.box-round {
	margin: 20px 0;
	padding: 10px 20px 13px;
	background: none repeat scroll 0 0 #F6F6F6;
	border-radius: 4px 4px 4px 4px;
	font-size: 12px;
}
.box-round div.mrg {
	margin: 10px 0;
}

.markItUpHeader {
	height: 22px;
}
.markItUpEditor {
	width: 100%;
	min-height: 150px;
}

.radio input[type="radio"], .checkbox input[type="checkbox"] {float: none; margin-left: 0;}

/** nailthumb */

.nailthumb-container {
	width: auto;
	height: auto;
	margin: 0 0 11px;
	padding: 0;
	overflow: hidden;
	position: relative;
	text-align: left;
}

.nailthumb-container img.nailthumb-image {
	margin: 0px;
	padding: 0px;
	max-width: none;
	text-align: left;
	float: left;
}

.nailthumb-container span.nailthumb-title {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
	bottom: 0;
	color: White;
	display: block;
	font-size: 9px;
	height: 20px;
	left: 0;
	margin-top: 2px;
	line-height: 20px;
	position: relative;
	text-align: center;
	width: 100%;
	overflow: hidden;
	float: left;
}

.nailthumb-container span.nailthumb-title .nailthumb-title-scroller {
	padding-left: 2px;
}

.nailthumb-container img {
	max-width: none;
	text-align: left;
}

/** general */

.text-highlight {
	background: yellow;
}

.ta-center {
	text-align: center !important;
}


/**
* NEW DESIGN
*
* overwrite style
*/

.theme-brown #header-map {
	background:url(../../../static/themes/frontend/style/brown-map.png) no-repeat;
}
.theme-brown #add-inic {
	background:url(../../../static/themes/frontend/style/brown-add-inic.png) no-repeat 0 0;
}
/*
.theme-brown .sort-filter {
	background-color: #fbf2e8;
}
*/

.blocks2 .item .link {
	height: auto;
	min-height: 42px;
}

.popup-form .block-title {
	/*background: none;*/
}

select {
	background:#fff;
	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;
}

#reg-form select {
	width: 300px;
	display: inline-block;
	margin: 7px 0 0;
}

#reg-field-fio {
	width: 268px;
}

/** filter */

.filter-content ul li span {
	text-decoration: none;
}

.filter-content ul li label {
	padding-left: 20px;
	display: block;
	line-height: 1.2em;
}
.filter-content ul li label input {
	position: absolute;
	margin-left: -25px;
}

.sort-filter .filter-select {
	position: absolute;
	left: 600px;
	margin-top: -14px;
}
.sort-filter .filter-decision {
	position: absolute;
	left: 600px;
}
.discuss-page .sort-filter .filter-select,
.discuss-page .sort-filter .filter-decision {
	left: 430px;
}

.sort-filter .filter-select .filter-select-content,
.sort-filter .filter-decision .filter-select-content {
	display: none;
	float: none;
	clear: both;
	padding: 5px 15px 14px 15px;
}
.sort-filter .filter-select .filter-select-content li,
.sort-filter .filter-decision .filter-select-content li {
	float: none;
	padding: 0;
	margin: 0;
	list-style: none;
}
.sort-filter .filter-select-link {
	padding: 14px 15px 0 15px;
}
.sort-filter .filter-select-link a {
	display: inline-block;
	height: 16px;
	text-decoration: none;
	font-size: 14px;
}
.sort-filter .filter-select-link a .text {
	float: left;
	margin: 0;
	padding: 0 0 1px;
	border-bottom: 1px dashed;
}
.sort-filter .filter-select-link a:hover .text {
	border-bottom: none;
}
.sort-filter .filter-select-link a .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;
}

.sort-filter .filter-select.active,
.sort-filter .filter-decision.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;
}
.sort-filter .filter-select.active .filter-select-content,
.sort-filter .filter-decision.active .filter-select-content {
	display: block;
}

/** tags */

.tags li.reset a {
	padding: 0 2px;
	background: none;
	box-shadow: none;
	color: #2c8ecc;
	border-bottom: 1px dashed;
}
.tags li.reset a:hover {
	border-color: #fff;
}

.fancybox-inner .block-title {
	background: none;
}

.blocks2 > div {
	margin: 0;
}
.blocks2 > div.col-1 {
	margin: 0;
}
.blocks2 > div.col-2 {
	margin: 0 0 0 15px;
}

.petitionlist .item.discussion {
	background: #fbf2e8;
}

.blocks2 .item .date,
.blocks2 .item .smallinfo, .list .date {
	color: #8f8f8f;
	font-size: 12px;
	line-height: 18px;
	padding: 8px 0 0;
}

.list .date {
	bottom: 50px;
	left: 19px;
	position: relative;
}

.inic-side-info .right {
	max-width: 205px;
}

.inic-side-info .status {
	width: auto;
}



.voting-solution .stat.negative {
	font-size: 12px;
}
.voting-solution .negative span {
	color: #944;
}

#voting-status .reject,
#voting-status.voted .affirmative,
#voting-status.voted .negative {
	display: none;
}
#voting-status.voted .reject {
	display: block;
}

.voting-block .reject_forbidden {
	font-size: 12px;
	color: #944;
}

.date_start_expertise {
	padding: 10px 0 0 0;
}

/** voting-progress */

.block.voting-progress {
	margin: 0 0 33px;
	color: #403c39;
	font-size: 14px;
	line-height: 18px;
	padding: 24px 20px 27px;
}

.block.voting-progress .title {
	font-weight: bold;
	padding: 0 0 4px;
}

.block.voting-progress .status {
	width: auto;
}

.block.voting-progress .date {
	font-size: 25px;
	font-weight: bold;
	line-height: 33px;
	margin: -4px 0 9px;
}

.block.voting-progress .author {
	display: inline-block;
	line-height: 17px;
	padding: 7px 0 0;
	width: 100%;
}

/** button */

.btn.btn-success:hover {
	color: #2c8ecc;
}

.btn2 {
	background: url(../../../static/themes/frontend/style/btn2.png) no-repeat;
	width: 187px;
	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);
}

.btn-add input[type="submit"], .btn2 input[type="submit"], .btn2 button {
	padding: 0;
	margin: 0;
	background-color: transparent;
	border: none;
	font-size: 13px;
	font-family: Arial,Tahoma,sans-serif;

	cursor: pointer;
}

.adding.btn2 button,
.adding.btn2 button span {
	text-shadow: none;
	margin: 0;
}
.dark .adding.btn2 button,
.dark .adding.btn2 button span {
	color: #000;
}
.brown .adding.btn2 button,
.brown .adding.btn2 button span {
	color: #3B2716;
}


.btn2 button span {
	display: block;
	width: 182px;
	margin-top: -2px;
	text-align: left;
}

.btn2.important {
	background-image: url(../../../static/themes/frontend/style/btn2_important.png);
}

.publication-page .uploaded-files > div,
.publication-page .attachment-img > div {
	/*display: block !important;*/
	margin: 0 !important;
	vertical-align: top !important;
	width: auto !important;
}


.admin-view .attachment-img > div {
	margin: 0 0 0 16px !important;
}
.admin-view .text-hide span {
	background: url(../../../static/themes/frontend/style/text-hide.png) repeat-y 0 0 !important;
}
.admin-view .attachment-img {
	margin: 8px -24px 12px -16px;
}


.profile-activity .list .item.block {
	margin-left: 0 !important;
}


.btn2.disabled,
.btn.disabled,
.btn2.disabled button,
.btn.disabled button,
button[disabled="disabled"],
input[disabled="disabled"] {
	opacity: 0.40;
	cursor: default;
}


.publication-page .question .btn.active {
	box-shadow: 0 1px 3px 2px #e37a1e;
	color: #2a79aa;
}

/** TRASH */

.admin-view .add-comment.to-moderator .textarea {
	background: #fff;
}

.admin-view.moder .text-hide span {
	display: none;
}

.add-comment.to-moderator .textarea textarea {
	height: 190px;
}

/** voting */

.list-type-voting.top-inic .block-title{
	background:url(../../../static/themes/frontend/style/icon-top-inic.png) no-repeat 0 4px;
}
.list-type-voting.top-inic .title-b span{
	color:#b7c421;
}
.list-type-voting.top-inic .blocks2 .item{
	background: #f6f6f6;
}

.status .number div {
	min-width: 38px;
}

.voting-top.negative .vote-btn, .voting-top.negative .vote-btn-preview {
	background-image: url(../../../static/themes/frontend/style/vote-red.png);
}
.voting-top.reject .vote-btn {
	background-image: url(../../../static/themes/frontend/style/vote-blue.png);
}

.voting-top.reject .vote-btn.type-affirmative {
	background-image: url(../../../static/themes/frontend/style/vote-green-reject.png);
}
.voting-top.reject .vote-btn.type-negative {
	background-image: url(../../../static/themes/frontend/style/vote-red-reject.png);
}


/** comment */

.comments-link a:hover {
	border-bottom: 1px dotted #fff;
}

.side-comments-bookmarks {
	margin: 0;
}
.side-comments-bookmarks > div {
	margin: 0 0 35px;
}

.comments .add-bookmark a {
	display: inline-block;
}
.comments .add-bookmark a.help-icon {
	margin: 0;
	position: relative;
	top: -2px;
	right: -5px;
}


.comments > div > ul > li {
	margin: 0 0 20px;
	padding: 11px 20px;
	background: #f6f6f6;
	border-radius: 4px;
	position: relative;
}


.blockquote {margin-bottom: 0;}


.comments > ul > li > ul,
.comments > ul > li > ul > li > ul,
.comments > ul > li > ul > li > ul > li > ul,
.comments > ul > li > ul > li > ul > li > ul > li > ul,
.comments > ul > li > ul > li > ul > li > ul > li > ul > li > ul {
	margin: 0 0 0 51px;
}
.comments > ul > li,
.comments > ul > li > ul > li,
.comments > ul > li > ul > li > ul > li,
.comments > ul > li > ul > li > ul > li > ul > li,
.comments > ul > li > ul > li > ul > li > ul > li > ul > li {
	border-top: 1px solid #e6e6e6;
	padding-top: 13px;
	margin-top: 12px;
}

.form-comment-replay {
	margin-top: 10px !important;
	padding-top: 10px !important;
}
.form-comment-replay .title {
	padding-bottom: 10px;
	font-size: 14px;
}

.comments > ul > li .form-comment-replay textarea {
	width: 96%;
}
.comments > ul > li > ul > li .form-comment-replay textarea {
	width: 95%;
}
.comments > ul > li > ul > li > ul > li .form-comment-replay textarea {
	width: 95%;
}
.comments > ul > li > ul > li > ul > li > ul > li .form-comment-replay textarea {
	width: 94%;
}
.comments > ul > li > ul > li > ul > li > ul > li > ul > li .form-comment-replay textarea {
	width: 93%;
}


.popup-inline-text-content {
	font-size: 14px;
	line-height: 16px;
}
.popup-inline-text-content .blockquote {
	background: #f6f6f6;
}


/** breadcrumb */

.breadcrumb {
	margin-bottom: 20px;
	color: #808080;
	list-style: none;
}
.breadcrumb li {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
.breadcrumb .divider {
	padding: 0 5px;
	font-size: 13px;
}

/** petition-type */

.loader {
	height: 100% !important;
	min-height: 31px !important;
	margin: 20px 0 !important;
	background: url(../../../static/themes/frontend/style/ajax-loader.gif) 50% 50% no-repeat !important;
}

.alert-result-loader {
	margin: 10px 0 22px 0;
}

/** list-page */

.list-page > .block-title {
	min-height: 45px;
}

/** p_categ */

.p_categ {
	width: 100px;
}
.p_categ.selectBox-dropdown.disabled .selectBox-label {
	color: #ddd;
}

/** upload */

.qq-upload-button {
	background: none;
	border-bottom: none;
	display: block;
	padding: 0;
	text-align: left;
	width: auto;
}

#uploader-preview .preview-file {
	display: inline-block;
	width: 300px;
	margin: 0 0 32px 17px;
	vertical-align: top;
}
#uploader-preview-image .preview-file-image {
	display: inline-block;
	width: 180px;
	margin: 0 0 20px 35px;
	vertical-align: top;
}
#uploader-decision-preview .preview-file {
	display: inline-block;
	width: 300px;
	margin: 0 0 32px 17px;
	vertical-align: top;
}
.attachment-img .img,
.attachment-img .img img {
	width: 180px;
	height: 200px;
	background: #ccc;
}

.qq-upload-spinner {
	background: url(../../../static/themes/frontend/loading.gif);
}

.qq-upload-list {
	margin-bottom: 20px;
}


.format-icon.pdf {
	background-position:0 0;
}
.format-icon.doc,
.format-icon.docx,
.format-icon.rtf,
.format-icon.pdt {
	background-position:0 -26px;
}
.format-icon.xls {
	background-position:0 -52px;
}


.upload-descr-limit {
	position: absolute;
	margin-top: -22px;
	font-size: 10px;
}

/** search */

#search .readmore {
	text-align: right;
}
#search .readmore a {
	display: inline;
}

/** similar petitions */

#publication-similar-petitions .search-block {
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px dashed #2c8ecc;
}
#publication-similar-petitions .search-block:first-child {
	margin: 0;
	padding: 0;
	border: none;
}
#publication-similar-petitions .search-block-left {
	width: 140px;
}
#publication-similar-petitions .search-block-right {
	font-weight: normal;
}

.search-block-right .red {
	color: #CC4842;
	font-style: italic;
	text-decoration: underline;
}

/** petition-moderation-similar */

#petition-moderation-similar {
	padding: 10px 20px;
	margin-bottom: 20px;
	border: 1px solid #ccc;
}
#petition-moderation-similar div {
	margin-bottom: 5px;
}


/** censure */

.censure-list li {
	list-style: square;
	margin-left: 30px;
}


/** profile */

.profile-edit .select-photo .current-photo {
	width: auto;
	margin: -8px 20px 0 0;
}
.profile-edit .select-photo .current-photo img {
	padding: 0;
	border: none;
}
.profile-edit .select-photo .file-upload-info {
	margin: 5px 0 0 0;
}

.photo-circle img {
	height: 40px !important;
	width: 40px !important;
}

.profile-edit .select-photo .current-photo img {
	width: 55px;
	height: 55px;
}

.profile-edit .input-xxlarge, .qualification-form  .input-xxlarge{
	width: 100% !important;
}

.publication-page.petition-decisions .btn-add {
	text-align: center;
}

.publication-page .decisions-remove {
	width: 11px;
	height: 11px;
	position: absolute;
	margin-left: 580px;
	margin-top: -10px;
	cursor: pointer;
	background: url(../../../static/themes/frontend/style/x.png) 0 0 no-repeat;
}
.publication-page .decisions-edit {
	width: 14px;
	height: 14px;
	position: absolute;
	margin-left: 560px;
	margin-top: -12px;
	cursor: pointer;
	background: url(../../../static/themes/frontend/glyphicons-halflings.png) 0 -72px no-repeat;
}
.publication-page .decisions-edit.active {
	background-position: -240px -24px;
}
.publication-page .decisions-edit-text {
	width: 558px;
}

.profile-side .menu div.active a {
	color: #9e0d11;
	text-decoration: none;
}

.publication-page .esia {
	margin: 0 auto;
}


/* profile-messages */

.block.pink{background:#fff0f0;}
.block.pink .text-hide span{background:url(../../../static/themes/frontend/style/text-hide-pink.png) repeat-y 0 0;}

.block.green{background:#e3ffd2;}
.block.green .text-hide span{background:url(../../../static/themes/frontend/style/text-hide-green.png) repeat-y 0 0;}

.block.l-blue {background:none}

.block.yellow{background:#FBF2E8;}

.profile-messages p {
	padding:0 0 25px;
}

.profile-messages p a{color:#4f4f4f;}

.profile-messages > div.block {
	margin: 0 0 1px;
	padding: 0;
}
.profile-messages > div> div{
	display:inline-block;
	min-height: 101px;
}
.profile-messages > div > div > span{
	color:#808080;
	font-size:12px;
	line-height:15px;
}

.profile-messages .item-message {
	background: none repeat scroll 0 0 #f6f6f6;
	border-radius: 3px;
	margin: 3px;
	padding: 5px 7px;
	width: 46%;
	float: left;
}

.profile-messages .item-message a {
	display: block;
	color: #2c8ecc;
	cursor: pointer;
}

.profile-messages .item-message span  {
	display: block;
	color: #8f8f8f;
	display: block;
	font-size: 12px;
}

.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;
}

/** fancybox */

.fancybox-type-image .fancybox-close {
	margin-right: -3px;
}

.popup-inline-text-content p {
	font-size: 14px;
	line-height: 18px;
}


/** profile list */

.profile-activity .list.l-blue .block {background:#e8f1f6;}


/** vote colors */

.profile-activity .list.affirmative .block,
.blocks2.petitionlist .col-1.affirmative .item,
.blocks2.petitionlist .col-2.affirmative .item {
	background:#E2F6CA;
}
#container .blocks2 .list.affirmative .block, #container .blocks2 .list.negative .block {
	padding-bottom: 40px;
}
.blocks2 .list.affirmative .block .link {
	margin: 0;
}

.profile-activity .list.negative .block,
.blocks2.petitionlist .col-1.negative .item,
.blocks2.petitionlist .col-2.negative .item {
	background:#F0E0E0;
}


/** search-city */

#search-city {
	left:182px;
	position:absolute;
	top:11px;
	z-index:1;
}
#search-city .clear-search-city{
	background:url(../../../static/themes/frontend/style/clear-search.png) no-repeat 6px 50%;
	cursor:pointer;
	height:29px;
	left:610px;
	position:absolute;
	top:0;
	width:32px;
	display:none;
}
.search-city-block {
	height:29px;
	position:relative;
	width:746px;
	z-index:1;
}
.search-city-block  .search-city-field {
	color:#57483F;
	float:left;
	height:17px;
	width:593px;
}
.search-city-block .btn {float:right;}
.search-city-results {
	display:none;
	margin-top: -5px;
	border:1px solid #d1dae4;
	background:#fff;
	font-family:'Trebuchet MS', Arial, sans-serif;
	left:0;
	padding:22px 0 13px;
	word-spacing:-1px;

	-webkit-border-radius:0 0 8px 8px;
	-moz-border-radius:0 0 8px 8px;
	border-radius:0 0 8px 8px;
	-webkit-box-shadow:0 3px 10px 0 rgba(0,0,0,0.15);
	-moz-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-city-results > div {
	border-top:1px solid #CBD7E5;
	line-height:18px;
	margin:0 28px;
	padding:11px 0 14px;
}
.search-city-results > div:first-child {
	border-top:none;
}
.search-city-results .red {
	color:#cc4842;
	font-style:italic;
	text-decoration:underline;
}
.search-city-results .search-block {
	width: 562px;
}
.search-city-results a {
	display:block;
	position:relative;
	overflow:hidden;
}
.search-city-results a:hover, .search-city-results a:hover .red {
	text-decoration:none;
}

.search-city-results .search-block-left {
	/*width: 200px;*/
}
.search-city-results .search-block-right {
	/*width: 362px;*/
	width: 562px;
}

.clear-search-city {
	background: url(../../../static/themes/frontend/style/clear-search.png) no-repeat scroll 6px 50% transparent;
	cursor: pointer;
	display: none;
	height: 29px;
	left: 590px;
	position: absolute;
	top: 0;
	width: 32px;
}

/** search-street */

#search-street {
	left:182px;
	position:absolute;
	top:11px;
	z-index:1;
}
#search-street .clear-search-street{
	background:url(../../../static/themes/frontend/style/clear-search.png) no-repeat 6px 50%;
	cursor:pointer;
	height:29px;
	left:610px;
	position:absolute;
	top:0;
	width:32px;
	display:none;
}
.search-street-block {
	height:29px;
	position:relative;
	width:746px;
	z-index:1;
}
.search-street-block  .search-street-field {
	color:#57483F;
	float:left;
	height:17px;
	width:593px;
}
.search-street-block .btn {float:right;}
.search-street-results {
	display:none;
	margin-top: -5px;
	border:1px solid #d1dae4;
	background:#fff;
	font-family:'Trebuchet MS', Arial, sans-serif;
	left:0;
	padding:22px 0 13px;
	word-spacing:-1px;

	-webkit-border-radius:0 0 8px 8px;
	-moz-border-radius:0 0 8px 8px;
	border-radius:0 0 8px 8px;
	-webkit-box-shadow:0 3px 10px 0 rgba(0,0,0,0.15);
	-moz-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-street-results > div {
	border-top:1px solid #CBD7E5;
	line-height:18px;
	margin:0 28px;
	padding:11px 0 14px;
}
.search-street-results > div:first-child {
	border-top:none;
}
.search-street-results .red {
	color:#cc4842;
	font-style:italic;
	text-decoration:underline;
}
.search-street-results .search-block {
	width: 562px;
}
.search-street-results a {
	display:block;
	position:relative;
	overflow:hidden;
}
.search-street-results a:hover, .search-street-results a:hover .red {
	text-decoration:none;
}

.search-street-results .search-block-left {
	/*width: 200px;*/
}
.search-street-results .search-block-right {
	/*width: 362px;*/
	width: 562px;
}

.clear-search-street {
	background: url(../../../static/themes/frontend/style/clear-search.png) no-repeat scroll 6px 50% transparent;
	cursor: pointer;
	display: none;
	height: 29px;
	left: 590px;
	position: absolute;
	top: 0;
	width: 32px;
}


/** petition-remove */

.petition-remove, .petition-preview {
	float: left;
	margin: 20px 0;
	text-align: center;
	width: 50%;
}
.petition-remove a, .petition-preview a {
	color: #f00;
	border-bottom: 1px dashed #f00;
	text-decoration: none;
}


/** validation */

form.validation .validation-error-highlight {
	background-color: #fee;
	border-color: #f99;
}

/** jurisdiction */

.jurisdiction {
	display: block;
	margin: 5px 0;
	color: #8F8F8F;
}
.jurisdiction.federal:after {
	content: 'Уровень инициативы: Федеральный';
}
.jurisdiction.regional:after {
	content: 'Уровень инициативы: Региональный';
}
.jurisdiction.municipal:after {
	content: 'Уровень инициативы: Муниципальный';
}

.blocks2 .item .jurisdiction {
	margin: 0;
	font-size: 12px;
	position: absolute;
	left: 20px;
	bottom: 30px;
}
.blocks2.type-poll .item .jurisdiction {
	bottom: 14px;
}
@media only screen and (max-width: 639px) {
	#container .blocks2 .item .jurisdiction {
		position: static;
		margin-top: 8px;
		margin-right: 95px;
	}
	#container .blocks2 .list.affirmative + .list.affirmative {
		margin-top: -30px;
	}
}

.ymaps-outer-pane {
	z-index: 999999!important;
}

.ymaps-b-cluster-tabs__menu-item_current_yes {
	background: none !important;
}

.ymaps-b-cluster-tabs__section_type_nav {
	border: none !important;
}

.ymaps-outer-pane .item.balloon-content-body {
	margin: 5px;
}

.ymaps-outer-pane .cluster-hint {
	padding: 5px;
}

.addr {
	display: block;
	color: #8F8F8F;
	font-size: 12px;
}
.addr .unpublished {
	color: #f00;
}

/***/

#auth-form input[type="text"], #auth-form input[type="password"] {
	width: 200px;
}
#auth-form .sep {
	margin: 10px 0 13px 0;
}
#auth-form p {
	margin: 0;
}
#auth-form ul {
	margin-top: 5px;
}

#header1 #oblasti .oblasti-link a {
	overflow: hidden;
}

/** phone */

#header2 .phone {
	margin-top: -25px;
	color: #403c39;
	font-size: 20px;
	font-weight: bold;
}
.brown #header2 .phone {
	color: #A9E44D;
}
.dark #header2 .phone {
	color: #fff;
}

@media only screen and (max-width: 980px), only screen and (orientation: portrait) {
	#header2 .phone {
		margin-top: -5px;
	}
}

/** autocomplete */

.ui-autocomplete {
	padding: 0;
	list-style: none;
	background-color: #fff;
	width: 218px;
	border: 1px solid #B0BECA;
	max-height: 350px;
	overflow-y: scroll;
}
.ui-autocomplete .ui-menu-item a {
	border-top: 1px solid #B0BECA;
	display: block;
	padding: 4px 6px;
	color: #353D44;
	cursor: pointer;
}
.ui-autocomplete .ui-menu-item:first-child a {
	border-top: none;
}
.ui-autocomplete .ui-menu-item a.ui-state-hover {
	background-color: #D5E5F4;
	color: #161A1C;
}

.ui-autocomplete-input {
	width: 588px;
	font: 14px/18px Arial, sans-serif;
	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;
}

#street-selector-wrap input {
	width: 420px;
}
#house-selector-wrap input {
	width: 108px !important;
}


/** list-page-title */

.list-page-title {
	display: block !important;
	clear: both !important;
	float: none !important;
	width: auto !important;
	height: 1px !important;
	margin: 0 !important;
	padding: 0 !important;
	border: none !important;
}
.autopagination.loader {
	clear: both !important;
	float: none !important;
	display: block !important;
	width: auto !important;
}


/** page-category-managment */

.page-category-managment .catlist .new {
	color: #f00;
}

/** status-indication */

.privatelist .status-indication {
	position: absolute;
	z-index: 10;
	margin-top: 5px;
	margin-left: 5px;
}
.privatelist .status-indication .message-last {
	height: 7px;
	width: 7px;
	margin-bottom: 3px;
}
.privatelist .status-indication .message-last.moder {
	background: #fbb;
}
.privatelist .status-indication .message-last.user {
	background: #595;
}
.privatelist .petition-reject {
	height: 7px;
	width: 7px;
	background: #f00;
}

/** one-type index */

.blocks2.petitionlist {
	float: none;
	width: auto;
}
.top-inic .col-2 .item {
	background: #F6F6F6;
}
.blocks2 .item .hour {
	width: 85px;
}


/** ol */

.col-left ol > li {
	display:block
}
.col-left ol > li > ol > li {
	margin: 5px 0 5px 30px;
}
.col-left ol > li:before {
	content:counters(item,'.') '. ';
	counter-increment:item;
}
.publication-page ol {
	counter-reset:item;
}


/** feedback-box */

#feedback-box .row {
	margin-bottom: 3px;
}
#feedback-box .span2 {
	padding-top: 2px;
}
#feedback-box .alert-error {
    margin-right: 20px;
}
#feedback-box .qq-upload-button {
    margin-right: 20px;
}
#feedback-box .file-upload {
    margin-bottom: 0;
}



/***/

.footer-menu li:last-child a {
	text-decoration: none;
	border-bottom: 1px dashed;
}


/** search autocomplete */

.publication-page .search-block,
#header-bottom .search-block {
	height: auto;
	padding-bottom: 0;
	font-size: 14px;
}
.publication-page .search-block-left,
#header-bottom .search-block-left {
	width: 130px;
}
.publication-page .search-block-right,
#header-bottom .search-block-right {
	width: 450px;
}
.publication-page .search-block-right a,
#header-bottom .search-block-right a {
	height: auto;
	font-weight: normal;
}
.publication-page .search-block-left .count,
#header-bottom .search-block-left .count {
	font-weight: normal;
	color: #8F8F8F;
}
.publication-page .search-block-left .count span,
#header-bottom .search-block-left .count span {
	font-weight: bold;
	color: #3b8dc5;
}


/** discard */

.moderator-discard-control {
	margin-top: 60px;
}
.moderator-discard-control .red {
	color: #f00;
}
.moderator-discard-control .row {
	margin: 10px 0;
}
.moderator-discard-control textarea {
	height: 100px;
	width: 100%;
}


.petition-archive-reason h3 {
	padding-bottom: 10px;
}
.petition-archive-reason .date {
	margin-top: 5px;
	font-size: 12px;
	color: #888;
}


/** filter-archive */


#filter-archive {
	margin-top: 15px;
	text-align: center;
}
#filter-archive label {
	border-top: 1px solid #000;
	padding: 10px 10px 0 10px;
}
#filter-archive label span {
	position: relative;
	top: -2px;
}

/** decision-item */

.decision-item {
	padding: 10px 10px;
	margin-bottom: 20px;
	border-radius: 4px;
	box-shadow: 0 0 5px #aaa;
}
/*
.decision-item .voting-block .status {
	width: 598px;
}
*/


/** collapse-block */

.collapse-block-button {
	padding: 0;
	margin: 0;
	border: 0;
	background: none;
	cursor: pointer;
	font: normal 13px monospace;
	color: #777;
}

.collapse-block-title {
	cursor: pointer;
}

/** spell */

button.spell-run {
	float: right;
	display: block;
	height: 16px;
	min-width: 16px;
	padding: 0;
	margin: -21px 0 5px 0;
	border: 0;
	cursor: pointer;
	background: transparent url(../../../static/themes/frontend/style/spellcheck.png) 0 0 no-repeat;
}
button.spell-run:after {
	float: right;
	display: block;
	/*width: 50px;*/
	padding-left: 20px;
	color: #2c8ecc;
	content: 'Проверить орфографию';
}
.b-btn-blue {
	display: inline-block;
	vertical-align: top;
	max-width: 100%;
	border: 0 none;
	text-decoration: none;
	outline: none;
	cursor: pointer;
	position: relative;
	overflow: hidden;
	white-space: normal;
	padding: 10px 30px;
	border: 1px solid #236d9f;

	font: bold 12px/18px Arial,"Helvetica Neue",Helvetica,sans-serif;
	color: #fff;
	text-transform: uppercase;

	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;

	background-color: #2779a7;
	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%);

	-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);
}
.b-btn-blue:hover,
.b-btn-blue:focus,
.b-btn-blue:active {
	text-decoration: none !important;
}
.light .b-btn-blue {
	background: #000;
	border-color: #000;
	color: #fff;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.dark .b-btn-blue {
	background: #fff;
	border-color: #fff;
	color: #000;

	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.blue .b-btn-blue {
	background: #063462;
	border-color: #063462;
	color: #9DD1FF;

	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.milk .b-btn-blue {
	background: #4D4B43;
	border-color: #4D4B43;
	color: #F7F3D6;

	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.brown .b-btn-blue {
	background: #A9E44D;
	border-color: #A9E44D;
	color: #3B2716;

	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

/** petition-add-rules */

.petition-add-rules {
	width: 800px!important;
}

.petition-add-rules > .inner {
	margin: 15px 0 0 0;
}

.petition-add-rules .top,
.petition-add-rules .bottom {
	text-align: center;
}

.petition-add-rules .top {
	padding: 10px;
	background: #2a79aa;
	border-radius: 5px 5px 0 0;
	color: #fff;
}
.light .petition-add-rules .top,
.dark .petition-add-rules .top {
	background: #000;
}
.blue .petition-add-rules .top {
	background: #063462;
}
.milk .petition-add-rules .top {
	background: #4D4B43;
}
.brown .petition-add-rules .top {
	background: #3B2716;
}

.petition-add-rules .top h2 {
	padding-bottom: 5px;
	color: #fff;
	font-size: 16px;
	font-weight: normal;
}
.petition-add-rules .top #confirm-delay {
	font-size: 20px;
	font-weight: bold;
}


.petition-add-rules .bottom {
	padding: 5px;
	background: #e0e0e0;
	border-radius: 0 0 5px 5px;
}
.petition-add-rules .bottom .reading {
	margin: 5px 0;
}
.petition-add-rules .bottom input[type="checkbox"] {
	margin: 0 5px 0 0;
	position: relative;
	top: 1px;
}
.petition-add-rules .bottom label {
	font-size: 14px;
	font-weight: bold;
	color: #333;
}
.petition-add-rules .bottom .reading.disabled label {
	color: #aaa;
}
.petition-add-rules .bottom .btn2 {
	margin: 10px auto 5px;
}
.petition-add-rules .bottom .btn2 span {
	text-align: center;
}
.petition-add-rules .bottom .btn-gray button:hover {
	cursor: default;
}


.petition-add-rules .content {
	height: 300px;
	padding: 15px;
	background: #fff;
	overflow-y: auto;
}
.dark .petition-add-rules .content,
.brown .petition-add-rules .content {
	color: #000;
}
@media only screen and (max-width:639px){
	.fancybox-overlay .petition-add-rules .content {
		height: 220px;
	}
	.fancybox-overlay .petition-add-rules .top h2 {
		font-size: 14px;
		line-height: 16px;
	}
	.petition-add-rules .bottom .btn2 {
		padding-bottom: 0;
	}
}
.petition-add-rules .content {
	font-size: 12px;
	line-height: 14px;
}
.spec-visual .petition-add-rules .content {
	font-size: 14px;
	line-height: 18px;
}
.petition-add-rules .content h3 {
	padding: 0;
	margin-bottom: 10px;
	font-size: 12px;
	line-height: 15px;
	text-align: center;
}
.spec-visual .petition-add-rules .content h3 {
	font-size: 14px;
	line-height: 18px;
}
.dark .petition-add-rules .content h3,
.brown .petition-add-rules .content h3 {
	color: #000;
}
.petition-add-rules .content li {
	margin: 5px 0;
}
.petition-add-rules .content ol li ol {
	margin: 5px 0;
}
.petition-add-rules .content ol li {
	list-style: decimal;
	margin-left: 20px;
}
.petition-add-rules .content ol li ol li {
	list-style: upper-roman;
}

/** spec-visual */

.spec-visual .fancybox-opened.auth-confirm {
	height: 254px !important;
}
.spec-visual .fancybox-opened.auth-confirm .fancybox-skin,
.spec-visual .fancybox-opened.auth-confirm .fancybox-inner {
	height: 220px !important;
}

/** mobile max-width:639px */

@media only screen and (max-width:639px) {
	.fancybox-inner,
	.fancybox-inner > div {
		width: auto !important;
		height: auto !important;
	}
	.fancybox-opened.auth-confirm {
		width: 300px !important;
		height: 294px !important;
	}
	.fancybox-opened.auth-confirm .fancybox-skin,
	.fancybox-opened.auth-confirm .fancybox-inner {
		width: 270px !important;
		height: 260px !important;
	}

	.form-horizontal .control-label {
		float: none;
		width: auto;
		text-align: left;
	}
	.form-horizontal .controls {
		margin: 0;
	}
	.profile-messages .item-message {
		width: 95%;
	}
}


/** moderation */

/** topmenu */

.profile-side.topmenu {
	width: auto !important;
	display: block;
	padding: 16px 21px 16px;
}
.profile-side.topmenu:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.profile-side.topmenu .name {
	width: auto;
	float: left;
	margin: 6px 0;
}
.profile-side.topmenu .menu {
	float: right;
}
.profile-side.topmenu .menu div {
	display: inline-block;
	margin-left: 20px;
}


/** table-list */

table.table-list {
	font: 12px Arial;
}
table.table-list thead th {
	background: #e8f1f6;
	font-weight: bold;
}
table.table-list th,
table.table-list td {
	padding: 5px 7px;
	vertical-align: middle;
	border: 1px solid #ccc;
}
table.table-list tr:hover td {
	background: #f6f6f6;
}


/** petition-moderation-list */

.petition-moderation-list .table-list {
	width: 940px;
}

.petition-moderation-list tr.unread {
	font-weight: bold;
}

.petition-moderation-list .code {
	font-weight: bold;
}
.petition-moderation-list .state {
	width: 85px;
	text-align: center;
}
.petition-moderation-list .warning .state {
	background: #f89406;
}
.petition-moderation-list .expired .state {
	background: #da4f49;
	color: #fff;
}
.petition-moderation-list .date-begin,
.petition-moderation-list .date-end {
	width: 80px;
	text-align: center;
}
.petition-moderation-list .date-begin small,
.petition-moderation-list .date-end small {
	font-weight: normal;
	font-size: 10px;
}
.petition-moderation-list .state[title] {
	background: #FFF0BD;
	cursor: help;
}

/** petition-moderation-filter */

.petition-moderation-filter select {
	width: 100%;
}


/** petition-moderation-search */

.petition-moderation-search input[type="text"] {
	width: 910px;
}


/** moderation-petition-info */

.moderation-petition-info .block {
	padding: 16px 21px;
}
.moderation-petition-info .block textarea {
	height: 100px;
	width: 235px;
}
.moderation-petition-info .block p {
	margin-bottom: 10px;
}
.moderation-petition-info .block label {
	display: block;
	margin: 10px 0;
}
.moderation-petition-info .block select,
.moderation-petition-info .block .selectBox-dropdown{
	min-width: 258px;
	width: 258px;
}
.moderation-petition-info .moderation-petition-note-text p {
	padding: 16px 21px;
	margin-bottom: 10px;
	background: #FFF0BD;
	border-radius: 5px;
	line-height: 1.2em;
}
.moderation-petition-info .btn-info {
	color: #2c8ecc;
}



/** total-inic */

#total-inic {
	margin-top: -3px;
}
#total-inic .rs {
	float: left;
}
#total-inic .rs span {
	font-size: 31px;
}
#total-inic .rs a {
	color: #403C39;
	text-decoration: none;
}
#total-inic .ls {
	float: left;
	margin: 0 15px 0 5px;
	font-size: 14px;
}


/** notes-small */
.notes-small, .notes-small-messages {
	width: auto !important;
	display: block !important;
	text-align: right;
	font-size: 11px;
	color: #000;
}
 .notes-small-messages {
	position: relative;
	 right: 11px;
}
.dark .notes-small {
	color: #fff;
}
.brown .notes-small {
	color: #A9E44D;
}


/** art.css */

.privatelist > div{
	width: 300px;
}
.privatelist .item .link{
	width: 260px;
}

.privatelist .new {
	display: inline;
	float: right;
	position: absolute;
	right: 6px;
	top: 0;
	color: rgb(158, 13, 17);
}

.search-block-left{
	float: left;
	width: 100px;
	font-weight: bold;
}
.search-block-right{
	float: left;
	width: 500px;
	font-weight: bold;
}
.search-block-right div{
	margin-bottom: 10px;
}

/** print */

@media print {
	body * {
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none !important;
	}
}


/** hiw */

/* imgages */
#img1-1{
	background:url(../../../static/themes/frontend/hiw/img1-1.png) no-repeat 0 0;
	background-size:cover;
	width:129px;
	height:166px;
}

#img1-2{
	background:url(../../../static/themes/frontend/hiw/img1-2.jpg) no-repeat 0 0;
	background-size:cover;
	width:116px;
	height:116px;
}

#img2-1{
	background:url(../../../static/themes/frontend/hiw/img2-1.png) no-repeat 0 0;
	background-size:cover;
	width:201px;
	height:136px;
}

#img3-1{
	background:url(../../../static/themes/frontend/hiw/img3-1.png) no-repeat 0 0;
	background-size:cover;
	width:256px;
	height:119px;
}

#img3-2{
	background:url(../../../static/themes/frontend/hiw/img3-2.png) no-repeat 0 0;
	background-size:cover;
	width:144px;
	height:130px;
}

#img5-1{
	background:url(../../../static/themes/frontend/hiw/img5-1.jpg) no-repeat 0 0;
	background-size:cover;
	width:222px;
	height:202px;
}



/* arrows */
.arr1-1{
	background:url(../../../static/themes/frontend/hiw/arrows/arr1-1.png) no-repeat 0 0;
	background-size:cover;
	width:81px;
	height:16px;
}

.arr1-2{
	background:url(../../../static/themes/frontend/hiw/arrows/arr1-2.png) no-repeat 0 0;
	background-size:cover;
	width:78px;
	height:46px;
}


.arr1-3{
	background:url(../../../static/themes/frontend/hiw/arrows/arr1-3.png) no-repeat 0 0;
	background-size:cover;
	width:68px;
	height:47px;
}

.arr2-1{
	background:url(../../../static/themes/frontend/hiw/arrows/arr2-1.png) no-repeat 0 0;
	background-size:cover;
	width:45px;
	height:69px;
}

.arr3-1{
	background:url(../../../static/themes/frontend/hiw/arrows/arr3-1.png) no-repeat 0 0;
	background-size:cover;
	width:88px;
	height:24px;
}

.arr3-2{
	background:url(../../../static/themes/frontend/hiw/arrows/arr3-2.png) no-repeat 0 0;
	background-size:cover;
	width:77px;
	height:17px;
}

.arr3-3{
	background:url(../../../static/themes/frontend/hiw/arrows/arr3-3.png) no-repeat 0 0;
	background-size:cover;
	width:81px;
	height:19px;
}

.arr3-4{
	background:url(../../../static/themes/frontend/hiw/arrows/arr3-4.png) no-repeat 0 0;
	background-size:cover;
	width:89px;
	height:15px;
}

.arr3-5{
	background:url(../../../static/themes/frontend/hiw/arrows/arr3-5.png) no-repeat 0 0;
	background-size:cover;
	width:75px;
	height:15px;
}

.arr3-6{
	background:url(../../../static/themes/frontend/hiw/arrows/arr3-6.png) no-repeat 0 0;
	background-size:cover;
	width:80px;
	height:17px;
}

.arr3-7{
	background:url(../../../static/themes/frontend/hiw/arrows/arr3-7.png) no-repeat 0 0;
	background-size:cover;
	width:98px;
	height:56px;
}

.arr4-1{
	background:url(../../../static/themes/frontend/hiw/arrows/arr4-1.png) no-repeat 0 0;
	background-size:cover;
	width:72px;
	height:54px;
}

.arr4-2{
	background:url(../../../static/themes/frontend/hiw/arrows/arr4-2.png) no-repeat 0 0;
	background-size:cover;
	width:15px;
	height:67px;
}

.arr4-3{
	background:url(../../../static/themes/frontend/hiw/arrows/arr4-3.png) no-repeat 0 0;
	background-size:cover;
	width:64px;
	height:51px;
}

.arr4-4{
	background:url(../../../static/themes/frontend/hiw/arrows/arr4-4.png) no-repeat 0 0;
	background-size:cover;
	width:45px;
	height:66px;
}

.arr4-5{
	background:url(../../../static/themes/frontend/hiw/arrows/arr4-5.png) no-repeat 0 0;
	background-size:cover;
	width:15px;
	height:67px;
}

.arr4-6{
	background:url(../../../static/themes/frontend/hiw/arrows/arr4-6.png) no-repeat 0 0;
	background-size:cover;
	width:65px;
	height:51px;
}


#hiw-page{color:#403c39;}
#hiw-page h1{padding:0 0 32px;}
#hiw-page > div{position:relative;}
#hiw-page > div > *{position:absolute;}

#hiw-page > #hiw_b1{
	font-size:18px;
	font-weight:bold;
	line-height:21px;
	height:229px;
}

#hiw_b1 #img1-1{
	top:1px;
	left:0;
}

#hiw_b1 #img1-2{
	top:0;
	left:529px;
}

#hiw_b1 .arr1-1{
	left:410px;
	top:56px;
}

#hiw_b1 .arr1-2{
	left:435px;
	top:183px;
}

#hiw_b1 .arr1-3{
	left:678px;
	top:183px;
}

#hiw_b1 .i-text1{
	left:119px;
	top:31px;
	width:276px;
}

#hiw_b1 .i-text2{
	right:0;
	top:33px;
	width:264px;
}

#hiw_b1 .i-text3{
	left:528px;
	top:153px;
}

#hiw_b1 .i-text4{
	left:619px;
	top:153px;
}

#hiw-page > #hiw_b2{
	font-size:18px;
	font-weight:bold;
	line-height:21px;
	height:187px;
}

#hiw_b2 #img2-1{
	left:1px;
	top:-2px;
}

#hiw_b2 .i-text1{
	left:217px;
	top:23px;
	width:360px;
}

#hiw_b2 .i-text2{
	right:0;
	top:23px;
	width:322px;
}

#hiw_b2 .arr2-1{
	left:206px;
	top:118px;
}

#hiw-page > #hiw_b3{
	height:217px;
	font-size:18px;
	font-weight:bold;
	line-height:21px;
}


#hiw_b3 #img3-1{
	left:12px;
	top:26px;
}

#hiw_b3 #img3-2{
	left:728px;
	top:-28px;
}


#hiw_b3 .i-text1{
	left:43px;
	text-align:center;
	top:61px;
	width:200px;
}

#hiw_b3 .arr3-1{
	left:290px;
	top:19px;
}

#hiw_b3 .arr3-2{
	left:295px;
	top:68px;
}

#hiw_b3 .arr3-3{
	left:297px;
	top:114px;
}


#hiw_b3 .i-text2{
	font-size:20px;
	left:404px;
	line-height:50px;
	top:2px;
}

#hiw_b3 .i-text2-1{color:#b94a00;}
#hiw_b3 .i-text2-2{color:#882a9c;}
#hiw_b3 .i-text2-3{color:#c0b504;}


#hiw_b3 .arr3-4{
	left:586px;
	top:23px;
}

#hiw_b3 .arr3-5{
	left:596px;
	top:67px;
}

#hiw_b3 .arr3-6{
	left:589px;
	top:114px;
}

#hiw_b3 .arr3-7{
	left:608px;
	top:161px;
}

#hiw_b3 .i-text3{
	right:0;
	top:108px;
	width:233px;
}


#hiw-page > #hiw_b4{
	height:653px;
	font-size:16px;
	color:#403c39;
}

#hiw_b4 .i-text1{
	color:#2E2A27;
	font-size:36px;
	font-weight:bold;
	left:342px;
	line-height:36px;
	text-transform:uppercase;
	top:16px;
}

#hiw_b4 .arr4-1{
	left:201px;
	top:68px;
}

#hiw_b4 .arr4-2{
	left:473px;
	top:62px;
}

#hiw_b4 .arr4-3{
	left:687px;
	top:78px;
}

#hiw_b4 .arr4-4{
	bottom:9px;
	left:207px;
}

#hiw_b4 .arr4-5{
	bottom:0;
	left:463px;
}

#hiw_b4 .arr4-6{
	bottom:8px;
	left:606px;
}

#hiw_b4 .i-text2{
	left:0;
	top:146px;
	width:100%;
}

#hiw_b4 .i-text2 > div{
	width:300px;
	height:409px;
	border-radius:9px;
	position:absolute;
	font-size:16px;
	line-height:19px;
	text-align:center;
}

#hiw_b4 .i-text2 > div > div{padding:28px 22px;}

#hiw_b4 .i-text2 > div span{display:block;}

#hiw_b4 .i-text2 > div .title{
	font-size:20px;
	font-weight:bold;
	padding:0 0 27px;
}

#hiw_b4 .i-text2 > div p{padding:0 0 18px;}

#hiw_b4 .i-text2-1{
	background:#fff3eb;
	left:0;
}

#hiw_b4 .i-text2-1 > div .title,
#hiw_b4 .i-text2-1 > div b{color:#b94a00;}

#hiw_b4 .i-text2-2{
	background:#fcf0ff;
	left:50%;
	margin-left:-150px;
}

#hiw_b4 .i-text2-2 > div .title,
#hiw_b4 .i-text2-2 > div b{color:#882a9c;}

#hiw_b4 .i-text2-3{
	right:0;
	background:#faf9e7;
}

#hiw_b4 .i-text2-3 > div .title,
#hiw_b4 .i-text2-3 > div b{color:#c0b504;}

#hiw_b5{
	height:290px;
	font-size:21px;
	font-weight:bold;
	line-height:25px;
}

#hiw_b5 .i-text1{
	left:417px;
	top:46px;
	z-index:1;
}

#hiw_b5 .i-text1-1{
	width:375px;
}

#hiw_b5 .i-text1-2{
	padding:42px 0 0 47px;
	width:350px;
}

#hiw_b5 .i-text2{
	left:82px;
	position:absolute;
	top:234px;
}

#hiw_b5 #img5-1{
	left:208px;
	top:10px;
}

.el320{display:none;}





/* RETINA for desktop */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5) and (min-width:980px),
only screen and (min-resolution: 144dpi) and (min-width:980px){
	#img1-1{background-image:url(../../../static/themes/frontend/hiw/ret-img1-1.jpg);}
	#img1-2{background-image:url(../../../static/themes/frontend/hiw/ret-img1-2.jpg);}
	#img2-1{background-image:url(../../../static/themes/frontend/hiw/ret-img2-1.jpg);}
	#img3-1{background-image:url(../../../static/themes/frontend/hiw/ret-img3-1.jpg);}
	#img3-2{background-image:url(../../../static/themes/frontend/hiw/ret-img3-2.jpg);}
	#img5-1{background-image:url(../../../static/themes/frontend/hiw/ret-img5-1.jpg);}
	.arr1-1{background-image:url(../../../static/themes/frontend/hiw/arrows/ret-arr1-1.png);}
	.arr1-2{background-image:url(../../../static/themes/frontend/hiw/arrows/ret-arr1-2.png);}
	.arr1-3{background-image:url(../../../static/themes/frontend/hiw/arrows/ret-arr1-3.png);}
	.arr2-1{background-image:url(../../../static/themes/frontend/hiw/arrows/ret-arr2-1.png);}
	.arr3-1{background-image:url(../../../static/themes/frontend/hiw/arrows/ret-arr3-1.png);}
	.arr3-2{background-image:url(../../../static/themes/frontend/hiw/arrows/ret-arr3-2.png);}
	.arr3-3{background-image:url(../../../static/themes/frontend/hiw/arrows/ret-arr3-3.png);}
	.arr3-4{background-image:url(../../../static/themes/frontend/hiw/arrows/ret-arr3-4.png);}
	.arr3-5{background-image:url(../../../static/themes/frontend/hiw/arrows/ret-arr3-5.png);}
	.arr3-6{background-image:url(../../../static/themes/frontend/hiw/arrows/ret-arr3-6.png);}
	.arr3-7{background-image:url(../../../static/themes/frontend/hiw/arrows/ret-arr3-7.png);}
	.arr4-1{background-image:url(../../../static/themes/frontend/hiw/arrows/ret-arr4-1.png);}
	.arr4-2{background-image:url(../../../static/themes/frontend/hiw/arrows/ret-arr4-2.png);}
	.arr4-3{background-image:url(../../../static/themes/frontend/hiw/arrows/ret-arr4-3.png);}
	.arr4-4{background-image:url(../../../static/themes/frontend/hiw/arrows/ret-arr4-4.png);}
	.arr4-5{background-image:url(../../../static/themes/frontend/hiw/arrows/ret-arr4-5.png);}
	.arr4-6{background-image:url(../../../static/themes/frontend/hiw/arrows/ret-arr4-6.png);}
}


/** mobile.css */

/**************
** 640px
**************/
@media only screen and (max-width:980px){
	#hiw-page{margin:-13px 0 0;}
	#hiw-page h1{padding:0 0 12px;text-align:center;}

	#img1-1{
		background:url(../../../static/themes/frontend/hiw/640img1-1.jpg) no-repeat 0 0;
		width:142px;
		height:93px;
	}

	#img1-2{
		width:85px;
		height:85px;
	}

	#img2-1{
		height:88px;
		width:131px;
	}

	#img2-2{
		height:117px;
		width:130px;
	}

	#img3-2{
		width:130px;
		height:117px;
	}

	#img5-1{
		height:163px;
		width:178px;
	}

	.arr3-4,
	.arr4-1,
	.arr4-4{
		background-image:url(../../../static/themes/frontend/hiw/arrows/640arr-v.png);
		height:64px;
		width:141px;
	}

	.arr3-5,
	.arr3-6,
	.arr4-2,
	.arr4-3,
	.arr4-5,
	.arr4-6{display:none!important;}


	#hiw_b1 #img1-1{left:80px;}

	#hiw-page > #hiw_b1{
		height:280px;
	}

	#hiw_b1 .i-text1{
		left:14px;
		text-align:center;
		top:97px;
	}

	#hiw_b1 .arr1-1{
		left:281px;
		top:35px;
	}

	#hiw_b1 .arr1-2{
		background-image:url(../../../static/themes/frontend/hiw/arrows/640arr1-2.png);
		height:55px;
		width:72px;
		left:260px;
		top:198px;
	}

	#hiw_b1 .arr1-3{
		background-image:url(../../../static/themes/frontend/hiw/arrows/640arr1-3.png);
		height:77px;
		width:30px;
		left:497px;
		top:195px;
	}


	#hiw_b1 #img1-2{
		left:427px;
		top:0;
	}

	#hiw_b1 .i-text2{
		right:21px;
		text-align:center;
		top:96px;
	}

	#hiw_b1 .i-text3{
		left:376px;
		top:157px;
	}

	#hiw_b1 .i-text4{
		left:520px;
		top:157px;
	}

	#hiw-page > #hiw_b2{
		font-size:16px;
		height:179px;
		line-height:20px;
	}

	#hiw_b2 .i-text1{
		left:46px;
		text-align:center;
		top:23px;
		width:207px;
	}

	#hiw_b2 .i-text2{
		right:11px;
		text-align:center;
		top:22px;
		width:276px;
	}

	#hiw_b2 #img2-1{
		left:66px;
		top:-80px;
	}

	#hiw_b2 .arr2-1{
		background-image:url(../../../static/themes/frontend/hiw/arrows/640arr2-1.png);
		left:116px;
		top:122px;
		width:43px;
		height:58px;
	}


	#hiw-page > #hiw_b3{
		height:377px;
	}

	#hiw_b3 .arr3-4{
		left:408px;
		top:159px;
	}

	#hiw_b3 .arr3-1{
		left:284px;
		top:26px;
	}

	#hiw_b3 .arr3-2{
		left:289px;
		top:75px;
	}

	#hiw_b3 .arr3-3{
		left:291px;
		top:121px;
	}
	#hiw_b3 .i-text2{
		left:399px;
		top:7px;
	}

	#hiw_b3 #img3-2{
		left:116px;
		top:208px;
	}

	#hiw_b3 .i-text3{
		left:282px;
		right:auto;
		text-align:center;
		top:246px;
	}

	.arr3-7{
		background:url(../../../static/themes/frontend/hiw/arrows/arr2-1.png) no-repeat;
		width:45px;
		height:69px;
	}
	#hiw_b3 .arr3-7{
		left:290px;
		top:305px;
	}

	#hiw-page > #hiw_b4{
		color:#403C39;
		font-size:16px;
		height:auto;
		padding:0 0 87px;
	}

	#hiw_b4 .arr4-1{
		left:233px;
		top:58px;
	}

	#hiw_b4 .i-text1{
		font-size:26px;
		left:201px;
		top:9px;
	}

	#hiw_b4 .i-text2{
		position:static;
		padding-top:152px;
		width:100%;
	}

	#hiw_b4 .i-text2 > div{
		font-size:16px;
		height:auto;
		line-height:19px;
		position:static;
		text-align:center;
		width:auto;
		margin:0 0 18px;
	}

	#hiw_b4 .i-text2 > div > div{padding:27px 22px 17px;}

	#hiw_b4 .i-text2 > div span{display:inline;}

	#hiw_b4 .i-text2-2{margin-left:0;}

	#hiw_b4 .arr4-4{
		bottom:16px;
		left:247px;
	}

	#hiw_b5{height:382px;}

	#hiw_b5 .i-text1{
		left:0;
		text-align:center;
		top:9px;
		z-index:1;
	}

	#hiw_b5 .i-text1 div{display:inline;}

	#hiw_b5 .i-text1-1{width:auto;}
	#hiw_b5 .i-text1-2{
		padding:0;
		width:auto;
	}

	#hiw_b5 #img5-1{
		left:212px;
		top:106px;
	}

	#hiw_b5 .i-text2{
		left:2px;
		position:absolute;
		text-align:center;
		top:291px;
	}

}

/**************
** 320px
**************/
@media only screen and (max-width:639px){
	.el320{display:block;}
	.not320{display:none;}

	#hiw-page{margin:0;}

	#hiw-page > #hiw_b1{height:433px;}

	#hiw_b1 .arr1-1{
		background-image:url(../../../static/themes/frontend/hiw/arrows/320arr1-1.png);
		height:61px;
		width:16px;
		left:140px;
		top:172px;
	}

	#hiw_b1 .arr1-2{
		background-image:url(../../../static/themes/frontend/hiw/arrows/320arr1-2.png);
		height:58px;
		width:32px;
		left:36px;
		top:448px;
	}


	#hiw_b1 .arr1-3{
		background-image:url(../../../static/themes/frontend/hiw/arrows/320arr1-3.png);
		height:60px;
		width:31px;
		left:234px;
		top:445px;
	}

	#hiw_b1 #img1-2{
		left:110px;
		top:244px;
	}


	#hiw_b1 .i-text2{
		right:21px;
		text-align:center;
		top:340px;
	}

	#hiw_b1 .i-text3{
		left:59px;
		top:401px;
	}

	#hiw_b1 .i-text4{
		left:202px;
		top:401px;
	}


	#hiw-page > #hiw_b2{
		height:320px;
		line-height:19px;
	}

	#hiw_b2 #img2-1{
		left:87px;
		top:0;
	}

	#hiw_b2 .i-text1{
		left:5px;
		top:105px;
		width:130px;
	}

	#hiw_b2 .i-text2{
		right:0;
		top:105px;
		width:140px;
	}

	#hiw_b2 .arr2-1{
		left:90px;
		top:257px;
	}

	#hiw-page > #hiw_b3{height:628px;}

	#hiw_b3 #img3-1{
		left:25px;
		top:0;
	}

	#hiw_b3 .i-text1{
		left:56px;
		top:36px;
	}

	.arr3-1{
		background-image:url(../../../static/themes/frontend/hiw/arrows/640arr-v.png);
		height:64px;
		width:141px;
	}

	.arr3-2,
	.arr3-3{display:none!important;}

	#hiw_b3 .arr3-1{
		left:80px;
		top:133px;
	}

	#hiw_b3 .i-text2{
		left:68px;
		text-align:center;
		top:208px;
		line-height:30px;
	}

	#hiw_b3 .arr3-4{
		left:80px;
		top:309px;
	}

	#hiw_b3 .i-text3{
		left:34px;
		top:393px;
	}

	#hiw_b3 #img3-2{
		left:74px;
		top:444px;
	}

	#hiw_b3 .arr3-7{
		background-image:url(../../../static/themes/frontend/hiw/arrows/320arr3-7.png);
		height:71px;
		left:139px;
		top:553px;
		width:15px;
	}

	#hiw-page > #hiw_b4{padding:0 0 77px;}
	#hiw_b4 .i-text1{left:46px;}
	#hiw_b4 .arr4-1{left:80px;}
	#hiw_b4 .i-text2{padding-top:141px;}
	#hiw_b4 .i-text2 > div span{display:block;}
	#hiw_b4 .i-text2 > div{margin:0 0 22px;}
	#hiw_b4 .i-text2 > div > div{padding:28px 22px 18px;}

	#hiw_b4 .arr4-4{
		bottom:16px;
		left:80px;
	}

	#hiw_b5{height:490px;}

	#hiw_b5 #img5-1{
		left:45px;
		top:179px;
	}

	#hiw_b5 .i-text2{top:357px;}
}

/* Special */

body.spec-visual .svb{
	background:#f6f6f6;
	border:2px solid;
	padding: 25px 35px;
	border-radius:0!important;
}

body.spec-visual #hiw-page  #img1-1,
body.spec-visual #hiw-page  #img2-1,
body.spec-visual #hiw-page  #img3-1,
body.spec-visual #hiw-page  #img3-2,
body.spec-visual #hiw-page  #img5-1{
	display:none;
}

body.spec-visual #hiw_b1 .arr1-1 {
	background-image: url(../../../static/themes/frontend/hiw/arrows/sv/sv-arr-ltr1.png);
	width: 137px;
	height: 17px;
}

body.spec-visual .arr1-2,
body.spec-visual #img1-2,
body.spec-visual .arr3-7,
body.spec-visual .arr4-1,
body.spec-visual .arr4-6{
	background-image: url(../../../static/themes/frontend/hiw/arrows/sv/sv-arr-rtl-d1.png);
	width: 76px;
	height: 43px;
}

body.spec-visual .arr1-3,
body.spec-visual .arr4-3,
body.spec-visual .arr4-4{
	background-image: url(../../../static/themes/frontend/hiw/arrows/sv/sv-arr-ltr-d1.png);
	width: 76px;
	height: 43px;
}

body.spec-visual .arr2-1{
	background-image: url(../../../static/themes/frontend/hiw/arrows/sv/sv-arr-v1.png);
	width: 17px;
	height: 53px;
}

body.spec-visual .arr2-1{
	background-image: url(../../../static/themes/frontend/hiw/arrows/sv/sv-arr-v1.png);
	width: 17px;
	height: 53px;
}

body.spec-visual .arr3-1,
body.spec-visual .arr3-4{
	background-image: url(../../../static/themes/frontend/hiw/arrows/sv/sv-arr-ltr2.png);
	width: 57px;
	height: 17px;
}

body.spec-visual .arr4-2,
body.spec-visual .arr4-5{
	background-image: url(../../../static/themes/frontend/hiw/arrows/sv/sv-arr-v2.png);
	width: 17px;
	height: 39px;
}

body.spec-visual .arr3-2,
body.spec-visual .arr3-3,
body.spec-visual .arr3-5,
body.spec-visual .arr3-6{display:none;}

body.spec-visual #hiw-page > div{
	text-align:center;
	color:#000;
}

body.spec-visual #hiw_b1 .arr1-1 {
	left: 400px;
	top: 53px;
}

body.spec-visual #hiw_b1 .i-text1 {
	left: 0;
	top: 1px;
	width: 270px;
	min-height: 74px;
	width: 306px;
}

body.spec-visual #hiw_b1 .i-text2 {
	padding: 36px 35px 47px;
	right: 0;
	top:0;
	width: 305px;
}

body.spec-visual #hiw_b1 .i-text3 {
	height: 62px;
	left: 321px;
	line-height: 61px;
	padding: 0;
	top: 192px;
	width: 135px;
}

body.spec-visual #hiw_b1 .i-text4 {
	height: 62px;
	left: 481px;
	line-height: 61px;
	padding: 0;
	top: 192px;
	width: 135px;
}

body.spec-visual #hiw_b1 .arr1-2 {
	left: 214px;
	top: 231px;
}

body.spec-visual #hiw_b1 .arr1-3{
	left: 656px;
	top: 231px;
}

body.spec-visual #hiw-page > #hiw_b2 {height: 275px;}

body.spec-visual #hiw_b2 .i-text1 {
	left: 0;
	padding: 25px 48px 36px;
	top: 65px;
	width: 360px;
}

body.spec-visual #hiw_b2 .i-text2 {
	padding: 17px 48px 24px;
	right: 0;
	top: 65px;
	width: 360px;
}

body.spec-visual #hiw_b2 .arr2-1 {
	left: 104px;
	top: 210px;
}

body.spec-visual #hiw-page > #hiw_b3 {height: 182px;}

body.spec-visual #hiw_b3 .i-text1 {
	left: 0;
	padding: 34px 0 48px;
	text-align: center;
	top: 0;
	width: 216px;
}

body.spec-visual #hiw_b3 .arr3-1 {
	left: 238px;
	top: 53px;
}

body.spec-visual #hiw_b3 .i-text2 {
	font-size: 18px;
	left: 320px;
	line-height: 33px;
	padding: 11px 0 14px;
	top: 0;
	width: 296px;
}

body.spec-visual #hiw_b3 .i-text2 *{color:#000;}

body.spec-visual #hiw_b3 .arr3-4 {
	left: 642px;
	top: 53px;
}

body.spec-visual #hiw_b3 .i-text3 {
	min-height: 74px;
	right: 0;
	top: 0;
	width: 145px;
}

body.spec-visual #hiw_b3 .arr3-7 {
	left: 626px;
	top: 143px;
}


body.spec-visual #hiw-page > #hiw_b4 {height: 611px;}

body.spec-visual #hiw_b4 .i-text1 {
	left: 331px;
	top: 16px;
}

body.spec-visual #hiw_b4 .i-text2 {
	left: 0;
	top: 125px;
	width: 100%;
}

body.spec-visual #hiw_b4 .i-text2 > div {
	border-radius:0;
	padding:0;

	height: 396px;
	line-height: 19px;
	position: absolute;
	text-align: center;
	width:296px;
}

body.spec-visual #hiw_b4 .arr4-1 {
	left: 224px;
	top: 66px;
}

body.spec-visual #hiw_b4 .arr4-2 {
	left: 466px;
	top: 70px;
}

body.spec-visual #hiw_b4 .arr4-3 {
	left: 637px;
	top: 66px;
}

body.spec-visual #hiw_b4 .i-text2-1,
body.spec-visual #hiw_b4 .i-text2-2,
body.spec-visual #hiw_b4 .i-text2-3{
	background:#f6f6f6;
}

body.spec-visual #hiw_b4 .i-text2-1 > div .title, body.spec-visual #hiw_b4 .i-text2-1 > div b,
body.spec-visual #hiw_b4 .i-text2-2 > div .title, body.spec-visual #hiw_b4 .i-text2-2 > div b,
body.spec-visual #hiw_b4 .i-text2-3 > div .title, body.spec-visual #hiw_b4 .i-text2-3 > div b{
	color:#000;
}


body.spec-visual #hiw_b4 .arr4-4 {
	bottom: 26px;
	left: 255px;
}

body.spec-visual #hiw_b4 .arr4-5 {
	bottom: 27px;
	left: 466px;
}

body.spec-visual #hiw_b4 .arr4-6 {
	bottom: 26px;
	left: 605px;
}

body.spec-visual #hiw_b5 {
	height: auto;
	margin: 0 160px 40px;
	padding: 25px 20px;
}

body.spec-visual #hiw_b5 .i-text1,
body.spec-visual #hiw_b5 .i-text2 {position:static;}

body.spec-visual #hiw_b5 .i-text1{padding: 3px 20px 25px;}

body.spec-visual #hiw_b5 .i-text1-1 {
	width: auto;
	display:inline;
}

body.spec-visual #hiw_b5 .i-text1-2 {
	padding:0;
	width: auto;
	display:inline;
}

body.spec-visual #hiw_b1 #img1-2 {
	left: 474px;
	top: 135px;
}

body.spec-visual #hiw-page a{
	text-decoration:underline;
	color:#3e92cc;
}

body.spec-visual #hiw-page a:hover{text-decoration:none;}

/* hiw dark */
body.dark.dark #hiw_b1 .arr1-1 {
	background-image: url(../../../static/themes/frontend/hiw/arrows/sv/sv-arr-ltr1-w.png);
}

body.dark .arr1-2,
body.dark #img1-2,
body.dark .arr3-7,
body.dark .arr4-1,
body.dark .arr4-6{
	background-image: url(../../../static/themes/frontend/hiw/arrows/sv/sv-arr-rtl-d1-w.png);
}

body.dark .arr1-3,
body.dark .arr4-3,
body.dark .arr4-4{
	background-image: url(../../../static/themes/frontend/hiw/arrows/sv/sv-arr-ltr-d1-w.png);
}

body.dark .arr2-1{
	background-image: url(../../../static/themes/frontend/hiw/arrows/sv/sv-arr-v1-w.png);
}

body.dark .arr2-1{
	background-image: url(../../../static/themes/frontend/hiw/arrows/sv/sv-arr-v1-w.png);
}

body.dark .arr3-1,
body.dark .arr3-4{
	background-image: url(../../../static/themes/frontend/hiw/arrows/sv/sv-arr-ltr2-w.png);
}

body.dark .arr4-2,
body.dark .arr4-5{
	background-image: url(../../../static/themes/frontend/hiw/arrows/sv/sv-arr-v2-w.png);
}

body.dark .svb{
	background:#000!important;
	border-color:#fff!important;
	color:#fff!important;
}

body.dark #hiw_b4 .i-text1,
body.dark .svb *{
	color:#fff!important;
}


/* hiw blue */
body.blue .svb{
	background:#9DD1FF!important;
	border-color:#063462!important;
	color:#063462!important;
}

body.blue #hiw_b4 .i-text1,
body.blue .svb *{
	color:#063462!important;
}

/* hiw milk */
body.milk .svb{
	background:#F7F3D6!important;
	border-color:#4D4B43!important;
	color:#4D4B43!important;
}

body.milk #hiw_b4 .i-text1,
body.milk .svb *{
	color:#4D4B43!important;
}

/* hiw brown */
body.brown .svb{
	background:#3B2716!important;
	border-color:#A9E44D!important;
	color:#A9E44D!important;
}

body.brown #hiw_b4 .i-text1,
body.brown .svb *{
	color:#A9E44D!important;
}
body.brown #hiw_b1 .arr1-1 {
	background-image: url(../../../static/themes/frontend/hiw/arrows/sv/sv-arr-ltr1-w.png);
}

body.brown .arr1-2,
body.brown #img1-2,
body.brown .arr3-7,
body.brown .arr4-1,
body.brown .arr4-6{
	background-image: url(../../../static/themes/frontend/hiw/arrows/sv/sv-arr-rtl-d1-w.png);
}

body.brown .arr1-3,
body.brown .arr4-3,
body.brown .arr4-4{
	background-image: url(../../../static/themes/frontend/hiw/arrows/sv/sv-arr-ltr-d1-w.png);
}

body.brown .arr2-1{
	background-image: url(../../../static/themes/frontend/hiw/arrows/sv/sv-arr-v1-w.png);
}

body.brown .arr2-1{
	background-image: url(../../../static/themes/frontend/hiw/arrows/sv/sv-arr-v1-w.png);
}

body.brown .arr3-1,
body.brown .arr3-4{
	background-image: url(../../../static/themes/frontend/hiw/arrows/sv/sv-arr-ltr2-w.png);
}

body.brown .arr4-2,
body.brown .arr4-5{
	background-image: url(../../../static/themes/frontend/hiw/arrows/sv/sv-arr-v2-w.png);
}


/***/

ul.content-list, ol.content-list {
	padding-left: 30px;
	list-style: disc;
}

/**	feedback */
.validation_error {
	color: #f00;
}

/** complete-list petition-result */

.complete-list .item {
	border: 0;
	background: #f6f6f6;
	padding: 15px 20px 60px;
}

.advisement-list .item, .complete-list .item {
	min-height: 0 !important;
}

.prinyato .complete-list .item, .rassmotr .advisement-list .item {
	padding-bottom: 20px;
}

.complete-list .item .result {
	min-height: 25px;
}

.complete-list .item .link {
	min-height: 45px;
	margin-left: 40px;
}
.complete-list .item .link,
.complete-list .item .jurisdiction,
.complete-list .item .votes,
.advisement-list .item .link,
.advisement-list .item .jurisdiction,
.advisement-list .item .votes {
	margin-right: 15px !important;
}

.complete-list .item .result {
	float: left;
	display: block;
	width: 25px;
	margin: 5px 15px 15px 0;
	background: url(../../../static/themes/frontend/style/petition-result-rejected.png) 0 0 no-repeat;
}
.complete-list .item .result.accepted {
	background-image: url(../../../static/themes/frontend/style/petition-result-accepted.png);
}

.iniciativi .rounded .link {
	padding: 0 0 5px 0;
}

/* favorites and archive icon */

.item-icon {
	position: absolute;
	top: 8px;
	right: 8px;
}

.item-icon li {
	display: block;
	float: left;
	width: 23px;
	height: 22px;
	text-indent: -9999em;
}

.petition-text-block .item-icon {
	margin: -35px -10px 0 0;
}

.petition-text-block {
	word-wrap: break-word;
}
.favorite {
	cursor: pointer;
	width: 23px;
	height: 22px;
	background-image: url(../../../static/themes/frontend/style/icon-fav.png);
	background-repeat: no-repeat;
	background-position: 0 100%;
}

.favorite.active {
	background-position: 0 0;
}

.light .favorite {
	background-position: -23px 100%;
}

.light .favorite.active {
	background-position: -23px 0;
}

.dark .favorite {
	background-position: -46px 100%;
}

.dark .favorite.active {
	background-position: -46px 0;
}

.blue .favorite {
	background-position: -69px 100%;
}

.blue .favorite.active {
	background-position: -69px 0;
}

.milk .favorite {
	background-position: -92px 100%;
}

.milk .favorite.active {
	background-position: -92px 0;
}

.brown .favorite {
	background-position: -115px 100%;
}

.brown .favorite.active {
	background-position: -115px 0;
}

.lock {
	background-image: url(../../../static/themes/frontend/style/icon-lock.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

.light .lock {
	background-position: -23px 0;
}

.dark .lock {
	background-position: -46px 0;
}

.blue .lock {
	background-position: -69px 0;
}

.milk .lock {
	background-position: -92px 0;
}

.brown .lock {
	background-position: -115px 0;
}

/* new filter */

#vote-filter,
#type-filter,
#decision-filter {
	z-index: 10;
}

#vote-filter ul,
#petition-sort ul {
	float: none;
	line-height: 18px;
}

#vote-filter ul *,
#petition-sort ul * {
	float: none;
}

#vote-filter {
	left: 90px;
}

#type-filter,
#decision-filter {
	left: 204px;
}

body.guest #decision-filter {
	left: 0px;
}

#type-filter .filter-select-content *,
#decision-filter .filter-select-content * {
	float: none;
}

#type-filter .filter-select-content ul,
#decision-filter .filter-select-content ul {
	margin-bottom: 15px;
}

#type-filter li,
#decision-filter li {
	margin-bottom: 5px;
}

#cat-filter {
	left: 290px;
}

#cat-filter .filter-link {
	float: left;
	padding: 14px 0 0 22px;
	margin-left: 10px;
}

#cat-filter .filter-close {
	float: right;
	position: relative;
	left: -10px;
}

#cat-filter span.arrow {
	margin-left: -5px;
}

#cat-filter .filter-content {
	width: 524px;
	overflow: hidden;
}

#cat-filter .filter-content .apply {
	margin: 0 auto;
	float: none;
}

#cat-filter .filter-content .apply a {
	float: none;
}

#cat-filter.active {
	z-index: 100;
}

#cat-filter .filter-content * {
	float: none;
}

#petition-sort {
	left: 780px;
	margin-top: 0;
}

.sort-filter {
	min-height: 31px;
}

.filter-checkbox {
	padding: 12px 0 0;
	float: left;
	position: relative;
	z-index: 10;
}
.sort-filter .filter-checkbox {
	margin-left: 30px;
}

.filter-checkbox label {
	margin-right: 10px;
}

.sort-handler {
	position: absolute;
	left: 910px;
	top: 14px;
	font-weight: bold;
}

.icon-sort {
}

.icon-sort.toggler {
}

/** filters */

.sort-filter a.button-dropdown.active {
	color: #a00;
}

.sort-filter a.button-clear {
	position: absolute;
	margin-left: -12px;
}

.cross-cancel {
	color: #f00;
	font-size: 16px;
	line-height: 14px;
}

.tags-wrap {
	margin-bottom: 9px;
}
.tags {
	padding: 0;
	margin: 0 0 3px 2px;
}
.tags li {
	margin: 0 16px 5px 0;
}
.tags a {
	border-radius: 2px;
}
.tags a span.cross-cancel {
	margin: 0 1px;
	position: relative;
	background: none;
	left: 0;
	top: 2px;
	width: auto;
}

/* guest filter style */

.guest #type-filter {
	left: 90px;
}

.guest #cat-filter {
	left: 190px;
}

.guest .sort {
	width: 276px;
}
.guest .filter-checkbox {
	left:90px;
}

.guest .search-page .filter-checkbox {
	left: 0;
}

/* filter responsive */

@media only screen and (max-width:980px){
	#container .sort-filter {
		padding: 10px;
		display: block;
		width: auto;
	}
	#container .sort-filter .arrow {
		display: inline-block;
	}
	#container .sort-filter .sort {
		float: none;
		margin: 0;
	}
	#container .sort * {
		float: none;
	}
	#container .sort-filter .filter-decision,
	#container .sort-filter .filter-select,
	#container .sort-filter .filter {
		position: relative;
		left: 0;
		margin: 0;
	}
	#container .filter-checkbox {
		float: none;
		padding: 14px 15px 0;
		margin: 0;
	}
	#container .filter-checkbox label {
		display: block;
	}
	#container .filter-checkbox label + label {
		margin-top: 4px;
	}
	.sort-filter .filter-select-link a {
		width: auto !important;
	}
	#type-filter li span,
	#decision-filter li span {
		display: inline;
	}
	#cat-filter span.arrow {
		margin-left: 5px;
	}
	#cat-filter .filter-content .apply {
		float: left;
		margin-left: 20px;
	}
	#container .sort-filter .sort-handler {
		position: static;
		padding: 14px 15px 0;
	}
	#container .sort-filter .filter-link {
		margin: 0;
		padding-left: 15px;
	}
	#container .filter-checkbox {
		float: none;
		margin: 0;
		padding: 14px 15px 0;
		left: 0;
	}

	#container .b-sort-handler {
		left: 14px;
		margin-bottom: 4px;
		position: relative;
	}
}

/** filters spec light */

body.light .filter-link a span.arrow,
body.light .sort-filter .filter-select-link a span.arrow {
	background: url(../../../static/themes/frontend/style/special/arrow_light.png) no-repeat 0 2px;
}
body.light .icon-sort {
	background-image: url(../../../static/themes/frontend/style/special/order_light.png);
}
body.light .sort-filter,
body.light .sort-filter a.button-dropdown.active,
body.light .cross-cancel {
	color: #000;
}

body.light .tags {
	margin-left: 0;
}
body.light .tags .cross-cancel {
	top: 1px;
	color: #fff;
}
body.light .tags a,
body.light .tags a:hover {
	background: #000;
	color: #fff;
	box-shadow: none;
	border-radius: 0;
	text-decoration: none;
}
body.light .tags .reset a {
	color: #000;
	background: none;
}
body.light .tags .reset a:hover {
	border-color: #fff;
}

/** filters spec dark */

body.dark .filter-link a span.arrow,
body.dark .sort-filter .filter-select-link a span.arrow {
	background: url(../../../static/themes/frontend/style/special/arrow_dark.png) no-repeat 0 2px;
}
body.dark .icon-sort {
	background-image: url(../../../static/themes/frontend/style/special/order_dark.png);
}
body.dark .sort-filter,
body.dark .sort-filter a.button-dropdown.active,
body.dark .cross-cancel {
	color: #fff;
}

body.dark .tags {
	margin-left: 0;
}
body.dark .tags .cross-cancel {
	top: 1px;
	color: #000;
}
body.dark .tags a,
body.dark .tags a:hover {
	background: #fff;
	color: #000;
	box-shadow: none;
	border-radius: 0;
	text-decoration: none;
}
body.dark .tags .reset a {
	color: #fff;
	background: none;
}
body.dark .tags .reset a:hover {
	border-color: #000;
}

/** filters spec blue */

body.blue .filter-link a span.arrow,
body.blue .sort-filter .filter-select-link a span.arrow {
	background: url(../../../static/themes/frontend/style/special/arrow_blue.png) no-repeat 0 2px;
}
body.blue .icon-sort {
	background-image: url(../../../static/themes/frontend/style/special/order_blue.png);
}
body.blue .sort-filter,
body.blue .sort-filter a.button-dropdown.active,
body.blue .cross-cancel {
	color: #063462;
}

body.blue .tags {
	margin-left: 0;
}
body.blue .tags .cross-cancel {
	top: 1px;
	color: #9dd1ff;
}
body.blue .tags a,
body.blue .tags a:hover {
	background: #063462;
	color: #9dd1ff;
	box-shadow: none;
	border-radius: 0;
	text-decoration: none;
}
body.blue .tags .reset a {
	color: #063462;
	background: none;
}
body.blue .tags .reset a:hover {
	border-color: #9dd1ff;
}

/** filters spec milk */

body.milk .filter-link a span.arrow,
body.milk .sort-filter .filter-select-link a span.arrow {
	background: url(../../../static/themes/frontend/style/special/arrow_milk.png) no-repeat 0 2px;
}
body.milk .icon-sort {
	background-image: url(../../../static/themes/frontend/style/special/order_milk.png);
}
body.milk .sort-filter,
body.milk .sort-filter a.button-dropdown.active,
body.milk .cross-cancel {
	color: #4d4b43;
}

body.milk .tags {
	margin-left: 0;
}
body.milk .tags .cross-cancel {
	top: 1px;
	color: #f7f3d6;
}
body.milk .tags a,
body.milk .tags a:hover {
	background: #4d4b43;
	color: #f7f3d6;
	box-shadow: none;
	border-radius: 0;
	text-decoration: none;
}
body.milk .tags .reset a {
	color: #4d4b43;
	background: none;
}
body.milk .tags .reset a:hover {
	border-color: #f7f3d6;
}

/** filters spec brown */

body.brown .filter-link a span.arrow,
body.brown .sort-filter .filter-select-link a span.arrow {
	background: url(../../../static/themes/frontend/style/special/arrow_brown.png) no-repeat 0 2px;
}
body.brown .icon-sort {
	background-image: url(../../../static/themes/frontend/style/special/order_brown.png);
}
body.brown .sort-filter,
body.brown .sort-filter a.button-dropdown.active,
body.brown .cross-cancel {
	color: #a9e44d;
}

body.brown .tags {
	margin-left: 0;
}
body.brown .tags .cross-cancel {
	top: 1px;
	color: #3b2716;
}
body.brown .tags a,
body.brown .tags a:hover {
	background: #a9e44d;
	color: #3b2716;
	box-shadow: none;
	border-radius: 0;
	text-decoration: none;
}
body.brown .tags .reset a {
	color: #a9e44d;
	background: none;
}
body.brown .tags .reset a:hover {
	border-color: #3b2716;
}

/** alert */

.alert.alert-notification {
	padding: 10px;
}
.alert.alert-notification h3 {
	font-size: 14px;
	padding-bottom: 10px;
	color: #3a87ad;
	text-shadow: none;
}
.alert-success.alert-notification h3 {
	color: #468847;
}
.alert.alert-notification p {
	line-height: 125%;
}
.alert.alert-notification .sign {
	text-align: right;
	font-style: italic;
}

.spec-visual .alert.alert-notification h3 {
	font-size: 18px;
}
.spec-visual.light .alert.alert-notification h3 {
	color: #000;
}
.spec-visual.dark .alert.alert-notification h3 {
	color: #fff;
}
.spec-visual.blue .alert.alert-notification h3 {
	color: #063462;
}
.spec-visual.milk .alert.alert-notification h3 {
	color: #4d4b43;
}
.spec-visual.brown .alert.alert-notification h3 {
	color: #a9e44d;
}

/** languages */

.languages {
	position: relative;
}

.languages ul {
	position: absolute;
	top: -32px;
	right: 0;
	font-size: 0;
}
.languages ul li {
	font-size: 12px;
	display: inline;
	margin-left: 10px;
}
.languages ul li.active a {
	color: #808080;
	text-decoration: none;
}

/** english */

body.en.page-about .col-left {
	width: auto;
}
body.en.page-about .col-right {
	display: none;
}

@media only screen and (min-width:981px) {
	body.en #hiw_b4 .i-text1 {
		left: 412px;
	}
	body.en #hiw_b3 .i-text2 {
		left: 444px;
		text-align: center;
	}
}

@media only screen and (max-width: 980px) {
	body.en #hiw_b4 .i-text1 {
		left: 251px;
	}
	body.en #hiw_b3 .i-text2 {
		left: 435px;
		text-align: center;
	}
}

@media only screen and (max-width: 639px) {
	body.en #hiw_b4 .i-text1 {
		left: 100px;
	}
	body.en #hiw_b3 .i-text2 {
		left: 102px;
		text-align: center;
	}
	.languages ul {
		top: -38px;
	}
}

#flyer-content {
	position: relative;
	border: 1px solid #ccc;
	height: 877px;
	margin: 20px 0;
	padding: 0 69px;
}

#flyer-content h3 {
	font: bold 13px Arial;
	text-transform: uppercase;
}

#flyer-logo {
	width:107px;
	height:107px;
	margin: 25px auto;
	display:block;
}

#flyer-logo img {
	width: 100%;
	height: 100%;
}

#flyer-text {
	font: 10px Arial;
	letter-spacing: -0.2px;
	line-height: 15px;
}

#flyer-footer {
	position: absolute;
	bottom: 25px;
	left: 69px; right: 69px;
}

#flyer-footer p {
	position: absolute;
	font: 9px Arial;
	padding: 0;
	bottom: 0;
}

#flyer-qr {
	float: right;
}

#flyer-qr img {
	width: 64px;
	height: 64px;
}

/* Редактирование листовки */
#flyer-edit h3 {
	padding-top: 19px;
}

#flyer-edit span {
	margin: 0 5px 0 0;
	padding: 3px 0;
	cursor: pointer;
}

#flyer-edit span:hover {
	background-color: yellow;
}

#flyer-edit span.selected {
	background-color: greenyellow;
}

#flyer-edit .selected:after {
	content: '×';
	font-family: Arial, Tahoma, sans-serif;
	position: relative;
	display: inline-block;
	margin-right: -1px;
	width: 18px;
	line-height: 18px;
	text-align: center;
	background-color: #eee;
	box-shadow: 0 0 4px #999;
	border-radius: 3px;
	border: 1px solid #fff;
}

#flyer-edit span.selected:hover {
	background-color: #f2dede;
}

#line-count {
	font-weight: bold;
}

/** кнопки "редактировать текст листовки" и "инициатива в PDF" на приватной странице инициативы */
.flyer-button {
	position: relative;
	width: 224px;
	margin-bottom: 12px;
}
.flyer-button .help-icon {
	position: absolute;
	top: -10px; right: -9px;
}

/** кнопка PDF-листовки на публичной странице инициативы */
.pdf-flyer-public {
	float: right;
}

.pdf-flyer-public div {
	position: relative;
}

.pdf-flyer-public div > .help-icon {
	position: absolute;
	top: -10px; right: -9px;
}

/** page-static-text */

.page-static-text ul {
	margin-left: 30px;
	list-style: disc;
	padding-bottom: 21px;
}

.page-static-text img {
	max-width: 100%;
	margin: 4px 24px 8px 0;
	padding: 1px;
	border: 1px solid #d9d5c7;
	font-size: 0;
}

.page-static-text .attachment {
	display: block;
	margin: 0;
	padding: 0 0 0 30px;
	background: url(../../../static/themes/frontend/style/icon-flat-file-pdf.png) 0 3px no-repeat;
}

.page-static-text .attachment,
.page-static-text .attachment:hover {
	text-decoration: none;
}

.page-static-text .attachment span {
	display: block;
}

.page-static-text .attachment .title {
	text-decoration: underline;
}

.page-static-text .attachment .size {
	color: #999;
	font-size: 12px;
	line-height: 12px;
}

/** popup-content */

a.help-popup-link,
a.help-popup-link:hover {
	font-size: 12px;
	line-height: 12px;
	text-decoration: none;
}

.popup-content,
.popup-content p {
	font-size: 14px;
	line-height: 16px;
}

.popup-content p {
	padding: 0 0 21px;
}

.popup-content img {
	box-sizing: border-box;
	max-width: 100%;
	border: 1px solid #d9d5c7;
	font-size: 0;
}

/** popup-subscribe */

.popup-subscribe .actions {
	margin-top: 30px;
}
.popup-subscribe .actions h3,
.popup-subscribe .actions br {
	display: none;
}

.popup-subscribe .actions .btn2 {
	margin: 0 auto;
}

/** informer-constructor */
.informer-form {
	display: none;
}

.informer-preview-wrapper {
	width: 100%;
	overflow: auto;
}

.informer-preview-wrapper .informer-preview {
	margin: 0 auto;
	padding: 5px;
	border: 1px solid #ccc;
}

.widget-constructor .selectBox-label {
	width: auto !important;
}

/** inic-message */

.block.inic-message {
	padding: 20px 18px 24px;
}

/** social */

.share.social {
	margin-top: -11px;
}

/* update browser alert */
.b-ub {
	width: 720px;
	padding: 60px 70px;
	border: 5px solid #fff;
	border-radius: 5px;
	background: #e3ebec;
	font: 14px/18px Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
	color: #000;
	position: fixed;
	z-index: 99999;
	left: 50%;
	top: 50%;
	margin: -270px 0 0 -435px;

	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;

	-moz-box-shadow: 0 0 15px rgba(0,0,0,.25);
	-webkit-box-shadow: 0 0 15px rgba(0,0,0,.25);
	box-shadow: 0 0 15px rgba(0,0,0,.25);
}
.b-ub__close {
	width: 24px;
	height: 22px;
	position: absolute;
	top: 14px;
	right: 14px;
	background: url(../../../static/themes/frontend/style/ub_sprite.png) no-repeat 0 -34px;
	cursor: pointer;
}
.b-ub a {
	color: #d43c3c;
	text-decoration: underline;
}
.b-ub a:hover {
	text-decoration: none;
}
.b-ub_h1 {
	color: #d43c3c;
	font-weight: bold;
	font-size: 48px;
	line-height: 50px;
	margin-bottom: 20px;
}
.b-ub_h2 {
	font-size: 30px;
	line-height: 32px;
	margin-bottom: 20px;
}
.b-ub_h1 + .b-ub_h2 {
	margin-top: -8px;
}
.b-ub_info {
	padding-left: 12px;
	border-left: 3px solid #b3c5c7;
	margin: 50px 0 50px 100px;
	position: relative;
}
.b-ub_info:before {
	content: '';
	width: 34px;
	height: 34px;
	position: absolute;
	top: 0;
	left: -53px;
	background: url(../../../static/themes/frontend/style/ub_sprite.png) no-repeat 0 0;
}
.b-ub__list {
	list-style: none outside none;
	padding: 0;
	margin: 0 -22px 20px;
	overflow: hidden;
}
.b-ub__list li {
	margin: 0;
	padding: 0 22px;
	float: left;
	width: 20%;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

}
.b-ub__browser {
	display: block;
	padding: 100px 0 10px;
	margin: 0 auto;
	font-size: 13px;
	text-align: center;
	position: relative;
}
.b-ub__browser__caption {
	position: relative;
	z-index: 2;
}
.b-ub__browser__icon {
	width: 80px;
	height: 128px;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 50%;
	margin-left: -40px;
	background-image: url(../../../static/themes/frontend/style/browser_icons_sprite.png);
}
.b-ub__browser_chrome .b-ub__browser__icon {
	background-position: 0 0;
}
.b-ub__firefox .b-ub__browser__icon {
	background-position: -80px 0;
}
.b-ub__opera .b-ub__browser__icon {
	background-position: -160px 0;
}
.b-ub__browser_explorer .b-ub__browser__icon {
	background-position: -240px 0;
}
.b-ub__browser_safari .b-ub__browser__icon {
	background-position: -320px 0;
}

/** iphone fix */

.top-inic .block-title {
	display: block;
	width: auto !important;
}
#crumb-trail {
	display: block;
	margin-bottom: 20px;
	font-size: 13px;
	line-height: 24px;
}
#crumb-trail.title-b-poll {
	line-height: normal;
}
#crumb-trail a,
#crumb-trail span,
#crumb-trail b,
#crumb-trail div {
	float: none;
	display: inline;
}
#crumb-trail.title-b > span {
	display: inline-block;
	width: 12px;
	height: 12px;
	background: #B7C421;
	margin: 0 0 0 4px;
	overflow: hidden;
	text-indent: 200%;
	position: relative;
	top: 1px;

	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

body.dark #crumb-trail.title-b > span {

	background: white;
}
body.blue #crumb-trail.title-b > span,
body.milk #crumb-trail.title-b > span,
body.light #crumb-trail.title-b > span {

	background: black;
}
body.blue #crumb-trail.title-b > span{

	background: #063462;
}
body.milk #crumb-trail.title-b > span{

	background: #4D4B43;
}

body.dark .petitionlist a,
body.dark .iniciativi a
{
	text-decoration: none!important;
}


body.brown #crumb-trail.title-b > span {

	background: #A9E44D;
}

body.light .tc-olive,
body.dark .alert,
body.light .alert,
body.blue .alert,
body.milk .alert,
body.brown .alert,

body.light .voting-block p
{
	color: black;
}

body.dark .voting-block p,
body.dark .voting-block a {
	color: black;
}

body.blue .voting-block .alert {
	color: #063462!important;

}

body.blue .voting-block .alert a {
	text-decoration: underline;
}

body.milk .voting-block .alert {
	color: #4D4B43!important;
}

body.milk .voting-block .alert a {
	text-decoration: underline;
}

body.blue .tc-olive,
body.blue .voting-solution .addr
{
	color: #063462;
}

body.milk .tc-olive,
body.milk .voting-solution .addr {
	color: #4D4B43;
}

body.brown .voting-solution .addr {
	color: #A9E44D;
}

body.brown .tc-olive
{
	color: #A9E44D;
}

body.brown .alert,
body.brown .voting-block p
{
	color: #3B2716;;
}

body.brown .alert a {
	color: #3B2716;
	text-decoration: underline;
}

.voting-solution .stat.negative {
	font-size: 12px;
}


body.brown .status .number div {
	color: white;
	background: #3B2716;
}

body.dark .status .number div,
body.light .status .number div
{
	color: white;
	background: black;
}


body.dark .blocks2.petitionlist .col-1.affirmative .item a,
body.dark .blocks2.petitionlist .col-2.affirmative .item a,
body.dark .blocks2.petitionlist .col-2.negative .item a,
body.dark .blocks2.petitionlist .col-1.negative .item a,
body.dark .selectBox-dropdown-menu a,
body.light .voting-solution .title span,
body.blue .voting-solution .title span,
body.milk .voting-solution .title span
{
    color: black;
	text-decoration: none;
}


body.dark .selectBox-dropdown-menu .selectBox-selected a {
	color: white;
}

body.dark .pagination-block a {
	text-decoration: none!important;
}


body.brown .blocks2.petitionlist .col-1.affirmative .item a,
body.brown .blocks2.petitionlist .col-2.affirmative .item a,
body.brown .blocks2.petitionlist .col-2.negative .item a,
body.brown .blocks2.petitionlist .col-1.negative .item a
{
color: #3B2716
}

body.dark .blocks2.petitionlist .col-1.affirmative .item-icon li.favorite.active,
body.dark .blocks2.petitionlist .col-2.affirmative .item-icon li.favorite.active,
body.dark .blocks2.petitionlist .col-2.negative .item-icon li.favorite.active,
body.dark .blocks2.petitionlist .col-1.negative .item-icon li.favorite.active
{
    background-position: -23px 0;
}

body.dark .blocks2.petitionlist .col-1.affirmative .item-icon li.favorite,
body.dark .blocks2.petitionlist .col-2.affirmative .item-icon li.favorite,
body.dark .blocks2.petitionlist .col-2.negative .item-icon li.favorite,
body.dark .blocks2.petitionlist .col-1.negative .item-icon li.favorite
{
    background-position: -23px -19px;
}

body.dark .tc-olive,
body.dark .notes-small-messages,
body.dark .voting-block .voting-top,
body.dark .profile-edit .form span,
body.dark .profile-edit .form div,
body.dark .voting-solution .title span {
    color: white;
}

body.brown .voting-block .voting-top,
body.brown .notes-small-messages,
body.brown .profile-edit .form span,
body.brown .profile-edit .form div,
body.brown .voting-solution .title span{
    color: #A9E44D;
}

body.light .profile-edit .form span,
body.light .profile-edit .form div {
	color: black;
}
body.blue .profile-edit .form span,
body.blue .profile-edit .form div {
	color: #063462;
}

body.milk .voting-block .title,
body.milk .voting-solution .title span{
	color: #4D4B43!important
}
body.blue .voting-block .title,
body.blue .voting-solution .title span{
	color: #063462;
}



body.light .profile-messages .item-message
 {
    border: solid 1px;
}

body.light .profile-messages .item-message a {
    color: black;
    text-decoration: underline;
}


body.dark .profile-messages .item-message
{
    border: solid 1px white;
    background: black;
}

body.dark .profile-messages .item-message a {
    color: white;
    font-weight: bold;
    text-decoration: underline;
}


body.blue .profile-messages .item-message
{
    border: solid 1px ;
    background: #9DD1FF;
}

body.blue .profile-messages .item-message a {
    color: #063462;
    font-weight: bold;
    text-decoration: underline;
}

body.milk .profile-messages .item-message
{
    border: solid 1px ;
    background: #F7F3D6;
}

body.milk .profile-messages .item-message a {
    color: #4D4B43;
    font-weight: bold;
    text-decoration: underline;
}

body.brown .profile-messages .item-message
{
    border: solid 1px ;
    background: #3B2716;
}

body.brown .profile-messages .item-message a {
    color:  #A9E44D;
    font-weight: bold;
    text-decoration: underline;
}


body.light button.spell-run,
body.dark .file-upload div,
body.dark button.spell-run,
body.milk .file-upload div,
body.milk button.spell-run,
body.brown .file-upload div,
body.brown button.spell-run,
body.blue .file-upload div,
body.blue button.spell-run{
    background: none !important;
}

body.light button.spell-run::after {
    color: black !important;
}

body.dark button.spell-run::after,
body.dark .file-upload div {
    color: white !important;
}

body.milk button.spell-run::after,
body.milk .file-upload div {
    color: #4D4B43 !important;
}
body.blue button.spell-run::after,
body.blue .file-upload div {
    color: #063462 !important;
}
body.brown button.spell-run::after,
body.brown .file-upload div {
    color: #A9E44D !important;
}


body.light .voting-solution .status .votes, .voting-solution .status.green .votes,
body.light .status .votes {
	background: url(../../../static/themes/frontend/style/votes-solution-black.png) repeat-x;
}
body.blue .voting-solution .status .votes, .voting-solution .status.green .votes,
body.blue .status .votes {
	background: url(../../../static/themes/frontend/style/votes-solution-blue.png) repeat-x;
}

body.milk .voting-solution .status .votes, .voting-solution .status.green .votes,
body.milk .status .votes
{
	background: url(../../../static/themes/frontend/style/votes-solution-brown.png) repeat-x;
}

body.brown .voting-solution .status .votes, .voting-solution .status.green .votes,
body.brown .status .votes
{
	background: url(../../../static/themes/frontend/style/votes-solution-green.png) repeat-x;
}
body.dark .voting-solution .status .votes, .voting-solution .status.green .votes,
body.dark .status .votes
{
	background: url(../../../static/themes/frontend/style/votes-solution-black.png) repeat-x;
}

	/** iframe */

#informer-statistic iframe {
	width: 400px !important;
	height: 60px !important;
}

/** revoke */

#revoke-petition-ajax {
	cursor: pointer;
}

.revoke-petition-accept {
	color: red;
}

.bold {
	font-weight: bold;
}

.alert-danger, .alert-error .text_ps {
	color: #808080;
}

/* jquery ui аккордион*/
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
	border: 1px solid #797979 !important;
	background: #2c8ecc !important;
}

.draft_save-text {
	position: absolute;
	margin-top: -31px;
	color: black;
	margin-left: 16px;
	text-shadow: none;
}

.faq-list {
	padding-bottom: 30px!important;
}

.complete-filter #decision-filter {
	left: 20px;
}
.complete-filter .filter-checkbox {
	margin-left: 130px;
	z-index: 0;
}
.fancybox-content {
	overflow: unset!important;
	background: #e8eef5!important;
	padding: 10px!important;
	border-radius: 5px!important;

}
.fancybox-slide--html .fancybox-close-small {

	right: -5px!important;
	top: -7px!important;

}

.feedback-preview-file {
	width: 95px;
}

.feedback-preview-file .text-hide {
	max-width: 110px;
	height: 35px;
	display: inline-block;
	text-overflow: ellipsis;
	white-space: normal;
}

.feedback-uploader-message {
	margin-top: 5px;
	margin-bottom: 5px;
}

.width-100 {
	width: 100%;
}

/** page-preloader */

#page-preloader {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: #eee;
	opacity: 0.8;
	z-index: 999999;
}

#page-preloader .loader {
    display: block;
}

.esia_link, .esia_link + form a {
	font-size: 17px;
}

.back-back {

	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 100;
	background: black;
	opacity: 30%;
}
.spinner {
	cursor: pointer;
}