/** special.css */

/*
 * @subsection top panel
 */

#panel {
	width: 940px;
	height: 51px;
	background: url(../../../static/themes/frontend/style/special/bg_top_panel.png) 0 0 repeat-x;
	color: #fff;
	font-size: 16px;
	margin: 0 auto;
}

#panel a {
	color: #fff;
	background: none;
}

#panel > div {
	float: left;
	background: url(../../../static/themes/frontend/style/special/bg_top_panel_item_separator.png) 0 0 no-repeat;
	padding: 12px 0 3px 20px;
	margin: 0 0 0 18px;
	height: 35px;
}

#panel > div:first-child {
	margin: 0;
	background: none;
}

#panel > div.link {
	float: right;
	padding-right: 20px;
}

#panel div.fonts {}

#panel div.fonts ul.menu {}

#panel div.fonts ul.menu li {
	float: left;
	margin: 0 0 0 3px;
	padding: 0 0 7px;
}

#panel div.fonts ul.menu li:first-child {
	margin: 0 9px 0 0;
	line-height: 23px;
}

#panel div.fonts ul.menu li.active {
	background: url(../../../static/themes/frontend/style/special/bg_panel_active_light.png) 50% 100% no-repeat;
}

#panel div.fonts ul.menu li a {
	text-decoration: none;
	display: block;
	width: 22px;
	height: 22px;
	border: 1px solid #fff;
	line-height: 22px;
	text-align: center;
}

#panel div.fonts ul.menu li.active a {
	width: 20px;
	height: 20px;
	border: 2px solid #fff;
	line-height: 20px;
}

#panel div.fonts ul.menu li.small a {
	font-size: 15px;
}

#panel div.fonts ul.menu li.normal a {
	font-size: 18px;
}

#panel div.fonts ul.menu li.big a {
	font-size: 21px;
}

#panel div.themes ul.menu {}

#panel div.themes ul.menu li {
	float: left;
	margin: 0 0 0 7px;
	padding: 0 0 7px;
}

#panel div.themes ul.menu li:first-child {
	margin: 0 5px 0 0;
}

#panel div.themes ul.menu li.active {}

#panel div.themes ul.menu li.light.active {
	background: url(../../../static/themes/frontend/style/special/bg_panel_active_light.png) 50% 100% no-repeat;
}

#panel div.themes ul.menu li.dark.active {
	background: url(../../../static/themes/frontend/style/special/bg_panel_active_dark.png) 50% 100% no-repeat;
}

#panel div.themes ul.menu li.blue.active {
	background: url(../../../static/themes/frontend/style/special/bg_panel_active_blue.png) 50% 100% no-repeat;
}

#panel div.themes ul.menu li.milk.active {
	background: url(../../../static/themes/frontend/style/special/bg_panel_active_milk.png) 50% 100% no-repeat;
}

#panel div.themes ul.menu li.brown.active {
	background: url(../../../static/themes/frontend/style/special/bg_panel_active_brown.png) 50% 100% no-repeat;
}

#panel div.themes ul.menu li a {
	text-decoration: none;
	font-size: 15px;
	display: block;
	height: 24px;
	line-height: 24px;
	padding: 0 10px;
}

#panel div.themes ul.menu li.dark a {
	color: #fff;
	background: #000;
}

#panel div.themes ul.menu li.light a {
	color: #000;
	background: #fff;
}

#panel div.themes ul.menu li.blue a {
	color: #063462;
	background: #9DD1FF;
}

#panel div.themes ul.menu li.milk a {
	color: #4D4B43;
	background: #F7F3D6;
}

#panel div.themes ul.menu li.brown a {
	color: #A9E44D;
	background: #3B2716;
}

#panel div.search {}

#panel div.search a {
	background: url(../../../static/themes/frontend/style/icon_search.png) 0 50% no-repeat;
	padding: 5px 0 5px 30px;
}

#panel > div {
	padding: 12px 0 3px 13px;
	margin: 0 0 0 11px;
}

#panel .font-family{
	float: right;
	width: 204px;
}
#panel .font-family .menu{
	margin: -8px 0 0;
	width: 204px;
}

#panel .font-family .menu li{
	margin: 0 0 3px;
	overflow: hidden;
}

#panel .font-family .menu li:first-child{
	float: left;
	height: 20px;
	padding:10px 10px 0 0;
}

#panel .font-family .menu li a{
	font-size: 15px;
	height: 20px;
	line-height: 20px;
	padding: 1px 0 1px 9px;
	text-decoration: none;
}

#panel .font-family .menu li.active a{
	border:1px solid #fff;
	padding: 0 8px;
}

#panel .font-family .menu li.font-arial a{
	font-family:Arial,Helvetica,sans-serif !important;
}

#panel .font-family .menu li.font-times a{
	font-family: "Times New Roman",Times,serif !important;
}


.blocks2 > div.col-2 {margin: 0 0 0 15px;}

/*
 * @font-family
 */

body.font-arial *{
	font-family:Arial,Helvetica,sans-serif !important;
}

body.font-times *{
	font-family:"Times New Roman",Times,serif !important;
}

/*
 * @subsection themes
 */

body.small {}
body.normal {}

/*
 * @big style
 */
body.big {
	font-size: 20px;
}

body.big .block-title .title-text {
	font-size: 36px;
}

body.big .block-title .title-b {
	font-size: 20px;
}

body.big .block-title .title-b > span {
	margin-top: -8px;
}

body.big .blocks2 .item .link {
	font-size: 20px;
}

body.big .blocks2 .item .votes {
	font-size: 18px;
}

body.big .blocks2 .item .hour {
	font-size: 22px;
}

body.big .iniciativi .rounded {
	font-size: 20px;
}

body.big .news-list .title {
	font-size: 34px;
}

body.big .news-list .title > div {
	width: 290px;
	margin-top: -20px;
}

body.big .news-list .item {
	font-size: 18px;
}

body.big footer {
	font-size: 18px;
}

body.big footer .footer-menu li a {
	font-size: 18px;
}

body.big h1, body.big h2, body.big h3 {
	font-size: 32px;
	line-height: 32px;
}

body.big .date-share .date {
	font-size: 16px;
}

body.big .col-left {
	font-size: 18px;
}

body.big #header-links a {
	font-size: 20px;
}

/*
 * @normal style
 */

body.normal {
	font-size: 18px;
}

body.normal .block-title .title-text {
	font-size: 32px;
}

body.normal .block-title .title-b {
	font-size: 18px;
}

body.normal .block-title .title-b > span {
	margin-top: -8px;
}

body.normal .blocks2 .item .link {
	font-size: 18px;
}

body.normal .blocks2 .item .votes {
	font-size: 16px;
}

body.normal .blocks2 .item .hour {
	font-size: 20px;
}

body.normal .iniciativi .rounded {
	font-size: 18px;
}

body.normal .news-list .title {
	font-size: 32px;
}

body.normal .news-list .title > div {
	width: 290px;
	margin-top: -20px;
}

body.normal .news-list .item {
	font-size: 16px;
}

body.normal footer {
	font-size: 16px;
}

body.normal footer .footer-menu li a {
	font-size: 18px;
}

body.normal h1, body.normal h2, body.normal h3 {
	font-size: 28px;
	line-height: 28px;
}

body.normal .date-share .date {
	font-size: 14px;
}

body.normal .col-left {
	font-size: 16px;
}

body.normal #header-links a {
	font-size: 18px;
}

/*
 * @all style
 */

body.spec-visual {
	font-family: Arial, Helvetica, sans-serif;
}

body.spec-visual .news-page {
	font-family: Arial, Helvetica, sans-serif;
}

body.spec-visual .news-list .title {
	font-family: Arial, Helvetica, sans-serif;
}

body.spec-visual .top-inic .block-title {
	background: none;
	padding-left: 0;
}

body.spec-visual .blocks2 .item {
	border-radius: 0;
}

body.spec-visual .blocks2 .item .hour {
	min-width: 51px;
	padding: 5px 0;
}

body.spec-visual #header-map {
	display: none;
}

body.spec-visual .news-list .item .image {
	display: none;
}

body.spec-visual .news-list .date span {
	background: none;
	padding-left: 0;
}

body.spec-visual .rassmotr .block-title {
	background: none;
	padding-left: 0;
}

body.spec-visual .prinyato .block-title {
	background: none;
	padding-left: 0;
}

body.spec-visual #header2 #header-bottom {
	background: none;
	border-radius: 0;
	width: 936px;
	height: 47px;
}

body.spec-visual #header-map-2 {
	display: none;
}

body.spec-visual input[type="text"], body.spec-visual input[type="password"], body.spec-visual textarea {
	border-radius: 0;
	box-shadow: none;
	font-family: Arial, Helvetica, sans-serif;
}

body.spec-visual .btn {
	border-radius: 0;
	box-shadow: none;
	height: 31px;
}

body.spec-visual .alert {
	border-radius: 0;
}
.brown .alert h1,
.brown .alert h2,
.brown .alert h3,
.brown .alert h4,
.brown .alert h5,
.brown .alert h6 {
	color: #3B2716;
}
.dark .alert h1,
.dark .alert h2,
.dark .alert h3,
.dark .alert h4,
.dark .alert h5,
.dark .alert h6 {
	color: #000;
}

body.spec-visual #header1 #oblasti.active {
	border-radius: 0;
	box-shadow: none;
}

body.spec-visual #header1 .oblasti-list p {
	font-weight: bold;
	margin-bottom: 10px;
}

body.spec-visual .popup-form .btn.green {
	box-shadow: none;
}

body.spec-visual .btn.green {
	border: none;
}

body.spec-visual .date-share .date {
	padding-left: 0;
	background: none;
}

body.spec-visual .block-title {
	padding-left: 0;
}

body.spec-visual .block-title {
	background: none;
}

body.spec-visual .filter.active {
	border-radius: 0;
	box-shadow: none;
	width: 520px;
}

body.spec-visual .block {
	border-radius: 0;
}

body.spec-visual .col-left .block {
	padding: 18px;
}

body.spec-visual .text-hide span {
	display: none;
}

body.spec-visual .rounded {
	border-radius: 0;
}

body.spec-visual .btn2 .icon.arr-r {
	background: none;
}

body.spec-visual .btn2 .icon.arr-l {
	background: none;
}

body.spec-visual .sort-filter .filter-select.active{
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	-pie-box-shadow:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}

body.spec-visual .blocks2 > div.col-2{
	margin: 0 0 0 14px;
}


body.spec-visual #header1 #oblasti .oblasti-link{
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}

body.spec-visual #header1 #oblasti.active .oblasti-list{
	margin-top:-2px;
}


body.spec-visual select{
	border:2px solid;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
}

body.spec-visual .blocks2 .item{
	/*height:auto!important;*/
}


body.spec-visual #header1 #oblasti {
	width: 242px;
}

body.spec-visual footer .award {
	display: none;
}

body.spec-visual .pagination a {
	font-size: 18px;
}

body.spec-visual .pagination a.active {
	border-radius: 0;
	padding: 0 4px;
	text-align: center;
}

body.spec-visual .pagination a.prev,
body.spec-visual .pagination a.next {
	display: none;
}

/*
 * dark
 */

body.dark {
	color: #fff;
	background: #000;
}

body.dark h1, body.dark h2, body.dark h3, body.dark h4 {
	color: #fff;
}

body.dark .col-left {
	color: #fff;
}

body.dark a {
	color: #fff;
	text-decoration: underline;
}


body.dark .blocks2 .item {
	background-color: #000;
	border: 5px solid #fff;
}

body.dark .blocks2 .item .votes {
	color: #fff;
}

body.dark .blocks2 .item .hour {
	background: #111;
	border: 2px solid #fff;
}

body.dark .blocks2 .item .hour span {
	color: #fff;
}

body.dark .block-title .title-text {
	color: #fff;
}

body.dark .block-title .title-b {
	color: #fff;
}

body.dark .top-inic .title-b span {
	color: #fff;
}

body.dark .news-list .date {
	color: #fff;
}

body.dark .news-list .item .page-title a {
	color: #fff;
}

body.dark .news-list .title {
	border-color: #fff;
}

body.dark .rassmotr .title-b span,
body.dark .prinyato .title-b span {
	color: #fff;
}

body.dark footer {
	background: none;
	border-top: 2px solid #fff;
}

body.dark #header2 {
	background: none;
	border-top: 2px solid #fff;
}

body.dark #header2 .bg-b {
	background: none;
}

body.dark #header-links a {
	color: #fff;
}

body.dark #add-inic {
	background: #fff;
	color: #000;
}

body.dark #total-inic {
	color: #fff;
}

body.dark #total-inic {
	color: #fff;
}

body.dark #total-inic .rs a {
	color: #fff;
}
body.brown #total-inic .rs a {
	color: #A9E44D;
}


body.dark input[type="text"], body.dark input[type="password"], body.dark textarea {
	border: 2px solid #fff;
	color: #fff;
	background: #000;
}

body.dark .btn:hover,
body.dark .btn {
	background: #fff;
	color: #000;
}

body.dark .alert-info {
	background: #060606;
	color: #fff;
	border-color: #fff;
}

body.dark .news-list .title {
	color: #fff;
}

body.dark #header1 #oblasti.active .oblasti-list{
	background: #000;
	border: 2px solid #fff;
}

body.dark .popup-form .sep {
	border-color: #fff;
}


body.dark .fancybox-opened .fancybox-skin {
	box-shadow: none;
}
body.dark .fancybox-skin {
	border-radius: 0;
	background: #000;
	border: 2px solid #fff;
	color: #fff;
}

body.dark .ui-accordion h3, body.dark .ui-accordion a{
	color: #000;
}

body.brown .fancybox-opened .fancybox-skin {
	box-shadow: none;
}
body.brown .fancybox-skin {
	border-radius: 0;
	background: #3B2716;
	border: 2px solid #A9E44D;
	color: #A9E44D;
}
body.milk .fancybox-opened .fancybox-skin {
	box-shadow: none;
}
body.milk .fancybox-skin {
	border-radius: 0;
	background: #F7F3D6;
	border: 2px solid #4D4B43;
}
body.blue .fancybox-opened .fancybox-skin {
	box-shadow: none;
}
body.blue .fancybox-skin {
	border-radius: 0;
	background: #9DD1FF;
	border: 2px solid #063462;
}
body.light .fancybox-opened .fancybox-skin {
	box-shadow: none;
}
body.light .fancybox-skin {
	border-radius: 0;
	background: #fff;
	border: 2px solid #000;
}


body.dark .popup-form .block-title {
	color: #fff;
}

body.dark .popup-form .btn:hover {
	color: #000;
	text-decoration: none;
}

body.dark .date-share .date {
	color: #fff;
}

body.dark .blocks2 .item .date {
	color: #fff;
}

body.dark .title-b span {
	color: #fff;
}

body.dark .filter.active {
	background: #000;
	border: 2px solid #fff;
}

body.dark .block {
	background: none;
	border: 2px solid #fff;
}

body.dark .voting-solution .status .number div, body.dark .voting-solution .status.green .number div {
	background: #000;
}

body.dark .voting-solution .negative span {
	color: #fff;
}

body.dark #header1 #oblasti .oblasti-link a {
	color: #fff;
}

body.dark #header1 .auth a, body.dark #header1 .auth-exit .exit a {
	color: #fff;
}

body.dark .blocks2 .item .hour {
	color: #fff;
}

body.dark .news-list .title > div {
	background: #000;
}

body.dark .popup-form label {
	color: #fff;
}

body.dark .popup-form p {
	color: #fff;
}

body.dark #header1 a {
	color: #fff;
}

body.dark .list-type-voting.top-inic .blocks2 .item {
	background: #060606;
}

body.dark .date-share .share b {
	color: #fff;
}

body.dark footer .copyrights {
	color: #fff;
}

body.dark footer .social div {
	color: #fff;
}

body.dark footer .support {
	color: #fff;
}

body.dark footer .footer-menu li a {
	color: #fff;
}


body.dark .sort-filter {
	background: #050505;
}

body.dark .sort {
	color: #fff;
}

body.dark .filter-content ul li span {
	color: #fff;
}

body.dark .rounded {
	background: none;
	border: 5px solid #fff;
}

body.dark #header1 #oblasti .oblasti-link{
	background:#000;
}

body.dark #header1 .low-vision {
	background-image: url(../../../static/themes/frontend/style/special/low-vis-icon-whyte.png);
}

body.dark #header1 .auth {
	background-image: url(../../../static/themes/frontend/style/special/auth-icon-whyte.png);
}

body.dark .fancybox-close {
	background-image: url(../../../static/themes/frontend/style/special/x_whyte.png);
}

body.dark #header1 .auth-exit .exit {
	background-image: url(../../../static/themes/frontend/style/special/auth-exit-icon-whyte.png);
}

body.dark .profile-side .name {
	color: #fff;
}

body.dark .profile-side .menu div a {
	color: #fff;
}

body.dark .btn2 {
	background: #fff;
	padding-bottom: 0;
}

body.dark .btn2 a,
.dark .btn2 a span {
	color: #000;
	text-shadow: none;
}

.dark .publication-steps-nav > .active {
	background: #fff !important;
	color: #000;
}
.dark .publication-steps-nav > div {
	border: 1px solid #fff;
	color: #fff;
}
.dark .publication-steps-nav span {
	background: none !important;
}

body.dark .publication-steps-nav > div .bg-right,
body.dark .publication-steps-nav > div .bg-left {
	background: #fff;
}

body.dark #header1 #oblasti .oblasti-link a span.arrow {
	background-image: url(../../../static/themes/frontend/style/special/oblasti-icon-whyte.png);
}


body.dark .profile-activity .list.l-blue .block {
	background: #000;
}

body.dark .sort-filter .filter-select.active{
	border:2px solid #fff;
	background:#000;
}


body.dark #filter-archive label{
	border-color: #fff;
}

body.dark #filter-archive label span{
	color: #fff;
}


body.dark #header1 #oblasti .oblasti-link{
	background: #000;
	border: 2px solid #fff;
}

body.dark #feedback-box{color:#fff;}

body.dark select{
	color:#fff;
	border-color:#fff;
	background:#000;
}

body.dark #logo:after{
	background:#fff;
	color:#000;
}

body.dark .pagination a.active {
	background: #fff;
	color: #000;
}
body.dark .pagination a.active:hover {
	color: #000;
}

body.dark .complete-list .item .result {
	background-image: url(../../../static/themes/frontend/style/special/petition-result-rejected_dark.png);
}
body.dark .complete-list .item .result.accepted {
	background-image: url(../../../static/themes/frontend/style/special/petition-result-accepted_dark.png);
}

/*
 * @light
 */

body.light {
	color: #000000;
	background: #ffffff;
}

body.light h1, body.light h2, body.light h3 {
	color: #000;
}

body.light .col-left {
	color: #000;
}

body.light a {
	color: #000000;
	text-decoration: none;
}


body.light .blocks2 .item {
	background-color: #fff;
	border: 5px solid #000;
}

body.light .blocks2 .item .votes {
	color: #000;
}

body.light .blocks2 .item .hour {
	background: #ddd;
	border: 2px solid #000;
}

body.light .blocks2 .item .hour span {
	color: #000;
}

body.light .block-title .title-text {
	color: #000;
}

body.light .block-title .title-b {
	color: #000;
}

body.light .top-inic .title-b span {
	color: #000;
}

body.light .news-list .date {
	color: #000;
}

body.light .news-list .item .page-title a {
	color: #000;
}

body.light .news-list .title {
	border-color: #000;
}

body.light .rassmotr .title-b span,
body.light .prinyato .title-b span {
	color: #000;
}

body.light footer {
	background: none;
	border-top: 2px solid #000;
}

body.light #header2 {
	background: none;
	border-top: 2px solid #000;
}

body.light #header2 .bg-b {
	background: none;
}

.spec-visual .list .date {
	bottom: 45px;
	left: 23px;
	position: relative;
}

body.light #header-links a {
	color: #000;
}

body.light #add-inic {
	background: #000;
}

body.light #total-inic {
	color: #000;
}

body.light input[type="text"], body.light input[type="password"], body.light textarea {
	border: 2px solid #000;
	color: #000;
}

body.light .btn:hover,
body.light .btn {
	background: #000;
	color: #fff;
}

body.light .alert-info {
	background: #f6f6f6;
	color: #000;
	border-color: #000;
}

body.light .news-list .title {
	color: #000;
}

body.light #header1 #oblasti.active .oblasti-list{
	background: #fff;
	border: 2px solid #000;
}

body.light .popup-form .sep {
	border-color: #000;
}

body.light .popup-form .block-title {
	color: #000;
}

body.light .popup-form .btn:hover {
	color: #fff;
	text-decoration: none;
}

body.light .date-share .date {
	color: #000;
}

body.light .blocks2 .item .date {
	color: #000;
}

body.light .title-b span {
	color: #000;
}

body.light .filter.active {
	background: #fff;
	border: 2px solid #000;
}

body.light .block {
	background: none;
	border: 2px solid #000;
}

body.light .voting-solution .status .number div, body.light .voting-solution .status.green .number div {
	background: #000;
}

body.light .voting-solution .negative span {
	color: #000;
}

body.light .btn2 {
	background: #000;
	padding-bottom: 0;
}

body.light .btn2 a {
	color: #fff;
}

.light .publication-steps-nav > .active {
	background: #000 !important;
	color: #fff;
}
.light .publication-steps-nav > div {
	border: 1px solid #000;
	color: #000;
}
.light .publication-steps-nav span {
	background: none !important;
}

body.light .publication-steps-nav > div .bg-right,
body.light .publication-steps-nav > div .bg-left {
	background: #000;
}

body.light .rounded {
	border: 5px solid #000;
	background: none;
}

body.light .profile-activity .list.l-blue .block {
	background: #fff;
}

body.light .sort-filter .filter-select.active{
	border:2px solid #000;
	background:#fff;
}


body.light #header1 #oblasti .oblasti-link{
	background: #fff;
	border: 2px solid #000;
}

body.light #feedback-box{color:#000;}

body.light select{
	color:#000;
	border-color:#000;
	background:#fff;
}


body.light #logo:after,
body.blue #logo:after,
body.milk #logo:after{
	background:#000;
	color:#fff;
}

body.light .pagination a.active {
	background: #000;
}
body.light .pagination a.active:hover {
	color: #fff;
}

body.light .complete-list .item .result {
	background-image: url(../../../static/themes/frontend/style/special/petition-result-rejected_light.png);
}
body.light .complete-list .item .result.accepted {
	background-image: url(../../../static/themes/frontend/style/special/petition-result-accepted_light.png);
}

/*
 * @blue
 */

body.blue {
	color: #063462;
	background: #9DD1FF;
}

body.blue h1, body.blue h2, body.blue h3 {
	color: #063462;
}

body.blue .col-left {
	color: #063462;
}

body.blue a {
	color: #063462;
	text-decoration: none;
}


body.blue .blocks2 .item {
	background-color: #9DD1FF;
	border: 5px solid #063462;
}

body.blue .blocks2 .item .votes {
	color: #063462;
}

body.blue .blocks2 .item .hour {
	background: #ddd;
	border: 2px solid #063462;
}

body.blue .blocks2 .item .hour span {
	color: #063462;
}

body.blue .block-title .title-text {
	color: #063462;
}

body.blue .block-title .title-b {
	color: #063462;
}

body.blue .top-inic .title-b span {
	color: #063462;
}

body.blue .news-list .date {
	color: #063462;
}

body.blue .news-list .item .page-title a {
	color: #063462;
}

body.blue .news-list .title {
	border-color: #063462;
}

body.blue .rassmotr .title-b span,
body.blue .prinyato .title-b span {
	color: #063462;
}

body.blue footer {
	background: none;
	border-top: 2px solid #063462;
}

body.blue #header2 {
	background: none;
	border-top: 2px solid #063462;
}

body.blue #header2 .bg-b {
	background: none;
}

body.blue #header-links a {
	color: #063462;
}

body.blue #add-inic {
	background: #063462;
	color: #9DD1FF;
}

body.blue #total-inic {
	color: #063462;
}

body.blue input[type="text"], body.blue input[type="password"], body.blue textarea {
	border: 2px solid #063462;
	color: #063462;
	background: #9DD1FF;
}

body.blue .btn:hover,
body.blue .btn {
	background: #063462;
	color: #9DD1FF;
}

body.blue .alert-info {
	background: #f6f6f6;
	color: #063462;
	border-color: #063462;
}

body.blue .news-list .title {
	color: #063462;
}

body.blue #header1 #oblasti.active .oblasti-list{
	background: #9DD1FF;
	border: 2px solid #063462;
}

body.blue .popup-form .sep {
	border-color: #063462;
}

body.blue .popup-form .block-title {
	color: #063462;
}

body.blue .popup-form .btn:hover {
	color: #9DD1FF;
	text-decoration: none;
}

body.blue .date-share .date {
	color: #063462;
}

body.blue .blocks2 .item .date {
	color: #063462;
}

body.blue .title-b span {
	color: #063462;
}

body.blue .filter.active {
	background: #9DD1FF;
	border: 2px solid #063462;
}

body.blue .block {
	background: none;
	border: 2px solid #063462;
}

body.blue .voting-solution .status .number div, body.blue .voting-solution .status.green .number div {
	background: #063462;
}

body.blue .voting-solution .negative span {
	color: #063462;
}

body.blue .btn2 {
	background: #063462;
	padding-bottom: 0;
}

body.blue .btn2 a {
	color: #9DD1FF;
}

.blue .publication-steps-nav > .active {
	background: #063462 !important;
	color: #9DD1FF;
}
.blue .publication-steps-nav > div {
	border: 1px solid #063462;
	color: #063462;
}
.blue .publication-steps-nav span {
	background: none !important;
}

body.blue .publication-steps-nav > div .bg-right,
body.blue .publication-steps-nav > div .bg-left {
	background: #063462;
}

body.blue .rounded {
	border: 5px solid #063462;
	background: none;
}

body.blue .news-list .title > div {
	background: #9DD1FF;
}

body.blue footer .copyrights,
body.blue footer .social div,
body.blue footer .support {
	color: #063462;
}

body.blue footer .footer-menu li a {
	color: #063462;
}

body.blue #header1 a {
	color: #063462;
}

body.blue .filter-content ul li span {
	color: #063462;
}

body.blue .col-left .news-list .item {
	border-color: #063462;
}

body.blue .status .number div {
	background-color: #063462;
}

body.blue .publication-page .question .question-number {
	color: #063462;
}

body.blue .profile-activity .list.l-blue .block {
	background: #9DD1FF;
}

body.blue .sort-filter .filter-select.active{
	border:2px solid #063462;
	background:#9DD1FF;
}

body.blue #header1 #oblasti .oblasti-link{
	background: #9DD1FF;
	border: 2px solid #063462;
}

body.blue #feedback-box{color:#063462;}

body.blue select{
	color:#063462;
	border-color:#063462;
	background:#9DD1FF;
}

body.blue .pagination a.active {
	background: #063462;
	color: #9DD1FF;
}
body.blue .pagination a.active:hover {
	color: #9DD1FF;
}

body.blue .complete-list .item .result {
	background-image: url(../../../static/themes/frontend/style/special/petition-result-rejected_blue.png);
}
body.blue .complete-list .item .result.accepted {
	background-image: url(../../../static/themes/frontend/style/special/petition-result-accepted_blue.png);
}

/*
 * @milk
 */

body.milk {
	color: #4D4B43;
	background: #F7F3D6;
}

body.milk h1, body.milk h2, body.milk h3 {
	color: #4D4B43;
}

body.milk .col-left {
	color: #4D4B43;
}

body.milk a {
	color: #4D4B43;
	text-decoration: none;
}
body.milk .blocks2 .item {
	background-color: #F7F3D6;
	border: 5px solid #4D4B43;
}

body.milk .blocks2 .item .votes {
	color: #4D4B43;
}

body.milk .blocks2 .item .hour {
	background: #ddd;
	border: 2px solid #4D4B43;
}

body.milk .blocks2 .item .hour span {
	color: #4D4B43;
}

body.milk .block-title .title-text {
	color: #4D4B43;
}

body.milk .block-title .title-b {
	color: #4D4B43;
}

body.milk .top-inic .title-b span {
	color: #4D4B43;
}

body.milk .news-list .date {
	color: #4D4B43;
}

body.milk .news-list .item .page-title a {
	color: #4D4B43;
}

body.milk .news-list .title {
	border-color: #4D4B43;
}

body.milk .rassmotr .title-b span,
body.milk .prinyato .title-b span {
	color: #4D4B43;
}

body.milk footer {
	background: none;
	border-top: 2px solid #4D4B43;
}

body.milk #header2 {
	background: none;
	border-top: 2px solid #4D4B43;
}

body.milk #header2 .bg-b {
	background: none;
}

body.milk #header-links a {
	color: #4D4B43;
}

body.milk #add-inic {
	background: #4D4B43;
	color: #F7F3D6;
}

body.milk #total-inic {
	color: #4D4B43;
}

body.milk input[type="text"], body.milk input[type="password"], body.milk textarea {
	border: 2px solid #4D4B43;
	color: #4D4B43;
	background: #F7F3D6;
}

body.milk .btn:hover,
body.milk .btn {
	background: #4D4B43;
	color: #F7F3D6;
}

body.milk .alert-info {
	background: #f6f6f6;
	color: #4D4B43;
	border-color: #4D4B43;
}

body.milk .news-list .title {
	color: #4D4B43;
}

body.milk #header1 #oblasti.active .oblasti-list{
	background: #F7F3D6;
	border: 2px solid #4D4B43;
}

body.milk .popup-form .sep {
	border-color: #4D4B43;
}

body.milk .popup-form .block-title {
	color: #4D4B43;
}

body.milk .popup-form .btn:hover {
	color: #F7F3D6;
	text-decoration: none;
}

body.milk .date-share .date {
	color: #4D4B43;
}

body.milk .blocks2 .item .date {
	color: #4D4B43;
}

body.milk .title-b span {
	color: #4D4B43;
}

body.milk .filter.active {
	background: #F7F3D6;
	border: 2px solid #4D4B43;
}

body.milk .block {
	background: none;
	border: 2px solid #4D4B43;
}

body.milk .voting-solution .status .number div, body.blue .voting-solution .status.green .number div {
	background: #4D4B43;
}

body.milk .voting-solution .negative span {
	color: #4D4B43;
}

body.milk .btn2 {
	background: #4D4B43;
	padding-bottom: 0;
}

body.milk .btn2 a {
	color: #F7F3D6;
}

.milk .publication-steps-nav > .active {
	background: #4D4B43 !important;
	color: #F7F3D6;
}
.milk .publication-steps-nav > div {
	border: 1px solid #4D4B43;
	color: #4D4B43;
}
.milk .publication-steps-nav span {
	background: none !important;
}

body.milk .publication-steps-nav > div .bg-right,
body.milk .publication-steps-nav > div .bg-left {
	background: #4D4B43;
}

body.milk .rounded {
	border: 5px solid #4D4B43;
	background: none;
}

body.milk .news-list .title > div {
	background: #F7F3D6;
}

body.milk footer .copyrights,
body.milk footer .social div,
body.milk footer .support {
	color: #4D4B43;
}

body.milk footer .footer-menu li a {
	color: #4D4B43;
}

body.milk #header1 a {
	color: #4D4B43;
}

body.milk .filter-content ul li span {
	color: #4D4B43;
}

body.milk .col-left .news-list .item {
	border-color: #4D4B43;
}

body.milk .status .number div {
	background-color: #4D4B43;
}

body.milk .publication-page .question .question-number {
	color: #4D4B43;
}

body.milk .profile-activity .list.l-blue .block {
	background: #F7F3D6;
}

body.milk .sort-filter .filter-select.active{
	border:2px solid #4D4B43;
	background:#F7F3D6;
}

body.milk #header1 #oblasti .oblasti-link{
	background: #F7F3D6;
	border: 2px solid #4D4B43;
}

body.milk #feedback-box{color:#4D4B43;}

body.milk select{
	color:#4D4B43;
	border-color:#4D4B43;
	background:#F7F3D6;
}

body.milk .pagination a.active {
	background: #4D4B43;
	color: #F7F3D6;
}
body.milk .pagination a.active:hover {
	color: #F7F3D6;
}

body.milk .complete-list .item .result {
	background-image: url(../../../static/themes/frontend/style/special/petition-result-rejected_milk.png);
}
body.milk .complete-list .item .result.accepted {
	background-image: url(../../../static/themes/frontend/style/special/petition-result-accepted_milk.png);
}

/*
 * brown
 */

body.brown {
	color: #A9E44D;
	background: #3B2716;
}

body.brown h1, body.brown h2, body.brown h3, body.brown h4 {
	color: #A9E44D;
}

body.brown .col-left {
	color: #A9E44D;
}

body.brown a {
	color: #A9E44D;
	text-decoration: none;
}


body.brown .blocks2 .item {
	background-color: #3B2716;
	border: 5px solid #A9E44D;
}

body.brown .blocks2 .item .votes {
	color: #A9E44D;
}

body.brown .blocks2 .item .hour {
	background: #3B2716;
	border: 2px solid #A9E44D;
}

body.brown .blocks2 .item .hour span {
	color: #A9E44D;
}

body.brown .block-title .title-text {
	color: #A9E44D;
}

body.brown .block-title .title-b {
	color: #A9E44D;
}

body.brown .top-inic .title-b span {
	color: #A9E44D;
}

body.brown .news-list .date {
	color: #A9E44D;
}

body.brown .news-list .item .page-title a {
	color: #A9E44D;
}

body.brown .news-list .title {
	border-color: #A9E44D;
}

body.brown .rassmotr .title-b span,
body.brown .prinyato .title-b span {
	color: #A9E44D;
}

body.brown footer {
	background: none;
	border-top: 2px solid #A9E44D;
}

body.brown #header2 {
	background: none;
	border-top: 2px solid #A9E44D;
}

body.brown #header2 .bg-b {
	background: none;
}

body.brown #header-links a {
	color: #A9E44D;
}

body.brown #add-inic {
	background: #A9E44D;
	color: #3B2716;
}

body.brown #total-inic {
	color: #A9E44D;
}

body.brown input[type="text"], body.brown input[type="password"], body.brown textarea {
	border: 2px solid #A9E44D;
	color: #A9E44D;
	background: #3B2716;
}

body.brown .btn,
body.brown .btn:hover
{
	background: #A9E44D;
	color: #3B2716;
}
body.brown .alert-info {
	background: #3B2716;
	color: #A9E44D;
	border-color: #A9E44D;
}

body.brown .news-list .title {
	color: #A9E44D;
}

body.brown #header1 #oblasti.active .oblasti-list{
	background: #3B2716;
	border: 2px solid #A9E44D;
}

body.brown .popup-form .sep {
	border-color: #A9E44D;
}

body.brown .popup-form .block-title {
	color: #A9E44D;
}

body.brown .popup-form .btn:hover {
	color: #3B2716;
	text-decoration: none;
}

body.brown .date-share .date {
	color: #A9E44D;
}

body.brown .blocks2 .item .date {
	color: #A9E44D;
}

body.brown .title-b span {
	color: #A9E44D;
}

body.brown .filter.active {
	background: #3B2716;
	border: 2px solid #A9E44D;
}

body.brown .block {
	background: none;
	border: 2px solid #A9E44D;
}

body.brown .voting-solution .status .number div, body.brown .voting-solution .status.green .number div {
	background: #3B2716;
}

body.brown .voting-solution .negative span {
	color: #A9E44D;
}

body.brown #header1 #oblasti .oblasti-link a {
	color: #A9E44D;
}

body.brown #header1 .auth a, body.brown #header1 .auth-exit .exit a {
	color: #A9E44D;
}

body.brown .blocks2 .item .hour {
	color: #A9E44D;
}

body.brown .news-list .title > div {
	background: #3B2716;
}

body.brown .popup-form label {
	color: #A9E44D;
}

body.brown .popup-form p {
	color: #A9E44D;
}

body.brown #header1 a {
	color: #A9E44D;
}

body.brown .list-type-voting.top-inic .blocks2 .item {
	background: #3B2716;
}

body.brown .date-share .share b {
	color: #A9E44D;
}

body.brown footer .copyrights {
	color: #A9E44D;
}

body.brown footer .social div {
	color: #A9E44D;
}

body.brown footer .support {
	color: #A9E44D;
}

body.brown footer .footer-menu li a {
	color: #A9E44D;
}

body.brown .sort-filter {
	background: #3B2716;
}

body.brown .sort {
	color: #A9E44D;
}

body.brown .filter-content ul li span {
	color: #A9E44D;
}

body.brown .rounded {
	background: none;
	border: 5px solid #A9E44D;
}

body.brown #header1 .low-vision {
	background-image: url(../../../static/themes/frontend/style/special/low-vis-icon-whyte.png);
}

body.brown #header1 .auth {
	background-image: url(../../../static/themes/frontend/style/special/auth-icon-whyte.png);
}

body.brown .fancybox-close {
	background-image: url(../../../static/themes/frontend/style/special/x_whyte.png);
}

body.brown #header1 .auth-exit .exit {
	background-image: url(../../../static/themes/frontend/style/special/auth-exit-icon-whyte.png);
}

body.brown .profile-side .name {
	color: #A9E44D;
}

body.brown .profile-side .menu div a {
	color: #A9E44D;
}

body.brown .btn2 {
	background: #A9E44D;
	padding-bottom: 0;
}

body.brown .btn2 a,
.brown .btn2 a span {
	color: #3B2716;
	text-shadow: none;
}

.brown .publication-steps-nav > .active {
	background: #A9E44D !important;
	color: #3B2716;
}
.brown .publication-steps-nav > div {
	border: 1px solid #A9E44D;
}
.brown .publication-steps-nav span {
	background: none !important;
}

body.brown .publication-steps-nav > div .bg-right,
body.brown .publication-steps-nav > div .bg-left {
	background: #A9E44D;
}

body.brown #header1 #oblasti .oblasti-link{
	background: none repeat scroll 0 0 #3B2716;
	border: 2px solid #A9E44D;
	box-shadow:none;
	border-radius:0;
}

body.brown #header1 #oblasti .oblasti-link a span.arrow {
	background-image: url(../../../static/themes/frontend/style/special/oblasti-icon-whyte.png);
}

body.brown .profile-activity .list.l-blue .block {
	background: #3B2716;
}

body.brown .sort-filter .filter-select.active{
	border:2px solid #A9E44D;
	background:#3B2716;
}


body.brown #filter-archive label{
	border-color: #A9E44D;
}

body.brown #filter-archive label span{
	color: #A9E44D;
}

body.brown #feedback-box{color:#A9E44D;}

body.brown select{
	color:#A9E44D;
	border-color:#A9E44D;
	background:#3B2716;
}

body.brown #logo:after{
	background:#fff;
	color:#000;
}

body.brown .pagination a.active {
	background: #A9E44D;
	color: #3B2716;
}
body.brown .pagination a.active:hover {
	color: #3B2716;
}

body.brown .complete-list .item .result {
	background-image: url(../../../static/themes/frontend/style/special/petition-result-rejected_brown.png);
}
body.brown .complete-list .item .result.accepted {
	background-image: url(../../../static/themes/frontend/style/special/petition-result-accepted_brown.png);
}

/** spec logo */
body.light #logo {
	background: url(../../../static/themes/frontend/style/special/logo-roi_light.png) 0 0 no-repeat;
}
body.dark #logo {
	background: url(../../../static/themes/frontend/style/special/logo-roi_dark.png) 0 0 no-repeat;
}
body.blue #logo {
	background: url(../../../static/themes/frontend/style/special/logo-roi_blue.png) 0 0 no-repeat;
}
body.milk #logo {
	background: url(../../../static/themes/frontend/style/special/logo-roi_milk.png) 0 0 no-repeat;
}
body.brown #logo {
	background: url(../../../static/themes/frontend/style/special/logo-roi_brown.png) 0 0 no-repeat;
}


/* RETINA */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-resolution: 144dpi) {
	/*body.dark #logo, body.brown #logo{background-image: url(../../../static/themes/frontend/style/logo_retina_white.png); background-size:cover;}*/
	body.dark #header1 .low-vision, body.brown #header1 .low-vision{background-image: url(../../../static/themes/frontend/style/low-vis-icon_white_retina.png); background-size:23px 15px;}
	body.dark #header1 .auth, body.brown #header1 .auth{background-image: url(../../../static/themes/frontend/style/auth-icon_white_retina.png); background-size:13px 15px;}

	/** spec logo */
	body.light #logo {background: url(../../../static/themes/frontend/style/special/logo-roi_light_retina.png) 0 0 no-repeat;}
	body.dark #logo {background: url(../../../static/themes/frontend/style/special/logo-roi_dark_retina.png) 0 0 no-repeat;}
	body.blue #logo {background: url(../../../static/themes/frontend/style/special/logo-roi_blue_retina.png) 0 0 no-repeat;}
	body.milk #logo {background: url(../../../static/themes/frontend/style/special/logo-roi_milk_retina.png) 0 0 no-repeat;}
	body.brown #logo {background: url(../../../static/themes/frontend/style/special/logo-roi_brown_retina.png) 0 0 no-repeat;}
	body.light #logo, body.dark #logo, body.blue #logo, body.milk #logo, body.brown #logo {background-size:cover;}
}


/** mobile */

#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;
	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.highlighted {
	box-shadow: 0 0 8px rgba(102, 175, 233, 0.6);
	border-color: #66afe9;
}

#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;
}

/**************
** 640px

@media only screen and (max-width:1990px) {

@media only screen and (max-width:959px) {
**************/
@media only screen and (max-width:980px),
only screen and (orientation:portrait) {
	footer .award {
		display: none;
	}

	body{min-width:640px;}

	#header1 #logo{
		background:url(../../../static/themes/frontend/style/special/logo-roi-s.png) no-repeat;
		height: 81px;
		left: 31px;
		top: 10px;
		width: 235px;
	}

	#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;}

	footer{
		position:relative;
		margin-top:-180px;
	}

	header{height:278px;}
	#header1{height:102px;}

	#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;
	}


	/** spec logo */
	.light #header1 #logo {background: url(../../../static/themes/frontend/style/special/logo-roi-s_light.png) 0 0 no-repeat;}
	.dark #header1 #logo {background: url(../../../static/themes/frontend/style/special/logo-roi-s_dark.png) 0 0 no-repeat;}
	.blue #header1 #logo {background: url(../../../static/themes/frontend/style/special/logo-roi-s_blue.png) 0 0 no-repeat;}
	.milk #header1 #logo {background: url(../../../static/themes/frontend/style/special/logo-roi-s_milk.png) 0 0 no-repeat;}
	.brown #header1 #logo {background: url(../../../static/themes/frontend/style/special/logo-roi-s_brown.png) 0 0 no-repeat;}
	body.light #header1 #logo, body.dark #logo, body.blue #logo, body.milk #logo, body.brown #logo {background-size:cover;}

	/** retina */
	@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi)
	{
		body.light #logo {background: url(../../../static/themes/frontend/style/special/logo-roi-s_light_retina.png) 0 0 no-repeat;}
		body.dark #logo {background: url(../../../static/themes/frontend/style/special/logo-roi-s_dark_retina.png) 0 0 no-repeat;}
		body.blue #logo {background: url(../../../static/themes/frontend/style/special/logo-roi-s_blue_retina.png) 0 0 no-repeat;}
		body.milk #logo {background: url(../../../static/themes/frontend/style/special/logo-roi-s_milk_retina.png) 0 0 no-repeat;}
		body.brown #logo {background: url(../../../static/themes/frontend/style/special/logo-roi-s_brown_retina.png) 0 0 no-repeat;}
		body.light #logo, body.dark #logo, body.blue #logo, body.milk #logo, body.brown #logo {background-size:cover;}
	}

	/*
		#logo{
			background:url(../../../static/themes/frontend/style/logo-roi-s.png) no-repeat;
			height: 94px;
			left: 31px;
			top: 5px;
			width: 258px;
		}
		body.dark #logo,
		body.brown #logo {
			background:url(../../../static/themes/frontend/style/logo-roi-s.png) no-repeat;
		}
	*/

	#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-v3.jpg) repeat-x;
		height:165px;
	}

	#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: block;
		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-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;}


	/*Плашка cookies*/

	.cookie_popup {
		height: auto;
	}

	.cookie_popup .cookie_popup_container{
		width: 100%;
		padding: 0;
	}

	.cookie_popup .cookie_popup_container .cookie_popup_text-block{
		flex: 0 0 100%;
	}

	.cookie_popup .cookie_popup_container .cookie_popup_text-block .cookie_popup_title{
		padding-right: 41px;
	}

	.cookie_popup .cookie_popup_container .cookie_popup_text-block .cookie_popup_text{
		padding-right: 41px;
	}

	.cookie_popup .cookie_popup_close {
		flex: 0;
	}

	.cookie_popup .cookie_popup_close .cookie_popup_close_btn{
		position: absolute;
		right: 12px;
		top: 12px;
	}
}


@media  only screen and (max-width:980px) and (min-resolution: 144dpi),
only screen and (max-width:980px) and (-webkit-min-device-pixel-ratio: 1.5){
	#logo {background: url(../../../static/themes/frontend/style/logo-roi-s_retina.png) 0 0 no-repeat; background-size:cover;}
}


@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;}

	#container header{height: 477px;}

	#container #header1{height:103px;}
	#header1 .auth{top:13px;}

	#container #header1 #oblasti {top:53px;}

	#container #logo{top: 110px;}
	#header1 .auth {top: 4px;}

	#header2{
		background:url(../../../static/themes/frontend/style/header-320-v2.jpg) repeat-x;
		height:372px;
	}
	#header2 > div{height:342px;}

	#header2 .bg-b {bottom: 0;}

	#header2 #header-bottom {
		bottom: 0;
		left: 10px;
		top: auto;
		width: 300px;
	}

	#header-links {
		left: 82px;
		top: 92px;
	}

	#add-inic {
		right: 94px;
		top: 178px;
	}

	.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;}
	#street-selector-wrap input,
	.ui-autocomplete-input {
		width:278px;
	}
	#street-selector-wrap {
		margin-bottom: 10px;
	}

	footer {
		background: url(../../../static/themes/frontend/style/footer.jpg) repeat-x #F7F7F7;
		height: 413px;
	}

	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;
	}
	.spec-visual.normal footer .support {
		top: 200px;
	}
	.spec-visual.big footer .support {
		top: 208px;
	}

	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;
	}

}

body.light .cookie_popup {
	background: #000;
}

body.light .cookie_popup .cookie_popup_text {
	color: #fff;
}

body.dark .cookie_popup {
	background: #fff;
}

body.dark .cookie_popup .cookie_popup_text {
	color: #000;
}

body.blue .cookie_popup {
	background: #063462;
}

body.blue .cookie_popup .cookie_popup_text {
	color: #9DD1FF;
}

body.milk .cookie_popup {
	background: #4D4B43;
}

body.milk .cookie_popup .cookie_popup_text {
	color: #F7F3D6;
}

body.brown .cookie_popup {
	background: #A9E44D;
}

body.brown .cookie_popup .cookie_popup_text {
	color: #3B2716;
}

body.big .cookie_popup {
	height: 185px;
}

body.big.font-arial .cookie_popup {
	height: 130px;
}

body.big .cookie_popup .cookie_popup_text{
	font-size: 20px;
}

body.normal .cookie_popup {
	height: 105px;
}

body.normal .cookie_popup .cookie_popup_text{
	font-size: 18px;
}

body.small .cookie_popup {
	height: 130px;
}

body.small.font-arial .cookie_popup {
	height: 91px;
}

body.small .cookie_popup .cookie_popup_text{
	font-size: 16px;
}

/* Социалниые кнопки */

/*темная тема*/
.share-block-black {
	background: white;
	border: 2px solid #000000;
	border-radius: 0;
	width: 317px;
}

.share-block-black .share-block-name {
	font-weight: bold;
	color: #000000;
}

.share-block-black .share-block-icon {
	margin-left: 11px;
}

.share-block-black .share-block-icon .share-block-icon-item svg {
	fill: black;
}

/*темная тема*/
/*светлая тема*/
.share-block-white {
	background: black;
	border: 2px solid white;
	border-radius: 0;
	width: 317px;
}

.share-block-white .share-block-name {
	font-weight: bold;
	color: white;
}

.share-block-white .share-block-icon {
	margin-left: 11px;
}

.share-block-white .share-block-icon .share-block-icon-item svg {
	fill: white;
}

/*светлая тема*/
/*голубая тема*/
.share-block-blue {
	background: #9DD1FF;
	border: 2px solid #063462;
	border-radius: 0;
	width: 317px;
}

.share-block-blue .share-block-name {
	font-weight: bold;
	color: #063462;
}

.share-block-blue .share-block-icon {
	margin-left: 11px;
}

.share-block-blue .share-block-icon .share-block-icon-item svg {
	fill: #063462;
}

/*голубая тема*/
/*желтая тема*/
.share-block-yellow {
	background: #F7F3D6;
	border: 2px solid #4D4B43;
	border-radius: 0;
	width: 317px;
}

.share-block-yellow .share-block-name {
	font-weight: bold;
	color: #4D4B43;
}

.share-block-yellow .share-block-icon {
	margin-left: 11px;
}

.share-block-yellow .share-block-icon .share-block-icon-item svg {
	fill: #4D4B43;
}

/*желтая тема*/
/*желтая тема*/
.share-block-green {
	background: #3B2716;
	border: 2px solid #A9E44D;
	border-radius: 0;
	width: 317px;
}

.share-block-green .share-block-name {
	font-weight: bold;
	color: #A9E44D;
}

.share-block-green .share-block-icon {
	margin-left: 11px;
}

.share-block-green .share-block-icon .share-block-icon-item svg {
	fill: #A9E44D;
}

/*желтая тема*/

/* Социалниые кнопки */