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; }
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; }
.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; background: #ffffff;}
.catimg_active { border: 1px solid #4AC0D0; padding: 6px; margin: 6px; 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: 615px; background: url("img/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_rcolumn { float: left; width: 193px; }
div#tpl_rcolumn_hdr { position: relative; width: 100%; height: 72px; background: #014d7e; }
div#tpl_rcolumn div.Content_content { padding: 0px 0px 0px 10px; }

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; line-height:16px;}
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.News_tape_internal { color: #4b4b4b; font-size: 8pt; padding-left: 60px; }
div.News_tape_internal h1 { margin: 0; padding: 0; font-size: 14pt; font-weight: normal; }
div.News_tape_internal a { color: #014d7e; font-size: 9pt; }
div.News_tape_internal span { font-weight: bold; display: block; padding-top: 20px; }
div.News_tape_internal p { margin: 3px 0px; line-height: 17px; }

div.News_archive { position: relative; color: #4b4b4b; font-size: 8pt; padding-left: 7px; margin-top: 150px; background: url("img/tpl_gray_line.gif") repeat-y left top;}
div.News_archive * { padding: 5px 5px; }
div.News_archive a { color: #4b4b4b; font-size: 8pt; padding: 0; }
div.News_archive b { padding:0; }
div.News_archive ul { list-style-type: none; padding: 0; margin: 0;}
div.News_archive ul li { color: #d5d5d5; padding: 0; margin: 0; line-height: 10pt; }

div.Gallery_tape { color: #4b4b4b; font-size: 8pt; padding-left: 60px; padding-top: 20px; }
div.Gallery_tape h1 { margin: 0; padding: 0; font-size: 14pt; font-weight: normal; }
div.Gallery_tape table td { vertical-align: top; }
div.Gallery_tape table tr { padding-top: 10px; }
div.Gallery_tape img#photo_sm { border: 1pt solid #b7b7b7; padding: 5px; margin-right: 10px; }
div.Gallery_tape img#photo { border: 1pt solid #b7b7b7; padding: 5px; }
div.Gallery_tape a { color: #014d7e; font-size: 9pt; }
div.Gallery_tape p { margin: 3px 0px; line-height: 14px; }

div.Content_content { color: #4b4b4b; font-size: 8pt; padding-left: 120px; padding-right: 180px; line-height: 17px; }
div.Content_content h1 { font-size: 15pt; font-weight: normal; margin: 10px 0px 4px 0px; }

div.Forms_1 { color: #4b4b4b; font-size: 8pt; margin-left: 10px; white-space: nowrap; }



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

div.Clients { padding: 1px; }

div#tpl_center div.Content_content #partners
{
	width: 300px;
	margin: 0 -150px 0 -100px ;
}

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

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