body {font-family: "Arial", sans-serif; font-size: 62.5%; color: #000; background: #dcc399 url(http://www.diplom-online.ru/images/bg.gif);}
html, body {margin: 0; padding: 0; height: 100%;}

a:link {color: #a5000d;}
a:visited {color: #705f33;}
a:hover {text-decoration: none;}
a:active {color: #c3424c;}

.page-cnt a:link ,.page-cnt a:visited, .page-cnt a:active{
    color:#A5000D;
}
.blog_list
{
  list-style-type: none;
}

font.title	{font-size: 14pt; font-weight: bold;}

p {margin: 0; padding-bottom: 15px;}

.clear {height: 0; overflow: hidden; clear: both;}

#minwidth {min-width: 1000px;}

div.top {height: 49px; background: url(http://www.diplom-online.ru/images/bg-t.png) left top repeat-x;}
div.top-l {float: left; width: 107px; height: 49px; background: url(http://www.diplom-online.ru/images/bg-tl.png) left top no-repeat; }
div.top-r {float: right; width: 107px; height: 49px; background: url(http://www.diplom-online.ru/images/bg-tr.png) right top no-repeat; }
div.top-c {height: 49px; background: url(http://www.diplom-online.ru/images/bg-tc.png) 49% top no-repeat; }

div.wrapper {background: #ece6cf url(http://www.diplom-online.ru/images/bg-left.jpg) left top repeat-y;}
div.container {min-height: 770px; padding-left: 330px; background: url(http://www.diplom-online.ru/images/bg-right.jpg) right top repeat-y;}

div.left-nav {float: left; margin-left: -330px; padding-bottom: 79px; width: 330px;}

div.logo {padding: 36px 0 0 50px; width: 327px; height: 144px; background: url(http://www.diplom-online.ru/images/bg-logo.jpg) left top no-repeat;}
div.slogan {padding: 5px 95px 0 17px; font-size: 13px; line-height: 17px; font-style: italic; color:#e6c050;}


div.nav {margin-top: 12px; background: url(http://www.diplom-online.ru/images/bg-lnav.jpg) left top repeat-y;}
div.nav-t {background: url(http://www.diplom-online.ru/images/bg-lnav-top.jpg) left top no-repeat;}
div.nav-b {padding: 34px 90px 233px 77px; min-height: 45px; background: url(http://www.diplom-online.ru/images/bg-lnav-bott.jpg) left bottom no-repeat;}

.topnav{text-align:left;}
.topnav a {padding: 0px 20px 0px 0px; line-height: 22px; font-size: 14px; font-weight: bold; color: #a5000d;}
.topnav a, a:visited {color: #333; text-decoration: none;}
.topnav a:hover, a:active {color: #a5000d;}
.m_line_top{background: url("/images/bg-menuitem_line.jpg"); background-repeat:repeat-x; background-position:left top; padding-bottom:3px;}
.m_line_bottom{background: url("/images/bg-menuitem_line.jpg");background-repeat:repeat-x; background-position:left bottom; padding-top:3px;}

div.phones {position: relative; float: left; height: 192px; padding-left: 75px; margin-top: -192px; color: #996e3b;}
div.phones p {margin-bottom: 15px; font-size: 14px; font-style: italic;}
div.phones span {font-size: 18px; font-weight: bold;}

div.content {background: url(http://www.diplom-online.ru/images/bg-cnt-t.jpg) left top repeat-x;}
div.content-r {min-height: 30%; background: url(http://www.diplom-online.ru/images/bg-cnt-tr.jpg) right top no-repeat;}

div.zakl {background: url(http://www.diplom-online.ru/images/zakl.jpg) 45% bottom no-repeat;}
div.zakl2 {background: url(http://www.diplom-online.ru/images/zakl.jpg) 20% bottom no-repeat;}
div.zakl3 {height: 50px; background: url(http://www.diplom-online.ru/images/zakl.jpg) 70% bottom no-repeat;}

div.main-content {padding: 0 115px 15px 25px;}
div.page-hd {position: relative; padding: 35px 0 2px 0; margin: 0 7px 0 3px;}
div.page-hd form.search {position: absolute; top: 0; right: 0; width: 230px; padding-top: 45px;}
div.page-hd form.search input {vertical-align: middle;}
div.page-hd form.search input.srch {margin-right: 15px; width: 184px; font-size: 12px; line-height: 15px; padding: 2px 3px; color: #705f33; background: #faf6e5;}

div.page-cnt {font-size: 9pt;}


div.bottom {height: 105px; margin: -79px 0 0 330px; background: url(http://www.diplom-online.ru/images/bg-b.jpg) left bottom repeat-x;}
div.bottom-l {position: relative; float: left; margin-left: -330px; height: 105px; width: 330px; background: url(http://www.diplom-online.ru/images/bg-bl.jpg) left top no-repeat;}
div.bottom-r {float: right; height: 105px; width: 107px; background: url(http://www.diplom-online.ru/images/bg-br.gif) right top no-repeat;}

div.footer {height: 35px; font-size: 11px; color: #663f2c;}
div.footer a {color: #663f2c;}
div.footer div.copy {float: left; width: 390px; height: 35px; padding-left: 58px;}
div.footer div.created {float: right; /*width: 270px; height: 35px;*/ padding-right: 30px; }
div.footer div.counters {position: relative; float: left; margin-top: -6px;}
div.footer div.counters a {margin-right: 7px;}

ul.lnav li {padding: 0 0 0 0px; line-height: 23px; font-size: 12px; font-weight: bold; color: #a5000d;vertical-align:middle;list-style-image: none;list-style-type: none;}
ul.lnav li div {background: url("/images/bg-menuitem_line.jpg") left bottom no-repeat;}
.lnav li a, ul.lnav li a:visited {color: #333; text-decoration: none;}
.lnav li a:hover, ul.lnav li a:active {color: #a5000d;}

.lnav2{padding-left:10px;}
.lnav3 li a{font-size:11px;}

.lnav li ul li {list-style-image: none;list-style-type: none; padding-left: 8px; line-height:25px;}
.lnav li ul li ul li{list-style-image: none;list-style-type: none; padding-left: 8px; line-height:15px; padding-top:3px;padding-bottom:3px;}
.mspacer{padding-bottom:10px;}


form.contacts table td input, form.contacts table td textarea {
			width: 100%;
			}

.question
{
  font-size: 10pt;
  font-weight: bolder;
}

.annotation
{
  float: left;
}

.answer
{
  font-size: 10pt;
  line-height: 150%;
}

.faq_table td
{
  padding: 10px 10px;
}

.my_faq
{
  font-size: 10pt;
  border: 3px #cbae86 solid;
}

.my_faq th
{
  font-weight: bolder;
  padding: 5px;
  text-align: center;
  /* border: 1px solid #a52a2a; */
}

.my_faq td
{
  padding: 5px;
  vertical-align: top;
  /*border: 1px solid #a52a2a; */
}

.faq_question
{
  font-weight: bolder;
}

.faq_details
{
  float: right;
  /*display: inline;
  padding-left: 10px;*/
}

.user_mgmt_paginator
{
  font-size: 10pt;
  border: 3px #cbae86 solid;
  width: 100%;
}

.user_mgmt_paginator td
{
  text-align: center;
  padding: 5px;
}

.req { color:#ff0000; }

.table_order { width: 100%; }
.table_order td  { vertical-align: middle; line-height: 30px; }
.table_order img  { vertical-align: middle; }

.myhlp { cursor: help; }

/*.neworder_config { font-size: 10pt; border: 3px #cbae86 solid; }
.neworder_config th  { font-weight: bold; text-align: center; }
.neworder_config th, .neworder_config td
{
  border: 1px #cbae86 solid;
  padding: 5px;
}
.neworder_config_chbox { text-align: center; }*/

/*.table_allorders { width: 100%; }
.table_allorders th { font-weight: bold; text-align: center; }
.table_allorders th, .table_allorders td
{
  border: 1px #cbae86 solid;
  padding: 5px;
}

.width10  { width: 10px; }
.width100 { width: 100px; }*/

/*
.orderinfo_table
{
  font-size: 10pt;
  border: 3px #cbae86 solid;
}

.orderinfo_table th
{
  font-weight: bold;
  border: 1px #cbae86 solid;
  padding: 5px;
  text-align: left;
}

.orderinfo_table td
{
  border: 1px #cbae86 solid;
  padding: 5px;
  text-align: left;
}
*/

.orderinfo_table 
{
  background: #FFFFFF;
  margin-left:10px;
}

.orderinfo_table td 
{
  background: #d6d0b9;
	padding: 5px;
}

.orderinfo_table th 
{
  background: #bda17a;
	text-align: left;
	color: #FFFFFF;
	font-weight: bold;
	padding: 5px;  
}

.user_mgmt_ulist
{
  background: #FFFFFF;
  margin-left:10px;
}

.user_mgmt_ulist td
{
  background: #d6d0b9;
	padding: 5px;
}

.user_mgmt_ulist th
{
  background: #bda17a;
	text-align: left;
	color: #FFFFFF;
	font-weight: bold;
	padding: 5px;
}

.neworder_config {
  background: #FFFFFF;
  margin-left:10px;
}
.neworder_config th  {
  background: #bda17a;
	text-align: left;
	color: #FFFFFF;
	font-weight: bold;
	padding: 5px;
}
.neworder_config td {
  background: #d6d0b9;
	padding: 5px;
}
.neworder_config_chbox { text-align: center; }

.table_allorders { 
  width: 100%;   
  background: #FFFFFF;
  margin-left:10px;
}

.table_allorders th
{
  background: #bda17a;
	text-align: left;
	color: #FFFFFF;
	font-weight: bold;
	padding: 5px;    
}

.table_allorders td 
{
  background: #d6d0b9;
	padding: 5px;
}

/*
.user_mgmt_ulist
{
  margin-left: 10px;
  font-size: 10pt;
  border: 3px #cbae86 solid;
}

.user_mgmt_ulist th, .user_mgmt_ulist td
{
  border: 1px #cbae86 solid;
  padding: 5px;
  text-align: center;
}
*/
.req { color:#ff0000; }

.table_order { width: 100%; }
.table_order td  { vertical-align: middle; line-height: 30px; }
.table_order img  { vertical-align: middle; }

.myhlp { cursor: help; }

.sendbutton { padding:4px 20px; }
