@font-face {
    font-family: 'Rouble';
    src: url('../fonts/Rouble/rouble.eot');
    src: url('../fonts/Rouble/rouble.woff') format('woff'), url('../fonts/Rouble/rouble.ttf') format('truetype'), url('../fonts/Rouble/rouble.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'PT Sans';
    src: url('../fonts/pt_sans-web-regular.eot');
    src: url('../fonts/pt_sans-web-regular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/pt_sans-web-regular.woff') format('woff'),
         url('../fonts/pt_sans-web-regular.ttf') format('truetype'),
         url('../fonts/pt_sans-web-regular.svg#pt_sansregular') format('svg');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'PT Sans';
    src: url('../fonts/pt_sans-web-bold.eot');
    src: url('../fonts/pt_sans-web-bold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/pt_sans-web-bold.woff') format('woff'),
         url('../fonts/pt_sans-web-bold.ttf') format('truetype'),
         url('../fonts/pt_sans-web-bold.svg#pt_sansbold') format('svg');
    font-weight: 700;
    font-style: normal;
}




#vk_poll {
	margin: 20px auto 0;
}
.category_list {
	margin-bottom: 20px;
}
.forMobile {
	display: none;
}
.category_list .head {
	font-size: 24px; font-weight: 700; color: #7a4800; padding: 0 0 0 14px;
}
.category_list ul {
	background: #faf7f0;
}
.category_list li {
	padding: 4px 20px;
}
.category_list li a {
	position: relative; color: #000; border-bottom: solid 1px #c0c0c0;
}
.category_list li a:after {
	content: '>'; display: inline-block; position: absolute; top: -2px; right: -12px;
}
.category_list li a:hover {
	border-bottom-color: transparent;
}
.category_list li.cur {
	background: #f5deb3;
}
.category_list.fixed {
	position: fixed; top: 0; min-width: 260px;
}


.vk_widget_inquirer {
	position: relative; border-left: 1px solid #e1e4eb; border-right: 1px solid #e1e4eb; margin-top: 35px;
	overflow: hidden; width: 260px; height: 144px;
}
.vk_widget_inquirer #vk_poll {
	position: absolute; left: 50%; margin-left: -150px; top: 0;
}


.inquirer_widget {
	background-color: #fffef7;
	/*border: 1px solid #c8ddeb;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	margin-top: 35px;
	padding: 15px 15px 25px;*/
	text-align: center;
	margin-top: 35px;
}
.inquirer_widget #vk_poll {
	max-width: 100%; 
}
.inquirer_widget .top {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	justify-content: space-between;
}
.inquirer_widget .top .tool {
	display: inline-block; background: url(../img/dotted.png) 50% 50% no-repeat; width: 18px; height: 18px;
}
.inquirer_widget .ttl {
	font-size: 18px; font-weight: 700; padding-top: 45px;
}
.inquirer_widget .text {
	color: #747474; padding-top: 5px;
}
.inquirer_widget .inquirer_list {
	padding: 39px 0 20px;
}
.inquirer_widget .inquirer_list a {
	position: relative; display: block; display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	min-height: 28px;
	border-radius: 4px; background: #e6ebf1; padding: 0 11px; margin-top: 10px;
	font-size: 12px; color: #020203;
}
.small-column-2 .bnr_widget {
	margin-top: 30px;
}

.requisites_box {
	margin-top: 32px;
}
.requisites_box .head {
	font-size: 20px; font-weight: 700;
}
.requisites_box .in_content {
	margin-top: 1px;
	background-color: #fffef7;
	border: 1px solid #c8ddeb;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	margin-top: 8px;
	padding: 15px 15px 2px;
	color: #004762;
}
.requisites_box .section .subhead {
	font-weight: 700;
}
.requisites_box .section {
	padding-bottom: 20px;
}
.requisites_box .row_info > span {
	margin-right: 18px;
}
.requisites_box p {
	margin: 0 0 10px;
}
.requisites_box a {
	color: #26aae2 !important; text-decoration: underline;
}
.forOrderMob {
	width: 100%;
}

.article_block .content_flex {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
}
.article_block .photo {
	position: relative;
	border: solid 1px #d2e5ee; background: #e3f3fd;
	display: -webkit-inline-flex;
	display: -moz-inline-flex;
	display: -ms-inline-flex;
	display: -o-inline-flex;
	display: inline-flex;
	width: 100%;
	overflow: hidden;
	text-align: center;
	-ms-align-items: center;
	align-items: center;
	justify-content: center;
}
.article_block .photo img {
	/*height: 100%; width: auto; max-width: 1000%;*/
    width: calc(100% / 3);
}
.article_block .text {
	width: 100%; border: solid 1px #d2e5ee; background: #fffef7; padding: 8px 30px; color: #090203;min-height: 358px;     
}
.article_block .text .ttl {
	min-height: 65px; font-size: 18px; color: #28a9e2;
}
.article_block .text p {
	line-height: 30px;
}
.row_soc_widget {
	min-height: 50px; display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	-ms-align-items: center;
	align-items: center;
	padding: 0 15px;
	width: 100%;
}
.article_block .views {
	display: inline-block; color: #004660; padding-left: 21px; background: url(../img/ic-view.png) 0 55% no-repeat;
}
.soc_widget {
	max-width: 180px; overflow: hidden;
}
.media_block {
	width: 100%;
}
.media_block .tabs {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	width: 100%;
	border: 1px solid #c8ddeb;
	-webkit-border-radius: 4px;
	border-radius: 3px;
	background: #fffef7;
	box-shadow: 2px 3px 5px rgba(77,69,1,.35);
	flex-flow: row nowrap;
	max-width: 662px;
	margin: 0 auto;
}
.media_block .tabs a {
	position: relative; font-size: 16px; color: #1f4e66; font-weight: 700; display: -webkit-inline-flex;
	display: -moz-inline-flex;
	display: -ms-inline-flex;
	display: -o-inline-flex;
	display: inline-flex;
	height: 37px; -ms-align-items: center;
	align-items: center;
	text-align: center;
	justify-content: center;
	padding: 0 2px; line-height: 16px;  flex-grow: 1;
}
.media_block .tabs a:after {
	content: ''; display: block; width: 1px; height: 18px; background: #95c9e3; opacity: 0.5;
	position: absolute; top: 50%; margin-top: -9px; right: 0;
}
.media_block .tabs a:last-child:after {
	display: none;
}
.media_block .tabs a.active {
	color: #7a4800;
}
.media_block .tabs a.active:before {
	content: ''; display: block; background: url(../img/arr-bot.png); width: 25px; height: 12px;
	position: absolute; left: 50%; margin-left: -12px; bottom: -12px;
}
.media_block .tab_block {
	border: 1px solid #c8ddeb;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background: #fffef7;
	padding: 19px 20px 18px 60px;
	max-width: 662px;
	margin: 23px auto 0;
}
.media_block .tab_block.hidden {
	display: none;
}
.media_block .section {
	margin-top: 24px; position: relative;
}
.media_block .section:first-child {
	margin-top: 0;
}
.media_block .section .top {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	width: 100%;
	justify-content: space-between;
	-ms-align-items: center;
	align-items: center;
}
.media_block .section .plus_show {
	background: url(../img/plus-minus.png) no-repeat; width: 11px; height: 11px; display: block;
	position: absolute; left: -28px; top: 4px; cursor: pointer;
}
.media_block .section .plus_show.active {
	background-position: -11px 0;
}
.media_block .section-items {
    position: relative;
    margin-top: 20px;
}
.media_block .subsection{
    margin-left: 20px;
}
.media_block .section .title {
	font-size: 16px; font-weight: 700; line-height: 22px;
	color: #000;
}
.media_block .section .title a:hover,
.media_block .section .title a {
	color: #040305; text-decoration: none;
}
.media_list {
	margin: 0; padding: 6px 0 0; list-style-type: none; counter-reset: item;
}
.media_list.hidden {
	display: none;
}
.media_list li {
	position: relative; padding-left: 32px; width: 100%; display: -webkit-flex; margin-top: 12px;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}
.media_list li:before {
	position: absolute; left: 0; top: 49%; transform: translateY(-50%); content: counter(item) ""; counter-increment: item;
	display: block; line-height: 54px;
}
.media_list li .track {
	position: relative; cursor: pointer; padding-left: 30px; font-size: 14px; color: #094661; line-height: 19px;
}
.media_list li .track:before {
	content: ''; display: block; position: absolute; left: 0; top: 50%; margin-top: -9px;
	background: url(../img/play.png) no-repeat;
	width: 19px; height: 19px;
}
.media_list li .track.active:before {
	background: url(../img/ico-pause.png) no-repeat; margin-top: -8px;
}
.media_list li .track a:hover,
.media_list li .track a {
	color: #094661; text-decoration: none;
}
.media_list li .bt-2 {
	margin-right: 24px;
}


.bnr_block {
	margin: 25px 0 38px;
}
.bnr_block img {
	width: 100%; height: auto;
}
.help_block {
	padding: 10px 0 63px;
}
.pages .content .help_block .block-title {
	text-align: center; font-size: 36px; font-weight: 700; margin-bottom: 0;
}
.help_block .list {
	padding-top: 12px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-wrap: wrap;
}
.help_block .list .item {
	position: relative; display: block; text-align: center; font-size: 16px; color: #00698d;
	border: 1px solid #bacbd3; width: 32.9333%; margin: 7px 0.6% 0 0;
}
.help_block .list .item:nth-child(3n) {
	margin-right: 0;
}
.help_block .list .item img {
	min-width: 100%; width: auto; height: auto; min-height: 240px;
}
.help_block .list .item span {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	width: 100%;
	position: absolute; left: 0; right: 0; bottom: 0; height: 47px;
	justify-content: center; -ms-align-items: center;
	align-items: center; text-align: center; background: #e3f3fd;
}



.media_library {
	margin: 33px auto 0;
	border: 1px solid #c8ddeb;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background: #fffef7;
	max-width: 604px;
	box-shadow:0px 3px 3px #c9dfec;
}
.media_library .top {
	padding: 0 20px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	-ms-align-items: center;
	align-items: center;
	border-bottom: 1px solid #e8c036;
	min-height: 48px;
	background: url(../img/gradient.png) 0 100% repeat-x;
	font-size: 24px; font-weight: 700; line-height: 30px;
}
.media_library .top a {
	color: #054662; border-bottom: solid 1px; display: inline-block; line-height: 16px;
}
.media_library .top a:hover {
	border-bottom-color: transparent;
}
.media_library .top .ttl {
	font-size: 20px; font-weight: 700;
}
.media_library .content_bl {
	position: relative; padding: 5px 20px 17px; color: #020203;
}
.media_library .text {
	min-height: 100px;
}
.media_library .content_bl .subhead {
	font-size: 18px;
}
.media_library .content_bl p {
	margin: 20px 0 0; color: #88939c; text-align: justify;
}
.media_library .gallery {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
}
.media_library .gallery .item {
	width: 32%; margin-top: 12px;
}
.media_library .gallery img {
	width: 100%; height: auto; border-radius: 5px; box-shadow: 2px 3px 5px rgba(0,54,81,.4);
}
.media_library .bt {
	 color: #906410;
}
.media_library .bt span {
	min-width: 156px;
}
.media_library .widget_social > a {
	display: inline-block; vertical-align: top;
}
.media_library .widget_social > a > img {
	width: 24px; height: 24px; border-radius: 3px; display: inline-block; vertical-align: top;
}
.media_library .bot {
	padding-top: 12px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	-ms-align-items: center;
	align-items: center;
}
.ya-share2 {
	display: inline-block; vertical-align: top;
}


.vidget-vk {
	margin: 37px auto 0;
}


.themes_list {
	margin-top: 27px;
	border: 1px solid #c8ddeb;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background: #fffef7;
	padding: 22px 10px 17px 30px;
    width: 100%;
}
.themes_list .head {
	padding-bottom: 22px; font-size: 24px; font-weight: 700; color: #020203;
}
.themes_list .flex {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
}
.themes_list .flex ul {
	width: 33.33%; padding-right: 10px;
}
.themes_list .flex ul:last-child {
	padding-right: 0;
}
.themes_list .flex li {
	padding-top: 17px; line-height: 20px;
}
.themes_list .flex a {
	font-size: 16px; font-weight: 700; color: #6c8996;
}


.section_news {
	padding-top: 25px;
}
.section_news:first-child {
	padding-top: 0;
}
.section_news .list {
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
}
.section_news .item_news {
	width: 19.2%; margin: 0 1% 13px 0; font-size: 14px; line-height: 18px; white-space: normal; word-wrap: break-word;
}
.section_news .item_news:nth-child(5n) {
	margin-right: 0;
}
.section_news .item_news .photo {
	display: block;
}
.section_news .item_news .title {
	color: #1683ca; border-bottom: solid 1px;
}
.section_news .item_news .title:hover {
	color: #1683ca; border-bottom-color: transparent;
}
.section_news .head_news {
	border-bottom: 1px solid #caf0ff; font-size: 18px; color: #1683ca; display: inline-block; line-height: 20px;
	margin-bottom: 16px;
}




.top_content {
	padding: 0 0 20px 1rem; width: 100%;
}
.form_reply {
	padding: 30px 0 0; 
}
.form_reply.hidden {
	display: none;
}
.form_reply .top {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	-ms-align-items: center;
	align-items: center;
}	
.form_reply .rating .stars {
	display: inline-block; vertical-align: top; width: 140px; height: 18px; background: url(../img/stars.png) repeat-x;
	margin: 2px 5px 0 0;
}
.form_reply .rating .stars .value {
	height: 18px; width: auto; background: url(../img/stars.png) 0 -18px repeat-x;
}
.form_reply .rating .num {
	font-size: 16px; color: #d7d8d9;
}
.form_reply .body_form {
	position: relative; margin-top: 20px; padding-left: 78px; display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.form_reply .user {
	position: absolute; left: 0; top: 10px; background: #d7d8d9; width: 54px; height: 54px; border-radius: 6px;
}
.form_reply .user .soc {
	position: absolute; right: -3px; bottom: -1px; width: 19px; height: 19px; overflow: hidden; border-radius: 50%;
}
.form_reply .user .soc img {
	border-radius: 50%;
}
.form_reply textarea {
	width: 100%; padding: 10px 15px; margin-bottom: 30px;
	height: 100px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #fff;
	-webkit-box-shadow: 1px 1px 5px rgba(142,142,142,.5);
	-moz-box-shadow: 1px 1px 5px rgba(142,142,142,.5);
	box-shadow: 1px 1px 5px rgba(142,142,142,.5);
	border: 0; outline: 0;
}
.form_reply .public {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
}
.form_reply .public label {
	display: inline-block; position: relative; padding-left: 30px; cursor: pointer; font-size: 14px; line-height: 20px;
}
.form_reply .public input[type="checkbox"] {
  display: none;
}
.form_reply .public .checkbox-custom {
  position: absolute; left: 0; top: 0; width: 18px; height: 18px; border: 1px solid #dee0e9; background: #fff;
}
.form_reply .public input[type="checkbox"]:checked + .checkbox-custom {
  background: url(../img/check.png) 50% 50% no-repeat #fff;
}
.form_reply .public img {
	border-radius: 50%; width: 19px; height: 19px;
}
.form_reply button {
	border: 0; cursor: pointer; color: #fff; font-size: 14px;
width: 148px;
	height: 42px;
	background-color: #d94d49;
	-webkit-box-shadow: 1px 1px 10px rgba(218,76,71,.5);
	-moz-box-shadow: 1px 1px 10px rgba(218,76,71,.5);
	box-shadow: 1px 1px 10px rgba(218,76,71,.5);
}
.form_reply .panel {
	border-bottom: 1px solid #f0f0f0; padding: 18px 0 11px; display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	justify-content: space-between;
}
.form_reply .panel .tool .message {
	display: inline-block; vertical-align: middle; background: url(../img/ic-msg.png) no-repeat;
	width: 18px; height: 12px;
}
.form_reply .panel .tool .share {
	display: inline-block; vertical-align: middle; background: url(../img/ic-share.png) no-repeat;
	width: 16px; height: 14px; margin-left: 30px;
}







.top_link {
	padding-top: 5px;
}
.top_link a {
	font-size: 24px; color: #1683ca; border-bottom: solid 2px #1683ca;
}
.top_link a:hover {
	color: #1683ca; text-decoration: none; border-bottom-color: transparent;
}
.bt {
	display: inline-block;
	font-size: 16px; color: #020203;
	position: relative; padding-bottom: 2px;
}
.bt span {
	position: relative; z-index: 1; background: #fff07a; border-radius: 25px; min-width: 188px; height: 36px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	text-align: center; -ms-align-items: center;
	align-items: center;
	justify-content: center;
}
.bt:hover {
	color: #020203;
}
.bt:after {
	content: ''; display: block; background: #ffd640; border-radius: 25px; position: absolute; left: 0; right: 0;
	bottom: 0; top: 0; width: 100%; height: 100%;
}
.bt-2 {
	font-size: 16px; color: #020203;
	background: #ebf1f4; border-radius: 25px; min-width: 140px; height: 36px;
	display: -webkit-inline-flex;
	display: -moz-inline-flex;
	display: -ms-inline-flex;
	display: -o-inline-flex;
	display: inline-flex;
	text-align: center; -ms-align-items: center;
	align-items: center;
	justify-content: center;
	box-shadow: 0px 2px 2px #b9d9e9;
}
.bt-2:hover {
	color: #020203;
}

.rub {
	font-family: 'Rouble';
}
.small-column-2 .mt-40 {
	margin-top: 40px;
}
.small-column-2 .mt-10 {
	margin-top: 10px;
}
.pages .content .small-column-2 .subscribe {
	margin-top: 41px;
}
.pages .content .block-title.mb-0 {
	margin-bottom: 0;
}

.pages .content .content-main {
	max-width: 100%;
}
.mr-1 {
	margin-right: 1rem;
}
.m-height-68 {
	min-height: 68px;
}
.m-height-60 {
	min-height: 26px;
}

.large-content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
    width: 960px;
}
.pages .content .block-content .small-column-2 {
	width: 278px;
    padding-left: 10px; padding-right: 8px;
}
.pages .content .block-content .large-column {
	min-width: 682px; max-width: 682px; width: 682px;
}
.pages .content .block-content .large-column .article_block {
	min-width: 682px; max-width: 682px; width: 682px;
}
.pages .content .block-content .large-column .article_block .content_image.link {
    cursor: pointer;
}
.pages .content .block-content .large-column .article_block .content_image.center {
    margin: 0 auto 20px;
}
.pages .content .block-content .large-column .article_block .content_image {
    display: block;
    color: #555;
    font-size: 14px;
    font-style: italic;
    margin: 0 auto 38px;
	max-width: 620px;
}
.pages .content .block-content .large-column .article_block .content_image .content_image_text {
    font-size: 12px;
    display: block;
    text-align: center;
    color: #555;
    font-family: Arial, sans-serif;
    font-weight: normal;
    line-height: 1.4;
    white-space: pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    word-wrap: break-word;
}
.pages .content .block-content .large-column .article_block .content_image_text {
    text-decoration: none;
    display: block;
}

.pages .content .block-content .small-column {
	width: 346px; padding-left: 20px;
}
.pages .content .content-xlarge {
	margin-left: 106px;
	width: 185px;
}
.pages .content .content-large {
	width: 325px; max-width: 325px; min-width: 325px;
	margin-left: 20px;
}



.nice-select {
	position: relative; z-index: 20; font-size: 16px; line-height: 20px; color: #7c909b; font-weight: 700;
	margin: 0;
	outline: none;
	-webkit-border-radius: 0;
	border-radius: 0;
	padding: 0 15px 0 0;
	cursor: pointer;
}
.nice-select:after {
  content: ''; display: block; background: url(../img/select-ico.png) no-repeat; width: 9px; height: 4px;
  position: absolute; top: 7px; right: 0;
}
.nice-select.open {
  z-index: 30;
}
.nice-select:active, .nice-select.open, .nice-select:focus {
  border-color: #8c92b2;
}
.nice-select.open:after {
-webkit-transform: rotate(-180deg);
-ms-transform: rotate(-180deg);
transform: rotate(-180deg); }
.nice-select.open .list {
  opacity: 1;
  pointer-events: auto;
  -webkit-transform: scale(1) translateY(0);
  -ms-transform: scale(1) translateY(0);
  transform: scale(1) translateY(0);
}
.nice-select.disabled {
border-color: #ededed;
color: #999;
pointer-events: none; }
.nice-select.disabled:after {
border-color: #cccccc; }
.nice-select.wide {
width: 100%; }
.nice-select.wide .list {
left: 0 !important;
right: 0 !important; }
.nice-select.right {
float: right; }
.nice-select.right .list {
left: auto;
right: 0; }
.nice-select.small {
font-size: 12px;
height: 36px;
line-height: 34px; }
.nice-select.small:after {
height: 4px;
width: 4px; }
.nice-select.small .option {
line-height: 34px;
min-height: 34px; }

.nice-select .list {
  background-color: #fff;
  box-sizing: border-box;
  opacity: 0;
  overflow: hidden;
  padding: 0;
  pointer-events: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  min-width: 100%;
  -webkit-transform-origin: 50% 0;
  -ms-transform-origin: 50% 0;
  transform-origin: 50% 0;
  -webkit-transform: scale(0.75) translateY(-21px);
  -ms-transform: scale(0.75) translateY(-21px);
  transform: scale(0.75) translateY(-21px);
  -webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
  transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
  z-index: 9;
  margin-top: 2px;
}

.nice-select .option {
  cursor: pointer;
  list-style: none;
  outline: none;
  text-align: left;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  display: block;
  padding: 4px 0;
  width: 100%;
  margin: 0;
  font-size: 16px;
  font-weight: 400;
}
.nice-select .option.selected {
font-weight: bold; }
.nice-select .option.disabled {
background-color: transparent;
color: #999;
cursor: default; }

.no-csspointerevents .nice-select .list {
display: none; }

.no-csspointerevents .nice-select.open .list {
display: block; }


.pages .content .block-content {
	
}

.pages .content {
	display: block;	
}
.forMobile {
	display: none;
}

@media screen and (max-width: 1900px) {

.pages .content .content-xlarge {
	display: none;
}

}


@media screen and (max-width: 1570px) {

.pages .content .content-large {
	display: none;
}

}



@media screen and (max-width: 1024px) {

.themes_list .flex a {
	font-size: 14px;
}

}


@media screen and (max-width: 590px) {

.section_news:first-child {
	padding-top: 25px;
}
.section_news .item_news {
	width: 23.4%; margin-right: 2%; margin-bottom: 20px;
}
.section_news .item_news:nth-child(4n) {
	margin-right: 0;
}
.section_news .item_news:nth-child(5n) {
	margin-right: 2%;
}
.article_block {
	margin-top: 30px;
}
.article_block .content_flex {
	display: block;
}
.article_block .photo {
	width: 100%;
}
.article_block .photo img {
	height: auto;
}
.article_block .text {
	margin-top: 15px;
	width: 99%;
	padding: 8px 15px;
	min-height: 100%;
}
.media_block .tabs a {
	font-size: 15px;
}
.media_block .tab_block {
	padding: 19px 15px 18px 30px;
}
.media_block .section .plus_show {
	left: -22px;
}
.media_list li .bt-2 {
	margin-right: 20px;
}
.bt span {
	min-width: 130px;
}
.bt-2 {
	min-width: 90px;
}
.help_block .list .item {
	width: 49%; margin-right: 2%;
}
.help_block .list .item:nth-child(2n) {
	margin-right: 0;
}
.help_block .list .item:nth-child(3n) {
	margin-right: 2%;
}
.requisites_box {
	margin-bottom: 30px; display: none;
}
.pages .content .block-title,
.pages .content .help_block .block-title {
	white-space: normal; font-size: 30px; line-height: 35px;
}
.media_library .content_bl .about {
	padding-right: 0;
}
.media_library .cover {
	position: static; margin-top: 20px;
}
.themes_list {
	padding: 22px 15px 17px; display: none;
}
.themes_list .head {
	padding-bottom: 12px;
	font-size: 20px; line-height: 24px;
}
.themes_list .flex {
	display: block;
}
.themes_list .flex ul {
	width: 100%;
	padding-right: 0;
}
.themes_list .flex li {
	padding-top: 8px;
}
.forMobile {
	display: block;
}
.large-content {
	width: 100%;
}
.pages .content .block-content .small-column-2 {
	order: 2;
	padding-left: 0; padding-right: 0; width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-wrap: wrap;
}
.small-column-2 .bnr_widget {
	width: 260px; margin-left: auto; margin-right: auto;
}
.small-column-2 .bnr_widget img {
	width: 100%; height: auto;
}
.pages .content .block-content .large-column {
	min-width: 100%;
	max-width: 100%;
	width: 100%;
	order: 1;
}
.pages .content .block-content .large-column .article_block {
	min-width: 100%;
	max-width: 100%;
	width: 100%;
}
#page_wrap,
.media_block .form {
	display: none;
}
.main-content {
	padding: 30px 10px;
}
.progress-steps__box li {
	float: left; width: 33.333%; white-space: normal; word-wrap: break-word;
}
.progress-steps__box li em {
	white-space: normal; word-wrap: break-word; font-size: 10px; line-height: 10px;
}
.progress-steps__box li span {
	min-width: 66px;
	min-height: 66px;
	font-size: 20px;
	line-height: 40px;
}
.media_library .top {
	font-size: 18px;
	line-height: 24px;
}
.media_library .bt span {
	min-width: 108px;
}
.media_library .bt {
	
}
.media_block .tabs a:nth-child(3)::after {
	display: none;
}
.media_block .tabs a:nth-child(4) {
	display: none;
}
.category_list.fixed_menu {
	display: none;
}
.forOrderMob {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}
.row_soc_widget {
	order: 2;
}
.mob_hidden {
	display: none;
}
.donation-tabs__menu li a {
	height: 50px; line-height: 20px; display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	justify-content: center;
}
.donation-tabs__menu li a.active {
	line-height: 20px; height: 43px;
}
.media_block .section .title {
	cursor: pointer;
}
.forOrderMob > .news {
	order: -1;
}
.bnr_block {
	margin-top: 0; margin-bottom: 25px;
}
.help_block {
	padding-bottom: 30px;
}
.help_block {
	padding-top: 0;
}
.small-column-2 .help, .small-column-2 .category_list, .small-column-2 .subscribe,
.category_list {
	display: none;
}
.category_list.forMobile {
	display: block;
}
.bnr_widget {
	text-align: center;
}
.small-column-2 {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}
.inquirer_widget {
	width: 260px; margin-left: auto; margin-right: auto; order: 4; display: none;
}
#page_wrap {
	margin-left: auto; margin-right: auto;
}
.category_list {
	width: 100%;
}
.small-column-2 .mt-10 {
	margin-top: 40px;
}

}

.wrapper .flexslider.cat-item {
    width: 100%;
}
.wrapper .flexslider.cat-item .img img {
    width: 120px;
    height: 110px;
}
.wrapper .flexslider.cat-item li > div {
    margin: 15px 4px 0;
}

@media screen and (max-width: 400px) {


.help_block .list .item {
	width: 100%; margin-right: 0;
}
.help_block .list .item:nth-child(3n) {
	margin-right: 0;
}
.pages .content .news {
	margin-right: 0;
}
.pages .content .news .items.four-items .item {
	max-width: 49%; min-width: 49%; width: 49%; margin-right: 2%;
}
.pages .content .news .items.four-items .item:nth-child(2n) {
	margin-right: 0;
}
.article_block .views {
	margin: 5px 0;
}
.section_news .item_news {
	width: 49%;
}
.section_news .item_news:nth-child(2n) {
	margin-right: 0;
}
.media_block .section .title {
	font-size: 14px; line-height: 16px;
}

.bt span {
	min-width: 100px;
}
.media_list li .bt-2 {
	display: none;
}
.media_list li::before {
	line-height: 19px;
}

@media screen and (max-width: 370px) {

.section_news:first-child {
	padding-top: 25px;
}
.section_news .item_news {
	width: 23.4%; margin-right: 2%; margin-bottom: 20px;
}
.section_news .item_news:nth-child(4n) {
	margin-right: 0;
}
.section_news .item_news:nth-child(5n) {
	margin-right: 2%;
}
.article_block {
	margin-top: 30px;
}
.article_block .content_flex {
	display: block;
}
.article_block .photo {
	width: 100%;
}
.article_block .photo img {
	height: auto;
}
.article_block .text {
	margin-top: 15px;
	width: 100%;
	padding: 8px 15px;
	min-height: 100%;
}
.media_block .tabs a {
	font-size: 15px;
}
.media_block .tab_block {
	padding: 19px 15px 18px 30px;
}
.media_block .section .plus_show {
	left: -22px;
}
.media_list li .bt-2 {
	margin-right: 20px;
}
.bt span {
	min-width: 130px;
}
.bt-2 {
	min-width: 90px;
}
.help_block .list .item {
	width: 49%; margin-right: 2%;
}
.help_block .list .item:nth-child(2n) {
	margin-right: 0;
}
.help_block .list .item:nth-child(3n) {
	margin-right: 2%;
}
.requisites_box {
	margin-bottom: 30px; display: none;
}
.pages .content .block-title,
.pages .content .help_block .block-title {
	white-space: normal; font-size: 30px; line-height: 35px;
}
.media_library .content_bl .about {
	padding-right: 0;
}
.media_library .cover {
	position: static; margin-top: 20px;
}
.themes_list {
	padding: 22px 15px 17px; display: none;
}
.themes_list .head {
	padding-bottom: 12px;
	font-size: 20px; line-height: 24px;
}
.themes_list .flex {
	display: block;
}
.themes_list .flex ul {
	width: 100%;
	padding-right: 0;
}
.themes_list .flex li {
	padding-top: 8px;
}
.forMobile {
	display: block;
}
.large-content {
	width: 100%;
}
.pages .content .block-content .small-column-2 {
	order: 2;
	padding-left: 0; padding-right: 0; width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-wrap: wrap;
}
.small-column-2 .bnr_widget {
	width: 260px; margin-left: auto; margin-right: auto;
}
.small-column-2 .bnr_widget img {
	width: 100%; height: auto;
}
.pages .content .block-content .large-column {
	min-width: 100%;
	max-width: 100%;
	width: 100%;
	order: 1;
}
#page_wrap,
.media_block .form {
	display: none;
}
.main-content {
	padding: 30px 10px;
}
.progress-steps__box li {
	float: left; width: 33.333%; white-space: normal; word-wrap: break-word;
}
.progress-steps__box li em {
	white-space: normal; word-wrap: break-word; font-size: 10px; line-height: 10px;
}
.progress-steps__box li span {
	min-width: 66px;
	min-height: 66px;
	font-size: 20px;
	line-height: 40px;
}
.media_library .top {
	font-size: 18px;
	line-height: 24px;
}
.media_library .bt span {
	min-width: 108px;
}
.media_library .bt {
	
}
.media_block .tabs a:nth-child(3)::after {
	display: none;
}
.media_block .tabs a:nth-child(4) {
	display: none;
}
.category_list.fixed_menu {
	display: none;
}
.forOrderMob {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}
.row_soc_widget {
	order: 2;
}
.mob_hidden {
	display: none;
}
.donation-tabs__menu li a {
	height: 50px; line-height: 20px; display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	justify-content: center;
}
.donation-tabs__menu li a.active {
	line-height: 20px; height: 43px;
}
.media_block .section .title {
	cursor: pointer;
}
.forOrderMob > .news {
	order: -1;
}
.bnr_block {
	margin-top: 0; margin-bottom: 25px;
}
.help_block {
	padding-bottom: 30px;
}
.help_block {
	padding-top: 0;
}
.small-column-2 .help, .small-column-2 .category_list, .small-column-2 .subscribe,
.category_list {
	display: none;
}
.category_list.forMobile {
	display: block;
}
.bnr_widget {
	text-align: center;
}
.small-column-2 {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}
.inquirer_widget {
	width: 260px; margin-left: auto; margin-right: auto; order: 4; display: none;
}
#page_wrap {
	margin-left: auto; margin-right: auto;
}
.category_list {
	width: 100%;
}
.small-column-2 .mt-10 {
	margin-top: 40px;
}

}

.wrapper .flexslider.cat-item {
    width: 100%;
}
.wrapper .flexslider.cat-item .img img {
    width: 120px;
    height: 110px;
}
.wrapper .flexslider.cat-item li > div {
    margin: 15px 4px 0;
}

