@charset "utf-8";/* CSS Document */  html, body{	width:100%;	height:100%;	margin:0;	padding:0;	}img,div { behavior: url(iepngfix.htc); } body {	background:url(../images/bg.jpg) repeat-x;	font-family:Arial, Helvetica, sans-serif;	font-size:12px;}h3 {	font-family:sans-serif,Tahoma, Verdana, Arial, Helvetica;	margin-top:10px;	font-size:20px;	text-decoration: none;	color: #10371A;}h5 {	font-family:Verdana, Arial, Helvetica;	font-size:14px;	text-decoration: none;	margin-bottom:10px;	color: #10371A;	}h4{	font-weight:bold;	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:12px;	text-decoration: none;	margin:0;	padding:0;	color: #10371A;	} a { 	text-decoration: none; 	color:#006940; }   .head_lang{ font-size:12px; font-weight:bold; text-align:right; margin-right:100px; height:25px; } .head_lang a{  text-decoration:none;    }.active_lang{text-decoration:underline;} /* styles for the top menu */.topmenu {margin-top:0;width:700px;float:left;z-index:100;}.topmenu ul, .topmenu ul li{	margin: 0;		padding: 0;		display: inline;	margin-right:1px;}.topmenu ul li {text-align:center;	float: left;	position:relative;		width:112px;}.topmenu ul li a{	display: block;	padding:1px 1px 1px 1px;    margin:1px 0px;		font-weight:bold;	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:12px;	text-decoration: none;	    white-space: nowrap;}.topmenu ul li ul {    display: none;    position:absolute;    top:18px;}.topmenu ul li ul li {    display:block;        border-top:0px;}.active {    background-color:#006940;}.active a{    color:#ffffff;}.active ul li{    background-color:#006940;	margin:auto;}.active ul li a{    color:#FFFFFF;}.active ul li a:hover{background-color:#26805d;    color:#ffffff;	font-weight:normal;	}/* end of styles for the top menu *//* styles for the header */.main_header{background:url(../slides/1.jpg) no-repeat bottom;height:355px;margin:0;padding:0;}.logo{float:left;height:150px;width:60px;margin-top:0;z-index:100;}.logo2{background:url(../images/logo.png) no-repeat top;float:left;height:150px;width:80px;margin-top:0;z-index:100;}.logo3{float:left;height:150px;width:60px;margin-top:0;z-index:100;}.logo_vs_topmenu{width:100%;height:150px;z-index:100;}/* end of styles for the header *//* styles fo the catalog (under the head image) */.catalogTB{margin-left:0; margin-top:2px;padding:0;}.catalogTBtr{background:#006940;height:25px;font-size:12px;padding-left:15px;margin-left:15px;color: #FFFFFF;}.catalog2TBtractive{background:#006940;font-size:12px;padding-left:15px;margin-left:15px;color: #FFFFFF;cursor: pointer; cursor: hand;height:20px;}.catalog2TBtr{font-size:12px;padding-left:15px;margin-left:15px;color: #006940;cursor: pointer; cursor: hand;height:20px;}.catalog{background:#006940;height:25px;padding:0;margin:0;}.catalog a{	display: block;	padding:5px 14px 1px 13px;    margin:1px 0px;	float:left;	color: #FFFFFF;	text-decoration: none;	    white-space: nowrap;}.catalog a:HOVER{	color: #FFFFFF;	background-color:#26805d;	height:17px;}.not_first{	border-left: #FFFFFF dotted 1px;}/* end of styles fo the catalog (under the head image) *//* styles for the main info part */.main_left_part{padding:0;height:390px;vertical-align:top;background:url(../images/left_bg.jpg) repeat-x top;/*background:#D5F0DD;*/width:420px;}.main_left_part_services{padding:0;height:390px;vertical-align:top;background:url(../images/services.jpg) repeat-x top;/*background:#D5F0DD;*/width:420px;}.main_left_part_index{padding:0;height:390px;vertical-align:top;background:url(../images/index_left_bg.jpg) repeat-x top;/*background:#D5F0DD;*/width:420px;}.main_right_part{padding-left:10px;margin:10px;height:390px;vertical-align:top;}.left_text{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;color:#10371a;overflow-x:hidden;overflow-y:scroll;width:100%;}.left_text_inner{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;color:#10371a;overflow-x:hidden;overflow-y:auto;width:100%;}.right_text{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;width:550px;overflow-x:hidden;overflow-y:auto;}.right_text2{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;width:525px;margin-top:0;padding-top:0;padding-left:15px;margin-left:15px;overflow-x:hidden;}.right_text h3{margin:0;padding:0;}/* end of styles for the main info part *//* styles for the down hr tag  */.separator{width:900px;size:5px;color:#006940;}/* end of styles for the down hr tag  *//* styles for the footer */.footer_text{font-size:12px;height:40px;}.copyright{padding:10px;margin-right:10px;width:200px;float:left;height:40px;}.copyright2{padding:10px;margin-right:10px;width:40px;float:left;height:40px;background:url(../images/logo_s.png) no-repeat right;}.address {width:210px;float:left;}.phone {width:160px;float:left;}.mail{width:160px;float:left;}.footer_title{margin:0 5px 5px; 0;color:#003300;font-weight:bold;}/* end of styles for the footer */.devel{padding-left:20px;/*border: 1px #000000 solid;*/margin-bottom:10px;}.devel td{	vertical-align: top;	position: relative;}.devel p{	padding-left:10px; 	margin-top:5px;}.devel img{width:95pxheight:95px;border: 2px #006940 solid;}.news{padding-left:10px;padding-right:10px;margin-bottom:0px;}.newstitle{background-color:#26805d; color:#FFFFFF;padding:5px;}.newsshort{padding-left:35px;padding-top:5px;padding-bottom:5px;}.thubnail td{background-color:#26805d; font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;color:#FFFFFF;padding:2px;width:60px;cursor: pointer; cursor: hand;}.price{background-color:#26805d; font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;color:#FFFFFF;padding:3px;width:60px;cursor: pointer; cursor: hand;}.price2{border: 2px #26805d solid;padding:2px;height:60px;width:60px;cursor: pointer; cursor: hand;}#ScrollerH{	height:100px;	width:320px;	overflow:hidden;	position:relative;}#InnerScrollerH{	position:relative;	left:0px;}/* < gallery page styles */.cat05 {border:1px #D5F0DD solid;}.gallery-img { border:1px #D5F0DD solid; padding:5px; width:420px;}.thumbs-scroll { width:430px; height:84px; position:relative; padding-top:5px;}.thumbs-scroll .arrow-prev { position:absolute; left:10px; cursor:pointer; }.thumbs-scroll .arrow-next { position:absolute;  right:10px; cursor:pointer; }.thumbs-scroll .track { width:320px; height:84px; overflow:hidden; position:relative; padding-left:10px; margin-left:45px;}.thumbs-scroll .track ul { float:left; width:10000000px; position:relative; z-index:1; }.thumbs-scroll .track ul li { float:left;  }/* gallery page styles > *//* filii */.filii .img {margin-bottom: 15px;}.filii .img img {display: block;}.filii .img .overlay {position: absolute; z-index: 2; border: 0;}.filii .img .reg {display: none; position: absolute; z-index: 1;}.filii .select {width: 437px; text-align: right;}.filii .select label,.filii .select select {vertical-align: middle;}.filii .select select {width: 245px;}.box h2 {margin-top: 0;}.box {display: none; }.descr22 {margin:0px; padding:10px; overflow-x:hidden; overflow-y:auto;}