body, form, div{
margin:0;
padding:0;
}
body{
background-color:white;
font:normal 13px Arial, Helvetica, sans-serif;
line-height:20px;
}
h1{
font:normal 28px "Times New Roman", Times, serif;
color:black;
margin:5px 0px 10px 0px;
padding:0;
}
h2{
font:normal 22px "Times New Roman", Times, serif;
color:black;
margin:13px 0px 10px 0px;
padding:0;
}
h3{
font:normal 18px "Times New Roman", Times, serif;
color:black;
margin:5px 0px 10px 0px;
padding:0;
}
p{
padding:0;
margin:0px 0px 20px 0px;
}
a{
color:#2682a4;
outline:none;
}
	a:hover{
	text-decoration:none;
	color:#d82100;
	}	
.cl{
clear:both;
font-size:0;
line-height:0;
}
.body_block{
width:960px;
margin:auto;
position:relative;
}
	.header_block_body{
	height:315px;
	background:url(/bitrix/templates/rcg_inner_2col/images/header_body_bg.jpg) top center repeat-x;
	}
	.header_block{
	background:url(/bitrix/templates/rcg_inner_2col/images/header_bg.jpg) top center no-repeat;
	height:315px;
	position:relative;
	}
		.header_block .body_block{
		height:315px;
		}
		.header_pic{
		width:960px;
		padding-bottom:158px;
		}
		.header_top{
		backg round:url(/bitrix/templates/rcg/images/header_top_bg.jpg) bottom center no-repeat;
		height:115px;
		padding-top:0px;
		}
			.header_top_left{
			padding-top:30px;
			float:left;
			height:50px;
			color:#31789d;
			font-size:11px;
			line-height:17px;
			}
			.header_top_center{
			height:70px;
			font:normal 30px Arial, Helvetica, sans-serif;
			color:black;
			text-align:center;
			padding-top:30px;
			}
				a.logo{
				width:288px;
				height:78px;
				display:block;
				cursor:pointer;
				margin:auto;
				text-indent:288px;
				overflow:hidden;
				background:url(/bitrix/templates/rcg/images/logo.png) top center no-repeat;
	
				}
			.header_top_right{
			float:right;
			height:100px;
			color:#34afdf;
			font:normal 22px Arial, Helvetica, sans-serif;
			text-align:right;
			padding-top:0px;
			}
			.header_top_right table {
				border: none;
				width: 120px;
				height: 25px;
				margin-right: 15px;
				color: #30799a;
				font-size: 12px;
				font-family: Arial;
			}
				.header_top_right a{
font:normal 22px Arial, Helvetica, sans-serif;
				color:#31789d;
				text-decoration:none;
				}
					.header_top_right a:hover{
					color:#d82100;
					}


.header_top_right2{
		
			color:#31789d;
			font:normal 16px Arial, Helvetica, sans-serif;
			
			}
				.header_top_right2 a{
				color:#31789d;
				text-decoration:none;
				}
					.header_top_right2 a:hover{
					color:#d82100;
					}


div.add_to_favorite {width:auto;heigth:auto;position:absolute;margin-top:80px;margin-left:0px;}
	div.add_to_favorite table {border:0;width:auto;height:auto;}
	div.add_to_favorite a {text-decoration:none;}


.top_menu{
padding:0px 42px 0px 48px;
height:52px;
background:url(/bitrix/templates/rcg_inner_2col/images/top_menu.png) top left no-repeat;
font:normal 16px Arial, Helvetica, sans-serif;
}
	.top_menu td{
	vertical-align:top;
	}
	.menu_item{
	h eight:39px;
	text-align:center;
	pa dding:13px 11px 0px 11px;
	}
		.top_menu a{
		text-decoration:none;
		font-weight:normal;
		color:white;
		display:block;
		height:28px;
		text-align:center;
		padding:13px 11px 0px 11px;
		}
	.top_menu_gran{
	width:1px;
	margin-top:5px;
	height:32px;
	background:url(/bitrix/templates/rcg_inner_2col/images/top_menu_gran.png) top center no-repeat;
	}
	.menu_item_selected{
	padding-bottom:14px;
	background:url(/bitrix/templates/rcg_inner_2col/images/top_menu_sel.png) bottom center no-repeat;
	}
		.menu_item_selected_inner{	
		height:28px;
		text-align:center;
		padding:13px 10px 0px 10px;
		color:white;
		background-color:#c20002;
		border-left:1px #8e303f solid;
		border-right:1px #625b75 solid;

		}
		.menu_item_selected_inner_first{	
		height:28px;
		text-align:center;
		padding:13px 10px 0px 10px;
		color:white;
		padding-left:11px;
		border-right:1px #625b75 solid;
		background:#c20002 url(/bitrix/templates/rcg_inner_2col/images/top_menu_sel_first.jpg) bottom left no-repeat;
		}
		.menu_item_selected_inner_last{	
		height:28px;
		text-align:center;
		padding:13px 10px 0px 10px;
		color:white;
		padding-right:11px;
		border-left:1px #8e303f solid;
		background:#c20002 url(/bitrix/templates/rcg_inner_2col/images/top_menu_sel_last.jpg) bottom right no-repeat;
		}
	.top_menu span{	
	display:inline-block;
	bo rder:1px red solid;
	width:100%;
	}

#service_block_body{
overflow:hidden;
}
.services_block{
width:1020px;
margin:auto;
position:relative;
overflow:hidden;

}
	.services_block td{
	padding:0px 15px 0px 15px;
	vertical-align:top;
	background:url(/bitrix/templates/rcg_inner_2col/images/services_border.jpg) top left no-repeat;
	}
		.services_block td.first{
		background:none;
		pad ding-left:0px;
		}
	.services_block td h2{
	color:#2682a4;
	font-size:21px;
	line-height:20px;
	min-height:52px;
	_height:52px;
	cursor:pointer;
	margin-top:23px;
	}
	.services_block td h2.selected{
	color:#D82100;
	}
	
.page_title{
}
	.page_title h1{
	float:left;
	ma rgin-right:182px;
	}
	.make_order_block{
	float:left;
	height:41px;
	padding-left:9px;
	margin:5px 0px 0px 13px;
	background:url(/bitrix/templates/rcg_inner_2col/images/make_order_left.jpg) top left no-repeat;
	}
		.make_order_price{
		font:normal 18px "Times New Roman", Times, serif;
		background-color:#c20002;
		color:white;
		margin-top:5px;
		padding-top:2px;
		height:25px;
		}
		.make_order_link{
		background:url(/bitrix/templates/rcg_inner_2col/images/make_order_link.jpg) top left no-repeat;
		font:normal 17px "Times New Roman", Times, serif;
		margin-top:5px;
		padding:2px 0px 0px 18px;
		height:25px;
		width:67px;
		}
			.make_order_link a{
			text-decoration:none;
			color:black;
			}

.content_block{
font-size:14px;

}
.content_block ul{
padding:0px 0px 10px 0px;
margin:0;
list-style:none;
}
.services_block ul{
padding:0px 0px 15px 0px;
margin:0;
list-style:none;
}
	.content_block ul li{
	margin:0;
	padding:2px 0px 2px 12px;
	background:url(/bitrix/templates/rcg_inner_2col/images/li_bg.gif) 0px 9px no-repeat;
	}
	.services_block ul li{
	margin:0;
	padding:5px 0px 5px 12px;
	background:url(/bitrix/templates/rcg_inner_2col/images/li_bg.gif) 0px 12px no-repeat;
	}
	.content_block ul li.selected{
	background:url(/bitrix/templates/rcg_inner_2col/images/li_selected_bg.gif) 0px 11px no-repeat;
	font-weight:bold;
	color:#d82100;
	}	
	.services_block ul li.selected{
	background:url(/bitrix/templates/rcg_inner_2col/images/li_selected_bg.gif) 0px 11px no-repeat;
	font-weight:bold;
	color:#d82100;
	}
a.more_text_link{
text-decoration:none;
font-weight:bold;
background:url(/bitrix/templates/rcg_inner_2col/images/see_more.gif) bottom right no-repeat;
padding-right:18px;
display:inline-block;
float:right;
}
	a.more_text_link:hover{
	background:url(/bitrix/templates/rcg_inner_2col/images/see_more_hover.gif) bottom right no-repeat;
	}
a.more_text_link_open{
text-decoration:none;
font-weight:bold;
background:url(/bitrix/templates/rcg_inner_2col/images/see_more_open.gif) bottom right no-repeat;
padding-right:18px;
display:inline-block;
float:right;
}
	a.more_text_link_open:hover{
	background:url(/bitrix/templates/rcg_inner_2col/images/see_more_open_hover.gif) bottom right no-repeat;
	}
a.sh_services_menu{
text-decoration:none;
font-weight:bold;
background:url(/bitrix/templates/rcg_inner_2col/images/see_more.gif) bottom right no-repeat;
padding-right:18px;
position:absolute;
bottom:10px;
right:30px;
}
	a.sh_services_menu:hover{
	background:url(/bitrix/templates/rcg_inner_2col/images/see_more_hover.gif) bottom right no-repeat;
	}
a.sh_services_menu_open{
text-decoration:none;
font-weight:bold;
background:url(/bitrix/templates/rcg_inner_2col/images/see_more_open.gif) bottom right no-repeat;
padding-right:18px;
position:absolute;
bottom:10px;
right:30px;
}
	a.sh_services_menu_open:hover{
	background:url(/bitrix/templates/rcg_inner_2col/images/see_more_open_hover.gif) bottom right no-repeat;
	}

.blue_line{
font-size:0;
line-height:0;
height:2px;
margin:25px 0px 30px 0px;
background:url(/bitrix/templates/rcg_inner_2col/images/blue_line_bg.jpg) top center repeat-y;
}
	.information_block{
	margin:0px -16px 20px -16px;
	}
			.info_item{
			padding:5px 0px 15px 0px;
			}
			.info_date{
			font-size:11px;
			color:#777777;
			}
			.info_name{
			padding-bottom:5px;
			}
				.info_name a{
				}
			.info_text{
			}
		.information_block td{
		vertical-align:top;
		width:33%;
		border-left:1px #d4b261 dotted;
		padding-bottom:10px;
		}
			.information_block td h2{
			margin-top:0;
			padding:0px 0px;
			}
		.information_block td.first{
		border:none;
		}
			.information_block td.first .info_item, .information_block td.first h2{
			padding-left:16px;
			}
	a.all_news{
	padding-left:27px;
	background:url(/bitrix/templates/rcg_inner_2col/images/all_news.gif) top left no-repeat;
	font-weight:bold;
	float:left;
	height:17px;
	line-height:14px;
	}
	a.rss_link{
	float:left;
	margin-left:20px;
	background:url(/bitrix/templates/rcg_inner_2col/images/rss.jpg) top left no-repeat;
	text-indent:20px;
	height:12px;
	width:12px;
	overflow:hidden;
	vertical-align:bottom;
	margin-top:3px;
	}
	a.all_articles{
	padding-left:27px;
	background:url(/bitrix/templates/rcg_inner_2col/images/all_articles.gif) top left no-repeat;
	font-weight:bold;
	float:left;
	height:17px;
	line-height:15px;
	}
	a.all_reviews{
	padding-left:31px;
	background:url(/bitrix/templates/rcg_inner_2col/images/all_reviews.gif) top left no-repeat;
	font-weight:bold;
	float:left;
	height:17px;
	line-height:15px;
	}
	a.add_review{
	padding-left:31px;
	background:url(/bitrix/templates/rcg_inner_2col/images/add_review.gif) top left no-repeat;
	font-weight:bold;
	margin:20px 0px 0px 00px;
	float:left;
	height:17px;
	line-height:15px;
	}
	
.service_form{
background:url(/bitrix/templates/rcg_inner_2col/images/service_form_bg.jpg) left center no-repeat;
padding:0px 1px 0px 233px;
margin-top:40px;
min-height:170px;
_height:170px;
}
	.service_form_ar{
	background:url(/bitrix/templates/rcg_inner_2col/images/service_form_ar.jpg) top left repeat-y;
	min-height:170px;
	_height:170px;
	}
	.service_form_phone{
	background:url(/bitrix/templates/rcg_inner_2col/images/service_form_phone.jpg) top left no-repeat;
	padding-top:128px;
	min-height:170px;
	_height:170px;
	}
	.service_form_t_l{
	background:url(/bitrix/templates/rcg_inner_2col/images/service_form_t_l.jpg) top left no-repeat;
	min-height:170px;
	_height:170px;
	}
	.service_form_t_r{
	background:url(/bitrix/templates/rcg_inner_2col/images/service_form_t_r.jpg) top right no-repeat;
	min-height:170px;
	_height:170px;
	}
	.service_form_b_l{
	background:url(/bitrix/templates/rcg_inner_2col/images/service_form_b_l.jpg) bottom left no-repeat;
	min-height:170px;
	_height:170px;
	}
	.service_form_b_r{
	background:url(/bitrix/templates/rcg_inner_2col/images/service_form_b_r.jpg) bottom right no-repeat;
	padding:0px 15px 0px 30px;
	min-height:155px;
	_height:155px;
	}
input.inp_text, input.inputtext{
border-top:1px #b4b4b4 solid;
border-left:1px #c4c4c4 solid;
border-right:1px #c4c4c4 solid;
border-bottom:1px #d4d4d4 solid;
background:white url(/bitrix/templates/rcg_inner_2col/images/input_bg.jpg) top left repeat-x;
margin:5px 0px 10px 0px;
font:normal 16px Arial, Helvetica, sans-serif;
line-height:16px;
color:#777777;
width:200px;
padding:4px 3px 5px 3px;
}
textarea.inp_textarea, textarea.inputtextarea{
border-top:1px #b4b4b4 solid;
border-left:1px #c4c4c4 solid;
border-right:1px #c4c4c4 solid;
border-bottom:1px #d4d4d4 solid;
background:white url(/bitrix/templates/rcg_inner_2col/images/input_bg.jpg) top left repeat-x;
margin:5px 0px 10px 0px;
font:normal 16px Arial, Helvetica, sans-serif;
line-height:16px;
color:#777777;
height:87px;
width:200px;
padding:3px 3px 3px 3px;
}
	.field_title img{
	vertical-align:middle;
	}
	.service_form textarea.inputtextarea{
	width:273px;
	}
		.service_form .left_part, .service_form .right_part{
		float:left;
		}
		.service_form .right_part{
		padding:0px 30px;
		}
		.service_form input.inp_submit{
		background:url(/bitrix/templates/rcg_inner_2col/images/send_message.jpg) top left no-repeat;
		border:none;
		height:70px;
		width:117px;
		cursor:pointer;
		padding:0;
		float:left;
		margin-top:40px;
		text-indent:200px;
		overflow:hidden;
		}

	.footer_block{
	height:62px;
	margin-top:40px;
	padding:25px 0px 15px 0px;
	background:#f3eddc url(/bitrix/templates/rcg_inner_2col/images/footer_bg.jpg) top center no-repeat;
	}
		td.footer_left{
		vertical-align:bottom;
		text-align:left;
		color:#888888;
		font-size:11px;
		}
		td.footer_center{
		text-align:center;
		color:#888888;
		font-size:11px;
		vertical-align:top;
		}
			.search_form{
			padding-bottom:20px;
			width:320px;
			margin:auto;
			}
				.search_title{
				float:left;
				color:black;
				font-size:13px;
				margin-top:2px;
				}
				.search_form input.inp_text{
				float:left;
				margin:0px 10px;
				padding:2px 3px 3px 3px;
				width:170px;
				}
				.search_form input.inp_submit{
				float:left;
				height:20px;
				width:16px;
				background:url(/bitrix/templates/rcg_inner_2col/images/search_submit.gif) top left no-repeat;
				border:none;
				padding:0;
				margin:3px 0px 0px 0px;
				cursor:pointer;
				}
		td.footer_right{
		text-align:right;
		vertical-align:top;
		}
			.footer_phone{
			font-size:24px;
			color:#888888;
			}
				.footer_phone a{
				color:#888888;
				text-decoration:none;
				}
				.footer_phone a:hover{
				color:#d82100;
				}
			.icons_block{
			width:121px;
			padding-bottom:30px;
			float:right;
			}
				.icons_block a{
				float:left;
				display:block;
				overflow:hidden;
				cursor:pointer;
				text-indent:20px;
				_font-size:0;
				_line-height:0;
				}
				.icons_block a:hover{
				background-position:bottom left;
				}
			a.home_icon{
			height:10px;
			width:11px;
			background:url(/bitrix/templates/rcg_inner_2col/images/home_icon.gif) top left no-repeat;			
			}
			a.map_icon{
			height:9px;
			width:11px;
			background:url(/bitrix/templates/rcg_inner_2col/images/map_icon.gif) top left no-repeat;
			margin:1px 0px 0px 44px;
			_margin-left:27px;
			}
			a.mail_icon{
			height:7px;
			width:9px;	
			background:url(/bitrix/templates/rcg_inner_2col/images/mail_icon.gif) top left no-repeat;
			margin:2px 0px 0px 46px;
			}
.content_title{
padding:25px 0px 10px 0px;

}
	.breadcrumb_block{
	font-size:11px;
	color:#d82100;
	margin-right:130px;
	}
		.breadcrumb_block img{
		vertical-align:middle;
		}
		a.print_icon{
		background:url(/bitrix/templates/rcg_inner_2col/images/print_icon.gif) 0px 0px no-repeat;
		padding:0px 0px 2px 18px;
		float:right;
		font-size:11px;
		line-height:11px;
		margin-top:4px;
		}
			
td.left_col{
width:100%;
vertical-align:top;
}
	td.left_col .left_col_body{
	padding-right:30px;
	}
td.right_col{
vertical-align:top;
}
	td.right_col .right_col_body{
	width:290px;
	border-left:1px #d4b261 dotted;
	padding:0px 0px 0px 30px;
	margin-top:20px;
	}
.dotted_line{
font-size:0;
line-height:0;
border-bottom:1px #d4b261 dotted;
margin:20px 0px;
}
		.content_block{
		font-size:14px;
		}
