@charset "utf-8";
html{ font-size:100%; }
body {
	font-family: Verdana, Geneva, sans-serif;
	font-size:0.75em;
	padding:0 0; 
	margin: 0;
	color:#333333;
	min-width:100%;
text-align: center;
background:url(images/footerfon.jpg) repeat-x 0% 100%;
}
.head_block {border:none;height:0px;font-size:0;line-height:0;border-top:16px solid #d82a33;}
.outer{ border-top:16px solid #d82a33; }
a{ color:#333; text-decoration:none; }
a:hover{ color:#ef0005;}
p{ margin: 0 0 1.333em 0; padding: 0.167em 0 0 0;  }
#header, #panorama, #wrapper, #wrapper1 { width:1200px; margin:0 auto; position:relative; text-align: left;  }

#header { padding-top:62px;}
.a{ background:url(i/bg.jpg) repeat-x 0 30px; padding:118px 0 0 0;  } 
.a1{ background:url(i/bg1.png) repeat-x 0 0px; padding:44px 0 0 0; } 

.test{ height:800px; width:100%; margin:0 auto; border:1px solid #000; }


div.logo{ padding:0; margin:0px 0 0 76px; width:277px; height:33px; position:relative; font-size:1em;  }
div.logo a{ position:absolute; top:0; left:0; background:url(i/logo.png) no-repeat 0 0; width:277px; height:33px; }
div.logo_en{ padding:0; margin:0px 0 0 28px; width:277px; height:33px; position:relative; font-size:1em;  }
div.logo_en a{ position:absolute; top:0; left:0; background:url(i/logo_en.png) no-repeat 0 0; width:277px; height:33px; }

h3{ font-size:1.167em; font-weight:700;  }


#wrapper{ background:url(i/panorama.jpg) no-repeat center 0;  padding-top:345px;  line-height:1.333em; }
#wrapper1{ background:url(i/panorama1.png) no-repeat 570px 0;  padding-top:145px;  line-height:1.333em; }


/* Start of Column CSS */
#container2 {
	clear:left;
	float:left;
	width:100%;
	overflow:hidden;
}
#container1 {
	float:left;
	width:100%;
}
#col1 {
	width:100%;
}
#col222 {
	float:left;
	width:44%;
	position:relative;
	left:59%;
	overflow:hidden;
}

#wrapper1 #container1{ right: 30%; }
#wrapper1 #col1{ left:0%; width:100%;font-size:8.5pt; }
#wrapper1 #col222{ width:24%; left:39%; }


#wrapper h2, h2.entry-title{ padding:5px 0 0 0; margin:0; margin-bottom:24px; font-size:1.667em; color:#ef0005; font-weight:400; }
#wrapper h2.entry-title{ padding-left:3%;}

#wrapper1 h2{ padding:5px 0 0 0; margin:0; margin-bottom:24px; font-size:1.667em; color:#333; font-weight:400; }
#wrapper1 h2.entry-title{ padding-left:3%;}
h2.entry-title {position:absolute;z-index:5;}
*html h2.entry-title {position:relative;margin-left:0;height:16px;}
#container2 {padding-top:44px;}
*html #container2 {padding-top:0px;}

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

/* #footer{ position:relative; clear:both; padding:30px 3%; } */
/* #footer .copyright{ font-size:0.833em;  float:left; width:48%} */
/* #footer .counter{ float:right; width:50%; top:0; right:3%; width:50%; text-align:right;} */

/*Footer*/
#footer
{
        
	text-align:right;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	height:126px;
	padding:0px;
	
}

/*Link in footer*/
#footer a
{
	color: black;
	font-size: 100%;
}

.lang{ position:absolute;  top:20px; left:98px;  }
.lang a{ text-decoration:underline; }

.block-menu{ position:absolute; top:65px; left:410px; width:800px; }

.phone{ position:absolute; top:-70px; left:76px;  width:160px; height:45px;z-index:1;  }
.zapros{ position:absolute; top:-26px; left:636px;  width:120px; height:60px;z-index:1; }

.phone span, .zapros span { display:none;}
#wrapper1 .phone{top:50px;}
#wrapper1 .zapros{top:41px; left:340px;}

#col1 ul{  padding:0 0 0 0px; margin:0; list-style:none; }
#col1 ul li{ padding:0 0 10px 22px; background:url(i/ul_list.gif) no-repeat 0 8px; }

.col222_table td a {line-height:2em !important;color:#f00;}
.col222_table td h3 a {color:#333;}

.swf {margin:0 auto;width:100%; position:relative; height: 30px; }
.swf div {position:absolute; top:-345px; left: 145px; }

.btext {font-size:8.5pt;padding:35px 25px 10px;line-height:1.2em;} 



#topblocks { clear: both; }
#topblocks .item { width: 284px; height: 185px; background: white url(/slavtrans_frame.jpg) no-repeat top left; float: left; overflow: hidden; margin-left: 10px; }
#topblocks .item .name { padding: 30px 20px 4px 80px; font-size: 18px; color: #ef0005; line-height: normal; }
#topblocks .item .name a { font-size: 18px; color: #ef0005; text-decoration: none; }
#topblocks .item .name a:hover { color: #333; }
#topblocks .item .value { font-size: 11px; padding: 4px 20px 10px 20px; }
#topblocks .item .more { padding: 0px 20px 0px 0px; text-align: right; }
#topblocks .item .more a { color: #ef0005; font-size: 11px; text-decoration: none; }
#topblocks .item .more a:hover { color: #333; }


