body{
	margin:0 auto;
	padding:0;
	font:12px tahoma;
	min-width:999px;
	max-width:1400px;
}
p {padding:0; margin: 13px 0;}
h3, .headers{
	color:#002E7F;
	font-size:18px;
	margin:0;
	margin:17px 0 0 0;
	font-weight:normal;
}
.silver{background-color:#EBEBEB}
.text-left{text-align:left !important;}
.clear{overflow: hidden;}
.min_width{ width: 647px;}

#head{
	position:relative;
	clear:both;

}
#logo{
	position:absolute;
	left:20px;
	top:3px;
	border:none;

}
#lang_select{
	position:absolute;
	left:100%;
	top:5px;
	margin-left:-120px;
	z-index:100;
}
#lang_select ul, #inner_menu ul{
	margin:0;
	padding:0;
}
#lang_select ul li{
	list-style:none;
	display:block;
	float:left;
	padding:3px 5px 3px 10px;
}
#lang_select ul li a{
color:#2554A6;
}
#lang_select ul li span{
color:#BDBDBD;
padding-left:10px;
}
#active_lang{
	background: #fff url(/images/active_lang.gif) 3px 3px no-repeat;
	color:#fff;
}
#outer_menu{
	margin:31px 0 0 250px;
	position:relative;
}
#outer_menu img{
	position:absolute;
	left:0;
	top:0;
	z-index:99;
}
#inner_menu{
	background: url(/images/inner_menu.png) 100% 0 no-repeat;
	overflow: hidden;
	margin-right:121px;
}
#inner_menu ul{
margin:0 58px 0 0;
overflow:hidden;
background: url(/images/bg_menu.png) 0 0 repeat-x;
}
#inner_menu ul li{
	display:inline;
	float:left;
	list-style:none;
	background: url(/images/bg_menu.jpg) 0 0 repeat-x;
	padding:5px 0 9px 0;
	font-size:11px;
	text-align:center;
}
#inner_active ul {border-bottom:1px solid #D6D9E0;margin:0 0 5px 15px !important; padding:0 0 5px !important;}
#inner_active ul li {list-style:none !important; font:11px tahoma; color:#000 !important;margin:5px 0 !important;}
#t1{width:13%;padding-left:22px !important;}
#t1 .active_menu_left{background:none}
#t2{width:15%}
#t2 .active_menu_left{margin-left:-7%;}
#t2 .active_menu_right{margin-right:-7%;}
#t3{width:13%}
#t3 .active_menu_left{margin-left:-8%;}
#t3 .active_menu_right{margin-right:-8%;}
#t4{width:15%}
#t4 .active_menu_left{margin-left:-10%;}
#t4 .active_menu_right{margin-right:-10%;}
#t5{width:15%}
#t5 .active_menu_left{margin-left:-15%;}
#t5 .active_menu_right{margin-right:-15%;}
#t6{width:19%}
#t6 .active_menu_left{margin-left:-6%;}
#t6 .active_menu_right{margin-right:-5%;}
#inner_menu ul li a{color:#fff;}
#inner_menu .active {
	background: url(/images/active_bg.png) 0 0 repeat-x;
	position:relative;
	color:#BDCFEF;
	padding:0 1%;
}
#inner_menu .active strong {
	font-weight:normal;
	left:0;
	position:absolute;
	width:100%;
	top:6px;
}
#inner_menu .active span{
	color:#051B42;
	position:absolute;
	left:1px;
	width:100%;
	top:5px;
}
.active div.active_menu_left{
	background:url(/images/active_menu_left.png) 0 0 no-repeat;
	margin-left:-9%;
	height:26px;
	
}
.active div.active_menu_right{
	background:url(/images/active_menu_right.png) 100% 0 no-repeat;
	padding:5px 0 9px 0;
	margin-right:-8%;
	height:26px;
}
#mtop{margin-top:333px}
#container{
	margin:0 auto;
	padding:0 42px;
}
#left_menu{
	width:24%;
	color:#626262;
	float:left;
	margin-top:42px;
	margin-bottom:110px;
}
#mtop #container #left_menu {
	margin-top:42px !important;
}
#left_menu ul {margin:0; padding:0; margin-left:30px;}
#left_menu ul li {
	margin:0;
	padding:0;
	list-style:none;
	list-style-image:url(/images/inner_li.png);
	margin:7px 0;
	color:#0058B2;
}
#inner_active {
	list-style-image:url(/images/active_inner_li.png) !important;
	color:#FF1F00 !important;
}
#left_menu ul li a {margin:0;}
#left_menu hr{ margin:22px 0 20px 0; border:none; border-top:1px solid #C4C4C4;}
#adress{
	padding:17px 10px 15px 25px;
	background-color:#FFFCDE;
}
#left_menu p{
	margin:0;
	line-height:18px;
}
#left_menu span#telephone{
	font-family:arial;
	font-size:20px;
	color:#000;
	display:block;
}
#left_menu span#fax{
color:#000000;
display:block;
font-size:12px;
margin:7px 0 0 60px;
}
#adress div{
	background: url(/images/phone.png) 30px 24px no-repeat;
	height:52px;
	margin:10px 0 12px -13px;
}
#left_menu em{
	font-size:10px;
}
#left_menu table{
	border-collapse:collapse;
	margin-top:24px;
	 width:100%;
}
#left_menu table tr td {
	vertical-align:top;
	padding-bottom:5px;
}
#left_menu table tr td strong{
	color:#000;
	font-weight:normal;
}
#left_menu table tr td img{
	display:block;
	float:left;
	height:18px;
	margin:0;
	width:18px;
}
#left_menu a{
	display:block;
	margin-top:18px;
	color:#0058B2;
}
#left_menu form{
	margin-top:53px;
	background-color:#fff;
	margin-left:3px;
}

#left_menu form input{
	float:left;
}
#inp{
	background: #E3E3E3 url(/images/form_bg.gif) 0 0 no-repeat;
	border:none;
	height:19px;
	padding-left:21px;
	width:60%;
	color:#888888;
	font-size:12px;
}
#sub{
	text-indent:-5000px;
	border:none;
	background: url(/images/sub.gif) 0 0 no-repeat;
	width:49px;
	height:21px;
	cursor:pointer;
}
#content{
	margin:55px 0 0 26%;
}
#content a{
	color:#0058B2;
}
#content ul, #content ol{
	overflow:hidden;
}
#mtop #container #content{
	margin:55px 20px 0 27% !important;
}
#mtop #container #content p {
	margin-right:207px;
}
/*#mtop #container #content ul, #mtop #container #content ol {
	margin-right:207px;
	padding-left:18px;
}*/
#content h2{
	color:#002E7F;
	font-size:20px;
	font-weight:normal;
}
#content h1{
	font-size:24px;
	font-weight:normal;
	
}
.left_top_pic{overflow-y:hidden;overflow-x:auto;width:100%;}
.right_top_pic{background: #CFCFCF url(/images/left_top_pic.png) 0 0 no-repeat; margin:26px 0 19px 0; clear:both;
float:left;overflow:hidden;position:relative;}
.left_bottom_pic{background: url(/images/right_top_pic.png) no-repeat scroll 100% 0;float:left;}
.right_bottom_pic{background:url(/images/left_bottom_pic.png) 0 100% no-repeat;float:left;}
.right_bottom_pic img{padding:7px;background: url(/images/right_bottom_pic.png) 100% 100% no-repeat;float:left;}

.right_bottom_tables {border-collapse:collapse; background:#fff;padding:7px;background: url(/images/right_bottom_pic.png) 100% 100% no-repeat;float:left;}
.right_bottom_pic table {border-collapse:collapse; background:#fff; }
.right_bottom_pic table caption span {position:absolute !important; top:-23px; right:0;color: #3D3D3D;border-bottom:1px dotted  #3D3D3D;}
.right_bottom_pic table tr th{color:#0058B2; background-color:#F0F0F0; vertical-align:top; padding:11px; border:1px solid #C8C8C8}
.right_bottom_pic table tr td{vertical-align:top; padding:10px 13px; text-align:right; border:1px solid #C8C8C8}

.opisanie{
	clear:both;
	color:#737373;
	font-style:italic;
	line-height:16px;
	padding:0 0 0 32px;
}
a img {
	border:none;
	}
.opisanie strong{color:#000;}

.content_pics{overflow:hidden; width:100%;}
.content_pics .left_top_pic {margin-left:26px}

.sert {margin-top:10px !important;float:left; width:50%}
.sert span {display:block; text-align:center; clear:both; margin-top:10px;height:60px;}
.sert .left_top_pic{}
.sert .right_top_pic{margin:0 auto !important;width:125px; float:none; overflow:hidden;}
.sert a img{width:111px; height:157px;}

.select_panels{ float:left;margin-left:15px;min-height:200px;}
.select_name{font-size:36px; color: #EE1B22;float:left;display:block;}
.select_panels ul {list-style:none; overflow:hidden;margin-left:35px;}
.select_panels ul li{font-family: arial; font-size: 12px; font-color: black;}
.select_panels .right_top_pic {margin-bottom:10px;
margin-left:67px;
margin-top:0px !important;float:none;}

.teplo {width:100%; overflow:hidden; margin-bottom:30px;}
.teplo .left_top_pic {float:left;margin:0 20px 0 0;width:auto;}
.teplo .right_top_pic {margin:0 !important;}
.teplo h3 {margin-top:0;}
.teplo h3 a{color:#0058B2}

#all_color{margin: 3px 1px 2px 2px ! important; background: transparent none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; border-collapse: separate ! important}
#all_color1{margin: 0pt ! important; background: transparent none repeat scroll 0% 0%; border-collapse: separate ! important; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous}
.no_border{border: medium none !important; padding: 0pt !important;}
#all_color1 tr td{border: 1px solid #d0d0d0; height:22px; width:40px}
#RalColor{background: #ffffff none repeat scroll 0% 0%; position: relative; width: 100%; height: 100%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous}


#banner_zone{
	float:right;
	width:194px;
	margin-top:42px;
}
#banner_zone img{
	border:none;
	margin-bottom:20px;
}
#sponsor{margin-right:150px; overflow:hidden}
#sponsor a{margin-right:20px;margin-bottom:35px; display:block; float:left; overflow:hidden; height:46px;}
#sponsor a img{
	border:none;
}
#footer{
	background: url(/images/footer_bg1.jpg) 0 0 repeat-x;
	height:111px;
	width:100%;
	position:relative;
	margin-top:80px;
	overflow:hidden;
	clear:both;
}
#footer p{
	color:#434343;
	position:absolute;
	top:35px;
	left:5%;
}
#footer-phone{
	position:absolute;
	top:47px;
	left:37%;
	font-size:24px;
	font-family:arial;
}
#e-mail{
	color:#0058B2;
	position:absolute;
	top:50px;
	left:60%;
	z-index:99;
}
#right_footer{
	position:absolute;
	top:0;
	right:0;
	width:306px;
	height:111px;
	background: #fff url(/images/footer_bg.jpg) 0 0 no-repeat;

}
#right_footer a{display:block; margin-left:115px; margin-top:11px; color:#377ABD;}
#right_footer a img{
	margin-top:15px;
	border:none;
}
#flash{
	min-width:999px;
	position:absolute;
	top:114px;
	width:100%;overflow:hidden;
}

/*
WTF? 
#content p, #content strong, #content ul, #content h3, .headers{
display:block;
width:100%;
}




*/

.contact-map {overflow-y:hidden;overflow-x:auto;width:100%;}
.left_top_map {background: #CFCFCF url(/images/left_top_pic.png) 0 0 no-repeat;clear:both;
float:left;overflow:hidden;position:relative;}
.right_top_map{background: url(/images/right_top_pic.png) no-repeat scroll 100% 0;float:left;}
.left_bottom_map{background:url(/images/left_bottom_pic.png) 0 100% no-repeat;float:left;}
.right_bottom_map{padding:7px;background: url(/images/right_bottom_pic.png) 100% 100% no-repeat;float:left;}


.right_bottom_map table {background:none !important}
.right_bottom_map table tr td {border: none !important; padding:0 !important; text-align:left !important;}



#mailform{width:496px;padding-top:22px;background:#FFFCDE;}
#mailform label{display:block; padding:0 20px 5px 10px;}
#mailform label span{display:block;float:left;width:20%;$width:19%;}
#mailform label input, #mailform label textarea{width:78%;}
.menu_w{width:79px !important; margin-left:20%;padding: 0pt;}

.panel_block_seo {
	float:left;
	width:29%;
	margin:10px 2%;
	text-align:center;
	}
.panel_block_seo img {
	border:5px solid #b2b2b2;	
}
.panel_block_seo a {
	display:block;
	color:#3f85c6;
	font-size:16px;
	}
.panel_blocks_seo {
	height:175px;
	}
body div.talk_wr {
    background: url("/images/bg.png") no-repeat scroll 0 0 transparent;
}
body input.bu2 {
    background: url("/images/bt2.png") no-repeat scroll center center transparent;
}
body .talk_left input.bu2  {
    margin-top: -9px;
}
body .talk_f2 input.bu2  {
    margin-top: 5px;
}
