@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-Regular.eot');
    src: local('Montserrat Regular'), local('Montserrat-Regular'),
        url('../fonts/Montserrat-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Montserrat-Regular.woff') format('woff'),
        url('../fonts/Montserrat-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-Italic.eot');
    src: local('Montserrat Italic'), local('Montserrat-Italic'),
        url('../fonts/Montserrat-Italic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Montserrat-Italic.woff') format('woff'),
        url('../fonts/Montserrat-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}
@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-Medium.eot');
    src: local('Montserrat Medium'), local('Montserrat-Medium'),
        url('../fonts/Montserrat-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Montserrat-Medium.woff') format('woff'),
        url('../fonts/Montserrat-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-SemiBold.eot');
    src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'),
        url('../fonts/Montserrat-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Montserrat-SemiBold.woff') format('woff'),
        url('../fonts/Montserrat-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-Bold.eot');
    src: local('Montserrat Bold'), local('Montserrat-Bold'),
        url('../fonts/Montserrat-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Montserrat-Bold.woff') format('woff'),
        url('../fonts/Montserrat-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'Arsenal';
    src: url('../fonts/Arsenal-Regular.eot');
    src: local('Arsenal'), local('Arsenal-Regular'),
        url('../fonts/Arsenal-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Arsenal-Regular.woff') format('woff'),
        url('../fonts/Arsenal-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Arsenal';
    src: url('../fonts/Arsenal-Bold.eot');
    src: local('Arsenal Bold'), local('Arsenal-Bold'),
        url('../fonts/Arsenal-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Arsenal-Bold.woff') format('woff'),
        url('../fonts/Arsenal-Bold.ttf') format('truetype');
    font-weight: bold;
    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: #fff; font: 500 18px 'Montserrat', sans-serif; color: #1e305d; position: relative;}
body.opened_menu {overflow: hidden;}
a {color: #2d7aed; text-decoration: none;}
a:hover {text-decoration: underline;}

.page_rubber {position: relative; width: 100%; margin: 0 auto; overflow: hidden;}
.site_conteiner { /*position: relative; width: 100%; min-height: 100%; height: auto !important; height: 100%; */ }
.wrapper,
.g-max-width {position: relative; min-width: 420px; max-width: 1420px; width: 100%; margin: 0 auto; padding: 0 10px;}
p {margin: 0 0 15px; line-height: 1.5;}
p:last-child {margin-bottom: 0 !important;}
.uss_section_content p {line-height: 1.66; margin-bottom: 31px;}
li p {margin: 0;}
.wrap_flex {display: flex;}

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_news .news_block_item .preview,
.mp_news .watch-all a:before,
.lf_recall a:before,
.slider .afisha_btn:before,
.position__nav,
.expand_tool,
.uss_eshop_item .uss_img_holder img,
.uss_eshop_item .posimg_item img,
.mp_news .news_block_item .image img,
.mp_collectives ul li .catalog_menu_image img,
.mp_partners .slide img,
.uss_eshop_item .uss_img_holder a:before,
.mp_news .news_block_item .image a:before,
.mp_collectives ul li .catalog_menu_image a:before,
.mp_partners .slide .img a:before,
.mpage .l_header,
.lh_logo,
.lh_logo img,
.news_list.news_block_items .news_item img,
.news_list.news_block_items .news_item .image a:before,
.news_list .image img,
.news_list .image a:before {-webkit-transition: all .25s linear; transition: all .25s linear;}
.inpage .l_header {-webkit-transition: background .25s linear; transition: background .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_captcha input[type=text].styler {border: 1px solid #d1d1d1; outline: none; font: 16px/50px 'Montserrat'; color: #39393b; padding: 0 25px; border-radius: 20px; box-shadow: none; background-color: none; height: 50px;}
input[type=text]:hover,
input[type=text].styler:hover,
input[type=password]:hover,
input[type=email]:hover,
textarea.styler:hover {border-color: #1b59a4;}

input[type=text]::-webkit-input-placeholder {color:#a3a3a3;}
input[type=text]::-moz-placeholder {color:#a3a3a3;}
input[type=text]:-moz-placeholder {color:#a3a3a3;}
input[type=text]:-ms-input-placeholder {color:#a3a3a3;}
input[type=email]::-webkit-input-placeholder {color:#a3a3a3;}
input[type=email]::-moz-placeholder {color:#a3a3a3;}
input[type=email]:-moz-placeholder {color:#a3a3a3;}
input[type=email]:-ms-input-placeholder {color:#a3a3a3;}
textarea::-webkit-input-placeholder {color:#a3a3a3;}
textarea::-moz-placeholder {color:#a3a3a3;}
textarea:-moz-placeholder {color:#a3a3a3;}
textarea:-ms-input-placeholder {color:#a3a3a3;}
input[type=password].styler::-webkit-input-placeholder {color:#a3a3a3;}
input[type=password].styler::-moz-placeholder {color:#a3a3a3;}
input[type=password].styler:-moz-placeholder {color:#a3a3a3;}
input[type=password].styler:-ms-input-placeholder {color:#a3a3a3;}
textarea,
textarea.styler {line-height: 1.2; padding: 14px 25px; height: auto; border-radius: 25px; resize: none;}

input[type=text].styler:focus,
textarea.styler:focus,
input[type=password].styler:focus {box-shadow: none; border-color: #1b59a4;}

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: 20px; height: 50px; padding: 0 25px; color: #fff; font: bold 18px/50px 'Arsenal'; border: none;
    background: #195fb2;
    background: -moz-linear-gradient(top, #195fb2 0%, #185cac 20%, #134d90 77%, #124888 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#195fb2), color-stop(20%,#185cac), color-stop(77%,#134d90), color-stop(100%,#124888));
    background: -webkit-linear-gradient(top, #195fb2 0%,#185cac 20%,#134d90 77%,#124888 100%);
    background: -o-linear-gradient(top, #195fb2 0%,#185cac 20%,#134d90 77%,#124888 100%);
    background: -ms-linear-gradient(top, #195fb2 0%,#185cac 20%,#134d90 77%,#124888 100%);
    background: linear-gradient(to bottom, #195fb2 0%,#185cac 20%,#134d90 77%,#124888 100%);
}

button.styler:not([disabled]):hover,
input[type="button"].styler:not([disabled]):hover,
input[type="submit"].styler:not([disabled]):hover,
input[type="submit"]:hover,
.expand_tool:hover,
.uss_shop_detail .uss_shop_by a:hover {
    opacity: 1;
    background: #124888;
    background: -moz-linear-gradient(top, #124888 0%, #134d90 23%, #185cac 80%, #195fb2 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#124888), color-stop(23%,#134d90), color-stop(80%,#185cac), color-stop(100%,#195fb2));
    background: -webkit-linear-gradient(top, #124888 0%,#134d90 23%,#185cac 80%,#195fb2 100%);
    background: -o-linear-gradient(top, #124888 0%,#134d90 23%,#185cac 80%,#195fb2 100%);
    background: -ms-linear-gradient(top, #124888 0%,#134d90 23%,#185cac 80%,#195fb2 100%);
    background: linear-gradient(to bottom, #124888 0%,#134d90 23%,#185cac 80%,#195fb2 100%);
}

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 {flex: 0 0 16px; width: 16px; height: 16px; border: 2px solid #cfd7e7; background: none; box-shadow: none; margin: 0; position: relative; border-radius: 5px; background: #fff;}
.jq-checkbox.checked {border-color: #195eb0;}
.jq-checkbox.checked .jq-checkbox__div {position: absolute; top: 2px; left: 2px; right: 2px; bottom: 2px; background: #195eb0; width: auto; height: auto; margin: 0; border-radius: 3px; 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 {}
.fc_checkbox_one label.sector_title {font-weight: normal;}
.fc_checkbox_one .elem_item {margin-right: 7px;}
.fc_form_tml .group .fc_item.fc_checkbox_one .force_position_right {line-height: 1;}

.jq-radio {width: 17px; height: 17px; background: none; border: 1px solid #3e3e3f; box-shadow: none; margin-bottom: 0; vertical-align: top; margin-right: 22px;}
.jq-radio.checked {background: none;}
.jq-radio.checked .jq-radio__div {background: #3e3e3f; width: 7px; height: 7px; margin: 4px 0 0 4px;}


/* Oaiea */

.l_top {
    background: #3780f3;
    padding: 19px 0;
    color: #fff;
    font-family: 'Arsenal';
    font-weight: bold;
}
.l_top a {
    color: #fff;
    letter-spacing: 0.4px;
}
.l_top a:hover {
    text-decoration: none;
}
.l_top p {
    margin: 0;
}
.l_top .wrap_flex {
    align-items: center;
    justify-content: space-between;
}
.l_top .right {
    display: flex;
    align-items: center;
}
.lt_logo br {
    display: none;
}
.lt_eye {
    padding-left: 38px;
    position: relative;
    cursor: pointer;
}
.lt_eye:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    width: 26px;
    height: 18px;
    margin-top: -9px;
    background: url(../img/icon-eye.png) no-repeat 50%;
}

.lt_search {
    position: relative;
}
.lt_search form {
    display: none;
    position: absolute;
    top: 50%;
    margin-top: -25px;
    z-index: 15;
    right: 0;
}
.lt_search form.active {
    display: flex;
}
.lt_search input[type=text] {
    border: none;
    background: #fff;
    border-radius: 20px 0 0 20px;
    padding: 0 20px;
    color: #69798e;
    width: 760px;
}
.lt_search input[type="submit"] {
    background: #fff url(../img/icon-search-2.png) no-repeat 0 50%;
    border-radius: 0 20px 20px 0;
    color: #124888;
    padding: 0 23px 0 35px;
}

.lt_search .search_opener {
    cursor: pointer;
    padding-left: 33px;
    position: relative;
    letter-spacing: 0.3px;
}
.lt_search .search_opener:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    background: url(../img/icon-search.png) no-repeat 50%;
}
.lh_search {width: 100%;}
.lh_search form {position: relative;}
.lh_search .uss_input_name {width: 100%; padding-right: 58px; height: 48px; line-height: 48px;}
.lh_search .uss_submit {position: absolute; top: 0; bottom: 0; right: 0; width: 58px; background: url(../img/icon-search.png) no-repeat 50%; font-size: 0; cursor: pointer; padding: 0; border: none; height: auto; }
.lh_search .uss_submit:hover {background: url(../img/icon-search.png) no-repeat 50%;}

.lt_soc {
    margin-left: 75px;
}
.lt_soc p,
.lf_soc p {
    display: flex;
    align-items: center;
}
.lt_soc p a,
.lf_soc p a {
    display: inline-block;
}
.lt_soc p a + a,
.lf_soc p a + a {
    margin-left: 33px;
}
.lt_soc p a img,
.lf_soc p a img {
    display: block;
}

.l_header_wrap {
    position: relative;
}
.l_header {
    font-family: 'Arsenal';
    font-weight: bold;
    color: #fff;    
}
.inpage .l_header {
    padding: 30px 0;
    background-position: 50% 0;
}
.l_header a {
    color: #fff;
}
.l_header a:hover {
    text-decoration: none;
}
.mpage .l_header {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 50;
    padding-top: 30px;
}
.l_header p {margin: 0;}
.l_header .wrap_flex {
    justify-content: space-between;
    align-items: flex-start;
}
.inpage .l_header .wrap_flex {
    align-items: center;
}
.l_header .right {
    display: flex;
    align-items: center;
}
.opened_menu .l_header .right {
    padding-right: 76px;
}

.lh_logo {}
.lh_logo img {
    display: block;
    height: 115px;
}

.lh_phone {
    letter-spacing: 0.5px;
    white-space: nowrap;
}
.lh_phone a {
    display: inline-block;
    position: relative;
    padding-left: 31px;
    font-size: 24px;
}
.lh_phone a:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    width: 14px;
    height: 14px;
    margin-top: -7px;
    background: url(../img/icon-phone.png) no-repeat 50%;
}


.lh_menu {
    margin-left: 25px;
}
.lh_menu ul {margin: 0; padding: 0; list-style: none; display: flex;}
.lh_menu ul li {}
.lh_menu ul li + li {
    margin-left: 15px;
}
.lh_menu ul li a {
    font-size: 18px;
    display: inline-block;
    padding: 19px 0;
}
.lh_menu ul li a:hover,
.lh_menu ul li.active > a,
.lh_menu ul li:hover > a {
    color: #3a89ff;
}
.lh_menu ul.submenu {
    display: none;
}

.lh_burger {display: none; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -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 46px; flex: 0 0 46px; width: 46px; height: 46px; cursor: pointer; background: #1b59a4; padding: 12px 8px; position: relative; z-index: 700; margin-left: 30px;}
.lh_burger span {background: #fff; display: block; height: 2px;}
body.opened_menu .lh_bottom .wrapper {position: static;}
.lh_burger.active {background: #1b59a4 url(../img/icon_close.png) no-repeat 50%; position: fixed; top: 10px; right: 10px;}
.lh_burger.active span {display: none;}

.mpage .l_header.fixed,
.inpage .l_header.fixed {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    background: #11417a !important;
    box-shadow: 0 20px 20px rgba(0, 46, 92, .08);
    padding: 10px 0;
    z-index: 50;
}
.inpage .l_header:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #11417a;
    z-index: -1;
}
.l_header.fixed .left {
    flex: 0 0 108px;
    width: 108px;
}
.l_header.fixed .lh_logo {
    position: absolute;
    left: 10px;
    top: 6px;
}
.l_header.fixed .lh_logo img {
    height: 97px;
    width: auto;
}

/* Aeaaiay */

.slider {position: relative;}
.slider:before,
.mp_about:before,
.mp_partners:before {
    content: '';
    position: absolute;
    left: 50%;
    margin-left: -959px;
    bottom: -104px;
    width: 427px;
    height: 310px;
    background: url(../img/bg-pattern-2.png) no-repeat 50%;
    z-index: 1;
}
.mp_about:before {
    margin-left: -1027px;
    bottom: -207px;
}
.mp_partners:before {
    margin-left: -1098px;
}
.slider:after,
.l_footer:after {
    content: '';
    position: absolute;
    right: 50%;
    margin-right: -922px;
    bottom: 90px;
    width: 234px;
    height: 233px;
    background: url(../img/bg-pattern-1.png) no-repeat 50%;
}
.l_footer:after {
    bottom: 150px;
}
.slider .slides {}
.slider .slide {position: relative; font-size: 0; overflow: hidden;}
.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 {display: block;}
.slider .slide_image a {text-decoration: none;}
.slider .slide_caption {
    background: #5195ff;
    background: -moz-linear-gradient(top, #5195ff 0%, #438af9 27%, #1e6de8 73%, #1062e2 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5195ff), color-stop(27%,#438af9), color-stop(73%,#1e6de8), color-stop(100%,#1062e2));
    background: -webkit-linear-gradient(top, #5195ff 0%,#438af9 27%,#1e6de8 73%,#1062e2 100%);
    background: -o-linear-gradient(top, #5195ff 0%,#438af9 27%,#1e6de8 73%,#1062e2 100%);
    background: -ms-linear-gradient(top, #5195ff 0%,#438af9 27%,#1e6de8 73%,#1062e2 100%);
    background: linear-gradient(to bottom, #5195ff 0%,#438af9 27%,#1e6de8 73%,#1062e2 100%);
    padding-bottom: 94px;
}
.slider .slide_caption p {margin: 0; line-height: 1.4;}
.slider .slide_caption .wrapper {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}
.slider .slide_caption .title {
    font-size: 130px;
    font-weight: bold;
    color: #fff;
    font-family: 'Arsenal';
    line-height: 0.83;
    margin-top: -63px;
    letter-spacing: -0.5px;
}
.slider .slide_caption .title span {
    display: inline-block;
    margin-left: 280px;
}
.slider .slide_caption .text {
    font-weight: normal;
    font-size: 24px;
    color: #fff;
    max-width: 670px;
    width: 100%;
    margin-top: 62px;
}
.slider .slide_caption .text_inner {
    max-width: 470px;
    width: 100%;
}
.slider .slide_btn {}
.slider .slide-link {position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 50;}
.slider .slick-arrow {position: absolute; top: -12px; z-index: 50; width: 80px; height: 24px; cursor: pointer; background-color: transparent; background-position: 50%; background-repeat: no-repeat; outline: none; -webkit-appearance: none; font-size: 0; padding: 0; border: none;}
.slider .slick-arrow.prev {right: 50%; margin-right: -275px; background-image: url(../img/arrow-left.png);}
.slider .slick-arrow.prev:hover {background-image: url(../img/arrow-left-hover.png);}
.slider .slick-arrow.next {right: 50%; margin-right: -377px; background-image: url(../img/arrow-right.png);}
.slider .slick-arrow.next:hover {background-image: url(../img/arrow-right-hover.png);}
.slider .slide_id {position: absolute; top: 99px; right: 50%; margin-right: -708px; font-weight: bold; font-size: 108px; color: #fff; font-family: 'Arsenal'; line-height: 0.9;}
.slider .slide_id span {font-weight: bold; font-size: 130px; position: relative; top: 20px;}


.mp_afisha {
    padding-top: 47px;
    padding-bottom: 20px;
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #ebf1fd 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ebf1fd));
    background: -webkit-linear-gradient(top, #ffffff 0%,#ebf1fd 100%);
    background: -o-linear-gradient(top, #ffffff 0%,#ebf1fd 100%);
    background: -ms-linear-gradient(top, #ffffff 0%,#ebf1fd 100%);
    background: linear-gradient(to bottom, #ffffff 0%,#ebf1fd 100%);
    position: relative;
    z-index: 1;
}
.mp_afisha:before {
    content: '';
    position: absolute;
    right: 50%;
    margin-right: -960px;
    bottom: -104px;
    width: 641px;
    height: 310px;
    background: url(../img/bg-pattern-3.png) no-repeat 50%;
}
.mp_afisha .h3,
.mp_about h1 {
    padding-top: 41px;
    position: relative;
}
.mp_afisha .h3:before,
.mp_about h1:before {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    width: 42px;
    height: 42px;
    margin-left: -21px;
    background: url(../img/icon-title.png) no-repeat 50%;
}
.mp_about h1:before {
    background-image: url(../img/icon-title-2.png);
}
.position__navs,
.content_menu {
    margin-bottom: 20px;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    margin-left: -7px;
    margin-right: -7px;
}
.inpage .content_menu {
    justify-content: flex-start;
}
.position__nav,
.content_menu a,
.expand_tool {
    height: 70px;
    line-height: 1.2;
    display: flex;
    align-items: center;
    text-align: center;
    cursor: pointer;
    padding: 0 28px;
    font-weight: bold;
    font-size: 20px;
    font-family: 'Arsenal';
    background: #fff;
    border: 2px solid #ecf2fe;
    border-radius: 15px;
    box-shadow: 0 20px 20px rgba(0, 46, 92, .08);
    margin: 0 7px 14px;
    color: #2b4989;
    text-decoration: none;
}
.position__nav.active,
.content_menu a:hover {
    background: #3781f4;
    background: -moz-linear-gradient(top, #3781f4 0%, #327df2 19%, #1969e6 72%, #1062e2 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3781f4), color-stop(19%,#327df2), color-stop(72%,#1969e6), color-stop(100%,#1062e2));
    background: -webkit-linear-gradient(top, #3781f4 0%,#327df2 19%,#1969e6 72%,#1062e2 100%);
    background: -o-linear-gradient(top, #3781f4 0%,#327df2 19%,#1969e6 72%,#1062e2 100%);
    background: -ms-linear-gradient(top, #3781f4 0%,#327df2 19%,#1969e6 72%,#1062e2 100%);
    background: linear-gradient(to bottom, #3781f4 0%,#327df2 19%,#1969e6 72%,#1062e2 100%);
    color: #fff;
    border-color: transparent;
    box-shadow: none;
}
.position__tab {
    display: none;
    padding-bottom: 420px;
}
.position__tab.active {
    display: block;
}
#carousel  {
    touch-action: none;
    display: flex;
    height: 380px;
    perspective: 1000px;
    transform-style: preserve-3d;
}
#drag-container,
#spin-container {
    position: relative;
    display: flex;
    margin: auto;
    transform-style: preserve-3d;
    transform: rotateX(-10deg);
    width: 100%;
}
#drag-container a {
    transform-style: preserve-3d;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 4px 8px rgba(18,72,136,0.2), 0 10px 16px rgba(18,72,136,0.1);
    border: 6px solid #124888;
    border-radius: 10px;
    overflow: hidden;
}
#drag-container img {
    width: 100%;
    height: 100%;
    filter: grayscale(50%) contrast(0.8);
    transition: filter 0.3s;
}    
#drag-container a:hover img{
    filter: grayscale(0) contrast(1);
}         
#drag-container p {
    line-height: 1;
    font-size: 50px;
    font-weight: bold;
    text-align: center;   
    font-family: Serif;
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translate(-50%, -50%) rotateX(90deg);
    color: #337AB7;
    font-family: Verdana, sans-serif; 
}
#ground {
    width: 900px;
    height: 900px;
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translate(-50%, -50%) rotateX(90deg);
}
@keyframes spin {
    from {
        transform: rotateY(0deg);
    }
    to {
        transform: rotateY(360deg);
    }
}
@keyframes spinRevert {
    from {
        transform: rotateY(360deg);
    }
    to {
        transform: rotateY(0deg);
    }
}   

.mp_about {
    padding-top: 50px;
    padding-bottom: 187px;
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #ebf1fd 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ebf1fd));
    background: -webkit-linear-gradient(top, #ffffff 0%,#ebf1fd 100%);
    background: -o-linear-gradient(top, #ffffff 0%,#ebf1fd 100%);
    background: -ms-linear-gradient(top, #ffffff 0%,#ebf1fd 100%);
    background: linear-gradient(to bottom, #ffffff 0%,#ebf1fd 100%);
    position: relative;
}
.mp_about h1 {
    padding-top: 50px;
}
.mp_about .content_menu,
.mp_about .section_text {
    position: relative;
    z-index: 15;
}

.mp_about table,
.mp_about table tbody {
    display: block;
    width: 100%;
}
.mp_about table tr {
    display: flex;
    justify-content: space-between;
}
.mp_about table tr td {
    width: 48%;
    display: block;
}
.mp_about table tr td:last-child {
    padding-top: 9px;
}
.mp_about table tr td .text {
    margin-bottom: 157px;
    padding-right: 40px;
}
.mp_about table tr td .about_collective {

}
.mp_about table tr td .about_collective + .about_collective {
    margin-top: 117px;
}
.mp_about table tr td .about_collective .title {
    position: relative;
    padding-left: 120px;
    color: #20325f;
    font-size: 20px;
    font-weight: bold;
    font-family: 'Arsenal';
    margin-bottom: 57px;
}
.mp_about table tr td .about_collective .title:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    width: 100px;
    height: 78px;
    margin-top: -44px;
    background: url(../img/icon-laurel.png) no-repeat 50%;
}
.mp_about table tr td .about_collective .title span {
    font-size: 24px;
    color: #215ba1;
}
.mp_about table tr td .about_collective .line {
    display: flex;
    justify-content: space-between;
    max-width: 526px;
    width: 100%;
}
.mp_about table tr td .about_collective .line + .line {
    margin-top: 27px;
}
.mp_about table tr td .about_collective .line .info {
    font-size: 16px;
    color: #1e2f46;
    line-height: 1.45;
}
.mp_about table tr td .about_collective .line .info span {
    font-size: 20px;
    font-weight: bold;
    font-family: 'Arsenal';
}
.mp_about table tr td .about_collective .line .soc {
    position: relative;
    padding-top: 8px;
    font-size: 0;
}
.mp_about table tr td .about_collective .line .soc a {
    display: inline-block;
    vertical-align: top;
}
.mp_about table tr td .about_collective .line .soc a + a {
    margin-left: 6px;   
}
.mp_about table tr td .about_collective .line .soc img {
    display: block;
}
.mp_about .uss_section_images_area {
    display: none;
}

.mp_news {
    padding-top: 82px;
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #ebf1fd 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ebf1fd));
    background: -webkit-linear-gradient(top, #ffffff 0%,#ebf1fd 100%);
    background: -o-linear-gradient(top, #ffffff 0%,#ebf1fd 100%);
    background: -ms-linear-gradient(top, #ffffff 0%,#ebf1fd 100%);
    background: linear-gradient(to bottom, #ffffff 0%,#ebf1fd 100%);
}
.mp_news .h3 {
    margin-bottom: 72px;
}
.mp_news .watch-all {
    text-align: center;
    display: flex;
    justify-content: center;
    margin-top: 68px;
}   
.mp_news .watch-all a,
.lf_recall a,
.slider .afisha_btn {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    text-decoration: none;
    width: 140px;
    height: 140px;
    border-radius: 50%;
    color: #fff;
    font-size: 24px;
    font-weight: bold;
    font-family: 'Arsenal';
    background: #195fb2;
    background: -moz-linear-gradient(top, #195fb2 0%, #185cac 20%, #144e92 71%, #124888 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#195fb2), color-stop(20%,#185cac), color-stop(71%,#144e92), color-stop(100%,#124888));
    background: -webkit-linear-gradient(top, #195fb2 0%,#185cac 20%,#144e92 71%,#124888 100%);
    background: -o-linear-gradient(top, #195fb2 0%,#185cac 20%,#144e92 71%,#124888 100%);
    background: -ms-linear-gradient(top, #195fb2 0%,#185cac 20%,#144e92 71%,#124888 100%);
    background: linear-gradient(to bottom, #195fb2 0%,#185cac 20%,#144e92 71%,#124888 100%);
    position: relative;
    z-index: 10;
}
.slider .afisha_btn {position: absolute; top: -73px; right: 50%; margin-right: -692px; cursor: pointer; z-index: 50;}
.slider .afisha_btn a {color: #fff; text-decoration: none;}
.mp_news .watch-all a:before,
.lf_recall a:before,
.slider .afisha_btn:before {
    content: '';
    position: absolute;
    top: -8px;
    right: -8px;
    left: -8px;
    bottom: -8px;
    border: 2px solid #195fb2;
    border-radius: 50%;
    z-index: -1;
}
.mp_news .watch-all a:hover:before,
.lf_recall a:hover:before,
.slider .afisha_btn:hover:before {
    top: -13px;
    bottom: -13px;
    left: -13px;
    right: -13px;
}
.mp_news .items {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -30px;
}
.mp_news .news_block_item {
    width: calc((100% / 4) - 60px);
    margin: 0 30px;

}
.mp_news .news_block_item .image,
.news_list.news_block_items .news_item .image {
    float: none;
    margin: 0;
    padding: 0;
    height: 203px;
    border-radius: 20px;
    overflow: hidden;
}
.mp_news .news_block_item .image a,
.news_list.news_block_items .news_item .image a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    position: relative;
}
.mp_news .news_block_item .image img,
.news_list.news_block_items .news_item .image img {
    display: block;
    max-width: 100%;
    height: auto;
    border-radius: 20px;
}
.mp_news .news_block_item .date,
.news_list.news_block_items .news_item .date,
.news_list.news_list_items .date {
    font-size: 14px;
    color: #20325f;
    margin-top: 22px;
    position: relative;
    padding-left: 24px;
    margin-bottom: 23px;
}
.mp_news .news_block_item .date:before,
.news_list.news_block_items .news_item .date:before,
.news_list.news_list_items .date:before {
    content: '';
    position: absolute;
    left: -1px;
    top: 50%;
    width: 15px;
    height: 15px;
    margin-top: -8px;
    background: url(../img/icon-date.png) no-repeat 50%;
}
.mp_news .news_block_item .title,
.news_list.news_block_items .news_item .title,
.news_list.news_list_items .title {
    margin-bottom: 0;
    font-weight: bold;
    font-size: 24px;
    font-family: 'Arsenal';    
}
.mp_news .news_block_item .title a,
.news_list.news_block_items .news_item .title a,
.news_list.news_list_items .title a {
    color: #20325f;
    text-decoration: none;
}
.mp_news .news_block_item:hover .title a,
.news_list.news_block_items .news_item:hover .title a,
.news_list.news_list_items .news_item:hover .title a {
    color: #2d7aed;
}
.mp_news .news_block_item .preview {
    margin-top: 11px;
    color: #69798e;
    font-size: 15px;
}
.mp_news .news_block_item .preview p {
    line-height: 1.6;
}
.mp_news .news_block_item:hover .preview {
    color: #20325f;
}


.mp_collectives {
    padding-top: 141px;
    margin-top: -70px;
    background: #5195ff;
    background: -moz-linear-gradient(top, #5195ff 0%, #488efb 19%, #1e6de8 73%, #1062e2 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5195ff), color-stop(19%,#488efb), color-stop(73%,#1e6de8), color-stop(100%,#1062e2));
    background: -webkit-linear-gradient(top, #5195ff 0%,#488efb 19%,#1e6de8 73%,#1062e2 100%);
    background: -o-linear-gradient(top, #5195ff 0%,#488efb 19%,#1e6de8 73%,#1062e2 100%);
    background: -ms-linear-gradient(top, #5195ff 0%,#488efb 19%,#1e6de8 73%,#1062e2 100%);
    background: linear-gradient(to bottom, #5195ff 0%,#488efb 19%,#1e6de8 73%,#1062e2 100%);
    color: #fff;
    position: relative;
}
.mp_collectives:before {
    content: '';
    position: absolute;
    right: 50%;
    margin-right: -1034px;
    top: -103px;
    width: 641px;
    height: 310px;
    background: url(../img/bg-pattern-3.png) no-repeat 50%;
}
.mp_collectives .h3 {
    color: #fff;
    margin-bottom: 70px;
}
.mp_collectives ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    margin: 0 -35px;
}
.mp_collectives ul li {
    width: calc((100% / 3) - 70px);
    margin: 0 35px;
    position: relative;
    z-index: 15;
}
.mp_collectives ul li .catalog_menu_item {
    position: relative;
}
.mp_collectives ul li .catalog_menu_image {
    display: block;
    border: 2px solid #fff;
    border-radius: 20px;
    overflow: hidden;
}
.mp_collectives ul li .catalog_menu_image a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    position: relative;
}
.mp_collectives ul li .catalog_menu_image a:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(14, 61, 117, .8);
    filter: contrast(1.4) saturate(0.6) hue-rotate(-10deg);
    z-index: 1;
}
.mp_collectives ul li:hover .catalog_menu_image a:before {
    filter: unset;
}
.mp_collectives ul li .catalog_menu_image img {
    display: block;
    width: 100%;
    height: auto;
}
.mp_collectives ul li .catalog_menu_image + a {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    font-size: 28px;
    font-weight: bold;
    text-decoration: none;
    font-family: 'Arsenal';
    padding-bottom: 75px;
    color: #fff;
    line-height: 1.15;
    z-index: 5;
}
.mp_collectives ul li .catalog_menu_image + a span {
    display: block;
    font-size: 60px;
}
.mp_collectives ul li .catalog_menu_image + a:before {
    content: '';
    position: absolute;
    top: -150px;
    left: 50%;
    width: 134px;
    height: 124px;
    margin-left: -67px;
    background-repeat: no-repeat;
    background-position: 50%;
}
.mp_collectives ul li:nth-of-type(1) .catalog_menu_image + a:before {
    background-image: url(../img/icon-collective-1.png);
}
.mp_collectives ul li:nth-of-type(2) .catalog_menu_image + a:before {
    background-image: url(../img/icon-collective-2.png);
}
.mp_collectives ul li:nth-of-type(3) .catalog_menu_image + a:before {
    background-image: url(../img/icon-collective-3.png);
}


.mp_partners {
    margin-top: -70px;
    padding-top: 180px;
    padding-bottom: 74px;
    background: #fff;
    position: relative;
    z-index: 10;
}
.mp_partners .wrapper {
    padding: 0;
    max-width: 100%;
}
.mp_partners .slide {
    display: inline-block;
    vertical-align: middle;
    width: 276px;
    height: 172px;
    overflow: hidden;
    margin: 0 70px;
}
.mp_partners .slide .img {
    height: 100%;
    width: 100%;
}
.mp_partners .slide .img a {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    height: 100%;
    width: 100%;
}
.mp_partners .slide img {
    max-width: 100%;
    height: auto;
    display: block;
}

.mCustomScrollBox {
    position: relative;
    overflow: hidden;
    height: 100%;
    max-width: 100%;
    outline: 0;
    direction: ltr;
}
.mCSB_container {
    overflow: hidden;
    width: auto;
    height: auto;
}
.mCSB_inside>.mCSB_container {
    margin-right: 30px;
}
.mCSB_horizontal.mCSB_inside>.mCSB_container {
    margin-right: 0;
    margin-bottom: 74px;
    padding: 10px 0 0;
    white-space: nowrap;
    overflow: hidden;
}
.mCSB_scrollTools {
    position: absolute;
    width: 16px;
    height: auto;
    left: auto;
    top: 0;
    right: 0;
    bottom: 0;
    opacity: .75;
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)";
}
.mCSB_scrollTools, .mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight, .mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
.mCSB_scrollTools {
    opacity: 1;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    width: auto;
    height: 16px;
    top: auto;
    right: 0;
    bottom: 0;
    left: 0;
    max-width: 600px;
    margin: 0 auto;
}
.mCSB_scrollTools .mCSB_draggerContainer {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: auto;
}
.mCSB_scrollTools .mCSB_dragger {
    cursor: pointer;
    width: 100%;
    height: 30px;
    z-index: 1;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 30px;
    height: 100%;
    left: 0;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    position: relative;
    width: 4px;
    height: 100%;
    margin: 0 auto;
    border-radius: 16px;
    text-align: center;
    background: #5195ff;
    background: -moz-linear-gradient(top, #5195ff 0%, #448bf9 27%, #1d6ce8 82%, #1365e3 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5195ff), color-stop(27%,#448bf9), color-stop(82%,#1d6ce8), color-stop(100%,#1365e3));
    background: -webkit-linear-gradient(top, #5195ff 0%,#448bf9 27%,#1d6ce8 82%,#1365e3 100%);
    background: -o-linear-gradient(top, #5195ff 0%,#448bf9 27%,#1d6ce8 82%,#1365e3 100%);
    background: -ms-linear-gradient(top, #5195ff 0%,#448bf9 27%,#1d6ce8 82%,#1365e3 100%);
    background: linear-gradient(to bottom, #5195ff 0%,#448bf9 27%,#1d6ce8 82%,#1365e3 100%);
}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background: #1365e3;
    background: -moz-linear-gradient(top, #1365e3 0%, #1d6ce8 18%, #448bf9 73%, #5195ff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1365e3), color-stop(18%,#1d6ce8), color-stop(73%,#448bf9), color-stop(100%,#5195ff));
    background: -webkit-linear-gradient(top, #1365e3 0%,#1d6ce8 18%,#448bf9 73%,#5195ff 100%);
    background: -o-linear-gradient(top, #1365e3 0%,#1d6ce8 18%,#448bf9 73%,#5195ff 100%);
    background: -ms-linear-gradient(top, #1365e3 0%,#1d6ce8 18%,#448bf9 73%,#5195ff 100%);
    background: linear-gradient(to bottom, #1365e3 0%,#1d6ce8 18%,#448bf9 73%,#5195ff 100%);
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 12px;
    margin: 3px auto;
}
.mCSB_scrollTools .mCSB_draggerRail {
    width: 2px;
    height: 50%;
    margin: 0 auto;
    border-radius: 16px;
    background: #cce1ff;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 4px;
    margin: 7px 0;
}

.content_menu {
    margin-top: 0;
    font-size: 0;
    margin-bottom: 85px;
}

.section_eshop {
    position: relative;
}
.expand_wrap {
    display: flex;
    justify-content: flex-end;
    margin-bottom: 43px;
}
.expand_tool {
    border-color: #d3def4;
    border-radius: 20px;
    height: 60px;
    line-height: 60px;
    margin: 0;
    padding: 0 105px;
}
.expand_tool:hover {
    color: #fff;
    border-color: transparent;
    box-shadow: none;
}
.expand_inner {
    display: none;
    position: absolute;
    top: 70px;
    left: 0;
    right: 0;
    z-index: 50;
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #ebf1fd 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #ebf1fd));
    background: -webkit-linear-gradient(top, #ffffff 0%, #ebf1fd 100%);
    background: -o-linear-gradient(top, #ffffff 0%, #ebf1fd 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, #ebf1fd 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #ebf1fd 100%);
    border: 2px solid #ecf2fe;
    border-radius: 25px;
    font-size: 16px;
    padding: 34px 30px 32px;
}
.expand_inner .uss_eshop_filters .uss_eshop_filters_block .filter_item.filter_search_in_current_cat {
    display: none;
}
.expand_inner .uss_eshop_filters .uss_eshop_filters_block .group .filter_item {
    margin: 0;
}
.expand_inner .uss_eshop_filters .uss_eshop_filters_block .group .filter_item + .filter_item,
.expand_inner .uss_eshop_filters_block .filter_submit {
    margin-top: 19px;
}
.expand_inner .uss_eshop_filters_block .group .filter_item .items_label {
    float: none;
    display: block;
    width: 100%;
    color: #2b4989;
    font-weight: bold;
    font-size: 24px;
    font-family: 'Arsenal';
    margin-bottom: 19px;    
}
.expand_inner .filter_item .jq-checkbox {
    margin-right: 7px;
}
.expand_inner .uss_eshop_filters_block .group .filter_item .filter_elem_label {
    margin-right: 34px;
    margin-bottom: 15px;
}
.expand_inner .uss_eshop_filters_block .filter_price {
    display: none;
}
.expand_inner .uss_eshop_filters_block .filter_submit {
    display: inline-block;
}



/* Eiioaio */

.uss-flex-items {
    display: -webkit-box!important;
    display: -webkit-flex!important;
    display: -ms-flexbox!important;
    display: flex!important;
    -webkit-box-pack: start!important;
    -webkit-justify-content: flex-start!important;
    -ms-flex-pack: start!important;
    justify-content: flex-start!important;
    -webkit-flex-wrap: wrap!important;
    -ms-flex-wrap: wrap!important;
    flex-wrap: wrap!important;
    width: 100%!important;
}
.content .catalog_menu, .content .uss_catalog_block_cat, .content .uss_eshop_menu, .content .uss_eshop_sameproducts:not(.list):not(.table), .content .uss_shop_block_cat, .flex .catalog_menu, .flex .items, .flex .uss_eshop_menu, .flex .uss_images_block, .spec .items, .uss_shop_blocks_view {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.mpage .l_content {}

.inpage .l_content {
    padding-top: 51px;
    padding-bottom: 128px;
}

.lcm_title {margin-bottom: 30px;}

.lcm_breadcrumbs {font-size: 16px; color: #1e305d; margin-bottom: 20px;}
.lcm_breadcrumbs a {color: #3a89ff; text-decoration: none;}
.lcm_breadcrumbs a:hover {text-decoration: underline;}
.lcm_breadcrumbs span {display: inline-block; margin: 0 7px; width: 6px; height: 6px; border-radius: 5px; background: #3780f3; vertical-align: middle; position: relative; top: -2px;}


.lc_left {-webkit-flex: 0 0 300px; flex: 0 0 300px; width: 300px;}
.inpage .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%;}

h1,
h3, .h3,
h4, .h4,
.buy_one_click_form_tml .uss_buy_one_click_title {font-weight: bold; font-size: 80px; margin: 0 0 50px; padding: 0; font-family: 'Arsenal'; color: #20325f; line-height: 0.9; letter-spacing: -0.8px;}
.mpage h1,
.mpage h3, .mpage .h3 {text-align: center;}
.inpage h1 {margin: 0;}

.uss_pagenator {margin-top: 24px; width: 100%;}
.uss_pagenator .uss_page_count {font-size: 15px; margin-bottom: 25px;}
.uss_pagenator .uss_page_num {display: flex; flex-wrap: wrap; align-items: center;}
.uss_pagenator .uss_page_num .uss_page {padding: 0; margin: 0 6px 0 0; display: inline-block; vertical-align: top;}
.uss_pagenator .uss_page_num .uss_page_selected {padding: 0; margin: 0 6px 0 0; border: none;}
.uss_pagenator a {border: none; width: 36px; height: 36px; border-radius: 10px; 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; color: #252e2b; font-weight: 500; font-size: 17px; background: none; text-decoration: none;}
.uss_pagenator a:hover,
.uss_pagenator .uss_page_num .uss_page_selected a {background: #195fb2; color: #fff;}
.uss_shop_content3 {margin-top: 40px;}

.comment_form_block,
.uss_comments .comment_item,
.uss_comments .comments_sort,
.uss_comments h3 {padding: 0;}
.uss_comments {border: none; padding: 0; margin: 0;}
.comment_form_block form {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;}
#ommentaddform_id .uss_form_text {width: calc((100% / 2) - 20px); margin: 0 10px 20px;}
#ommentaddform_id .uss_form_textarea {width: calc((100% / 1) - 20px); margin: 0 10px 20px;}
.uss_form_tml label {display: block; font: 500 14px 'Montserrat', sans-serif !important;}
#ommentaddform_id .uss_form_text input,
#ommentaddform_id .uss_form_textarea textarea {width: 100%;}
#ommentaddform_id .uss_form_checkbox {width: calc(100% - 164px); margin: 0 10px; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex;}
#ommentaddform_id .uss_form_checkbox .jq-checkbox {margin-top: 1px;}

.uss_user_basket {margin-bottom: 40px;}
.uss_user_basket table,
.uss_user_wishlist table {border: none;}
.uss_user_basket th,
.uss_user_wishlist th {background: #efeeee; font-size: 15px; padding: 12px; border-color: #dfdfdf;}
.uss_user_basket td,
.uss_user_wishlist td {border-color: #dfdfdf; font-size: 15px; padding: 12px 20px; vertical-align: middle;}
.uss_user_basket .uss_delete_pos,
.uss_user_basket .uss_number,
.uss_user_wishlist .uss_delete_pos,
.uss_user_wishlist .uss_number {padding: 12px 20px;}
.uss_user_basket th:last-child,
.uss_user_basket td:last-child,
.uss_user_wishlist th:last-child,
.uss_user_wishlist td:last-child {border-right: none;}
.uss_user_basket .uss_bottom .totals,
.uss_user_wishlist .uss_bottom .totals {background: none;}
.uss_user_basket .basket_item,
.uss_user_wishlist .basket_item {border-bottom: 1px solid #d7dbdd;}
.uss_user_basket .uss_name .uss_title,
.uss_user_wishlist .uss_name .uss_title {font-size: 16px; font-weight: 500; height: auto; overflow: visible; margin-bottom: 7px;}
.uss_user_basket .uss_name .uss_title a,
.uss_user_wishlist .uss_name .uss_title a {color: #39393b; text-decoration: none; border: none; font-size: 15px;}
.uss_user_basket .uss_name .uss_title a:hover,
.uss_user_wishlist .uss_name .uss_title a:hover {color: #f47921;}
.uss_user_basket .uss_image,
.uss_user_wishlist .uss_image {vertical-align: middle;}
.uss_user_basket .uss_number .uss_field a,
.uss_user_wishlist .uss_number .uss_field a {width: 100%; text-align: center; color: #000; border: none; display: none;}
.uss_user_basket .uss_bottom .totals {font-size: 16px; background: #3e3e3f; color: #fff; box-shadow: inset 0 20px #fff; padding-top: 29px;}
.uss_user_basket .uss_bottom .totals .currency_total {font-weight: bold; font-size: 20px;}
.uss_user_basket tr:first-child,
.uss_user_wishlist tr:first-child {border-bottom: 1px solid #e2e2e2;}
.uss_user_basket table table tr:first-child,
.uss_user_wishlist table table tr:first-child {border: none;}
.uss_user_basket .uss_image,
.uss_user_wishlist .uss_image {padding: 12px;}
.uss_user_basket .uss_image a,
.uss_user_wishlist .uss_image a {border: none;}
.uss_user_basket .uss_image img,
.uss_user_wishlist .uss_image img {max-width: unset;}
.uss_user_basket .uss_delete_pos a.del_basket_item,
.uss_user_wishlist .uss_delete_pos a:last-child {display: inline-block; width: 28px; height: 28px; border-radius: 50px; border: 1px solid #e8e8e8; background: url(../img/icon-del.png) no-repeat 50%; vertical-align: middle; margin-left: 5px;}
.uss_user_basket .uss_delete_pos a.del_basket_item img,
.uss_user_wishlist .uss_delete_pos a:last-child img {display: none;}
.uss_user_basket .uss_name .uss_description,
.uss_user_wishlist .uss_name .uss_description {display: none;}
.uss_user_basket .uss_price_field,
.uss_user_wishlist .uss_price_field {font-weight: bold;}
.uss_user_basket .uss_number .uss_field input,
.uss_user_wishlist .uss_number .uss_field input {width: 82px;}

.uss_basket_menu {margin-bottom: 28px;}

.lc_main img {max-width: 100%; height: auto;}
.lc_main iframe {max-width: 100%;}
.uss_user_basket .uss_delete_pos img {max-width: unset;}

.catalog_opener {
    display: none;
    height: 48px;
    line-height: 48px;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    color: #fff;
    cursor: pointer;
    background: #f47921;
    position: relative;
}
.catalog_opener:hover {opacity: .8;}

.uss_shop_blocks_view .uss_eshop_item {
    max-width : calc( (100% - ( (3 - 1) * 70px) ) / 3 );
    margin-bottom: 40px;
    padding: 0;
}
.uss_eshop_item .posimg_item {
    margin-bottom: 22px;
}
.uss_shop_blocks_view .uss_eshop_item .uss_img_holder {
    border: none;
    padding: 0;
    max-width: 100%;
    height: auto !important;
    display: block;
    border-radius: 20px;
    overflow: hidden;
    margin: 0;
}
.uss_eshop_item .uss_img_holder a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    position: relative;
}
.uss_eshop_item .uss_img_holder a:before,
.mp_news .news_block_item .image a:before,
.news_list.news_block_items .news_item .image a:before,
.news_list.news_list_items .image a:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(55, 128, 243, .2);
    opacity: 0;
    z-index: 5;
}
.uss_eshop_item .posimg_item:hover .uss_img_holder a:before,
.mp_news .news_block_item .image:hover a:before,
.news_list.news_block_items .news_item .image:hover a:before,
.news_list.news_list_items .image:hover a:before {
    opacity: 1;
}
.uss_eshop_item .uss_img_holder img,
.news_list.news_block_items .news_item .image img {
    display: block;
    border-radius: 20px;
}
.uss_eshop_item .posimg_item:hover img,
.mp_news .news_block_item .image:hover img,
.mp_collectives ul li:hover .catalog_menu_image img,
.mp_partners .slide:hover img,
.news_list.news_block_items .news_item .image:hover img,
.news_list.news_list_items .image:hover img {
    transform: scale(1.05);
}
.uss_shop_name a {
    font-weight: bold;
    font-size: 24px;
    color: #20325f;
    text-decoration: none;
    font-family: 'Arsenal';    
}
.uss_shop_name a:hover {
    color: #2d7aed;
}

.uss_shop_detail {
    margin: 0;
}
.uss_shop_detail .uss_img_wrapper {
    width: 100% !important;
}
.uss_shop_detail .uss_img_big {
    float: none;
    margin: 0;
    width: 100%;
    border: 2px solid #ccc;
    border-radius: 20px;
}
.uss_shop_detail .uss_img_big .uss_img_big_image {
    width: 100% !important;
    height: auto !important;
    display: block;
}
.uss_shop_detail .uss_img_big .uss_img_big_image a {
    display: flex;
    justify-content: center;
    width: 100%;
    height: 100%;
}
.uss_shop_detail .uss_img_big .uss_img_big_image img {
    display: block;
}
.uss_shop_detail .uss_shop_technical_data {
    display: block;
    margin-top: 106px;
}
.uss_shop_detail .uss_shop_technical_data .uss_shop_by {
    display: flex;
    justify-content: space-between;
    margin: 54px 0 0;
}
.uss_shop_detail .uss_shop_by a {
    background: #195fb2;
    background: -moz-linear-gradient(top, #195fb2 0%, #185cac 20%, #134d90 77%, #124888 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #195fb2), color-stop(20%, #185cac), color-stop(77%, #134d90), color-stop(100%, #124888));
    background: -webkit-linear-gradient(top, #195fb2 0%, #185cac 20%, #134d90 77%, #124888 100%);
    background: -o-linear-gradient(top, #195fb2 0%, #185cac 20%, #134d90 77%, #124888 100%);
    background: -ms-linear-gradient(top, #195fb2 0%, #185cac 20%, #134d90 77%, #124888 100%);
    background: linear-gradient(to bottom, #195fb2 0%, #185cac 20%, #134d90 77%, #124888 100%);
    display: inline-block;
    text-decoration: none;
    color: #fff;
    width: 43%;
    height: 70px;
    line-height: 70px;
    font-weight: bold;
    font-family: 'Arsenal';
    text-align: center;
    border-radius: 20px;
    font-size: 45px;
    letter-spacing: 1px;
}

.groups_block .image, .groups_list .image, .news_list .image,
.news_exact_item .uss_img_ico,
.news_exact_item .uss_img_big .uss_img_big_image,
.uss_catalog_cat_img {
    border: none;
    border-radius: 20px;
}
.groups_block .image img, .groups_list .image img, .news_list .image img,
.news_exact_item .uss_img_ico img,
.news_exact_item .uss_img_big .uss_img_big_image img,
.uss_catalog_cat_img img {
    display: block;
}

.uss_catalog_block_cat .uss_catalog_category {
    max-width: 48%;
}

body .fancybox__caption {
    max-width: 1420px;
    padding: 0 10px;
    margin-top: 30px;
}

.buy_one_click_form_tml .uss_description,
.uss_shop_price_amount_wrap {
    display: none;
}

.groups_list .image .uss_image_holder,
.news_list.news_block_items .news_item .image .uss_image_holder {
    max-width: 100%;
}
.news_list.news_block_items .news_item {
    margin-bottom: 40px;
    max-width: 48%;
}
.news_list.news_list_items .news_item {
    margin-bottom: 0;
}
.news_list.news_list_items .news_item + .news_item {
    margin-top: 40px;   
}
.news_list.news_list_items .info {
    overflow: hidden;
}
.news_list.news_list_items .date {
    margin-top: 0;
    margin-bottom: 12px;
}
.news_list.news_list_items .image {
    margin-right: 30px; 
}
.news_list.news_list_items .image a {
    display: block; 
    position: relative; 
}


.l_top_eye {
  background: #d0d0d0;
  font-size: 16px !important;
}
.v_black .l_top_eye {
  background: #1d1d1d;
}
.l_top_eye p {
  margin: 0;
}
.l_top_eye .g-max-width {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-items: center;
  height: 55px;
  max-width: 1420px;
}
.l_top_eye .g-max-width>div {
  display: inline-block;
  vertical-align: top;
}
.l_top_eye a {
  text-decoration: underline;
  text-underline-offset: 4px;
  font-size: 16px !important;
}
.l_top_eye a.active,
.l_top_eye a:hover {
  text-decoration: none;
}
.l_top_eye a.small {
  font-size: 16px!important;
}
.l_top_eye a.medium {
  font-size: 18px!important;
}
.l_top_eye a.large {
  font-size: 20px!important;
}

.v_blue .l_top_eye,
.v_blue .l_top_eye a,
.v_white .l_top_eye,
.v_white .l_top_eye a {color: #000 !important;}

.v_white .lh_phone a:before,
.v_black .lh_phone a:before {
    filter: brightness(10);
}
.v_white .lh_menu ul li a:hover,
.v_white .lh_menu ul li.active > a,
.v_white .lh_menu ul li:hover > a,
.v_black .lh_menu ul li a:hover,
.v_black .lh_menu ul li.active > a,
.v_black .lh_menu ul li:hover > a,
.v_white .l_header a,
.v_black .l_header a,
.v_blue .lh_menu ul li.active > a,
.v_blue .lh_menu ul li:hover > a,
.v_blue .l_header a {
    color: #fff;
}
.v_white .lf_menu ul li a:hover,
.v_white .lf_menu ul li a.active,
.v_black .lf_menu ul li a:hover,
.v_black .lf_menu ul li a.active,
.v_blue .lf_menu ul li a:hover,
.v_blue .lf_menu ul li a.active,
.v_white .lh_menu ul li a:hover,
.v_white .lh_menu ul li.active > a,
.v_white .lh_menu ul li:hover > a,
.v_black .lh_menu ul li a:hover,
.v_black .lh_menu ul li.active > a,
.v_black .lh_menu ul li:hover > a,
.v_blue .lh_menu ul li a:hover,
.v_blue .lh_menu ul li.active > a,
.v_blue .lh_menu ul li:hover > a {
    text-decoration: underline;
}
.v_white .slider:before,
.v_white .mp_about:before,
.v_white .mp_partners:before,
.v_black .slider:before,
.v_black .mp_about:before,
.v_black .mp_partners:before,
.v_blue .slider:before,
.v_blue .mp_about:before,
.v_blue .mp_partners:before,
.v_white .mp_afisha:before,
.v_black .mp_afisha:before,
.v_blue .mp_afisha:before,
.v_white .mp_afisha .h3:before,
.v_white .mp_about h1:before,
.v_black .mp_afisha .h3:before,
.v_black .mp_about h1:before,
.v_blue .mp_afisha .h3:before,
.v_blue .mp_about h1:before,
.v_white .mp_about table tr td .about_collective .title:before,
.v_black .mp_about table tr td .about_collective .title:before,
.v_blue .mp_about table tr td .about_collective .title:before,
.v_white .mp_news .news_block_item .date:before,
.v_black .mp_news .news_block_item .date:before,
.v_blue .mp_news .news_block_item .date:before,
.v_white .mp_collectives:before,
.v_black .mp_collectives:before,
.v_blue .mp_collectives:before,
.v_white .mp_collectives ul li .catalog_menu_image + a:before,
.v_black .mp_collectives ul li .catalog_menu_image + a:before,
.v_blue .mp_collectives ul li .catalog_menu_image + a:before,
.v_white .slider:after, .l_footer:after,
.v_black .slider:after, .l_footer:after,
.v_blue .slider:after, .l_footer:after,
.v_white .uss_eshop_item .uss_img_holder a:before,
.v_white .mp_news .news_block_item .image a:before,
.v_black .uss_eshop_item .uss_img_holder a:before,
.v_black .mp_news .news_block_item .image a:before,
.v_blue .uss_eshop_item .uss_img_holder a:before,
.v_blue .mp_news .news_block_item .image a:before,
.v_white.inpage .l_footer:before,
.v_black.inpage .l_footer:before,
.v_blue.inpage .l_footer:before,
.v_black .lh_phone a:before {
    display: none;
}
.v_white .mp_afisha .h3,
.v_white .mp_about h1,
.v_black .mp_afisha .h3,
.v_black .mp_about h1,
.v_blue .mp_afisha .h3,
.v_blue .mp_about h1 {
    padding-top: 0;
}
.v_white .mp_about table tr td .about_collective .title,
.v_black .mp_about table tr td .about_collective .title,
.v_blue .mp_about table tr td .about_collective .title,
.v_white .mp_news .news_block_item .date,
.v_black .mp_news .news_block_item .date,
.v_blue .mp_news .news_block_item .date {
    padding-left: 0;
}
.v_white.inpage .l_header,
.v_black.inpage .l_header,
.v_blue.inpage .l_header {
    background-image: none !important;
}

body.v_white,
.v_white .mp_afisha,
.v_white .position__nav,
.v_white .content_menu a,
.v_white .expand_tool,
.v_white .mp_about,
.v_white .mp_news,
.v_white .mp_collectives,
.v_white .mp_partners,
.v_white .lt_search input[type=text],
.v_white .lt_search input[type="submit"],
.v_white .lf_recall a,
.v_white .slider .afisha_btn,
.v_white .expand_inner input[type="submit"].styler:not([disabled]),
.v_white .expand_inner input[type="submit"],
.v_white .expand_inner input[type="submit"].styler:not([disabled]):hover,
.v_white .expand_inner input[type="submit"]:hover,
.v_white .popup-window,
.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_captcha input[type=text].styler,
.v_white .jq-checkbox.checked {
    background: #fff;
}
body.v_white #js-show-iframe-wrapper .pos-banner-fluid .pos-banner-btn_2,
.v_white .l_top,
.v_white .mp_news .watch-all a,
.v_white .slider .slide_caption,
.v_white .position__nav.active,
.v_white .content_menu a:hover,
.v_white .mCSB_scrollTools .mCSB_draggerRail,
.v_white .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.v_white .l_footer,
.v_white.inpage .l_header,
.v_white.inpage .l_header:before,
.v_white .expand_inner,
.v_white .expand_inner .jq-checkbox.checked .jq-checkbox__div,
.v_white .jq-checkbox.checked .jq-checkbox__div,
.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"],
.v_white .uss_shop_detail .uss_shop_by a,
.v_white .uss_pagenator a:hover,
.v_white .uss_pagenator .uss_page_num .uss_page_selected a {
    background: #000;
}
.v_white.mpage .l_header.fixed,
.v_white.inpage .l_header.fixed {
    background: #000 !important;
}
.v_white .popup-window__close {
    background-color: #000;
}

body.v_white,
body.v_white a,
.v_white #js-show-iframe-wrapper .bf-104__text,
.v_white h1,
.v_white h3,
.v_white .h3,
.v_white h4,
.v_white .h4,
.v_white .position__nav,
.v_white .content_menu a,
.v_white .expand_tool,
.v_white .mp_about table tr td .about_collective .title,
.v_white .mp_about table tr td .about_collective .title span,
.v_white .mp_about table tr td .about_collective .line .info,
.v_white .mp_news .news_block_item .date,
.v_white .mp_news .news_block_item .title a,
.v_white .mp_collectives,
.v_white .lt_search input[type="submit"],
.v_white .lt_search input[type=text],
.v_white .lf_recall a,
.v_white .slider .afisha_btn,
.v_white .slider .afisha_btn a,
.v_white .l_footer .lf_recall a,
.v_white .lcm_breadcrumbs,
.v_white .uss_shop_name a:hover,
.v_white .expand_inner input[type="submit"].styler:not([disabled]),
.v_white .expand_inner input[type="submit"],
.v_white .expand_inner input[type="submit"].styler:not([disabled]):hover,
.v_white .expand_inner input[type="submit"]:hover,
.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_captcha input[type=text].styler,
.v_white .fc_form_tml .group .fc_item.fc_checkbox_one {
    color: #000;
}
body.v_white #js-show-iframe-wrapper .pos-banner-fluid .pos-banner-btn_2,
.v_white .l_top,
.v_white .l_top a,
.v_white .mp_news .watch-all a,
.v_white .slider .slide_id,
.v_white .slider .slide_caption .title,
.v_white .slider .slide_caption .text,
.v_white .position__nav.active,
.v_white .content_menu a:hover,
.v_white .mp_collectives ul li .catalog_menu_image + a,
.v_white .l_footer,
.v_white .l_footer a,
.v_white .lf_address span,
.v_white .lf_schedule span,
.v_white .lf_menu ul li a:hover,
.v_white .lf_menu ul li a.active,
.v_white .lf_privacy a,
.v_white .lf_powered a,
.v_white .mpage .l_header.fixed a,
.v_white .inpage .l_header.fixed a,
.v_white .expand_inner,
.v_white .expand_inner .uss_eshop_filters_block .group .filter_item .items_label,
.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"],
.v_white .uss_shop_detail .uss_shop_by a,
.v_white .uss_pagenator a:hover,
.v_white .uss_pagenator .uss_page_num .uss_page_selected a {
    color: #fff;
}

.v_white .mp_news .watch-all a:before,
.v_white .position__nav,
.v_white .content_menu a,
.v_white .expand_tool,
.v_white #drag-container a,
.v_white .mp_collectives ul li .catalog_menu_image,
.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_captcha input[type=text].styler,
.v_white .jq-checkbox.checked,
.v_white .uss_shop_detail .uss_img_big {
    border-color: #000;
}
.v_white .lf_recall a:before,
.v_white .slider .afisha_btn:before,
.v_white .expand_inner .jq-checkbox.checked .jq-checkbox__div {
    border-color: #fff;
}

.v_white .slider .slick-arrow,
.v_white .lf_phone a:before {
    filter: brightness(10);
}
.v_white .lcm_breadcrumbs span {
    filter: brightness(0);
}
.v_white .mp_collectives ul li .catalog_menu_image a:before {
    background: rgba(0, 0, 0, .8);
}

body.v_black,
.v_black .mp_afisha,
.v_black .position__nav,
.v_black .content_menu a,
.v_black .expand_tool,
.v_black .mp_about,
.v_black .mp_news,
.v_black .mp_collectives,
.v_black .mp_partners,
.v_black .lt_search input[type=text],
.v_black .lt_search input[type="submit"],
.v_black .lf_recall a,
.v_black .slider .afisha_btn,
.v_black .expand_inner input[type="submit"].styler:not([disabled]),
.v_black .expand_inner input[type="submit"],
.v_black .expand_inner input[type="submit"].styler:not([disabled]):hover,
.v_black .expand_inner input[type="submit"]:hover,
.v_black .popup-window,
.v_black #js-show-iframe-wrapper .bf-104__content,
.v_black .expand_inner .jq-checkbox.checked .jq-checkbox__div,
.v_black .jq-checkbox.checked,
.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_captcha input[type=text].styler,
.v_black.mpage .l_header {
    background: #000;
}
body.v_black #js-show-iframe-wrapper .pos-banner-fluid .pos-banner-btn_2,
.v_black .l_top,
.v_black .mp_news .watch-all a,
.v_black .slider .slide_caption,
.v_black .position__nav.active,
.v_black .content_menu a:hover,
.v_black .mCSB_scrollTools .mCSB_draggerRail,
.v_black .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.v_black .l_footer,
.v_black.inpage .l_header,
.v_black.inpage .l_header:before,
.v_black .expand_inner,
.v_black .jq-checkbox.checked .jq-checkbox__div,
.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"],
.v_black .uss_shop_detail .uss_shop_by a,
.v_black .uss_pagenator a:hover,
.v_black .uss_pagenator .uss_page_num .uss_page_selected a {
    background: #fff;
}
.v_black.mpage .l_header.fixed,
.v_black.inpage .l_header.fixed {
    background: #fff !important;
}
.v_black .popup-window__close {
    background-color: #fff;
}
.v_black .popup-window__close:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: url(../img/icon_close.png) no-repeat 50%;
    filter: invert(1);
}

body.v_black,
body.v_black a,
.v_black #js-show-iframe-wrapper .bf-104__text,
.v_black h1,
.v_black h3,
.v_black .h3,
.v_black h4,
.v_black .h4,
.v_black .position__nav,
.v_black .content_menu a,
.v_black .expand_tool,
.v_black .mp_about table tr td .about_collective .title,
.v_black .mp_about table tr td .about_collective .title span,
.v_black .mp_about table tr td .about_collective .line .info,
.v_black .mp_news .news_block_item .date,
.v_black .mp_news .news_block_item .title a,
.v_black .mp_collectives,
.v_black .lt_search input[type="submit"],
.v_black .lt_search input[type=text],
.v_black .lf_recall a,
.v_black .slider .afisha_btn,
.v_black .slider .afisha_btn a,
.v_black .l_footer .lf_recall a,
.v_black .lcm_breadcrumbs,
.v_black .uss_shop_name a:hover,
.v_black .expand_inner input[type="submit"].styler:not([disabled]),
.v_black .expand_inner input[type="submit"],
.v_black .expand_inner input[type="submit"].styler:not([disabled]):hover,
.v_black .expand_inner input[type="submit"]:hover,
.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_captcha input[type=text].styler,
.v_black .fc_form_tml .group .fc_item.fc_checkbox_one {
    color: #fff;
}
body.v_black #js-show-iframe-wrapper .pos-banner-fluid .pos-banner-btn_2,
.v_black .l_top,
.v_black .l_top a,
.v_black .mp_news .watch-all a,
.v_black .slider .slide_id,
.v_black .slider .slide_caption .title,
.v_black .slider .slide_caption .text,
.v_black .position__nav.active,
.v_black .content_menu a:hover,
.v_black .mp_collectives ul li .catalog_menu_image + a,
.v_black .l_footer,
.v_black .l_footer a,
.v_black .lf_address span,
.v_black .lf_schedule span,
.v_black .lf_menu ul li a:hover,
.v_black .lf_menu ul li a.active,
.v_black .lf_privacy a,
.v_black .lf_powered a,
.v_black .mpage .l_header.fixed a,
.v_black .inpage .l_header.fixed a,
.v_black .expand_inner,
.v_black .expand_inner .uss_eshop_filters_block .group .filter_item .items_label,
.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"],
.v_black .uss_shop_detail .uss_shop_by a,
.v_black .l_header.fixed a,
.v_black .l_header.fixed a:hover,
.v_black.inpage .l_header a,
.v_black.inpage .l_header a:hover,
.v_black.inpage .lh_menu ul li.active > a,
.v_black.inpage .l_header a,
.v_black .uss_pagenator a:hover,
.v_black .uss_pagenator .uss_page_num .uss_page_selected a {
    color: #000;
}

.v_black .mp_news .watch-all a:before,
.v_black .position__nav,
.v_black .content_menu a,
.v_black .expand_tool,
.v_black #drag-container a,
.v_black .mp_collectives ul li .catalog_menu_image,
.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_captcha input[type=text].styler,
.v_black .jq-checkbox.checked,
.v_black .uss_shop_detail .uss_img_big {
    border-color: #fff;
}
.v_black .lf_recall a:before,
.v_black .slider .afisha_btn:before,
.v_black .expand_inner .jq-checkbox.checked .jq-checkbox__div,
.v_black .expand_inner .jq-checkbox,
.v_black .expand_inner .jq-checkbox.checked {
    border-color: #000;
}

.v_black .slider .slick-arrow,
.v_black .lf_phone a:before {
    filter: brightness(0);
}
.v_black .lcm_breadcrumbs span {
    filter: brightness(10);
}
.v_black .mp_collectives ul li .catalog_menu_image a:before {
    background: rgba(255, 255, 255, .8);
}
.v_black .lt_soc p a img,
.v_black .lf_soc p a img {
    filter: invert(1);
}

body.v_blue,
.v_blue .mp_afisha,
.v_blue .position__nav,
.v_blue .content_menu a,
.v_blue .expand_tool,
.v_blue .mp_about,
.v_blue .mp_news,
.v_blue .mp_collectives,
.v_blue .mp_partners,
.v_blue .lt_search input[type=text],
.v_blue .lt_search input[type="submit"],
.v_blue .lf_recall a,
.v_blue .slider .afisha_btn,
.v_blue .expand_inner input[type="submit"].styler:not([disabled]),
.v_blue .expand_inner input[type="submit"],
.v_blue .expand_inner input[type="submit"].styler:not([disabled]):hover,
.v_blue .expand_inner input[type="submit"]:hover,
.v_blue .popup-window,
.v_blue input[type=text],
.v_blue input[type=password],
.v_blue input[type=text].basket_amount_class,
.v_blue input[type=text].styler,
.v_blue input[type=email].styler,
.v_blue textarea.styler,
.v_blue input[type=password].styler,
.v_blue .fc_captcha input[type=text].styler,
.v_blue .jq-checkbox.checked,
.v_blue #js-show-iframe-wrapper .bf-104__content {
    background: #9dd1ff;
}
body.v_blue #js-show-iframe-wrapper .pos-banner-fluid .pos-banner-btn_2,
.v_blue .l_top,
.v_blue .mp_news .watch-all a,
.v_blue .slider .slide_caption,
.v_blue .position__nav.active,
.v_blue .content_menu a:hover,
.v_blue .mCSB_scrollTools .mCSB_draggerRail,
.v_blue .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.v_blue .l_footer,
.v_blue.inpage .l_header,
.v_blue.inpage .l_header:before,
.v_blue .expand_inner,
.v_blue .expand_inner .jq-checkbox.checked .jq-checkbox__div,
.v_blue .jq-checkbox.checked .jq-checkbox__div,
.v_blue button.styler:not([disabled]),
.v_blue input[type="button"].styler:not([disabled]),
.v_blue input[type="submit"].styler:not([disabled]),
.v_blue input[type="submit"],
.v_blue .uss_shop_detail .uss_shop_by a,
.v_blue .uss_pagenator a:hover,
.v_blue .uss_pagenator .uss_page_num .uss_page_selected a {
    background: #063462;
}
.v_blue.mpage .l_header.fixed,
.v_blue.inpage .l_header.fixed {
    background: #063462 !important;
}
.v_blue .popup-window__close {
    background-color: #063462;
}

body.v_blue,
body.v_blue a,
.v_blue #js-show-iframe-wrapper .bf-104__text,
.v_blue h1,
.v_blue h3,
.v_blue .h3,
.v_blue h4,
.v_blue .h4,
.v_blue .position__nav,
.v_blue .content_menu a,
.v_blue .expand_tool,
.v_blue .mp_about table tr td .about_collective .title,
.v_blue .mp_about table tr td .about_collective .title span,
.v_blue .mp_about table tr td .about_collective .line .info,
.v_blue .mp_news .news_block_item .date,
.v_blue .mp_news .news_block_item .title a,
.v_blue .mp_collectives,
.v_blue .lt_search input[type="submit"],
.v_blue .lt_search input[type=text],
.v_blue .lf_recall a,
.v_blue .slider .afisha_btn,
.v_blue .slider .afisha_btn a,
.v_blue .l_footer .lf_recall a,
.v_blue .lcm_breadcrumbs,
.v_blue .uss_shop_name a:hover,
.v_blue .expand_inner input[type="submit"].styler:not([disabled]),
.v_blue .expand_inner input[type="submit"],
.v_blue .expand_inner input[type="submit"].styler:not([disabled]):hover,
.v_blue .expand_inner input[type="submit"]:hover,
.v_blue input[type=text],
.v_blue input[type=password],
.v_blue input[type=text].basket_amount_class,
.v_blue input[type=text].styler,
.v_blue input[type=email].styler,
.v_blue textarea.styler,
.v_blue input[type=password].styler,
.v_blue .fc_captcha input[type=text].styler,
.v_blue .fc_form_tml .group .fc_item.fc_checkbox_one {
    color: #063462;
}
body.v_blue #js-show-iframe-wrapper .pos-banner-fluid .pos-banner-btn_2,
.v_blue .l_top,
.v_blue .l_top a,
.v_blue .mp_news .watch-all a,
.v_blue .slider .slide_id,
.v_blue .slider .slide_caption .title,
.v_blue .slider .slide_caption .text,
.v_blue .position__nav.active,
.v_blue .content_menu a:hover,
.v_blue .mp_collectives ul li .catalog_menu_image + a,
.v_blue .l_footer,
.v_blue .l_footer a,
.v_blue .lf_address span,
.v_blue .lf_schedule span,
.v_blue .lf_menu ul li a:hover,
.v_blue .lf_menu ul li a.active,
.v_blue .lf_privacy a,
.v_blue .lf_powered a,
.v_blue .mpage .l_header.fixed a,
.v_blue .inpage .l_header.fixed a,
.v_blue .expand_inner,
.v_blue .expand_inner .uss_eshop_filters_block .group .filter_item .items_label,
.v_blue button.styler:not([disabled]),
.v_blue input[type="button"].styler:not([disabled]),
.v_blue input[type="submit"].styler:not([disabled]),
.v_blue input[type="submit"],
.v_blue .uss_shop_detail .uss_shop_by a,
.v_blue .uss_pagenator a:hover,
.v_blue .uss_pagenator .uss_page_num .uss_page_selected a {
    color: #9dd1ff;
}

.v_blue .mp_news .watch-all a:before,
.v_blue .position__nav,
.v_blue .content_menu a,
.v_blue .expand_tool,
.v_blue #drag-container a,
.v_blue .mp_collectives ul li .catalog_menu_image,
.v_blue input[type=text],
.v_blue input[type=password],
.v_blue input[type=text].basket_amount_class,
.v_blue input[type=text].styler,
.v_blue input[type=email].styler,
.v_blue textarea.styler,
.v_blue input[type=password].styler,
.v_blue .fc_captcha input[type=text].styler,
.v_blue .jq-checkbox.checked,
.v_blue .uss_shop_detail .uss_img_big {
    border-color: #063462;
}
.v_blue .lf_recall a:before,
.v_blue .slider .afisha_btn:before,
.v_blue .expand_inner .jq-checkbox.checked .jq-checkbox__div {
    border-color: #9dd1ff;
}

.v_blue .slider .slick-arrow,
.v_blue .lf_phone a:before {
    filter: brightness(10);
}
.v_blue .lcm_breadcrumbs span {
    filter: brightness(0);
}
.v_blue .mp_collectives ul li .catalog_menu_image a:before {
    background: rgba(0, 0, 0, .5);
}

.font_medium .lh_menu ul,
.font_large .lh_menu ul {
    flex-wrap: wrap;
    justify-content: flex-end;
}
.font_medium .lh_menu ul li + li,
.font_large .lh_menu ul li + li {
    margin-left: 0;
}
.font_medium .lh_menu ul li a,
.font_large .lh_menu ul li a {
    padding: 7px 10px;
}
.font_medium .slider .slide_caption .text_inner {
    max-width: 500px;
}
.font_large .slider .slide_caption .text_inner {
    max-width: 100%;
}
.font_medium .mp_about table tr td .about_collective .line .soc,
.font_large .mp_about table tr td .about_collective .line .soc {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
}
.font_medium .mp_about table tr td .about_collective .line .soc a,
.font_large .mp_about table tr td .about_collective .line .soc a {
    margin-bottom: 8px;
}

.font_medium .form_styler label.sector_title {
    font-size: 15px;
}
.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_captcha input[type=text].styler,
.font_medium .mp_news .news_block_item .date,
.font_medium .lf_phone,
.font_medium .l_footer .bottom,
.font_medium .uss_pagenator .uss_page_count,
.font_medium .lf_address span,
.font_medium .lf_schedule span {
    font-size: 18px;
}
body.font_medium,
.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_medium .mp_about table tr td .about_collective .line .info,
.font_medium .lcm_breadcrumbs,
.font_medium .groups_list .title a,
.font_medium .expand_inner,
.font_medium .lf_address,
.font_medium .lf_schedule {
    font-size: 20px;
}
.font_medium .l_top,
.font_medium .lh_menu ul li a,
.font_medium .lf_menu ul li a,
.font_medium .uss_catalog_cat_name,
.font_medium .uss_catalog_cat_name a {
    font-size: 22px;
}
.font_medium .mp_about table tr td .about_collective .title {
    font-size: 23px;
}
.font_medium .position__nav,
.font_medium .content_menu a,
.font_medium .expand_tool,
.font_medium .mp_about table tr td .about_collective .line .info span,
.font_medium .lf_menu ul li a {
    font-size: 24px;
}
.font_medium .slider .slide_caption .text {
    font-size: 26px;
}
.font_medium .mp_about table tr td .about_collective .title span,
.font_medium .mp_news .news_block_item .title {
    font-size: 27px;
}
.font_medium .mp_news .watch-all a,
.font_medium .lf_recall a,
.font_medium .slider .afisha_btn,
.font_medium .uss_shop_name a,
.font_medium .expand_inner .uss_eshop_filters_block .group .filter_item .items_label {
    font-size: 28px;
}
.font_medium .lh_phone a,
.font_medium .lf_phone a {
    font-size: 30px;
}
.font_medium .mp_collectives ul li .catalog_menu_image + a,
.font_medium .lf_logo {
    font-size: 32px;
}
.font_medium .popup-window .h3 {
    font-size: 38px;
}

.font_large .form_styler label.sector_title {
    font-size: 18px;
}
.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_captcha input[type=text].styler,
.font_large .mp_news .news_block_item .date,
.font_large .lf_phone,
.font_large .l_footer .bottom,
.font_large .uss_pagenator .uss_page_count,
.font_large .lf_address span,
.font_large .lf_schedule span {
    font-size: 21px;
}
body.font_large,
.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_large .mp_about table tr td .about_collective .line .info,
.font_large .lcm_breadcrumbs,
.font_large .groups_list .title a,
.font_large .expand_inner,
.font_large .lf_address,
.font_large .lf_schedule {
    font-size: 23px;
}
.font_large .l_top,
.font_large .lh_menu ul li a,
.font_large .lf_menu ul li a,
.font_large .uss_catalog_cat_name,
.font_large .uss_catalog_cat_name a {
    font-size: 25px;
}
.font_large .mp_about table tr td .about_collective .title {
    font-size: 26px;
}
.font_large .position__nav,
.font_large .content_menu a,
.font_large .expand_tool,
.font_large .mp_about table tr td .about_collective .line .info span,
.font_large .lf_menu ul li a {
    font-size: 27px;
}
.font_large .slider .slide_caption .text {
    font-size: 29px;
}
.font_large .mp_about table tr td .about_collective .title span,
.font_large .mp_news .news_block_item .title {
    font-size: 30px;
}
.font_large .mp_news .watch-all a,
.font_large .lf_recall a,
.font_large .slider .afisha_btn,
.font_large .uss_shop_name a,
.font_large .expand_inner .uss_eshop_filters_block .group .filter_item .items_label {
    font-size: 31px;
}
.font_large .lh_phone a,
.font_large .lf_phone a {
    font-size: 33px;
}
.font_large .mp_collectives ul li .catalog_menu_image + a,
.font_large .lf_logo {
    font-size: 35px;
}
.font_large .popup-window .h3 {
    font-size: 41px;
}

.no_image .slider .slide_caption .title {
    margin-top: 0;
}
.no_image .slider .slide_caption {
    padding-top: 230px;
}
.no_image .mp_collectives {
    padding-bottom: 80px;
}

.no_image.v_white .mp_collectives ul li .catalog_menu_image a:before {
    background: rgba(0, 0, 0, 1);
}
.no_image.v_black .mp_collectives ul li .catalog_menu_image a:before {
    background: rgba(255, 255, 255, 1);
}
.no_image.v_blue .mp_collectives ul li .catalog_menu_image a:before {
    background: rgba(0, 0, 0, 1);
}

.no_image #js-show-iframe-wrapper .bf-104__decor,
.no_image .lt_search .search_opener:before,
.no_image .lh_phone a:before,
.no_image .slider .slide_image,
.no_image .mp_afisha,
.no_image .mp_about table tr td .about_collective .line .soc,
.no_image .mp_news .news_block_item .image,
.no_image .mp_partners,
.no_image .uss_eshop_item .posimg_item,
.no_image .uss_shop_detail .uss_img_big,
.no_image .groups_list .image,
.no_image .groups_block .image,
.no_image .groups_list .image,
.no_image .news_list .image,
.no_image .news_exact_item .uss_img_ico,
.no_image .news_exact_item .uss_img_big .uss_img_big_image,
.no_image .uss_catalog_cat_img,
.no_image .news_exact_item .uss_img_wrapper,
.no_image .uss_catalog_detail .uss_img_wrapper,
.no_image .lc_main img {
    display: none !important;
}



















/* Iiaaae */

.l_footer {
    background: #5195ff;
    background: -moz-linear-gradient(top, #5195ff 0%, #488efb 19%, #1e6de8 73%, #1062e2 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5195ff), color-stop(19%,#488efb), color-stop(73%,#1e6de8), color-stop(100%,#1062e2));
    background: -webkit-linear-gradient(top, #5195ff 0%,#488efb 19%,#1e6de8 73%,#1062e2 100%);
    background: -o-linear-gradient(top, #5195ff 0%,#488efb 19%,#1e6de8 73%,#1062e2 100%);
    background: -ms-linear-gradient(top, #5195ff 0%,#488efb 19%,#1e6de8 73%,#1062e2 100%);
    background: linear-gradient(to bottom, #5195ff 0%,#488efb 19%,#1e6de8 73%,#1062e2 100%);
    color: #fff;
    padding-top: 70px;
    padding-bottom: 60px;
    position: relative;
}
.inpage .l_footer:before {
    content: '';
    position: absolute;
    left: 50%;
    margin-left: -1099px;
    top: -104px;
    width: 427px;
    height: 310px;
    background: url(../img/bg-pattern-2.png) no-repeat 50%;
    z-index: 1;
}
.l_footer a {
    color: #fff;
}
.l_footer p {margin: 0;}
.l_footer .top,
.l_footer .middle,
.l_footer .bottom {
    display: flex;
    justify-content: space-between;
}
.l_footer .top {
    margin-bottom: 18px;
}
.l_footer .middle {
    margin-bottom: 79px;
}
.l_footer .bottom {
    font-size: 16px;
}
.l_footer .top > *,
.l_footer .middle > * {
    width: 48%;
}
.l_footer .top .right {
    display: flex;
    justify-content: space-between;
}
.l_footer .top .right .col:last-child {
    text-align: right;
}

.lf_logo {
    font-size: 30px;
    font-weight: bold;
    font-family: 'Arsenal';
    margin-bottom: 64px;
    letter-spacing: 0.5px;
}

.lf_phone {
    font-size: 14px;
}
.lf_phone a {
    position: relative;
    padding-top: 19px;
    display: inline-block;
    font-size: 24px;
    font-weight: bold;
    font-family: 'Arsenal'; 
    margin-top: 12px;
    letter-spacing: 0.5px;
}
.lf_phone a:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 14px;
    height: 14px;
    background: url(../img/icon-phone-2.png) no-repeat 50%;
}

.lf_address,
.lf_schedule {
    font-size: 16px;
}
.lf_address span,
.lf_schedule span {
    color: #97c2fe;
    font-size: 14px;
    margin-bottom: 8px;
    display: inline-block;
}
.lf_schedule p + p {
    margin-top: 23px;
}

.lf_menu {
    
}
.lf_menu  ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
.lf_menu  ul li {

}
.lf_menu  ul li + li {
    margin-top: 10px;
}
.lf_menu  ul li a {
    display: inline-block;
    font-size: 20px;
    font-weight: bold;
    font-family: 'Arsenal'; 
}
.lf_menu  ul li a:hover,
.lf_menu  ul li a.active {
    color: #92d2ff;
}
.lf_menu ul.submenu {
    display: none;
}

.lf_eye {
    padding-left: 38px;
    position: relative;
    cursor: pointer;
    font-size: 18px;
    font-weight: bold;
    font-family: 'Arsenal';
    margin-bottom: 38px;
    letter-spacing: 0.3px;
}
.lf_eye:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    width: 26px;
    height: 18px;
    margin-top: -9px;
    background: url(../img/icon-eye.png) no-repeat 50%;
}

.lf_soc {
    margin-bottom: 96px;
}
.lf_soc p {
    justify-content: flex-end;
}

.lf_recall {
    padding-right: 8px;
}
.lf_recall p {
    display: flex;
    justify-content: flex-end;
}
.lf_recall a {
    line-height: 1.2;
    padding-top: 10px;
}
 
.lf_privacy a,
.lf_powered a {
    color: #92d2ff;
}


/* */

.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: #1b59a4 url(../img/icon_close.png) no-repeat 50%; 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,
.buy_one_click_form_tml .uss_buy_one_click_title {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;}

#js-show-iframe-wrapper{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-width:293px;max-width:100%;background:linear-gradient(138.4deg,#38bafe 26.49%,#2d73bc 79.45%);color:#fff;cursor:pointer}#js-show-iframe-wrapper .pos-banner-fluid *{box-sizing:border-box}#js-show-iframe-wrapper .pos-banner-fluid .pos-banner-btn_2{display:block;width:240px;min-height:56px;font-size:18px;line-height:24px;cursor:pointer;background:#0d4cd3;color:#fff;border:none;border-radius:8px;outline:0}#js-show-iframe-wrapper .pos-banner-fluid .pos-banner-btn_2:hover{background:#1d5deb}#js-show-iframe-wrapper .pos-banner-fluid .pos-banner-btn_2:focus{background:#2a63ad}#js-show-iframe-wrapper .pos-banner-fluid .pos-banner-btn_2:active{background:#2a63ad}@-webkit-keyframes fadeInFromNone{0%{display:none;opacity:0}1%{display:block;opacity:0}100%{display:block;opacity:1}}@keyframes fadeInFromNone{0%{display:none;opacity:0}1%{display:block;opacity:0}100%{display:block;opacity:1}}@font-face{font-family:LatoWebLight;src:url(https://pos.gosuslugi.ru/bin/fonts/Lato/fonts/Lato-Light.woff2) format("woff2"),url(https://pos.gosuslugi.ru/bin/fonts/Lato/fonts/Lato-Light.woff) format("woff"),url(https://pos.gosuslugi.ru/bin/fonts/Lato/fonts/Lato-Light.ttf) format("truetype");font-style:normal;font-weight:400}@font-face{font-family:LatoWeb;src:url(https://pos.gosuslugi.ru/bin/fonts/Lato/fonts/Lato-Regular.woff2) format("woff2"),url(https://pos.gosuslugi.ru/bin/fonts/Lato/fonts/Lato-Regular.woff) format("woff"),url(https://pos.gosuslugi.ru/bin/fonts/Lato/fonts/Lato-Regular.ttf) format("truetype");font-style:normal;font-weight:400}@font-face{font-family:LatoWebBold;src:url(https://pos.gosuslugi.ru/bin/fonts/Lato/fonts/Lato-Bold.woff2) format("woff2"),url(https://pos.gosuslugi.ru/bin/fonts/Lato/fonts/Lato-Bold.woff) format("woff"),url(https://pos.gosuslugi.ru/bin/fonts/Lato/fonts/Lato-Bold.ttf) format("truetype");font-style:normal;font-weight:400}@font-face{font-family:RobotoWebLight;src:url(https://pos.gosuslugi.ru/bin/fonts/Roboto/Roboto-Light.woff2) format("woff2"),url(https://pos.gosuslugi.ru/bin/fonts/Roboto/Roboto-Light.woff) format("woff"),url(https://pos.gosuslugi.ru/bin/fonts/Roboto/Roboto-Light.ttf) format("truetype");font-style:normal;font-weight:400}@font-face{font-family:RobotoWebRegular;src:url(https://pos.gosuslugi.ru/bin/fonts/Roboto/Roboto-Regular.woff2) format("woff2"),url(https://pos.gosuslugi.ru/bin/fonts/Roboto/Roboto-Regular.woff) format("woff"),url(https://pos.gosuslugi.ru/bin/fonts/Roboto/Roboto-Regular.ttf) format("truetype");font-style:normal;font-weight:400}@font-face{font-family:RobotoWebBold;src:url(https://pos.gosuslugi.ru/bin/fonts/Roboto/Roboto-Bold.woff2) format("woff2"),url(https://pos.gosuslugi.ru/bin/fonts/Roboto/Roboto-Bold.woff) format("woff"),url(https://pos.gosuslugi.ru/bin/fonts/Roboto/Roboto-Bold.ttf) format("truetype");font-style:normal;font-weight:400}@font-face{font-family:ScadaWebRegular;src:url(https://pos.gosuslugi.ru/bin/fonts/Scada/Scada-Regular.woff2) format("woff2"),url(https://pos.gosuslugi.ru/bin/fonts/Scada/Scada-Regular.woff) format("woff"),url(https://pos.gosuslugi.ru/bin/fonts/Scada/Scada-Regular.ttf) format("truetype");font-style:normal;font-weight:400}@font-face{font-family:ScadaWebBold;src:url(https://pos.gosuslugi.ru/bin/fonts/Scada/Scada-Bold.woff2) format("woff2"),url(https://pos.gosuslugi.ru/bin/fonts/Scada/Scada-Bold.woff) format("woff"),url(https://pos.gosuslugi.ru/bin/fonts/Scada/Scada-Bold.ttf) format("truetype");font-style:normal;font-weight:400}@font-face{font-family:Geometria;src:url(https://pos.gosuslugi.ru/bin/fonts/Geometria/Geometria.eot);src:url(https://pos.gosuslugi.ru/bin/fonts/Geometria/Geometria.eot?#iefix) format("embedded-opentype"),url(https://pos.gosuslugi.ru/bin/fonts/Geometria/Geometria.woff) format("woff"),url(https://pos.gosuslugi.ru/bin/fonts/Geometria/Geometria.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Geometria-ExtraBold;src:url(https://pos.gosuslugi.ru/bin/fonts/Geometria/Geometria-ExtraBold.eot);src:url(https://pos.gosuslugi.ru/bin/fonts/Geometria/Geometria-ExtraBold.eot?#iefix) format("embedded-opentype"),url(https://pos.gosuslugi.ru/bin/fonts/Geometria/Geometria-ExtraBold.woff) format("woff"),url(https://pos.gosuslugi.ru/bin/fonts/Geometria/Geometria-ExtraBold.ttf) format("truetype");font-weight:900;font-style:normal}
#js-show-iframe-wrapper{background:var(--pos-banner-fluid-104__background)}#js-show-iframe-wrapper .pos-banner-fluid .pos-banner-btn_2{width:100%;min-height:52px;background:#0d4cd3;color:#fff;font-size:16px;font-family:LatoWeb,sans-serif;font-weight:400;padding:0;line-height:1.2}#js-show-iframe-wrapper .pos-banner-fluid .pos-banner-btn_2:active,#js-show-iframe-wrapper .pos-banner-fluid .pos-banner-btn_2:focus,#js-show-iframe-wrapper .pos-banner-fluid .pos-banner-btn_2:hover{background:#1d5deb}#js-show-iframe-wrapper .bf-104{position:relative;display:grid;grid-template-columns:var(--pos-banner-fluid-104__grid-template-columns);grid-template-rows:var(--pos-banner-fluid-104__grid-template-rows);width:100%;max-width:var(--pos-banner-fluid-104__max-width);box-sizing:border-box;grid-auto-flow:row dense}#js-show-iframe-wrapper .bf-104__decor{background:var(--pos-banner-fluid-104__bg-url) var(--pos-banner-fluid-104__bg-url-position) no-repeat;background-size:cover;background-color:#f8efec;position:relative}#js-show-iframe-wrapper .bf-104__content{display:flex;flex-direction:column;padding:var(--pos-banner-fluid-104__content-padding);grid-row:var(--pos-banner-fluid-104__content-grid-row);background-color:var(--pos-banner-fluid-104__content-bgc)}#js-show-iframe-wrapper .bf-104__description{display:flex;flex-direction:column;margin:var(--pos-banner-fluid-104__description-margin)}#js-show-iframe-wrapper .bf-104__text{margin:var(--pos-banner-fluid-104__text-margin);font-size:var(--pos-banner-fluid-104__text-font-size);line-height:1.3;font-family:LatoWeb,sans-serif;font-weight:700;color:#0b1f33}#js-show-iframe-wrapper .bf-104__text_small{font-size:var(--pos-banner-fluid-104__text-small-font-size);font-weight:400;margin:0}#js-show-iframe-wrapper .bf-104__bottom-wrap{display:flex;flex-direction:row;align-items:center}#js-show-iframe-wrapper .bf-104__logo-wrap{box-shadow:var(--pos-banner-fluid-104__logo-box-shadow);position:absolute;top:var(--pos-banner-fluid-104__logo-wrap-top);left:0;padding:var(--pos-banner-fluid-104__logo-wrap-padding);background:#fff;border-radius:0 0 8px}#js-show-iframe-wrapper .bf-104__logo{width:var(--pos-banner-fluid-104__logo-width);margin-left:1px}#js-show-iframe-wrapper .bf-104__slogan{font-family:LatoWeb,sans-serif;font-weight:700;font-size:var(--pos-banner-fluid-104__slogan-font-size);line-height:1;color:#005ca9}#js-show-iframe-wrapper .bf-104__btn-wrap{width:100%;max-width:var(--pos-banner-fluid-104__button-wrap-max-width)}

/* */
.news_archive_top h3 {
    font-size: 36px;
    margin-bottom: 25px;
}

.news_archive_top {
    background: -moz-linear-gradient(top, #ffffff 0%, #ebf1fd 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #ebf1fd));
    background: -webkit-linear-gradient(top, #ffffff 0%, #ebf1fd 100%);
    background: -o-linear-gradient(top, #ffffff 0%, #ebf1fd 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, #ebf1fd 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #ebf1fd 100%);
    border: 2px solid #ecf2fe;
    border-radius: 25px;
    font-size: 16px;
    padding: 34px 30px 32px;
    margin-bottom: 25px;
}
body .fancybox__caption p a {
    color: #000;
    background: linear-gradient(to bottom, #3781f4 0%,#327df2 19%,#1969e6 72%,#1062e2 100%);
    color: #fff;
    padding: 15px;
    border-radius: 15px;
}

body .fancybox__caption p a:hover {
    text-decoration: none;
}
.groups_list .title a {
    font-size: 24px;
    color: #20325f;
    font-weight: bold;
    font-family: 'Arsenal';
}
.uss_shop_blocks_view .uss_eshop_item .uss_shop_by {
    display: none;
}
.uss_catalog_block_cat .uss_catalog_cat_name {
    margin-bottom: 0;
    font-weight: bold;
    font-size: 24px;
    font-family: 'Arsenal';
}

.uss_catalog_cat_name, .uss_catalog_cat_name a {
	color: #20325f;
    text-decoration: none;
	font-size: inherit;
}

.uss_catalog_cat_name a:hover {
	color: #2d7aed;
	text-decoration: none;
}

@media screen and (max-width:1420px) {
   .lh_menu ul {
        flex-wrap: wrap;
        justify-content: flex-end;
   }
   .lh_menu ul li + li {
        margin-left: 0;
   }
   .lh_menu ul li a {
        padding: 7px 12px;
   }

   .slider .slide_caption .title {
        font-size: 100px;
   }
   .slider .afisha_btn,
   .slider .slide_id {
        right: 20px;
        margin-right: 0;
   }
   .slider .slide_caption .text {
        font-size: 22px;
        margin-top: 40px;
   }
}

@media screen and (max-width:1350px) {
    .position__tab {
        padding-bottom: 200px;
    }
}

@media screen and (max-width:1300px) {
    
}

@media screen and (max-width:1220px) {
    
}

@media screen and (max-width:1200px) {
    .lt_soc {
        margin-left: 30px;
    }
    .lt_search input[type=text] {
        width: 300px;
    }

    .slider .slide_caption {
        padding-bottom: 60px;
    }
    .slider .slick-slider .slide_image img {
        max-width: 1500px;
        height: auto;
    }
    .slider .slide_caption .title {
        font-size: 80px;
    }
    .slider .slide_id {
        font-size: 68px;
    }
    .slider .slide_id span {
        font-size: 80px;
        top: 10px;
    }

    h1, h3, .h3, h4, .h4 {
        font-size: 65px;
    }

    .mp_about,
    .mp_partners,
    .inpage .l_content {
        padding-bottom: 80px;
    }
    .mp_news,
    .mp_collectives,
    .mp_partners {
        padding-top: 80px;
    }
    .mp_collectives {
        padding-bottom: 80px;
    }
    .mp_partners {
        margin-top: 0;
    }
    .l_footer {
        padding: 80px 0;
    }
    .content_menu {
        margin-bottom: 60px;
    }
    .uss_shop_detail .uss_shop_technical_data {
        margin-top: 80px;
    }

    .mp_news .h3,
    .mp_collectives .h3 {
        margin-bottom: 50px;
    }

    .mp_news .items {
        margin-left: -10px;
        margin-right: -10px;
    }
    .mp_news .news_block_item {
        width: calc((100% / 4) - 20px);
        margin: 0 10px;
    }
    .mp_news .news_block_item .image {
        height: auto;
    }
    .mp_news .news_block_item .date,
    .news_list.news_block_items .news_item .date {
        margin-top: 12px;
        margin-bottom: 15px;
    }
    .mp_news .news_block_item .title,
    .news_list.news_block_items .news_item .title,
    .news_list.news_list_items .news_item .title
     {
        font-size: 20px;
    }
    .mp_news .watch-all {
        margin-top: 20px;
    }

    .mp_collectives ul {
        margin: 0 -10px;
    }
    .mp_collectives ul li {
        width: calc((100% / 3) - 20px);
        margin: 0 10px;
    }
    .mp_collectives ul li .catalog_menu_image + a {
        font-size: 20px;
        padding-bottom: 45px;
    }
    .mp_collectives ul li .catalog_menu_image + a span {
        font-size: 42px;
    }
}

@media screen and (max-width:1150px) {

}

@media screen and (max-width:1100px) {

}

@media screen and (max-width: 1000px){
    .search_opener {
        font-size: 0;
        width: 30px;
        height: 20px;
        padding: 0;
    }
    .lt_search .search_opener:before {
        left: 50%;
        margin-left: -10px;
    }
    .lt_eye,
    .lf_eye {
        display: none;
    }

    .lh_menu {display: none; position: fixed; top: 0; bottom: 0; left: 0; right: 0; z-index: 600; background: rgba(0, 0, 0, .8); padding: 0; margin-left: 0 !important;}
    .lh_menu ul {width: 60%; display: block; height: 100%; background: #fff; padding: 10px 0; overflow-y: scroll;}
    .lh_menu ul li {border-bottom: 1px solid #ececec; margin: 0;}
    .lh_menu ul li:last-child {border-bottom: none;}
    .lh_menu ul li a {padding: 17px 25px; display: block; height: auto; color: #1e59a2; font-size: 23px;}
    .lh_menu ul li a:before {display: none;}
    .lh_menu ul li a:hover,
    .lh_menu ul li a.active {background: #1b59a4; color: #fff;}
    .lh_menu ul.submenu {width: 100%;}
    .lh_menu ul.submenu li a {padding: 13px 25px 13px 40px; font-size: 16px; font-family: 'Montserrat';}
    .lh_menu ul.submenu ul.submenu {display: none !important;}
    .lh_menu .wrapper {padding: 0; height: 100%;}
    .lh_burger {display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex;}

    .slider .slick-slider .slide_image img {
        max-width: 1200px;
    }
    .slider .slide_caption {
        padding-top: 60px;
        padding-bottom: 40px;
    }
    .slider .slide_caption .title {
        margin-top: 0;
        font-size: 65px;
        width: 100%;
        text-align: center;
    }
    .slider .slide_caption .title span {
        margin-left: 0;
    }
    .slider .slide_caption .text {
        max-width: 100%;
        text-align: center;
    }
    .slider .slide_caption .text_inner {
        max-width: 100%;
    }
    .slider .afisha_btn {
        display: none;
    }
    .slider .slide_id {
        display: none;
    }
    .slider .slick-arrow {
        top: -40px;
    }
    .slider .slick-arrow.prev {
        right: auto;
        left: 50%;
        margin-left: -100px;
    }
    .slider .slick-arrow.next {
        margin-right: -100px;
    }

    #carousel {
        height: 300px;
    }
    .position__tab {
        padding-bottom: 50px;
    }

    h1, h3, .h3, h4, .h4 {
        font-size: 55px;
    }

    .mp_about,
    .mp_partners,
    .mp_collectives,
    .inpage .l_content {
        padding-bottom: 60px;
    }
    .mp_news,
    .mp_partners {
        padding-top: 60px;
    }
    .l_footer {
        padding: 60px 0 30px;
    }
    .content_menu {
        margin-bottom: 40px;
    }
    .uss_shop_detail .uss_shop_technical_data {
        margin-top: 60px;
    }

    .mp_about table tr {
        display: block;
    }
    .mp_about table tr td {
        width: 100%;
    }
    .mp_about table tr td .text {
        margin-bottom: 60px;
        padding-right: 0;
    }
    .mp_about table tr td .about_collective .line {
        max-width: 100%;
    }
    .mp_about table tr td + td,
    .mp_about table tr td .about_collective + .about_collective {
        margin-top: 50px;
    }
    .mp_about table tr td .about_collective .title {
        margin-bottom: 30px;
    }
    .mp_about table tr td .about_collective .line + .line {
        margin-top: 10px;
    }

    .mp_collectives ul li .catalog_menu_image + a {
        font-size: 16px;
        padding-bottom: 55px;
    }
    .mp_collectives ul li .catalog_menu_image + a span {
        font-size: 35px;
    }
    .mp_collectives ul li .catalog_menu_image + a:before {
        width: 100px;
        height: 100px;
        margin-left: -50px;
        background-size: 100px;
        top: -120px;
    }

    .l_footer .middle {
        margin-bottom: 50px;
    }
    .l_footer .bottom {
        flex-wrap: wrap;
    }
    .l_footer .bottom .center {
        width: 100%;
        order: 5;
        text-align: center;
        margin-bottom: 15px;
    }
    .l_footer .bottom .left {
        order: 10;
    }
    .l_footer .bottom .right {
        order: 15;
    }

    .uss_shop_blocks_view .uss_eshop_item {
        max-width: calc( (100% - ( (3 - 1) * 20px) ) / 3 );
    }
    .uss_shop_name a {
        font-size: 20px;
    }

    .uss_shop_detail .uss_shop_technical_data .uss_shop_by {
        margin-top: 40px;
    }
    .uss_shop_detail .uss_shop_by a {
        width: 230px;
        height: 50px;
        line-height: 50px;
        font-size: 22px;
        max-width: 48%;
    }

}

@media screen and (max-width:980px) {
    
}

@media screen and (max-width:920px) {
    
    
}

@media screen and (max-width:850px) {
    .lt_eye {
        font-size: 0;
        padding: 0;
        width: 30px;
        height: 20px;
    }
    .lt_eye:before {
        left: 50%;
        margin-left: -13px;
    }
    .l_top .center {
        flex-grow: 1;
        display: flex;
        justify-content: flex-end;
        margin-right: 20px;
    }
    .l_top .left {
        margin-right: 20px;
    }
    .lt_soc {
        margin-left: 20px;
    }
    .lt_soc p a + a,
    .lf_soc p a + a {
        margin-left: 15px;
    }
}

@media screen and (max-width:800px) {

}

@media screen and (max-width:768px) {
    .slider .slide_caption .title {
        font-size: 50px;
    }
    .slider .slide_caption .text {
        margin-top: 25px;
        font-size: 18px;
    }

    
    h1, h3, .h3, h4, .h4,
    .mp_news .h3,
    .mp_collectives .h3 {margin-bottom: 30px;}

    .uss_user_basket th.basket_th_price,
    .uss_user_wishlist th.basket_th_price,
    .uss_user_basket .uss_price_field:not(.uss_sum_field),
    .uss_user_wishlist .uss_price_field:not(.uss_sum_field) {display: none;}
    .uss_user_basket .uss_number .uss_field input,
    .uss_user_wishlist .uss_number .uss_field input {width: 50px;}

    .mp_partners,
    .mp_collectives,
    .inpage .l_content {
        padding-bottom: 40px;
    }
    .mp_news,
    .mp_partners,
    .inpage .l_content {
        padding-top: 40px;
    }
    .mp_about,
    .mp_afisha {
        padding: 40px 0;
    }
    .l_footer {
        padding: 30px 0;
    }
    .uss_shop_detail .uss_shop_technical_data {
        margin-top: 40px;
    }

    .position__nav, .content_menu a, .expand_tool {
        height: 50px;
        padding: 0 15px;
        font-size: 18px;
    }
    .expand_wrap {
        margin-bottom: 30px;
    }
    .expand_tool {
        padding: 0 30px;
    }

    .mp_news .news_block_item {
        width: calc((100% / 2) - 20px);
        margin-bottom: 30px;
    }
    .mp_news .news_block_item .image img {
        width: 100%;
    }
    .mp_news .watch-all {
        margin-top: 0;
    }
    .mp_collectives ul li .catalog_menu_image + a {
        padding-bottom: 25px;
    }
    .mp_collectives ul li .catalog_menu_image + a:before {
        background-size: 80px;
        top: -110px;
    }

    .l_footer .top {
        display: block;
    }
    .l_footer .top > *, .l_footer .middle > * {
        width: 100%;
    }
    .lf_logo {
        margin-bottom: 20px;
    }
    .lf_logo br {
        display: none;
    }
    .lf_phone {
        margin-bottom: 20px;
    }
    .l_footer .middle {
        display: block;
        margin-bottom: 40px;
    }
    .l_footer .middle .left {
        margin-bottom: 20px;
    }
    .lf_schedule p + p {
        margin-top: 0;
    }
}

@media screen and (max-width:700px) {
    

}

@media screen and (max-width:650px) {

    h1, h3, .h3 {line-height: 1.1;}

    .lc_main ul.uss_eshop_menu li,
    .mp_store ul.uss_eshop_menu li,
    .uss_shop_block_cat .uss_shop_category {margin-bottom: 25px;}

    .mCSB_scrollTools.mCSB_scrollTools_horizontal {max-width: 100%; margin: 0 40px;}
    .mCSB_horizontal.mCSB_inside>.mCSB_container {margin-bottom: 50px;}
    .mp_partners .slide {margin: 0 10px;}

    .uss_user_basket td,
    .uss_user_basket .uss_delete_pos,
    .uss_user_basket .uss_number,
    .uss_user_wishlist .uss_delete_pos,
    .uss_user_wishlist .uss_number,
    .uss_user_wishlist td,
    .uss_user_basket .uss_image,
    .uss_user_wishlist .uss_image,
    .uss_user_basket .uss_bottom .totals {padding: 5px;}
    .uss_user_basket .uss_bottom .totals {box-shadow: none;}
    .uss_user_basket .uss_delete_pos,
    .uss_user_wishlist .uss_delete_pos {display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; 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-box-align:center; -moz-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center; border: none;}
    .uss_user_basket .uss_delete_pos,
    .uss_user_basket .uss_price_field,
    .uss_user_wishlist .uss_delete_pos,
    .uss_user_wishlist .uss_price_field {width: auto;}
    .uss_user_basket .uss_delete_pos a.del_basket_item,
    .uss_user_wishlist .uss_delete_pos a:last-child {margin: 5px 0 0;}

    .mp_collectives ul li .catalog_menu_image + a span {
        font-size: 30px;
    }
    .mp_collectives ul li .catalog_menu_image + a:before {
        background-size: 70px;
        top: -95px;
    }

    .news_list.news_block_items .news_item {
        margin-bottom: 20px;
    }
    .news_list.news_block_items .news_item .image {
        height: auto;
    }
    .groups_list .image .uss_image_holder,
    .news_list.news_block_items .news_item .image .uss_image_holder {
        height: auto !important;
    }

}

@media screen and (max-width:600px) {
    
}

@media screen and (max-width:550px) {
    body {
        font-size: 16px;
    }

    .lh_logo img {
        height: auto;
        max-width: 100%;
    }
    .lt_search {
        position: static;
    }
    .lt_search form {
        right: 10px;
        left: 10px;
    }
    .lt_search input[type=text] {
        width: 100%;
    }

    .slider .slide_caption .title {
        font-size: 40px;
    }


    .uss_section_content p {line-height: 1.5;}
    h1, h3, .h3, h4, .h4 {font-size: 45px;}

    #carousel {
        height: 220px;
    }
    .position__tab {
        padding-bottom: 0;
    }

    .content_menu {
        margin-bottom: 30px;
    }

    .mp_about table tr td .about_collective .title span {
        font-size: 22px;
    }
    .mp_about table tr td .about_collective .title {
        padding-left: 0;
    }
    .mp_about table tr td .about_collective .title:before {
        display: none;
    }
    .mp_about table tr td .text {
        margin-bottom: 40px;
    }
    .mp_about table tr td .about_collective .title {
        margin-bottom: 20px;
    }
    .mp_about table tr td + td,
    .mp_about table tr td .about_collective + .about_collective {
        margin-top: 30px;
    }

    .mp_news .items {
        margin-left: -5px;
        margin-right: -5px;
    }
    .mp_news .news_block_item {
        width: calc((100% / 2) - 10px);
        margin-left: 5px;
        margin-right: 5px;
        margin-bottom: 20px;
    }
    .mp_news .news_block_item .title,
    .news_list.news_block_items .news_item .title,
    .news_list.news_list_items .news_item .title {
        font-size: 17px;
    }
    .mp_news .news_block_item .date,
    .news_list.news_block_items .news_item .date {
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .mp_news .watch-all a, .lf_recall a, .slider .afisha_btn {
        width: 110px;
        height: 110px;
        font-size: 20px;
    }

    .lf_logo {
        font-size: 24px;
    }

    .mp_collectives {
        margin-top: -55px;
    }
    .mp_collectives ul {
        justify-content: center;
    }
    .mp_collectives ul li {
        width: calc((100% / 2) - 20px);
    }
    .mp_collectives ul li:last-child {
        margin-top: 20px;
    }
    .mp_collectives ul li .catalog_menu_image + a:before {
        background-size: 100px;
        top: -120px;
    }


    .l_footer .bottom .left,
    .l_footer .bottom .right {
        width: 100%;
        text-align: center;
    }
    .l_footer .bottom .center {
        margin-bottom: 8px;
    }
    .l_footer .middle {
        margin-bottom: 30px;
    }

    .inpage .l_content {
        padding-top: 30px;
    }

    .uss_shop_blocks_view .uss_eshop_item {
        max-width: calc( (100% - ( (2 - 1) * 10px) ) / 2 );
        margin-bottom: 30px;
    }
    .uss_shop_name a {
        font-size: 18px;
    }
    .expand_wrap {
        margin-bottom: 20px;
    }
    .expand_inner {
        padding: 24px 20px 22px;
        top: 55px;
    }
    .expand_inner .uss_eshop_filters_block .group .filter_item .items_label {
        font-size: 22px;
        margin-bottom: 15px;
    }
    .expand_inner .uss_eshop_filters .uss_eshop_filters_block .group .filter_item + .filter_item, .expand_inner .uss_eshop_filters_block .filter_submit {
        margin-top: 15px;
    }

    .uss_shop_detail .uss_shop_technical_data .uss_shop_by {
        margin-top: 30px;
    }




    .uss_pagenator {margin-top: 0;}

    #ommentaddform_id .uss_form_text {width: calc((100% / 1) - 20px);}
    #ommentaddform_id .uss_form_checkbox {width: calc(100% - 20px);}
    #ommentaddform_id .uss_form_submit {margin: 10px 10px 0; width: 100%;}
    #ommentaddform_id .uss_form_submit input[type="submit"] {width: 100%;}

    .buy_one_click_form_tml .buy_one_click_window_wrap a.close {right: 10px; top: 10px;}

    .uss_user_basket th.basket_th_price,
    .uss_user_basket .uss_price_field:not(.uss_sum_field) {display: none;}

    .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"] {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 'Montserrat', 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%;}
    .section.id_21673 .uss_form_captcha input[type=text] {width: 135px;}

    .news_list.news_list_items .image {
        margin-right: 20px; 
    }
}

@media screen and (max-width:480px) {
    .lh_menu ul {width: 80%;}
    
    .uss_basket_menu a,
    .uss_basket_menu span.current {margin: 5px 0 0;}
    .uss_user_basket td,
    .uss_user_wishlist td {border: none;}
    .uss_user_basket .uss_description_efilters {display: none;}
    .uss_user_basket table,
    .uss_user_basket tbody,
    .uss_user_wishlist table,
    .uss_user_wishlist tbody {display: block; width: 100%;}
    .uss_user_basket tr:first-child,
    .uss_user_wishlist tr:first-child {display: none;}
    .uss_user_basket table table tr:first-child,
    .uss_user_wishlist table table tr:first-child {display: block;}
    .uss_user_basket .basket_item,
    .uss_user_wishlist .basket_item {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; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100%; position: relative; padding: 15px 0;}
    .uss_user_basket .uss_name,
    .uss_user_wishlist .uss_name {width: calc(100% - 75px);}
    .uss_user_basket .uss_number,
    .uss_user_wishlist .uss_number {width: auto;}
    .uss_user_basket .uss_number .uss_field input,
    .uss_user_wishlist .uss_number .uss_field input {margin: 0 15px;}
    .uss_user_basket .uss_price_field,
    .uss_user_wishlist .uss_price_field {font-size: 20px; width: auto;}
    .uss_user_basket .uss_delete_pos,
    .uss_user_wishlist .uss_delete_pos {-webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row;}
    .uss_user_basket .uss_bottom .totals,
    .uss_user_wishlist .uss_bottom .totals {font-size: 20px; display: block; width: 100%;}
    .uss_user_basket .uss_delete_pos a.del_basket_item {margin: 0 0 0 5px;}
    .uss_user_wishlist .uss_delete_pos a:last-child {position: absolute; top: 10px; right: 5px; margin: 0;}
    .uss_user_basket .uss_bottom {display: block;}
    .uss_eshop_block_item .uss_shop_price,
    .uss_shop_blocks_view .uss_eshop_item .uss_shop_price,
    .compare_table .uss_shop_price,
    .uss_buy_one_click_pos .uss_shop_price,
    .uss_shop_detail .uss_shop_technical_data .uss_shop_price, .uss_eshop_sameproducts .item .price {-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;}
    .uss_eshop_block_item .uss_shop_price span.old_price,
    .uss_shop_blocks_view .uss_eshop_item .uss_shop_price span.old_price,
    .compare_table .uss_shop_price span.old_price,
    .uss_buy_one_click_pos .uss_shop_price span.old_price,
    .uss_shop_detail .uss_shop_technical_data .uss_shop_price span.old_price,
    .uss_eshop_sameproducts .item .price span.old_price {margin-left: 0;}

    .uss_shop_blocks_view .uss_eshop_item .info,
    .uss_eshop_sameproducts.blocks .item .info {-webkit-box-flex:1; -ms-flex-positive:1; -moz-box-flex:1; -webkit-flex-grow:1; flex-grow:1; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; 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-box-align: start; -webkit-align-items: flex-start; -moz-box-align: start; -ms-flex-align: start; align-items: flex-start;}
    .uss_more_buy {margin-top: auto;}

    .slider .slide_caption {
        padding-bottom: 25px;
    }
    .slider .slide_caption .title {
        font-size: 35px;
    }
    .slider .slide_caption .text {
        font-size: 16px;
    }

    .mp_afisha {
        padding-bottom: 60px;
    }
    #carousel {
        height: 180px;
    }

    .position__nav, .content_menu a, .expand_tool {
        margin: 0 5px 10px;
        font-size: 17px;
        height: 40px;
    }

    .mp_about table tr td .about_collective .title span {
        font-size: 20px;
    }
    .mp_about table tr td .about_collective .line .info span,
    .mp_about table tr td .about_collective .title {
        font-size: 18px;
    }
    .mp_about table tr td .about_collective .line .soc img {
        width: 25px;
        height: auto;
    }
    .mp_about table tr td .about_collective .line .soc a + a {
        margin-left: 4px;
    }

    .mp_collectives ul li .catalog_menu_image + a {
        padding-bottom: 15px;
    }
    .mp_collectives ul li .catalog_menu_image + a:before {
        background-size: 90px;
        top: -105px;
    }
}

/* Слайдер партнёров без сторонних библиотек */
.mp_partners .slides {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
    scroll-behavior: smooth;
    overscroll-behavior-x: contain;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: thin;
    scrollbar-color: #777 transparent;
}

.mp_partners .slide {
    flex: 0 0 auto;
}

/* Полоса прокрутки в Яндекс Браузере, Chrome и Edge */
.mp_partners .slides::-webkit-scrollbar {
    height: 8px;
}

.mp_partners .slides::-webkit-scrollbar-track {
    background: transparent;
}

.mp_partners .slides::-webkit-scrollbar-thumb {
    background: #777;
    border-radius: 10px;
}

.mp_partners .slides::-webkit-scrollbar-thumb:hover {
    background: #555;
}