@font-face {
    font-family: 'Open Sans';
    src: local('Open Sans'), local('OpenSans'), url('../fonts/opensans.woff2') format('woff2'), url('../fonts/opensans.woff') format('woff'), url('../fonts/opensans.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Open Sans';
    src: local('Open Sans Italic'), local('OpenSans-Italic'), url('../fonts/opensansitalic.woff2') format('woff2'), url('../fonts/opensansitalic.woff') format('woff'), url('../fonts/opensansitalic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}
@font-face {
    font-family: 'Open Sans';
    src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url('../fonts/opensanssemibold.woff2') format('woff2'), url('../fonts/opensanssemibold.woff') format('woff'), url('../fonts/opensanssemibold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'Open Sans';
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url('../fonts/opensansbold.woff2') format('woff2'), url('../fonts/opensansbold.woff') format('woff'), url('../fonts/opensansbold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'Open Sans';
    src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url('../fonts/opensansbolditalic.woff2') format('woff2'), url('../fonts/opensansbolditalic.woff') format('woff'), url('../fonts/opensansbolditalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}
@font-face {
    font-family: 'Oswald';
    src: local('Oswald Regular'), local('Oswald-Regular'), url('../fonts/Oswaldregular.woff2') format('woff2'), url('../fonts/Oswaldregular.woff') format('woff'), url('../fonts/Oswaldregular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Oswald';
    src: local('Oswald Medium'), local('Oswald-Medium'), url('../fonts/Oswaldmedium.woff2') format('woff2'), url('../fonts/Oswaldmedium.woff') format('woff'), url('../fonts/Oswaldmedium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}


* {-webkit-box-sizing: border-box; box-sizing: border-box; -ms-box-sizing: border-box; max-height: 999999px; outline: none;}

body, html {height: auto; width: 100%; margin: 0; padding: 0; min-width: 420px; }

body {background: #d9dbda; font: 14px 'Open Sans', sans-serif; color: #2c2c2c; position: relative;}
body.opened_menu {}
a {color: #9f2824; text-decoration: underline;}
a:hover {text-decoration: none;}

.page_rubber {position: relative; max-width: 1400px; width: 100%; margin: 0 auto; overflow: hidden; background: #ebedec;}
.site_conteiner {}
.wrapper {position: relative; min-width: 420px; max-width: 1200px; width: 100%; margin: 0 auto; padding: 0 10px;}
p {margin: 0 0 15px; line-height: 1.6;}
p:last-child {margin-bottom: 0;}
.uss_section_content p {}
li p {margin: 0;}


a,
.uss_eshop_filters_block .filter_submit input,
.uss_site_search .uss_input_name,
.uss_site_search .uss_submit,
.uss_form_textarea textarea,
.uss_shop_block_cat .uss_shop_cat_name,
.uss_eshop_sameproducts.blocks .item,
.slick-arrow,
.uss_eshop_block_item,
.uss_eshop_sameproducts.blocks .item,
div.uss_eshop_tabs .uss_eshop_tabs_navigation span,
input[type="text"].styler,
input[type="password"].styler,
textarea.styler,
.uss_form_text input,
.uss_form_textarea textarea,
.uss_shop_block_cat .uss_shop_cat_img img,
.uss_catalog_block_cat .catalog_orderbutton,
.uss_catalog_detail .catalog_orderbutton,
.uss_catalog_list_cat .catalog_orderbutton,
input[type="submit"].styler,
.uss_catalog_block_cat .uss_catalog_category,
.uss_catalog_category .uss_catlog_cat_anons,
.uss_shop_block_cat .uss_shop_category,
button.styler,
.uss_eshop_menu li,
div.uss_eshop_tabs .uss_eshop_tabs_navigation span:before,
.jq-selectbox__select,
.jq-selectbox__trigger,
.uss_shop_block_cat .uss_shop_category,
.uss_pos_size_label,
.uss_shop_info_add,
.uss_shop_detail .uss_img_ico_box .uss_img_ico,
input[type="submit"],
.uss_form_tml .uss_form_submit input[type="submit"],
h3 a.view_all,
.h3 a.view_all,
.uss_shop_blocks_view .uss_eshop_item,
.uss_eshop_sameproducts.blocks .item,
.popup-window__close,
.catalog_opener,
ul.uss_eshop_menu .eshop_menu_image,
.uss_shop_detail .uss_img_ico_box .uss_img_ico,
input,
.uss_shop_block_cat .uss_shop_cat_img,
.mp_project a.slide_link:before,
.mp_gallery a.slide_link:before,
.mp_partners .item,
.lh_burger,
.lh_burger span,
.mp_news .news_block_item .image img,
.mp_images .image img {-webkit-transition: all .25s linear; transition: all .25s linear;}


.slick-slide,
.slick-slide *,
input[type="text"],
textarea,
input[type="submit"],
input[type="button"] {outline: none;}
.hidden {display: none !important;}

input[type=text],
input[type=password],
input[type=text].basket_amount_class,
input[type=text].styler,
input[type=email].styler,
textarea.styler,
input[type=password].styler,
.fc_item input.error_field,
.fc_item textarea.error_field,
.uss_form_tml .uss_form_item input.error_field,
.uss_form_tml .uss_form_item textarea.error_field {border: 1px solid #e1e1e1; outline: none; font: 15px/40px 'Open Sans'; color: #2c2c2c; padding: 0 16px; border-radius: 0; box-shadow: none; background-color: #e1e1e1; height: 40px;}
input[type=text]:focus,
input[type=text].styler:focus,
input[type=password]:focus,
input[type=email]:focus,
textarea.styler:focus,
input[type=text].styler:focus,
textarea.styler:focus,
input[type=password].styler:focus,
.fc_item input.error_field:focus,
.fc_item textarea.error_field:focus,
.uss_form_tml .uss_form_item input.error_field:focus,
.uss_form_tml .uss_form_item textarea.error_field:focus {border-color: #9f2824; background-color: #f0f0f0; box-shadow: none;}

input[type=text]::-webkit-input-placeholder {color:#9d9d9d;}
input[type=text]::-moz-placeholder {color:#9d9d9d;}
input[type=text]:-moz-placeholder {color:#9d9d9d;}
input[type=text]:-ms-input-placeholder {color:#9d9d9d;}
input[type=email]::-webkit-input-placeholder {color:#9d9d9d;}
input[type=email]::-moz-placeholder {color:#9d9d9d;}
input[type=email]:-moz-placeholder {color:#9d9d9d;}
input[type=email]:-ms-input-placeholder {color:#9d9d9d;}
textarea::-webkit-input-placeholder {color:#9d9d9d;}
textarea::-moz-placeholder {color:#9d9d9d;}
textarea:-moz-placeholder {color:#9d9d9d;}
textarea:-ms-input-placeholder {color:#9d9d9d;}
input[type=password].styler::-webkit-input-placeholder {color:#9d9d9d;}
input[type=password].styler::-moz-placeholder {color:#9d9d9d;}
input[type=password].styler:-moz-placeholder {color:#9d9d9d;}
input[type=password].styler:-ms-input-placeholder {color:#9d9d9d;}
textarea,
textarea.styler,
.fc_item textarea.error_field,
.uss_form_tml .uss_form_item textarea.error_field {line-height: 1.2; padding: 9px 16px; height: auto; border-radius: 0; resize: none;}

button.styler:not([disabled]),
input[type="button"].styler:not([disabled]),
input[type="submit"].styler:not([disabled]),
input[type="submit"] {box-shadow: none; cursor: pointer; outline: none; -webkit-appearance: none; text-shadow: none; border-radius: 0; height: 40px; padding: 0 57px; background: #9f2824; color: #fff; font: 15px/40px 'Open Sans'; border: none; text-transform: uppercase;}

button.styler:not([disabled]):hover,
input[type="button"].styler:not([disabled]):hover,
input[type="submit"].styler:not([disabled]):hover,
input[type="submit"]:hover {background: #9f2824; opacity: .8;}

button.styler:not([disabled]):active,
input[type="button"].styler:not([disabled]):active,
input[type="submit"].styler:not([disabled]):active {}

.uss_catalog_block_cat .uss_catalog_category .uss_catalog_block_cat .catalog_orderbutton {display: block;}
.buy_one_click_form_tml .fc_item .elem_item,
.buy_one_click_form_tml .fc_item.fc_outputOnly .outputonly,
.buy_one_click_form_tml input[type=text].styler,
.buy_one_click_form_tml textarea.styler,
.buy_one_click_form_tml .fc_form_tml .group .fc_item.fc_checkbox_one,
.catalog_orderform_tml .fc_item .elem_item,
.catalog_orderform_tml .fc_item.fc_outputOnly .outputonly,
.catalog_orderform_tml input[type=text].styler,
.catalog_orderform_tml textarea.styler,
.catalog_orderform_tml .fc_form_tml .group .fc_item.fc_checkbox_one {width: 100%;}

.section_registration .uss_form_tml .uss_form_checkbox,
#registrationeditform_id .uss_form_checkbox {display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex;}
.section_registration .uss_form_tml .uss_form_checkbox .jq-checkbox,
#registrationeditform_id .uss_form_checkbox .jq-checkbox {margin-top: 1px;}

.section_registration .uss_form_tml .uss_form_checkbox label,
#registrationeditform_id .uss_form_checkbox label {margin: 0 0 0 7px;}

.jq-checkbox {-webkit-flex: 0 0 14px; flex: 0 0 14px; width: 14px; height: 14px; border: 1px solid #c9c9c9; background: #f0f0f0; box-shadow: none; margin: 0; position: relative; border-radius: 0;}
.jq-checkbox.checked .jq-checkbox__div {position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: url(../img/icon-check.png) no-repeat 50%; width: auto; height: auto; margin: 0; border-radius: 0; box-shadow: none;}
.fc_form_tml .group .fc_item.fc_checkbox_one {display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; color: #828282;}
.fc_form_tml .group .fc_item.fc_checkbox_one a {color: #39393b;}
.fc_checkbox_one label.sector_title {font-size: 15px; font-weight: 500;}
.fc_checkbox_one .elem_item {margin-right: 7px;}

.jq-radio {width: 16px; height: 16px; background: #f0f0f0; border: 1px solid #c9c9c9; box-shadow: none; margin-bottom: 0; vertical-align: top; margin-right: 22px;}
.jq-radio.checked {background: none;}
.jq-radio.checked .jq-radio__div {background: #9f2824; width: 6px; height: 6px; margin: 4px 0 0 4px;}


/* Шапка */

.l_header {}
.l_header p {margin: 0;}

.l_header_wrap {padding: 20px 0 20px; display: flex; justify-content: space-between;}
.l_header_wrap .left,
.l_header_wrap .right {flex: 0 0 300px; width: 300px; display: flex; flex-direction: column;}
.l_header_wrap .left {padding-bottom: 8px;}
.l_header_wrap .center {margin: 0 25px; flex-grow: 1; text-align: center;}
.l_header_wrap .right {text-align: right;}

.lh_search {margin-bottom: 13px;}
.lh_search a,
.lh_subscribe a,
.lh_eye a {position: relative; padding-left: 32px; color: #2c2c2c; text-decoration: none; font-size: 22px; font-family: 'Oswald'; text-transform: uppercase;}
.lh_search a:before {content: ""; position: absolute; top: 50%; left: 0; margin-top: -10px; width: 19px; height: 19px; background: #9f2824 url(../img/icon-loupe.png) no-repeat 50%;}

.lh_subscribe {}
.lh_subscribe a {}
.lh_subscribe a:before {content: ""; position: absolute; top: 50%; left: 0; margin-top: -10px; width: 19px; height: 19px; background: #9f2824 url(../img/icon-email.png) no-repeat 50%;}

.lh_soc {font-size: 0; margin-top: auto;}
.lh_soc a {display: inline-block; vertical-align: middle; text-decoration: none; margin-right: 23px; }
.lh_soc a img {display: block;}

.lh_logo a {text-transform: uppercase; font-size: 18px; font-family: 'Oswald'; color: #2c2c2c; text-decoration: none;}
.lh_logo_text { margin-bottom: 14px;}
.lh_logo_img {}

.lh_eye {margin-bottom: 20px;}
.lh_eye a:before {content: ""; position: absolute; top: 50%; left: 0; margin-top: -10px; width: 19px; height: 19px; background: #9f2824 url(../img/icon-eye.png) no-repeat 50%;}

.lh_contacts {font-family: 'Oswald'; }
.lh_contacts p.city {text-transform: uppercase; font-size: 18px; font-family: 'Oswald'; color: #2c2c2c;}
.lh_contacts p.str {font-size: 30px; color: #9f2824; text-transform: uppercase; line-height: 1; margin-bottom: 4px;}
.lh_contacts p.email a {font-size: 27px; text-decoration: none;}

.lh_schedule {margin-top: auto; font-size: 22px; font-family: 'Oswald';}
.lh_schedule p {line-height: 1.5;}
.lh_schedule p:first-child {line-height: 1.3;}
.lh_schedule span {font-size: 13px; color: #757575;}

.lh_menu {}
.inpage .lh_menu {border-bottom: 4px solid #d9dbda;}
.lh_menu ul {margin: 0; padding: 0; list-style: none; display: flex; justify-content: space-between;}
.lh_menu ul li {flex-grow: 1; margin: 0;}
.lh_menu ul li a {display: flex; width: 100%; height: 102px; justify-content: center; align-items: center; text-align: center; border-top: 4px solid #2c2c2c; border-bottom: 4px solid transparent; padding: 0 20px; text-decoration: none; color: #2c2c2c; font-family: 'Oswald'; font-size: 18px; text-transform: uppercase;}
.lh_menu ul li a:hover,
.lh_menu ul li a.active,
.lh_menu ul li:hover > a {color: #9f2824; border-top-color: #9f2824;}

.menu_opener,
.afisha_opener {
	display: none;
	height: 45px;
    line-height: 45px;
    text-align: center;
    background: #9f2824;
    color: #fff;
    text-transform: uppercase;
    font-size: 20px;
    font-family: 'Oswald';
    cursor: pointer;
}

.lh_catalog {margin-bottom: 54px; position: relative;}
.lh_burger {display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-flex: 0 0 56px; flex: 0 0 56px; width: 56px; height: 56px; cursor: pointer; background: #f0f0f0; padding: 9px 10px 0; position: relative; z-index: 700; text-align: center; font-size: 12px; font-weight: 500; font-family: 'Oswald'; text-transform: uppercase; letter-spacing: 0.7px;}
.lh_burger span {background: #9f2824; display: block; height: 4px; margin-bottom: 6px;}
.lh_burger span:last-child {margin-bottom: 3px;}
body.opened_menu .lh_bottom .wrapper {position: static;}
.lh_burger.active {color: #fff; background: #9f2824;}
.lh_burger.active span {background: #fff;}

.lh_catalog ul {display: none; position: absolute; top: 0; left: 0; width: 350px; background: #d9dbda; margin: 0; padding: 16px 19px 0; list-style: none; border-top: 56px solid #9f2824; box-shadow: 24px 24px 62px rgba(0, 0, 0, .07); z-index: 105;}
.lh_catalog ul li {margin: 0; border-bottom: 1px solid #eceded;}
.lh_catalog ul li:last-child {border-bottom: none;}
.lh_catalog ul li a {display: block; text-decoration: none; color: #2c2c2c; font-size: 18px; text-transform: uppercase; font-family: 'Oswald'; padding: 13px 0;}
.lh_catalog ul li a:hover,
.lh_catalog ul li a.active,
.lh_catalog ul li:hover > a {color: #9f2824;}

/* Главная */

.slider { margin-bottom: 29px;}
.slider .slides {white-space: nowrap; overflow: hidden;}
.slider .slides.slick-slider {white-space: normal; overflow: visible;}
.slider .slide {position: relative; font-size: 0; overflow: hidden; display: inline-block;}
.slider .slick-slider .slide {display: block;}
.slider .slide_image {position: relative;}
.slick-slider .slide_image img {display: inline-block; position: relative; left: 50%; transform: translateX(-50%);}
.slider .slick-slider .slide_image img {max-width: 100%; height: auto;}
.slider .slide_image a {text-decoration: none;}
.slider .slide_link {position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 50;}
.slider .slick-arrow,
.mp_partners .slick-arrow {position: absolute; top: 50%; z-index: 50; width: 50px; height: 50px; border-radius: 50%; cursor: pointer; background-color: #ebedec; background-position: 50%; background-repeat: no-repeat; outline: none; -webkit-appearance: none; font-size: 0; padding: 0; border: none; margin-top: -34px;}
.slider .slick-prev,
.mp_partners .slick-prev {left: -25px; background-image: url(../img/arrow-left.png);}
.slider .slick-prev:hover,
.mp_partners .slick-prev:hover {background-image: url(../img/arrow-left-hover.png);}
.slider .slick-next,
.mp_partners .slick-next {right: -25px; background-image: url(../img/arrow-right.png);}
.slider .slick-next:hover,
.mp_partners .slick-next:hover {background-image: url(../img/arrow-right-hover.png);}
.slider .slick-dots,
.mp_partners .slick-dots {display: block; width: 100%; text-align: center; margin: 11px 0 0; padding: 0; list-style: none; font-size: 0;}
.slider .slick-dots li,
.mp_partners .slick-dots li {display: inline-block; vertical-align: middle; margin: 0 3px;}
.slider .slick-dots button,
.mp_partners .slick-dots button {display: block; width: 8px; height: 8px; border-radius: 50%; border: none; outline: none; padding: 0; cursor: pointer; font-size: 0; -webkit-appearance: none; background: #d9dada;}
.slider .slick-dots li.slick-active button,
.mp_partners .slick-dots li.slick-active button {background: #9f2824; }

.mp_blocks {margin-bottom: 62px;}
.mp_blocks img {max-width: 100%; height: 100%;}
.mp_blocks .top {margin-bottom: 70px; display: flex; justify-content: space-between;}
.mp_blocks .middle {margin-bottom: 62px; display: flex; justify-content: space-between;}
.mp_blocks .bottom {}

.mp_blocks .top .left {flex: 0 0 100%; width: 100%; order: 5;}
.mp_blocks .top .right + .left {flex: 0 0 calc(100% - 350px); width: calc(100% - 350px);}
.mp_blocks .top .right {flex: 0 0 300px; width: 300px; padding-top: 12px; order: 10;}
.mp_blocks .middle .left {width: 51.95%;}
.mp_blocks .middle .right {width: 41.27%;}

.mp_news {margin-bottom: 47px;}
.mp_news .h3 {font-size: 38px; padding-left: 47px; display: flex; align-items: flex-end; justify-content: space-between;}
.mp_news .h3:before {width: 30px; height: 30px; background-image: url(../img/pattern-big.png); top: 11px;}
.mp_news .h3 a.view_all {font-size: 15px; text-decoration: none; text-transform: none; position: relative; padding-right: 33px; margin-bottom: 7px;}
.mp_news .h3 a.view_all:before {content: ""; width: 18px; height: 5px; position: absolute; right: 0; top: 50%; margin-top: -1px; background: url(../img/arrow-right-2.png) no-repeat 50%;}
.mp_news .uss_widget_outer_content {display: flex; flex-wrap: wrap; margin: 0 -14px;}
.mp_news .news_block_item {width: calc((100% / 3) - 28px); margin: 0 14px 29px; position: relative;}
.mp_news .news_block_item .image {float: none; margin: 0; padding: 0; height: 172px; overflow: hidden;}
.mp_news .news_block_item .image a {text-decoration: none; display: flex; justify-content: center; align-items: center; width: 100%; height: 100%;}
.mp_news .news_block_item .image img {width: 100%;}
.mp_news .news_block_item:hover .image img {-webkit-transform: scale3d(1.05, 1.05, 1.05); transform: scale3d(1.05, 1.05, 1.05);}
.mp_news .news_block_item .info {position: absolute; left: 0; right: 0; bottom: -44px; transform: translateY(-50%); background: rgba(255, 255, 255, .9); text-align: center; padding: 10px 10px 10px;}
.mp_news .news_block_item .date {font-size: 18px; text-transform: uppercase; color: #9f2824; font-weight: 500; font-family: 'Oswald'; text-decoration: underline; margin-bottom: 5px;}
.mp_news .news_block_item .title {margin: 0; height: 38px; overflow: hidden;}
.mp_news .news_block_item .title a {font-size: 14px; font-weight: 600; color: #2c2c2c; text-decoration: none; display: block;}
.mp_news .news_block_item .preview {display: none;}

.mp_links {margin-bottom: 47px;}
.mp_links .h3 {margin-bottom: 32px;}
.mp_links p {margin: 0; display: flex; flex-wrap: wrap; margin: 0 -10px;}
.mp_links p a {display: block; width: calc((100% / 3) - 20px); margin: 0 10px; border: 4px solid #d9dada; background: #f0f0f0; padding: 11px 10px; font-size: 20px; text-transform: uppercase; font-family: 'Oswald'; text-align: center;}
.mp_links p a:hover {background: #9f2824; color: #fff; text-decoration: none; border-color: #9f2824; }

.mp_images {}
.mp_wrap {display: flex; flex-wrap: wrap; align-items: flex-start;} 
.mp_images .mp_wrap {margin: 0 -14px;}
.mp_images .item {width: calc((100% / 2) - 28px); margin: 0 14px 28px; position: relative;}
.mp_images .item:last-child,
.mp_images .item:nth-last-of-type(2) {margin-bottom: 0;}
.mp_images a.slide_link {position: absolute; text-decoration: none; display: block; top: 0; bottom: 0; left: 0; right: 0; z-index: 10;}
.mp_images .image {height: 260px; overflow: hidden; display: flex; align-items: center; justify-content: center;}
.mp_images .image img {width: 100%;}
.mp_images .item:hover img {-webkit-transform: scale3d(1.05, 1.05, 1.05); transform: scale3d(1.05, 1.05, 1.05);}
.mp_images .title {position: absolute; bottom: 0px; left: 0; right: 0; background: rgba(255, 255, 255, .9); text-align: center; padding: 20px 10px; text-transform: uppercase; font-weight: 600; font-family: 'Oswald'; font-size: 16px;}

.mp_afisha {height: 100%; background: #d9dbda; border-top: 4px solid #cecece; border-bottom: 4px solid #cecece; padding: 20px 0 28px;}
.mp_afisha .afisha_header {margin-bottom: 35px; display: flex; justify-content: space-between; line-height: 1;}
.mp_afisha .ah_left {padding-left: 23px;}
.mp_afisha .afisha_day {font-size: 100px; font-family: 'Oswald';}
.mp_afisha .afisha_title {text-transform: uppercase; font-size: 38px; color: #9f2824; font-family: 'Oswald'; padding: 5px 53px 11px 0; margin-bottom: 10px; border-bottom: 4px solid #cecece;}
.mp_afisha .afisha_month {text-transform: uppercase; font-size: 24px; font-family: 'Oswald'; font-weight: 500; letter-spacing: 2.4px;}
.mp_afisha .news_block_item {margin-bottom: 34px;}
.mp_afisha .news_block_item:last-child {margin-bottom: 0;}
.mp_afisha .news_block_item .info {display: flex; margin: 0 21px 9px; border-bottom: 4px solid #2c2c2c; padding: 0 4px 8px 8px;}
.mp_afisha .news_block_item .date {font-size: 28px; font-family: 'Oswald'; margin-right: 15px; line-height: 1; flex: 0 0 60px; width: 60px;}
.mp_afisha .news_block_item .title {line-height: 1; margin: 0;}
.mp_afisha .news_block_item .title a {font-size: 13px; font-weight: 600; color: #2c2c2c; text-decoration: none;}
.mp_afisha .news_block_item .image {text-align: center; padding: 0 28px; float: none; margin: 0;}
.mp_afisha .ah_right {flex-grow: 1; margin-left: 10px;}

.mp_project {}
.mp_project .mp_wrap {margin: 0 -19px;}
.mp_project .item {width: calc((100% / 3) - 38px); margin: 0 19px; position: relative;}
.mp_project a.slide_link,
.mp_gallery a.slide_link,
.mp_partners a.slide_link {position: absolute; text-decoration: none; display: block; top: 0; bottom: 0; left: 0; right: 0; z-index: 10;}
.mp_project a.slide_link:before,
.mp_gallery a.slide_link:before {content: ""; position: absolute; bottom: 0; right: 0; width: 30px; height: 30px; background: #f0f0f0 url(../img/arrow-right-2.png) no-repeat 50%;}
.mp_project .item:hover a.slide_link:before,
.mp_gallery .item:hover a.slide_link:before {background: #9f2824 url(../img/arrow-right-2-hover.png) no-repeat 50%;}
.mp_project .item .image,
.mp_gallery .item .image {height: 268px; display: flex; align-items: center; justify-content: center;}

.mp_gallery {}
.mp_gallery .item {position: relative;}

.mp_textblock_map {}
.mp_textblock_map:after {content:''; display:table; clear:both;}
.mp_map {float: right; width: 450px; margin-left: 35px; position: relative; margin-top: 66px; z-index: 50;}
.mp_map .substrate {
    position: absolute;
    right: -8px;
    top: 0;
        z-index: 1000;
}
.mp_map .substrate p {
    position: relative;
    width: 155px;
    margin: 0 0 19px;
    color: #2c2c2c;
    font-size: 18px;
	font-family: 'Oswald';
	padding-left: 30px;
	line-height: 1.2;
}
.mp_map .substrate p.item1:before {
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    width: 22px;
    height: 21px;
    background: url(../img/icon_ural_new_1.png) no-repeat 50% 50%;
}
.mp_map .substrate p.item2:before {
    content: "";
    position: absolute;
    top: 0px;
    left: 3px;
    width: 21px;
    height: 21px;
    background: url(../img/icon_ural_new_2.png) no-repeat 50% 50%;
}
.mp_map .substrate p.item3:before {
    content: "";
    position: absolute;
    top: 0px;
    left: 1px;
    width: 21px;
    height: 21px;
    background: url(../img/icon_ural_new_3.png) no-repeat 50% 50%;
}
.mp_textblock {}
.mp_textblock .h3 {margin-bottom: 27px;}
.mp_textblock ul {margin: 23px 0 33px; padding: 0; list-style: none;}
.mp_textblock ul li {margin: 0 0 6px; position: relative; padding-left: 20px; line-height: 1.5;}
.mp_textblock ul li:last-child {margin-bottom: 0;}
.mp_textblock ul li:before {content: ''; position: absolute; top: 8px; left: 8px; width: 6px; height: 6px; background: #9f2824;}

#tt {
    position: absolute;
    display: block;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 65;
}
#ttcont {
    display: block;
    padding: 6px 9px;
    border-radius: 0;
    background: #9f2824;
    font: 11px "Open Sans", sans-serif;
    color: #fff;
    text-align: center;
    box-shadow: 3px 3px 15px rgba(0, 0, 0, .2);


}
#ttbot {
    height: 8px;
    background: url(../img/ttcont_after_new.png) no-repeat 50% 50%;
}

.mp_partners {margin-bottom: 80px;}
.inpage .mp_partners {margin-top: 65px;}
.mp_partners .item {width: calc(100% / 5); background: #f0f0f0; border: 4px solid #f0f0f0; position: relative;}
.mp_partners .item:hover {border-color: #9f2824;}
.mp_partners .item .image {height: 130px; width: 100%; display: flex; align-items: center; justify-content: center;}
.mp_partners .item .image img {max-width: 100%; height: auto;}

/* Контент */

.inpage .l_content {padding-top: 25px;}

.l_content_wrap {display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}

.lcm_title {margin-bottom: 16px;}

.lcm_breadcrumbs {font-size: 13px; color: #2c2c2c; margin-bottom: 21px;}
.lcm_breadcrumbs span {display: inline-block; margin: 0 4px;}
.lcm_breadcrumbs a {text-decoration: none;}


.lc_main {}

.lc_left .h3 {font-size: 28px; margin-bottom: 22px;}
.lc_menu {border-radius: 3px; box-shadow: 10px 10px 25px rgba(0, 0, 0, .1); background: #fff; margin-bottom: 66px;}
.lc_menu .h3 {color: #fff; font-size: 18px; text-transform: uppercase; margin: 0; border-radius: 3px 3px 0 0; padding: 30px 30px 28px; background: #3e3e3f; letter-spacing: 1.8px;}
.lc_menu ul {margin: 0; padding: 0; list-style: none;}
.lc_menu ul li {margin: 0; border-bottom: 1px solid #efeeee;}
.lc_menu ul li a {display: block; text-decoration: none; padding: 16px 30px 12px; background: #fff; font-weight: 500; font-size: 15px; color: #3e3e3f; border-left: 2px solid #3e3e3f; position: relative;}
.lc_menu ul li a:before {content:""; position:absolute; bottom:-1px; left:-2px; width:2px; height:1px; background: #3e3e3f;}
.lc_menu ul li:last-child a:before {display: none;}
.lc_menu ul li a:hover,
.lc_menu ul li.active > a {background: #f47921; border-color: #f47921; color: #fff; }
.lc_menu ul li a:hover:before,
.lc_menu ul li.active > a:before {background: #f47921;}
.lc_menu ul.submenu li {border: none;}
.lc_menu ul.submenu li a {background: #3e3e3f; color: #fff; padding-left: 45px; border: none;}
.lc_menu ul.submenu li a:before {display: none;}
.lc_menu ul.submenu li a:hover,
.lc_menu ul.submenu li.active > a {text-decoration: underline;}

.section_search .uss_search_form .uss_input_name {width: 74%;}
.section_search .uss_search_form .uss_submit {width: 24%; height: 40px; line-height: 40px; padding: 0;}

h1,
h3, .h3,
h4, .h4 {font-size: 26px; margin: 0 0 20px; padding: 0 0 0 40px; font-family: 'Oswald'; text-transform: uppercase; position: relative; font-weight: normal;}
.inpage h1 {margin-bottom: 28px;}
h1:before,
h3:before, .h3:before,
h4:before, .h4:before {content: ""; position: absolute; top: 4px; left: 0; width: 26px; height: 26px; background: url(../img/pattern.png) no-repeat 50%;}

.jq-selectbox__select {height: 40px; background: #e1e1e1; line-height: 40px; font: 15px/40px 'Open Sans'; color: #2c2c2c; padding-left: 17px; box-shadow: none; border: 1px solid #e1e1e1; border-radius: 0; text-shadow: none; width: 288px;}
.jq-selectbox__select:hover {border-color: #B3B3B3; background: #e1e1e1;}
.jq-selectbox.focused .jq-selectbox__select {border-color: #9f2824; background-color: #f0f0f0;}
.jq-selectbox__trigger {width: 38px; border: none;}
.jq-selectbox__trigger-arrow {top: 18px;}
.jq-selectbox__dropdown {font: 15px 'Open Sans'; border-color: #d7dbdd;}
.jq-selectbox li:hover,
.jq-selectbox__dropdown li:hover {background: #9f2824; color: #fff;}

.jq-file {border-radius: 0; box-shadow: none; width: 288px;}
.jq-file__name {
	border-radius: 0;
    box-shadow: none;
    height: 40px;
    line-height: 40px;
    background: #e1e1e1;
    border-color: #e1e1e1;
    color: #2b2b2b;
}
.focused .jq-file__name {
	border-color: transparent;
}
.jq-file__browse {
	bottom: 1px;
    background: #9f2824;
    border: none;
    box-shadow: none;
    text-shadow: none;
    color: #fff;
    line-height: 38px;
    border-radius: 0;
}
.jq-file:hover .jq-file__browse {
	background: #9f2824;
    opacity: .8;
}

.lc_main img {max-width: 100%; height: auto;}
.uss_user_basket .uss_delete_pos img {max-width: unset;}

.uss_photoalbums_foto_box {display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -10px;}
.uss_photoalbums_foto_box .uss_img_item {width: calc((100% / 5) - 20px) !important; margin: 0 10px 20px;}
.uss_photoalbums_foto_box .uss_img_item .uss_img_pre {border: none; display: block;margin: 0 auto; max-width: 100%; height: auto !important;}

.mapmini {
    position: relative;
}
.citymap .city_small span {
    background: rgba(255, 255, 255, .6);
    color: #884c4b;
    font-size: 11px;
    padding: 3px 7px;
    cursor: pointer;
}
.citymap .city_small,
.citymap .city_big {
    padding: 0 0 0 9px;
    position: absolute;
}
.citymap .city_big span {
    background: #9f2824;
    color: #fff;
    font-size: 11px;
    padding: 3px 7px;
    box-shadow: 3px 3px 15px rgba(0, 0, 0, .2);
}
.mapmini .up_wind {
    position: absolute;
    top: -32px;
    right: -45px;
    color: #f1deb3;
    font-size: 11px;
    font-family: Tahoma;
    background-color: #786255;
    opacity: 0.8;
    max-width: 300px;
    padding: 5px;
    border-radius: 5px;
    display: none;
    z-index: 100;
}

.ethno .uss_catalog_detail {display: flex; flex-wrap: wrap; justify-content: space-between;}
.ethno .uss_catalog_detail .uss_catalog_description {order: 5; flex: 0 0 49.15%; width: 49.15%; padding: 0; background: #f0f0f0; padding: 55px 0 55px; display: flex; justify-content: center;}
/*.uss_catalog_block_cat + .uss_cleaner + script + .uss_catalog_detail .uss_catalog_description {order: unset; flex: unset; width: auto; background: none; padding: 0; display: block;}*/
.ethno .uss_catalog_short_description {flex: 0 0 45.6%; width: 45.6%; order: 10; margin-top: -7px;}
.ethno .uss_catalog_short_description ul {margin: 0; padding: 0; list-style: none;}
.ethno .uss_catalog_short_description ul li {margin-bottom: 15px; position: relative; padding-left: 36px; font-family: 'Oswald'; font-size: 18px; }
.ethno .uss_catalog_short_description ul li:last-child {margin-bottom: 0;}
.ethno .uss_catalog_short_description ul li:before {content:""; position: absolute; top: 7px; left: 0; width: 20px; height: 20px; background-position: 50%; background-repeat: no-repeat;}
.ethno .uss_catalog_short_description ul li.area:before {background-image: url(../img/icon-area.png);}
.ethno .uss_catalog_short_description ul li.population:before {background-image: url(../img/icon-population.png); width: 22px; height: 21px; top: 3px;}
.ethno .uss_catalog_short_description ul li.district:before {background-image: url(../img/icon-district.png); top: 3px; left: 2px;}
.ethno .uss_catalog_short_description ul li.center:before {background-image: url(../img/icon-center.png); width: 22px; height: 22px; top: 0; left: 3px;}
.uss_catalog_tabs {width: 100%; border-top: 4px solid #d9dbda; order: 15; margin: 60px 0 0;}
div.uss_catalog_tabs .uss_catalog_tabs_navigation {display: flex; flex-wrap: wrap;}
div.uss_catalog_tabs .uss_catalog_tabs_navigation span {background: none; box-shadow: none; text-shadow: none; border-radius: 0; white-space: nowrap; color: #2c2c2c; font-size: 16px; text-transform: uppercase; font-family: 'Oswald'; flex-grow: 1; text-align: center; padding: 0 20px; height: 50px; line-height: 42px; border-top: 4px solid transparent; border-bottom: 4px solid #2c2c2c; font-weight: normal;}
div.uss_catalog_tabs .uss_catalog_tabs_navigation span.selected {color: #9f2824; border-bottom-color: #9f2824; background: none;}
div.uss_catalog_tabs div.tab_items {border-color: #d9dbda; box-shadow: none; border-radius: 0; padding: 38px 82px 43px 42px; border-top: none;}

.uss_catalog_block_cat {display: flex; flex-wrap: wrap; margin: 0 -11px;}
.uss_catalog_block_cat .uss_catalog_category {width: calc((100% / 2) - 22px) !important; margin: 0 11px 56px; display: flex; justify-content: space-between;}
.uss_catalog_block_cat .uss_catalog_category:last-child,
.uss_catalog_block_cat .uss_catalog_category:nth-last-of-type(2) {margin-bottom: 0;}
.uss_catalog_block_cat .uss_catalog_cat_img {width: 44.56% !important; border: none; display: block;}
.uss_catalog_block_cat .uss_catalog_cat_img a {width: 100%; height: 100%; margin: 0;}
.uss_catalog_block_cat .catalog_info {width: 50%;}
.uss_catalog_block_cat .uss_catalog_cat_name {margin-bottom: 22px;}
.uss_catalog_block_cat .uss_catalog_cat_name a {color: #2c2c2c; text-decoration: none; font-size: 18px; font-weight: 500; font-family: 'Oswald'; text-transform: uppercase;}
.uss_catalog_block_cat .uss_catalog_cat_name a:hover {color: #9f2824;}
.uss_catalog_block_cat .uss_catlog_cat_anons {margin: 0;}
.uss_catalog_block_cat .uss_catlog_cat_anons p {}
.uss_catalog_block_cat .uss_catlog_cat_anons p.schedule,
.uss_catalog_block_cat .uss_catlog_cat_anons p.price {position: relative; padding-left: 30px;}
.uss_catalog_block_cat .uss_catlog_cat_anons p.schedule:before,
.uss_catalog_block_cat .uss_catlog_cat_anons p.price:before {content: ""; position: absolute; background-position: 50%; background-repeat: no-repeat;}
.uss_catalog_block_cat .uss_catlog_cat_anons p.schedule:before {top: 1px; left: 2px; width: 16px; height: 20px; background-image: url(../img/icon-time.png);}
.uss_catalog_block_cat .uss_catlog_cat_anons p.price:before {top: 3px; left: 0; width: 20px; height: 18px; background-image: url(../img/icon-cost.png);}
.uss_catalog_block_cat .uss_catlog_cat_anons p:last-child {margin: 0;}

.uss_catalog_content {margin-bottom: 40px;}

.content_menu {margin: 0 0 25px;}

.uss_photoalbums_foto_slide_wrapper .uss_img_big_wrap a {-webkit-transition: none; transition: none;}

.uss_pagenator .uss_page_num {display: flex; align-items: center; flex-wrap: wrap;}
.uss_pagenator a {display: block; width: 30px; height: 30px; text-align: center; line-height: 30px; text-decoration: none; background: #e1e1e1; color: #2c2c2c;}
.uss_pagenator .uss_page_num .uss_page {padding: 0;}
.uss_pagenator .uss_page_num .uss_page_selected {padding: 0; border: none;}
.uss_pagenator .uss_page_num .uss_page_selected a {background: #9f2824; color: #fff;}

.uss_catalog_detail .uss_img_wrapper,
.content iframe {max-width: 100%;}


.uss_news_columns {
    display: flex;
}
.uss_news_menu {
    margin: 0 20px 20px 0;
}
.uss_news_menu_header {
    margin: 0 0 10px;
    font-size: 20px;
    font-weight: bold;
}

.show-more {
    text-align: center;
}

.uss_news_block {
    margin: 0 0 20px;
}
.uss_news_block_header {
    margin: 0 0 10px;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
}
.uss_news_passport__content.text-hidden {
    height: 385px;
    overflow: hidden;
}

.uss_news_photo_items {
    display: flex;
    flex-wrap: wrap;
}
.uss_news_photo_item {
    width: 25%;
}
.uss_news_photo_item__inner {
    margin: 0 5px 15px;
}
.uss_news_photo_item__description.uss_img_description {
    display: none;
}

.uss_news_video_items {
    display: flex;
    flex-wrap: wrap;
}
.uss_news_video_item {
    width: 50%;
}
.uss_news_video_item__inner {
    margin: 0 5px 15px;
}

.uss_news_audio_item__inner {
    margin: 0 5px 15px;
}

.uss_news_back {margin-top: 25px;}
.uss_news_back a,
.uss_guestbook_links a {
	display: inline-block;
    height: 35px;
    line-height: 35px;
    text-decoration: none;
    background: #9f2824;
    color: #fff;
    padding: 0 25px;
}
.uss_news_back a span {margin-right: 10px;}
.groups_block .image, .groups_list .image, .news_list .image {border: none;}
.uss_news_group_content {margin-bottom: 25px;}

.uss_catalog_cat_name, .uss_catalog_cat_name a {font-size: 16px;}
.uss_catalog_detail .uss_catalog_description {margin-bottom: 25px;}

.uss_guestbook_item {box-shadow: none; border-radius: 0; background: #f0f0f0;}

/* Подвал */

.l_footer {}
.l_footer p {margin: 0;}

.l_footer .top,
.l_footer .bottom {display: flex;}
.l_footer .bottom {justify-content: space-between; padding: 17px 0 20px;}
.l_footer .top .col {width: 50%;}
.l_footer .top .left {background: #9f2824; color: #fff; padding: 34px 30px;}
.l_footer .top .left a {color: #fff;}
.l_footer .top .right {border: 4px solid #9f2824; padding: 0 25px 15px;}

.lf_contacts {font-size: 17px; margin-bottom: 32px;}
.lf_contacts p:not(:last-child) {margin-bottom: 11px;}
.lf_contacts p.phone a {text-decoration: none;}
.lf_contacts span {display: block; font-size: 13px; color: #daa7a5;}

.lf_privacy {font-size: 15px;}

.lf_form {}
.lf_form .h3 {padding: 0; margin-top: -24px; font-size: 30px;}
.lf_form .h3:before {display: none;}
.lf_form .h3 span {padding: 0 28px; background: #ebedec;}
.lf_form .fc_item .elem_item,
.lf_form .fc_item.fc_outputOnly .outputonly,
.lf_form input[type=text],
.lf_form textarea,
.lf_form .uss_error_form {width: 100%;}
.lf_form .group {display: flex; justify-content: space-between; flex-wrap: wrap; width: 100%;}
.lf_form .group.end {width: calc(100% - 255px);}
.lf_form .fc_item {width: 48%; margin-bottom: 19px;}
.lf_form .fc_textarea {width: 100%; margin-bottom: 16px;}
.lf_form .fc_form {display: flex; justify-content: space-between; flex-wrap: wrap;}
.lf_form a[name="FormConstructorForm"] {display: none;}
.lf_form .fc_checkbox_one label.sector_title {color: #a1a1a1; font-size: 13px;}
.lf_form .fc_checkbox_one label.sector_title a {color: #2c2c2c;}
.lf_form textarea {height: 80px;}
.lf_form .fc_checkbox .force_position_right {line-height: 1.25;}
.lf_form .fc_form_tml {margin-bottom: 0;}
.lf_form input[type="submit"].styler:not([disabled]) {height: 60px; line-height: 60px;}

.lf_copy {font-size: 15px; color: #656565;}

.lf_powered {font-size: 15px; color: #656565;}
.lf_powered a {text-decoration: none;}

.lf_counters {/*position: absolute; width: 0; height: 0; visibility: hidden; opacity: 0;*/}


/* */

.buy_one_click_form_tml .buy_one_click_window_wrap {width: 388px;}
.uss_buy_one_click_pos .uss_shop_by .amount.styler,
.uss_user_basket .uss_number .uss_field input {padding: 0; text-align: center;}

#uss_basket_ask_where_to_go_block {background: #fff; border-color: #f47920;}
#uss_basket_ask_where_to_go_block .continue,
#uss_basket_ask_where_to_go_block .go_to_basket {text-decoration: none;}
#uss_basket_ask_where_to_go_block .continue a,
#uss_basket_ask_where_to_go_block .go_to_basket a{color: #797979; border-color: transparent;}
#uss_basket_ask_where_to_go_block .continue a:hover,
#uss_basket_ask_where_to_go_block .go_to_basket a:hover {border-color: #797979;}

.overlay {display:none; position:fixed; top:0; bottom:0; left:0; right:0; background:rgba(0,0,0,.5); z-index:1500;}
.popup-window,
.popup-window  * {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box;}
.popup-window {display:none; position:absolute; top:30%; left:50%; width:400px; padding:20px; margin-left:-200px; background:#fff; z-index:1550; color: #000;}
.popup-window__close {position:absolute; top:15px; right:15px; width:36px; height:36px; cursor:pointer; background: #f47921; color: #fff; font-size: 25px; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align:center; -moz-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center; z-index: 15;}
.popup-window__close:hover {opacity: .8;}
.popup-window input[type="text"].styler,
.popup-window textarea.styler {width: 100%;}
.popup-window input[type="submit"].styler {}
.popup-window input[type="submit"].styler:not([disabled]):hover {}
.popup-window .fc_item .elem_item,
.popup-window .fc_item.fc_outputOnly .outputonly {width: 100%;}
.popup-window  .fc_form_tml .group .fc_item.fc_checkbox_one {width: 100%; text-align: left;}
.popup-window  .fc_checkbox_one label {font-weight: normal;}
.popup-window  .fc_form_tml {margin-bottom: 0;}
.popup-window .h3 {padding: 0; font-size: 30px; margin-bottom: 25px;}
.popup-window .h3:before {display: none;}

#uss_development_block h1 {padding: 0;}
#uss_development_block h1:before {display: none;}
#uss_development_block a {border: none;}

#cookie_notification{
  display: none;
  justify-content: space-between;
  align-items: flex-end;
  position: fixed;
  bottom: 15px;
  left: 50%;
  width: 900px;
  max-width: 90%;
  transform: translateX(-50%);
  padding: 25px;
  background-color: white;
  border-radius: 4px;
  box-shadow: 2px 3px 10px rgba(0, 0, 0, 0.4);
}

#cookie_notification p{
  margin: 0;
  font-size: 0.7rem;
  text-align: left;
  color: $color_text;
}




/* */

body.v_eye {
    font-size: 16px;
}
.v_eye .site_conteiner {
    background: none;
}
.v_eye .l_header {
    background: none;
}
.v_eye .l_top_eye {
    height: 56px;
}
.v_eye .l_top_eye p {
    font-size: 18px;
}
.v_eye .l_top_eye .lt_font {
    position: absolute;
    top: 16px;
    left: 0;
}
.v_eye .l_top_eye .lt_font a {
    margin-right: 6px;
}
.v_eye .l_top_eye .lt_font a.active {
    text-decoration: none;
}
.v_eye .l_top_eye .lt_font a.small {
    margin-left: 5px;
    font-size: 12px;
}
.v_eye .l_top_eye .lt_font a.medium {
    font-size: 14px;
}
.v_eye .l_top_eye .lt_font a.large {
    font-size: 18px;
}
.v_eye .l_top_eye .lt_color {
    position: absolute;
    top: 16px;
    left: 355px;
}
.v_eye .l_top_eye .lt_color a {
    margin-right: 10px;
    font-size: 18px;
}
.v_eye .l_top_eye .lt_color a.active {
    text-decoration: none;
}
.v_eye .l_top_eye .lt_color a:first-child {
    margin-left: 6px;
}
.v_eye .l_top_eye .lt_search {
    position: absolute;
    top: 12px;
    left: 709px;
}
.v_eye .l_top_eye .lt_mainsite {
    position: absolute;
    top: 15px;
    right: 0;
}
.v_eye .l_top_eye .lt_mainsite a {
    position: relative;
    font-size: 18px;
}
.v_eye .l_top_eye .lt_mainsite a:after {
    content: "";
    position: absolute;
    top: 8px;
    left: -11px;
    width: 6px;
    height: 10px;
}
.v_eye .lh_logo_eye {
    position: absolute;
    top: 32px;
    left: 0;
}
.v_eye .lh_sitename_eye {
    position: absolute;
    top: 62px;
    left: 265px;
}
.v_eye .lh_sitename_eye p {
    font-size: 16px;
}
.v_eye .lh_sitename_eye p.title {
    margin-top: 23px;
    font-size: 34px;
    text-transform: uppercase;
}
.v_eye .lh_contacts {
    top: 87px;
}
.v_eye .lh_contacts p {
    margin-bottom: 7px;
}
.v_eye .lh_menu ul li {
    height: 52px;
}
.v_eye .lh_menu ul li a {
    height: 52px;
    border: 2px solid transparent;
}
.v_eye .lh_menu ul.submenu {
    top: 52px;
}
.v_eye .lh_menu ul li {
    height: auto;
}
.v_eye .lh_menu ul.submenu li a {
    border: none;
}
.v_eye .lc_main h3,
.v_eye .lc_main .h3,
.v_eye .lc_main h4,
.v_eye .lc_main .h4,
.v_eye .lcm_title h1 {
   
}
.v_eye .lc_main h3:after,
.v_eye .lc_main .h3:after,
.v_eye .lc_main h4:after,
.v_eye .lc_main .h4:after,
.v_eye .lcm_title h1:after {
    display: none;
}
.v_eye .mp_news .news_block_item {
    margin-bottom: 25px;
}
.v_eye .mp_news .news_block_item .image,
.v_eye .news_list.news_block_items .news_item .image {
    margin-bottom: 15px;
    border-color: transparent;
}
.v_eye .mp_news .news_block_item .date,
.v_eye .news_list.news_block_items .news_item .date {
    margin-bottom: 9px;
    font: normal 14px "Tahoma", sans-serif;
}
.v_eye .mp_news .news_block_item .title,
.v_eye .news_list.news_block_items .news_item .title {
    margin-bottom: 10px;
}
.v_eye .mp_news .news_block_item .title a,
.v_eye .news_list.news_block_items .news_item .title a {
    font-size: 14px;
}
.v_eye .news_list.news_block_items .news_item {
    margin-right: 53px;
}
.v_eye .mp_map {
    display: none;
}
.v_eye .uss_site_search .uss_input_name {
    width: 189px;
    height: 32px;
    padding: 0 8px;
    border-color: transparent;
    font: 14px/32px "Tahoma", sans-serif;
}
.v_eye .uss_site_search .uss_submit {
    width: 76px;
    height: 32px;
    margin-left: 5px;
    font: 14px/32px "Tahoma", sans-serif;
}
.v_eye a.view_all {
    font-weight: normal;
    font-size: 18px;
}
.v_eye div.uss_catalog_tabs .uss_catalog_tabs_navigation span {
    font: 16px/35px "Tahoma", sans-serif;
}
.v_eye .lc_menu ul.submenu li {
    margin: 10px 0;
    border: none;
}
.v_eye .lc_menu ul.submenu li a {
    padding: 0;
    font-size: 16px;
}
.v_eye .mp_project a.slide_link:before,
.v_eye .mp_gallery a.slide_link:before {display: none;}


body.v_white {
    background: #e8e8e8;
    color: #242424;
}
.v_white a {
    color: #242424;
}
.v_white .page_rubber {
    background: #fff;
}
.v_white .l_top_eye {
    background: #d0d0d0;
}
.v_white .l_top_eye .lt_mainsite a:after {
    background: url(../img/bullet_lt_mainsite_a.png) no-repeat 50% 50%;
}
.v_white .lh_menu {
    border: none;
    background: #242424;
}
.v_white .lh_menu ul li {
    border-color: #fff;
}
.v_white .lh_menu ul li a {
    color: #fff;
}
.v_white .lh_menu ul li a:hover,
.v_white .lh_menu ul li a.active,
.v_white .lh_menu ul li:hover > a {
    border-color: #242424;
    background: #fff;
    color: #242424;
}
.v_white .lh_menu ul.submenu {
    background: #242424;
}
.v_white .lh_menu ul.submenu li a:hover,
.v_white .lh_menu ul.submenu li a.active,
.v_white .lh_menu ul.submenu li:hover a {
    background: none;
    color: #fff;
}
.v_white .lc_menu ul li,
.v_white .lc_menu ul li.first {
    border-color: #e1e1e1;
}
.v_white .lc_menu ul li a {
    color: #242424;
}
.v_white .lc_menu ul li a:hover,
.v_white .lc_menu ul li a.active,
.v_white .lc_menu ul li:hover > a {
    background: #242424;
    color: #fff;
}
.v_white .lc_main h3,
.v_white .lc_main .h3,
.v_white .lc_main h4,
.v_white .lc_main .h4,
.v_white .lcm_title h1 {
    color: #242424;
}
.v_white .mp_news .news_block_item .date,
.v_white .mp_news .news_block_item .title a,
.v_white .news_list.news_block_items .news_item .date,
.v_white .news_list .title a {
    color: #242424;
}
.v_white .b_partners table .img_holder {
    border-color: #e1e1e1;
}
.v_white .l_footer {
    background: #000;
    color: #fff;
}
.v_white .l_footer p,
.v_white .l_footer a {
    color: #fff;
}
.v_white .uss_site_search .uss_input_name {
    border-color: #242424;
}
.v_white .lt_search .uss_site_search .uss_input_name,
.v_white .lf_search .uss_site_search .uss_input_name {
    border-color: transparent;
}
.v_white .uss_site_search .uss_submit {
    background: #242424;
    color: #fff;
}
.v_white .l_footer .uss_site_search .uss_submit {
    border: 2px solid #fff;
    background: transparent;
    color: #fff;
}
.v_white .l_footer .uss_site_search .uss_submit:hover {
    background: #fff;
    color: #242424;
}
.v_white div.uss_catalog_tabs .uss_catalog_tabs_navigation span {
    color: #242424;
}
.v_white div.uss_catalog_tabs .uss_catalog_tabs_navigation span.selected {
    background: #242424;
    color: #fff;
    border-color: transparent;
}
.v_white div.uss_catalog_tabs div.tab_items {
    border-color: #242424;
}
.v_white .lc_menu ul.submenu {
    background: #242424;
}
.v_white .lc_menu ul.submenu li a,
.v_white .lc_menu ul.submenu li:hover a {
    color: #fff;
}
.v_white .lc_menu ul.submenu li:hover a {
    background: none;
}
.v_white .lh_burger {background: #000; color: #fff;}
.v_white .lh_burger span {background: #fff;}
.v_white .lh_search a:before,
.v_white .lh_subscribe a:before {background-color: #000;}
.v_white .lh_contacts p.str,
.v_white .lh_schedule span {color: #000;}
.v_white .lh_logo_img img,
.v_white .lh_soc a img,
.v_white h1:before,
.v_white h3:before,
.v_white .h3:before,
.v_white h4:before,
.v_white .h4:before,
.v_white .mp_news .h3 a.view_all:before,
.v_white .jq-checkbox.checked .jq-checkbox__div {filter: brightness(0);}
.v_white .mp_links p a,
.v_white .mp_partners .item {background: #000; border-color: #000; color: #fff;}
.v_white .mp_partners .item .image img {filter: brightness(100);}
.v_white .l_footer .top .left {background: #000;}
.v_white .lf_contacts span {color: #fff;}
.v_white .lf_form .h3 span {background: #fff; color: #000;}
.v_white .lf_form input[type=text],
.v_white .lf_form textarea {background: #fff;}
.v_white .lf_form input[type="submit"].styler:not([disabled]) {background: #fff; color: #000;}
.v_white .lf_form .fc_checkbox_one label.sector_title,
.v_white .lf_form .fc_item.fc_checkbox_one a {color: #fff;}
.v_white .l_footer .top .right {border-color: #000;}
.v_white .lh_catalog ul {border-color: #000;}
.v_white .lh_catalog ul {background: #000;}
.v_white .lh_catalog ul li a {color: #fff;}
.v_white .lh_catalog ul li {border-color: #fff;}
.v_white .mp_textblock ul li:before {background: #000;}
.v_white .uss_pagenator a {background: none;}
.v_white .uss_pagenator .uss_page_num .uss_page_selected a {background: #000;}
.v_white .uss_news_back a,
.v_white .uss_guestbook_links a {background: #000; color: #fff;}
.v_white .uss_catalog_block_cat .uss_catalog_cat_name a {color: #000;}
.v_white .uss_catalog_block_cat .uss_catlog_cat_anons p.price:before,
.v_white .uss_catalog_block_cat .uss_catlog_cat_anons p.schedule:before,
.ethno.v_white .uss_catalog_short_description ul li:before {filter: brightness(0);}
.v_white button.styler:not([disabled]),
.v_white input[type="button"].styler:not([disabled]),
.v_white input[type="submit"].styler:not([disabled]),
.v_white input[type="submit"] {background: #000; color: #fff;}
.v_white input[type=text],
.v_white input[type=password],
.v_white input[type=text].basket_amount_class,
.v_white input[type=text].styler,
.v_white input[type=email].styler,
.v_white textarea.styler,
.v_white input[type=password].styler,
.v_white .fc_item input.error_field,
.v_white .fc_item textarea.error_field,
.v_white .uss_form_tml .uss_form_item input.error_field,
.v_white .uss_form_tml .uss_form_item textarea.error_field {background-color: #000; color: #fff;}
.v_white .jq-checkbox {border-color: #000;}
.v_white .uss_guestbook_item {background: #000;}
.v_white .uss_guestbook .uss_date,
.v_white .uss_guestbook .uss_fio,
.v_white .uss_guestbook_question_text {color: #fff;}
.v_white  .jq-selectbox__select {background: #000; color: #fff;}
.v_white .jq-selectbox__trigger-arrow {border-top: 5px solid #fff;}
.v_white .jq-selectbox li:hover,
.v_white .jq-selectbox__dropdown li:hover,
.v_white .jq-selectbox li.selected,
.v_white .jq-selectbox__dropdown li.selected {background: #000; color: #fff;}
.v_white .jq-selectbox.focused .jq-selectbox__select {border-color: #000; background-color: #000;}
.v_white .jq-file__name,
.v_white .jq-file__browse {background: #000; color: #fff;}
.v_white .jq-file:hover .jq-file__browse {background: #000;}
.v_white .jq-radio {border-color: #000; background: #fff;}
.v_white .jq-radio.checked .jq-radio__div {background: #000;}
.v_white .menu_opener,
.v_white .afisha_opener {background: #000; color: #fff;}
.v_white .slider .slick-dots li.slick-active button,
.v_white .mp_partners .slick-dots li.slick-active button {background: #000;}
.v_white .mp_afisha {background: #000; color: #fff; border-color: #000;}
.v_white .mp_afisha .afisha_title {color: #fff; border-color: #fff;}
.v_white .mp_afisha .news_block_item .title a {color: #fff;}
.v_white .mp_afisha .news_block_item .info {border-color: #fff;}
.v_white .afisha_opener {margin-bottom: 10px;}


body.v_black {
    background: #252525;
    color: #fff;
}
.v_black a {
    color: #fff;
}
.v_black .page_rubber {
    background: #000;
}
.v_black .l_top_eye {
    background: #1d1d1d;
}
.v_black .l_top_eye .lt_mainsite a:after {
    background: url(../img/bullet_lt_mainsite_a_black.png) no-repeat 50% 50%;
}
.v_black .lh_menu {
    border-color: #242424;
    background: #fff;
}
.v_black .lh_menu ul li {
    border-color: #242424;
}
.v_black .lh_menu ul li a {
    color: #242424;
}
.v_black .lh_menu ul li a:hover,
.v_black .lh_menu ul li a.active,
.v_black .lh_menu ul li:hover > a {
    border-color: #242424;
    background: #242424;
    color: #fff;
}
.v_black .lh_menu ul.submenu {
    background: #fff;
}
.v_black .lh_menu ul.submenu li a:hover,
.v_black .lh_menu ul.submenu li a.active,
.v_black .lh_menu ul.submenu li:hover a {
    background: none;
    color: #242424;
}
.v_black .lc_menu ul li,
.v_black .lc_menu ul li.first {
    border-color: #505050;
}
.v_black .lc_menu ul li a {
    color: #fff;
}
.v_black .lc_menu ul li a:hover,
.v_black .lc_menu ul li a.active,
.v_black .lc_menu ul li:hover > a {
    background: #fff;
    color: #242424;
}
.v_black .lc_main h3,
.v_black .lc_main .h3,
.v_black .lc_main h4,
.v_black .lc_main .h4,
.v_black .lcm_title h1 {
    color: #fff;
}
.v_black .mp_news .news_block_item .date,
.v_black .mp_news .news_block_item .title a {
	color: #000;
}
.v_black .news_list.news_block_items .news_item .date,
.v_black .news_list .title a {
    color: #fff;
}
.v_black .b_partners table .img_holder {
    border-color: #505050;
}
.v_black .l_footer {
    background: #fff;
    color: #242424;
}
.v_black .l_footer p,
.v_black .l_footer a {
    color: #242424;
}
.v_black .uss_site_search .uss_submit {
    background: #fff;
    color: #242424;
}
.v_black .uss_site_search .uss_submit:hover {
    opacity: 1;
}
.v_black .l_footer .uss_site_search .uss_input_name {
    border-color: #242424;
}
.v_black .l_footer .uss_site_search .uss_submit {
    border: 2px solid #242424;
    background: transparent;
    color: #242424;
}
.v_black .l_footer .uss_site_search .uss_submit:hover {
    background: #242424;
    color: #fff;
}
.v_black div.uss_catalog_tabs .uss_catalog_tabs_navigation span {
    color: #fff;
}
.v_black div.uss_catalog_tabs .uss_catalog_tabs_navigation span.selected {
    background: #fff;
    color: #242424;
    border-color: transparent;
}
.v_black div.uss_catalog_tabs div.tab_items {
    border-color: #fff;
}
.v_black .lc_menu ul.submenu {
    background: #fff;
}
.v_black .lc_menu ul.submenu li a,
.v_black .lc_menu ul.submenu li:hover a {
    color: #242424;
}
.v_black .lc_menu ul.submenu li:hover a {
    background: none;
}
.v_black .lh_burger {background: #fff; color: #000;}
.v_black .lh_burger span {background: #000;}
.v_black .lh_search a:before,
.v_black .lh_subscribe a:before {background-color: #000;}
.v_black .lh_contacts p.str,
.v_black .lh_schedule span {color: #fff;}
.v_black .lh_logo_img img,
.v_black .lh_soc a img,
.v_black h1:before,
.v_black h3:before,
.v_black .h3:before,
.v_black h4:before,
.v_black .h4:before,
.v_black .mp_news .h3 a.view_all:before,
.v_black .jq-checkbox.checked .jq-checkbox__div {filter: brightness(100);}
.v_black .mp_links p a,
.v_black .mp_partners .item {background: #fff; border-color: #fff; color: #000;}
.v_black .mp_partners .item .image img {filter: brightness(0);}
.v_black .l_footer .top .left {background: #fff;}
.v_black .lf_contacts span,
.v_black .l_footer .top .left {color: #000;}
.v_black .lf_form .h3 span {background: #000; color: #fff;}
.v_black .lf_form input[type=text],
.v_black .lf_form textarea {background: #000; color: #fff;}
.v_black .lf_form input[type="submit"].styler:not([disabled]) {background: #000; color: #fff;}
.v_black .lf_form .fc_checkbox_one label.sector_title,
.v_black .lf_form .fc_item.fc_checkbox_one a {color: #000;}
.v_black .l_footer .top .right {border-color: #000;}
.v_black .lh_catalog ul {border-color: #fff;}
.v_black .lh_catalog ul {background: #fff;}
.v_black .lh_catalog ul li a {color: #000;}
.v_black .lh_catalog ul li {border-color: #000;}
.v_black .mp_textblock ul li:before {background: #fff;}
.v_black .lh_contacts p.city {color: #fff;}
.v_black .mp_images .title {color: #000;}
.v_black .l_footer .top .left a {color: #000;}
.v_black .jq-checkbox.checked .jq-checkbox__div {background-color: #000;}
.v_black .uss_pagenator a {background: none; color: #fff;}
.v_black .uss_pagenator .uss_page_num .uss_page_selected a {background: #fff; color: #000;}
.v_black .uss_news_back a,
.v_black .uss_guestbook_links a {background: #fff; color: #000;}
.v_black .uss_catalog_block_cat .uss_catalog_cat_name a {color: #fff;}
.v_black .uss_catalog_block_cat .uss_catlog_cat_anons p.price:before,
.v_black .uss_catalog_block_cat .uss_catlog_cat_anons p.schedule:before,
.ethno.v_black .uss_catalog_short_description ul li:before {filter: brightness(50);}
.v_black button.styler:not([disabled]),
.v_black input[type="button"].styler:not([disabled]),
.v_black input[type="submit"].styler:not([disabled]),
.v_black input[type="submit"] {background: #fff; color: #000;}
.v_black input[type=text],
.v_black input[type=password],
.v_black input[type=text].basket_amount_class,
.v_black input[type=text].styler,
.v_black input[type=email].styler,
.v_black textarea.styler,
.v_black input[type=password].styler,
.v_black .fc_item input.error_field,
.v_black .fc_item textarea.error_field,
.v_black .uss_form_tml .uss_form_item input.error_field,
.v_black .uss_form_tml .uss_form_item textarea.error_field {background-color: #fff; color: #000;}
.v_black .uss_guestbook_item {background: #fff;}
.v_black .uss_guestbook .uss_date,
.v_black .uss_guestbook .uss_fio,
.v_black .uss_guestbook_question_text {color: #000;}
.v_black .jq-selectbox li:hover,
.v_black .jq-selectbox__dropdown li:hover,
.v_black .jq-selectbox li.selected,
.v_black .jq-selectbox__dropdown li.selected {background: #000; color: #fff;}
.v_black .jq-selectbox.focused .jq-selectbox__select {border-color: #fff; background-color: #fff; color: #000;}
.v_black .jq-file__name,
.v_black .jq-file__browse {background: #fff; color: #000;}
.v_black .jq-file:hover .jq-file__browse {background: #fff;}
.v_black .jq-radio {border-color: #fff; background: #000;}
.v_black .jq-radio.checked .jq-radio__div {background: #fff;}
.v_black .lf_form input[type=text], .v_black .lf_form textarea {border-color: #000;}
.v_black .lcm_breadcrumbs {color: #fff;}
.v_black .uss_form_captcha label {color: #000;}
.v_black .jq-selectbox__select {background: #fff;}
.v_black .menu_opener,
.v_black .afisha_opener {background: #fff; color: #000;}
.v_black .mp_afisha {background: #fff; color: #000; border-color: #fff;}
.v_black .mp_afisha .afisha_title {color: #000; border-color: #000;}
.v_black .mp_afisha .news_block_item .title a {color: #000;}
.v_black .mp_afisha .news_block_item .info {border-color: #000;}
.v_black .afisha_opener {margin-bottom: 10px;}

.font_medium .mp_news .news_block_item .title {height: 45px;}
.font_medium .mp_afisha .news_block_item .info {display: block;}
.font_medium .mp_afisha .news_block_item .date {margin-bottom: 10px;}
.v_eye.font_medium .lh_menu ul li a {line-height: 1.2; height: 65px;}
.font_medium .uss_pagenator,
.font_medium .fc_item .hint {font-size: 15px;}
.v_eye.font_medium .mp_news .news_block_item .title a,
.v_eye.font_medium .news_list.news_block_items .news_item .title a,
.font_medium .lf_contacts span,
.font_medium .lf_form .fc_checkbox_one label.sector_title,
.font_medium .uss_error_form ol li,
.font_medium .form_styler label.sector_title,
.font_medium .uss_photoalbums_albums_list .uss_albums_description,
.font_medium .mp_afisha .news_block_item .title a {font-size: 16px;}
.font_medium .uss_form_tml label {font-size: 16px !important;}
.font_medium .lh_schedule span,
.v_eye.font_medium .mp_news .news_block_item .date,
.v_eye.font_medium .news_list.news_block_items .news_item .date,
.font_medium .lcm_breadcrumbs,
.font_medium .uss_pagenator a,
.v_eye.font_medium .uss_site_search .uss_input_name,
.v_eye.font_medium .uss_site_search .uss_submit,
.font_medium .jq-file__browse,
.font_medium .jq-file__name,
.font_medium .jq-selectbox__select {font-size: 17px;}
body.v_eye.font_medium,
.font_medium .lf_privacy,
.font_medium input[type=text],
.font_medium input[type=password],
.font_medium input[type=text].basket_amount_class,
.font_medium input[type=text].styler,
.font_medium input[type=email].styler,
.font_medium textarea.styler,
.font_medium input[type=password].styler,
.font_medium .fc_item input.error_field,
.font_medium .fc_item textarea.error_field,
.font_medium .uss_form_tml .uss_form_item input.error_field,
.font_medium .uss_form_tml .uss_form_item textarea.error_field,
.font_medium .lf_copy,
.font_medium .lf_powered,
.font_medium .uss_catalog_cat_name,
.font_medium .uss_catalog_cat_name a,
.font_medium .uss_photoalbums_albums_list .uss_albums_name,
.v_eye.font_medium div.uss_catalog_tabs .uss_catalog_tabs_navigation span {font-size: 18px;}
.font_medium .mp_news .h3 a.view_all,
.font_medium .mp_images .title,
.font_medium button.styler:not([disabled]),
.font_medium input[type="button"].styler:not([disabled]),
.font_medium input[type="submit"].styler:not([disabled]),
.font_medium input[type="submit"] {font-size: 19px;}
.font_medium .lf_contacts {font-size: 20px;}
.font_medium .lh_logo a,
.v_eye.font_medium .lh_menu ul li a,
.font_medium .uss_catalog_block_cat .uss_catalog_cat_name a,
.ethno.font_medium .uss_catalog_short_description ul li {font-size: 21px;}
.font_medium .lh_contacts p.city {font-size: 22px;}
.font_medium .lh_search a,
.font_medium .lh_subscribe a,
.font_medium .lh_eye a,
.font_medium .mp_links p a {font-size: 24px;}
.font_medium .lh_schedule {font-size: 25px;}
.font_medium h1,
.font_medium h3,
.font_medium .h3,
.font_medium h4,
.font_medium .h4 {font-size: 30px;}

.font_large .mp_news .news_block_item .title {height: 55px;}
.font_large .mp_afisha .news_block_item .info {display: block;}
.font_large .mp_afisha .news_block_item .date {margin-bottom: 10px;}
.font_large .lh_search a,
.font_large .lh_subscribe a,
.font_large .lh_eye a {padding-left: 25px;}
.font_large .l_header_wrap .left,
.font_large .l_header_wrap .right {flex: 0 0 330px; width: 330px;}
.v_eye.font_large .lh_menu ul li a {height: 65px;}
.font_large .mp_news .h3:before {top: 8px;}
.font_large h1:before,
.font_large h3:before,
.font_large .h3:before,
.font_large h4:before,
.font_large .h4:before {top: 9px;}
.v_eye.font_large .lh_menu ul li a {line-height: 1.2; height: 75px;}

.font_large .uss_pagenator,
.font_large .fc_item .hint {font-size: 18px;}
.v_eye.font_large .mp_news .news_block_item .title a,
.v_eye.font_large .news_list.news_block_items .news_item .title a,
.font_large .lf_contacts span,
.font_large .lf_form .fc_checkbox_one label.sector_title,
.font_large .uss_error_form ol li,
.font_large .form_styler label.sector_title,
.font_large .uss_photoalbums_albums_list .uss_albums_description,
.font_large .mp_afisha .news_block_item .title a {font-size: 19px;}
.font_large .uss_form_tml label {font-size: 19px !important;}
.font_large .lh_schedule span,
.v_eye.font_large .mp_news .news_block_item .date,
.v_eye.font_large .news_list.news_block_items .news_item .date,
.font_large .lcm_breadcrumbs,
.font_large .uss_pagenator a,
.v_eye.font_large .uss_site_search .uss_input_name,
.v_eye.font_large .uss_site_search .uss_submit,
.font_large .jq-file__browse,
.font_large .jq-file__name,
.font_large .jq-selectbox__select {font-size: 20px;}
body.v_eye.font_large,
.font_large .lf_privacy,
.font_large input[type=text],
.font_large input[type=password],
.font_large input[type=text].basket_amount_class,
.font_large input[type=text].styler,
.font_large input[type=email].styler,
.font_large textarea.styler,
.font_large input[type=password].styler,
.font_large .fc_item input.error_field,
.font_large .fc_item textarea.error_field,
.font_large .uss_form_tml .uss_form_item input.error_field,
.font_large .uss_form_tml .uss_form_item textarea.error_field,
.font_large .lf_copy,
.font_large .lf_powered,
.font_large .uss_catalog_cat_name,
.font_large .uss_catalog_cat_name a,
.font_large .uss_photoalbums_albums_list .uss_albums_name,
.v_eye.font_large div.uss_catalog_tabs .uss_catalog_tabs_navigation span {font-size: 21px;}
.font_large .mp_news .h3 a.view_all,
.font_large .mp_images .title,
.font_large button.styler:not([disabled]),
.font_large input[type="button"].styler:not([disabled]),
.font_large input[type="submit"].styler:not([disabled]),
.font_large input[type="submit"] {font-size: 22px;}
.font_large .lf_contacts {font-size: 23px;}
.font_large .lh_logo a,
.font_large .uss_catalog_block_cat .uss_catalog_cat_name a,
.ethno.font_large .uss_catalog_short_description ul li {font-size: 24px;}
.font_large .lh_contacts p.city,
.v_eye.font_large .lh_menu ul li a {font-size: 25px;}
.font_large .lh_search a,
.font_large .lh_subscribe a,
.font_large .lh_eye a,
.font_large .mp_links p a {font-size: 27px;}
.font_large .lh_schedule {font-size: 28px;}
.font_large h1,
.font_large h3,
.font_large .h3,
.font_large h4,
.font_large .h4 {font-size: 35px;}


.uss-news-filter {
    margin: 0 0 30px;
}
.uss-news-filter-items {
    display: flex;
    justify-content: space-between;
    gap: 10px;
}
.uss-news-filter-item {
    display: flex;
    gap: 10px;
}
.uss-news-filter-item__inputs {
    display: flex;
    gap: 10px;
}





/* */

@media screen and (max-width:1600px) {
    
}

@media screen and (max-width:1350px) {
    
}

@media screen and (max-width:1300px) {
    
}

@media screen and (max-width:1220px) {
   
}

@media screen and (max-width:1200px) {
	.mp_project .item .image, .mp_gallery .item .image {height: auto;}
}

@media screen and (max-width:1150px) {

}

@media screen and (max-width:1100px) {
    
}

@media screen and (max-width: 1000px){
    .lh_menu {display: none; margin-top: 10px; background: #fff;}
    .lh_menu ul {display: block;}
    .lh_menu ul li a {height: auto; padding: 12px 15px; border-width: 2px;}
    .lh_menu ul li:first-child a {border-color: transparent;}
    .l_content_wrap {display: block;}
    .lc_left {width: 100%; margin-bottom: 15px; padding: 0;}
    .lc_left > * {display: none;}
    .lc_left > .catalog_opener {display: block;}
    .inpage .lc_main {width: 100%; border: none; -webkit-flex: unset; flex: unset;}
    .lc_menu {padding: 15px 25px; margin-top: 10px; margin-bottom: 30px;}
    .lc_menu .h3 {display: none;}
    .lc_menu ul {padding: 0;}
    .lc_menu ul li {}
    .lc_menu ul.submenu li {margin-bottom: 8px;}

    .lf_top {-webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 20px 0;}
    .lf_menu {width: 100%; margin: 0 0 25px;}
    .lf_menu ul {display: block;}
    .lf_menu ul li a {display: block; height: 40px; background: #fff; line-height: 40px; padding: 0 25px;}
    .lf_menu ul li a:hover,
    .lf_menu ul li a.active {background: #f47920; color: #fff;}

    .l_header_wrap {padding-bottom: 10px; flex-direction: column;}
    .l_header_wrap .center {
	    order: 5;
	    text-align: left;
	    margin: 0;
	    display: flex;
	    flex-wrap: wrap;
	    justify-content: space-between;
	    align-items: center;
    }
    .lh_eye {margin: 0;}
    .lh_catalog {margin: 0;}
    .lh_logo {
    	width: 100%;
    	margin-top: 10px;
    	margin-bottom: 15px;
    }
    .lh_logo a {
	    display: flex;
	    align-items: center;
	    flex-direction: row-reverse;
	    justify-content: flex-end;
    }
    .lh_logo_text {margin: 0 0 0 30px;}
    .lh_logo img {max-width: 130px; height: auto;}
    .l_header_wrap .right {
    	order: 10;
	    width: 100%;
	    flex: unset;
	    flex-direction: row;
	    justify-content: space-between;
    }
    .l_header_wrap .left {
    	order: 5;
    	align-items: flex-start;
    	padding: 0;
    	flex: unset;
    	width: auto;
    }
    .lh_search {margin-bottom: 0;}
    .lh_soc {margin-top: 5px;}
    .lh_contacts {order: 15;}
    .lh_schedule {
    	margin-top: 0;
    	order: 10;
    }
    .l_header {padding-bottom: 15px;}
    .menu_opener {display: block;}

    .mp_blocks .top {display: block;}
    .mp_blocks .top .left,
    .mp_blocks .top .right,
    .mp_blocks img,
    .mp_blocks .top .right + .left {width: 100%;}

    .mp_news {margin-bottom: 20px;}
    .mp_links,
    .mp_blocks {margin-bottom: 40px;}
    .mp_blocks .top {margin-bottom: 30px;}

    .lf_form .group.end,
    .lf_form .group .fc_item.fc_checkbox_one {width: 100%;}

    .lh_catalog ul {left: auto; right: 0; box-shadow: -24px 24px 62px rgb(0 0 0 / 7%);}
    .v_eye .lh_catalog ul {left: 0; right: auto;}

    body.opened_menu:before {content: ''; position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: rgb(0 0 0 / 60%); z-index: 100;}

    .ethno .uss_catalog_short_description,
    .ethno .uss_catalog_detail .uss_catalog_description {flex: 0 0 100%; width: 100%; }
    .ethno .uss_catalog_short_description {margin: 40px 0 0;}

    .news_list.news_block_items {display: flex; flex-wrap: wrap; margin: 0 -10px;}
    .news_list.news_block_items .news_item {width: calc((100% / 3) - 20px) !important; margin: 0 10px 20px;}
    .groups_list .image .uss_image_holder,
    .news_list.news_block_items .news_item .image .uss_image_holder {display: block; margin: 0 auto; max-width: 100%; height: auto !important;}
    .news_list .title {font-size: 16px;}

    .mp_blocks .top .right {padding-top: 0; margin-bottom: 20px;}
    .mp_blocks .top .right > div {display: none;}
    .mp_blocks .top .right > .afisha_opener {display: block;}

    .mp_afisha {}
    .mp_afisha .ah_right {margin-left: 25px;}
    .mp_afisha .afisha_elements {
    	display: flex;
    	flex-wrap: wrap;
    }
    .mp_afisha .news_block_item {
    	width: calc((100% / 2) - 10px);
    	margin: 0 5px 15px;
    }
    .mp_afisha .news_block_item .info {margin-left: 0; margin-right: 0;}

}

@media screen and (max-width:980px) {
    
}

@media screen and (max-width:920px) {

}

@media screen and (max-width:850px) {

}

@media screen and (max-width:800px) {
	.v_eye .l_top_eye .wrapper {display: flex; flex-direction: column;}
	.v_eye .l_top_eye .lt_font,
	.v_eye .l_top_eye .lt_color {position: static;}
	.v_eye .l_top_eye .lt_mainsite {right: 10px;}
}

@media screen and (max-width:768px) {
	.lh_search a, .lh_subscribe a, .lh_eye a, .lh_schedule, .lh_contacts p.email a, .lh_contacts p.city {font-size: 16px;}
	.lh_schedule {text-align: center;}
	.lh_contacts p.str {font-size: 25px;}

	.mp_map {float: none; margin: 40px auto 0;}
	.mp_textblock_map {display: flex; flex-direction: column-reverse;}
	.mp_partners {margin-bottom: 50px;}

	.l_footer .top {flex-direction: column-reverse;}
	.l_footer .top .col {width: 100%;}
	.inpage .mp_partners {margin-top: 40px;}

	.uss_catalog_block_cat .uss_catalog_category {width: calc((100% / 1) - 22px) !important;}

	.uss_photoalbums_foto_box .uss_img_item {width: calc((100% / 3) - 20px) !important;}

}

@media screen and (max-width:700px) {
    

}

@media screen and (max-width:650px) {
	.slider .slick-arrow,
	.mp_partners .slick-arrow {width: 40px; height: 40px; margin-top: -30px;}
    .slider .slick-next,
    .mp_partners .slick-next {right: -20px;}
    .slider .slick-prev,
    .mp_partners .slick-prev {left: -20px;}

    .mp_news .news_block_item {width: calc((100% / 2) - 28px);}

    .mp_blocks .middle {display: block;}
    .mp_blocks .middle .left,
    .mp_blocks .middle .right {width: 100%;}
    .mp_blocks .middle .left {margin-bottom: 40px;}

    .news_list.news_block_items .news_item {width: calc((100% / 2) - 20px) !important;}

}

@media screen and (max-width:600px) {
   
}

@media (min-width: 576px){
	#cookie_notification.show{
		display: flex;
	}
	.cookie_accept{
		margin: 0 0 0 25px;
	}
}

@media (max-width: 575px){
	#cookie_notification.show{
		display: block;
	    text-align: left;
	}
	.cookie_accept{
		margin: 10px 0 0 0;
	}
}

@media screen and (max-width:550px) {

    .uss_section_content p {line-height: 1.5;}
    h1, h3, .h3, h4, .h4 {font-size: 32px;}

    .uss_eshop_filters {padding: 15px 15px 10px;}
    .uss_pagenator {margin-top: 0;}

    .uss_shop_form .fc_item .elem_item,
    .uss_shop_form .fc_item.fc_outputOnly .outputonly,
    .uss_shop_form input[type=text].styler,
    .uss_shop_form textarea.styler,
    .uss_shop_form .fc_form_tml .group .fc_item.fc_checkbox_one,
    .uss_shop_form input[type="submit"],
    .section_registration input[type=text].styler,
    .section_registration input[type=password].styler,
    .section_registration textarea.styler,
    .section_registration .uss_form_checkbox,
    .section_registration .uss_form_captcha,
    .section_registration input[type="submit"],
    .section_guestbook input[type=text],
    .section_guestbook textarea,
    .section_guestbook .uss_form_checkbox,
    .section_guestbook input[type="submit"],
    .jq-selectbox,
    .jq-selectbox__select,
    .fc_files .fc_upload_wrapper,
    .fc_images .fc_upload_wrapper,
    .jq-file {width: 100%;}
    .section_registration .uss_form_captcha input[type=text].styler {width: 130px;}

    .uss_shop_form .group__1 .fc_text,
    .uss_shop_form .group__1 .fc_email {width: 100%;}

    #loginForm table,
    #loginForm tbody,
    #loginForm tr,
    #loginForm td {display: block; width: 100%;}
    #loginForm td.label {font: 500 14px 'Museo Sans Cyrl', sans-serif !important; margin-bottom: .4em;}
    #loginForm input[type=text].styler,
    #loginForm .styler {width: 100%;}
    #loginForm tr {margin-bottom: 10px;}
    .section.id_21673 input[type=text],
    .section.id_21673 .uss_form_captcha,
    .section.id_21673 input[type="submit"],
    .section_formconstructor input[type=text],
    .section_formconstructor textarea.styler,
    .section_formconstructor input[type="submit"].styler,
    .section_formconstructor .fc_item .elem_item,
    .section_formconstructor .fc_item.fc_outputOnly .outputonly,
    .section_formconstructor .fc_form_tml .group .fc_item.fc_checkbox_one {width: 100%;}

    .l_header_wrap {padding-top: 10px;}
    .l_header_wrap .right {flex-wrap: wrap;}
    .l_header_wrap .left {width: 100%; order: 20; flex-direction: row; flex-wrap: wrap; justify-content: space-between; margin-top: 10px;}
    .lh_soc {width: 100%; text-align: center; margin-top: 10px;}
    .lh_logo_text {margin-left: 20px; display: none;}
    .lh_logo img {}
    .lh_logo a {font-size: 22px;}
    .lh_logo_img {margin: 0 auto;}

    .mp_news .h3,
    h1, h3, .h3, h4, .h4 {font-size: 22px;}
    .mp_news .h3:before,
    h1:before, h3:before, .h3:before, h4:before, .h4:before {top: -2px;}

    .mp_news .uss_widget_outer_content,
    .mp_images .mp_wrap {margin: 0 -5px;}
    .mp_news .news_block_item,
    .mp_images .item {width: calc((100% / 2) - 10px); margin: 0 5px 10px;}
    .mp_images .image {height: 165px;}

    .mp_links p a {width: calc((100% / 1) - 20px); margin-bottom: 5px;}
    .mp_project .mp_wrap {margin: 0 -5px;}
    .mp_project .item {width: calc((100% / 3) - 10px); margin: 0 5px;}

    .l_footer .bottom {display: block; text-align: center;}
    .l_footer .bottom .left {margin-bottom: 10px;}

    .ethno .uss_catalog_detail .uss_catalog_description {padding: 20px 0;}
    .uss_catalog_tabs {margin-top: 40px;}
    div.uss_catalog_tabs div.tab_items {padding: 20px;}

    .inpage .l_content {padding-top: 0;}
    .uss_catalog_block_cat .uss_catalog_category,
    .uss_catalog_block_cat .uss_catalog_category:last-child,
    .uss_catalog_block_cat .uss_catalog_category:nth-last-of-type(2) {margin-bottom: 20px;}
    .uss_catalog_block_cat .uss_catalog_cat_img {height: auto !important; width: 35% !important;}
    .uss_catalog_block_cat .catalog_info {width: 61%;}
    .uss_catalog_block_cat .uss_catalog_cat_name a {font-size: 16px;}
    .uss_catalog_block_cat .uss_catalog_cat_name {margin-bottom: 12px; line-height: 1.2;}
    .uss_catalog_block_cat .uss_catlog_cat_anons {font-size: 13px;}
    .uss_catalog_block_cat .uss_catlog_cat_anons p {margin-bottom: 5px;}

    .content table {width: 100% !important; display: block; overflow: auto;}
    .uss_photoalbums_foto_box .uss_img_item {width: calc((100% / 2) - 20px) !important;}

    .news_list.news_block_items {margin: 0 -5px;}
    .news_list.news_block_items .news_item {width: calc((100% / 2) - 10px) !important; margin: 0 5px 10px;}
    .news_list .title {font-size: 14px;}

    .uss_catalog_cat_name, .uss_catalog_cat_name a {font-size: 14px;}
    .uss_guestbook_item {margin-bottom: 15px;}
}

@media screen and (max-width:480px) {
    .mp_news .news_block_item .image {height: 130px;}
    .mp_images .image {height: 125px;}
    .mp_map_wrap {overflow: auto;}

    .lf_form .buttons,
    .lf_form input[type="submit"].styler:not([disabled]),
    .lf_form .fc_item {width: 100%;}

    .v_eye .l_top_eye {height: auto; padding-bottom: 5px;}
    .v_eye .l_top_eye .lt_mainsite {position: static;}
    .v_eye .l_top_eye .wrapper {align-items: center;}

    .mp_afisha .news_block_item {width: calc((100% / 1) - 10px);}

}








/* ??????? ?? */ 
 
#parent_popup, #parent_popup_click {
  background-color: rgba(0, 0, 0, 0.8);
  display: none;
  position: fixed;
  z-index: 99999;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
#popup, #popup_click { 
  background: #fff;
    max-width: 600px;
    width:70%;
    margin: 5% auto;
 padding: 5px 20px 13px 20px;
 border: 10px solid #ddd;
 position: relative;
 /*--CSS3 CSS3 ?? ?? ???--*/
 -webkit-box-shadow: 0px 0px 20px #000;
 -moz-box-shadow: 0px 0px 20px #000;
 box-shadow: 0px 0px 20px #000;
 /*--CSS3 ?????????--*/
 -webkit-border-radius: 10px;
 -moz-border-radius: 10px;
 border-radius: 10px;
}
 
 
#popup h2, #popup_click h2 {
    font:28px Arial, Arial;
    font-weight: bold;
 text-align: center;
 color: #9f2824;
 text-shadow: 0 1px 3px rgba(0,0,0,.3);
 }
#popup h3, #popup_click h3 {
    font:24px Arial, Arial;      
 color: #9f2824;
 text-align: left;
 text-shadow: 0 1px 3px rgba(0,0,0,.3);
 }
/* ??? ????? */
.close {
    background-color: rgba(0, 0, 0, 0.8);
 border: 2px solid #ccc;
    height: 24px;
    line-height: 24px;
    position: absolute;
    right: -24px;
 cursor: pointer;
    text-align: center;
    text-decoration: none;
 color: rgba(255, 255, 255, 0.9);
    font-size: 14px;
    font-family: helvetica, arial;
    text-shadow: 0 -1px rgba(0, 0, 0, 0.9);
    top: -24px;
    width: 24px;
 -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
    border-radius: 15px;
 -moz-box-shadow: 1px 1px 3px #000;
 -webkit-box-shadow: 1px 1px 3px #000;
 box-shadow: 1px 1px 3px #000;
}
.close:hover {
    background-color: rgba(255, 69, 0, 0.8);
}
.section.section_news.id_22097 .groups.groups_list {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
	justify-content: space-between;
}

.section.section_news.id_22097 .groups_list .group_item {
    width: 49%;
}
.uss_news_group_content_3.last p.link_docs {
    padding: 20px 20px;
    background: rgba(255, 255, 255, 0.85);
    /*border-radius: 16px;*/
    box-shadow: 0 4px 20px rgb(0 0 0 / 4%);
    cursor: pointer;
	padding-right: 60px;
	position: relative;
}

.uss_news_group_content_3.last p.link_docs a {
    font-size: 16px;
    line-height: 1.5;
    color: #1a1a1a;
    padding-right: 30px;
    text-decoration: none;
}

.uss_news_group_content_3.last p.link_docs:after {
    content: "";
    position: absolute;
    right: 15px;
    width: 26px;
    height: 26px;
    background: url(/img/ar.png) bottom;
    margin: 0 auto;
    top: calc(50% - 14px);
}





.uss-news-filter-items {
    padding: 20px 20px 16px 20px;
    background: #fff;
    flex-wrap: wrap;
    gap: 15px 30px;
}
.uss-news-filter-item__title {
    font-family: 'Oswald';
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 500;
    line-height: 40px;
    white-space: nowrap;
}
.uss-news-filter-item__content .uss-news-filter-item__title {
    margin-left: 10px;
}
.uss-news-filter-item__content input[type="text"] {
    width: 120px;
    color: #9D9D9D;
}
.uss-news-filter-item__content input[type="text"]:focus {
    background-color: #fff;
}
.uss-news-filter-item__content .uss-news-filter-item__hint {
    font-size: 12px;
    color: #656565;
    margin-top: 5px;
}
.uss-news-filter-items input[name="search"] {
    min-width: 162px;
    width: 420px;
}
.uss-news-filter-items input[name="search"]::-webkit-input-placeholder {color: #9D9D9D !important;}
.uss-news-filter-items input[name="search"]::-moz-placeholder {color: #9D9D9D !important;}

.uss-news-filter-item__submit input[type="submit"] {
    font-family: 'Oswald';
    text-transform: uppercase;
    font-size: 16px;
    width: 120px;
    padding: 0;
    line-height: 42px;
}



.regional-reestr .section_news .groups_list,
.section.section_news.id_22097 .groups.groups_list {
    display: grid !important;
    grid-template-columns: repeat(2,1fr);
    gap: 40px !important;
}
.regional-reestr .section_news .groups_list .group_item,
.section.section_news.id_22097 .groups_list .group_item {
    width: unset !important;
    background: #fff;
    margin-bottom: 0;
}
.regional-reestr .section_news .groups_list .image {
    position: relative;
    margin-right: 20px;
    max-width: 48%;
}
.regional-reestr .section_news .groups_list .image:before {
    content:'';
    display: block;
    width: 4px;
    height: 100%;
    background: #D9DBDA;
    position: absolute;
    top: 0;
    left: 0;
}
.regional-reestr .section_news .groups_list .image:after {
    content:'';
    display: block;
    width: 4px;
    height: 100%;
    background: #9F2824;
    position: absolute;
    top: 0;
    right: 0;
}
.regional-reestr .section_news .groups_list .image .uss_image_holder:before {
    content:'';
    display: block;
    width: 4px;
    height: 4px;
    background: #2C2C2C;
    position: absolute;
    top: 0;
    left: 0;
}
.regional-reestr .section_news .groups_list .title {
    font-family: 'Oswald';
    margin-bottom: 0;
}
.regional-reestr .section_news .groups_list .title a {
    text-decoration: none;
    display: block;
    font-size: 17px;
    line-height: 1.4;
    padding: 15px 12px 15px 20px;
}
.regional-reestr .section_news .groups_list .title a:not(:hover) {
    color: inherit;
}
.regional-reestr .section_news .groups_list .image img {
    display: block;
}


.regional-reestr .news_list.news_block_items {
    margin: 0 -20px -40px;
}
.regional-reestr .news_list.news_block_items .news_item {
    position: relative;
    background: #f5f5f5;
    margin: 0 20px 40px 20px;
    width: calc((100% - (1) * 84px) / 2) !important;
    max-width: calc((100% - (1) * 84px) / 2);
}
.regional-reestr .news_list.news_block_items .news_item .image {
    position: relative;
    margin: 0;
}
.regional-reestr .news_list.news_block_items .news_item .image .uss_image_holder:before {
    content: '';
    display: block;
    width: 4px;
    height: 4px;
    background: #2C2C2C;
    position: absolute;
    top: 0;
    left: 0;
}
.regional-reestr .news_list.news_block_items .news_item .image:before {
    content:'';
    display: block;
    width: 4px;
    height: calc(100% - 4px);
    background: #D9DBDA;
    position: absolute;
    bottom: 0;
    left: 0;
}
.regional-reestr .news_list.news_block_items .news_item .uss_image_holder {
    width: 564px !important;
    max-width: 100%;
}
.regional-reestr .news_list.news_block_items .news_item .image img {
    width: 100%;
}

.regional-reestr .news_list.news_block_items .news_item .title {
    font-family: 'Oswald';
    font-size: 18px;
    margin: 0;
}
.regional-reestr .news_list .info {
    margin-top: 0;
}
.regional-reestr .news_list.news_block_items .news_item .title a {
    position: relative;
    display: block;
    min-height: 90px;
    padding: 15px 52px 15px 22px;
    text-decoration: none;
    border-left: 4px solid #9F2824;
    border-right: 30px solid #F0F0F0;
}
.regional-reestr .news_list.news_block_items .news_item .title a:after {
    content:'';
    display: block;
    width: 30px;
    height: 30px;
    background: url(/img/ar.png) no-repeat right bottom, url(/img/ar-hover.png) no-repeat right bottom;
    position: absolute;
    right: -30px;
    bottom: 0;
}
.regional-reestr .news_list.news_block_items .news_item .title a:hover:after {
    background: url(/img/ar-hover.png) no-repeat right bottom;
}
.regional-reestr .news_list.news_block_items .news_item .title a:not(:hover) {
    color: inherit;
}



.regional-reestr .news_exact_item .uss_img_wrapper .uss_img_big {
    border: 0px;
}
.regional-reestr .news_exact_item .uss_img_wrapper .uss_img_big .uss_img_big_image {
    height: auto !important;
}
.regional-reestr .news_exact_item .uss_img_wrapper {
    margin: 0;
}
.regional-reestr .uss_news_columns {
    position: relative;
    display: flex;
    margin-top: 30px;
}

.regional-reestr .uss_news_leftcolumn .sidebar-inner.sidebar-fixed {
    position: fixed;
    top: 20px;
    width: 180px;
}
.regional-reestr .uss_news_leftcolumn .sidebar-inner.sidebar-fixed.sidebar-fixed-bottom {
    top: unset;
    bottom: 0px;
    position: absolute;
}

.regional-reestr .uss_news_leftcolumn {
    position: relative;
    min-width: 240px;
    padding-right: 60px;
}
.regional-reestr .uss_news_rightcolumn {
    position: relative;
}
.regional-reestr .uss_news_leftcolumn .uss_news_menu {
    margin-right: 0;
    margin-bottom: 0;
}
.regional-reestr .uss_news_leftcolumn .uss_news_menu_header {
    font-family: 'Oswald';
    font-size: 26px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    margin: 0 0 20px 0;
}
.regional-reestr .uss_news_menu_item + .uss_news_menu_item {
    margin-top: 5px;
}
.regional-reestr .uss_news_menu_item > a {
    position: relative;
    display: block;
    padding: 15px 20px;
    color: #fff;
    background: #9F2824;
    text-transform: uppercase;
    font-family: 'Oswald';
    font-size: 20px;
    text-decoration: none;
}
.regional-reestr .uss_news_menu_item > a:after {
    content:'';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 4px;
    height: 4px;
    background: #fff;
}
.regional-reestr .uss_news_menu_item > a:hover {
    background: #2C2C2C;
}
* {
    scroll-behavior: smooth !important;
}
.regional-reestr .uss_news_block_header,
.regional-reestr .uss_news_fulltext h2,
.regional-reestr .news_similar_title h2,
.regional-reestr .mp_partners .h3 {
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    font-family: 'Oswald';
    font-size: 26px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    text-align: left;
    border-left: 4px solid #9F2824;
    padding-left: 20px;
    margin-bottom: 20px;
}
.regional-reestr .mp_partners .h3 {
    padding-left: 40px;
    border-left: 0;
}
.regional-reestr .mp_partners .h3:before {
    top: 0;
}
.regional-reestr .uss_news_passport__content > h2:first-child {
    margin-top: 0;
    font-family: 'Oswald';
    font-size: 26px;
    font-weight: 400;
}
.regional-reestr .uss_news_passport__content {
    font-size: 16px;
}
.regional-reestr .uss_news_block {
    margin: 0;
}
.regional-reestr .uss_news_passport.uss_news_block,
.regional-reestr .uss_news_photo.uss_news_block,
.regional-reestr .uss_news_passport.uss_news_block + .uss_news_fulltext,
.regional-reestr .uss_news_photo.uss_news_block ~ .uss_news_video.uss_news_block,
.regional-reestr .uss_news_audio.uss_news_block,
.regional-reestr .uss_news_map.uss_news_block,
.regional-reestr .uss_news_fulltext, 
.regional-reestr .uss_news_videofilm.uss_news_block.js-show-more-block
{
    margin-top: 0px;
    padding-top: 20px;
}
.regional-reestr .uss_news_passport.uss_news_block + .uss_news_fulltext p + h2 {
    margin-top: 35px;
}
.regional-reestr a[name] {
    margin-top: 25px;
    display: block;
}
.regional-reestr a[name="passport"] {
    margin-top: -20px;
}
.regional-reestr .uss_news_passport.uss_news_block {
    margin-top: 0;
    margin-top: 0;
}
.regional-reestr .uss_news_photo.uss_news_block .uss_news_photo__content {
    margin-top: 20px;

}
.regional-reestr .uss_news_block .uss_news_photo__content,
.regional-reestr .uss_news_block .uss_news_video__content,
.regional-reestr .uss_news_map__content {
    margin-top: 20px;
    padding: 20px;
    background: #F5F5F5;
}
.regional-reestr .show-more {

}
.regional-reestr .show-more a {
    position: relative;
    display: block;
    text-align: center;
    font-family: 'Oswald';
    font-size: 20px;
    padding: 12px 20px;
    text-decoration: none;
    background: linear-gradient(180deg, #ebedec 0%, #E0E2E1 100%);
}
.regional-reestr .show-more a:hover {
    background: linear-gradient(180deg, #ebedec 0%, #c0c3c2 100%);
}
.regional-reestr .show-more a:after {
    content:'';
    display: inline-block;
    width: 6px;
    height: 17px;
    background: url(/img/icon-arr-down.svg) no-repeat;
    margin-left: 10px;
    margin-bottom: -1px;
}
.regional-reestr .show-more a.active:after {
    transform: rotate(180deg);
}

.regional-reestr .uss_news_photo_items {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
}
.regional-reestr .uss_news_video_items {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px 40px;
}
.regional-reestr .uss_news_photo_item,
.regional-reestr .uss_news_video_item {
    width: 100%;
}
.regional-reestr .uss_news_photo_item__inner,
.regional-reestr .uss_news_video_item__inner {
    margin: 0;
}
.regional-reestr .uss_news_video_item__description, .regional-reestr .uss_news_videofilm_item__description {
    padding-top: 25px;
}
.regional-reestr .uss_news_video_item__description > h3, .regional-reestr .uss_news_videofilm_item__inner .uss_news_videofilm_item__description > h3 {
    font-family: 'Oswald';
    font-size: 20px;
    line-height: 1;
    text-transform: none;
    padding-left: 15px;
    border-left: 4px solid #9F2824;
    margin-bottom: 20px;
}
.regional-reestr .uss_news_video_item__description > h3:before, .regional-reestr .uss_news_videofilm_item__inner .uss_news_videofilm_item__description > h3:before {
    display: none;
}
.regional-reestr .uss_news_video_item__description p + h3  {
    margin-top: 25px;
}

.regional-reestr #uss_foto_description {
    font-family: 'Oswald';
    font-size: 18px;
    font-weight: 300;
    background: #ebedec;
    color: #2c2c2c;
    overflow-y: auto;
}
.regional-reestr #uss_foto_description ol li + li {
    margin-top: 15px;
}

.regional-reestr .uss_news_back a {
    position: relative;
    display: inline-block;
    padding: 20px 20px 20px 60px;
    color: #fff;
    background: #9F2824;
    text-transform: uppercase;
    font-family: 'Oswald';
    font-size: 20px;
    text-decoration: none;
    height: auto;
    line-height: 1;
}
.regional-reestr .uss_news_back a span {
    position: absolute;
    left: 20px;
    transform: translateY(-3px);
}
.regional-reestr .uss_news_back a:hover {
    opacity: 0.8;
}

.regional-reestr .news_similar_wrap {
    margin-top: 70px;
}
.regional-reestr .similar_items_block {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -20px -40px -20px !important;
    width: calc(100% + 40px);
}
.regional-reestr .similar_items_block .news_item {
    position: relative;
    background: #fff;
    margin: 0 20px 40px 20px;
    width: calc((100% - (3) * 80px) / 4) !important;
    max-width: calc((100% - (3) * 80px) / 4);
    min-width: 265px;
    display: flex;
    flex-direction: column;
}
.regional-reestr .similar_items_block .image,
.regional-reestr .similar_items_block .image .uss_image_holder {
	position: relative;
	border: 0;
}
.regional-reestr .similar_items_block .image .uss_image_holder {
	height: auto !important;
}
.regional-reestr .similar_items_block .image:before {
    content: '';
    display: block;
    width: 4px;
    height: calc(100% - 4px);
    background: #D9DBDA;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
}
.regional-reestr .similar_items_block .image .uss_image_holder:before {
    content: '';
    display: block;
    width: 4px;
    height: 4px;
    background: #2C2C2C;
    position: absolute;
    top: 0;
    left: 0;
}
.regional-reestr .section_news .groups_list .image .uss_image_holder:after,
.regional-reestr .similar_items_block .image .uss_image_holder:after {
    content: '';
    width: 30px;
    height: 30px;
    top: 10px;
    right: 10px;
    background: url(/img/icon-ornament.svg) no-repeat center;
    background-size: 30px;
    display: block;
    position: absolute;
}
.regional-reestr .section_news .groups_list .image .uss_image_holder:after {
    right: 14px;
}
.regional-reestr .similar_items_block .news_item .info {
	margin: 0;
	flex: 1;
}
.regional-reestr .news_similar_wrap .title {
    font-family: 'Oswald';
    font-size: 18px;
    margin: 0;
    height: 100%;
}
.regional-reestr .news_similar_wrap .title a {
	position: relative;
    display: block;
    min-height: 90px;
    padding: 15px 52px 15px 22px;
    text-decoration: none;
    border-left: 4px solid #9F2824;
    height: 100%;
}
.regional-reestr .news_similar_wrap .title a:not(:hover) {
	color: inherit;
}

.regional-reestr .uss_news_audio_item {
	background: #fff;
	padding: 20px;
}
.regional-reestr .uss_news_audio_item + .uss_news_audio_item {
	border-top: 4px solid #E0E2E1;
}
.regional-reestr .uss_news_audio_item h3 {
	margin: 30px 0 15px;
	font-size: 20px;
	line-height: 1;
	text-transform: none;
    border-left: 4px solid #9F2824;
    padding-left: 15px;	
}
.regional-reestr .uss_news_audio_item h3:before {
	display: none;
}

.regional-reestr iframe {
    max-height: 45vh;
}

@media (min-width:1280px) {
    .regional-reestr #uss_foto_button_before2,
    .regional-reestr #uss_foto_button_next2 {
        width: 120px;
    }
    .regional-reestr #uss_foto_button_before2 {
        left: 15px;
    }
    .regional-reestr #uss_foto_button_next2 {
        right: 315px;
    }
}
@media (max-width:1200px) {
    .uss-news-filter-item__content input[type="text"] {
        width: 96px;
    }
    .uss-news-filter-items input[name="search"] {
        width: 420px;
    }
    .regional-reestr .section_news .groups_list,
    .section.section_news.id_22097 .groups.groups_list {
        grid-template-columns: 1fr;
        gap: 20px !important;
    }
    .regional-reestr .news_list.news_block_items .news_item .uss_image_holder,
    .regional-reestr .similar_items_block .image .uss_image_holder {
        height: auto !important;
    }
}
@media (max-width:1000px) {
    .uss-news-filter-items input[name="search"] {
        width: unset;
    }
    .regional-reestr .news_list.news_block_items {
        margin: 0 -8px -16px;
    }
    .regional-reestr .news_list.news_block_items .news_item {
        margin: 0 8px 16px 8px;
        width: calc(50% - 16px) !important;
        max-width: calc(50% - 16px) !important;
        display: flex;
        flex-direction: column;
    }
    .regional-reestr .news_list .info {
        flex: 1;
    }
    .regional-reestr .news_list.news_block_items .news_item .title,
    .regional-reestr .news_list.news_block_items .news_item .title a {
        height: 100%;
    }

    .regional-reestr .uss_news_columns {
        flex-direction: column;
        /*gap: 40px;*/
    }
    .regional-reestr .uss_news_menu_items {
        display: flex;
        gap: 5px;
        overflow-x: auto;
    }
    .regional-reestr .uss_news_menu_item > a {
        padding: 11px 15px;
        font-size: 17px;
    }
    .regional-reestr .uss_news_menu_item + .uss_news_menu_item {
        margin-top: 0px;
    }
    .regional-reestr .uss_news_columns {
        margin-top: 0px;
    }
    .regional-reestr .uss_news_columns .sidebar-inner {
        margin-top: 10px;
    }
    .regional-reestr .uss_news_leftcolumn {
        margin-top: 0px;
        padding-right: 0;
        /*margin-bottom: -50px;*/
        z-index: 22;
    }

    .regional-reestr .uss_news_video_items {
        grid-template-columns: 1fr;
    }

    .regional-reestr .uss_news_passport.uss_news_block,
    .regional-reestr .uss_news_photo.uss_news_block,
    .regional-reestr .uss_news_video.uss_news_block,
    .regional-reestr .uss_news_photo.uss_news_block ~ .uss_news_video.uss_news_block,
    .regional-reestr .uss_news_audio.uss_news_block,
    .regional-reestr .uss_news_map.uss_news_block,
    .regional-reestr .uss_news_videofilm.uss_news_block.js-show-more-block
    {
        margin-top: 0px;
        padding-top: 80px;
    }
    .regional-reestr .uss_news_passport.uss_news_block {
        padding-top: 20px;
    }

    .regional-reestr .uss_news_block {
        /*margin: 0 0 40px 0;*/
    }
    .regional-reestr a[name] {
        margin-top: -45px;
    }
    .regional-reestr a[name="passport"] {
        margin-top: 15px;
        /*transition: 0s;*/
    }
    .regional-reestr .uss_news_leftcolumn.s-fixed + .uss_news_rightcolumn a[name="passport"] {
        /*margin-top: 70px;*/
        /*transition: 0s;*/
    }

    .regional-reestr .uss_news_leftcolumn.s-fixed + .uss_news_rightcolumn .uss_news_passport {
    	padding-top: 80px;
    }

    .regional-reestr .uss_news_leftcolumn .uss_news_menu_header {
        display: none;
    }
    .regional-reestr .uss_news_leftcolumn .sidebar-inner.sidebar-fixed {
        z-index: 2;
        width: 100%;
    }

    .regional-reestr .uss_news_leftcolumn .sidebar-inner {
    	position: absolute;
        top: 10px;
    }
    .regional-reestr .uss_news_leftcolumn .sidebar-inner.sidebar-fixed {
    	position: fixed;
        top: 0px;
    }

	.regional-reestr .uss_news_leftcolumn + .uss_news_rightcolumn,
	.regional-reestr .uss_news_leftcolumn.s-fixed + .uss_news_rightcolumn {
		padding-top: 55px;
	}
}
@media (max-width:767px) {
    .uss-news-filter-item,
    .uss-news-filter-item .uss-news-filter-item__content {
        width: 100%;
    }
    .uss-news-filter-item__input input[name="search"] {
        width: calc(100vw - 190px);
        transition: width 0s;
    }
}
@media (max-width:600px) {
	.regional-reestr .similar_items_block {
	    margin: 0 -8px -16px -8px !important;
		width: calc(100% + 16px);
	}
	.regional-reestr .similar_items_block .news_item {
        margin: 0 8px 16px 8px;
        width: calc(50% - 16px) !important;
        max-width: calc(50% - 16px) !important;
        min-width: unset;
	}
	.regional-reestr .similar_items_block .image .uss_image_holder {
	    width: 100% !important;
	    display: block;
	}
	.regional-reestr .similar_items_block .image .uss_image_holder img {
		width: 100%;
	}
}
@media (max-width:550px) {
    .regional-reestr .section_news .groups_list .image {
        margin-right: 15px;
    }
    .regional-reestr .section_news .groups_list .title a {
        font-size: 15px;
        padding: 10px 12px 12px 17px;
    }

    .regional-reestr .news_list.news_block_items .news_item .title,
    .regional-reestr .news_similar_wrap .title a {
        font-size: 17px;
    }
    .regional-reestr .news_list.news_block_items .news_item .title a,
    .regional-reestr .news_similar_wrap .title a {
        padding: 8px 8px 10px 12px;
        border-right: 0;
    }
}
@media (max-width: 420px) {
    .uss-news-filter-item__input input[name="search"] {
        width: calc(350px - 120px);
    }
}


@media (max-width: 768px) {
.regional-reestr .uss_news_photo_items {
    display: flex;
	justify-content: center;
}
.uss_news_photo_item {
    width: 45%!important;
}
.regional-reestr #uss_foto_description {
	max-height: 200px;
}
#uss_foto_button_before2, #uss_foto_button_next2 {
    height: 65%!important;
	}
}
.regional-reestr .show-more a::before {
    position: absolute;
    content: '';
    bottom: 50px;
    left: 0;
    height: 15px;
    width: 100%;
    background: linear-gradient(0deg, #ebedec 25%, transparent);
}
.regional-reestr .uss_news_audio_item h3 strong {
    font-weight: normal;
}
.uss_news_group_content_3.last {
    margin-top: 25px;
}
.uss_news_videofilm_item__code iframe {
    width: 100%!important;
	height: 530px!important;
    max-height: 530px!important;
}

.uss_news_video_item__code iframe {
    width: 100%!important;
	max-height: 250px!important;
}
@media (max-width:1024px) {
.uss_news_videofilm_item__code iframe {
    max-height: 430px!important;
	}
}

@media (max-width:760px) {
.uss_news_videofilm_item__code iframe {
    max-height: 290px!important;
	}
}

@media (max-width:500px) {
.uss_news_videofilm_item__code iframe {
    max-height: 230px!important;
	}
}
.uss_news_group_content_3.last ul {
    padding-left: 0;
	list-style-type: none;
}

.uss_news_group_content_3.last ul li {
    padding: 20px 20px;
    background: rgba(255, 255, 255, 0.85);
    box-shadow: 0 4px 20px rgb(0 0 0 / 4%);
    cursor: pointer;
    padding-right: 60px;
    position: relative;
    margin-bottom: 15px;
}


.uss_news_group_content_3.last ul li a {
    font-size: 16px;
    line-height: 1.5;
    color: #1a1a1a;
    padding-right: 30px;
    text-decoration: none;
}

.uss_news_group_content_3.last ul li:after {
    content: "";
    position: absolute;
    right: 15px;
    width: 26px;
    height: 26px;
    background: url(/img/ar.png) bottom;
    margin: 0 auto;
    top: calc(50% - 14px);
}
.content_menu.sub {
    display: flex;
    flex-direction: column;
    font-size: 0;
}

.content_menu.sub a {
    font-size: 14px;
}

.content_menu.sub a:before {
    content: "• ";
    color: #2c2c2c;
    font-size: 20px;
}