/* CSS Document */

html{
height:100%;
}
body{
height:100%;
behavior:url("/templates/gostest/js/csshover.htc");
margin:0;
padding:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}

.page{
width:100%;
height:auto !important;
height:100%;
min-height:100%;
position:relative;
}
.page_t{
width:100%;
width:100%;
padding-bottom:30px;
}
/*header*/
.header{
background:url(/templates/gostest/images/bg_header_lf.jpg) repeat-x;
height:238px;
}
/*right*/
.hd_right{
background:url(/templates/gostest/images/bg_hd-right.jpg) no-repeat left;
width:60%;
}
.header_b{
width:100%;
height:100%;
}
.contact{
width:140px;
height:174px;
margin:0 0 0 413px;;
}

.contact *{
font-family:Arial, Helvetica, sans-serif;
color:#000;
font-size:17px;
}
.text_micro{
font-size:9px;
margin:2px 0 5px 0;
display:block;
}
.addres{
 font-size:12px;
 display:block;
 text-align:center;
 margin: 23px 0 0 20px;
 width:110px;
}
.bold14{
font-weight:bold;
}
.blue{
color:#5379c4;
}
/* left*/
.hd_left {
}
.hd_left .logo{
display:block;
position:relative;
margin:-21px 50px 0 0;
width:347px;
height:130px;
background:url(/templates/gostest/images/logo.jpg) no-repeat;
text-decoration:none;
float:right;
}
/*end header*/
.content{
}
.col-left{
width:318px;
vertical-align:top;
text-align:left;
}
.col-right{
// insert 20% padding:10px 20% 20px 30px  ;
padding:10px  20px 30px  ;
vertical-align:top;
text-align:left;
}
.col-right h1{
color:#353535;
font-family:Arial, Helvetica, sans-serif;
font-size:24px;
}
.col-right p{
text-indent:0px;
margin:0 0 10px 0;

}
.imgbox{
width:203px;
float:left;
margin:30px 5% 0 5%;
/*margin:30px 15px 0 15px;
border: 1px solid #FF0000;
*/
}
.imgbox img{
border:3px solid #4b4b4b;
width:203px;

}
.imgbox p{
display:block;
margin-top:5px;
}

.news_block{
background:url(/templates/gostest/images/bg_lgt_bottom.gif) repeat-y;
width:228px;
float:right;


}
* html .news_block{
margin:-9px  0 0  0;
}

.news{
padding:10px 10px 10px 12px;

}
.news *{
font-size:10px;
color:#584302;
}
.news  .data{
font-weight:bold;
display:block;
margin-bottom:3px;
}
.news p{
margin-top:4px;
}
/*end content*/
.footer{
height:55px;
background:url(/templates/gostest/images/bg_footer.jpg) repeat-x;
position:absolute;
bottom:0;
width:100%;
}

.footer .menu{

width:410px;
margin:0 auto;
margin-top: 15px;
position:relative;


}
.footer .menu ul li a{
color:#fff;
text-decoration:none;
margin:0 -5px ;
float:left;
margin: 0px 5px;

font-size:10px;
z-index:1;

}

.footer .menu ul li a:hover{


}
.footer .menu ul {
display:inline;
list-style:none;
height:38px;


}
.footer .menu ul li{
position:relative;
float:left;
}

/*sub_menu*/

.footer .menu ul li ul{
display:none;
z-index:23332;
}

.footer .menu ul li:hover ul{
display:list-item;
position:absolute;
margin:47px 0 0 0px;
z-index:23332;

background:#CECA83;
}
* html .footer .menu ul li ul{
left:40px;
top:-1px;
}
.footer .menu ul li ul li{
position:relative;
float:left;
margin:-2px 0;
background:#CECA83;
margin-left:-40px;

}
.footer .menu ul li ul li a{
background:none;
border:none;
color:#fff;
padding:4px 10px 10px 10px;
font-size:11px;
width:160px!important;
font-size:10px !important;
color:#fff;
}
.footer.menu ul li ul li a:hover{
background:#CECA83;
color:#163d6d;
font-size:10px;
}


html:root .footer .menu ul li ul li a:hover{
margin-left:0px;
width:106px;
}


* html .menu_top{
padding:0px 0 2px 0;
}
.menu_top ul li a{
color:#000;
text-decoration:none;
background:url(/templates/gostest/images/bottom.jpg) repeat-x;
font-variant:small-caps;
border-right:1px solid #9ea29e;
border-left:1px solid #dfe6e5;
margin:0 -5px ;
float:left;
margin: 0px;
padding:8px 10px ;
text-align:center;
z-index:1;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
}
.menu_top{
position:absolute;
left:8%;

margin-top:-16px;
}
.menu_top ul li a:hover{
text-decoration:underline;
}
.menu_top ul {
display:inline;
list-style:none;
height:38px;
margin:0px;
padding:0;
width:527px;


}

.menu_top ul li{
position:relative;
float:left;
}

/*sub_menu*/

.menu_top ul li ul{
display:none;
z-index:23332;
}

.menu_top ul li:hover ul{
display:list-item;
position:absolute;
margin:47px 0 0 0px;
z-index:23332;

background:#CECA83;
}
* html .menu_top ul li ul{
left:40px;
top:-1px;
}
.menu_top ul li ul li{
position:relative;
float:left;
margin:-2px 0;
background:#CECA83;
margin-left:-40px;

}
 .menu_top ul li ul li a{
background:none;
border:none;
color:#fff;
padding:4px 10px 10px 10px;
font-size:11px;
width:160px!important;
font-size:11px !important;

}
 .menu_top ul li ul li a:hover{
background:#CECA83;
color:#163d6d;
font-size:10px;
}


html:root .menu_top ul li ul li a:hover{
margin-left:0px;
width:106px;
}

/**/

/*end menu top*/

/*menu left*/
.menu_left{
float:right!important;
left:15px;
margin-top:-60px!important;
}
* html .menu_left{
left:45px;
margin-top:-90px !important;
margin-bottom:26px;

}

.left-menu{
background:url(/templates/gostest/images/bg_left_menu.jpg) top no-repeat;
padding:10px;

}
* html .left-menu{

}


			.left-menu ul
			{
			margin: 0px;
			padding: 0px;
			width: 200px;
			_margin-left: -39px;
			padding-bottom:10px;
			}
			.left-menu li
			{
			/*list-style: url(/templates/gostest/images/star.gif);*/
			list-style: none;
			list-style-image: none;

			_margin-left: 39px;
			position: relative;
			_width: 200px;
			/*margin-top:20px;
			margin-bottom:20px;*/
			}
			.left-menu li.jshover,
			.left-menu li:hover
			{
			/*background: #66a0cc;*/
			}
			
			.left-menu a{
			display:block;
			/*position:relative;*/
			background:url(/templates/gostest/images/star.gif) left no-repeat;

			padding:0px 0px 0px 20px;
			line-height:14px;
			color:#000;
			font-size: 12px;
			font-family:Arial, Helvetica, sans-serif;			
			}
			.left-menu li li a{
			padding: 0px;
                        background-image: none;
			}
			.left-menu ul li:hover a
			{
			}
			.left-menu li.jshover a
			{
			}
			.left-menu ul li ul
			{
			position: absolute;
			display:none;
			}
			.left-menu ul li:hover li a {
				font-weight:normal;
				}
			.left-menu li.jshover li a {
				font-weight:normal;
				}
			.left-menu ul li ul li a:hover {
				}
			.left-menu ul li:hover ul,
			.left-menu ul li.jshover ul
			{
			width: 170px;
			display: block;
			left: 200px;
			_left: 240px;
			top: 0px;
			}

			.left-menu li li
			{
			margin: 0px;
			width: 170px;
			padding-top: 5px;
			padding-left: 20px;
			padding-bottom: 5px;
			background: #E6F3FC;
			/*border:solid 1px #000000;*/
			}




/* end left_menu*/
/*shodow*/
.framed,
.framed .f_r,
.framed .f_b,
.framed .f_l,
.framed .f_c
{
float: left;
position: relative; z-index: 1;
width: auto; height: auto;
margin: 0; padding: 0;
}
.framed .f_tt,
.framed .f_rr,
.framed .f_bb,
.framed .f_ll
{
display: none;
}
.framed
{
margin: 0 30px 15px 0;
background: url('/templates/gostest/images/hint-t.png') no-repeat left top;
//background: none;
}
.framed .f_r
{
left: 30px;
background: url('/templates/gostest/images/hint-r.png') no-repeat right top;
//background: none;
}
.framed .f_b
{
top: 30px;
background: url('/templates/gostest/images/hint-b.png') no-repeat right bottom;
//background: none;
}
.framed .f_c
{
float: none;
position: relative;
left: 30px; top: -15px;
padding: 1px 0; 
margin: -22px 14px -16px -21px;
background:url(/templates/gostest/images/bg_left_menu_down.jpg) bottom repeat-y; 
border:3px solid #657C92;

}

.col-left .framed .f_c{
width:225px;
}
* html .framed .f_c{
left: 30px; top: -35px;
margin: -22px 12px -37px -21px;
}
.menu_top .framed .f_c{
left: 30px; top: 0px;
margin: -33px 12px -37px -21px;


}
* html .menu_top .framed .f_c{
left: 13px; top: -33px;
margin: -22px -5px -37px 0px;
width:520px;
}
.framed .f_l
{
left: -30px;
padding: 15px 0;
background: url('/templates/gostest/images/hint-l.png') no-repeat left bottom;
//background: none;
}
* html .framed .f_r,
* html .framed .f_b,
* html .framed .f_l
{ height: 0; }
* html .framed .f_tt,
* html .framed .f_rr,
* html .framed .f_bb,
* html .framed .f_bb *,
* html .framed .f_ll,
* html .framed .f_ll *
{
display: block;
position: absolute;
left: 0; top: 0;
}
* html .framed .f_tt
{
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/templates/gostest/images/hint-t.png,sizingMethod=crop);
}
* html .framed .f_rr
{
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/templates/gostest/images/hint-r.png,sizingMethod=crop);
}
* html .framed .f_tt,
* html .framed .f_bb
{
width: expression( parentNode.offsetWidth ); height: 30px;
}
* html .framed .f_rr,
* html .framed .f_ll
{
width: 30px; height: expression( parentNode.offsetHeight );
}
* html .framed .f_bb,
* html .framed .f_ll
{
overflow: hidden;
}
* html .framed .f_bb *
{
width: 3000px; height: 30px;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/templates/gostest/images/hint-b.png,sizingMethod=crop);
}
* html .framed .f_ll *
{
width: 30px; height: 3000px;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/templates/gostest/images/hint-l.png,sizingMethod=crop);
}
/* Исправляем неправильный расчет позиции при "нечетной ширине" */
* html .framed .f_rr,
* html .framed .f_bb *
{ right: expression( this.parentNode.offsetWidth % 2 ? -1 : 0 ); left: auto; }
* html .framed .f_ll,
* html .framed .f_ll *,
* html .framed .f_bb,
* html .framed .f_bb *
{ bottom: expression( this.parentNode.offsetHeight % 2 ? -1 : 0 ); top: auto; }
/*end shodow*/

/*clearfix*/
.clearfix:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix{
display:inline-block;
}
/**//*\*/
* html .clearfix{
height:1%;
}
.clearfix{
display:block;
}
/**/
/*end clearfix*/

.brdr{border:1px solid red;}

.order_form .form_text {
width: 220px;
}
.order_form .captcha_table .captcha {
width: 20px;
}
.order_form .form_textarea{
width: 220px;
height: 100px;
}
.mainprod
{
height: 200px;
overflow: auto;
overflow-y: scroll;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #584302;
margin-left: 10px;
}
.mainprod a
{
font-weight: bold;
color: #584302;
}
.mainprod p
{
padding-bottom: 10px;
}/* CSS Document */


