/* clear */
*{margin: 0; padding: 0; text-align: left;}
html{background: #F5F5F5; width: 100%; height: 100%; font-family: 'Arial'; text-rendering: optimizeLegibility;}
body{width: 100%; text-align: center;}
.clear{clear: both;}
td{vertical-align: top;}
img{border: 0px;}



p{font-family: 'Arial'; font-size: 13px; line-height: 18px; color: #000; margin-bottom: 10px; padding: 0px;}
p.bold{font-family: 'Arial'; font-size: 15px; color: #000;}

a{font-family: 'Arial'; font-size: 13px; color: #53B688; text-decoration: none; padding: 0px; margin: 0px;}
a:hover{text-decoration: underline;}

a.smash_button{background: #DDD; display: block; padding: 8px 8px; width: 100px; text-align: center; color: #5C5C5C; font-size: 14px; text-decoration: none; border-bottom: 2px solid #CECECE; margin: 0px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}
a.smash_button:hover{background: #D1D1D1; margin-top: 1px; border-bottom: 1px solid #AFAFAF; color: #000;}

h1{font-family: 'Arial'; font-size: 34px; margin-bottom: 18px; border-bottom: 1px solid #E2E2E2; padding-bottom: 8px;}
h2{font-family: 'Arial'; font-size: 23px; margin-bottom: 20px;}
p.capt{font-family: 'Arial'; font-size: 23px; margin-bottom: 20px;}

/*div.inner{width: 940px; padding: 0px 30px; margin: 0 auto; text-align: center;}*/

div.inner{width: 1130px; padding: 0px 30px; margin: 0 auto; text-align: center;}

div.bread_crumbs{margin-bottom: 18px; font-size: 12px; color: #E2E2E2; letter-spacing: 0.5px;}

div.bread_crumbs a{font-size: 12px; color: #9C9C9C; letter-spacing: 0.5px; text-transform: uppercase; text-decoration: none;}


div.bread_crumbs a:hover{text-decoration: underline;}

div.bread_crumbs span{color:#108c52;}

span.black_met_text{background-color:#FFC804; color:#000; padding:2px;}
span.black_met_text2{background-color:#443838; color:#FFF; padding:3px 8px; font-size:12px; font-weight:bold;}

.docs_cata {margin: 20px 0px;}
	.docs_left {width:80px; float: left;}
	.docs_right {}
		.caption {margin-bottom:2px;}
		.caption a{font-size:18px;}
		.date {margin-bottom:2px; font-size:11px; color:#8c8c8c;}
		.text {font-size:12px; padding: 5px 0px;}
		.text p{font-size:11px;}
		.clear {}

#header{height: 220px; width: 100%; margin: 0 auto; text-align: center; background:#FFF;}
#header_sub{width:100%; float:left; margin: 0 auto;}
#header_sub_logo{float:left; padding: 40px 0px;}
#header_sub_logo_container{float:left;}
#header_sub_logo_text{float:left; width:262px; text-align:left; font-size:12px; padding:12px 0px 0px 10px; line-height:20px;}
#header_sub_logo_text_right{float:left; text-align:left; font-size:12px; padding:12px 0px 0px 10px; line-height:20px; margin: 0px 0px 0px 140px}
#header .logo{color: #fff; display: block; background: url('/images/RSP_17_new_logo_1.jpg') no-repeat top left; width: 215px; height: 87px; font-size: 37px; text-decoration: none;}
#header .logo a{color: #fff;}
#slider{text-align: center; background: #F5F5F5; margin: 0px auto 74px auto; height: 434px; padding: 0px;}
#slider div.slide_text{width: 880px; margin: 0 auto; background: #F7D41D; height: 91px; padding: 30px;}
#menu{width:100%; text-align: center; float: right; background: #239B9A;}
#footer_menu{width:100%; text-align: center; float: right; background: #239B9A;}

div.mid_line{width: 100%; padding: 90px 0px; background-image: url('/images/back.jpg'); background-color: #5d3791; color: #fff; margin-bottom: 50px; background-position: top center; background-repeat: no-repeat; background-attachment: fixed;}


div.mid_line h2{font-size: 45px; color: #F7D41D; text-align: center;}

div.mid_line p{color: #FFF; font-size: 18px; line-height: 24px; font-family: 'Arial';}

div.mid_line a{color: #6A3F85; font-size: 22px; font-family: 'Arial'; text-decoration: none; padding: 16px 2px; margin: 56px auto 0px auto; display: block; width: 214px; text-align: center; background: #FFF;}

div.mid_line a:hover{background: #F7D41D; color: #FFF;}

#content{width: 1130px; margin: 0 auto; padding: 40px 0px;}
#content div.left_cata_inner{width: 200px; float: left; padding: 12px 24px 2px 14px; background: #F1F1F1; border: 1px dotted #D5D5D5;}
#content div.left_cata_inner ul{list-style: none;}
#content div.left_cata_inner ul li{padding: 8px 4px 10px 4px; border-top: 1px dotted #B4B4B4;}
#content div.left_cata_inner ul li.selected a{color: #E78F1F; text-decoration: none;}
#content div.left_cata_inner ul li:first-child{border-top: 0px; padding: 0px 4px 10px 4px;}
#content div.left_cata_inner ul li a{color: #3D3D3D; text-decoration: none; font-size: 15px;}
#content div.left_cata_inner ul li a:hover{color: #53B688;}

#content div.left_cata_inner ul ul{
}

#content div.left_cata_inner ul ul a:before{content: "»"; margin-right: 4px;}

#content div.left_cata_inner ul ul li.selected a{color: #E78F1F; text-decoration: none;}

#content div.left_cata_inner ul ul li{border: 0px; padding: 4px 4px 4px 4px;}

#content div.left_cata_inner ul ul li:first-child{border: 0px; padding: 4px 4px 4px 4px;}

#content div.right_cata_inner{width: 670px; float: left; margin: 0px 0px 0px 3%;}

#obnov_for_mn_st{float:left; width:360px; height:658px; background-color:#239B9A; margin: 0px 0px 0px 40px;}

#obnov_f_mn_pp{text-transform:uppercase; font-size:26px; padding:36px 20px 10px 24px; color:#FFF;}

p.pp_top_texts{text-transform: uppercase; font-size: 24px;}

img.central_foto_pred{float: left; margin: 3px 30px 0px 0px;}

div.news_items{float: left; margin-left: 24px; margin-bottom: 20px; padding: 0px 30px 0px 0px;}
div.news_items.first{padding-top: 0px; border-top: 0px; margin-left: 0px;}
div.news_items div.news_items_left{}
div.news_items div.news_items_left img{width: 200px; display: block; border-bottom: 9px solid #F7D41D;}
div.news_items div.news_items_right{}
div.news_items p.date{color: #8c8c8c; font-size: 12px; margin: 1px 0px 7px 0px;}
div.news_items p.caption{color: #000; font-size: 15px; padding: 0px; margin: 17px 0px 0px 0px;}
div.news_items p.caption a{color: #000; font-size: 15px; text-decoration: none; font-family: 'Arial';}
div.news_items p.caption a:hover{text-decoration: underline;}
div.news_items div.news_items_right p.text{}

div.news_items_cata{margin-top: 10px; padding-top: 10px 0px; margin-bottom: 20px;}

div.news_items_cata.items{padding: 14px 0px; border-top: 1px solid #E2E2E2; margin: 0px;}
div.news_items_cata div.news_items_left{width: 2px; height: 180px; float: left;}
div.news_items_cata div.news_items_left img{width: 180px;}


div.news_item{}
div.news_item h1{font-size:28px;}
div.news_item img.news_image{width: 140px; float: left; margin: 5px 10px 5px 0px;}

#new_fk_block{float:left; width:100%; background-color:#F5F5F5;}
#new_fk_block_melir{float: left; text-transform: uppercase; font-size: 24px; background-color: #F5F5F5; width:28%;padding: 24px 22px 0px 22px;}
#new_fk_block_news{float:left; text-transform: uppercase; font-size: 24px; width:68%; margin: 0px 0px 10px 0px;}
#new_fk_block_news_nh{float:left; padding:2.7% 0px 0px 2%;}
#new_fk_block_news_vsnh{float:left; padding:4% 0px 0px 2%;}
#new_fk_block_news_vsnh a{font-size:12px; text-decoration:underline; color:#239B9A; font-weight:bold;}
#new_fk_block_news_vsnh a:hover{text-decoration:none;}
#new_fk_block_melir_cont{float:left; background-color:#FFFFFF; width:40%; padding:42px 22px 0px 22px; min-height: 610px;}
#new_fk_block_melir_cont div.new_fk_block_melir_cont_item{float:left; width:100%; margin: 0px 0px 18px 0px;}
#new_fk_block_melir_cont div.new_fk_block_melir_cont_item_img{float:left;width:72px;}
#new_fk_block_melir_cont div.new_fk_block_melir_cont_item_tx{float:left; font-size:12px; width:68%; margin:0px 0px 0px 6%; line-height: 18px;}
#main_bl_news_block{float:left; background-color:#FFFFFF; width:55%; margin:0px 0px 8px 4px;}
#main_bl_news_block div.news_mn_bl {float:left; width:100%;}
#main_bl_news_block div.news_mn_bl_item {float:left; width:90%; font-family: Arial; font-size: 13px; line-height: 18px; color: #000; margin-top: 22px; margin-left: 36px; padding-bottom:10px; border-bottom:1px dotted #F1F1F1;}
#main_bl_news_block p.date_news_mn_bl {color:#BCBCBC; font-weight:bold;}
#main_bl_news_block p.caption_news_mn_bl a{color:#239B9A; font-weight:bold;}
#main_bl_news_block p.next_news_mn_bl a{color:#376651;}
#text_mn_obr{float:left; width:100%; background-color:#FFFFFF; padding:50px 0px 0px 0px;}
#text_mn_obr_content{width:1130px;margin:0px auto; padding: 0px 0px 62px 0px}
#text_mn_obr_caption{float:left; width:100%;text-transform: uppercase; font-size: 24px; padding:0px 0px 16px 0px;} 
#question_bottom{float:left; width:100%; background-color:#E8F9F1; height:400px;}
#question_bottom_content{width:1130px; margin:0px auto;}
#question_bottom_left{float:left; width:50%;}
#question_bottom_caption_center{float:left; width:100%; text-transform:uppercase; font-size:24px; padding:56px 0px 0px 0px; text-align:center;}
#question_bottom_fr_action{float:left; width:94%; border:0px; margin: 0px 2%;}
#question_bottom_fr_action input.fr_action_item{float:left; width:100%; padding:8px 12px; margin:0px 0px 6px 0px; border:0px;}
#sb_fr_action{width: 104%; background-color: #41CB8D; text-align: center; text-transform: uppercase; color: #FFF; font-size: 16px; font-weight: bold; padding: 8px 0px; border:0px; margin:14px 0px 0px 0px;}
#question_bottom_right{float:left; width:46%; margin:0px 0px 0px 4%;}
#question_bottom_right div.question_bottom_right_caption{float:left; width:100%; text-transform:uppercase; font-size:16px; line-height:24px; margin: 55px 0px 0px 0px;}
#question_bottom_right div.question_bottom_right_item{float:left; width:100%; margin:21px 0px 0px 0px; font-size:12px;}
#contactmaps {width:700px; height:460px;}

#footer{height: 40px; background: #239B9A; padding: 30px 0px; color: #fff;}
#footer p{color: #FFF; font-size: 17px;}

div#pages{margin-top: 20px; font-size: 16px;}
div#pages *{padding: 0px 2px; margin: 0px 2px;}
div#pages .first{padding: 0px 5px 0px 0px;}
div#pages a{font-size: 16px; text-decoration: none;}

.docs_rubs{margin-bottom: 20px;}

/*Карта сайта*/

.recur_ulmap{margin: 0px 20px;}
.recur_ulmap li {padding: 5px 0px 0px 3px; margin: 0px 0px 0px 10px;}

@media only screen and (max-device-width:480px){
	html, body{
	  max-width:480px;
	}
	p {
	  font-family: 'Arial';
	  font-size: 13px;
	  line-height: 18px;
	  color: #000;
	  margin-bottom: 10px;
	  padding: 0px 2%;
	}
	div.inner{width: 100%; padding: 0px; margin: 0 auto; text-align: center;}
	#header_sub { width: 100%; float: left; margin: 0 auto;}
	#header_sub_logo { float: left; padding: 1px 0px; text-align: center; width: 100%;}
	#header_sub_logo_container {float: left; width: 100%; text-align: center; margin: 20% 0px 0px 0px;}
	#header .logo {margin: 0px auto;}
	#header_sub_logo_text {width: 98%; text-align: center; font-size: 80%; padding: 2% 1% 2% 1%;}
	#header_sub_logo_text_right{width: 96%; text-align: center; font-size: 80%; padding: 2% 1% 2% 1%; margin:0px;}
	#menu{display:none; position:fixed; top:0px;}
	#slider{display:none;}
	#content{width: 100% !important;}
	p.pp_top_texts {text-align: center; line-height: 30px; width: 96%;}
	img.central_foto_pred{float:none; margin:0px; padding: 0px 9% 2% 9%;}
	#obnov_for_mn_st{float: left; width: 100%; background-color: #239B9A; margin:0px;}
	#obnov_f_mn_pp{text-transform: uppercase; font-size: 22px; padding: 4% 0px 0px 0px; text-align: center; color: #FFF;}
	div.news_items { float: left; margin-left: 3px; margin-bottom: 20px; padding: 0px 30px 0px 0px;}
	#new_fk_block_melir_cont {float: left; background-color: #FFFFFF; width: 100%;min-height: 540px; margin: 0px 0px 10px 0px; padding:0px;}
	#new_fk_block_melir_cont div.new_fk_block_melir_cont_item_img { float: left; width: 63px; margin:0px 0px 0px 4px; padding: 4% 0px 0px 0px;}
	#new_fk_block_melir_cont div.new_fk_block_melir_cont_item_tx {line-height:22px;}
	#main_bl_news_block{width:100%; margin:0px;}
	#main_bl_news_block div.news_mn_bl_item{margin-left: 3px;}
	#text_mn_obr{padding:10px 0px 0px 0px;}
	#text_mn_obr_content{width:100%; padding: 0px 0px 10px 0px;}
	#text_mn_obr_caption {float: left; width: 96%; text-transform: uppercase; text-align: center; font-size: 20px; padding: 2% 2%;}
	#text_mn_obr_tx{width: 96%; padding: 0px 2%;}
	#question_bottom_content{width:100%;}
	#question_bottom_left{width:100%;}
	#question_bottom_caption_center{padding: 26px 0px 0px 0px;}
	#question_bottom_fr_action input.fr_action_item{width: 90%; padding: 8px 5%;}
	#sb_fr_action{width:100%;}
	#question_bottom_right {width:96%; padding:2%; margin:0px; background-color: #F5F5F5;}
	#question_bottom{height:670px;}
	#question_bottom_right div.question_bottom_right_caption{margin:0px;}
	span.black_met_text2{line-height:22px;}
	#footer{height:154px; padding:0px; width:100%; margin: 70px 0px 0px 0px; padding: 5% 0px 0px 0px;}
	#footer_menu {width: 100%; text-align: center; float: left; background: #239B9A;}
	table.menu_table_footer { margin: 0px; width: 96%; float: left; padding: 0px 2%;}
	table.menu_table_footer td.menu_item_footer {padding:0px !important; width: 50%; float: left;}	
	#content div.left_cata_inner {display:none;}
	#content div.right_cata_inner {width: 92%; float: left; margin: 0px 0px 0px 3%;}
	div.bread_crumbs {font-size:11px;}
	div.news_item h1 {font-size: 16px;}
	#content div.left_cata_inner ul li a{font-size: 10px;}
	#contactmaps {width:100%;}
	div.news_items_cata div.news_items_left {
	   width: 130px;
	   height: 130px;
	   float: left;
	}
	div.news_items_cata div.news_items_left img {
	   width: 120px;
	}
}
@media only screen and (min-width: 490px) and (max-width:780px){
	html, body{
	  max-width:490px;
	  max-width:780px;
	}
	p {
	  font-family: 'Arial';
	  font-size: 13px;
	  line-height: 18px;
	  color: #000;
	  margin-bottom: 10px;
	  padding: 0px 2%;
	}
	div.inner{width: 100%; padding: 0px 3px; margin: 0 auto; text-align: center;}
	#header_sub { width: 100%; float: left; margin: 0 auto;}
	#header_sub_logo { float: left; padding: 1px 0px; text-align: center; width: 100%;}
	#header_sub { width: 100%; float: left; margin: 0 auto;}
	#header_sub_logo { float: left; padding: 1px 0px; margin:80px 0px 0px 0px; text-align: center; width: 100%;}
	#header_sub_logo_container {float: left; width: 100%; text-align: center;}
	#header .logo {margin: 0px auto;}
	#header_sub_logo_text {width: 98%; text-align: center; font-size: 80%; padding: 2% 1% 2% 1%;}
	#header_sub_logo_text_right{width: 96%; text-align: center; font-size: 80%; padding: 2% 1% 2% 1%; margin:0px;}
	#menu{display:none; position:fixed; top:0px;}
	#slider{display:none;}
	#content{width: 100% !important;}
	p.pp_top_texts {text-align: center; line-height: 30px;}
	img.central_foto_pred{float:left; margin:0px; padding: 0px 1% 2% 1%;}
	#obnov_for_mn_st{float: left; width: 100%; background-color: #239B9A; margin:0px;}
	#obnov_f_mn_pp{text-transform: uppercase; font-size: 22px; padding: 4% 0px 0px 0px; text-align: center; color: #FFF;}
	#new_fk_block_melir_cont {float: left; background-color: #FFFFFF; width: 100%;min-height: 540px; margin: 0px 0px 10px 0px; padding:0px;}
	#new_fk_block_melir_cont div.new_fk_block_melir_cont_item_img { float: left; width: 67px; margin: 2% 3%;}
	#new_fk_block_melir_cont div.new_fk_block_melir_cont_item_tx {line-height:22px;}
	#main_bl_news_block{width:100%; margin:0px;}
	#main_bl_news_block div.news_mn_bl_item{margin-left: 9px;}
	#text_mn_obr{padding:10px 0px 0px 0px;}
	#text_mn_obr_content{width:100%; padding: 0px 0px 10px 0px;}
	#text_mn_obr_caption {float: left; width: 96%; text-transform: uppercase; text-align: center; font-size: 20px; padding: 2% 2%;}
	#text_mn_obr_tx{width: 96%; padding: 0px 2%;}
	#question_bottom_content{width:100%;}
	#question_bottom_left{width:100%;}
	#question_bottom_caption_center{padding: 26px 0px 0px 0px;}
	#question_bottom_fr_action input.fr_action_item{width: 90%; padding: 8px 5%;}
	#sb_fr_action{width:100%;}
	#question_bottom_right {width:96%; padding:2%; margin:0px; background-color: #F5F5F5;}
	#question_bottom{height:564px;}
	#question_bottom_right div.question_bottom_right_caption{margin:0px;}
	span.black_met_text2{line-height:22px;}
	#footer{height:120px; padding:0px; width:100%;}
	#footer_menu {width: 100%; text-align: center; float: left; background: #239B9A; padding:2% 0px;}
	table.menu_table_footer { margin: 0px; width: 96%; float: left; padding: 0px 2%;}
	table.menu_table_footer td.menu_item_footer {padding:0px !important; width: 50%; float: left;}
	#content div.left_cata_inner {display:none;}
	#content div.right_cata_inner {width: 100%; float: left; margin: 0px 0px 0px 3%;}
	div.news_item h1 {font-size: 18px;}
	#contactmaps {width:100%;}
}
