/** forms.css */

/* forms */
input[type="text"], input[type="password"], textarea{
	background:#fff;
	height:18px;
	border:1px solid #D1DAE4;
	padding:4px 15px 5px;
	color:#6B6565;
	font:14px/18px 'Trebuchet MS', Arial, sans-serif;
	outline:0;
	position:relative;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
	-moz-box-shadow:0px 1px 1px 0px #D9D9D9 inset;
	-webkit-box-shadow:0px 1px 1px 0px #D9D9D9 inset;
	box-shadow:0px 1px 1px 0px #D9D9D9 inset;
}

textarea{
	height:auto;
	overflow:auto;
	resize:none;
}

.btn{
	color:#1E2103;
	font:bold 12px/28px Arial, sans-serif;
	cursor:pointer;
	text-decoration:none;
	height:29px;
	display:inline-block;
	zoom:1;
	*dispay:inline;
	text-transform:uppercase;
	border:1px solid #fff;
	padding:0 23px 2px;
	position:relative;
	text-align:center;
	background:#f8f8f8; /* Old browsers */
	background:-moz-linear-gradient(top,  #f8f8f8 0%, #d7d7d7 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#d7d7d7)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top,  #f8f8f8 0%,#d7d7d7 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top,  #f8f8f8 0%,#d7d7d7 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top,  #f8f8f8 0%,#d7d7d7 100%); /* IE10+ */
	background:linear-gradient(to bottom,  #f8f8f8 0%,#d7d7d7 100%); /* W3C */
	-pie-background:linear-gradient(#f8f8f8,#d7d7d7); /* IE */
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
	-moz-box-shadow:0 2px 3px 0px #95999E;
	-webkit-box-shadow:0 2px 3px 0px #95999E;
	box-shadow:0 2px 3px 0px #95999E;
}

a.btn{
	font:bold 12px/27px Arial, sans-serif;
	height:27px;
	padding:0 23px;
}

*+html .btn{padding:0 13px 3px;}

.btn.green{
	-moz-box-shadow:0 0 1px 0 #fff inset;
	-webkit-box-shadow:0 0 1px 0 #fff inset;
	box-shadow:0 0 1px 0 #fff inset;
	border:1px solid #BDCA22;
	background:#d8e729; /* Old browsers */
	background:-moz-linear-gradient(top,  #d8e729 0%, #b1bf20 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#d8e729), color-stop(100%,#b1bf20)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top,  #d8e729 0%,#b1bf20 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top,  #d8e729 0%,#b1bf20 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top,  #d8e729 0%,#b1bf20 100%); /* IE10+ */
	background:linear-gradient(to bottom,  #d8e729 0%,#b1bf20 100%); /* W3C */
	-pie-background:linear-gradient(#d8e729,#b1bf20); /* IE */
}

.btn.green .btn-in{
	/*margin:1px solid #eff3a7;*/
	margin:1;
	display:inline-block;
	position:relative;
}

.btn.add-inic{
	height:44px;
	padding:0;
	position:absolute;
	top:133px;
	right:11px;
	border:none;
	-moz-box-shadow:0 3px 3px 0px #b1bc6e;
	-webkit-box-shadow:0 3px 3px 0px #b1bc6e;
	box-shadow:0 3px 3px 0px #b1bc6e;
	-webkit-border-radius:12px;
	-moz-border-radius:12px;
	border-radius:12px;
}

.btn.add-inic .btn-in{
	background:url(../../../static/themes/frontend/new/add-inic.png) no-repeat 12px 50%;
	height:40px;
	padding:0 17px 0 48px;
	line-height:40px;
	font-size:15px;
	margin:1px;
	border:1px solid #eff3a7;
	-webkit-border-radius:12px;
	-moz-border-radius:12px;
	border-radius:12px;
}

.btn:hover{}

.popup-form{
	text-align:center;
	width:300px;
	color:#1a1a1a;
	padding:10px 0;
}

.popup-form .block-title{
	color:#402616;
	font-family:Arial, sans-serif;
	text-transform:uppercase;
}

.popup-form .sep{
	border-top:1px solid #d1d7dd;
	height:0;
	line-height:0;
	font-size:0;
	margin:17px 0 18px;
}

.popup-form a.btn{
	margin-bottom:8px;
}

.popup-form .btn.green{
	margin-bottom:8px;
	-moz-box-shadow:0 2px 3px 0 #95999E, 0 0 1px 0 #fff inset;
	-webkit-box-shadow:0 2px 3px 0 #95999E, 0 0 1px 0 #fff inset;
	box-shadow:0 2px 3px 0 #95999E, 0 0 1px 0 #fff inset;
}

.popup-form .social-auth{
	font-size:0;
	line-height:0;
	letter-spacing:-1px;
	text-align:center;
}

.popup-form .social-auth li{
	padding:0 1px;
	display:inline-block;
	line-height:normal;
	letter-spacing:normal;
	display:-moz-inline-stack!important;
	display:inline-block;
	zoom:1;
	*display:inline;
}

.popup-form .block-title{
	color:#402616;
	font-size:23px;
	padding:0 0 8px;
}

.popup-form label{font-size:14px;display:block;}
.popup-form p{line-height:16px;margin:0 0 12px;}

.popup-form .field{padding:7px 0 0;}

.popup-form .field input{
	display:inline-block;
	margin:7px 0 0 0;
}


/** style.css */


/*@import url("//css.roi.ru/new/forms.css");*/

/* Reset CSS */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,tt,var,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}
a{outline:none;}a:hover{text-decoration:none;}

html, body {
	height: 100%;
}

body{
	background:#fff;
	width:100%;
	font-size:12px;
	font-family:Arial, Tahoma, sans-serif;
	min-width:960px;
	/*min-height:100%;*/
	position:relative;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}

h1, h2, h3{
	color:#403C39;
	font-size:24px;
	font-weight:bold;
	padding:0 0 19px;
}

h1,h2{line-height:30px;}

h3{font-size:18px;}

h4{
	font-family:'Trebuchet MS', sans-serif;
	color:#2d2d2d;
	font-size:14px;
	line-height:21px;
	padding:0 0 4px;
	font-weight:bold;
}

a{color:#2c8ecc;cursor:pointer;}

a.dashed{border-bottom:1px dashed;text-decoration:none;}
a.dashed:hover{border-bottom:none;}

#container{
	min-height:100%;
	width:100%;
	display:inline-block;
	overflow-x:hidden;
	min-height: 720px;
}

#container-in{
	width:940px;
	margin:0 auto;
	padding:0 0 180px;
	padding-left:10px;
	padding-right:10px;
}

section{display:inline-block;width:100%;}

header{
	height:284px;
	position:relative;
	z-index:3;
}

/**************
** HEADER1
**************/
#header1{
	height:45px;
	position:relative;
	z-index:2;
}

#header1 > div{
	height:45px;
	width:940px;
	margin:0 auto;
	position:relative;
}

#header1 a{
	color:#000;
}


#header2{
	background:url(../../../static/themes/frontend/style/header-pc.jpg) repeat-x 0 0;
	height:178px;
	position:relative;
}

#header2 .bg-b{
	background:url(../../../static/themes/frontend/style/header-b.jpg) repeat-x 0 0;
	height:3px;
	left:0;
	width:100%;
	position:absolute;
	bottom:0;
}

#header2 > div{
	height:175px;
	width:940px;
	margin:0 auto;
	position:relative;
}

#logo{
	background:url(../../../static/themes/frontend/style/logo-roi.png) no-repeat;
	position:absolute;
	top:46px;
	left:0;
	width:145px;
	height:145px;
	display:block;
	text-decoration:none;
}
/*
#logo:after{
background:#3987bd;
font:bold 12px/14px Arial, sans-serif;
color:#fff;
padding:0 5px;
height:14px;
position:absolute;
top:-11px;
right:-4px;
content:"beta";
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
}
*/
#header-map{
	background:url(../../../static/themes/frontend/style/blue-map_c.png) no-repeat;
	height:171px;
	left:202px;
	position:absolute;
	top:-20px;
	width:376px;
}

#theme-brown #header-map{background:url(../../../static/themes/frontend/style/brown-map.png) no-repeat;}

#header-links{
	left:620px;
	position:absolute;
	top:46px;
}

#header-links div{padding:0 0 11px;}

#header-links a{
	color:#2c8ecc;
	font-size:16px;
	line-height:18px;
}

#add-inic{
	background:url(../../../static/themes/frontend/style/blue-add-inic.png) no-repeat 0 0;
	color:#fff;
	font-size:13px;
	font-weight:bold;
	height:112px;
	line-height:17px;
	position:absolute;
	right:0;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	top:24px;
	width:132px;
}

#theme-brown #add-inic{background:url(../../../static/themes/frontend/style/brown-add-inic.png) no-repeat 0 0;}

#add-inic span{
	display:block;
	padding:42px 0 0;
	position:relative;
}

#header2 #header-bottom{
	background:#f0f0f0;
	height:51px;
	width:940px;
	position:absolute;
	bottom:-27px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}


#total-inic{
	color:#403C39;
	font-size:20px;
	left:11px;
	position:absolute;
	top:14px;
}
#total-inic span{
	font-size:24px;
	font-weight:bold;
}

/**************
** OBLASTI
**************/
#header1 #oblasti{
	padding:14px 10px 7px;
	left:0;
	top:0;
	position:absolute;
	display:inline-block;
	z-index:2;
}

#header1 #oblasti.active{
	background:#e8eef5;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	-moz-box-shadow:0 3px 10px 0 rgba(0,0,0,0.35);
	-webkit-box-shadow:0 3px 10px 0 rgba(0,0,0,0.35);
	box-shadow:0 3px 10px 0 rgba(0,0,0,0.35);
	-pie-box-shadow:0 3px 10px 0 #C1BFBA;
}

#header1 #oblasti.active .oblasti-list, #header1 #oblasti.active .close{
	display:block;}

#header1 #oblasti .oblasti-link{height:38px;}

#header1 #oblasti .oblasti-link a{
	background:url(../../../static/themes/frontend/style/obl-icon.png) no-repeat 0 0;
	display:inline-block;
	height:16px;
	padding:0 0 0 19px;
	text-decoration:none;
	font-size:14px;
}


#header1 #oblasti .oblasti-link a span.text{
	float:left;
	border-bottom:1px dashed;
	padding:0 0 1px;
}
#header1 #oblasti .oblasti-link a span.arrow{
	background:url(../../../static/themes/frontend/style/oblasti-icon.png) no-repeat 0 0;
	float:left;
	width:10px;
	height:7px;
	margin:4px 0 0 6px;
}

#header1 #oblasti .oblasti-link a:hover span{border-bottom:none;}

#header1 .oblasti-list{
	clear:both;
	position:relative;
	display:none;
}
#header1  #oblasti .close{
	background:url(../../../static/themes/frontend/style/x.png) no-repeat;
	position:absolute;
	right:18px;
	top:7px;
	height:11px;
	width:11px;
	cursor:pointer;
	display:none;
}
#header1 .oblasti-list p{
	font-size:14px;
	line-height:18px;
	padding:0 0 3px;
}
#header1 .oblasti-list > div{
	width:230px;
	margin:0 0 0 90px;
	float:left;
}
#header1 .oblasti-list > div:first-child{margin:0;}
#header1 .oblasti-list ul{padding:0 0 21px;}
#header1 .oblasti-list li{line-height:18px;padding:0 0 3px;}
#header1 .oblasti-list li.active a{color:#ca2600;text-decoration:none;}

#header1 .link{
	height:24px;
	line-height:24px;
	position:relative;
	top:0;
	float:right;
	margin:9px 0 0 21px;
	font-size:14px;
}

#header1 .low-vision{
	background:url(../../../static/themes/frontend/style/low-vis-icon.png) no-repeat 0 50%;
	padding:0 0 0 30px;
}

#header1 .auth{
	background:url(../../../static/themes/frontend/style/auth-icon.png) no-repeat 0 50%;
	padding:0 0 0 20px;
}

#header1 .auth-exit .exit{
	background:url(../../../static/themes/frontend/style/auth-exit-icon.png) no-repeat 0 2px;
	margin:0 0 0 8px;
	padding:0 0 0 17px;
}

#header1 .auth a, #header1 .auth-exit .exit a{
	border-bottom:1px dashed;
	text-decoration:none;
}


#header1 .auth-exit div{
	display:inline-block;
	zoom:1;
	*display:inline;
}

#header1 .auth a:hover, #header1 .auth-exit .exit a:hover{border-bottom:none;}


/**************/



/**************
** SEARCH
**************/
#search{
	left:202px;
	position:absolute;
	top:11px;
	z-index:1;
}

#search .clear-search{
	background:url(../../../static/themes/frontend/style/clear-search-v2.png) no-repeat 6px 50%;
	cursor:pointer;
	height:29px;
	left:610px;
	position:absolute;
	top:0;
	width:32px;
	display:none;
}

.search-block{
	height:29px;
	position:relative;
	width:726px;
	z-index:1;
}

.search-results .search-block {
	width: 584px;
}

.search-block  .search-field{
	color:#57483F;
	float:left;
	height:17px;
	padding:4px 32px 6px 15px;
	width:573px;
}

.search-block .btn{float:right;}

.search-results{
	border:1px solid #D1DAE4;
	background:#fff;
	font-family:'Trebuchet MS', Arial, sans-serif;
	left:0;
	padding:22px 0 13px;
	position:absolute;
	top:8px;
	width:620px;
	word-spacing:-1px;
	display:none;
	-webkit-border-radius:0 0 8px 8px;
	-moz-border-radius:0 0 8px 8px;
	border-radius:0 0 8px 8px;
	-moz-box-shadow:0 3px 10px 0 rgba(0,0,0,0.15);
	-webkit-box-shadow:0 3px 10px 0 rgba(0,0,0,0.15);
	box-shadow:0 3px 10px 0 rgba(0,0,0,0.15);
	-pie-box-shadow:0 3px 10px 0 #C1BFBA;
}

.search-results > div{
	border-top:1px solid #CBD7E5;
	line-height:18px;
	margin:0 28px;
	padding:11px 0 14px;
}

.search-results > div:first-child{border-top:none;}

.search-results .red{
	color:#cc4842;
	font-style:italic;
	text-decoration:underline;
}

.search-results a{
	display:block;
	height:36px;
	position:relative;
	overflow:hidden;
}

.search-results a:hover, .search-results a:hover .red{text-decoration:none;}
/**************/



#content{
	width:100%;
	display:inline-block;
}

#column-l{
	float:left;
	width:200px;
}

.left-menu{

}

.left-menu li{
	list-style:none;
	padding:0;
}

.left-menu li a{
	color:#000;
	font-size:14px;
	font-weight:normal;
}

#column-r{
	float:right;
	width:200px;
}

#column-c{
	margin:0 210px;
}


/* FOOTER */


footer{
	background:url(../../../static/themes/frontend/style/footer.jpg) #f7f7f7 repeat-x 0 0;
	margin:0;
	height:160px;
	font-size:14px;
	position:absolute;
	bottom:0;
	left:0;
	right:0;
}
footer .full-version{display:none;}

footer > .in{
	margin:0px auto 0;
	width:940px;
	color:#161616;
	position:relative;
}

footer a{color:#161616;}

footer .copyrights{
	position:absolute;
	top:37px;
	line-height:18px;
	width: 350px;
}

footer .footer-menu{
	position:absolute;
	top:37px;
	/*right:0;*/
	left: 356px;
}

footer .footer-menu li{
	float:left;
	list-style:none;
	margin-left:30px;
}

footer .footer-menu li a{
	color:#161616;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	line-height:14px;
}

footer .social{
	left:385px;
	position:absolute;
	text-align:left;
	top:74px;
}

footer .social div{margin-bottom:9px;}

footer .social a{
	/*margin-left:9px;*/
	width:35px;
	height:35px;
	display:inline-block;
	zoom:1;
	*display:inline;
}

footer .social a.vk{background:url(../../../static/themes/frontend/style/f-vk.png) no-repeat 0 0;}
footer .social a.fb{background:url(../../../static/themes/frontend/style/f-fb.png) no-repeat 0 0;}
footer .social a.tw{background:url(../../../static/themes/frontend/style/f-tw.png) no-repeat 0 0;}

.spec-visual footer .social a {
	display: block;
	width: auto;
	height: auto;
	margin-bottom: 4px;
}
.spec-visual footer .social a > img {
	display: none;
}
.spec-visual footer .social a[href*="vk.com"]:before {
	content: 'Вконтакте';
}
.spec-visual footer .social a[href*="facebook"]:before {
	content: 'Facebook';
}
.spec-visual footer .social a[href*="twitter"]:before {
	content: 'Twitter';
}

footer .support{
	line-height:17px;
	position:absolute;
	/*right:0;*/
	left: 610px;
	text-align:left;
	top:71px;
	width:180px;
}

footer .award {
	background: url(../../../static/themes/frontend/style/award.png) no-repeat 32px 0;
	width: 105px;
	padding-top: 82px;
	text-align: center;
	position: absolute;
	top: 25px;
	right: 0;
	line-height: 1.2;
}

#corner{
	color:#fff;
	font-size:10px;
	font-weight:bold;
	line-height:12px;
	min-height:20px;
	width:84px;
	text-align:center;
	bottom:9px!important;
	text-transform:uppercase;
}


.corner-brown #turn_hideme{
	background:url(../../../static/themes/frontend/style/corner-brown.gif) #ac3700 repeat-x 0 100%;
}

.corner-blue #turn_hideme{
	background:url(../../../static/themes/frontend/style/corner-blue.gif) #176295 repeat-x 0 100%;
}

.corner-blue #corner{
	right:4px!important;
}


/* END FOOTER */


/* TOP INICIATIV */

.block-title{
	padding:0 0 1px 40px;
}

.list-page .block-title{width:100%;display:inline-block;}

.block-title .title-text{
	color:#403C39;
	font-size:24px;
	font-weight:bold;
	line-height:30px;
	padding:0 0 3px;
}
.title-text-poll{
	color:#403C39;
	font-size:24px;
	font-weight:bold;
	padding:0px;
}

.block-title .title-b{
	font-size:14px;
	color:#402616;
	display:inline-block;
}
.block-title .title-b > *{float:left}


.block-title .title-b a{}
.block-title .title-b > span{
	font-size:38px;
	font-weight:bold;
	margin:-12px 4px 0 8px;
}
.block-title .title-b div{
	font-weight:bold;
}
.block-title .title-b div span{}

.blocks2{
	display:inline-block;
	width:100%;
}

.blocks2 > div{
	width:460px;
	margin:0 0 0 17px;
	vertical-align:top;
	display:inline-block;
	zoom:1;
	*display:inline;
}

.blocks2 > div:first-child{margin:0;}

.blocks2 .item {
	background:#F6F6F6;
	margin:0 0 10px;
	padding:10px 20px 60px;
	position:relative;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	min-height: 80px;
}
.blocks2.type-poll .item {
	padding-bottom: 40px;
}
@media only screen and (max-width: 639px) {
	#container .blocks2 .item {
		padding-bottom: 10px;
		min-height: 110px;
	}
}

.blocks2 .item .link{
	font-size:16px;
	line-height:21px;
	height:42px;
	width:auto;
	margin-right: 95px;
}

.blocks2 .item .hour {
	background:#FFFFFF;
	color:#403C39;
	float: none;
	font-size:18px;
	margin:0;
	padding:7px 0;
	text-align:center;
	width:55px;
	position: absolute;
	right: 20px;
	top: 50%;
	margin-top: -23px;
}
.blocks2 .item .last-hour{
	font-size:16px;
	margin-top: -31px;
}

.blocks2 .item .hour span{
	font-size:14px;
	color:#8f8f8f;
	display:block;
}
.blocks2 .item .last-hour span{
	margin-bottom:4px
}


.blocks2 .item .votes{
	color:#8F8F8F;
	font-size:14px;
	line-height:18px;
	padding:0;
	position: absolute;
	left: 20px;
	bottom: 10px;
}
@media only screen and (max-width: 639px) {
	#container .blocks2 .item .votes {
		position: static;
		margin-right: 95px;
	}
}



.top-inic{padding:0 0 28px;}

.top-inic .col-2 .item{background:#fbf2e8;}


.top-inic .block-title{background:url(../../../static/themes/frontend/style/icon-top-inic.png) no-repeat 0 4px;}
.top-inic .title-b span{color:#b7c421;}

/* END TOP INICIATIV */


.rounded{
	background:#fff;
	border:1px solid #e6e6e6;
	position:relative;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}

.iniciativi{
	padding:0 0 50px;
	display:inline-block;
	width:100%;
}

.iniciativi .rounded{
	font-size:16px;
	line-height:21px;
	padding:17px 18px 6px;
	padding-right: 27px;
}

.iniciativi .rounded > div{
	padding:0 0 20px;
}

.iniciativi > div{float:left;width:460px;margin:0 0 0 20px;}
.iniciativi > div:first-child{margin:0;}

.iniciativi > div.rassmotr.one{width:100%;}


.prinyato .block-title{background:url(../../../static/themes/frontend/style/icon-rassmotr.png) no-repeat 0 4px;}
.prinyato .title-b span{color:#3b8dc5;}

.rassmotr .block-title{background:url(../../../static/themes/frontend/style/icon-prinyato.png) no-repeat 0 4px;}
.rassmotr .title-b span{color:#e47600;}


.iniciativi .rounded,
.rassmotr .rounded {
	margin-bottom: 10px;
}

/* NEWS LIST */
.news-list{
	display:inline-block;
	width:100%;
}


.news-list .title{
	color:#3e3125;
	font-size:25px;
	text-align:center;
	font-family:Trebuchet MS, arial, sans-serif;
	font-weight:bold;
	border-top:1px solid #e6e6e6;
	position:relative;
	height:1px;
}

.news-list .title > div{
	margin:-13px auto 0;
	background:#fff;
	width:240px;
}


.news-list .item{
	display:inline-block;
	font-size:14px;
	padding:10px 12px;
	vertical-align:top;
	width:290px;

	zoom:1;
	*display:inline;
}

.news-list .item:first-child{
	border:none;
	padding-left:0;
}

.news-list .item .image, .news-page img{
	float:left;
	margin:0 19px 9px 0;
	border:1px solid #d9d5c7;
	padding:1px;
	font-size:0px;
}

.news-list .date{
	color:#808080;
	font-size:11px;
	height:14px;
	margin:2px 0 10px;
	display:block;
}

.news-list .date span{
	background:url(../../../static/themes/frontend/style/date-icon.png) no-repeat 0 0;
	padding:2px 0 0 22px;
	display:inline-block;
	height:14px;
}

.news-list .items{padding:29px 0 0;}

.news-list .item .page-title{padding:0 0 8px;}

.news-list .item .page-title a{
	color:#2c8ecc;
	line-height:18px;
}

.news-list .item .intro-text{
	line-height:18px;
}
/* END NEWS LIST */



/* DISCUSS */

.discuss-page .blocks2 .item{background:#fbf2e8;}
.discuss-page .block-title{
	background:url(../../../static/themes/frontend/style/icon-discuss.png) no-repeat 0 2px;
	display:inline-block;
	width:100%;
}
.discuss-page .title-b span{color:#e37a1e;}


.top-inic-page .block-title{
	background:url(../../../static/themes/frontend/style/icon-top-inic.png) no-repeat 0 1px;
	display:inline-block;
	width:100%;
	margin: 3px 0 4px;
}
.top-inic-page .title-b span{color:#b7c421;}


.list-page .title-text{float:left;}
.list-page .title-b{
	float:left;
	margin:10px 0 0;
}

/* END DISCUSS */

.b-sort-handler {
	width: 60px;
	height: 30px;
	position: absolute;
	left: 20px;
	top: 7px;
	background-color: #fff;
	-moz-box-shadow: inset 0 1px 3px rgba(0,0,0,.15);
	-webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,.15);
	box-shadow: inset 0 1px 3px rgba(0,0,0,.15);
}
.b-sort-handler__item {
	width: 26px;
	height: 26px;
	float: left;
	margin-top: 2px;
	margin-left: 2px;
	position: relative;
}
.b-sort-handler__item + .b-sort-handler__item {
	margin-left: 4px;
}
.b-sort-handler__item__arrow {
	width: 8px;
	height: 5px;
	position: absolute;
	left: 50%;
	top: 50%;
	background-image: url(../../../static/themes/frontend/style/arrows_sprite.png);
	background-repeat: no-repeat;
	margin: -2px 0 0 -4px;
}
.b-sort-handler__item_active,
.b-sort-handler__item:hover {
	background: #2c8ecc;
}
.light .b-sort-handler__item_active,
.light .b-sort-handler__item:hover,
.dark .b-sort-handler__item_active,
.dark .b-sort-handler__item:hover{
	background: #000;
}
.blue .b-sort-handler__item_active,
.blue .b-sort-handler__item:hover {
	background: #063462;
}
.milk .b-sort-handler__item_active,
.milk .b-sort-handler__item:hover {
	background: #4D4B43;
}
.brown .b-sort-handler__item_active,
.brown .b-sort-handler__item:hover {
	background: #3B2716;
}
.b-sort-handler__item_down .b-sort-handler__item__arrow {
	background-position: 0 -15px;
}
.b-sort-handler__item_down.b-sort-handler__item_active .b-sort-handler__item__arrow,
.b-sort-handler__item_down:hover .b-sort-handler__item__arrow {
	background-position: 0 0;
}
.b-sort-handler__item_up .b-sort-handler__item__arrow {
	background-position: -8px -15px;
}
.b-sort-handler__item_up.b-sort-handler__item_active .b-sort-handler__item__arrow,
.b-sort-handler__item_up:hover .b-sort-handler__item__arrow {
	background-position: -8px 0;
}


.sort-filter{
	background:#F5F5F5;
	border:none;
	color:#403C39;
	display:inline-block;
	font-size:14px;
	margin:4px 0 17px;
	padding:0 0 13px;
	width:100%;
	position:relative;
	z-index:1;
}

.sort{
	float:left;
	margin:14px 0 0 22px;
}

.sort *{float:left;}
.sort span{margin:0 13px 0 0;}
.sort li{margin:0 19px 0 0;height:17px;}
.sort li.active a{color:#ab0001;}


/* FILTER */
.filter{
	position:absolute;
	right:0;
	top:0;
}

.filter.active{
	width:524px;
	background:#e8eef5;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	-moz-box-shadow:0 3px 10px 0 rgba(0,0,0,0.35);
	-webkit-box-shadow:0 3px 10px 0 rgba(0,0,0,0.35);
	box-shadow:0 3px 10px 0 rgba(0,0,0,0.35);
	-pie-box-shadow:0 3px 10px 0 #C1BFBA;
}

.filter-close{
	background:url(../../../static/themes/frontend/style/x-blue.png) no-repeat 0 2px;
	left:27px;
	padding:0 0 0 19px;
	position:absolute;
	top:15px;
	cursor:pointer;
}

.filter-close:hover a{text-decoration:none;}

.filter-close, .filter-content{display:none;}

.filter.active .filter-close,.filter.active .filter-content{
	display:block;
}

.filter-content{
	clear:both;
	padding:20px 0 26px;
}

.filter-content .apply{
	text-align:center;
	padding:20px 0 0;
}

.filter-content ul{
	width:540px;
}

.filter-content ul li{
	display:inline-block;
	margin:0 0 9px 22px;
	width:243px;
	zoom:1;
	*display:inline;
}

.filter-content ul li span{
	cursor:pointer;
	text-decoration:underline;
}

.filter-content ul li span:hover{text-decoration:none;}

.filter-link{
	padding:14px 22px 0 0;
	float:right;
}

.filter-link a{
	display:inline-block;
	height:16px;
	text-decoration:none;
	font-size:14px;
}

.filter-link a span.text{
	float:left;
	border-bottom:1px dashed;
	padding:0 0 1px;
}

.filter-link a span.arrow{
	background:url(../../../static/themes/frontend/style/filter-arr.png) no-repeat 0 0;
	float:left;
	width:10px;
	height:7px;
	margin:4px 0 0 6px;
}

.filter-link a:hover span{border-bottom:none;}


/* END FILTER */


.list-page .blocks2{
	padding:0 0 29px;
}

.list-page-title{
	border-top:1px solid #CACACA;
	color:#8A8A8A;
	font-size:16px;
	font-weight:bold;
	height:1px;
	margin:0 0 40px;
	position:relative;
	text-align:center;
}

.list-page-title div{
	background:#FFFFFF;
	margin:-10px auto 0;
	text-transform:uppercase;
	width:161px;
}


.pagination {
	text-align:center;
}
.pagination a {
	height:21px;
	display:inline-block;
	zoom:1;
	*display:inline;
	color:#000;
	font-size:13px;
	line-height:21px;
	font-weight:bold;
	min-width:14px;
	text-align:center;
	margin: 0 8px;
}
@media only screen and (max-width:980px) {
	#container .pagination a {
		height: 30px;
		line-height: 30px;
		font-size: 16px;
		padding: 0 4px;
		margin: 0 4px;
	}
	#container .pagination .active {
		padding: 0 6px;
	}
	#container .pagination .next {
		margin-left: 20px;
	}
	#container .pagination .prev {
		margin-right: 20px;
	}

	.page-petition-edit #container-in .col-right {
		display: none;
	}
	#container .blocks2 .item .hour {
		right: 10px;
	}
}

.pagination a.active{
	background:#c40810;
	color:#fff;
	padding:0 3px;
	text-decoration:none;
	margin:0 7px;
	position:relative;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
}

.pagination a.prev{margin:0 45px 0 0;}
.pagination a.next{margin:0 0 0 45px;}

.show-more{
	padding:30px 0 32px;
	text-align:center;
}

/* Л сіЇ·лћ й®ЁпїЅпїЅйЈ» */

.col-left{
	float:left;
	width:620px;
	font-size:14px;
	line-height:21px;
	color:#2d2d2d;
}

.col-left p{
	padding:0 0 21px;
}


.cf:after {
	content: "";
	display: table;
	clear: both;
}

.date-share.date-share_new-design {
	display: block;
	height: 20px;
	line-height: 20px;
	margin-top: 6px;
	margin-bottom: 20px;
}
.date-share_new-design .share.social {
	margin-top: -4px;
	float: none;
}
.date-share{
	display:inline-block;
	width:100%;
}
.date-share .date{
	background:url(../../../static/themes/frontend/style/date-icon.png) no-repeat 0 0;
	padding:0 0 0 22px;
	color:#808080;
	font-size:12px;
	line-height:15px;
	float:left;
}
.date-share .share{float:right;}
.date-share .share > *{
	float:left;
	font-size:12px;
	line-height:17px;
	color:#2d2d2d;
	margin:0 0 0 4px;
}
.date-share .share img{display:block;}

.date-share .share b{margin:0 8px 0 0;}

.tags{
	display:inline-block;
	padding:15px 0 19px 9px;
	width:100%;
}
.tags li{float:left;margin:0 16px 0 0;}
.tags a{
	background:url(../../../static/themes/frontend/style/tag-bg.png) repeat-x;
	color:#333333;
	float:left;
	font-size:12px;
	height:17px;
	line-height:18px;
	padding:0 8px 0 3px;
	position:relative;
	text-decoration:none;
	-webkit-border-radius:0 2px 2px 0;
	-moz-border-radius:0 2px 2px 0;
	border-radius:0 2px 2px 0;
	-moz-box-shadow:-1px 1px 1px 0 #B3B3B3;
	-webkit-box-shadow:-1px 1px 1px 0 #B3B3B3;
	box-shadow:-1px 1px 1px 0 #B3B3B3;
}
.tags span{
	background:url(../../../static/themes/frontend/style/tag-l.png) no-repeat;
	height:18px;
	left:-10px;
	top:0;
	position:absolute;
	width:10px;
}

.block, .comments > ul > li{
	background:#F6F6F6;
	position:relative;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}

.col-left .block{
	padding: 20px 20px 40px;
	margin:0 0 20px;
}

.format-icon{
	background:url(../../../static/themes/frontend/style/file-formats.svg) no-repeat;
	width:19px;
	height:26px;
}

.format-icon.pdf{background-position:0 0;}
.format-icon.doc{background-position:0 -26px;}
.format-icon.xls{background-position:0 -52px;}
.format-icon.jpg{background-position:0 -78px;}
.format-icon.jpeg{background-position:0 -78px;}
.format-icon.png{background-position:0 -104px;}

.attachment{
	margin:8px -24px 0 -38px;
}

.attachment > div, .attachment-img > div{
	display:inline-block;
	zoom:1;
	*display:inline;
	vertical-align:top;
	width:282px;
	margin:0 0 20px 36px;
}

.file a{
	float:left;
	height:26px;
	line-height:26px;
	margin:0 0 0 10px;
	width:230px;
}

.attachment .descr{
	clear:both;
	color:#808080;
	font-size:14px;
	line-height:18px;
	padding:8px 0 0;
}

.text-hide{
	position:relative;
	overflow:hidden;
	white-space:nowrap;
}

.text-hide span{
	background:url(../../../static/themes/frontend/style/text-hide.png) repeat-y;
	position:absolute;
	right:0;
	top:0;
	display:block;
	width:30px;
	height:100%;
}

.attachment .format-icon{float:left;}


.attachment-img{
	margin:8px -24px 12px -16px;
}

.attachment-img > div{
	width:180px;
	margin:0 0 0 16px;
}

.attachment-img img{display:block;}

.attachment-img > div a{
	display:block;
	line-height:26px;
	height:26px;
}

.attachment-img > div div{padding:0 0 2px;}


.col-right{
	float:right;
	width:300px;
}

.inic-side-info {
	margin:0 0 33px;
	color:#403c39;
	font-size:14px;
	line-height:18px;
	padding:24px 20px 27px;
}
.dark .inic-side-info {
	color: #fff;
}
.brown .inic-side-info {
	color: #A9E44D;
}

.inic-side-info .title{font-weight:bold;padding:0 0 2px;}
.inic-side-info .date{
	font-size:25px;
	font-weight:bold;
	line-height:33px;
	margin:-4px 0 9px;
}

.inic-side-info p{
	color:#403C39;
	line-height:26px;
}
.inic-side-info .big{
	font-size:24px;
	font-weight:bold;
	line-height:26px;
	padding:0 0 2px;
}
.inic-side-info .big span{font-size:16px;}

.inic-side-info .blue{color:#2372a0;}
.inic-side-info .green{color:#96a117;}



.inic-side-info .author{
	display:inline-block;
	line-height:17px;
	padding:20px 0 0;
	width:100%;
}

.photo-circle{
	background:#fff;
	border:1px solid #D6D6D6;
	padding:1px;
	float:left;
	position:relative;
	-webkit-border-radius:22px;
	-moz-border-radius:22px;
	border-radius:22px;
}

.photo-circle img{
	display:block;
	position:relative;
	-webkit-border-radius:22px;
	-moz-border-radius:22px;
	border-radius:22px;
}

.inic-side-info .right{
	float:left;
	margin:3px 0 0 10px;
}

.col-right .top-inic .blocks2 > div{
	width:300px;
}

.col-right .top-inic .blocks2 .item {
	padding: 10px 9px 40px 20px;
}

.col-right .top-inic .blocks2 .item .link{
	font-size:14px;
	line-height:18px;
	width: auto;
}
.col-right .top-inic .blocks2 .item .hour {
	right: 10px;
}

/* COMMENTS */

.comments-block.show .comments-link .show{display:none;}
.comments-block.show .comments-link .hide{display:inline;}

.comments-link{padding:0 0 20px;}

.comments-link a{
	font-size:16px;
	line-height:18px;
	border-bottom:1px dashed;
	text-decoration:none;
	display: inline;
}
.comments-link a:hover{border-bottom:none;}
.comments-link a.hide{display:none;}

.comments h2 span{color:#bcbcbc;font-weight:normal;}

.comments > ul > li{
	margin:0 0 20px;
	padding:11px 20px;
}

.comments > ul > li.odd{background:#FAFAFA;}

.comments > ul > li > ul{clear:both;margin:0 0 0 51px;}
.comments > ul > li > ul > li{
	border-top:1px solid #e6e6e6;
	padding:13px 0 0;
	margin:12px 0 0;
}

.comments .photo{float:left;width:51px;}
.comments .photo > div{}
.comments .photo > div img{}


.comments .right{margin:0 0 0 51px;}
.comments .comment-top{font-size:12px;line-height:15px;display:inline-block;width:100%;}
.comments .comment-top .social{float:left;margin:0 6px 0 0;}
.comments .comment-top .author{color:#333333;font-weight:bold;}
.comments .comment-top .date{color:#808080;}

.comments .comment{padding:3px 0 2px;font-size:13px;line-height:18px;}

.comments .right > p{font-family:'Trebuchet MS', sans-serif;font-size:12px;padding:0;}

.blockquote{
	background:#e8f1f6;
	padding:12px 28px 3px;
	color:#333;
	font-size:14px;
	font-style:italic;
	position:relative;
	margin:10px 0 12px;
}

.blockquote p{padding:0 0 12px;}


.blockquote > span{
	position:absolute;
}

.blockquote .laquo{
	left:10px;
	top:12px;
}

.blockquote .raquo{
	right:10px;
	bottom:16px;
}

.add-comment{
	background:#e8f1f6;
	padding:0 22px;
}


.add-comment .title{
	font-size:16px;
	line-height:21px;
	color:#333333;
	padding:0 0 16px;
}



.add-comment textarea{
	width:558px;
	height:100px;
	margin:0 0 15px;
	font:12px Arial, sans-serif;
	padding:7px 10px 7px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}

/* VOTING BLOCK */

.voting-block{
	color:#403c39;
}

.voting-block .voting-top {
	display: block;
	margin-bottom: 5px;
	overflow: hidden;
	padding: 0 0 5px;
}
.voting-block .vote-btn, .voting-block .vote-btn-preview{
	background:url(../../../static/themes/frontend/style/vote-blue.png) no-repeat;
	float:left;
	width:52px;
	height:46px;
}
.voting-block .title {
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 0 70px;
}
.voting-block .title span{color:#2372a0;font-weight:normal;}


.voting-block p{
	clear:both;
	padding:0 0 14px;
}

.voting-block p.alert {
	clear: both;
	padding: 4px 14px;
}

.voting-block .status{
	background:#fff;
	border:1px solid #a2a2a2;
	width:618px;
	height:23px;
	margin:0 0 26px;
	position:relative;
	-webkit-border-radius:12px;
	-moz-border-radius:12px;
	border-radius:12px;
}
.decision-item .voting-block .status {
	width: 598px;
}

.voting-block .status > div{
	margin:1px;
	background:#fff;
	height:21px;
	position:relative;
	overflow:hidden;
	-webkit-border-radius:11px;
	-moz-border-radius:11px;
	border-radius:11px;

	-moz-box-shadow:0 0 8px 0 #d4d4d4 inset;
	-webkit-box-shadow:0 0 8px 0 #d4d4d4 inset;
	box-shadow:0 0 8px 0 #d4d4d4 inset;
}

.voting-block .status .votes{
	background:url(../../../static/themes/frontend/style/votes-inic.png) repeat-x;
	position:absolute;
	left:0;
	top:0;
	height:21px;
	-webkit-border-radius:11px 0 0 11px;
	-moz-border-radius:11px 0 0 11px;
	border-radius:11px 0 0 11px;
}

.voting-block .status .votes.r0{
	-webkit-border-radius:11px;
	-moz-border-radius:11px;
	border-radius:11px;
}

.voting-block .status .votes.r1{
	-webkit-border-radius:11px 9px 9px 11px;
	-moz-border-radius:11px 9px 9px 11px;
	border-radius:11px 9px 9px 11px;
}

.voting-block .status .votes.r2{
	-webkit-border-radius:11px 8px 8px 11px;
	-moz-border-radius:11px 8px 8px 11px;
	border-radius:11px 8px 8px 11px;
}

.voting-block .status .votes.r3{
	-webkit-border-radius:11px 7px 7px 11px;
	-moz-border-radius:11px 7px 7px 11px;
	border-radius:11px 7px 7px 11px;
}

.voting-block .status .votes.r4{
	-webkit-border-radius:11px 6px 6px 11px;
	-moz-border-radius:11px 6px 6px 11px;
	border-radius:11px 6px 6px 11px;
}

.voting-block .status .votes.r5{
	-webkit-border-radius:11px 5px 5px 11px;
	-moz-border-radius:11px 5px 5px 11px;
	border-radius:11px 5px 5px 11px;
}

.voting-block .status .votes.r6{
	-webkit-border-radius:11px 4px 4px 11px;
	-moz-border-radius:11px 4px 4px 11px;
	border-radius:11px 4px 4px 11px;
}

.voting-block .status .votes.r7{
	-webkit-border-radius:11px 3px 3px 11px;
	-moz-border-radius:11px 3px 3px 11px;
	border-radius:11px 3px 3px 11px;
}

.voting-block .status .votes.r8{
	-webkit-border-radius:11px 2px 2px 11px;
	-moz-border-radius:11px 2px 2px 11px;
	border-radius:11px 2px 2px 11px;
}

.voting-block .status .number{
	text-align:center;
	position:relative;
}
.voting-block .status .number div{
	display:inline-block;
	zoom:1;
	*display:inline;
	height:14px;
	overflow:hidden;
	background:#2a79aa;
	padding:0 3px;
	margin:3px 0 0;
	color:#fff;
	font:bold 12px/14px 'Trebuchet MS', sans-serif;
}

.voting-solution .vote-btn, .voting-solution .vote-btn-preview{background:url(../../../static/themes/frontend/style/vote-green.png) no-repeat;}
.voting-solution .title span{color:#717a0c;}
.voting-solution .status .votes{background:url(../../../static/themes/frontend/style/votes-solution.png) repeat-x;}
.voting-solution .status .number div{background:#7e9727;}

.block.inic-message{background:#e8f1f6;padding:20px 20px 24px;}
.inic-message .title{
	color:#bf4337;
	font-size:16px;
	line-height:21px;
	font-weight:bold;
	text-transform:uppercase;
	padding:0 0 12px;
}

.inic-message p{font-size:16px;}

.inic-message .attachment{margin:8px -24px 12px -16px;}
.inic-message .attachment > div{
	margin:0 0 0 16px;
	width:180px;
}

.inic-message .attachment > div .file .text-hide{
	width:150px;
}

.inic-message .text-hide span{background:url(../../../static/themes/frontend/style/text-hide2.png) repeat-y 100% 0;}

.inic-message .attachment-img img{
	display:block;
	padding:2px;
	background:#fcfcfc;
	border:1px solid #dbe3e7;
}

.inic-message p{font-size:14px;}

.col-left .news-list{padding:0 0 26px;}

.col-left .news-list .items{
	padding:0 0 10px;
}
.col-left .news-list .item{
	width:100%;
	padding:0 0 17px;
	font-size:16px;
	margin:0 0 27px;
	border-bottom:1px solid #e6e6e6;
}
.col-left .news-list .item .image{margin:3px 19px 9px 0;}

.col-left .news-list .item img{display:block;}

.col-left .news-list .date{
	font-size:12px;
	margin:6px 0 9px;
	line-height:15px;
}

.col-left .news-list .date span{padding:0 0 0 21px;}

.news-page{padding:20px 0 0;font-family: Arial, Tahoma, sans-serif;}

.news-page img{
	float:left;
	margin:4px 24px 8px 0;
	max-width: 100%;
}

#auth-confirm p{line-height:16px;}

/** new year style **/

.new-year #add-inic{
	background:url(../../../static/themes/frontend/style/blue-add-inic-ny.png) no-repeat 0 0;

}

.new-year #header-map {
	background:url(../../../static/themes/frontend/style/blue-map-nyn.png) no-repeat;
}

.new-year #header2 {
	background:url(../../../static/themes/frontend/style/header-pc-ny.jpg) repeat-x 0 0;
}

.new-year #header2 .bg-b {
	background:url(../../../static/themes/frontend/style/header-b-ny.jpg) repeat-x 0 0;
}

.new-year #header2 #header-bottom {
	background: #d6e7f6;

}

.new-year #total-inic {
	color: #346a9b;
}

.new-year #total-inic .rs a {
	color: #346a9b;
}

.new-year .search-block .btn {
	color: #346a9b;
	border: 1px solid #d1e5f5;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #fff;
	-moz-box-shadow: 0 1px 3px rgba(155,184,203,.75), inset 0 0 0 1px rgba(255,255,255,.75);
	-webkit-box-shadow: 0 1px 3px rgba(155,184,203,.75), inset 0 0 0 1px rgba(255,255,255,.75);
	box-shadow: 0 1px 3px rgba(155,184,203,.75), inset 0 0 0 1px rgba(255,255,255,.75);
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QwZTRmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y1ZjlmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
	background-image: -moz-linear-gradient(bottom, #d0e4f6 0%, #f5f9fe 100%);
	background-image: -o-linear-gradient(bottom, #d0e4f6 0%, #f5f9fe 100%);
	background-image: -webkit-linear-gradient(bottom, #d0e4f6 0%, #f5f9fe 100%);
	background-image: linear-gradient(bottom, #d0e4f6 0%, #f5f9fe 100%);

}


/* RETINA */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-resolution: 144dpi){
	#header1 .low-vision{background-image: url(../../../static/themes/frontend/style/low-vis-icon_retina.png); background-size:23px 14px;}
	#header1 .auth{background-image: url(../../../static/themes/frontend/style/auth-icon_retina.png); background-size:13px 14px;}
	/*#logo{background-image: url(../../../static/themes/frontend/style/logo_retina.png); background-size:cover;}*/
	#logo{background-image: url(../../../static/themes/frontend/style/logo-roi_retina.png); background-size:cover;}
	#header1 #oblasti .oblasti-link a span.arrow{background-image: url(../../../static/themes/frontend/style/oblasti-icon_retina.png)!important; background-size:cover!important;}
	#header-map{background-image: url(../../../static/themes/frontend/style/blue-map_retina_c.png); background-size:cover;}
	#theme-brown #header-map{background-image: url(../../../static/themes/frontend/style/blue-map_orange_retina.png); background-size:cover;}
	#add-inic{background-image: url(../../../static/themes/frontend/style/blue-add-inic_retina.png); background-size:cover;}
	#theme-brown #add-inic{background-image: url(../../../static/themes/frontend/style/blue-add-inic_orange_retina.png); background-size:cover;}
	.top-inic .block-title{background-image: url(../../../static/themes/frontend/style/icon-top-inic_retina.png); background-size:33px 31px;}
	.rassmotr .block-title{background-image: url(../../../static/themes/frontend/style/icon-prinyato_retina.png); background-size:33px 30px;}
	.prinyato .block-title{background-image: url(../../../static/themes/frontend/style/icon-rassmotr_retina.png); background-size:33px 31px;}
	.discuss-page .block-title{background-image: url(../../../static/themes/frontend/style/icon-discuss_retina.png); background-size:35px 23px;}

	footer .social a.vk{background-image: url(../../../static/themes/frontend/style/f-vk_retina.png); background-size:33px 33px;}
	footer .social a.fb{background-image: url(../../../static/themes/frontend/style/f-fb_retina.png); background-size:33px 33px;}
	footer .social a.tw{background-image: url(../../../static/themes/frontend/style/f-tw_retina.png); background-size:33px 33px;}

	footer .award {
		background: url(../../../static/themes/frontend/style/award_retina.png) no-repeat 32px 0;
		background-size:64px 82px;
	}

	/** new year retina style **/

	.new-year #add-inic{
		background:url(../../../static/themes/frontend/style/blue-add-inic_retina-ny.png) no-repeat 0 0;
		background-size:132px 112px;
	}

	.new-year #header-map {
		background:url(../../../static/themes/frontend/style/blue-map_retina-ny.png) no-repeat;
		background-size:376px 171px;
	}

	.new-year #header2 {
		background:url(../../../static/themes/frontend/style/header-pc_retina-ny.jpg) repeat-x 0 0;
		background-size:300px 330px;
	}

	.new-year #header2 .bg-b {
		background:url(../../../static/themes/frontend/style/header-b_retina-ny.jpg) repeat-x 0 100%;
		background-size:8px 4px;
	}

}


/** style2.css */


/* EDIT */

/* VOTING BLOCK */
.status{
	background:#fff;
	border:1px solid #a2a2a2;
	width:618px;
	height:23px;
	margin:0 0 16px;
	position:relative;
	-webkit-border-radius:12px;
	-moz-border-radius:12px;
	border-radius:12px;
}

.status > div{
	margin:1px;
	background:#fff;
	height:21px;
	position:relative;
	overflow:hidden;
	-webkit-border-radius:11px;
	-moz-border-radius:11px;
	border-radius:11px;

	-moz-box-shadow:0 0 5px 2px #D4D4D4 inset;
	-webkit-box-shadow:0 0 5px 2px #D4D4D4 inset;
	box-shadow:0 0 5px 2px #D4D4D4 inset;
}

.status .votes{
	background:url(../../../static/themes/frontend/style/votes-inic.png) repeat-x;
	position:absolute;
	left:0;
	top:0;
	height:21px;
	-webkit-border-radius:11px 0 0 11px;
	-moz-border-radius:11px 0 0 11px;
	border-radius:11px 0 0 11px;
}

.status .votes.r0{
	-webkit-border-radius:11px;
	-moz-border-radius:11px;
	border-radius:11px;
}

.status .votes.r1{
	-webkit-border-radius:11px 9px 9px 11px;
	-moz-border-radius:11px 9px 9px 11px;
	border-radius:11px 9px 9px 11px;
}

.status .votes.r2{
	-webkit-border-radius:11px 8px 8px 11px;
	-moz-border-radius:11px 8px 8px 11px;
	border-radius:11px 8px 8px 11px;
}

.status .votes.r3{
	-webkit-border-radius:11px 7px 7px 11px;
	-moz-border-radius:11px 7px 7px 11px;
	border-radius:11px 7px 7px 11px;
}

.status .votes.r4{
	-webkit-border-radius:11px 6px 6px 11px;
	-moz-border-radius:11px 6px 6px 11px;
	border-radius:11px 6px 6px 11px;
}

.status .votes.r5{
	-webkit-border-radius:11px 5px 5px 11px;
	-moz-border-radius:11px 5px 5px 11px;
	border-radius:11px 5px 5px 11px;
}

.status .votes.r6{
	-webkit-border-radius:11px 4px 4px 11px;
	-moz-border-radius:11px 4px 4px 11px;
	border-radius:11px 4px 4px 11px;
}

.status .votes.r7{
	-webkit-border-radius:11px 3px 3px 11px;
	-moz-border-radius:11px 3px 3px 11px;
	border-radius:11px 3px 3px 11px;
}

.status .votes.r8{
	-webkit-border-radius:11px 2px 2px 11px;
	-moz-border-radius:11px 2px 2px 11px;
	border-radius:11px 2px 2px 11px;
}

.status .number{
	text-align:center;
	position:relative;
}
.status .number div{
	min-width:38px;
	display:inline-block;
	zoom:1;
	*display:inline;
	height:14px;
	overflow:hidden;
	background:#2a79aa;
	padding:0 3px;
	margin:3px 0 0;
	color:#fff;
	font:bold 12px/14px 'Trebuchet MS', sans-serif;
}

.voting-solution .status .votes,
.voting-solution .status.green .votes{
	background:url(../../../static/themes/frontend/style/votes-solution.png) repeat-x;
}

.voting-solution .status .number div,
.voting-solution .status.green .number div{background:#7e9727;}


input[type="text"], input[type="password"], textarea{
	font:14px/18px Arial, sans-serif;
}

#feedback-box input[type="text"] {
	height: 24px!important;
}

textarea{
	height:auto;
	overflow:auto;
	resize:none;
	padding:3px 5px 4px 15px;
}

.btn{
	color:#1E2103;
	font:bold 12px/28px Arial, sans-serif;
	cursor:pointer;
	text-decoration:none;
	height:29px;
	display:inline-block;
	zoom:1;
	*dispay:inline;
	text-transform:uppercase;
	border:1px solid #fff;
	padding:0 23px 2px;
	position:relative;
	text-align:center;
	background:#f8f8f8; /* Old browsers */
	background:-moz-linear-gradient(top,  #f8f8f8 0%, #d7d7d7 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#d7d7d7)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top,  #f8f8f8 0%,#d7d7d7 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top,  #f8f8f8 0%,#d7d7d7 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top,  #f8f8f8 0%,#d7d7d7 100%); /* IE10+ */
	background:linear-gradient(to bottom,  #f8f8f8 0%,#d7d7d7 100%); /* W3C */
	-pie-background:linear-gradient(#f8f8f8,#d7d7d7); /* IE */
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
	-moz-box-shadow:0 1px 3px 0px #95999E;
	-webkit-box-shadow:0 1px 3px 0px #95999E;
	box-shadow:0 1px 3px 0px #95999E;
}

/* END EDIT */

.file-upload{
	border:1px dashed #dddddd;
	position:relative;
	margin:0 0 28px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:4px;
}

.file-upload div{
	background:url(../../../static/themes/frontend/style/clip.png) no-repeat 14px 11px;
	padding:12px 0 46px 33px;
	font-size:14px;
	line-height:18px;
	color:#404040;
}

.fl-r{float:right;}
.fl-l{float:left;}

.field.w300{width:300px;}
.field.w300 input{width:268px!important;}


.placeholder{
	position:relative;
	display:block;
}

.placeholder span{
	color:#808080;
	display:none;
	font:14px/18px Arial, sans-serif;
	height:18px;
	left:17px;
	position:absolute;
	top:5px;
	z-index:1;
	cursor:auto;
}

.btn.icon{padding:0;}

.btn.icon span{
	background-position:16px 6px;
	background-repeat:no-repeat;
	float:left;
	padding:0 12px 0 37px;
}

.btn.icon.plus span{background-image:url(../../../static/themes/frontend/style/icon-plus.png);}


.btn2{
	background:url(../../../static/themes/frontend/style/btn2.png) no-repeat;
	width:182px;
	height:38px;
	padding:0 5px 18px;
	margin-left:-5px;
}

.btn2 *{
	display:block;
	height:38px;
	text-align:center;
	font-size:13px;
	font-weight:bold;
	line-height:34px;
	text-decoration:none;
	text-transform:uppercase;
	color:#fff;
	text-shadow:-1px -1px 0 rgba(0, 0, 0, 0.3);
}

.btn2 *.icon{
	text-align:left;
	text-indent:38px;
	background-repeat:no-repeat;
	background-position:13px 8px;
}

.btn2 *.icon.arr-r{background-image:url(../../../static/themes/frontend/style/btn2-arr-r.png);}
.btn2 *.icon.arr-l{background-image:url(../../../static/themes/frontend/style/btn2-arr-l.png);}

.btn2.btn-gray{background:url(../../../static/themes/frontend/style/btn2-gray.png) no-repeat;}

.help-icon{
	display:inline-block;
	margin:0 0 -5px 4px;
	zoom:1;
	*display:inline;
}
.help-icon img{float:left;}

.fs16 {
	font-size: 16px; margin: 0 0 6px;
}

.round-red{
	background:#c7161e;
	border:1px solid #ec6f62;
	position:relative;
	height:11px;
	line-height:11px;
	text-align:center;
	padding:0 4px;
	font-size:11px;
	font-weight:bold;
	color:#fff;
	display:inline-block;
	zoom:1;
	*display:inline;

	-moz-box-shadow:0 0 0 1px #9e0d11;
	-webkit-box-shadow:0 0 0 1px #9e0d11;
	box-shadow:0 0 0 1px #9e0d11;

	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
}

.disabled, .disabled *{cursor:default;}
.btn2.disabled, .btn.disabled{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	filter:alpha(opacity=40);
	-moz-opacity:0.40;
	-khtml-opacity:0.40;
	opacity:0.40;
}


/* publication-steps-nav */

.publication-steps-nav{
	margin:8px 0 19px -4px;
	display:inline-block;
	width:626px;
}

.publication-steps-nav > div{
	background:url(../../../static/themes/frontend/style/pn-bg-dis.png) repeat-x;
	height:37px;
	float:left;
	position:relative;
	margin:0 0 0 4px;
	padding:0 10px;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	width:101px;
	text-align:center;
	line-height:37px;
}
.publication-steps-nav > div span{
	position:absolute;
	top:0;
	height:37px;
}
.publication-steps-nav > div .bg-left{
	background:url(../../../static/themes/frontend/style/pn-l-dis.png) no-repeat;
	left:0;
	width:7px;
}
.publication-steps-nav > div .bg-right{
	background:url(../../../static/themes/frontend/style/pn-r-dis.png) no-repeat;
	width:10px;
	right:0;
}

.publication-steps-nav > div.s2 div,
.publication-steps-nav > div.s4 div{
	line-height:14px;
	padding:4px 0 0;
}

.publication-steps-nav > div.s2,
.publication-steps-nav > div.s4{
	width: 130px;
}


.publication-steps-nav > div.s1{background:url(../../../static/themes/frontend/style/pn1-bg-a.png) repeat-x;}
.publication-steps-nav > div.s1 .bg-left{background:url(../../../static/themes/frontend/style/pn1-l-a.png) no-repeat;}
.publication-steps-nav > div.s1 .bg-right{background:url(../../../static/themes/frontend/style/pn1-r-a.png) no-repeat;}


.publication-steps-nav > div.s1.active{background:url(../../../static/themes/frontend/style/pn1-bg-a.png) repeat-x;}
.publication-steps-nav > div.s1.active .bg-left{background:url(../../../static/themes/frontend/style/pn1-l-a.png) no-repeat;}
.publication-steps-nav > div.s1.active .bg-right{background:url(../../../static/themes/frontend/style/pn1-r-a.png) no-repeat;}

.publication-steps-nav > div.s2.active{background:url(../../../static/themes/frontend/style/pn2-bg-a.png) repeat-x;}
.publication-steps-nav > div.s2.active .bg-left{background:url(../../../static/themes/frontend/style/pn2-l-a.png) no-repeat;}
.publication-steps-nav > div.s2.active .bg-right{background:url(../../../static/themes/frontend/style/pn2-r-a.png) no-repeat;}

.publication-steps-nav > div.s3.active{background:url(../../../static/themes/frontend/style/pn3-bg-a.png) repeat-x;}
.publication-steps-nav > div.s3.active .bg-left{background:url(../../../static/themes/frontend/style/pn3-l-a.png) no-repeat;}
.publication-steps-nav > div.s3.active .bg-right{background:url(../../../static/themes/frontend/style/pn3-r-a.png) no-repeat;}

.publication-steps-nav > div.s4.active{background:url(../../../static/themes/frontend/style/pn4-bg-a.png) repeat-x;width:130px;}
.publication-steps-nav > div.s4.active .bg-left{background:url(../../../static/themes/frontend/style/pn4-l-a.png) no-repeat;}
.publication-steps-nav > div.s4.active .bg-right{background:url(../../../static/themes/frontend/style/pn4-r-a.png) no-repeat;}

.publication-steps-nav > div.s5.active{background:url(../../../static/themes/frontend/style/pn5-bg-a.png) repeat-x;}
.publication-steps-nav > div.s5.active .bg-left{background:url(../../../static/themes/frontend/style/pn5-l-a.png) no-repeat;}
.publication-steps-nav > div.s5.active .bg-right{background:url(../../../static/themes/frontend/style/pn5-r-a.png) no-repeat;}

.spec-visual .publication-steps-nav div,
.spec-visual .publication-steps-nav span {
	background-image: none !important;
}

/* publication-page */
.publication-page{

}

.publication-page input[type="text"]{
	width:588px;
}

.publication-page textarea{
	width:598px;
	height:238px;
}



.preparation-results.blocks2 .item{margin:0 0 10px;width:580px;}

.publication-page .buttons-bottom{display:inline-block;width:100%;padding:8px 0 0;}
.publication-page .buttons-bottom .left{float:left;}
.publication-page .buttons-bottom .right{float:right;}
/** кнопка "Сохранить черновик" */
.publication-page .buttons-bottom .center{margin: 0 auto;}


.publication-page .question p{
	line-height:18px;
}

.publication-page .question .question-number{
	color:#B2B2B2;
	padding:0 0 12px;
}

.publication-page .question-buttons{
	margin:0 0 -12px -10px;
}

.publication-page .question .btn{
	margin:0 0 12px 10px;
}

.publication-page .btn-add{
	padding:24px 0 20px;
}


.publication-page .format-icon{
	float:left;
}




/* uploaded-files */

.file-del a, .file-del span{
	background:url(../../../static/themes/frontend/style/file-del.png) no-repeat;
	display:block;
	width:70px;
	height:18px;
}


.uploaded-files{
	margin:0 0 0 -17px;
	width:638px;
}

.uploaded-files > div{
	width:300px;
	margin:0 0 32px 17px;
	display:inline-block;
	zoom:1;
	*display:inline;
	vertical-align:top;
}

.uploaded-files .filename{
	float:left;
	width:230px;
	padding:0 0 12px;
}

.uploaded-files .filename a{
	float:left;
	margin:2px 0 0 12px;
	width:199px;
}

.uploaded-files .filename a span,
.publication-page .attachment-img .text-hide span{
	background:url(../../../static/themes/frontend/style/text-hide-w.png) repeat-y;
}


.uploaded-files .format-icon{}
.uploaded-files .text-hide{}
.uploaded-files .file-del{
	float:right;
	margin:4px 0 0px;
}

.uploaded-files .file-descr{
	clear:both;
}
.uploaded-files .file-descr textarea{
	width:278px;
	height:60px;
}

.publication-page .attachment-img{margin:8px 0 20px -36px;}

.publication-page .attachment-img > div{margin:0 0 20px 35px;}

.publication-page .attachment-img .file-del a, .publication-page .attachment-img .file-del span{
	height:18px;
	margin:10px 0 0;
}

.map{
	margin:0 0 40px;
	border:1px solid #dedede;
	padding:1px;
	position:relative;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}

.map img{display:block;}


.publication5-steps{}
.publication5-steps .step{display:none;}

.publication-agreement{border-bottom:1px solid #b3b3b3;margin:0 0 21px;}
.agreement-checkbox{
	text-align:center;
	padding:0 0 32px;
}

/* profile-side */
.profile-side{
	padding:16px 21px 28px;
	display:inline-block;
	width:258px;
}


.profile-side .right{
	float:right;
	width:187px;
}


.profile-side .name{
	color:#403c39;
	font-weight:bold;
	font-size:16px;
	line-height:18px;
	width:150px;
	margin:8px 0 12px;
}



.profile-side .menu{

}

.profile-side .menu div{
	line-height:27px;
}

.profile-side .menu div a{
	color:#4f4f4f;
	font-size:14px;
}

.profile-side .menu .round-red{
	margin:0 0 0 6px;
}













/* Moderation */

.publication-inic-hidden{
	padding:0 0 18px;
}
.publication-inic-hidden .link{
	display:inline-block;
	width:100%;
	height:20px;
}

.publication-inic-hidden .link span{
	color:#267bca;
	border:1px dashed;
	float:left;
	width:14px;
	height:14px;
	margin:0 7px 0 0;
	cursor:pointer;
	font-size:20px;
	line-height:14px;
	text-align:center;
}

.publication-inic-hidden .link a{
	color:#267bca;
	float:left;
	font-size:16px;
	text-decoration:none;
	border-bottom:1px dashed;
	line-height:normal;
	margin:-2px 0 0;
}

.publication-inic-hidden .link a:hover{border-bottom:none;}


.publication-inic-hidden .inner{display:none;}




.publication-page .add-comment.to-moderator .textarea{
	height: 200px;
	padding: 0;
	margin:0 0 17px;
	width: 578px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}

.publication-page .add-comment.to-moderator .textarea textarea{
	border:none;
	width:556px;
	height:80px;
	padding: 7px 11px 0;
	margin:0 0 7px;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}

.publication-page .add-comment.to-moderator .placeholder span,
.publication-discussing .add-comment .placeholder span{
	color:#bcbcbc;
	font: 12px/14px Arial,sans-serif;
	left:11px;
	top:8px;
}

.publication-page .add-comment.to-moderator .file-upload{
	margin:0 10px 28px;
}

.publication-page .comments .attachment{
	padding:20px 0 0;
}



/* publication-discussing */
.publication-discussing{

}

.publication-discussing .add-comment textarea{
	width:558px;
	height: 100px;
}

.comments .add-bookmark{
	position:absolute;
	right:16px;
	top:9px;
}

.comments li ul li .add-bookmark{right: -4px;}

.comments .add-bookmark a{
	background:url(../../../static/themes/frontend/style/icon-bookmark.png) no-repeat 0 0;
	width:18px;
	height:17px;
	display:block;
}

.comments .add-bookmark a:hover, .comments .add-bookmark.active a{background-position:0 -17px;}

.link-to-inic{
	font-size:16px;
	padding:4px 0 20px;
	line-height:24px;
}

.link-to-inic .copy-link{font-size:14px;}
.link-to-inic .copy-link a{color:#2d2d2d;}



.voting-period{
	padding:0 0 20px;
	display:inline-block;
	width:100%;
	line-height:30px;
}

.voting-period > div{
	float:left;
	width:50%;
	font-weight:bold;
	font-size:16px;
}

.voting-period > div div{font-size:25px;}


.publication-voting{padding:0 0 20px;}

.publication-voting .share{display:inline-block;width:100%;font-size:16px;padding:0 0 20px;}
.publication-voting .share *{float:left;margin:0 3px 0 0;}
.publication-voting .share b{margin:-2px 14px 0 0;}

.voting-graphics .period{
	display:inline-block;
	width:100%;
	padding:20px 0 13px;
}

.voting-graphics .period div{
	float:left;
	margin:0 1px 0 0;
}


.voting-graphics .period div a{
	background:#f5f5f5;
	padding: 3px 16px 0;
	float:left;
	height:27px;
	font-size:14px;
	color:#4f4f4f;
	text-align:center;
	text-decoration:none;
	position:relative;
	-webkit-border-radius:4px 4px 0 0;
	-moz-border-radius:4px 4px 0 0;
	border-radius:4px 4px 0 0;
}
.voting-graphics .period div a span{border-bottom:1px dashed;}

.voting-graphics .period div a:hover span,
.voting-graphics .period div.active a span{border:none;}

.voting-graphics .period div.active a{background:#e8f1f6;}


.voting-graphics .graph{}
.voting-graphics .votes{
	line-height:30px;
	font-size:14px;
	color:#403c39;
	padding:15px 0 0;
}
.voting-graphics .votes div{
	font-weight:bold;
	font-size:16px;
}



/* profile-side */
.profile-side{
	padding:16px 21px 28px;
	display:inline-block;
	width:258px!important;
	margin:0 0 35px;
}


.profile-side .right{
	float:right;
	width:187px;
}


.profile-side .name{
	color:#403c39;
	font-weight:bold;
	font-size:16px;
	line-height:18px;
	width:150px;
	margin:8px 0 12px;
}



.profile-side .menu{

}

.profile-side .menu div{
	line-height:27px;
}

.profile-side .menu div a{
	color:#4f4f4f;
	font-size:14px;
}

.profile-side .menu .round-red{
	margin:0 0 0 6px;
}



/* side-comments-bookmarks */

.side-comments-bookmarks{margin:0 0 35px;}
.side-comments-bookmarks .title{
	background:url(../../../static/themes/frontend/style/side-comments-star.png) no-repeat 2px 0;
	line-height:24px;
	padding:0 0 0 42px;
}
.side-comments-bookmarks .in{padding:18px 0 0;}
.side-comments-bookmarks .in ol{}
.side-comments-bookmarks .in ol li{
	list-style:decimal;
	list-style-position:inside;
	font-size:14px;
	margin:0 0 10px;
}

.side-comments-bookmarks .in ol li a{
	float: right;
	text-decoration: none;
	width: 274px;
}

.side-comments-bookmarks .in ol li a b{
	border-bottom:1px dashed;
	font-weight:normal!important;
	float:left;
}
.side-comments-bookmarks .in ol li a:hover b{border-bottom:none;}


.side-comments-bookmarks .in ol li a span{
	height:104%;
	background:url(../../../static/themes/frontend/style/text-hide-w.png) repeat-y;
}


/* side-notes */

.side-notes{
	margin:0 0 30px;
}

.side-notes .title{
	background:url(../../../static/themes/frontend/style/side-notes.png) no-repeat 2px 0;
	line-height:24px;
	padding:0 0 0 42px;
}


.side-notes .in{
	margin:15px 0 0;
	padding:22px 20px;
}

.side-notes .placeholder span{
	font: 12px/15px Arial,sans-serif;
	left:13px;
	top:7px;
}

.side-notes .in textarea{
	font: 12px/15px Arial,sans-serif;
	padding:5px 5px 5px 11px;
	width:242px;
	height:150px;
}

.col-right .warning{
	background:#f4dddd;
	font-size:16px;
	line-height:24px;
	padding:16px 20px;
	margin:0 0 33px;
	width:260px;
}

/* profile-messages */
.profile-messages p{padding:0 0 25px;}

.profile-messages p a{color:#4f4f4f;}

.profile-messages > div.block{margin:0 0 13px;}
.profile-messages > div> div{
	padding:1px 0 1px;
	display:inline-block;
	width:100%;

}
.profile-messages > div > div > span{
	color:#808080;
	font-size:12px;
	line-height:15px;
}
.profile-messages > div > div > div{margin:-2px 0 0;}
.profile-messages > div > div > div a{
	color:#4f4f4f;
	font-size:14px;
	line-height:18px;
	float:left;
	width:100%;
}

.profile-messages > div > div > div.not-readed a{
	color:#3e92cc;
	font-weight:bold;
}

/* profile-activity */


.profile-activity{}
.profile-activity .list{margin:0 0 0 -16px;}
.profile-activity .list > div{
	display:inline-block;
	zoom:1;
	*display:inline;
	margin:0 0 10px 16px;
	width:258px;
	padding:10px 21px;
	vertical-align:top;
}

.profile-activity .list > div > div{
	display:block;
	min-height:42px;
	padding:0 0 10px;
}

.profile-activity .list.yellow .block{background:#FBF2E8;}
.profile-activity .list.l-blue .block{background:#e8f1f6;}


.profile-activity .list .rem-vote{
	background:url(../../../static/themes/frontend/style/rem-vote.png) no-repeat 0 0;
	width:98px;
	height:18px;
	display:block;
	margin:0 0 8px;
}

.profile-activity .button{
	text-align:center;
	padding:12px 0 28px;
}


/* profile-edit */

.profile-edit{padding:0 0 40px;}
.profile-edit .select-photo{
	display:inline-block;
	width:100%;
	color:#403c39;
	padding:0 0 37px;
}

.profile-edit .select-photo .current-photo{
	float:left;
	width:80px;
}

.profile-edit .select-photo .current-photo img{
	border:1px solid #ddded9;
	display:block;
	padding:2px;
}

.profile-edit .select-photo img{float:left;}
.profile-edit .select-photo .right{float:left;}


.profile-edit .select-photo .right span{
	display:block;
	padding:0 0 10px;
}
.profile-edit .select-photo .upload-photo{}
.profile-edit .select-photo .upload-photo *{
	float:left;
	margin:0 14px 10px 0;
}
.profile-edit .select-photo .upload-photo a.btn{}
.profile-edit .select-photo .upload-photo div{}

.profile-edit .form{}
.profile-edit .form div{
	line-height:29px;
	color:#403c39;
}
.profile-edit .form div > *{
	display:inline-block;
	vertical-align:top;
	zoom:1;
	*display:inline;
}


.profile-edit .form div > span{
	font-size:16px;
	/*color:#;*/
	font-weight:bold;
	width:154px;
}

.profile-edit .form div div{padding:0 0 20px;}
.profile-edit .form div div input{width:319px;}

.esia{
	background:url(../../../static/themes/frontend/style/esia.png) no-repeat;
	width:509px;
	height:63px;
	position:relative;
	margin:12px 0 40px;
}

.esia .btn{
	position:absolute;
	right:18px;
	top:18px;
}


/** mobile.css */

@media screen {

	#header1 #oblasti{
		width: 240px;
		padding: 0;
		top: 7px;
	}
	#header1 #oblasti .close {
		display: none !important;
	}

	#header1 #oblasti.active{
		background:#fff;
		-webkit-border-radius:8px;
		-moz-border-radius:8px;
		border-radius:8px;
	}

	#header1 #oblasti .oblasti-link{
		background:#fff;
		border:1px solid #CFCFCF;
		position:relative;
		height:27px;
		-webkit-border-radius:8px;
		-moz-border-radius:8px;
		border-radius:8px;
		-moz-box-shadow:0px 1px 1px 0px #D9D9D9 inset;
		-webkit-box-shadow:0px 1px 1px 0px #D9D9D9 inset;
		box-shadow:0px 1px 1px 0px #D9D9D9 inset;
	}

	#header1 #oblasti .oblasti-link a{
		color:#404040;
		display:block;
		font-size:14px;
		height:27px;
		line-height:25px;
		position:relative;
		width:238px;
		padding:0;
		background:none;
	}
	#header1 #oblasti .oblasti-link a span.arrow{
		background:url(../../../static/themes/frontend/style/oblasti-icon.png) no-repeat;
		float:left;
		height:7px;
		width:10px;
		margin:0;
		position:absolute;
		right:10px;
		top:10px;
	}
	#header1 #oblasti .oblasti-link a span.text{
		border-bottom:none;
		left:10px;
		position:absolute;
		right:24px;
		text-align:center;
	}

	#header1 .oblasti-list{
		padding:10px 15px;
	}

	#header1 .oblasti-list ul {
		padding:0 0 15px 15px;
		display:none;
	}

	#header1 .oblasti-list p{
		padding:0 0 10px;
		font-size:12px;
		font-weight:bold;
	}

	#header1 .oblasti-list p span{
		border-bottom:1px dashed;
		padding:0;
		display:inline;
		cursor:pointer;
	}

	#header1 .oblasti-list p span:hover{border-bottom:none;}

	#header1 .oblasti-list > div{
		float:none;
		margin:0;
		width:auto;
	}

	#header1 .oblasti-list  ul.active{
		display:block;
	}

	.sort{
		width: 480px;
	}

	@media only screen and (max-width:980px), only screen and (orientation:portrait) {
		#header1 #logo{
			background:url(../../../static/themes/frontend/style/logo-roi-s.png) no-repeat;
			height: 81px;
			left: 31px;
			top: 10px;
			width: 258px;
		}

		body{min-width:640px;position:static;}

		footer{position:relative;margin:-160px 0 0;}

		#header1 #oblasti.active .close,
		#header1 .low-vision,
		#header-map,
		#total-inic,
		#header-map-2,
		.col-right .top-inic
		{display:none;}

		#header1 > div,
		#header2 > div
		{width:640px;}

		#container-in,
		section.part-one,
		section.part-two .wrap,
		footer .in
		{width:620px;}


		#container header{
			height:288px;
		}
		#container #header1 {
			height: 120px;
		}
		#container #header1 .auth-exit .exit {
			margin-top: 4px;
		}
		#container #header1 #oblasti {
			top: 70px;
		}

		#header1 .auth{
			font-size: 12px;
			margin: 10px 103px 0 0;
			top: 2px;
		}

		#header1 .auth-exit{
			right: 41px;
			text-align: center;
			width: 240px;
			margin:9px 0 0;
		}

		footer .award {
			display: none;
		}

		#logo:after{
			right: 28px;
			top:2px;
		}

		#header1 #oblasti{
			left: auto;
			padding: 0;
			right: 41px;
			top: 52px;
			width: 240px;
		}

		#header1 #oblasti.active{
			background:#fff;
			-webkit-border-radius:8px;
			-moz-border-radius:8px;
			border-radius:8px;
		}

		#header1 #oblasti .oblasti-link{
			background:#fff;
			border:1px solid #CFCFCF;
			position:relative;
			height:27px;
			width:238px;
			-webkit-border-radius:8px;
			-moz-border-radius:8px;
			border-radius:8px;
			-moz-box-shadow:0px 1px 1px 0px #D9D9D9 inset;
			-webkit-box-shadow:0px 1px 1px 0px #D9D9D9 inset;
			box-shadow:0px 1px 1px 0px #D9D9D9 inset;
		}

		#header1 #oblasti .oblasti-link a{
			color:#404040;
			display:block;
			font-size:14px;
			height:27px;
			line-height:25px;
			position:relative;
			width:238px;
			padding:0;
			background:none;
		}
		#header1 #oblasti .oblasti-link a span.arrow{
			background:url(../../../static/themes/frontend/style/oblasti-icon.png) no-repeat;
			float:left;
			height:7px;
			width:10px;
			margin:0;
			position:absolute;
			right:10px;
			top:10px;
		}
		#header1 #oblasti .oblasti-link a span.text{
			border-bottom:none;
			left:10px;
			position:absolute;
			right:24px;
			text-align:center;
		}

		#header1 .oblasti-list{
			padding:10px 15px;
		}

		#header1 .oblasti-list ul {
			padding:0 0 15px 15px;
			display:none;
		}

		#header1 .oblasti-list p{
			padding:0 0 10px;
			font-size:12px;
			font-weight:bold;
		}

		#header1 .oblasti-list p span{
			border-bottom:1px dashed;
			padding:0;
			display:inline;
			cursor:pointer;
		}

		#header1 .oblasti-list p span:hover{border-bottom:none;}

		#header1 .oblasti-list > div{
			float:none;
			margin:0;
			width:auto;
		}

		#header1 .oblasti-list  ul.active{
			display:block;
		}

		#header2{
			background:url(../../../static/themes/frontend/style/header-640.jpg) repeat-x;
			height:142px;
		}

		#header2 #header-bottom{
			background: none;
			bottom: auto;
			left: 10px;
			top: 26px;
			width: 359px;
			height:29px;
		}

		#search{
			left:0;
			top:0;
		}

		.search-block{
			width: 359px;
		}
		.search-block .search-field{
			width: 228px;
		}
		.search-block .btn{
			padding: 0 12px 2px;
		}

		.search-results{width: 275px;}

		.search-results a{height:auto;}

		.search-block-right{width:auto!important;}
		.search-results > div{margin: 0 15px;width: auto !important;}

		#search .clear-search{left: 245px;}

		#header-links{
			left: 78px;
			text-align: center;
			top: 70px;
		}

		#add-inic{
			right: 92px;
			top: 22px;
		}


		.block-title{padding: 0 0 5px 40px;}

		.blocks2 .item .link{font-size:14px;line-height:18px; width: auto;}

		.blocks2 > div,
		.iniciativi > div{
			width:300px;
		}

		.iniciativi .rounded{
			font-size:14px;
		}

		.news-list .items {height: 110px;overflow: hidden;}

		footer{
			background:url(../../../static/themes/frontend/style/footer-640.gif) repeat-x;
			height:309px;
		}
		footer .support{
			font-size: 14px;
			left: auto;
			right: 0;
			top: 78px;
			width: 371px;
		}
		footer .social {
			left: 0;
			text-align: left;
			top: 80px;
		}

		footer .social a{margin:0 9px 0 0;}


		footer .special{
			left:320px;
			top:182px;
			line-height:16px;
		}
		footer .footer-menu{left:0;top: 34px;}

		footer .footer-menu li{
			margin:0 38px 0 0;
		}

		footer .footer-menu li:first-child{border-left:none;}

		footer .copyrights {
			top: 168px;
			width: 460px;
		}

		footer .copyrights div, footer .support div{display:inline;}

		footer .full-version{
			display: none;
			position: absolute;
			top: 262px;
		}


		.sort{width:auto;}
		.sort *{float:left;}
		.sort ul{float:none;width:400px;}

		.pagination a{margin:0 5px;}


		.pagination a.active{margin:0 2px;}

		.col-right{
			width:100%;
			float:none;
			display:inline-block;
			padding:30px 0 0;
		}

		.col-right > div{width:300px;}

		.col-right .top-inic{
			float:left;
		}

		.col-right .inic-side-info{
			float:right;
			width:260px;
		}

		.col-left .news-list .items{height:auto;}


		.sort > span{
			clear:left;
			margin:0 13px 10px 0;
		}

		.sort > ul{
			float: left;
			width: 455px;
		}

		.sort-filter .filter-select{
			margin-left:-13px;
			z-index:1;
		}

		/* .sort-filter .filter-select{
			left: 97px !important;
			margin-top: 10px !important;
			position: absolute !important;
		} */
		.sort-filter .filter-select-link a{width:50px;}

		.sort-filter{padding: 0 0 8px;}

		.sort-filter #filter-archive {
			background: none;
			padding: 0;
			left: 154px;
			top: 38px;
		}

		.sort-filter #filter-archive label span {float: none;}

		/* .sort-filter .filter {
			position: absolute;
			right: 0;
			top: 24px;
			z-index:2;
		} */

		/* new year 640 */
		.new-year #header2 #header-bottom {
			background: none;
		}

		/** retina */
		@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
		only screen and (min-resolution: 144dpi){
			/** spec logo */
			#logo {background: url(../../../static/themes/frontend/style/logo-roi-s_retina.png) 0 0 no-repeat; background-size:cover;}
		}
	}

	/**************
	** 320px

	@media only screen and (max-width:1980px) {

	@media only screen and (max-width:639px){
	**************/

	@media only screen and (max-width:639px){


		body{min-width:320px;}

		#header1 > div,
		#header2 > div
		{width:320px;}

		#container-in,
		section.part-one,
		section.part-two .wrap,
		footer .in
		{width:300px;}

		header{height: 477px;}

		#header1{height:103px;}
		#header1 .auth{top:13px;}

		#header1 #oblasti{top:53px;}

		#logo{top: 125px;}
		#header1 .auth {top: 4px;}

		#header2{
			background:url(../../../static/themes/frontend/style/header-320.jpg) repeat-x;
			height:342px;
		}
		#header2 > div{height:342px;}

		#header2 .bg-b {bottom: 64px;}

		#header2 #header-bottom {
			bottom: 0;
			left: 10px;
			top: auto;
			width: 300px;
		}

		#header-links {
			left: 82px;
			top: 92px;
		}

		#add-inic {
			right: 94px;
			top: 160px;
		}

		.search-block {width: 300px;}

		.search-block .search-field {width: 168px;}

		/*.top-inic .blocks2 .col-2{display:none;}*/

		.iniciativi > div{margin:0 0 28px!important;}

		.iniciativi {padding:0;}

		.news-list .title {
			border-top: none;
			height: auto;
			text-align: left;
		}

		.news-list .title > div {
			background: none;
			margin:0;
			width: auto;
		}

		.news-list .items {
			height: auto;
			overflow: visible;
		}

		.news-list .item {
			padding: 10px 0;
		}

		.search-results{width: 215px;}
		.search-results > div{margin:0 15px;}
		#search .clear-search{left: 185px;}


		.blocks2 > div,
		.iniciativi > div{margin-left:0;}

		.sort-filter .filter{
			top:0;
		}
		.sort-filter .filter.active,
		.sort-filter .filter-content ul{
			width: 300px;
		}

		.sort{
			margin:14px 20px 0;
			float:none;
		}
		.sort ul{width:auto;}

		.sort *{float:none;}

		.sort-filter #filter-archive{
			clear: both;
			position: static;
		}

		.sort-filter #filter-archive label span {
			display: inline;
			float: none;
		}

		.sort-filter {padding: 0 0 15px;}

		.pagination a.prev{
			margin:0 0 10px;
			display:block;
			float:none;
		}

		.pagination a.next{
			margin:10px 0 0;
			display:block;
			float:none;
		}

		.date-share .date{padding:0 0 10px 22px}
		.date-share .share{padding: 0 0 10px;width: 100%;}

		.profile-edit .form div > span{width: 80px;}
		.profile-edit .form div div input{width:180px;}

		.profile-edit .select-photo .right{width: 230px;}

		.publication-steps-nav, .status{width: auto;}
		.publication-steps-nav > div{margin:0 0 10px 4px;}

		.publication-page input[type="text"]{width:268px;}

		.breadcrumb li {padding: 0 0 6px;}

		.publication-page .buttons-bottom .btn2{margin: 0 auto;float:none;}

		.publication-page textarea{width:278px;}

		footer {
			background: url(../../../static/themes/frontend/style/footer.jpg) repeat-x #F7F7F7;
			height: 423px;
		}

		footer .footer-menu {
			left: 0;
			overflow: hidden;
			width: 310px;
			top: 33px;
		}

		footer .footer-menu ul{margin:0 0 0 -13px;}

		footer .footer-menu li{
			margin: 0 0 13px;
			padding: 0 13px;
		}

		footer .footer-menu li:first-child{border-left:1px solid #fff;}
		footer .copyrights{top: 252px;width:320px;}
		footer .copyrights > div{display:block;}

		footer .social {top: 111px;}

		footer .support{
			text-align: left;
			top: 193px;
			width: 300px;
		}

		footer .award {
			display: none;
		}

		footer .full-version {top: 362px;}

		.tags li{margin: 0 16px 10px 0;}

		.col-left{width:300px;}

		.add-comment textarea{width:238px;}

		.attachment > div, .attachment-img > div{
			margin:0 0 20px!important;
		}
		.attachment > div{
			width:260px!important;
		}
		.inic-message .attachment > div .file .text-hide{width:225px;}

		.attachment, .attachment-img{margin: 8px 0 0!important;}

		.attachment-img{
			text-align:center;
		}

		.voting-block .status{
			width:298px;
		}
		.decision-item .voting-block .status {
			width: 278px;
		}

		/**
		* INTEGRATION
		*
		* overwrite style
		*/


		.blocks2 > div.col-2 {
			margin-bottom: 0 !important;
			margin-left: 0 !important;
		}

		/**
		 * fixed contacts form 320 resolution
		 */

		.fancybox-wrap {
			width: 320px !important;
			left: 50% !important;
			margin-left: -160px;
		}

		#feedback-box {
			width: 300px !important;
		}

		#feedback-box .input-xlarge {
			width: 268px;
		}

		#feedback-box select.input-xlarge {
			width: 300px;
		}

		#feedback-box .span2 {
			width: auto;
		}

		#feedback-box .span5 {
			margin-bottom: 5px;
		}

		#feedback-box textarea {
			width: 278px !important;
			height: 120px !important;
		}

		/* new year 320 */
		.new-year #header2 .bg-b {
			bottom: 40px;
		}

		.new-year #header2 #header-bottom {
			background: none;
		}

		.publication-page .buttons-bottom .btn2:first-child {
			position: relative;
			top: 56px;
		}
		.publication-page .buttons-bottom .btn2 + .btn2 {
			position: relative;
			top: -56px;
		}

		#container .flyer-button {
			display: none;
		}

        .delete-profile-confirmation-form .buttons-bottom .btn2 {
            top: -46px;
        }

        .delete-profile-confirmation-form .buttons-bottom .btn2.btn-gray {
            top: 43px;
        }
	}

}

/* vote banner (BEGIN) */
.b-vote-banner {
	display: block;
	position: relative;
	z-index: 0;
	margin: -20px auto 30px;
	overflow: hidden;
	white-space: nowrap;
	text-indent: 200%;

	-webkit-background-size: cover;
	-o-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;

	width: 320px;
	height: 170px;
	background: url(../../../static/themes/frontend/style/vote-banner/banner_xs.jpg) no-repeat;
}
.spec-visual .b-vote-banner {
	width: 318px;
	height: 134px;
	margin-top: 0;
	margin-bottom: 40px;
}
.milk.spec-visual .b-vote-banner {
	background-image: url(../../../static/themes/frontend/style/vote-banner/spec-visual/xs/banner_xs_milk.png);
}
.brown.spec-visual .b-vote-banner {
	background-image: url(../../../static/themes/frontend/style/vote-banner/spec-visual/xs/banner_xs_brown.png);
}
.blue.spec-visual .b-vote-banner {
	background-image: url(../../../static/themes/frontend/style/vote-banner/spec-visual/xs/banner_xs_blue.png);
}
.dark.spec-visual .b-vote-banner {
	background-image: url(../../../static/themes/frontend/style/vote-banner/spec-visual/xs/banner_xs_dark.png);
}
.light.spec-visual .b-vote-banner {
	background-image: url(../../../static/themes/frontend/style/vote-banner/spec-visual/xs/banner_xs_light.png);
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min-device-pixel-ratio: 1.5),
only screen and (min-resolution: 144dpi) {
	.b-vote-banner {
		background: url(../../../static/themes/frontend/style/vote-banner/banner_xs_retina.jpg) no-repeat;
		background-size: cover;
	}
}
@media screen and (min-width: 639px) {
	.b-vote-banner {
		width: 551px;
		height: 76px;
		background: url(../../../static/themes/frontend/style/vote-banner/banner_md.jpg) no-repeat;
	}
	.spec-visual .b-vote-banner {
		width: 529px;
		height: 40px;
	}
	.milk.spec-visual .b-vote-banner {
		background-image: url(../../../static/themes/frontend/style/vote-banner/spec-visual/md/banner_md_milk.png);
	}
	.brown.spec-visual .b-vote-banner {
		background-image: url(../../../static/themes/frontend/style/vote-banner/spec-visual/md/banner_md_brown.png);
	}
	.blue.spec-visual .b-vote-banner {
		background-image: url(../../../static/themes/frontend/style/vote-banner/spec-visual/md/banner_md_blue.png);
	}
	.dark.spec-visual .b-vote-banner {
		background-image: url(../../../static/themes/frontend/style/vote-banner/spec-visual/md/banner_md_dark.png);
	}
	.light.spec-visual .b-vote-banner {
		background-image: url(../../../static/themes/frontend/style/vote-banner/spec-visual/md/banner_md_light.png);
	}
}
@media only screen and (min-width: 639px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-width: 639px) and (-moz-min-device-pixel-ratio: 1.5),
only screen and (min-width: 639px) and (-o-min-device-pixel-ratio: 3/2),
only screen and (min-width: 639px) and (min-device-pixel-ratio: 1.5),
only screen and (min-width: 639px) and (min-resolution: 144dpi) {
	.b-vote-banner {
		background: url(../../../static/themes/frontend/style/vote-banner/banner_md_retina.jpg) no-repeat;
		background-size: cover;
	}
}
/* vote banner (END) */

/* Социальный блок "поделиться" на стр. инициативы (BEGIN) */
.light .uptl_container-share li .sn-icon {
	background: #000 !important;
}
.dark .uptl_container-share li .sn-icon {
	background: #000 !important;
	border: 1px solid #fff;
}
.blue .uptl_container-share li .sn-icon {
	background: #063462 !important;
}
.milk .uptl_container-share li .sn-icon {
	background: #4D4B43 !important;
}
.brown .uptl_container-share li .sn-icon {
	background: #3B2716 !important;
	border: 1px solid #A9E44D;
}
/* Социальный блок "поделиться" на стр. инициативы (END) */

/* initiative props (BEGIN) */
.b-initiative-props {
	margin-bottom: 10px;
	margin-top: 10px;
	font-size: 14px;
	line-height: 20px;
}
.b-initiative-props__item {
	margin: 0;
	display: inline;
}
.b-initiative-props__item + .b-initiative-props__item {
	margin-left: 34px;
}
.b-initiative-props__item dt,
.b-initiative-props__item dd {
	padding: 0;
	margin: 0;
	display: inline;
	font-weight: normal;
}
.b-initiative-props__item dt {
	color: #8f8f8f;
}
.b-initiative-props__item dd {
	color: #2d2d2d;
}
.dark .b-initiative-props__item dd {
	color: #fff;
}
.brown .b-initiative-props__item dd {
	color: #A9E44D;
}
.b-initiative-props__item .b-initiative-props__number {
	color: #fff;
	background: #2c8ecc;
	display: inline-block;
	padding: 0 4px;
}
.light .b-initiative-props__item .b-initiative-props__number {
	background: #000;
}
.dark .b-initiative-props__item .b-initiative-props__number {
	background: #fff;
	color: #000;
}
.blue .b-initiative-props__item .b-initiative-props__number {
	background: #063462;
	color: #fff;
}
.milk .b-initiative-props__item .b-initiative-props__number {
	background: #4D4B43;
	color: #fff;
}
.brown .b-initiative-props__item .b-initiative-props__number {
	background: #A9E44D;
	color: #3B2716;
}

@media only screen and (max-width:639px) {
	.b-initiative-props .b-initiative-props__item {
		margin: 0 0 6px;
		display: block;
	}
}
/* initiative props (END) */

/* BUTTON COMPONENT (BEGIN) */
.g-btn {
	display: inline-block;
	vertical-align: top;
	border: 0 none;
	text-decoration: none;
	white-space: nowrap;
	cursor: pointer;
	position: relative;
	overflow: hidden;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.g-btn:hover,
.g-btn:focus,
.g-btn:active {
	text-decoration: none !important;
}
.full-width.g-btn {
	padding-left: 0;
	padding-right: 0;
	text-align: center;
}

.b-btns-line {
	margin-bottom: -20px;
}
.b-btns-line .g-btn {
	margin-right: 22px;
	margin-bottom: 20px;
}

.b-btn-blue.g-btn {
	height: auto;
	border: 1px solid #236d9f;
	border-radius: 3px;
	background-color: #2779a7;
	padding: 8px 30px;
	color: #fff;
	font-size: 12px;
	line-height: 18px;
	text-transform: uppercase;
	font-weight: bold;
	white-space: normal;

	-moz-box-shadow: inset 0 0 0 1px rgba(255,255,255,.42);
	-webkit-box-shadow: inset 0 0 0 1px rgba(255,255,255,.42);
	box-shadow: inset 0 0 0 1px rgba(255,255,255,.42);

	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDE2OSA0MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDAwIiBzdG9wLW9wYWNpdHk9IjAuMTciLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjAuMTciLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxNjkiIGhlaWdodD0iNDAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
	background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.17) 0%, rgba(255,255,255,.17) 100%);
	background-image: -o-linear-gradient(bottom, rgba(0,0,0,.17) 0%, rgba(255,255,255,.17) 100%);
	background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.17) 0%, rgba(255,255,255,.17) 100%);
	background-image: linear-gradient(bottom, rgba(0,0,0,.17) 0%, rgba(255,255,255,.17) 100%);
}
.b-btn-blue.g-btn:hover {
	color: #fff;
}
.spec-visual .b-btn-blue {
	background-image: none;

	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.light .b-btn-blue {
	border-color: #000;
	background: #000;
}
.dark .b-btn-blue {
	border-color: #fff;
	background: #fff;
	color: #000;
}
.dark .b-btn-blue.g-btn:hover {
	color: #000;
}
.blue .b-btn-blue {
	border-color: #063462;
	background: #063462;
	color: #fff;
}
.milk .b-btn-blue {
	border-color: #4D4B43;
	background: #4D4B43;
	color: #F7F3D6;
}
.milk .b-btn-blue.g-btn:hover {
	color: #F7F3D6;
}
.brown .b-btn-blue {
	border-color: #A9E44D;
	background: #A9E44D;
	color: #3B2716;
}
.brown .b-btn-blue.g-btn:hover {
	color: #3B2716;
}

.b-btn-green.g-btn {
	height: auto;
	border: 1px solid #a9af55;
	border-radius: 3px;
	background-color: #b3bd31;
	padding: 8px 30px;
	color: #fff;
	font-size: 12px;
	line-height: 18px;
	text-transform: uppercase;
	font-weight: bold;
	white-space: normal;

	-moz-box-shadow: inset 0 0 0 1px rgba(255,255,255,.42);
	-webkit-box-shadow: inset 0 0 0 1px rgba(255,255,255,.42);
	box-shadow: inset 0 0 0 1px rgba(255,255,255,.42);

	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDIwNCA1MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDAwIiBzdG9wLW9wYWNpdHk9IjAuMTciLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjAuMTciLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIyMDQiIGhlaWdodD0iNTAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
	background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.17) 0%, rgba(255,255,255,.17) 100%);
	background-image: -o-linear-gradient(bottom, rgba(0,0,0,.17) 0%, rgba(255,255,255,.17) 100%);
	background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.17) 0%, rgba(255,255,255,.17) 100%);
	background-image: linear-gradient(bottom, rgba(0,0,0,.17) 0%, rgba(255,255,255,.17) 100%);
}
.b-btn-green.g-btn:hover {
	color: #fff;
}
.spec-visual .b-btn-green {
	background-image: none;

	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.light .b-btn-green {
	border-color: #000;
	background: #000;
}
.dark .b-btn-green {
	border-color: #fff;
	background: #fff;
	color: #000;
}
.dark .b-btn-green.g-btn:hover {
	color: #000;
}
.blue .b-btn-green {
	border-color: #063462;
	background: #063462;
	color: #fff;
}
.milk .b-btn-green {
	border-color: #4D4B43;
	background: #4D4B43;
	color: #F7F3D6;
}
.milk .b-btn-green.g-btn:hover {
	color: #F7F3D6;
}
.brown .b-btn-green {
	border-color: #A9E44D;
	background: #A9E44D;
	color: #3B2716;
}
.brown .b-btn-green.g-btn:hover {
	color: #3B2716;
}

.g-btn.g-btn_has-icon-paper {
	padding-left: 60px;
	padding-right: 15px;
}
.g-btn_has-icon-paper:before {
	content: '';
	width: 25px;
	height: 30px;
	position: absolute;
	left: 16px;
	top: 10px;
	background: url(../../../static/themes/frontend/icons_sprite.png) no-repeat 0 -102px;
}
.dark .g-btn_has-icon-paper:before,
.brown .g-btn_has-icon-paper:before {
	background-position: -40px -102px;
}

.g-btn.g-btn_has-icon-case {
	padding-left: 70px;
}
.g-btn_has-icon-case:before {
	content: '';
	width: 34px;
	height: 30px;
	position: absolute;
	left: 16px;
	top: 10px;
	background: url(../../../static/themes/frontend/icons_sprite.png) no-repeat 0 -142px;
}
.dark .g-btn_has-icon-case:before,
.brown .g-btn_has-icon-case:before {
	background-position: -40px -142px;
}
/* BUTTON COMPONENT (END) */

/* DIV-BASED TABLE COMPONENT (BEGIN) */
.g-div-table {
	display: block;
}
.g-div-table__grid {
	list-style: none outside none;
	padding: 0;
	margin: 0;
	display: table;
	width: 100%;
}
.g-div-table_layout_fixed .g-div-table__grid {
	table-layout: fixed;
}
.g-div-table_layout_auto .g-div-table__grid {
	table-layout: auto;
}
.g-div-table__grid__row {
	display: table-row;
}
.g-div-table__grid__cell {
	display: table-cell;
	vertical-align: top;
}

.g-div-table_gutter_10 {
	margin-left: -5px;
	margin-right: -5px;
}
.g-div-table_gutter_10 .g-div-table__grid__cell {
	padding-left: 5px;
	padding-right: 5px;
}
.g-div-table_gutter_20 {
	margin-left: -10px;
	margin-right: -10px;
}
.g-div-table_gutter_20 .g-div-table__grid__cell {
	padding-left: 10px;
	padding-right: 10px;
}
.g-div-table_gutter_30 {
	margin-left: -15px;
	margin-right: -15px;
}
.g-div-table_gutter_30 .g-div-table__grid__cell {
	padding-left: 15px;
	padding-right: 15px;
}
/* DIV-BASED TABLE COMPONENT (END) */

/* voting result (BEGIN) */
.b-voting-result {
	overflow: hidden;
	margin-bottom: 10px !important;
	font-size: 14px;
	line-height: 18px;
	color: #8f8f8f;
	padding: 20px !important;
}
.b-voting-result + .b-voting-result {
	margin-top: -20px;
}
.b-voting-result .g-div-table__grid__cell {
	vertical-align: middle;
}
.b-voting-result .g-div-table__grid__cell:first-child {
	text-align: center;
}
.b-voting-result .g-div-table__grid__cell + .g-div-table__grid__cell {
	text-align: center;
	border-left: 2px dotted #c8c8c8;
}
.blue .b-voting-result .g-div-table__grid__cell + .g-div-table__grid__cell {
	border-color: #063462;
}
.spec-visual .b-voting-result__val:before {
	display: none;
}
.b-voting-result__val dl {
	margin: 0;
	padding: 0;
}
.b-voting-result__val dt {
	font-size: 12px;
	line-height: 18px;
	color: #8f8f8f;
	margin: 0;
	padding: 0;
}
.b-voting-result__val dd {
	font-size: 18px;
	line-height: 20px;
	margin: 0;
	padding: 0;
	color: #000;
	text-transform: uppercase;
}
.dark .b-voting-result__val dd {
	color: #fff;
}
.brown .b-voting-result__val dd {
	color: #A9E44D;
}

@media only screen and (max-width:639px) {
	.b-voting-result .g-div-table__grid,
	.b-voting-result .g-div-table__grid__cell {
		display: block;
	}
	.b-voting-result .g-div-table__grid .g-div-table__grid__cell {
		padding: 0;
		margin: 0 0 10px;
		background: none;
		border: 0 none;
	}
}
/* voting result (END) */

/* has icon (BEGIN) */
.b-has-icon-affirmative {
	margin-left: 40px;
	position: relative;
	display: inline-block;
	min-height: 24px;
}
.b-has-icon-affirmative:before {
	content: '';
	width: 30px;
	height: 24px;
	position: absolute;
	left: -42px;
	top: 6px;
	background: url(../../../static/themes/frontend/icons_sprite.png) no-repeat 0 0;
}

.b-has-icon-negative {
	margin-left: 40px;
	position: relative;
	display: inline-block;
	min-height: 28px;
}
.b-has-icon-negative:before {
	content: '';
	width: 28px;
	height: 28px;
	position: absolute;
	left: -42px;
	top: 6px;
	background: url(../../../static/themes/frontend/icons_sprite.png) no-repeat 0 -34px;
}
/* has icon (END) */

.tc-olive {
	color: #717a0c;
}
.b-lead {
	color: #8f8f8f;
	font-size: 14px;
	line-height: 18px;
	font-style: italic;
}
h1+.b-lead {
	margin-top: -10px;
}
.light .b-lead {
	color: #000;
}
.dark .b-lead {
	color: #fff;
}
.blue .b-lead {
	color: #063462;
}
.normal .b-lead {
	font-size: 16px;
	line-height: 20px;
}
.big .b-lead {
	font-size: 18px;
	line-height: 22px;
}

/* tree (BEGIN) */
.b-tree {
	position: relative;
	font-size: 14px;
	line-height: 18px;
	margin: 30px 0;
}
.small .b-tree {
	font-size: 14px;
	line-height: 18px;
}
.normal .b-tree {
	font-size: 16px;
	line-height: 20px;
}
.big .b-tree {
	font-size: 18px;
	line-height: 22px;
}
.b-tree:before {
	content: '';
	width: 0;
	overflow: hidden;
	border-left: 1px dashed #ccc;
	position: absolute;
	left: 290px;
	top: 0;
	bottom: 0;
}
.light .b-tree:before {
	border-color: #000;
}
.dark .b-tree:before {
	border-color: #fff;
}
.blue .b-tree:before {
	border-color: #063462;
}
.milk .b-tree:before {
	border-color: #4D4B43;
}
.brown .b-tree:before {
	border-color: #A9E44D;
}
.b-tree__branch {
	margin-bottom: 46px;
	overflow: hidden;
	padding-top: 10px;
	position: relative;
}
.b-tree__branch__end-of-stem {
	width: 10px;
	position: absolute;
	z-index: 100;
	left: 286px;
	bottom: 0;
	top: 50%;
	margin-top: 9px;
	background: #fff;
}
.dark .b-tree__branch__end-of-stem {
	background: #000;
}
.blue .b-tree__branch__end-of-stem {
	background: #9DD1FF;
}
.milk .b-tree__branch__end-of-stem {
	background: #F7F3D6;
}
.brown .b-tree__branch__end-of-stem {
	background: #3B2716;
}
.b-tree__branch__thumb {
	width: 290px;
	float: left;
	text-align: right;
	padding-right: 30px;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.b-tree__branch__thumb__icon {
	margin-left: auto;
	position: relative;
	background-image: url(../../../static/themes/frontend/how-it-works_sprite.png);
	margin-bottom: 10px;
}
.b-tree__branch__thumb__icon_1 {
	width: 48px;
	height: 38px;
	background-position: 0 0;
}
.light .b-tree__branch__thumb__icon_1 {
	background-position: 0 -46px;
}
.dark .b-tree__branch__thumb__icon_1 {
	background-position: 0 -92px;
}
.blue .b-tree__branch__thumb__icon_1 {
	background-position: 0 -138px;
}
.milk .b-tree__branch__thumb__icon_1 {
	background-position: 0 -184px;
}
.brown .b-tree__branch__thumb__icon_1 {
	background-position: 0 -230px;
}
.b-tree__branch__thumb__icon_2 {
	width: 41px;
	height: 46px;
	background-position: -58px 0;
}
.light .b-tree__branch__thumb__icon_2 {
	background-position: -58px -46px;
}
.dark .b-tree__branch__thumb__icon_2 {
	background-position: -58px -92px;
}
.blue .b-tree__branch__thumb__icon_2 {
	background-position: -58px -138px;
}
.milk .b-tree__branch__thumb__icon_2 {
	background-position: -58px -184px;
}
.brown .b-tree__branch__thumb__icon_2 {
	background-position: -58px -230px;
}
.b-tree__branch__thumb__icon_3 {
	width: 48px;
	height: 40px;
	background-position: -109px 0;
}
.light .b-tree__branch__thumb__icon_3 {
	background-position: -109px -46px;
}
.dark .b-tree__branch__thumb__icon_3 {
	background-position: -109px -92px;
}
.blue .b-tree__branch__thumb__icon_3 {
	background-position: -109px -138px;
}
.milk .b-tree__branch__thumb__icon_3 {
	background-position: -109px -184px;
}
.brown .b-tree__branch__thumb__icon_3 {
	background-position: -109px -230px;
}
.b-tree__branch__thumb__icon_4 {
	width: 46px;
	height: 41px;
	background-position: -167px 0;
}
.light .b-tree__branch__thumb__icon_4 {
	background-position: -167px -46px;
}
.dark .b-tree__branch__thumb__icon_4 {
	background-position: -167px -92px;
}
.blue .b-tree__branch__thumb__icon_4 {
	background-position: -167px -138px;
}
.milk .b-tree__branch__thumb__icon_4 {
	background-position: -167px -184px;
}
.brown .b-tree__branch__thumb__icon_4 {
	background-position: -167px -230px;
}
.b-tree__branch__thumb__icon_5 {
	width: 49px;
	height: 42px;
	background-position: -223px 0;
}
.light .b-tree__branch__thumb__icon_5 {
	background-position: -223px -46px;
}
.dark .b-tree__branch__thumb__icon_5 {
	background-position: -223px -92px;
}
.blue .b-tree__branch__thumb__icon_5 {
	background-position: -223px -138px;
}
.milk .b-tree__branch__thumb__icon_5 {
	background-position: -223px -184px;
}
.brown .b-tree__branch__thumb__icon_5 {
	background-position: -223px -230px;
}
.b-tree__branch__thumb__icon_6 {
	width: 46px;
	height: 45px;
	background-position: -282px 0;
}
.light .b-tree__branch__thumb__icon_6 {
	background-position: -282px -46px;
}
.dark .b-tree__branch__thumb__icon_6 {
	background-position: -282px -92px;
}
.blue .b-tree__branch__thumb__icon_6 {
	background-position: -282px -138px;
}
.milk .b-tree__branch__thumb__icon_6 {
	background-position: -282px -184px;
}
.brown .b-tree__branch__thumb__icon_6 {
	background-position: -282px -230px;
}
.b-tree__branch__thumb__caption {
	color: #000;
	width: 180px;
	margin-left: auto;
}
.spec-visual .b-tree__branch__thumb__caption {
	font-weight: bold;
	font-size: 90%;
}
.dark .b-tree__branch__thumb__caption {
	color: #fff;
}
.blue .b-tree__branch__thumb__caption {
	color: #063462;
}
.milk .b-tree__branch__thumb__caption {
	color: #4D4B43;
}
.brown .b-tree__branch__thumb__caption {
	color: #A9E44D;
}
.b-tree__branch__descr {
	margin-left: 291px;
	margin-top: 20px;
	padding-left: 30px;
	color: #4f4f4f;
	position: relative;
}
.light .b-tree__branch__descr {
	color: #000;
}
.dark .b-tree__branch__descr {
	color: #fff;
}
.blue .b-tree__branch__descr {
	color: #063462;
}
.milk .b-tree__branch__descr {
	color: #4D4B43;
}
.brown .b-tree__branch__descr {
	color: #A9E44D;
}
.b-tree__branch__descr:before {
	content: '';
	width: 18px;
	height: 18px;
	border: 1px solid #ccc;
	border-radius: 10px;
	position: absolute;
	left: -11px;
	top: 0;
}
.light .b-tree__branch__descr:before {
	border-color: #000;
}
.dark .b-tree__branch__descr:before {
	border-color: #fff;
}
.blue .b-tree__branch__descr:before {
	border-color: #063462;
}
.milk .b-tree__branch__descr:before {
	border-color: #4D4B43;
}
.brown .b-tree__branch__descr:before {
	border-color: #A9E44D;
}
.b-tree__branch__descr:after {
	content: '';
	width: 12px;
	height: 12px;
	border-radius: 6px;
	background: #ccc;
	position: absolute;
	left: -7px;
	top: 4px;
}
.light .b-tree__branch__descr:after {
	background: #000;
}
.dark .b-tree__branch__descr:after {
	background: #fff;
}
.blue .b-tree__branch__descr:after {
	background: #063462;
}
.milk .b-tree__branch__descr:after {
	background: #4D4B43;
}
.brown .b-tree__branch__descr:after {
	background: #A9E44D;
}
.b-tree p {
	margin-bottom: 8px;
}
.b-tree ul {
	margin-bottom: 8px;
	list-style: none outside none;
}
.b-tree li {
	margin: 0 0 6px;
	padding-left: 14px;
	position: relative;
}
.b-tree li:before {
	content: '';
	width: 3px;
	height: 3px;
	background: #000;
	position: absolute;
	left: 0;
	top: 8px;
}
.dark .b-tree li:before {
	background: #fff;
}
.brown .b-tree li:before {
	background: #A9E44D;
}
.b-tree__branch__descr.b-tree__branch__descr_panel {
	border: 5px solid #f7f7f7;
	padding: 20px 24px;
	margin-left: 321px;
	margin-top: 0;
	min-height: 50px;
}
.light .b-tree__branch__descr.b-tree__branch__descr_panel {
	border-color: #000;
}
.dark .b-tree__branch__descr.b-tree__branch__descr_panel {
	border-color: #fff;
}
.blue .b-tree__branch__descr.b-tree__branch__descr_panel {
	border-color: #063462;
}
.milk .b-tree__branch__descr.b-tree__branch__descr_panel {
	border-color: #4D4B43;
}
.brown .b-tree__branch__descr.b-tree__branch__descr_panel {
	border-color: #A9E44D;
}
.b-tree__branch__descr_panel:before {
	width: 15px;
	height: 20px;
	border: 0 none;
	border-radius: 0;
	background: url(../../../static/themes/frontend/icons_sprite.png) no-repeat 0 -72px;
	top: 50%;
	margin-top: -10px;
	left: -15px;
}
.light .b-tree__branch__descr_panel:before {
	background-position: -25px -72px;
}
.dark .b-tree__branch__descr_panel:before {
	background-position: -50px -72px;
}
.blue .b-tree__branch__descr_panel:before {
	background-position: -75px -72px;
}
.milk .b-tree__branch__descr_panel:before {
	background-position: -100px -72px;
}
.brown .b-tree__branch__descr_panel:before {
	background-position: -125px -72px;
}
.b-tree__branch__descr_panel:after {
	width: 8px;
	height: 8px;
	border-radius: 4px;
	left: -39px;
	top: 50%;
	margin-top: -4px;
}

@media only screen and (max-width:980px) {
	.b-tree__branch {
		margin-bottom: 20px;
	}
	.b-tree:before {
		left: 210px;
	}
	.b-tree__branch__thumb {
		width: 210px;
	}
	.b-tree__branch__descr {
		margin-left: 211px;
	}
	.b-tree__branch__descr.b-tree__branch__descr_panel {
		margin-left: 241px;
		padding-left: 18px;
		padding-right: 18px;
	}
	.b-tree__branch .b-tree__branch__end-of-stem {
		left: 206px;
	}
}

@media only screen and (max-width:639px) {
	.b-tree__branch {
		margin-left: 30px;
		margin-bottom: 30px;
		overflow: visible;
	}
	.b-tree:before {
		left: 10px;
	}
	.b-tree__branch__thumb {
		width: auto;
		float: none;
		text-align: left;
		padding: 0;
	}
	.b-tree__branch__thumb__caption {
		width: auto;
	}
	.b-tree__branch__thumb__icon {
		margin-left: 0;
	}
	.b-tree__branch__thumb__icon:before {
		content: '';
		width: 18px;
		height: 18px;
		border: 1px solid #ccc;
		border-radius: 10px;
		position: absolute;
		left: -30px;
		top: auto;
		bottom: 10px;
	}
	.light .b-tree__branch__thumb__icon:before {
		border-color: #000;
	}
	.dark .b-tree__branch__thumb__icon:before {
		border-color: #fff;
	}
	.blue .b-tree__branch__thumb__icon:before {
		border-color: #063462;
	}
	.milk .b-tree__branch__thumb__icon:before {
		border-color: #4D4B43;
	}
	.brown .b-tree__branch__thumb__icon:before {
		border-color: #A9E44D;
	}
	.b-tree__branch__thumb__icon:after {
		content: '';
		width: 12px;
		height: 12px;
		border-radius: 6px;
		background: #ccc;
		position: absolute;
		left: -26px;
		top: auto;
		bottom: 14px;
	}
	.light .b-tree__branch__thumb__icon:after {
		background: #000;
	}
	.dark .b-tree__branch__thumb__icon:after {
		background: #fff;
	}
	.blue .b-tree__branch__thumb__icon:after {
		background: #063462;
	}
	.milk .b-tree__branch__thumb__icon:after {
		background: #4D4B43;
	}
	.brown .b-tree__branch__thumb__icon:after {
		background: #A9E44D;
	}
	.b-tree__branch__descr {
		margin-left: 0;
		padding: 0;
	}
	.b-tree__branch__descr:before {
		display: none;
	}
	.b-tree__branch__descr:after {
		display: none;
	}
	.b-tree__branch__descr.b-tree__branch__descr_panel {
		margin-left: 0;
		padding: 14px 18px;
	}
	.b-tree__branch__descr.b-tree__branch__descr_panel:before {
		display: block;
	}
	.b-tree__branch__descr.b-tree__branch__descr_panel:after {
		display: block;
		left: -29px;
	}
	.b-tree__branch .b-tree__branch__end-of-stem {
		left: -25px;
	}
}
/* tree (END) */


/**************
** MAIN GOV RESOURCES
**************/

.resources__list {
	margin-right: -20px;
	margin-top: 35px;
}

.resources__item {
	display: inline-block;
	margin-bottom: 10px;
	margin-right: 16px;
	width: 300px;
	vertical-align: top;
}

.resources__item__inner {
	position: relative;
	background-color: #f6f6f6;
	padding: 15px 20px 40px;
	min-height: 65px;
	border-radius: 5px;
	font-size: 14px;
	font-family: Arial, Tahoma, sans-serif;
	line-height: 1.25;

}

.resources__link {
	position: absolute;
	bottom: 20px;
}

/*font-size*/

body.spec-visual .resources__item__inner {
	border-radius: 0;

}

body.small .resources__item__inner {
	font-size: 16px;
}

body.normal .resources__item__inner {
	font-size: 18px;
}

body.big .resources__item__inner {
	font-size: 20px;
}


/*font-color*/

body.brown .resources__item__inner {
	color: #A9E44D;
	background: #3B2716;
	border: 5px solid #A9E44D;
}

body.milk .resources__item__inner {
	color: #4D4B43;
	background: #F7F3D6;
	border: 5px solid #4D4B43;
}

body.blue .resources__item__inner {
	color: #063462;
	background: #9DD1FF;
	border: 5px solid #063462;
}

body.dark .resources__item__inner {
	color: #fff;
	background: #000;
	border: 5px solid #fff;
}

body.light .resources__item__inner {
	color: #000000;
	background: #ffffff;
	border: 5px solid #000000;
}


/*font-family */

body.big.font-arial .resources__item__inner {
	min-height: 110px;

}
body.big .resources__item__inner {
	min-height: 110px;

}

body.big.font-times .resources__item__inner {
	min-height: 85px;

}
.dark #__utl-buttons-1 .uptl_toolbar > ul {


	display: none!important;

}

.dark #__utl-buttons-1 .uptl_toolbar > ul {
	display: none!important;
}


.light #__utl-buttons-1 .uptl_toolbar > ul {

	display: none!important;

}

.blue  #__utl-buttons-1 .uptl_toolbar > ul {

	display: none!important;

}

.milk #__utl-buttons-1 .uptl_toolbar > ul {

	display: none!important;

}

.brown #__utl-buttons-1 .uptl_toolbar > ul {

	display: none!important;

}


body.new-year.light .btn:hover, body.new-year.light .btn {
	box-shadow:none!important;
	background: #000;
	color: #fff;

}


body.new-year.light #total-inic .rs a {

	color: #000000;
	text-decoration: none;

}




body.new-year.dark .btn:hover, body.new-year.dark .btn {

	background: #fff;
	color: #000;
	box-shadow:none!important;
}

body.new-year.dark #total-inic .rs a {

	color: #ffffff;
	text-decoration: none;

}




body.new-year.blue .btn:hover, body.new-year.blue .btn {

	background: #fff;
	color: #000;
	box-shadow:none!important;
}


body.new-year.blue #total-inic .rs a {

	color: #000;
	text-decoration: none;

}



body.new-year.milk .btn:hover, body.new-year.milk .btn {

	background: #fff;
	color: #000;
	box-shadow:none!important;
}

body.new-year.milk #total-inic .rs a {

	color: #000;
	text-decoration: none;

}

body.new-year.brown .btn:hover, body.new-year.brown .btn {

	background: #fff;
	color: #000;
	box-shadow:none!important;
}

body.new-year.brown #total-inic .rs a {

	color: #fff;
	text-decoration: none;

}

.login-inline-form{
	display: inline;
}

.cookie_popup {
	position: fixed;
	bottom: 0;
	width: 100%;
	background: #FFFFFF;
	box-shadow: 0px -4px 8px rgba(46, 67, 102, 0.1);
	height: 80px;
	padding: 16px;
	box-sizing: border-box;
	z-index: 99999999;
}

.cookie_popup .cookie_popup_title{
	font-size: 15px;
	margin-bottom: 10px;
	line-height: 135%;
}

.cookie_popup .cookie_popup_text{
	color: #707B8C;
	font-size: 13px;
	line-height: 130%;
}

.cookie_popup .cookie_popup_flex{
	display: flex;
}

.cookie_popup .cookie_popup_text-block{
	flex: 0 0 95%;
}

.cookie_popup .cookie_popup_close{
	color: #707B8C;
	font-size: 13px;
	line-height: 130%;
	flex: 0 0 5%;
	align-items: center;
	display: flex;
	justify-content: flex-end;
}

.cookie_popup .cookie_popup_close .cookie_popup_close_btn {
	width: 27px;
	height: 27px;
}

.cookie_popup .cookie_popup_close .cookie_popup_close_btn::before {
	content:'';
	background: url(images/cookies_close.svg);
	width: 27px;
	height: 27px;
	display: block;
	background-repeat: no-repeat;
	transition: .1s;
}

.cookie_popup_container {
	width: 940px;
	margin: 0 auto;
	padding: 0 0 180px;
	padding-left: 10px;
	padding-right: 10px;
}

.cookie_popup.close_cookies {
	display: none;
}

.float-none {
	float: none !important;
}

.faq-list {
	font-size: 14px !important;
}


.error-text li {
	margin: 5px 0;
}
.error-text {
	font-size: 14px !important;
	font-family: Arial, Tahoma;
	color: #2d2d2d;
}
/* fancybox */

#auth-confirm {
	display: inline-block;
	width: 430px;
	padding: 15px;
	background: #e8eef5;
}

#auth-confirm .btn2 {
	box-sizing: initial;
	padding-bottom: 14px;
}

.remove-profile {
	color: #9e0d11 !important;
	padding-top: 1.3em;
	display: inline-block;
}

#auth-delete {
	display: inline-block;
	width: 430px;
	padding: 15px;
	background: #e8eef5;
}
#auth-delete p {
	line-height: 16px;
}
#auth-delete .btn2 {
	box-sizing: initial;
	padding-bottom: 14px;
}

/* Социалниые кнопки */

.share-block {
	background: #F9F9FA;
	border-radius: 5px;
	margin-bottom: 16px;
	width: 300px;
	height: 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 8px 16px;
}

.share-block .share-block-name {
	font-family: Arial;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 100%;
	color: #8F8F8F;
}

.share-block .share-block-icon {
	margin-left: 6px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.share-block .share-block-icon:hover > .share-block-icon-item:not(:hover) {
	opacity: 0.3;
	-webkit-transition: .1s;
	transition: .1s;
}

.share-block .share-block-icon .share-block-icon-item {
	width: 24px;
	height: 24px;
	display: inline-block;
	padding: 0 4px;
	background-repeat: no-repeat;
	background-position: center;
	-webkit-transition: .1s;
	transition: .1s;
}

.share-block .share-block-icon .share-block-icon-item:hover {
	height: 28px;
	-webkit-transition: .1s;
	transition: .1s;
}

.share-block .share-block-icon .share-block-icon-ok svg {
	fill: #FF9800;
}

.share-block .share-block-icon .share-block-icon-vk svg {
	fill: #4B729F;
}

.share-block .share-block-icon .share-block-icon-mail svg {
	fill: #283EAD;
}

.share-block .share-block-icon .share-block-icon-fb svg {
	fill: #1E4D9D;
}

.share-block .share-block-icon .share-block-icon-tw svg {
	fill: #1DA1F2;
}

.share-block .share-block-icon .share-block-icon-gmail svg {
	fill: #5B6A98;
}
/* Социалниые кнопки */