#mbnr4web{
	display: none;
}

body{
	background: #fff;
	font-family: 'Roboto', sans-serif;
	min-width: 1230px;
}

header,
#head_fullmenu{
	margin-left: 50px;
	margin-right: 50px;
	margin-top: 45px;
	height: 135px;
	min-width: 1000px;
}

strong{
	font-family: 'Cuprum';
	font-size: 16px;
}

#main{
	display: inline-block;
	width: 100%;
}

a{
	color: #3ea960;
}

.con_text{
	margin-top: 10px;
	border-top: 2px solid #f0f0f0;
	padding-top: 20px;
}

.con_text p{
	font-size: 14px;
	line-height: 22px;
	padding-bottom: 5px;
}

.con_text ul{
	padding-top: 2px;
	padding-bottom: 10px;
	padding-left: 20px;
}

.con_text h3{
	text-transform: uppercase;
	font-size: 14px;
}


/* Почетные граждане */

#сitizen{

}

#сitizen .citizen_img{
	height: 150px;
	width: 150px;
	overflow: hidden;
	border: 3px solid #3ea960;
	-moz-border-radius: 150px; /* Firefox */
	-webkit-border-radius: 150px; /* Safari, Chrome */
	-khtml-border-radius: 150px; /* KHTML */
	border-radius: 150px; /* CSS3 */
	display: inline-block;
}

#сitizen img{

}

.razdelline{
	border-bottom: 2px solid #7b7b7b;
	width:100%;
	float: right;
	margin-top:15px;
	margin-bottom:15px;
}

#logotip{
	height: 70px;
	width: 290px;
	float: left;
}

#logotip #logo{
	width: 55px;
	height: 70px;
	margin:0px;
	float:left;
}

#namesite{
	width: 220px;
	float:right;
}

#namesite #logo_organ{
	color: #777;
	font-size: 12px;
	line-height: 12px;
	padding-top: 5px;
	margin-top: 7px;
	border-top: 1px solid #ccc;
	width: 200px;
}

#namesite #namesite_ggo{
	color: #000;
	text-transform: uppercase;
	font-size: 16px;
	line-height: 16px;
	margin-top: 2px;
	font-family: 'Cuprum', sans-serif;
}

#namesite #namesite_obl{
	color: #777;
	line-height: 16px;
	font-size: 16px;
	margin-top: 5px;
	font-family: 'Cuprum', sans-serif;
}

#fullmenu{
	background: #1e5c2e;
	width: 100%;
	height: 100%;
	min-width: 1000px;
	min-height: 600px;
	position: fixed;
	z-index: 9999999;
	display: none;
	top: 0px;
}

#topmenu,
#buttonmenu{
	float: right;
	min-width: 610px;
	margin-top: 15px;
}

#buttonmenu{
	margin-top: 0px;
}

#buttonmenu .module{
	float: right;
}

#topmenu span.fmenu{
	height: 32px;
	width: 32px;
	float: right;
}
#topmenu span.fmenu a:hover,
#topmenu span.fmenu a:hover svg g path{
	fill: #d4d4d4;
}

#topmenu nav ul{
	float:left;
	padding-top: 0px;
	line-height: 30px;
}

#buttonmenu nav ul{
	text-align: right;
	padding: 0px;
}

#topmenu nav ul li,
#buttonmenu nav ul li{
	display: inline-block;
	margin-left: 0px;
	margin-right: 20px;
	line-height: 16px;
}

#buttonmenu nav ul li{
	margin-left: 20px;
	margin-right: 0px;
	line-height: 14px;
}

#topmenu nav ul li a{
	text-decoration: none;
	color: #777;
	text-transform: lowercase;
	font-family: 'Cuprum', sans-serif;
	font-size: 16px;
	font-weight: 400;
}

#buttonmenu nav ul li a{
	text-decoration: underline;
	color: #777;
	text-transform: lowercase;
	font-family: 'Cuprum', sans-serif;
	font-size: 16px;
	font-weight: 400;
}

#buttonmenu nav ul li a img,
#special_mod img{
	margin-right: 5px;
	margin-bottom: -3px;
}

#topmenu nav{
	float: right;
}

#glmenu, #fmenu{
	display: inline-block;
}

{
	color:#d4d4d4;
}

#topmenu nav ul li a:hover,
#buttonmenu nav ul li a:hover{
	color: #d4d4d4;
	text-decoration:none;
}

#head_fullmenu{
	height: 80px;
}

#head_fullmenu #close_fullmenu{
	float: right;
	margin-top: 15px;
}

#head_fullmenu #close_fullmenu a svg g{
	fill: none;
	stroke: #fff;	
}

#head_fullmenu #close_fullmenu a:hover svg g{
	fill: none;
	stroke: #3ea960;
}

#head_fullmenu #logotip{
	float: left;
	height: 40px;
	line-height: 40px;
	width: 340px;
}

#head_fullmenu #logotip a{
	text-decoration: none;
	color: #fff;
	font-size: 40px;
	line-height: 40px;
	font-family: 'Cuprum', sans-serif;
}

#head_fullmenu #logotip a span{
	padding-top: 3px;
	height: 35px;
	border-left: 2px solid #fff;
	padding-left: 10px;
	margin-left: 10px;
	width: 200px;
	font-size: 14px;
	text-align: left;
	float: right;
	line-height: 16px;
}

#fullmenu #content_fullmenu{
	margin: 50px;
	margin-left: 25px;
	margin-right: 50px;
	margin-top: 7%;
}

#fullmenu #content_fullmenu .module{
	float: left;
	margin-left: 50px;
	margin-right: 0px;
	margin-top: 50px;
	width: 11%;
}

#fullmenu #content_fullmenu .module .moduletitle{
	color: #fff;
	text-transform: uppercase;
	font-size: 16px;
	line-height: 18px;
	font-family: 'Cuprum', sans-serif;
}

#fullmenu #content_fullmenu .module .modulebody{
	margin-top: 20px;
	margin-bottom: 40px;
}

#fullmenu #content_fullmenu .module .modulebody ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#fullmenu #content_fullmenu .module .modulebody ul li{
	margin-left: 0px;
	line-height: 14px;
	padding-bottom: 7px;
	/*max-width: 150px;*/
}

#fullmenu #content_fullmenu .module .modulebody ul li a{
	font-size: 12px;
	line-height: 12px;
	color: #3ea960;
	text-decoration: none;
}

#fullmenu #content_fullmenu .module .modulebody ul li a:hover{
	text-decoration: none;
	color: #fff;
}

#blockmenu_fullmenu{
	display: inline-block;
}

footer{
	background: #3a3e42;
	padding: 50px;
	padding-bottom: 30px;
}

#content_footer{
	display: flex;
}

#content_footer #blockmenu_footer{
	width: 50%;
}

.footermenu{
	display:flex;
}

#content_footer #blockmenu_footer .module{
	/*color: #737373;*/
	color: #9a9a9a;
	width: 200px;
	margin-right: 50px;
	margin-bottom: 50px;
}

#content_footer #blockmenu_footer .module .moduletitle,
#info_footer .module .moduletitle{
	font-family: 'Cuprum', sans-serif;
	text-transform: uppercase;
	font-size: 18px;
	line-height: 18px;
	margin-bottom: 30px;
}

#content_footer #blockmenu_footer .module .modulebody{

}

#content_footer #blockmenu_footer .module .modulebody ul{
	margin: 0px;
	padding: 0px;
}

#content_footer #blockmenu_footer .module .modulebody ul li{
	list-style: none;
	margin-left: 0px;
	line-height: 14px;
	padding-bottom: 7px;
	width: 150px;
}

#content_footer #blockmenu_footer .module .modulebody ul li a,
#info_footer .module a,
#copy_footer a{
	/*color: #737373;*/
	color: #9a9a9a;
	font-size: 12px;
	line-height: 12px;
}

#content_footer #blockmenu_footer .module .modulebody ul li a:hover,
#info_footer .module a:hover,
#copy_footer a:hover{
	color: #d4d4d4;
	text-decoration: none;
}

#info_footer .module{
	margin-left: 50px;
	/*color: #737373;*/
	color: #9a9a9a;
	margin-bottom: 50px;
}

#info_footer .green_button{
	margin-top: 20px;
}

.no_decoration{
	text-decoration: none;
}

.green_button{
	padding-left: 40px;
	padding-right: 40px;
	padding-top: 15px;
	padding-bottom: 15px;
	background: #3ea960;
	color: #fff;
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
	display: inline-block;
	line-height: 14px;
}

a:hover .green_button{
	background: #ccc;
    color: #fff;
}

#copy_footer{
	border-top: 2px solid #9a9a9a;
	padding-top: 30px;
	color: #737373;
	display: flex;
}

#copy_footer div{
	width: 50%;
}

#copy_footer div#iq{
	text-align: right;
}


#content{
	margin-left: 50px;
	margin-right: 50px;
	margin-top: 15px;
	margin-bottom: 50px;
	min-width: 1000px;
	font-family: 'Roboto', sans-serif;
}

#content .component{
	width:70%;
	display: inline-block;
}

#content .con_image,
#content .con_image img{
	width:70%;
}

h1.con_heading{
	font-size: 24px;
	line-height: 28px;
	color: #000;
	font-family: 'Cuprum', sans-serif;
	margin-bottom: 20px;
}

#mainbody{
	margin-top:50px;
}

#pathway{
	font-weight: bold;
	color: #777;
}

#pathway a{
	color: #000;
}

#pathway a:hover{
	color: #777;
	text-decoration: none;
}

#topcontent{
	margin-left: 50px;
	margin-right: 50px;
	margin-top:0px;
	margin-bottom:40px;
	min-width: 1100px;
}

#bannerblocktop{
	position: relative;
	margin-left: 50px;
	margin-right: 50px;
	min-width: 1100px;
}

#bannerblocktop .bannerblocktop_left{
	width: 34%;
	position: relative;
	display: inline-block;
	vertical-align: top;
}

#bannerblocktop .bannerblocktop_left a{}

#bannerblocktop .bannerblocktop_left a .priem{
	margin-right: 0%;
	width: 100%;
	background: url('../images/priem.jpg') no-repeat center center;
	/* background-size: cover; */
	height: 290px;
}

#bannerblocktop .bannerblocktop_right{
	position: relative;
	width: 62%;
	display: inline-block;
	vertical-align: top;
	margin-left: 3.7%;
}

#bannerblocktop .bannerblocktop_left .module,
#bannerblocktop .bannerblocktop_right .module{
	margin-bottom: 40px;
}

#newsitem{
	display: inline-block;
	width: 100%;
}

#newsitem_info{
	padding-left: 40px;
	padding-top: 50px;
	height: 350px;
	width: 437px;
	background: url('../images/module_gl_news.png');
}

#newsitem #newsitem_title,
#newsitem #newsitem_title a{
	font-size: 18px;
	line-height: 22px;
	font-family: 'Cuprum', sans-serif;
	font-weight: bold;
	width: 350px;
	text-decoration: none;
	color: #000;
}

#newsitem #newsitem_title a:hover{
	color: #777;
}

#newsitem #newsitem_mincontent{
	margin-top: 40px;
	width: 300px;
	color: #3a3e42;
}

#newsitem #newsitem_link{
	margin-top: 20px;
	font-size: 16px;
	line-height: 16px;
	font-family: 'Cuprum', sans-serif;
	color: #000;
}

#newsitem #newsitem_link a{
	color: #000;
}

#newsitem #newsitem_link a:hover{
	color: #777;
	text-decoration: none;
}

#newsitem #newsitem_img{
	width: 100%;
	height: 400px;
	display: inline-block;
	background-size: cover;
	background-position: center, center;
}

/* стили блоков оформления */

.con_content_my{

}

.cart_table{
	display: flex;
}

.block_style{
	padding: 19px;
	border: solid 1px #ececec;
}

.registration_table{
	width: 700px;
	padding: 19px;
	border: solid 1px #ececec;
}

.registration_table .d_table_line{
	width: 700px;
	padding-bottom: 20px;
}

.registration_table .d_table_line .d_table_cell{
	width: 380px;
	display: inline-block;
	vertical-align: top;
}

.registration_table .d_table_line .d_table_cell strong{
	color: #363636;
	font-weight: 500;
	font-size: 12px;
	line-height: 12px;
}

.registration_table .d_table_line .d_table_cell small{
	font-weight: 400;
	font-size: 11px;
	line-height: 14px;
	color: #8a8a8a;
	margin-top: 5px;
	display: block;
}

.registration_table .d_table_line .d_table_cell.onecell{
	width: 270px;
	padding-right: 40px;
}

.block_style_3{
	padding: 0px;
	padding-top: 30px;
	border: none;
}

div.registration_table div.d_table_line div.d_table_cell .text-input.city_block{
	position: relative;
	width: 360px;
	background: #ebebeb;
	border: 2px solid #e6e6e6;
	height: 13px;
	padding: 10px;
	line-height: 33px;
	color: #363636;
	font-weight: 500;
	font-size: 12px;
	line-height: 13px;
}

.city_view{
	background: none;
	color: #363636;
	border: none !important;
	margin: 0;
	padding: 1px 0;
	line-height: 13px;
}

.city_block{
	overflow: hidden;
	clear: both;
	background: #FFF;
}

/* конец стилей блоков оформления */


/* Оформление input и прочих кнопок*/

input{
	background: #ebebeb;
	border: 2px solid #e6e6e6;
	height: 13px;
	padding: 10px;
	line-height: 33px;
	color: #363636;
	font-weight: 500;
	font-size: 12px;
}

.lf_field input{
	width: 290px;
}

.buttongreen{
	background: #3ea960;
	height: 45px;
	line-height: 40px;
	border: none;
	color: #fff;
	font-size: 14px;
	font-weight: 500;
	cursor: pointer;
	padding: 0px;
}

.buttongreen:hover{
	background: #ccc;
    color: #fff;
}

.photo_details .buttongreen{
	float: right;
	height: 37px;
	line-height: 37px;
}

.login .buttongreen,
.reg_form .buttongreen{
	width: 280px;
}

#module_latest_menu{
	width: 100%;
}

#module_latest_menu ul{
	margin:0px;
	padding:0px;
	background: #a1a1a1;
}

#module_latest_menu ul li{
	padding: 0px;
	margin:0px;
	background: #a1a1a1;
	list-style: none;
	height: 40px;
	display: inline-block;
	width: 33%;
	text-align:center;
	line-height: 40px;
}

#module_latest_menu ul li.center{
	background: #3ea960;
}

#module_latest_menu ul li.left{
	text-align:left;
}
#module_latest_menu ul li.left a span{
	padding-left: 50px;
}

#module_latest_menu ul li.right{
	text-align:right;
}

#module_latest_menu ul li.right a span{
	padding-right: 50px;
}

#module_latest_menu ul li.left a:hover span,
#module_latest_menu ul li.right a:hover span{
	color: #fff;
}

#module_latest_menu ul li.center a:hover span{
	color: #ccc;
}

#module_latest_menu ul li.center a span{
	color:#fff;
	text-transform: uppercase;
}

#module_latest_menu ul li a{
	text-decoration: none;
}

#module_latest_menu ul li a span{
	font-family: 'Cuprum', sans-serif;
	font-size: 18px;
	color:#cccccc;
}

div.registration_table div.d_table_line div.d_table_cell input.input{
	width: 360px;
}

div.registration_table div.d_table_line div.d_table_cell .text-input.city_block{
	position:relative;
}

div.registration_table div.d_table_line div.d_table_cell .city_link{
	background: #777777;
	float: right;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	color: #FFF;
	border-radius: 0px;
	height: 35px;
	padding-left: 20px;
	padding-right: 20px;
	line-height: 35px;
	display: block;
	position: absolute;
	right: 0px;
	top: 0px;
}

div.login .lf_field input.cp{ 
	width: 120px;
}

div.registration_table input.cp{ 
	width: 200px;
}

div#from_search{
	display:none;
}

.inputsearch{
	width: 330px;
}

.photo_details .buttongreen{
	width: 200px;
}

/* end input */

.block_style.login{
	width: 460px;
}

.city_view{
	width: 360px;
}

.login p{
	color: #939393;
	font-size: 12px;
	padding-bottom: 20px;
	font-weight: normal;
	line-height: 16px;
}

.loginza_right{
	padding: 20px;
	width: 210px;
	color: #939393;
	font-size: 12px;
	padding-right: 0px;
	padding-left: 30px;
}

.lf_title{
	color: #000;
	font-weight: 500;
	width: 120px;
	display: inline-block;
	vertical-align: top;
	padding-right: 20px;
	margin-bottom: 20px;
	font-size: 12px;
}

.lf_field{
	margin-bottom: 20px;
	width: 310px;
	display: inline-block;
	vertical-align: top;
}

#latest_entry_right,
#latest_entry_left{
	width:49%;
	display: inline-block;
	position: relative;
}

#latest_entry_right{
	top: 105px;
}

#latest_entry_left .mod_latest_entry{
	float:right;
	right: 43px;
}

#latest_entry_right .mod_latest_entry{
	float:left;
	left:44px;
}

#latest_entry_left .mod_latest_date{
	right: 0px;
}

#latest_entry_right .mod_latest_date{
	left: 0px;
}

#latest_entry_left .mod_latest_entry .mod_latest_date_block{
	top: 75px;
	right: -80px;
}

#latest_entry_right .mod_latest_entry .mod_latest_date_block{
		top: 75px;
		left: -80px;
}

.news_cat_item{
	margin-bottom: 30px;
}

.news_cat_item.contentlist{
	width: 700px;
	position: relative;
}

.contentlist .news_cat_item{
	width: 45%;
	display: inline-block;
	float: left;
	margin-right:4%;
}

.news_cat_item .con_title{
	font-size: 16px;
	line-height: 18px;
	font-color: #000;
	font-weight: 500;
	height: 58px;
	overflow: hidden;
}

.news_cat_item .con_title a{
	color: #000;
	text-decoration: none;
}

.news_cat_item .con_title a:hover{}

.news_cat_item .con_details{
	font-style: italic;
	font-weight: 500;
	padding-bottom: 5px;
}

.news_cat_item .con_desc{
	height: 98px;
	overflow: hidden;
	padding-bottom: 10px;
	margin-bottom: 40px;
	border-bottom: 5px solid #f0f0f0;
}

#content .news_cat_item .con_image,
#content .news_cat_item .con_image img{
	width: 100%;
}

#content .news_cat_item .con_image{
	margin-bottom: 10px;
	height: 200px;
	overflow: hidden;
}

.con_description{
	margin-bottom: 30px;
}

.content_cat_item{
	display: block;
	color: #000;
	text-decoration: none;
	margin-left:0px;
	padding: 10px;
	padding-top: 14px;
	background: url('../images/content_cat_item.png') no-repeat 10px center;
	padding-left: 40px;
	min-height: 22px;
}

.lih1{
	background-color: #f0f0f0;
}

.lih1:hover,
.lih0:hover{
	background-color: #c9f7d8;
}

.pathway{
	font-family: 'Cuprum';
	font-size: 14px;
	font-weight: normal;
}

.content_cat_item .con_title{}

.content_cat_item .con_title a{
	color: #000;
	text-decoration: underline;
	font-family: 'Cuprum', sans-serif;
	font-size: 16px;
	line-height: 18px;
}

.content_cat_item .con_title a:hover{
	color: #444;
	text-decoration: none;
}

/* модуль новостей */

.news_latest{
	background: #d4d4d4 url(../images/centernewsblock.jpg) center repeat-y;
	position: relative;
	padding-bottom: 150px;
}

.mod_latest_entry{
	background: #ffffff;
	display: inline-block;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 20px;
	width: 500px;
	height: 194px;
	border-radius: 3px;
	border: 0px solid #7b7b7b;
	position:relative;
}

.mod_latest_entry .mod_latest_image{
	width: 180px;
	height: 180px;
	text-align: center;
	overflow: hidden;
	margin: 7px;
	float: left;
}

.mod_latest_entry .mod_latest_image img{
	height: 180px;
	padding: 0px;
	margin: 0px;
}

.mod_latest_entry .mod_latest_date_block{
	position: absolute;
	background: url('../images/news_latest_strelka.png') no-repeat left;
	height: 50px;
	width: 80px;
	overflow: hidden;
}

#latest_entry_right .mod_latest_entry .mod_latest_date_block{
	background: url('../images/news_latest_strelka_r.png') no-repeat right;

}

.mod_latest_entry .mod_latest_date{
	width: 50px;
	height: 50px;
	background: #3ea960;
	color: #fff;
	position: absolute;
	font-family: 'Cuprum', sans-serif;
	border-radius: 100%;
	text-align: center;
	line-height: 52px;
	font-size: 18px;
}

.mod_latest_entry .mod_latest_content{
	width: 295px;
	margin-right: 10px;
	float: right;
	margin-top: 7px;
	height: 180px;
	overflow: hidden;
}

.mod_latest_entry .mod_latest_content a.mod_latest_title{
	font-size: 18px;
	line-height: 22px;
	font-weight: bold;

	color: #4d4d4d;
	text-decoration: none;
	font-family: 'Cuprum', sans-serif;
}

.mod_latest_entry .mod_latest_content .mod_latest_desc{
	padding-top: 20px;
	color: #777777;
}

.wrapp{
	margin-left: 50px;
	margin-right: 50px;
	padding-top: 50px;
	padding-bottom: 50px;
	min-width: 1000px;
}

.wrapptwo{
	margin-left: 75px;
	margin-right: 75px;
	padding-top: 100px;
	padding-bottom: 100px;
	position: relative;
	min-width: 1000px;
}

#maincontentgreen{
	background: #3ea960;
	width: 100%;
}

.maincontentgreen_left{
	width: 470px;
	background: #fff;
	padding-top: 10px;
	padding-bottom: 10px;
	display:inline-block;
	border-radius: 3px;

}

.maincontentgreen_left h4{
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	font-family: 'Cuprum', sans-serif;
	font-size: 20px;
	line-height: 24px;
}

.maincontentgreen_left p{
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}

.maincontentgreen_right{
	width: 53%;
	display:inline-block;
	float: right;
}

.maincontentgreen_right .moduletitle,
#kartarayonov .moduletitle{
	text-transform: uppercase;
	font-weight: bold;
	font-family: 'Cuprum', sans-serif;
	font-size: 36px;
	color: #fff;
	margin-left: 80px;
	padding-bottom: 10px;
	margin-bottom: 20px;
	border-bottom: 3px solid #d4d4d4;
}

#kartarayonov .moduletitle{
	margin-left:0px;
	font-size: 32px;
	color: #000;
}



.maincontentgreen_right svg{
	padding-top: 5px;
}

.maincontentgreen_right svg g{
	fill: none;
	stroke: #fff;
}

#infografika{
	background: #3a3e42;
	height: 1050px;
	padding-top: 100px;
	padding-bottom: 100px;
}

.col-md-4{
	width: 280px;
	height: 280px;
	display: inline-block;
	border-radius:100%;
	border: 5px solid #3ea960;
	text-align: center;
	color: #f0f0f0;
}

.col-md-4 .js-counter{
	font-size: 100px;
	height: 100px;
	line-height: 100px;
	margin-top: 80px;
	width: 100%;
	display: inline-block;
	letter-spacing: 0.05em;
	font-weight: 300;
	color: #f0f0f0;
}

.leftchislo{
	position: absolute;
	left:0px;
}

.rightchislo{
	position:absolute;
	right:0px;
}

.centerchislo{
	position: absolute;
	left: 50%;
	margin-left: -145px;
}

#fh5co-counter{
	height: 350px;
}

.box1{
	position: relative;
	padding: 10px;
	border: 3px solid #3ea960;
	line-height: 1.3;
	min-width: 220px;
	width: 20%;
	margin: 10px auto 0 320px;
	color: #d4d4d4;
}

.boxleftstr {
	position: absolute;
	left: -24px;
	bottom: 15px;
	width: 25px;
	height: 24px;
	background: url(../images/arrow-left.jpg);
}

.boxrightstr {
	position: absolute;
	right: -24px;
	top: 15px;
	width: 25px;
	height: 24px;
	background: url(../images/arrow-right.jpg);
}

.box2{
	position: relative;
	padding: 10px;
	border: 3px solid #3ea960;
	line-height: 1.3;
	min-width: 220px;
	width: 20%;
	margin: 35px 320px 0 auto;
	color: #d4d4d4;
}

.blocknamehead{
	background: #3ea960;
	height: 50px;
}

h2.blockname{
	font-family: 'Cuprum', sans-serif;
	text-transform: none;
	font-size: 72px;
	line-height: 50px;
	margin:0px;
	padding: 0px;
	margin-left: 50px;
	padding-left:10px;
	padding-right: 10px;
	background: #3a3e42;
	display: inline-block;
	color: #f0f0f0;
}

.blocknamehead_min{
	background: #3ea960;
	height: 24px;
}

h2.blockname_min{
	font-family: 'Cuprum', sans-serif;
	text-transform: none;
	font-size: 24px;
	line-height: 24px;
	height: 24px;
	margin:0px;
	padding: 0px;
	margin-left: 50px;
	padding-left:10px;
	padding-right: 10px;
	background: #3a3e42;
	display: inline-block;
	color: #f0f0f0;
	font-weight: 200;
}

#dopinfo_left span.js-counter{
	font-weight: 100;
	font-size: 150px;
	line-height: 140px;
	letter-spacing: 0.05em;
	color: #3ea960;
	width: 300px;
	text-align: center;
}

#dopinfo_left{
	width: 600px;
	display: inline-block;
}

#dopinfo_left span.infocounter{
	font-size: 24px;
	color: #f0f0f0;
	width: 300px;
	text-align: center;
	display: inline-block;
}

#dopinfo_left span.infocounter strong{
	font-size: 24px;
	font-weight: 300;
}

#dopinfo_left .leftinfo{
	width: 300px;
	display: inline-block;
}

#dopinfo_left .rightinfo{
	width: 280px;
	display: inline-block;
	padding-top: 30px;
	float: right;
	color: #737373;
}

#dopinfo_left .rightinfo strong{
	text-transform: uppercase;
	color: #f0f0f0;
	font-weight: 400;
}

#dopinfo_left .rightinfo span{}

#dopinfo_right{
	width: 350px;
	display: inline-block;
	float:right;
}


#dopinfo_right div.dopinfo_right_line_l,
#dopinfo_right div.dopinfo_right_line_r{
	position: relative;
	display: inline-block;
	border-bottom: 1px solid #737373;
	margin-bottom: 10px;
	width: 350px;
}

#dopinfo_right div.dopinfo_right_line_l span.counterlinetext,
#dopinfo_right div.dopinfo_right_line_r span.counterlinetext{
	color: #3ea960;
	font-size: 13px;
	line-height: 14px;
	width: 220px;
	font-weight: 400;
	height: 45px;
	padding-top:12px;
}

#dopinfo_right div.dopinfo_right_line_l span.js-counter,
#dopinfo_right div.dopinfo_right_line_r span.js-counter{
	color: #fff;
	font-size: 50px;
	line-height: 50px;
	font-weight: 200;
	width: 100px;
	height: 50px;
	text-align: right;
}

#dopinfo_right div.dopinfo_right_line_l span.counterlinetext,
#dopinfo_right div.dopinfo_right_line_r span.js-counter
{
	float:left;
}

#dopinfo_right div.dopinfo_right_line_r span.counterlinetext,
#dopinfo_right div.dopinfo_right_line_l span.js-counter
{
	float:right;
}

#dopinfo_right div.dopinfo_right_line_l span.counterlinetext{
	text-align:right;
	padding-right: 10px;
}

#dopinfo_left span.js-counter.peoplecount{
	font-size: 70px;
	height: 80px;
	line-height: 80px;
	float: right;
	text-align: right;
	width: 100px;
}

.dopinfo_padding_2 span.peopletext{
	float: right;
	color: #fff;
	text-transform: uppercase;
	font-weight: 400;
	text-align: right;
	height: 40px;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-right: 15px;
	margin-right: 30px;
	padding-left: 0px;
	border-right: 1px solid #fff;
}

.dopinfo_padding_2{
	display: block;
	position: relative;
	padding-top: 60px;
	margin-right: 40px;
	float: left;
}

#dopinfo_right div.dopinfo_podrobnee a{
	text-decoration: none;
}

#dopinfo_right div.dopinfo_podrobnee a span{
	border: 3px solid #3ea960;
	color: #3ea960;
	font-size: 12px;
	margin: 0px auto;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 20px;
	width: 340px;
	display: block;
	text-align: center;
	font-size: 14px;
}

#dopinfo_right div.dopinfo_podrobnee a:hover span{
	background: #737373;
	color: #3a3e42;
	border: 2px solid #3a3e42;
}

/* конец  модуль новостей */


/* карусель */

.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
	
.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing { 
    cursor:url(grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
	-webkit-transform: translate3d(0,0,0);
	-moz-transform: translate3d(0,0,0);
	-ms-transform: translate3d(0,0,0);
}

/* Основной блок */
.owl-wrapper-outer {
	border-radius: 0px;
	overflow: hidden;
	background: white;
}

/* 1 квадратик карусели */
.carousel-element {
	padding: 0px;
	text-align: center;
	font-size: 14px;
	line-height: 14px;
	height: 150px;
	width: 220px;
	margin:5px;
	display:block-inline;
}

.carousel-element a {}

.carousel-element a .el_bg {
	height: 150px;
	position: relative;
	background-size: cover;
}
.carousel-element a:hover .el_bg{
	width: 210px;
	height: 140px;
	border: 5px solid #3ea960;
}

.carousel-element a .el_bg span{
	padding-top:15px; 
	position: absolute;
	bottom: 0px;
	width: 100%;
	left:0px;
	color: #fff;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 600;
	font-family: 'Roboto', sans-serif;
	padding-bottom: 10px;
	background-color: rgba(0, 0, 0, 0.42);
    /* IE9, iOS 3.2+ */
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0idnNnZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjEwMCUiIHgyPSIwJSIgeTI9IjAlIj48c3RvcCBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjEiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIgb2Zmc2V0PSIwLjEwNSIvPjxzdG9wIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIgb2Zmc2V0PSIwLjc0MiIvPjxzdG9wIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIgb2Zmc2V0PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI3ZzZ2cpIiAvPjwvc3ZnPg==);
    background-image: -webkit-gradient(linear, 0% 100%, 0% 0%,color-stop(0, rgb(0, 0, 0)),color-stop(0.105, rgb(0, 0, 0)),color-stop(0.742, rgba(0, 0, 0, 0)),color-stop(1, rgba(0, 0, 0, 0)));
    /* Android 2.3 */
    background-image: -webkit-repeating-linear-gradient(bottom,rgb(0, 0, 0) -0.2%,rgb(0, 0, 0) 10.5%,rgba(0, 0, 0, 0) 74.2%,rgba(0, 0, 0, 0) 100%);
    /* IE10+ */
    background-image: repeating-linear-gradient(to top,rgb(0, 0, 0) -0.2%,rgb(0, 0, 0) 10.5%,rgba(0, 0, 0, 0) 74.2%,rgba(0, 0, 0, 0) 100%);
    background-image: -ms-repeating-linear-gradient(bottom,rgb(0, 0, 0) -0.2%,rgb(0, 0, 0) 10.5%,rgba(0, 0, 0, 0) 74.2%,rgba(0, 0, 0, 0) 100%);
}


/* Блок с точками */
.owl-pagination {
	text-align: center; /* Выравниваем точки по-середине */
}
/* 1 Точка */
.owl-page {
	width: 10px;
	height: 10px;
	border: 1px solid #777;
	display: inline-block;
	background: white;
	margin: 10px;
	border-radius: 5px;
}
/* Активная точка */
.owl-page.active {
	background: #777;
}

.owl-carousel{
	padding-bottom: 25px;
	padding-top: 25px;
}

/* конец карусель */

.con_heading{
	font-size: 24px;
	line-height: 28px;
	color: #000;
	font-family: 'Cuprum', sans-serif;
	margin-bottom: 20px;
}


div#sendquest{
	width: 560px;
	border: solid 1px #ececec;
	padding: 19px;
	padding-bottom: 0px;
}

div#sendquest h2 {
	color: #383838;
	font-size: 14px;
	line-height: 14px;
	font-weight: 500;
	padding-bottom: 20px;
	padding-top: 10px;
}

.faq_add_cat tr td {
	padding-bottom: 20px;
}

div#sendquest strong {
	color: #8a8a8a;
	font-size: 12px;
	font-weight: normal;
	line-height: 30px;
}

select {
	width: auto;
	min-width: 120px;
	height: 26px;
	border-radius: 0px;
	padding-left: 10px;
	padding-right: 10px;
	border: 2px solid #ededed;
	-webkit-appearance: none;
	background: url('../images/select_arrow.jpg') right;
	background-repeat: no-repeat;
	line-height: 1em;
	-moz-appearance: none;
	text-indent: 0.01px;
	text-overflow: '';
	-ms-appearance: none;
	appearance: none!important;
	cursor: pointer;
	color: #858585;
}

div#sendquest textarea#faq_message {
	width: 410px;
	margin: 0px;
	background: #ebebeb;
	border: 1px solid #e6e6e6;
	height: 130px;
	padding: 10px;
	color: #363636;
	font-weight: 500;
	font-size: 12px;
	line-height: 16px;
	resize: none;
}

div#sendquest_left {
	width: 600px;
	margin-bottom: 50px;
	display: inline-block;
	margin-right:50px;
}

div#sendquest_button {
	padding-top: 30px;
	text-align: right;
}

.buttongray {
	padding: 0px;
	background: #ececec;
	background: #777777;
	width: 260px;
	height: 45px;
	line-height: 40px;
	border: none;
	color: #fff;
	font-size: 14px;
	font-weight: 500;
	cursor: pointer;
}

.buttongreen {
	background: #3ea960;;
	width: 260px;
	height: 45px;
	line-height: 40px;
	border: none;
	color: #fff;
	font-size: 14px;
	font-weight: 500;
	cursor: pointer;
}

div#sendquest_right {
	width: 35%;
	display: inline-block;
	float: right;
}

div.sendquest_right_cont {
	background: #ffebd2;
	padding: 20px;
}

div.sendquest_right_cont h2 {
	color: #383838;
	font-size: 14px;
	line-height: 14px;
	font-weight: 500;
	padding-bottom: 20px;
	padding-top: 10px;
}

div.sendquest_right_cont p {
	font-size: 12px;
	line-height: 16px;
	color: #858585;
	padding-bottom: 10px;
}

div.sendquest_right_cont a{
	color: #777;
}

div.sendquest_right_cont a:hover{
	color: #858585;
	text-decoration: none;
}

#usertitle {
	overflow: hidden;
}

.con_content_padd, #configtabs {
	border-top: 1px solid #ececec;
	padding: 19px;
	padding-left: 0px;
	padding-right: 0px;
}

.usr_avatar {
padding-right: 20px;
padding-bottom: 20px;
}

div#usermenu {
width: 200px;
margin: 0px;
padding: 0px;
float: left;
}

div.usr_profile_menu {
margin-top: 10px;
clear: both;
overflow: hidden;
}

div.usr_profile_menu a {
float: left;
text-decoration: none;
font-size: 12px;
color: #363636;
}

div.usr_profile_menu div.usr_profile_menu_item {
display: inline-block;
width: 180px;
height: 26px;
line-height: 26px;
padding: 5px;
padding-left: 9px;
padding-right: 9px;
margin-bottom: 10px;
background: #ececec;
text-align: left;
}

div.usr_profile_menu div.usr_profile_menu_item svg {
float: left;
width: 20px;
height: 20px;
padding-top: 3px;
padding-bottom: 3px;
padding-right: 10px;
}

div.usr_profile_menu div.usr_profile_menu_item svg g {
fill: none;
stroke: #363636;
}



div#profiletabs {
margin-left: 0px;
}

.ui-tabs .ui-tabs-nav {
margin: 0;
padding: 0;
}

.ui-widget-header {
border-bottom: 1px solid #ececec;
color: #222222;
font-weight: bold;
}

.ui-helper-clearfix {
min-height: 0;
}

div.user_profile_data {
padding: 10px;
padding-top: 0px;
padding-bottom: 0px;
}

div.user_profile_data .field {
overflow: hidden;
clear: both;
}

div.user_profile_data .field .title {
width: 170px;
font-weight: 500;
font-size: 12px;
}

div.user_profile_data .field .title, div.user_profile_data .field .value {
float: left;
line-height: 24px;
}

#content .con_text .con_image, 
#content .con_text .con_image img{
	width: 100%;
}


/*  личный кабинет мои вопросы  */

.quest_item {
padding: 0px;
border-bottom: 1px solid #ececec;
margin-bottom: 10px;
}

.quest {
padding: 10px;
padding-top: 10px;
padding-bottom: 10px;
cursor: pointer;
color: #363636;
font-weight: 500;
background: #ececec;
}

.p_faq_date {
display: block;
float: right;
margin: 0 0 0 10px;
padding: 2px 5px;
font-size: 12px;
color: #444;
}

.ansver {
padding: 20px;
font-style: italic;
border-left: 1px solid #ececec;
border-right: 1px solid #ececec;
border-top: 1px solid #ececec;
}

/*  личный кабинет мои вопросы */


/* лк изменить аватар */

div.d_table_cell .text-input.city_block {
background: none;
padding-top: 5px;
padding-bottom: 6px;
color: #8a8a8a;
}

/* лк изменить аватар*/

#popup_container .popup_body {
background: #fff;
width: 650px;
margin: 0 auto;
box-shadow: 0 2px 8px #666;
overflow: hidden;
padding: 20px;
}

#popup_overlay {
position: absolute;
z-index: 998;
top: 0;
left: 0;
width: 100%;
background: #000;
opacity: 0.65;
}

#popup_container .popup_body {
background: #fff;
width: 650px;
margin: 0 auto;
box-shadow: 0 2px 8px #666;
overflow: hidden;
padding: 20px;
}

#popup_container .popup_x_button, #noteform .popup_x_button {
background: url("../images/core/close_btn.png") no-repeat center center;
cursor: pointer;
float: right;
height: 16px;
margin: 3px 3px 0 0;
opacity: 0.7;
padding: 3px;
width: 16px;
}

#popup_message {
font-size: 12px;
margin: 0px;
padding: 9px;
border: solid 1px #ececec;
}

#popup_content {
padding: 0;
margin: 0;
}

#popup_progress {
display: none;
text-align: center;
width: 100%;
margin: 45px 0 28px;
}

#popup_title, #note_title {
background: none;
color: #363636;
font-size: 14px;
line-height: 14px;
font-weight: 500;
padding-bottom: 20px;
margin: 0;
}

#popup_panel input.button_no {
background: #777777;
padding-left: 40px;
padding-right: 40px;
height: 35px;
line-height: 12px;
border: none;
color: #fff;
font-size: 12px;
font-weight: 500;
cursor: pointer;
text-shadow: none;
}

#popup_panel input.button_yes {
background: #3ea960;
padding-left: 40px;
padding-right: 40px;
height: 35px;
line-height: 12px;
border: none;
color: #fff;
font-size: 12px;
font-weight: 500;
cursor: pointer;
text-shadow: none;
}


#popup_panel input {
margin: 0px;
float: right;
margin-top: 40px;
margin-left: 20px;
}

#popup_panel input.button_yes:hover,
#popup_panel input.button_no:hover{
    background: #ccc;
}


.maincontentgreen_right ol{
}

.maincontentgreen_right li{
	list-style: none;
	font-size: 14px;
	line-height: 16px;
	color: #f0f0f0;
	width: 100%;
	margin-bottom: 10px;
	display: block;
	height: 60px;
}

.maincontentgreen_right li span.num{
	font-size: 60px;
	line-height: 60px;
	font-weight: 500;
	color: #fff;
	display: block;
	margin-right: 10px;
	height: 60px;
	width: 50px;
	text-align: center;
	float:left;
}

.maincontentgreen_right li span.text{
	padding-top: 10px;
	display: block;
	text-align: left;
	font-size: 14px;
	line-height: 16px;
	height: 60px;
}


#rightcontent{
	display: inline-block;
	width: 29%;
	float: right;
}

#rightcontent .module{
	margin-left: 30px;
	margin-bottom: 60px;
	padding-bottom: 20px;
}

#rightcontent .module .moduletitle{
	font-family: 'Cuprum', sans-serif;
	font-size: 16px;
	line-height: 20px;
	text-transform: uppercase;
	font-weight: bold;
	padding: 15px;
}

#rightcontent .module .modulebody{
	margin-top: 0px;
	padding:20px;
	padding-top: 30px;
	border-top: 3px solid #f0f0f0;
}


/* модуль рамка ramka_ */

#rightcontent .ramka_module{
	margin-left: 30px;
	margin-bottom: 60px;
	padding: 20px;
	border: 3px solid #f0f0f0;
}

#rightcontent .ramka_module .ramka_moduletitle{
	font-family: 'Cuprum', sans-serif;
	font-size: 16px;
	line-height: 20px;
	text-transform: uppercase;
	font-weight: bold;
	padding: 15px;
	padding-left: 0px;
	padding-right: 0px;
}

#rightcontent .ramka_module .ramka_modulebody{
	margin-top: 0px;
	padding:20px;
	padding-top: 30px;
	border-top: 3px solid #f0f0f0;
	padding-left: 0px;
	padding-right: 0px;
}

/* конец модуль рамка */



/* модуль рамка ramka_fon_ */

#rightcontent .ramka_fon_module{
	margin-left: 30px;
	margin-bottom: 60px;
	padding: 20px;
	background: #f0f0f0;
}

#rightcontent .ramka_fon_module .ramka_fon_moduletitle{
	font-family: 'Cuprum', sans-serif;
	font-size: 16px;
	line-height: 20px;
	text-transform: uppercase;
	font-weight: bold;
	padding: 15px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top:0px;
}

#rightcontent .ramka_fon_module .ramka_fon_modulebody{
	margin-top: 0px;
	padding:20px;
	border: 3px solid #fff;
}

/* конец модуль рамка */




#rightcontent .rightmenu_module{
	margin-left: 30px;
	margin-bottom: 60px;
	background: #f0f0f0;
	padding-bottom: 20px;
}

#rightcontent .rightmenu_module .rightmenu_moduletitle{
	font-family: 'Cuprum', sans-serif;
	font-size: 16px;
	line-height: 20px;
	text-transform: uppercase;
	font-weight: bold;
	padding: 15px;
}

#rightcontent .rightmenu_module .rightmenu_modulebody{
	margin-top: 0px;
	border-top: 2px solid #f0f0f0;
	padding:20px;
	padding-top: 30px;
	border-top: 3px solid #fff;
}

#rightcontent .rightmenu_module .rightmenu_modulebody ul{
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#rightcontent .rightmenu_module .rightmenu_modulebody ul li{
	margin-top: 10px;
	line-height: 14px;
}

#rightcontent .rightmenu_module .rightmenu_modulebody ul li a{
	color: #000;
	text-decoration: none;
	font-weight: 500;
}

#rightcontent .rightmenu_module .rightmenu_modulebody ul li:hover,
#rightcontent .rightmenu_module .rightmenu_modulebody ul li:hover a,
#rightcontent .rightmenu_module .rightmenu_modulebody ul li:hover a:hover{
	color: #777;
}

#rightcontent .rightmenu_module .rightmenu_modulebody ul li.selected{
	margin-top: 10px;
	margin-bottom: 10px;
}

#rightcontent .rightmenu_module .rightmenu_modulebody ul li.selected a{
	background: #3ea960;
	padding: 5px;
	padding-left: 10px;
	padding-right: 10px;
	color: #fff;
	-moz-border-radius: 3px; /* Firefox */
	-webkit-border-radius: 3px; /* Safari, Chrome */
	-khtml-border-radius: 3px; /* KHTML */
	border-radius: 3px; /* CSS3 */
	display: inline-block;
	line-height: 14px;
}

input#add_mod,
input#back{
	line-height: 5px;
}

p.mod_poll_title{
	padding-bottom: 10px;
}

input.mod_poll_submit{
	margin-top:20px;
	border: 3px solid #3ea960;
	color: #3ea960;
	font-size: 12px;
	margin: 0px auto;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 20px;
	width: 200px;
	display: block;
	text-align: center;
	font-size: 14px;
	background: #fff;
	height: 40px;
	line-height: 15px;
	cursor: pointer;
}

input.mod_poll_submit:hover{
	background: #f0f0f0
	color: #fff;
}

.mod_cat_list{
	margin:0px;
	padding:0px;
}

.mod_cat_list ul{
	margin:0px;
	padding:0px;
	list-style: none;
}

.mod_cat_list ul li{
	margin:0px;
	padding:5px;
}

.mod_cat_list ul li a{
	color: #000;
	text-decoration: none;
	font-weight: 500;
}

.mod_cat_list ul li a:hover{
	color: #777;
	text-decoration: none;
	font-weight: 500;
}

div.medal{
	display: block;
	width: 300px;
	padding: 20px;
	background: #f0f0f0;
	margin-bottom: 30px;
	margin-right: 30px;
	float: left;
}
div.medal div.medal_photo{
	width: 300px;
	height: 200px;
	padding-bottom: 20px;
	text-align: center;
	vertical-align: middle;
}
div.medal div.medal_photo a{}
div.medal div.medal_photo a img{
	max-width: 300px;
	max-height: 200px;
}
div.medal div.medal_info{
	width: 300px;
	height: 150px;
}
div.medal div.medal_info div.medal_name{
	color: #000;
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
	text-align: center;
	width: 300px;
	display: block;
	height: 25px
	line-height: 25px;
	padding-bottom: 10px;
}
div.medal div.medal_info div.medal_text{
	color: #777;
	width: 300px;
	display: block;
	text-align: center;
	font-size: 11px;
	line-height: 14px;
	height: 90px;
}

div#videoblock{
	background: #3a3e42;
	width: 100%;
}

.wrappvideo{
	width: 1000px;
	margin: 0px auto;
}
 
div#videoblock div#videoblockcontent{
	padding-top: 100px;
	padding-bottom: 100px;
}
div#videoblock div#videoblockcontent #videoblock_left{
	display: inline-block;
	width: 580px;
	margin-right: 20px;
	border: 3px solid #3ea960;
	padding: 10px;
}
div#videoblock div#videoblockcontent #videoblock_left .videoobj_big{
	background: #777;
	margin-bottom:0px;
	width: 580px;
	height: 430px;
}
div#videoblock div#videoblockcontent #videoblock_right{
	width: 370px;
	display: block;
	float:right;

}
div#videoblock div#videoblockcontent #videoblock_right .videoobj_min{
	width: 370px;
	height: 110px;
	margin-bottom: 22px;
	border: 3px solid #3ea960;
	padding: 10px;
}

div#videoblock div#videoblockcontent #videoblock_right .videoobj_min a div.video_images{
	display: inline-block;
	width: 196px;
	height: 110px;
}

div#videoblock div#videoblockcontent #videoblock_right .videoobj_min a div.video_images:hover{
	cursor: pointer;
}

div#videoblock div#videoblockcontent #videoblock_left a .videoobj_big{
	background: url('/images/homevideo/vbig.jpg') no-repeat;
}
div#videoblock div#videoblockcontent #videoblock_right .videoobj_min a div.video_images.v1{
	background: url('/images/homevideo/v1.jpg') no-repeat;
}
div#videoblock div#videoblockcontent #videoblock_right .videoobj_min a div.video_images.v2{
	background: url('/images/homevideo/v2.jpg') no-repeat;
}
div#videoblock div#videoblockcontent #videoblock_right .videoobj_min a div.video_images.v3{
	background: url('/images/homevideo/v3.jpg') no-repeat;
}


div#videoblock div#videoblockcontent #videoblock_left a .videoobj_big:hover{
	background: url('/images/homevideo/vbig_hover.jpg') no-repeat;
}
div#videoblock div#videoblockcontent #videoblock_right .videoobj_min a div.video_images.v1:hover{
	background: url('/images/homevideo/v1_hover.jpg') no-repeat;
}
div#videoblock div#videoblockcontent #videoblock_right .videoobj_min a div.video_images.v2:hover{
	background: url('/images/homevideo/v2_hover.jpg') no-repeat;
}
div#videoblock div#videoblockcontent #videoblock_right .videoobj_min a div.video_images.v3:hover{
	background: url('/images/homevideo/v3_hover.jpg') no-repeat;
}

div#videoblock div#videoblockcontent #videoblock_right .videoobj_min div.video_info{
	float:right;
	width: 150px;
	display: inline-block;
	padding:10px;
	color: #777;
	font-size: 12px;
	line-height: 14px;
}

div#videoblock div#videoblockcontent #videoblock_right .videoobj_min div.video_info span.video_name{
	color: #fff;
	font-weight: bold;
	width: 150px;
	display: block;
	text-decoration: uppercase;
}

div#videoblock div#videoblockcontent #videoblock_right .videoobj_min div.video_info span.video_avtor{
	width: 150px;
	display: block;
	font-style: italic;
	margin-top: 10px;
}

.fullvideo{
	background: #3a3e42;
	width: 100%;
	height: 100%;
	min-width: 1100px;
	min-height: 600px;
	position: fixed;
	z-index: 9999999;
	display: none;
	top: 0px;
}

.fullvideo_obj{
	border: 4px solid #fff;
	width: 800px;
	height: 500px;
	position: absolute;
	left: 50%;
	margin-left: -400px;
	background: #fff;
	top:50%;
	margin-top: -250px;
}

.fullvideo #close_fullmenu{
	position: absolute;
	right: 50px;
	top:50px;
}


.fullvideo #close_fullmenu svg g{
	stroke: #fff;
	fill: none;
}

.fullvideo #close_fullmenu:hover svg g{
	stroke: #777;
	fill: none;
}

#kartarayonov{
	background: #d4d4d4;
	min-height: 750px;
	width: 100%;
	padding-top: 50px;
	padding-bottom: 50px;
}

#kartarayonov_left{
	width: 600px;
	display: block;
	float:left;
}

#kartarayonov_right{
	width: 300px;
	display: block;
	float:right;
}

#kartarayonov_right .ramka_fon_module{
	margin-bottom: 60px;
	padding: 20px;
	background: #f0f0f0;
}

#kartarayonov_right .ramka_fon_module .ramka_fon_moduletitle{
	padding-top: 0px;
}

#kartarayonov_right .ramka_fon_module .ramka_fon_modulebody{
	margin-top: 0px;
	padding: 10px;
	border: 3px solid #fff;
}

#kartarayonov_right .ramka_fon_module .ramka_fon_modulebody ul{
	list-style: none;
	margin:0px;
	padding: 0px;
}

#kartarayonov_right .ramka_fon_module .ramka_fon_modulebody ul li{
	padding-top: 0px;
	padding-bottom: 0px;
	margin-left: 10px;
}

#kartarayonov_right .ramka_fon_module .ramka_fon_modulebody ul li a{
	color: #000;
	text-decoration: none;
	font-weight: 500;
	cursor:pointer;
}

#kartarayonov_right .ramka_fon_module .ramka_fon_modulebody ul li a:hover{
	color: #777;
	text-decoration: none;
	font-weight: 500;
}

.kartatitle{
	text-transform: uppercase;
	font-weight: bold;
	background: #f0f0f0;
	border-bottom: 3px solid #3ea960;
	font-family: 'Cuprum', sans-serif;
	font-size: 16px;
	line-height: 20px;
	text-transform: uppercase;
	font-weight: bold;
	padding: 15px;
}

#kartamap{
	background: url('/images/raione.png') no-repeat;
	width: 600px;
	height: 620px;
	display: inline-block;
	position: relative;
	padding-top: 13px;
}

#kartamap a{
	color: #000;
	font-weight: 500;
}

#kartamap a:hover{
	color: #777;
	text-decoration: none;
}

#doprazdeli{
	background: #d4d4d4;
}

#doprazdeli .wrapp 

#doprazdeli .wrapp .moduleblock{}

#doprazdeli .wrapp .moduleblock ul{
	list-style: none;
	margin:0px;
	padding: 0px;
	display: inline-block;
}

#doprazdeli .wrapp .moduleblock ul li{
	background: #d4d4d4;
	display: inline-block;
	width: 33%;
	margin:0px;
	float:left;
}

#doprazdeli .wrapp .moduleblock ul li a{
	background: #f0f0f0;
	padding: 20px;
	margin:20px;
	display: block;
	text-decoration: none;
}

#doprazdeli .wrapp .moduleblock ul li a div.doprazdeli_item{
	padding: 20px;
	border: 3px solid #fff;
	display: block;
	background: #f0f0f0;
	height: 70px;
}

#doprazdeli .wrapp .moduleblock ul li a div.doprazdeli_item span.ico{
	width: 30%;
	display: inline-block;
	height: 70px;
}

#doprazdeli .wrapp .moduleblock ul li a div.doprazdeli_item span.ico svg{

}

#doprazdeli .wrapp .moduleblock ul li a div.doprazdeli_item span.ico svg g{
	fill: none;
	stroke: #000;
	stroke-width: 0.5px;
}

#doprazdeli .wrapp .moduleblock ul li a div.doprazdeli_item span.title{
	color: #000;
	text-decoration: none;
	font-weight: 500;
	cursor: pointer;
	display: inline-block;
	width: 65%;
	text-align: left;
	vertical-align: top;
	height: 70px;
}

#doprazdeli .wrapp .moduleblock ul li a:hover div.doprazdeli_item{
	border: 3px solid #3ea960;
}

#doprazdeli .wrapp .moduleblock ul li a:hover div.doprazdeli_item span.ico{
	color: #777;
}

#doprazdeli .wrapp .moduleblock ul li a:hover div.doprazdeli_item span.title{
	color: #777;
}


.con_text table{

}

.con_text table thead{
	background-color: #777;
	color: #fff;
	width: 100%;
	border: 2px solid #777;
}

.con_text table thead tr td{
	padding: 5px;
	padding-left: 10px;
	padding-right: 10px;
	border: 2px solid #fff;
}

.con_text table tbody tr td{
	padding: 5px;
	padding-left: 10px;
	padding-right: 10px;
	border: 2px solid #777;
}

.pagebar{
	border-top: 1px solid #f0f0f0;
	display: inline-block;
	width: 100%;
	padding-top: 15px;
	margin-top: 50px;
}

.pagebar .pagebar_title{
	display: inline-block;
	height: 30px;
	padding-left: 0px;
	padding-right: 20px;
	line-height: 30px;
}

.pagebar .pagebar_title strong{}

.pagebar span.pagebar_current{
	display: inline-block;
	height: 30px;
	padding-left: 15px;
	padding-right: 15px;
	line-height: 30px;
	color: #fff;
	text-decoration: none;
	font-weight: 500;
	background-color: #3ea960;
	margin-right: 5px;
}

.pagebar a.pagebar_page{
	display: inline-block;
	height: 30px;
	padding-left: 15px;
	padding-right: 15px;
	background-color: #f0f0f0;
	line-height: 30px;
	color: #000;
	text-decoration: none;
	font-weight: 500;
	margin-right: 5px;
	margin-bottom: 10px;
}

.pagebar a.pagebar_page:hover{
	color: #fff;
	background-color: #777;
}

/* Document */
.document_item{
	color: #000;
	text-decoration: none;
	margin-left: 0px;
	padding: 20px;
	background: url('../images/iconssvg/file.svg') no-repeat 15px 20px;
	min-height: 22px;
	display: inline-block;
	width: 95%;
	float: left;
	margin-bottom: 20px;
}

.document_item .con_cat{
	padding-top: 5px;
	margin-top: 8px;
	border-top: 2px solid #ccc;
}

.document_item:hover{
	background-color: #c9f7d8;
}

.document_item .document_nomer{
	display: inline-block;
	height: 15px;
	padding-top: 55px;
	text-align: left;
	width: 55px;
}

.document_item .document_item_cont{
	width: 80%;
	display: inline-block;
	min-height: 50px;
	padding-left: 15px;
}

.document_item .con_title{
	color: #000;
	text-decoration: none;
	font-family: 'Cuprum', sans-serif;
	font-size: 16px;
	line-height: 18px;
}

.document_item .document_item_cont .con_cat span{
	color: #777;
}

.document_item .document_item_download{
	background: url('../images/iconssvg/download.svg') no-repeat top center;
	width: 50px;
	float: right;
	height: 25px;
	padding-top: 35px;
	display: inline-block;
}

.document_item .document_item_download a{
	color: #000;
}

.document_item .document_item_download a:hover{
	color: #777;
	text-decoration: none;
}

.document_item.gray{
	background-color: #f0f0f0;
}

.document_filter{
	display: inline-block;
	margin-bottom: 40px;
	padding: 19px;
	border: solid 1px #ececec;
}

.document_filter .document_filter_title,
.document_filter .document_filter_cat,
.document_filter .document_filter_button,
.document_filter .document_filter_nomer,
.document_filter .document_filter_data{
	display:inline-block;
	margin-right: 20px;
	margin-bottom: 20px;
}

.document_filter_title input{
	width: 530px;
	margin-left:10px;
}

.document_filter_cat select{
	width: 330px;
	margin-left:8px;
	height: 38px;
}

.document_filter .document_filter_data select{
	width: 100px;
	min-width: 100px;
	margin-left:7px;
	margin-right: 2px;
	height: 38px;
}

.document_filter_nomer input{
	width: 120px;
	margin-left:10px;
}

.document_filter_button input{
	width: 200px;
	height: 37px;
	line-height: 30px;
}

.nodocument{
	margin-top: 10px;
	padding-top: 10px;
}

.nodocument span{
	font-weight: 500;
}

.linezam{
	display: inline-block;
	width: 700px;
	float: right;
}

.lineglava{
	background: #f0f0f0;
	display: inline-block;
}

.blockglava{
	padding: 17px;
	border: 10px solid #fff;
	margin: 10px;
	display: block;
	float: left;
	width: 630px;
	background: #f0f0f0;
}

.zam{
	width: 750px;
	display: inline-block;
	position: relative;
}

.ierarh_line{
	display: inline-block;
	/* height: 1000px; */
	border-right: 6px solid #f0f0f0;
	width: 20px;
	position: absolute;
	top: 0;
	bottom: 69px;
}

.linezam .blockgzam{
	min-width: 600px;
	padding: 17px;
	border: 3px solid #f0f0f0;
	margin-top: 20px;
	display: block;
	float: left;
	width: 600px;
	position: relative;
}

.blockgzam .iline{
	width: 30px;
	border-bottom: 4px solid #f0f0f0;
	position: absolute;
	left:-30px;
	top: 70px;
}

.linezam .blockgzam .photo_sortudnik,
.blockglava .photo_sortudnik{
	display: inline-block;
	float:left;
	width: 110px;
}

.linezam .blockgzam .photo_sortudnik img,
.blockglava .photo_sortudnik img{
	width: 100px;
	border: 3px solid #3ea960;
	border-radius: 100%;
}

.linezam .blockgzam .info_sotrudnik,
.blockglava .info_sotrudnik{
	display: inline-block;
	float: left;
	margin-left: 20px;
	margin-top: 20px;
	width: 350px;
}

.linezam .blockgzam .info_sotrudnik .fio_sotrudnik,
.blockglava .info_sotrudnik .fio_sotrudnik{
	font-weight: bold;
	text-align: left;
	font-size: 16px;
	line-height: 18px; 
	display: block;
	font-family: 'Cuprum';
}

.linezam .blockgzam .info_sotrudnik .fio_sotrudnik a,
.blockglava .info_sotrudnik .fio_sotrudnik a{
	color: #000;
	text-decoration: none;
}


.linezam .blockgzam .info_sotrudnik .fio_sotrudnik a:hover,
.blockglava .info_sotrudnik .fio_sotrudnik a:hover{
	color: #777;
}

.linezam .blockgzam .info_sotrudnik .doljnost,
.blockglava .info_sotrudnik .doljnost{
	display: block;
	font-size: 12px;
	line-height: 14px;
	margin-top: 10px;
	padding-top: 10px;
	border-top: 2px solid #f0f0f0;
	color: #777;
}

.blockglava .info_sotrudnik .doljnost{
	border-top: 3px solid #fff;
}

.linezam .blockgzam .podrazdel_sotrudnik{
	display: block;
	float: right;
	margin-top: 30px;
	width: 100%;
}

.linezam .blockgzam .podrazdel_sotrudnik .podrazdel_title{
	background: #f0f0f0;
	font-weight: bold;
	padding: 15px;
	font-family: 'Cuprum', sans-serif;
	font-size: 14px;
	line-height: 14px;
	text-transform: uppercase;
	height: 12px;
}

.linezam .blockgzam .podrazdel_sotrudnik .podrazdel_title span.title{
	float:left;
}

.linezam .blockgzam .podrazdel_sotrudnik .podrazdel_title span.button{
	width: 14px;
	height: 14px;
	float:right;
	cursor: pointer;
}

.linezam .blockgzam .podrazdel_sotrudnik .podrazdel_title span.str_open{
	background: url('/images/str_open.png') no-repeat;
}

.linezam .blockgzam .podrazdel_sotrudnik .podrazdel_title span.str_open:hover{
	background: url('/images/str_open_hover.png') no-repeat;
}

.linezam .blockgzam .podrazdel_sotrudnik .podrazdel_title span.str_close{
	background: url('/images/str_close.png') no-repeat;
	display: none;
}

.linezam .blockgzam .podrazdel_sotrudnik .podrazdel_title span.str_close:hover{
	background: url('/images/str_close_hover.png') no-repeat;
}

.linezam .blockgzam .podrazdel_sotrudnik .podrazdel_list{
	background: #f0f0f0;
	border-top: 4px solid #fff;
	padding: 15px;
	padding-top: 20px;
	padding-bottom: 20px;
	display:none;
}

.linezam .blockgzam .podrazdel_sotrudnik .podrazdel_list ul{
	margin:0px;
	padding: 0px;
	list-style: none;
}

.linezam .blockgzam .podrazdel_sotrudnik .podrazdel_list ul li{
	margin-top: 10px;
	line-height: 14px;
}

.linezam .blockgzam .podrazdel_sotrudnik .podrazdel_list ul li a{
	color: #000;
	text-decoration: none;
	font-weight: 500;
}

.linezam .blockgzam .podrazdel_sotrudnik .podrazdel_list ul li a:hover{
	color: #777;
}

.otdelinfoline{
	padding-top: 30px;
}

.otdelblock{
	display: inline-block;
	width: 600px;
	margin-top:15px;
	background: #fff;
	margin-left:0px;
	border: 3px solid #f0f0f0;
}

.otdellinetitle{
	font-family: 'Cuprum', sans-serif;
	font-size: 16px;
	line-height: 20px;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 5px;
	border-bottom: 3px solid #f0f0f0;
	padding: 15px;
}

.otdelcont{
	padding: 30px;
	padding-top: 20px;
	padding-left: 30px;
	padding-right: 30px;
}
/*Скрываемый блок в разделе "Список совета депутатов"*/
/* Убираем стандартный маркер Chrome */
details summary::-webkit-details-marker {
  display: none
}

/* Убираем стандартный маркер Firefox */
details > summary {
	cursor: pointer;
	list-style: none;
}

/* Добавляем собственный маркер для закрытого состояния */
details summary:after {
	background: #3ea960;
    /* border-radius: 7px; */
    content: "+";
    color: #fff;
    float: left;
    font-size: 1.2em;
    /*font-weight: bold;*/
    margin: 0 5px 0 0;
    padding: 0;
    text-align: center;
    width: 20px;
}

/* Добавляем собственный маркер для открытого состояния */
details[open] summary:after {
  content: '-';
}

details > div {
	background-color: #eeeeee;
	padding: 15px;
}
/*Конец скрываемого блока*/