/* -------------------------------
	Reset style 
------------------------------- */

body,div,ul,ol,li,h1,h2,h3,h4,h5,h6,form,input,textarea,p,blockquote,table,th,td,dl,dt,dd{margin:0; padding:0;} 
	
img{border:0;}

ul,ol{list-style:none;}
 
table{border:0px; border-collapse:collapse;}

/* -------------------------------
	Base font 
------------------------------- */

body{font: normal 12px Trebuchet MS, Tahoma; color:#000;}

.h1{margin:-5px 0 0 0 !important;}
h1{clear:both; font-size:43px; !important; font-weight:normal !important; line-height:45px;} 	
	h1 span{font-size:20px; !important; padding:0 0 0 10px; font-weight:normal !important; color:#D2001C;} 	
h2{padding:0 0 10px 0; font-size:19px; font-weight:normal !important;}
h2 a{
	padding:0 0 10px 0;
	font-size:19px;
	font-weight:normal !important;
	font-family: "Trebuchet MS";
	color: #000000;
	text-decoration: none;
}
h2 a:hover{
	padding:0 0 10px 0;
	font-size:19px;
	font-weight:normal !important;
	font-family: "Trebuchet MS";
	color: #000000;
	text-decoration: underline;
}
h3{padding:0 0 15px 0; font-size:17px}
	.red_h3{color:#D2001C; padding:0 0 5px 0; border-bottom:dotted #000 1px;}
	.right_h3{padding:12px 0 5px 0; border-top:solid #000 1px;}	
	.right_h3_2{padding:20px 0 5px 0;}	
	h3 a{color:#000;}
h4{padding:10px 0 10px 0; font-size:17px; font-weight:normal !important;}	
	h4 a{color:#D2001C;}
h5{padding:0 0 5px 0; font-size:17px; font-weight:normal !important; font-family:Tahoma; line-height:17px;}	
h5.a{
	font-size:17px;
	font-weight:normal !important;
	font-family:Tahoma;
	line-height:17px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
}	
h5.b{
	font-size:17px;
	font-weight:normal !important;
	font-family:Tahoma;
	line-height:17px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
	margin-top: 30px;
}
	h5 a{color:#000;}
	h5 a:hover{color:#A70018; text-decoration:underline;}

h6{padding:0 0 5px 0; font-size:17px; font-weight:normal !important; font-family:Tahoma;}	
	h6 a{color:#A70018;}
	h6 a:hover{color:#A70018; text-decoration:underline;}
	
h1,h2,h3,h4,h5,h6,strong,th{font-weight:normal; color:#000;}

strong{font-size:13px; font-weight:bolder;}

a{color:#A70018;}
a:visited{}
a:hover{text-decoration:none;}
a:active{}

.clear{clear:both; height:20px;}

.left{float:left;}
.left_img{float:left; padding:0 0 50px 0; margin:4px 10px 0 0;}

.add_red{
	color:#D2001C !important;
	padding-bottom: 15px;
	padding-top: 5px;
}

/* -------------------------------
	Base style 
------------------------------- */
.conttt {clear: both;}
html, body{width:100%; height:100%; text-align:center;}

#main{min-width:1003px; max-width:1400px; margin:0 auto; text-align:left; 
	width: expression(((document.documentElement.clientWidth || document.body.clientWidth) > 1400)? "1400px" : "1400px");
	width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1000)? "1000px" : "100%");
}
.main{background:url('../images/left_bg.jpg') no-repeat 0 75%;}

	#header{width:94%; height:130px; padding:20px 0 0 0; margin:0 auto;}
	
	.head_first{float:left; width:78%;}
	.head_last{float:left; width:20%; padding:0 0 0px 17px; border-left:solid #000 1px;}
	
	#content{clear:both; width:94%; margin:0 auto; padding:17px 0 0 0; border-top:solid #000 5px;}
		
			.first_container{width:54%; vertical-align: top; border-right:solid #000 1px;}
			.first_container2{width: 78.1%; line-height:16px;vertical-align: top}
			.first_container2 h1 {padding: 5px 0px 9px 0px}
					.first_content{margin:0 20px 0 0;}
					.first_content h1 {padding: 5px 0px 7px 0px}
			
			.last_block_main{padding:0 15px 0 15px; margin:0 0 0 -1px; border-left:solid #000 1px; vertical-align: top}
			.last_block_main2{width: 22%; padding:0 7px 0 15px; margin:0 0 0 -1px; border-left:solid #000 1px;vertical-align: top}
				
				.td_left{width:16px;}
				.td_right{width:16px;}
				
				.block{width:21.7%; height:100%; vertical-align: top; background:#F1F0EB;}


				.tdblock2{position:relative; height:100%; background-color:#F1F0EB; border:solid red 1px;}
				.block3{float:left; width:64%; margin:25px 0 0 -1px; border-left:solid #000 1px;}
				.first_block3{float:left; width:35% !important; margin:25px 0 0 0; border-right:solid #000 1px;}
				.block33{
	float:left;
	width:45%;
	border-left:solid #000 1px;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: -1px;
	height:100%;
}
				.first_block33{
	float:left;
	width:54% !important;
	border-right:solid #000 1px;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
					.block_content{background:#F1F0EB; padding:0 8px 0 9px; color:#494949;}
					.block_content .red_button a{width:75px; margin:0 0 0 25%;}
					.block_content h3 {line-height: 19px}
				.last_block{width: 22%; padding:0 7px 0 17px; margin:0 0 0 -1px; border-left:solid #000 1px; vertical-align: top}
								
								
	#footer{clear:both; width:94%; padding:10px 0 20px 0; margin:0 auto;}
		.footer_content{clear:both; height:20px; border-bottom:dotted 1px;}

/* -------------------------------
	Menu 
------------------------------- */

.right_menu{margin:0 0 15px 0;} 
.right_menu li{padding:1px 0; border-bottom:dotted #000 1px;} 
	.right_menu li a{display:block; _height:20px; padding:5px 0; background:url('../images/more_arrow.gif') no-repeat 97% 55%; 
		font-size:14px; color:#000; text-decoration:none; font-weight:bolder;}
	.right_menu span{padding:0 5px 0 8px; font-size:12px; color:#D2001C;}
	.right_menu li a:hover{background:#D2001C url('../images/more_arrow_hover.gif') no-repeat 97% 55%; color:#fff;}
	.right_menu li a:hover span{color:#000;}
	.right_menu_active a{background:#D2001C url('../images/more_arrow_hover.gif') no-repeat 97% 55% !important; color:#fff !important;}
	.right_menu_active span{color:#000 !important;}

.babe_bread li{color:#A70018;float:left; padding:0px 0 0 0px;}		
	.babe_bread a{color:#A70018;}		
	
.content_menu{height:27px; background:#E8E4CF; margin:0 0 0 49px; padding:0 0 0 15px;}	
	.content_menu li{float:left; width:24%; text-align:center; font-size:15px; padding:4px 0 3px 0;} 	
	.content_menu a{color:#D2001C; text-decoration:underline; position: relative}
	.content_menu a:hover{ text-decoration:none;}
	.content_menu .act a {color: #000000; text-decoration:none;}

.content_menu2{height:22px; background:#E8E4CF; margin:0 0 0 49px; padding:5px 0 0 15px;}	
	.content_menu2 li{text-align:right; padding:0 10px 0 0;} 	
	.content_menu2 span{padding:0 5px;} 	

.per_next{clear:both; height:30px; margin:20px 0 0 0;}		
	.left_nav{float:left; width:49%; background:url('../images/left_arrow.gif') no-repeat 0 50%;}		
	.per_next li a{padding:0 0 0 10px;}
	.left_nav span{padding:0 5px 0 25px;}
	.right_nav{float:right; width:49%; background:url('../images/right_arrow.gif') no-repeat 100% 50%; text-align:right;}		
	.right_nav span{padding:0 25px 0 5px;}
		
/* -------------------------------
	Form 
------------------------------- */
 	
.search_form{margin:0 0 15px 0;} 	
	.search_form input{width:70%; height:17px; padding:2px 0 0 2px; border:solid #000 1px;} 	
 
.buy_form{color:#010101; font-size:11px; margin:10px 0 0 0;}
	.buy_form input{position:absolute; height:25px; margin:-4px 0 0 0;}
	.buy_form div{margin:0 0 5px 0;} 	
	.buy_form span{padding:0 5px 0 23px; color:#D2001C; font-family:Tahoma;} 	
	.buy_button{position:relative !important; cursor:pointer; width:100px !important; height:19px; margin:20px 0 10px 40px !important; background:url('../images/buy_button.gif') no-repeat top left; border:none !important;}
	
.portfolio_form{position:absolute; margin:-34px 0 0 250px; border:solid #fff 1px;}
	.portfolio_form select{width:130px; font-size:12px;}
	.portfolio_form div{float:left; padding:0 10px 0 0; margin:0 10px 0 0; border-right:solid #ccc 1px;}	
	.portfolio_form_no{border:none !important;} 

.portfolio_form2{height:25px; margin:10px 0 0 0px; border:solid #fff 1px;}
	.portfolio_form2 select{width:130px; font-size:12px;}
	.portfolio_form2 div{float:left; padding:0 10px 0 0; margin:0 10px 0 0; border-right:solid #ccc 1px;}	
	.portfolio_form_no{border:none !important;} 
	.portfolio_button{cursor:pointer; width:100px !important; height:19px; background:url('../images/buy_button.gif') no-repeat top left; border:none !important;}

.portfolio_form_center{width:585px; margin:0 auto;}	

.open_form_block{display:none; position:absolute; width:185px; background:#fff; padding:0 0 10px 10px; border:solid #A9081E 1px;}
	.close_form_block{float:right;}
	.close_form_block a{float:right; width:10px; height:11px; margin:5px 10px 0 0;  background:#fff url('../images/close_ico.gif') no-repeat 0 0;}
	.open_form_block form{clear:both;}
	.open_form_block input{width:168px; height:18px; margin:0 0 5px 0; border:none; background:#D2001C; color:#fff;}	
	.open_form_button{cursor:pointer; width:60px !important; height:19px; margin:10px 0 10px 107px !important; background:#fff url('../images/buy_button.gif') no-repeat top left; border:none !important;}

.red_button{height:25px; padding:20px 0 10px 0; line-height:18px;}
.red_button a{float:left; cursor:pointer; padding:0 0 0 12px; background:#D2001C url('../images/red_left.gif') no-repeat 0 100%;
font-size:13px; font-weight:bolder; color:#fff; text-decoration:none;}	
.red_button a span{display:block; float:left; padding:0 12px 0 0; background:url('../images/red_right.gif') no-repeat 100% 100%;
font-size:13px; font-weight:bolder; color:#fff; text-decoration:none;}

.red_button a:hover{float:left; padding:0 0 0 12px; background:#000 url('../images/black_left.gif') no-repeat 0 100%;
font-size:13px; font-weight:bolder; color:#fff; text-decoration:none;}	
.red_button a:hover span{display:block; float:left; padding:0 12px 0 0; background:url('../images/black_right.gif') no-repeat 100% 100%;
font-size:13px; font-weight:bolder; color:#fff; text-decoration:none;}


.red_button1{margin:-40px 0 0 73%;}
.red_button2{
	margin:-40px 0 0 73%;
	position: relative;
	z-index: 44;
}
	
/* -------------------------------
	Template style
------------------------------- */
 
.main_logo a{display:block; width:287px; height:87px; background:url('../images/main_logo.gif') no-repeat top left;} 
.head_data{margin:10px 0 0 0; font-size:13px; font-weight:bolder;}
	.head_data span{padding:0 0 0 15px; color:#D2001C;}

.head_client_block {margin:-125px 0 0 300px; border-left:solid #000 1px; padding:0 0 0px 0;}	
	.head_client_block h3{color:#707070; margin:10px 0 0 0; padding:0 0 2px 15px;}
	.head_client_block .more_a a{padding:0 15px 0 0; margin:0 25px 0 0;}
		
	.client_list{}	
		.client_list li{float:left; width:23%; padding:2px 4px 0 4px; margin:0 0 7px 0; border-right:solid #868686 1px; text-align:center;}	
		.client_list_none{width:24% !important; padding:0 0 0 0 !important; margin:0 0 0 0 !important; border:none !important;}	
	
	.head_text{width: 50%; margin: 0px 0 0 15px; font-size:11px; padding-top: 57px}

	.head_client_block .more_a{margin:-15px 0 0 0;}

.head_phone{color:#707070; font-family:Georgia; font-size:40px; line-height:23px;}
	.head_phone div{font-size:15px !important;}
	.head_text2{width: 70%; margin:20px 0 -1px 0; font-size:11px;}	

.content_block{clear:both; padding:10px 0 0 0; line-height: 11.5pt}
.content_block h2, .content_block h4 {line-height: 15pt}
.content_block h4 {padding-top: 10px}
	.content_block img{margin:0 10px 10px 0; border:solid #C7C7C7 1px;}
	.content_block .more_a_block {padding-top: 10px}

.main_news_block{margin:20px 0 0 0; clear:both;}
	.main_news_block li{margin:0 0 10px 0; font-size:11px; color:#494949; font-family:Tahoma; line-height:19px;}
	.main_news_block li span{color:#000; font-weight:bolder; padding:0 10px 0 0;}
	.main_news_block li a{color:#A70018; padding:0 0 0 0px;}
	
.photo_container{margin:10px 0 0 0;}	
	
	.photo_container_left{float:left; width:49px; height:350px;position: relative;
	z-index: 999;}
		.photo_container_left a{float:left; width:49px; height:258px; background:url('../images/photo_container_100.gif') no-repeat top left;position: relative;
	z-index: 999;}
		.photo_container_left a:hover{float:left; width:49px; height:258px; background:url('../images/photo_container_100_h.gif') no-repeat top left;position: relative;
	z-index: 999;}
	
	.photo_container_left2{float:left; width:49px; height:420px;position: relative;
	z-index: 999;}
		.photo_container_left2 a{float:left; width:49px; height:420px; background:url('../images/photo_container_200.gif') no-repeat top left;position: relative;
	z-index: 999;}
		.photo_container_left2 a:hover{float:left; width:49px; height:420px; background:url('../images/photo_container_200_h.gif') no-repeat top left;position: relative;
	z-index: 999;}	
	
	.photo_container_left3{
	float:left;
	width:49px;
	height:360px;
	position: relative;
	z-index: 999;
}
		.photo_container_left3 a{float:left; width:49px; height:360px; background:url('../images/photo_container_300.gif') no-repeat top left; position: relative;
	z-index: 999;}
		.photo_container_left3 a:hover{float:left; width:49px; height:360px; background:url('../images/photo_container_300_h.gif') no-repeat top left; position: relative;
	z-index: 999;}	
			
	.photo_container_left4{float:left; width:49px; height:360px;}
		.photo_container_left4 a{float:left; width:49px; height:260px; background:url('../images/photo_container_400.gif') no-repeat top left;}
		.photo_container_left4 a:hover{float:left; width:49px; height:260px; background:url('../images/photo_container_400_h.gif') no-repeat top left;}	
	
	.photo_blocks{
	margin-top: 10px;
	margin-right: -10%;
	margin-bottom: 0;
	float: left;
}
		.photo_blocks li{
	float:left;
	width:23%;
	background-repeat: no-repeat;
	margin-right: 1%;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #333333;
	display: inline;
}
		.photo_blocks li img{
	float:left;
	width:96%;
	margin-right: 4%;
	display: inline;

}
		.photo_content{float:left; width:100%;}
		.photo_img a{
	width:90%;
	height:115px;
	float: left;
}
			.photo_place{padding:45px 0 0 10px; font-size:13px; font-weight:bolder;}
			.photo_place a{font-size:11px; font-weight:normal;}
		.pohoto_title{
	width:100%;
	height:30px;
	overflow:hidden;
	background:#fff;
	font-size:13px;
	font-weight:bolder;
	float: left;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
}
		.pohoto_title2{
	width:90%;
	height:30px;
	overflow:hidden;
	background:#fff;
	font-size:13px;
	font-weight:bolder;
	float: right;
	padding-top: 8px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
}
		.photo_blocks_separator{
	width:13px;
	height:155px;
	background:#fff url('../images/photo_blocks_separator.gif') repeat-y 50% 0;
	float: left;
}
.photo_blocks_separator_last{position:absolute; width:13px; height:155px; margin:-155px 0 0 147px; background:#fff}

.open_block{position:absolute; padding:15px; background:#fff; border:solid #000 1px;}

.head_last .more_a {padding-top: 2px}
.more_a{float:right; }
.more_a a{float:right; padding:0 15px 0 0; margin:0 10px 0 0; background:url('../images/more_arrow.gif') no-repeat 100% 70%; font-size:11px; color:#A70018;}

.more_a_block {text-align:right; margin:0 0 30px 0;}
.more_a_block2 {text-align:right; margin:0 0 10px 0;}
.more_a_block a{padding:0 15px 0 0; background:url('../images/more_arrow.gif') no-repeat 100% 70%;
 font-size:13px; color:#A70018;
z-index: 1000;
position: relative;
font-weight: bold;
}
.more_a_block2 a{padding:0 15px 0 0; background:url('../images/cen.gif') no-repeat 100% 70%; font-size:11px; color:#A70018;}
.more_a_block3 a{padding:0 15px 0 0; background:url('../images/more_arrow.gif') no-repeat 100% 70%; font-size:11px; color:#A70018;}

.count_list{margin:0 0 0 20px; color:#A70018;}
.count_list li{margin:0 0 23px 0; list-style:decimal; font-size:11px; line-height:14px; font-family:Tahoma;}
.count_list div{font-size:11px; line-height:14px; font-family:Tahoma; color:#494949;}

.price_list{margin:0 0 5px 15px;}
.price_list li{margin:10px 0 15px 0; list-style:disc; font-size:11px; font-weight:bolder;}
.price_list div{font-weight:normal;}

.corner_top_left{margin:5px 0 0 0; background:#E8E4CF url('../images/corner_top_left.gif') no-repeat top left; border:solid #fff 1px;}
.corner_top_right{background:url('../images/corner_top_right.gif') no-repeat top right;}
.corner_bottom_right{background:url('../images/corner_bottom_right.gif') no-repeat bottom right;}
.corner_bottom_left{background:url('../images/corner_bottom_left.gif') no-repeat bottom left;}
.corner_content{padding:12px 9px 20px 12px; font-size:11px;}
.corner_arrow{margin:-1px 0 0 0; height:23px; background:url('../images/corner_arrow.gif') no-repeat 80% 0;}

.right_text{font-size:11px; margin:0 0 10px 0;}
.right_img{margin:5px 0 10px 0; text-align:center;}

.bottom_texts{border-top:solid #000 1px;}
	.bottom_texts li{float:left; width:30%; padding:10px 4.9% 0 0; font-size:11px; color:#494949;}
	.bottom_texts_last{padding:10px 0 0 0 !important;}
.bottom_texts h3 {font-weight: normal !important}
.copyrt_block{float:left; margin:10px 0 0 0; font-size:11px;}

.footer_link{float:left; height:20px;}
.footer_link li{float:left; margin:5px 0 0 0;}
.footer_link li a{float:left; color:#A70018; font-size:11px; font-family:Tahoma;}
.footer_link_separator{float:left; color:#A70018; font-size:11px; font-family:Tahoma; padding:0 10px;}
.home_ico a{width:17px; height:20px; margin:0 0 0 20px; background:url('../images/home_ico.gif') no-repeat 0 0;}
.map_ico a{
	width:17px;
	height:16px;
	background:url('../images/map_ico.gif') no-repeat 100% 0;
	border-left:dotted #A70018 1px;
	margin-top: -10;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 10px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.footer_phone{float:right; text-align:right; padding:0 0 20px 0; margin:10px 0 0 0; color:#707070; font-family:Georgia; font-size:40px; line-height:23px;}
	.footer_phone span{font-size:15px !important;}
	
/*----*/	
.news_content_block{clear:both; padding:5px 0 7px 0;} 
	.news_content_block img{float:left; margin:0 10px 10px 0;}
	.news_img{border:solid #444444 1px; margin-top: 4px !important; margin-bottom: 8px !important}
	.news_data{padding:0 0 0px 0; color:#D2001C; font-size:11px;}
	.news_content{font-size:11px; font-family:Tahoma;}
	.news_content_block h5 {padding: 0px 0px 4px 0px}
	
.contact_block{} 
	.contact_block img{margin:0 15px 15px 0;} 
	.contact_block div{margin:0 0 15px 0; line-height:15px;} 
	.contact_block span{font-weight:bolder;} 
	
.portfolio_img{float:left; width:500px; /*width:60%;*/}	
	.portfolio_img div{float:left; width:500px; /*width:60%;*/ margin:0 22px 10px 0;}
	.portfolio_img img{
	float:left;
	border:solid #ccc 1px;
	
	margin-top: 0;
	margin-right: 20px;
	margin-bottom: 15px;
	margin-left: 0;
}
	.portfolio_img b{
	float:left;
	width: 225px;
	padding-right: 20px;
}

.portfolio_list{margin:0 0 15px 0; position:relative; left:15px;}
.portfolio_list li{list-style-image:url('../images/red_ico.gif')}
	
.portfolio_right_text{margin:0 0 15px 0; font-size:11px; font-family:Tahoma;}

.portfolio_list_2 dt{color:#D2001C;}
.portfolio_list_2 dd{margin:0 0 10px 0;}


.services_block{padding:0 10px 20px 0; font-family:Tahoma; font-size:11px;}

.count_list2{margin:0 0 0 23px;}
.count_list2 li{margin:0 20px 10px 0; list-style:decimal; font-size:11px; color:#D2001C;}
	.count_list2 li div{color:#000; line-height:14px;}

.service_container{margin:0 0 20px 15px; font-family:Tahoma; font-size:11px;}
.service_container h4{padding:15px 0 5px 0;}
.services_number{background:#E8E4CF; margin:0 10px 0 0;}
	.services_number h5{font-size:19px; padding:8px 5px 7px 0;}
	.services_number h6{
	font-size:19px;
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 7px;
	padding-left: 15;
}
	.services_number div{float:left; padding:8px 10px 8px 3px; margin:0 10px 0 10px; border-right:solid #fff 1px; font-size:17px; font-family:Tahoma;}
	.services_number div.a{
	float:left;
	font-size:17px;
	font-family:Tahoma;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 8px;
	padding-bottom: 8px;
	margin-right: 0px;
	padding-right: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	display: inline;
	margin-left: 10px;
}


.fff {width: 100% !important; height:100%;}
.fff tr{height:100%;}
.fff td{height:100%;}
.bb2{
	float: left;
	width: 100%;
	margin-left: -49px;
}
.col1{
	width: 49px;
}
.col2{
	width: 100%;
	padding-top: 15px;
}
.col3{
	width: 100%;
	padding-right: 20px;
}
.bl1{
	float: left;
	width: 49px;
}
.bl11{
	float: left;
	width: 35px;
}
.bl112{
	float: left;
	width: 5px;
}
.bl2{
	float: left;
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.im1{
	float: right;
	width: 33% /*25%*/;
position: relative;
/*	background-image: url(../images/11.gif);
	background-repeat: repeat-y;
	background-position: 5% top; */
	padding-bottom: 100px;
	margin-bottom: -80px;
}
.im1 img{
	width: 283px; /*90%;*/
	/*float: right;*/
	border: 1px solid #c7c7c7;
}
.im1_img {
     width: 90%;
     float: right;
     border: 1px solid #c7c7c7;
    overflow: hidden;
}
.im4{
	float: right;
	width: 25%;
/*	background-image: url(../images/11.gif);
	background-repeat: repeat-y;
	background-position: 5% top; */
	padding-bottom: 0px;
}
.im4 img{
	width: 90%;
	float: right;
}
.im2{
	float: right;
	width: 33%;
	margin-left: -5px;
}
.im2 img{
	width: 283px; /*90%;*/
	/*float: right;*/
	border: 1px solid #c7c7c7;
}
.pohoto_title3{
	width:90%;
	height:50px;
	overflow:hidden;
	font-size:14px;
	font-weight:normal;
	float: right;
	padding-top: 8px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
	margin-top: -100px;
	position: relative;
	z-index: 999;
	background-color: #E8E4CF;
	text-align: center;
	margin-bottom: 75px;
}
.pohoto_title3 p a{
	font-family: Tahoma;
	font-size: 11px;
	color: #a70018;
	background-image: url(../images/14.gif);
	background-repeat: no-repeat;
	background-position: right 4px;
	padding-right: 15px;
	height: 15px;
}
.pages1{
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
}
.page_work{
	float: left;
	width: 910px;
	text-align: left;
	padding-top: 70px;
	padding-left: 90px;
}
.er{
	font-family: "Trebuchet MS";
	font-size: 150px;
	float: left;
	width: 100%;
}
.pohoto_title4 {
	width: 90%;
	overflow:hidden;
	background:#fff;
	font-size:13px;
	font-weight:bolder;
	float: right;
	padding-right: 0;
	padding-bottom: 15px;
	padding-top: 8px;
	
}
.pohoto_title4 a{
	overflow:hidden;
	background:#fff;
	font-size:13px;
	font-weight:bolder;
	float: left;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
}
.left_zagl{
	float: left;
	width: 455px;
}
.you{
	font-family: "Trebuchet MS";
	font-size: 40px;
	color: #010101;
	float: left;
	width: 450px;
	margin-top: -15px;
	position: relative;
	z-index: 55;
}
.you p.a{
	font-family: "Trebuchet MS";
	font-size: 15px;
	color: #010101;
	float: left;
	width: 450px;
	margin-top: 11px;
	
}
.you p.b{
	font-family: "Trebuchet MS";
	font-size: 13px;
	color: #010101;
	float: left;
	width: 450px;
	margin-top: 8px;	
}
.search11{
	float: left;
	width: 450px;
	margin-top: 50px;
}
.ser{
	float: left;
	height: 17px;
	width: 350px;
	background-color: #FFFFFF;
	border: 1px solid #000000;
	font-family: "Trebuchet MS";
	font-size: 12px;
	color: #000000;
	text-indent: 5px;
	margin-right: 7px;
}
.red_button22{
	height:25px;
	line-height:18px;
	padding-top: 3px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
}
.red_button22 a{float:left; cursor:pointer; padding:0 0 0 12px; background:#D2001C url('../images/red_left.gif') no-repeat 0 100%;
font-size:13px; font-weight:bolder; color:#fff; text-decoration:none;}	
.red_button22 a span{display:block; float:left; padding:0 12px 0 0; background:url('../images/red_right.gif') no-repeat 100% 100%;
font-size:13px; font-weight:bolder; color:#fff; text-decoration:none;}

.red_button22 a:hover{float:left; padding:0 0 0 12px; background:#000 url('../images/black_left.gif') no-repeat 0 100%;
font-size:13px; font-weight:bolder; color:#fff; text-decoration:none;}	
.red_button22 a:hover span{display:block; float:left; padding:0 12px 0 0; background:url('../images/black_right.gif') no-repeat 100% 100%;
font-size:13px; font-weight:bolder; color:#fff; text-decoration:none;}
.lg{
	float: left;
	margin-top: 35px;
	width: 450px;
	margin-bottom: 10px;
}
.footer_link_separator2{
	float:left;
	color:#000000;
	font-size:11px;
	font-family:Tahoma;
	padding-top: 0;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 5px;
}
.links11{
	float: left;
	width: 160px;
	padding-left: 76px;
}
.links11 ul li a{
	float: left;
	width: 160px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #a70018;
	margin-bottom: 7px;
}
.services_number2{
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	height: 39px;
	float: left;
	width: 96%;

	background-repeat: repeat-y;
	background-position: left top;
		background-color:#e8e4cf;
}

.services_number2 h5{
	font-size:14px;
	padding-right: 5px;
	padding-left: 0;
	padding-top: 2px;
	border-right-width: 20px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	height: 33px;
	font-family: Tahoma;
}
.services_number2 h4{
	font-size:14px;
	padding-right: 5px;
	padding-left: 0;
	padding-top: 12px;
	border-right-width: 20px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	height: 18px;
	font-family: Tahoma;
}
.services_number2 div.a{
	float:left;
	font-size:17px;
	font-family:Tahoma;
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 0;
	padding-top: 12px;
	padding-right: 10px;
	padding-bottom: 12px;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #fff;
	display: inline;
	margin-left: 10px;
}
.menu_links ul{
	width: 100%;
	font-family: Tahoma;
	font-size: 11px;
	color: #000000;
	display: inline;
	text-align: left;
	margin-top: 0px;
	float: left;
	padding-bottom: 5px;
}
.menu_links ul li{
	float: left;
	font-family: Tahoma;
	font-size: 11px;
	color: #000000;
	display: inline;
	text-align: left;
	padding-left: 50px;
	clear: left;
	margin-top: 2px;
}
.menu_links ul li a{
	font-family: Tahoma;
	font-size: 11px;
	color: #a70018;
	text-align: left;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #a70018;
}
.menu_links ul li a:hover{
	font-family: Tahoma;
	font-size: 11px;
	color: #a70018;
	text-align: left;
	text-decoration: none;
	border-bottom-style: none;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}
.block2{
	float: left;
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-top: 0px;
	margin-bottom: 10px;
}
.one2{
	float: left;
	width: 100%;
	background-color: #e8e4cf;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-bottom: 12px;
	margin-bottom: 2px;
}
.one2 p{
	float: left;
	width: 90%;
	font-size: 12px;
	font-family: Tahoma;
	color: #000000;
	padding-top: 10px;
	padding-left: 10px;
}
.one2 p.a{
	float: left;
	width: 90%;
	font-size: 16px;
	font-family: Tahoma;
	color: #d2001c;
	padding-top: 7px;
	padding-left: 10px;
}
.one2 p.a a{
	float: left;
	font-size: 11px;
	font-family: Tahoma;
	color: #a70018c;
	background-image: url(../images/16.gif);
	background-repeat: no-repeat;
	background-position: right 7px;
	padding-right: 10px;
	margin-right: 10px;
}
.sud {
	float: left;
	z-index: 55;
	width: 100%;
	margin-top: 15px;
	display: inline;
	text-align: center;
}
.text_mew{
	float: left;
	width: 100%;
	margin-top: 10px;
	font-family: "Trebuchet MS";
	font-size: 23px;
	position: relative;
	z-index: 88;
}
.text_mew p.a{
	font-family: "Trebuchet MS";
	font-size: 23px;
	color: #6b6b6b;
	text-align: center;
	line-height: 24px;
}
.text_mew p.b{
	font-family: "Trebuchet MS";
	font-size: 35px;
	color: #d2001c;
	text-align: center;
	height: 30px;
	line-height: 40px;
}
.all1{
	float: left;
	width: 97%;
	padding-left: 20px;
	margin-top: 30px;
}
.txt1{
	font-family: "Trebuchet MS";
	font-size: 11px;
	color: #000000;
	width: 95%;
	padding-bottom: 10px;
}
.tp1{
	background-image: url(../images/100.gif);
	background-repeat: repeat-x;
	background-position: left top;
	float: left;
	height: 78px;
	width: 98%;
	margin-top: 60px;
}
.tp2{
	background-image: url(../images/101.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	height: 78px;
	width: 100%;
}
.tp3{
	background-image: url(../images/102.gif);
	background-repeat: no-repeat;
	background-position: right top;
	float: left;
	height: 78px;
	width: 100%;
}
#right_part{
	background-image: url(/img/right_part.gif);
	background-repeat: no-repeat;
	background-position: right top;
	float: left;
	width: 100%;
	position: relative;
	height: 32px;
	margin-top: -27px;
}

	.topMenu td	{
	white-space:nowrap;
	}
	.topMenu td a	{
	white-space:nowrap;
	font-family: "Trebuchet MS";
	font-size: 13px;
	color: #000000;
	text-decoration: underline;
	background-image: url(../images/1.gif);
	background-repeat: no-repeat;
	display: block;
	height: 55px;
	width: 90px;
	}
	.topMenu td a:hover	{
	white-space:nowrap;
	font-family: "Trebuchet MS";
	font-size: 13px;
	color: #000000;
	text-decoration: none;
	background-image: url(../images/1.gif);
	background-repeat: no-repeat;
	background-position:0 -55px;
	background-color: #666666;
	}
	.topMenu td a:active	{
	white-space:nowrap;
	font-family: "Trebuchet MS";
	font-size: 13px;
	color: #000000;
	text-decoration: none;
	background-image: url(../images/1.gif);
	background-repeat: no-repeat;
	background-position:0 -110px;
	background-color: #666666;
	}
	.topMenu td.a a	{
	white-space:nowrap;
	font-family: "Trebuchet MS";
	font-size: 13px;
	color: #000000;
	text-decoration: underline;
	background-image: url(../images/2.gif);
	background-repeat: no-repeat;
	display: block;
	height: 55px;
	width: 111px;
	margin-top: -7px;
	position: relative;
	z-index: 111;
	}
	.topMenu td.a a:hover	{
	white-space:nowrap;
	font-family: "Trebuchet MS";
	font-size: 13px;
	color: #000000;
	text-decoration: none;
	background-image: url(../images/2.gif);
	background-repeat: no-repeat;
	background-position:0 -55px;
	background-color: #666666;
	}
	.topMenu td.a a:active	{
	white-space:nowrap;
	font-family: "Trebuchet MS";
	font-size: 13px;
	color: #000000;
	text-decoration: none;
	background-image: url(../images/2.gif);
	background-repeat: no-repeat;
	background-position:0 -110px;
	background-color: #666666;
	}
	.topMenu td.a1 a	{
	white-space:nowrap;
	font-family: "Trebuchet MS";
	font-size: 13px;
	color: #000000;
	text-decoration: none;
	background-image: url(../images/1.gif);
	background-repeat: no-repeat;
	background-position:0 -110px;
	background-color: #666666;
	}
   	.topMenu td.a2 	{
	white-space:nowrap;
	font-family: "Trebuchet MS";
	font-size: 13px;
	color: #000000;
	text-decoration: underline;
background-image: url(../images/2.gif);
	background-repeat: no-repeat;
	background-position:0 -110px;
	display: block;
	height: 55px;
	width: 111px;
	margin-top: -7px;
	position: relative;
	z-index: 111;
	}
   	.topMenu td.b2	{
	white-space:nowrap;
	font-family: "Trebuchet MS";
	font-size: 13px;
	color: #000000;
	text-decoration: underline;
background-image: url(../images/3.gif);
	background-repeat: no-repeat;
	background-position:0 -110px;
	display: block;
	height: 55px;
	width: 160px;
	margin-top: -14px;
	position: relative;
	z-index: 111;
	}
   	.topMenu td.c2	{
	white-space:nowrap;
	font-family: "Trebuchet MS";
	font-size: 13px;
	color: #000000;
	text-decoration: underline;
	background-image: url(../images/4.gif);
	background-repeat: no-repeat;
	background-position:0 -110px;
	display: block;
	height: 55px;
	width: 113px;
	margin-top: -21px;
	position: relative;
	z-index: 111;
	}
   	.topMenu td.d2	{
	white-space:nowrap;
	font-family: "Trebuchet MS";
	font-size: 13px;
	color: #000000;
	text-decoration: underline;
	background-image: url(../images/5.gif);
	background-repeat: no-repeat;
	background-position:0 -110px;
	display: block;
	height: 55px;
	width: 111px;
	margin-top: -28px;
	position: relative;
	z-index: 111;
	}
    .topMenu td.b a	{
	white-space:nowrap;
	font-family: "Trebuchet MS";
	font-size: 13px;
	color: #000000;
	text-decoration: underline;
	background-image: url(../images/3.gif);
	background-repeat: no-repeat;
	display: block;
	height: 55px;
	width: 160px;
	margin-top: -14px;
	position: relative;
	z-index: 111;
	}
	.topMenu td.b a:hover	{
	white-space:nowrap;
	font-family: "Trebuchet MS";
	font-size: 13px;
	color: #000000;
	text-decoration: none;
	background-image: url(../images/3.gif);
	background-repeat: no-repeat;
	background-position:0 -55px;
	background-color: #666666;
	}
	.topMenu td.b a:active	{
	white-space:nowrap;
	font-family: "Trebuchet MS";
	font-size: 13px;
	color: #000000;
	text-decoration: none;
	background-image: url(../images/3.gif);
	background-repeat: no-repeat;
	background-position:0 -110px;
	background-color: #666666;
	}
	.topMenu td.c a	{
	white-space:nowrap;
	font-family: "Trebuchet MS";
	font-size: 13px;
	color: #000000;
	text-decoration: underline;
	background-image: url(../images/4.gif);
	background-repeat: no-repeat;
	display: block;
	height: 55px;
	width: 113px;
	margin-top: -21px;
	position: relative;
	z-index: 111;
	}
	.topMenu td.c a:hover	{
	white-space:nowrap;
	font-family: "Trebuchet MS";
	font-size: 13px;
	color: #000000;
	text-decoration: none;
	background-image: url(../images/4.gif);
	background-repeat: no-repeat;
	background-position:0 -55px;
	background-color: #666666;
	}
	.topMenu td.c a:active	{
	white-space:nowrap;
	font-family: "Trebuchet MS";
	font-size: 13px;
	color: #000000;
	text-decoration: none;
	background-image: url(../images/4.gif);
	background-repeat: no-repeat;
	background-position:0 -110px;
	background-color: #666666;
	}
	.topMenu td.d a	{
	white-space:nowrap;
	font-family: "Trebuchet MS";
	font-size: 13px;
	color: #000000;
	text-decoration: underline;
	background-image: url(../images/5.gif);
	background-repeat: no-repeat;
	display: block;
	height: 55px;
	width: 111px;
	margin-top: -28px;
	position: relative;
	z-index: 111;
	}
	.topMenu td.d a:hover	{
	white-space:nowrap;
	font-family: "Trebuchet MS";
	font-size: 13px;
	color: #000000;
	text-decoration: none;
	background-image: url(../images/5.gif);
	background-repeat: no-repeat;
	background-position:0 -55px;
	background-color: #666666;
	}
	.topMenu td.d a:active	{
	white-space:nowrap;
	font-family: "Trebuchet MS";
	font-size: 13px;
	color: #000000;
	text-decoration: none;
	background-image: url(../images/5.gif);
	background-repeat: no-repeat;
	background-position:0 -110px;
	background-color: #666666;
	}
	.topMenu .s 	{
	width:10%;
	text-align: center;
	
	}
	.topMenu .a	{
	width:15%;
	}
	.topMenu .z	{
		width:25%;
	}
.txt_cl{
	float: left;
	width: 93%;
	padding-left: 35px;
	font-family: Tahoma;
	font-size: 11px;
	color: #000000;
	margin-top: -30px;
}
.block31{float:left; width:66%; margin:25px 0 0 -1px; border-left:solid #000 1px;}
				.first_block31{float:left; height:100%; width:33%!important; margin:25px 0 0 0; border-right:solid #000 1px;}
.info1{
	float: left;
	width: 100%;
}
.zl{
	font-family: Tahoma;
	font-size: 17px;
	font-weight: normal;
	color: #000000;
	float: left;
	width: 100%;
}
.txt_bl1{
	float: left;
	width: 100%;
	margin-top: 15px;
	margin-bottom: 2px;
	padding-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	font-family: Tahoma;
	font-size: 11px;
	color: #000000;
}
.txt_bl1 p{
	float: left;
	width: 100%;
	margin-bottom: 9px;
}
.txt_bl1 p a{
	font-family: Tahoma;
	font-size: 13px;
	color: #d2001c;
}
.txt_bl1 p.c a{
	font-family: Tahoma;
	font-size: 16px;
	color: #000000;
}
.txt_bl1 p.a{
	float: left;
	width: 100%;
	margin-bottom: 0px;
	font-family: Tahoma;
	font-size: 13px;
	color: #000000;
	font-weight: bold;
}
.txt_bl12{
	float: left;
	width: 100%;
	margin-top: 15px;
	margin-bottom: 2px;
	$padding-bottom: 11px;
	font-family: Tahoma;
	font-size: 11px;
	color: #000000;
}
.txt_bl12 p{
	float: left;
	width: 100%;
	margin-bottom: 9px;
}
.txt_bl12 p.c a{
	font-family: Tahoma;
	font-size: 16px;
	color: #000000;
}
.txt_bl12 p.a{
	float: left;
	width: 100%;
	font-family: Tahoma;
	font-size: 1px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #b2b2b2;
	margin-top: -2px;
	padding: 0px;
	margin-bottom: 0px;
}
.txt_bl12 p i{
	float: left;
	font-family: Tahoma;
	font-size: 11px;
	color: #000000;
	font-style: normal;
	margin-right: 10px;
	padding: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	$margin-top: -15px;
	position: relative;
	z-index: 555;
}
.txt_bl12 p img{
	float: left;
	margin-top: 2px;
	margin-right: 3px;

	$margin-top: -11px; 		
	position: relative;
	z-index: 55;
}
.site1{
	font-family: Tahoma;
	font-size: 19px;
	color: #000000;
	background-color: #e8e4cf;
	text-indent: 10px;
	float: left;
	height: 39px;
	width: 100%;
	line-height: 37px;
}
.site1 img{
	margin-left: 5px;
}
.f_pod{
	float: left;
	width: 100%;
}
.f_pod p{
	float: left;
	width: 100%;
	margin-top: 20px;
	margin-bottom: 10px;
}
.f_pod p a{
	font-family: "Trebuchet MS";
	font-size: 20px;
	color: #d2001c;
	font-weight: normal;
}
.on{
	float: left;

	width: 21%;
}
.on p{
	float: left;
	width: 76%;
	font-family: "Trebuchet MS";
	font-size: 14px;
	color: #000000;
	padding-top: 5px;
}
.on img{
	float: left;

	width: 76%;

}
.on2{
	float: right;
	width: 16%;
	margin-left: -50px;
}

.on2 img{
	float: right;
	width: 100%;
	position: relative;
	z-index: 1;
}
.pohoto_title33{
	width:90%;
	height:50px;
	overflow:hidden;
	font-size:14px;
	font-weight:normal;
	float: right;
	padding-top: 8px;
	padding-right: 0;

	padding-bottom: 0px;
	padding-left: 0;
	position: relative;
	z-index: 999;
	text-align: center;
	margin-bottom: 75px;
	margin-top: -115px;
}
.pohoto_title33 p {
	font-family: Tahoma;
	font-size: 14px;
	color: #000000;
	height: 15px;
	float: left;
	width: 100%;
}
.pohoto_title33 p a{
	font-family: Tahoma;
	font-size: 11px;
	color: #a70018;
	background-image: url(../images/14.gif);
	background-repeat: no-repeat;
	background-position: right 4px;
	padding-right: 15px;
	height: 15px;
}
.white11{
	background-color: #0033FF;
	float: left;
	height: 30px;
	width: 90%;
	margin-top: -30px;
	position: relative;
	z-index: 999;
}
.valign{
    height:39px;
    $height:37px;
    font-size:14px;
    display:table-cell; /* для не IE */
      behavior: expression(!this.extra ? this.extra = this.innerHTML = '<span></span><p>' + this.innerHTML + '</p>' : ''); /* для IE */
    padding-top: 1px;
    $padding-top: 1px;
}
*+html .valign{
      line-height: expression(this.offsetHeight + "px");  /* для IE 7 */ 
}

.valign, .valign p{
	vertical-align:middle; /* здесь выравниваем текст по вертикали */ 
}
/* для IE */ 
.valign p{
	line-height:normal;
	display:inline;    
}
/* для IE */
.valign *{
	zoom:1;     /* Важно! Устанавливаем hasLayout = true */
}
.valign a{
	display: inline;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #a70018;
}
.valign a:hover{
	text-decoration: none;
	border-bottom-style: none;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}
.inv {display:none}