html
{
	height: 100%; padding: 0px; margin: 0px; 
}

body
{
	height: 100%; padding: 0px; margin: 0px; background-color: #fff; width:990px;

}
#page
{
	 background: url("/img/vaden.ru/tpl2_bg.gif") left bottom no-repeat;
	 min-height: 100%;
}
* html #page
{
	height: 100%;
}
table { padding: 0px; margin: 0px; border-collapse: collapse; border-spacing: 0px; border: 0px; vertical-align: top !important; }
img { border: 0px; }
a { color: #000; }
h1, h2, h3, h4 { color: #000 }
h1,h2 { font-size: 15pt; font-weight: normal; margin: 10px 0px 4px 0px; }


* { font-family : tahoma, verdana; color: #4b4b4b; font-size: 8pt; }

.loginnou { position: absolute;  z-index: 1; top: 70px; left: 420px;  width:340px; }
.loginnou img { position: relative; top: 3px;  }
.imen {  margin-left: -37px; margin-top: -15px; }

html:root   .imen { margin-top: -5px; }
html > body .imen { margin-top: -5px; }

div#logindiv   
{ 
  position: absolute;  
  z-index: 1;
  filter:shadow(color=#666666 direction=145, strength=5); 
		width: 225px; height: 140px; top: 117px; left: 420px; 
		padding: 0px 5px 5px 0px
}
div#logindiv2 { background-color: #FFFFFF;  border: 1px solid #014D7E; }

html:root   div#logindiv2 { height: 170px; }
html > body div#logindiv2 { height: 170px; }


img#mashrooms { position: absolute; left: 815px;}

div#banner_bottom 
{
 background: url(/img/vaden.ru/newsleter.gif);
 width: 151px; height: 125px;
 margin: 30px 0px 0px 20px;
}

div#banner_bottom a#href
{
 display: block;
 white-space: normal;
 color: #fff;
 text-decoration: none;
 padding: 38px 12px 0px 12px;
}

div#banner_bottom a:hover#href { text-decoration: underline }

div#banner_bottom img#img
{
 padding: 0px; margin: 0px;
 width: 19px; height: 11px;
 vertical-align: bottom;
}



div#help
{
 border: 1pt red solid;
 border-top: 1pt  red solid;
 font-size: 10px; 
 width: 10px; height: 10px;
 margin-left: 3px;
 padding: 1px;
 cursor: help;
 text-align: center;
 display: inline;
}

     .error { color: red }
input.error { border: 1px solid red; }

.con_im { margin-bottom: -20px; } 
html:root .con_im { margin-bottom: 0px; } 
.gallim { position:absolute;  background:#DDDDDD; width: 320; height: 240px; }
.catlink { font: normal 13px arial; color: #014D7E;}
.otstup { margin-left: 20px; position:relative; z-index:1000; }.otstup ul {margin:0; padding:0; list-style:none;}.otstup  li {float:left; white-space:nowrap; margin:0 10px 0 0; padding:0;}
.catimg { border: 1px solid #CCCCCC; padding: 6px; margin:6px 12px 6px 0; background: #ffffff;}
.catimg_active { border: 1px solid #4AC0D0; padding: 6px; margin:6px 12px 6px 0; background: #4AC0D0;}
.form {border: 1px solid #4AC0D0; width: 155px;  margin-right:0px; }
.button { cursor: pointer;height: 21px; background: #4AC0D0; border: 0px; color: #ffffff; }
.zag { color: #000000; font: normal 18px arial; }
.tname {  color: #ffffff;  font: bold 11px arial;  background: #4AC0D0; height: 35px; }
.blue { color: #4AC0D0; font: bold 12px arial; }
.up_white { color:#ffffff;}
.up_white b { color:#ffffff;}



div#tpl_container, #container { width: 990px;}
div#tpl_logo { float: left; margin: 0; width: 281px; height: 116px; }
div#tpl_topmenu { float: left; width: 709px; height: 66px; padding-top: 50px; }
div#tpl_ico { text-align: right; vertical-align: top; }
div#tpl_ico a { padding-left: 15px; padding-right: 15px; }
div#tpl_area2 { width: 550px; height: 28px; }

div#tpl_leftmenu { float: left; width: 182px; }
div#tpl_leftmenu img { padding-left: 32px; padding-top: 10px; }
div#tpl_leftmenu img#consult { padding-left: 20px; }
div#tpl_leftmenu input { margin-left: 20px; margin-top: 10px; }
div#tpl_leftmenu .loginnou a { color: #4b4b4b; font-size: 8pt; white-space: nowrap; }
div#tpl_leftmenu a { color: #4b4b4b; font-size: 8pt; white-space: nowrap; display:block;}
div#tpl_leftmenu ul { padding-left: 32px; margin: 0; list-style-type: none; }
div#tpl_leftmenu ul li { padding: 2px 0px; line-height: 200%; }
div#tpl_center { float: left; width: 808px; background: url("/img/vaden.ru/tpl_gray_line.gif") repeat-y left top; }
div#tpl_center_hdr { position: relative; width: 100%; height: 54px; background: #014d7e; padding-top: 18px; }
div#tpl_center_hdr p { font-size: 8pt; padding-top: 4px; padding-left: 0;}
div#tpl_center_hdr a#active { color: #fff; text-decoration: none; font-weight: bold; }
div#tpl_center_hdr a { color: #fff; font-weight: normal; }

div#tpl_cprt { clear: both;  height: 91px; color: #4b4b4b; position:relative; top:100px; background: url("/img/vaden.ru/tpl_cprgt_arrow.gif") no-repeat top left; margin-left: 170px; padding-left: 45px; font-size: 8pt; }
div#tpl_cprt p { padding-top: 62px; line-height: 16px; }

table.Structure_menu_level1 { position: relative; text-align: center; width: 100%; }
table.Structure_menu_level1 td  {  white-space: nowrap; height: 16px; vertical-align:middle}
table.Structure_menu_level1 td a { width: 900px; color: #4b4b4b; font-size: 8pt; }
table.Structure_menu_level1 td a#active { color: #FFFFFF; text-decoration: none;  font-size: 8pt; }


div.Structure_path { color: #4b4b4b; font-size: 8pt; margin: 20px 0px 15px 10px; text-transform: lowercase; }

div.Content_content    { color: #4b4b4b; font-size: 8pt; padding-left: 120px; padding-right: 170px; line-height: 17px; }
div.Content_content h1 { font-size: 15pt; font-weight: normal; margin: 10px 0px 4px 0px; text-align: left; }
div.Content_content ul li {clear:both;}

div.Forms_1 { color: #4b4b4b; font-size: 8pt; margin-left: 120px; }
div.Forms_1 h1 { color: red; font-size: 15pt; font-weight: normal; }
div.Forms_1 table td { white-space: nowrap; }


div#logindiv2 input { width: 145px; margin-left: 0px;  }

div.Clients { padding-left: 20px; }
div.Clients .regForm { width: 100%; }
div.Clients td.ftext { width: 200px; white-space: nowrap; }
div.Clients td.rgt { padding-left: 30px; }

div.Order { padding-left: 20px; }
div#Order_order_step_1 table.items td { padding: 0px 10px; white-space: nowrap; }

div#Order_order_step_2 table.items            { width: 100%; border-bottom: 1px solid #4AC0D0; }
div#Order_order_step_2 table.items td         { height: 35px; padding: 0 10px; text-align: center; }
div#Order_order_step_2 table.items td.lft     { text-align: left; }
div#Order_order_step_2 table.items tr.head td { color: #ffffff;  font: bold 11px arial;  background: #4AC0D0; }
div#Order_order_step_2 table.items tr.item td { border-bottom: 1px solid #4AC0D0; border-right: 1px solid #4AC0D0; }
div#Order_order_step_2 table.items tr.item td.last { border-right: 0px; }

div#Order_order_step_2 hr { clear: both; border: 1px solid #4AC0D0; margin:0; padding:0; width: 100%; height: 1px;  }

div#Clients_orders table.items            { width: 100%; border-bottom: 1px solid #4AC0D0; }
div#Clients_orders table.items td         { height: 35px; padding: 0 10px; text-align: center; }
div#Clients_orders table.items td.lft     { text-align: left; }
div#Clients_orders table.items tr.head td { color: #ffffff;  font: bold 11px arial;  background: #4AC0D0; }
div#Clients_orders table.items tr.item td { border-bottom: 1px solid #4AC0D0; border-right: 1px solid #4AC0D0; }
div#Clients_orders table.items tr.item td.last { border-right: 0px; }

div#Clients_orders table.properties td  { width: 100px }

div#Clients_orders hr        { clear: both; border: 1px solid #4AC0D0; margin:0; padding:0; width: 100%; height: 1px;  }
div#Clients_orders div.itogo { float: right; font-weight: bold; margin-top: 10px; }

div#Structure_map { margin-left: 25px; }
div#Structure_map ul ul { margin: 10px 20px; }
div#tpl_center div.Content_content #partners
{
	width: 300px;
	margin: 0 -150px 0 0;
}
td
{
	vertical-align:top;
}

/*marina*/
.counter {
	float:right;
	position:relative;
	bottom:0;
	margin:-30px 0 0 ;
}

.cleaner {
	clear:both;
	font-size:1px;
	height:1px;
	line-height:1px;
}

h1.ks {
	 color: #000000; font: normal 18px arial; 
	 margin:0 0 13px 0;
}

/**/

