<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@font-face {
    font-family: 'icons';
    font-style: normal;
    font-weight: normal;
    src: url('../font/icons.eot');
    src: url('../font/icons.eot#iefix') format('embedded-opentype'), url('../font/icons.woff2') format('woff2'), url('../font/icons.woff') format('woff'), url('../font/icons.ttf') format('truetype'), url('../font/icons.svg#icons') format('svg');
}
@font-face {
  font-family: 'coliseum';
  src: url('../font/coliseum.eot?5027198');
  src: url('../font/coliseum.eot?5027198#iefix') format('embedded-opentype'),
       url('../font/coliseum.woff2?5027198') format('woff2'),
       url('../font/coliseum.woff?5027198') format('woff'),
       url('../font/coliseum.ttf?5027198') format('truetype'),
       url('../font/coliseum.svg?5027198#coliseum') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
    font-family: 'lg';
    font-style: normal;
    font-weight: normal;
    src: url('../font/lg.eot?n1z373');
    src: url('../font/lg.eot?#iefixn1z373') format('embedded-opentype'), url('../font/lg.woff?n1z373') format('woff'), url('../font/lg.ttf?n1z373') format('truetype'), url('../font/lg.svg?n1z373#lg') format('svg');
}

@font-face {
    font-family: 'opensans-regular';
    font-style: normal;
    font-weight: normal;
    src: url('../font/opensans-regular.eot');
    src: url('../font/opensans-regular.eot?#iefix') format('embedded-opentype'), url('../font/opensans-regular.woff2') format('woff2'), url('../font/opensans-regular.woff') format('woff'), url('../font/opensans-regular.ttf') format('truetype');
}

@font-face {
    font-family: 'fregat-regular';
    font-style: normal;
    font-weight: normal;
    src: url('../font/fregat-regular.eot');
    src: url('../font/fregat-regular.eot?#iefix') format('embedded-opentype'), url('../font/fregat-regular.woff2') format('woff2'), url('../font/fregat-regular.woff') format('woff'), url('../font/fregat-regular.ttf') format('truetype');
}

@font-face {
    font-family: 'fregat-bold';
    font-style: normal;
    font-weight: normal;
    src: url('../font/fregat-bold.eot');
    src: url('../font/fregat-bold.eot?#iefix') format('embedded-opentype'), url('../font/fregat-bold.woff2') format('woff2'), url('../font/fregat-bold.woff') format('woff'), url('../font/fregat-bold.ttf') format('truetype');
}

body {
    color: #13141e;
    font-family: 'opensans-regular';
    font-size: 14px;
}

.box {
    margin: auto;
    max-width: 1200px;
    padding-left: 10px;
    padding-right: 10px;
}

.background-image {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
}

.logo {
    display: block;
    transition: all .3s ease;
}

.logo:hover {
    opacity: .8;
}

.no-scroll {
    overflow: hidden;
}

.required:after {
    color: #ffa000;
    content: '*';
    font-family: 'fregat-bold';
    margin-left: 5px;
    margin-right: 5px;
    vertical-align: super;
}

.table-wrap {
    overflow-x: auto;
}

.date {
    color: #626d84;
    font-size: 13px;
    margin-bottom: 10px;
}

.advantage {
    align-items: center;
    background-color: #283593;
    color: #fff;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 145px;
    line-height: 1.2;
    margin-bottom: 10px;
    padding: 10px 10px 10px 65px;
    position: relative;
    text-transform: uppercase;
    -webkit-align-items: center;
    -ms-flex-align: center;
}

.advantage__icon {
    font-size: 45px;
    left: 5px;
    position: absolute;
    top: 20px;
}

.advantage__content {
    max-width: 100%;
}

.advantage__title {
    font-family: 'fregat-bold';
    font-size: 20px;
    margin-bottom: 10px;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
}

.advantage__caption {
    font-family: 'fregat-regular';
    font-size: 16px;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
}

.article:before,
.article:after {
    content: ' ';
    display: table;
}

.article:after {
    clear: both;
}

.article__title {
    font-size: 15px;
    line-height: 1.2;
}

.article__caption {
    color: #626d84;
    display: inline-block;
    font-size: 13px;
    margin-bottom: 3px;
    margin-right: 5px;
    margin-top: 3px;
}

.article__rating {
    vertical-align: 1px;
}

.article__link {
    display: inline-block;
    font-size: 13px;
}

.article__text {
    font-size: 13px;
    margin-top: 10px;
}

.article__full {
    margin-top: 10px;
}

.article__wrap {
    float: left;
    margin-right: 20px;
    max-width: 180px;
}

.article__content {
    overflow: hidden;
}

.article_full {
    border-bottom: 1px solid #e4ecfa;
    padding-bottom: 20px;
    padding-top: 20px;
}

.auth {
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    min-height: 100vh;
    padding: 15px;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
}

.auth__content {
    margin: auto;
    max-width: 700px;
    text-align: center;
    width: 100%;
}

.auth__logo {
    margin: auto;
    max-width: 330px;
}

.auth__form {
    box-shadow: 0 2px 9px rgba(39, 44, 82, .22);
    margin-bottom: 20px;
    margin-top: 20px;
    overflow: hidden;
    position: relative;
}

.auth__form .form__section:first-of-type {
    padding-top: 20px;
}

.auth__form .form__section:last-of-type {
    padding-bottom: 20px;
}

.ie .auth {
    display: block;
}

.banner {
    display: block;
    position: relative;
}

.banner:after {
    border-radius: 50%;
    bottom: 0;
    box-shadow: 0 5px 10px -5px rgba(0, 0, 0, .5);
    content: '';
    height: 30px;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    width: 100%;
    z-index: -1;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
}

.banner_link {
    transition: all .3s ease;
}

.banner_link:hover {
    opacity: .9;
}

.basket-link {
    align-items: center;
    display: inline-block;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-family: 'fregat-bold';
    font-size: 15px;
    justify-content: center;
    line-height: 1.2;
    text-transform: uppercase;
    transition: all .3s ease;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
}

.basket-link:hover {
    color: #ffa000;
}

.basket-link:hover &gt; .basket-link__image {
    transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
}

.basket-link__image {
    flex-shrink: 0;
    margin-right: 10px;
    max-width: 20%;
    transition: all .3s ease;
    -ms-flex-negative: 0;
    -webkit-flex-shrink: 0;
}

.basket {
    font-size: 15px;
}

.basket__head {
    font-family: 'fregat-bold';
    font-size: 18px;
    text-transform: uppercase;
}

.basket__head .basket__row {
    border: none;
    padding-bottom: 15px;
}

.basket__head .basket__item:last-child {
    font-size: 12px;
}

.basket__item {
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
}

.basket__item:last-child {
    text-align: center;
}

.basket__image-wrap {
    border: 1px solid #f1f2f6;
    display: inline-block;
    max-width: 100%;
    padding: 5px;
    transition: all .3s ease;
}

.basket__image-wrap:hover {
    border-color: #0084ff;
}

.basket__delete {
    align-items: center;
    border: 2px solid #cad5e8;
    border-radius: 50%;
    color: #ffa000;
    cursor: pointer;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 10px;
    height: 25px;
    justify-content: center;
    transition: all .3s ease;
    width: 25px;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
}

.basket__delete:before {
    content: '\e824';
    font-family: 'icons';
    margin-top: 1px;
}

.basket__delete:hover {
    border-color: #ffa000;
    color: #996000;
}

.basket__row {
    border: 1px solid #cad5e8;
    margin-bottom: -1px;
    padding: 10px;
}

.basket__foot {
    padding-bottom: 20px;
    padding-top: 20px;
    text-align: right;
}

.basket__promo {
    justify-content: flex-end !important;
    margin-top: 15px;
    -ms-flex-pack: end !important;
    -webkit-justify-content: flex-end !important;
}

.breadcrumbs {
    line-height: 1.1;
    margin-bottom: 10px;
}

.breadcrumbs__item {
    display: inline-block;
    font-size: 13px;
    padding-bottom: 3px;
    padding-top: 3px;
}

.breadcrumbs__item:after {
    color: #ffa000;
    content: '/';
    margin-left: 6px;
    margin-right: 2px;
}

.breadcrumbs__item:last-child {
    color: #626d84;
    display: inline;
}

.breadcrumbs__item:last-child:after {
    content: none;
}

.button {
    background-color: #0084ff;
    border: none;
    box-shadow: inset 0 -3px 0 #0072ff;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: 'fregat-bold';
    font-size: 18px;
    line-height: 1.2;
    max-width: 100%;
    overflow: hidden;
    padding: 5px 10px;
    text-align: center;
    text-overflow: ellipsis;
    text-transform: uppercase;
    transition: all .3s ease;
}

.button:hover,
.button:focus {
    background-color: #006acc;
    box-shadow: inset 0 -3px 0 #005bcc;
}

.button:active {
    background-color: #005cb3;
    box-shadow: none;
}

.button_orange {
    background-color: #ffa000;
    box-shadow: inset 0 -3px 0 #ff8a00;
}

.button_orange:hover,
.button_orange:focus {
    background-color: #e69000;
    box-shadow: inset 0 -3px 0 #e67c00;
}

.button_orange:active {
    background-color: #cc8000;
    box-shadow: none;
}

.button_wide {
    width: 100%;
}

.button_large {
    padding: 10px 20px;
}

.button-wrap-right {
    margin-bottom: 20px;
    text-align: right;
}

.callback {
    z-index: 1;
}

.callback__title {
    text-align: center;
}

.callback__image {
    bottom: 0;
    left: 0;
    position: absolute;
    z-index: -1;
}

.callback__content {
    padding-left: 250px;
}

.carousel {
    position: relative;
}

.carousel .slick-list {
    margin-left: -10px;
    margin-right: -10px;
    padding-bottom: 2px;
    padding-top: 2px;
}

.carousel__item {
    padding-left: 10px;
    padding-right: 10px;
}

.carousel__title {
    align-items: center;
    border-bottom: 1px solid #e4ecfa;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px;
    padding-bottom: 5px;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
}

.carousel__title &gt; .title {
    margin-bottom: 0;
    margin-right: 10px;
}

.carousel__nav {
    bottom: 20px;
    left: 30px;
    max-width: 100%;
    position: absolute;
    text-align: center;
}

.carousel__nav &gt; li {
    display: inline-block;
    vertical-align: middle;
}

.carousel__nav &gt; li.slick-active &gt; .carousel__dot {
    background-color: #ffa000;
    border-color: #ffa000;
    pointer-events: none;
}

.carousel__dot {
    border: 2px solid #0084ff;
    border-radius: 50%;
    display: block;
    height: 16px;
    margin: 5px;
    transition: all .3s ease;
    width: 16px;
}

.carousel__dot:hover {
    background-color: #0084ff;
}

.carousel__arrows {
    margin-left: -3px;
    margin-right: -3px;
    min-width: 70px;
}

.carousel__arrow {
    align-items: center;
    border: 2px solid #cad5e8;
    border-radius: 50%;
    color: #ffa000;
    cursor: pointer;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 12px;
    height: 28px;
    justify-content: center;
    margin-left: 3px;
    margin-right: 3px;
    transition: all .3s ease;
    vertical-align: middle;
    width: 28px;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
}

.carousel__arrow:hover {
    border-color: #0084ff;
}

.carousel__arrow:before {
    margin: 0 !important;
}

.carousel__arrow_prev:before {
    margin-right: 2px !important;
}

.carousel__arrow_next:before {
    margin-left: 2px !important;
}

.carousel__arrow_side {
    background-color: #cad5e8;
    box-shadow: 0 0 0 5px #fff;
    color: #283593;
    margin: 0 !important;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 3;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}

.carousel__arrow_side.carousel__arrow_prev {
    left: -10px;
}

.carousel__arrow_side.carousel__arrow_next {
    right: -10px;
}

.carousel__arrow:hover {
    background-color: #0084ff;
    color: #fff;
}

.carousel_shadow .slick-list {
    padding-bottom: 10px;
}

.catalog {
    position: relative;
}

.catalog__item:hover &gt; .catalog__link {
    background-color: #ffa000;
    box-shadow: inset 0 -3px 0 #ff8a00;
    color: #fff;
}

.catalog__item:hover &gt; .catalog__link:before {
    color: #fff;
}

.catalog__item:hover &gt; .catalog__link:after {
    background-color: #ffa000;
    transform: translateX(-50%);
    z-index: 50;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
}

.catalog__item:last-child &gt; .catalog__link {
    box-shadow: none;
}

.catalog__item_active &gt; .subcatalog {
    display: block;
}

.catalog__link {
    background-color: #fff;
    box-shadow: inset 0 -1px 0 0 #d8dfec;
    color: #1b2148;
    display: block;
    font-family: 'fregat-bold';
    font-size: 15px;
    line-height: 1.1;
    padding: 15px 15px 15px 40px;
    position: relative;
    text-transform: uppercase;
    transition: all .3s ease;
}

.catalog__link:before {
    color: #ffa000;
    font-size: 25px;
    left: 7px;
    margin: 0 !important;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    transition: all .3s ease;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}

.catalog__link:after {
    background-color: #fff;
    border-radius: 100px;
    content: '';
    height: 100%;
    left: 100%;
    margin: 0 !important;
    position: absolute;
    top: 0;
    transform: translateX(-100%);
    transition: background-color .3s ease, -webkit-transform .3s ease;
    transition: transform .3s ease, background-color .3s ease;
    transition: transform .3s ease, background-color .3s ease, -webkit-transform .3s ease;
    width: 25px;
    z-index: -1;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
}

.catalog_overlap {
    box-shadow: 0 2px 7px 1px rgba(0, 0, 0, .2) !important;
    display: none;
    left: 0;
    position: absolute;
    top: 100%;
    width: 25%;
    width: calc(25% - 15px);
    z-index: 20;
}

.catalog-backdrop {
    background-color: rgba(255, 255, 255, .9);
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10;
}

.catalog_hidden {
    display: none;
}

.catalog-button {
    align-items: center;
    background-color: #0084ff;
    color: #fff;
    cursor: pointer;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-family: 'fregat-bold';
    font-size: 17px;
    height: 50px;
    justify-content: space-between;
    line-height: 1.1;
    padding: 5px 10px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    transition: all .3s ease;
    z-index: 30;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
}

.catalog-button:before {
    content: '\e807';
    font-family: 'icons';
    font-size: 13px;
    margin-right: 5px;
}

.catalog-button:after {
    content: '\e820';
    font-family: 'icons';
    font-size: 5px;
    margin-left: 5px;
}

.catalog-button:hover {
    background-color: #283593;
}

.catalog-button:active {
    background-color: #1b2148;
}

.color {
    cursor: pointer;
    display: inline-block;
    margin: 3px 5px;
}

.color:hover .color__circle {
    border-color: #0084ff;
}

.color:hover .color__name {
    color: #0084ff;
}

.color__input {
    opacity: 0;
    position: absolute;
    z-index: -100;
}

.color__input:checked + .color__circle {
    border-color: transparent;
    box-shadow: 0 0 0 2px #ffa000;
}

.color__input:checked + .color__circle + .color__name {
    color: #626d84;
}

.color__circle {
    border: 1px solid #e4ecfa;
    border-radius: 50%;
    display: inline-block;
    height: 20px;
    transition: all .3s ease;
    vertical-align: middle;
    width: 20px;
}

.color__name {
    margin-left: 5px;
    transition: all .3s ease;
    vertical-align: middle;
}

.colorpicker__caption {
    margin-right: 5px;
    vertical-align: middle;
}

.content {
    margin: auto;
    max-width: 1200px;
    padding-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
}

.content__main {
    padding-bottom: 20px;
    padding-top: 20px;
}

.content__head {
    padding-top: 15px;
}

.content__head &gt; .title {
    margin-bottom: 5px;
}

.content_fluid {
    max-width: none;
    padding-left: 0;
    padding-right: 0;
    padding-top: 10px;
}

.control-button {
    background-color: transparent;
    border: none;
    padding: 0;
    transition: all .3s ease;
}

.control-button:hover .control-button__text {
    color: #0084ff;
    text-decoration: none;
}

.control-button:before {
    font-family: 'icons';
}

.control-button__text {
    color: #283593;
    font-size: 12px;
    margin-left: 7px;
    text-decoration: underline;
    transition: all .3s ease;
}

.control-button_like {
    color: #ffa000;
}

.control-button_like:before, .msfavorites-add:before, .msfavorites-remove:before {
    content: '\e805';
	font-family: 'icons';
}

.control-button_like:hover {
    color: #e69000;
}

.control-button_like:active {
    color: #cc8000;
}

.comparison-add, .comparison-remove, .msfavorites-add, .msfavorites-remove {
	font-size: 12px;
}

.control-button_comparison, .comparison-add {
    color: #0084ff;
}

.control-button_comparison:before, .comparison-add:before, .comparison-remove:before {
    content: '\e806';
	font-family: 'icons';
}

.comparison-add:before {
	color: #ffa000;
	margin-right: 12px;
}

.msfavorites {
    display: inline-block;
	/*margin-right: 20px;*/
}

.comparison {
	display: inline-block;

	/*width: 50%;*/
    /*float: left;*/
}



.msfavorites-add:before {
	color: #ffa000;
	margin-right: 10px;
}

.comparison-remove:before {
	color: #e4ecfa;
	margin-right: 12px;
}

.msfavorites-remove:before {
	color: #e4ecfa;
	margin-right: 10px;
}

.comparison-remove.comparison-link, .comparison-add.comparison-link, .msfavorites-add.msfavorites-link, .msfavorites-remove.msfavorites-link {
	border: none !important;
	text-decoration: none !important;
}

.comparison-add span, .msfavorites-add span {
	color: #283593;
	text-decoration: underline;
}

.comparison-add:hover span, .msfavorites-add:hover span {
	color: #0084ff;
	text-decoration: none;
}

.comparison-add:hover:before, .msfavorites-add:hover:before {
	color: #e69000;
}

.comparison-remove span, .msfavorites-remove span {
	color: #626d84;
	text-decoration: none;
}

.comparison-remove:hover:before, .msfavorites-remove:hover:before {
	color: #3343bb;
}



.control-button_comparison:hover, .comparison-add:hover {
    color: #3343bb;
}

.control-button_comparison:active, .comparison-add:active {
    color: #1b2148;
}

.control-button_active {
    color: #e4ecfa;
}

.control-button_active .control-button__text {
    color: #626d84;
    text-decoration: none;
}

.control-button_active:hover .control-button__text {
    color: #1b2148;
}

.counter {
    display: inline-block;
    max-width: 100px;
    position: relative;
    vertical-align: middle;
}

.counter__button {
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 50%;
    justify-content: center;
    padding: 0 7px 3px;
    position: absolute;
    right: 0;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
}

.counter__button:before {
    font-size: 15px;
    margin: 0;
}

.counter__button_plus {
    top: 0;
}

.counter__button_minus {
    top: 50%;
}

.counter__input {
    pointer-events: none;
}

.dropdown {
    position: relative;
}

.dropdown:hover .dropdown__list {
    display: block;
}

.dropdown:hover .dropdown__button:after {
    content: '\e821';
}

.dropdown__button {
    display: inline-block;
    line-height: 1.2;
    padding-right: 15px;
    position: relative;
}

.dropdown__button:after {
    content: '\e820';
    font-family: 'icons';
    font-size: 5px;
    margin: 0 !important;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    vertical-align: middle;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}

.dropdown__list {
    background-color: #fff;
    box-shadow: 0 2px 9px rgba(39, 44, 82, .22);
    display: none;
    max-width: 150%;
    position: absolute;
    right: 0;
    text-align: left;
    top: 100%;
    z-index: 5;
}

.dropdown__item {
    border-bottom: 1px solid #d8dfec;
}

.dropdown__item:last-child {
    border-bottom: none;
}

.dropdown__link {
    display: block;
    font-size: 13px;
    line-height: 1.2;
    max-width: 100%;
    overflow: hidden;
    padding: 5px 10px;
    text-overflow: ellipsis;
    transition: all .3s ease;
}

.dropdown__link:hover {
    background-color: #0084ff;
    color: #fff;
}

.filter-box {
    position: relative;
}

.filter-box__head {
    color: #000;
    cursor: pointer;
    font-family: 'fregat-bold';
    font-size: 15px;
    margin-bottom: 5px;
    max-width: 100%;
    overflow: hidden;
    padding-right: 10px;
    position: relative;
    text-overflow: ellipsis;
    transition: all .3s ease;
}

.filter-box__head:hover {
    color: #0084ff;
}

.filter-box__head:hover:after {
    color: #ffa000;
}

.filter-box__head:after {
    color: #283593;
    content: '\e821';
    font-family: 'icons';
    font-size: 6px;
    position: absolute;
    right: 0;
    top: 6px;
}

.filter-box__item {
    margin-bottom: 5px;
}

.filter-box__item:last-child {
    margin-bottom: 0;
}

.filter-box_inactive .filter-box__head:after {
    content: '\e820';
}

.filter-box_inactive .filter-box__body {
    display: none;
}

.filter__head {
    margin-bottom: 0 !important;
    padding: 15px;
}

.filter__foot {
    text-align: center;
}

.filter__button {
    margin-bottom: 15px;
}

.filter__reset {
    border-bottom: 1px dotted;
    color: #283593;
    cursor: pointer;
    font-size: 13px;
}

.filter__reset:hover {
    border-bottom-color: transparent;
    color: #0084ff;
}

.filter__count {
    align-items: center;
    box-shadow: 0 2px 9px rgba(39, 44, 82, .22), inset 0 -3px 0 #ff8a00;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 15px;
    height: 40px;
    justify-content: center;
    left: 100%;
    margin-left: -10px;
    overflow: initial;
    padding: 0 20px;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    white-space: nowrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}

.filter__count:hover,
.filter__count:focus {
    box-shadow: 0 2px 9px rgba(39, 44, 82, .22), inset 0 -3px 0 #e67c00;
}

.filter__count:hover:before,
.filter__count:focus:before {
    border-color: transparent #e69000 transparent transparent;
}

.filter__count:active {
    box-shadow: 0 2px 9px rgba(39, 44, 82, .22);
}

.filter__count:active:before {
    border-color: transparent #cc8000 transparent transparent;
}

.filter__count:before {
    border-color: transparent #ffa000 transparent transparent;
    border-style: solid;
    border-width: 20px 15px 20px 0;
    content: '';
    height: 100%;
    height: 0;
    left: 0;
    position: absolute;
    top: 0;
    transform: translateX(-100%);
    transition: all .3s ease;
    width: 0;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
}

.footer {
    background-color: #283593;
    color: #fff;
}

.footer__column {
    margin-bottom: 30px;
    margin-top: 30px;
}

.footer__item {
    font-size: 12px;
}

.footer__item + .footer__item {
    margin-top: 45px;
}

.footer__title {
    font-family: 'fregat-bold';
    font-size: 16px;
    margin-bottom: 10px;
    text-transform: uppercase;
}

.footer__soc {
    margin-left: -5px;
    margin-right: -5px;
}

.footer__dev {
    color: #828dd8;
    margin-top: 10px;
}

.footer__dev &gt; a {
    transition: all .3s ease;
}

.footer__dev &gt; a:hover {
    color: #ffa000;
}

.form {
    text-align: left;
}

.form__control {
    margin-bottom: 15px;
}

.form__control_small {
    margin-bottom: 5px;
}

.form__text {
    line-height: 1.2;
    margin-bottom: 20px;
}

.form__caption {
    line-height: 1.2;
}

.form__required {
    font-size: 12px;
    margin-bottom: 10px;
    margin-top: 10px;
}

.form__required_center {
    text-align: center;
}

.form__footer {
    margin-top: 30px;
}

.form__section {
    padding: 10px 20px;
}

.form__section_center {
    text-align: center;
}

.form__section_narrow {
    margin: auto;
    max-width: 400px;
}

.form__section_bordered {
    border-top: 1px solid #e4ecfa;
}

.form__section_gray {
    background-color: #f0f5fd;
}

.form__icon {
    color: #f0f5fd;
    font-size: 300px;
    left: -30px;
    margin-top: 10px;
    position: absolute;
    top: 50%;
    transform: translate(-35%, -50%);
    z-index: -1;
    -webkit-transform: translate(-35%, -50%);
    -ms-transform: translate(-35%, -50%);
}

.form__icon.icon_lock {
    margin-top: -90px;
}

.form__footsection {
    margin: auto;
    max-width: 400px;
    padding-left: 10px;
    padding-right: 10px;
}

.form__title {
    font-size: 18px !important;
    margin-bottom: 20px !important;
}

.form__hint {
    color: #626d84;
    font-size: 11px;
    margin-top: 5px;
    padding-left: 5px;
}

.form_blue {
    background-color: #0084ff;
    color: #fff;
    padding: 20px;
}

.form_blue .form__title,
.form_blue .label {
    color: #fff;
}

.form_gray {
    background-color: #f8f9fb;
    box-shadow: 0 2px 9px rgba(39, 44, 82, .22);
    padding: 20px;
}

#lg-counter {
    color: #ffa000;
}

.lg .lg-icon {
    color: #ffa000;
    transition: all .3s ease;
}

.lg-backdrop {
    z-index: 110;
}

.lg-backdrop.in {
    opacity: .8;
}

.lg-outer {
    z-index: 120;
}

.lg-prev:after {
    content: '\e81e' !important;
    font-family: 'icons';
}

.lg-next:before {
    content: '\e81f' !important;
    font-family: 'icons';
}

.lg-image {
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, .5);
}

.grid__row {
    font-size: 0;
}

.grid__row:nth-child(odd) {
    background-color: #f8f9fb;
}

.grid__column {
    display: inline-block;
    font-size: 15px;
    padding: 10px 15px;
    width: 50%;
}

.header__contacts {
    margin-left: -5px;
    margin-right: -5px;
}

.header__contact-item {
    display: inline-block;
    padding: 3px 5px;
    position: relative;
    vertical-align: middle;
}

.header__contact-item:first-child {
    padding-left: 10px;
}

.header__contact-item:first-child:before {
    color: #ffa000;
    font-size: 20px;
    left: 0;
    margin: 0 !important;
    position: absolute;
    top: 3px;
} 
/* .header__contact-item p a:before {
    color: #ffa000;
    font-size: 20px;
    left: -9px;
    margin: 0 !important;
    position: absolute;
    top: 0px;
} */
.icon_phone1 span {    text-transform: uppercase;
    font-family: 'fregat-bold';}
.header__contact-item .test1 
{display: block;    position: relative;}
.header__phone {
    font-family: 'fregat-bold';
    font-size: 20px;
    line-height: 1.1;
    transition: all .3s ease;
}

.header__phone:hover {
    color: #ffa000;
}

.header__column_center {
    text-align: center;
}

.header__column_right {
    text-align: right;
}

.header__main {
    padding-bottom: 15px;
    padding-top: 15px;
}

.header__menu {
    background-color: #283593;
}

.header__buttons {
    text-align: right;
}

.header__info {
    background-color: #fff;
    border-radius: 20px;
    color: #1b2148;
    display: inline-block;
    font-family: 'fregat-regular';
    font-size: 14px;
    margin: 5px;
    padding: 5px 10px;
    text-transform: uppercase;
    transition: all .3s ease;
    vertical-align: middle;
}

.header__info:hover {
    box-shadow: 0 0 1px 2px #ffa000;
}

.header__info:active {
    box-shadow: 0 0 1px 3px #e69000;
}

.header__info-counter {
    color: #cbd9f0;
    font-family: 'fregat-bold';
    font-size: 15px;
}

.header__info-counter.icon_heart:before {
    color: #ffa000;
}

.header__info-counter.icon_comparison:before {
    color: #0084ff;
}

.header__info-counter_filled {
    color: #1b2148;
}

.header__bottom {
    box-shadow: 0 2px 4px rgba(50, 59, 117, .2);
    padding-top: 10px;
}

.header__container {
    position: relative;
}

.header__search {
    padding-bottom: 10px;
}

.header__catalog-container {
    min-width: 65px;
}

.headline {
    border-bottom: 1px solid #e4ecfa;
    padding-bottom: 10px;
    padding-top: 10px;
}

.headline__item {
    display: inline-block;
    font-size: 12px;
    margin-left: 0px;
    margin-right: 0px;
    vertical-align: middle;
}

.headline__item:before {
    color: #cbd9f0;
    font-size: 14px;
}

.headline__column_right {
    text-align: right;
}

.headline__contact {
    color: #626d84;
}

.headline__link {
    border-bottom: 1px dotted;
    color: #283593;
    transition: all .3s ease;
}

.headline__link:hover {
    border-bottom-color: transparent;
    color: #ffa000;
}

.headline__tool {
    color: #283593;
    cursor: pointer;
    transition: all .3s ease;
}

.headline__tool:before {
    transition: all .3s ease;
}

.headline__tool:hover {
    color: #13141e;
    text-decoration: underline;
}

.headline__tool:hover:before {
    color: #0084ff;
}

.icon_clock:before {
    content: '\e800';
}

.icon_mail:before {
    content: '\e801';
}

.icon_user:before {
    content: '\e802';
}

.icon_lock:before {
    content: '\e803';
}

.icon_skyp:before {
    content: '\e804';
}

.icon_heart:before {
    content: '\e805';
}

.icon_comparison:before {
    content: '\e806';
}

.icon_menu:before {
    content: '\e807';
}

.icon_phone:before {
    content: '\e808';
}

.icon_star:before {
    content: '\e809';
}

.icon_label:before {
    content: '\e80a';
}

.icon_search:before {
    content: '\e80b';
}

.icon_label-price:before {
    content: '\e80c';
}

.icon_label-partner:before {
    content: '\e80d';
}

.icon_label-like:before {
    content: '\e80e';
}

.icon_refresh:before {
    content: '\e80f';
}

.icon_like:before {
    content: '\e810';
}

.icon_dislike:before {
    content: '\e811';
}

.icon_category-pallet:before {
    content: '\e812';
}

.icon_category-glassblock:before, .icon_category54:before {
    content: '\e813';
}
.icon_category537:before{
    font-family: 'coliseum' !important;
     content: '\e801';
     font-size: 19px;
    -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
}
.icon_category513:before{
     font-family: 'coliseum' !important;
     content: '\e800';
     left: 12px !important;
    -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
}

.icon_category239:before{
    font-family: 'coliseum' !important;
     content: '\e803';
     font-size: 24px !important;
     left: 6px !important;
    -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
}
.icon_category659:before{
     font-family: 'coliseum' !important;
     content: '\e802';
     font-weight: bold !important;
     left: 10px !important;
     font-size: 18px !important;
    -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
}

.icon_category-cabin:before, .icon_category48:before {
    content: '\e814';
}

.icon_category-toilet:before, .icon_category53:before {
    content: '\e815';
}

.icon_category-shower:before, .icon_category51:before {
    content: '\e816';
}

.icon_gift:before, .icon_category55:before {
    content: '\e817';
}

.icon_category-bath:before, .icon_category47:before {
    content: '\e818';
}

.icon_category-heater:before, .icon_category52:before {
    content: '\e819';
}

.icon_category-shutter:before, .icon_category49:before {
    content: '\e81a';
}

.icon_fb:before {
    content: '\e81b';
}

.icon_vk:before {
    content: '\e81c';
}

.icon_gpls:before {
    content: '\e81d';
}

.icon_left:before {
    content: '\e81e';
}

.icon_right:before {
    content: '\e81f';
}

.icon_down:before {
    content: '\e820';
}

.icon_up:before {
    content: '\e821';
}

.icon_pointer:before {
    content: '\e822';
}

.icon_check:before {
    content: '\e823';
}

.icon_close:before {
    content: '\e824';
}

.icon_minus:before {
    content: '\e825';
}

.icon_plus:before {
    content: '\e826';
}

.icon_category-fence:before, .icon_category50:before {
    content: '\e827';
}

.icon_blocks:before {
    content: '\e828';
}

.icon_lines:before {
    content: '\e829';
}

[class*='icon_']:before,
[class*='icon_']:after {
    display: inline-block;
    font-family: 'icons';
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1em;
    margin-left: 5px;
    margin-right: 5px;
    text-align: center;
    text-decoration: none;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

[class*='icon_']:before:hover,
[class*='icon_']:after:hover {
    text-decoration: none;
}

.input {
    background-color: #fff;
    border: 1px solid #cad5e8;
    box-shadow: inset 3.5px 3.5px 3px #dee2e4;
    color: #13141e;
    height: 40px;
    max-width: 100%;
    overflow: hidden;
    padding-left: 10px;
    padding-right: 10px;
    text-overflow: ellipsis;
    transition: all .3s ease;
    width: 100%;
}

.input:hover {
    border: 1px solid #66b5ff;
}

.input:focus {
    border: 1px solid #0084ff;
}

.textarea {
    height: 120px;
    max-height: 120px;
    max-width: 100%;
    min-width: 120px;
    min-width: 100%;
    padding-bottom: 10px;
    padding-top: 10px;
    resize: none;
    width: 100%;
}
.item .product__click {
    margin: 5px 0px;
}
.item {
    border: 1px solid #d8dfec;
    box-shadow: 0 1px 4px rgba(39, 44, 82, .17);
    margin-bottom: 20px;
    padding: 10px;
    transition: all .3s ease;
}

/*new*/
#mse2_results .item{
    min-height: 500px;
}

.item:hover {
    border-color: transparent;
    box-shadow: 0 2px 9px rgba(39, 44, 82, .22), 0 0 0 2px #ffa000;
}

.item:hover .item__wrap {
    border-color: transparent;
}

.item__wrap {
    align-items: center;
    border: 1px solid #f1f2f6;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    height: 200px;
    justify-content: center;
    margin-bottom: 10px;
    padding: 10px;
    position: relative;
    transition: all .3s ease;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
}

.item__title {
    color: #283593;
    display: inline-block;
    font-size: 13px;
    height: 50px;
    line-height: 1.3;
    margin-bottom: 5px;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    transition: all .3s ease;
}

.item__title:hover {
    color: #13141e;
    text-decoration: underline;
}

.item__tail {
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 40px;
    justify-content: space-between;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
}

.item__marks {
    left: 0;
    position: absolute;
    top: 0;
}

.item__price {
    flex-grow: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
}

.item__buttons {
    border-left: 1px solid #ffa000;
    text-align: right;
    width: 25px;
}

.item__buttons .control-button_like {
    position: relative;
    top: -2px;
}

.item__buttons .control-button_comparison {
    bottom: -2px;
    position: relative;
}

.kit {
    border: 1px solid #ffa000;
    border-radius: 15px;
    display: inline-block;
    font-size: 13px;
    margin: 3px;
    max-width: 100%;
    overflow: hidden;
    padding: 5px 25px 5px 10px;
    position: relative;
    text-align: center;
    text-overflow: ellipsis;
    vertical-align: middle;
}

.kit__delete {
    color: #ffa000;
    cursor: pointer;
    font-size: 10px;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    transition: all .3s ease;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}

.kit__delete:hover {
    color: #0084ff;
}

.kit__delete:before {
    margin: 0 !important;
}

.kit_static {
    border-color: #cad5e8;
    padding-right: 10px;
}

.label {
    color: #1b2148;
    display: inline-block;
    font-family: 'fregat-bold';
    line-height: 1;
    margin-bottom: 5px;
    text-transform: uppercase;
}

.link {
    color: #283593;
    transition: all .3s ease;
}

.link:hover {
    color: #0084ff;
    text-decoration: underline;
}

.link_star {
    display: inline-block;
    line-height: 1.25;
    padding-left: 20px;
    position: relative;
}

.link_star:before {
    color: #ffa000;
    content: '\e809';
    font-family: 'icons';
    font-size: 12px;
    left: 0;
    position: absolute;
    top: 1px;
}

.link_underline {
    text-decoration: underline;
}

.link_underline:hover {
    text-decoration: none !important;
}

.list__item {
    margin-bottom: 3px;
}

.list__link {
    font-size: 14px;
    line-height: 1.2;
}

.list__link:hover {
    text-decoration: underline;
}

.map {
    background-color: #d8dfec;
    box-shadow: 0 2px 9px rgba(39, 44, 82, .22);
    height: 400px;
    margin-bottom: 20px;
    margin-top: 20px;
}

@charset 'UTF-8';
.mark {
    align-items: center;
    border-radius: 50%;
    color: #fff;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-family: 'fregat-regular';
    height: 40px;
    justify-content: center;
    margin: 5px;
    text-transform: uppercase;
    width: 40px;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
}

.mark_percent {
    background-color: #0084ff;
    font-size: 20px;
}

.mark_percent:before {
    content: '%';
}

.mark_hit {
    background-color: #ffa000;
}

.mark_hit:before {
    content: 'Ñ…Ð¸Ñ‚';
}

.nav {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
}

.nav__link {
    align-items: center;
    color: #fff;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-family: 'fregat-bold';
    font-size: 15px;
    justify-content: center;
    min-height: 50px;
    padding: 5px 10px;
    text-align: center;
    text-transform: uppercase;
    transition: all .3s ease;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
}

.nav__link:hover {
    box-shadow: inset 0 -3px #ffa000;
}

.nav-button {
    color: #fff;
    cursor: pointer;
    display: none;
    font-size: 20px;
    transition: all .3s ease;
}

.nav-button:hover {
    color: #ffa000;
}

.pager {
    text-align: center;
}

.pager__caption {
    color: #000;
    display: inline-block;
    margin: 5px 10px 5px 5px;
    vertical-align: middle;
}

.pager__content {
    display: inline-block;
    vertical-align: middle;
}

.pager__link {
    display: inline-block;
    font-size: 15px;
    margin-bottom: 1px;
    margin-top: 1px;
    padding-left: 5px;
    padding-right: 5px;
    transition: all .3s ease;
}

.pager__link_active {
    border-bottom: 3px solid #ffa000;
    font-family: 'fregat-bold';
    font-size: 17px;
    pointer-events: none;
}

.pager__link:hover {
    color: #ffa000;
}

.pager__refresh {
    margin-top: 30px;
    padding-left: 50px;
    position: relative;
}

.pager__refresh:hover:before {
    transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
}

.pager__refresh:before {
    left: 15px;
    margin: 0 !important;
    position: absolute;
    top: 10px;
    transition: all 1s ease;
}

.popup {
    align-items: center;
    background-color: rgba(255, 255, 255, .9);
    display: none;
    height: 100%;
    justify-content: center;
    left: 0;
    padding: 20px;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-flex-pack: center;
    -ms-grid-row-align: center;
    -webkit-justify-content: center;
}

.popup__content {
    background-color: #fff;
    box-shadow: 0 2px 9px rgba(39, 44, 82, .22);
    max-width: 650px;
    overflow: hidden;
    padding: 30px;
    position: relative;
    transform: translateY(-100%);
    transition: all .3s ease;
    width: 100%;
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
}

.popup__close {
    align-items: center;
    border: 2px solid #cad5e8;
    border-radius: 50%;
    color: #ffa000;
    cursor: pointer;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 10px;
    height: 25px;
    justify-content: center;
    position: absolute;
    right: 10px;
    top: 10px;
    transition: all .3s ease;
    width: 25px;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
}

.popup__close:before {
    content: '\e824';
    font-family: 'icons';
    margin-top: 1px;
}

.popup__close:hover {
    border-color: #ffa000;
    color: #996000;
}

.popup_active .popup__content {
    transform: none;
    -webkit-transform: none;
    -ms-transform: none;
}

.price {
    display: inline-block;
    line-height: 1.2;
    padding-left: 20px;
    position: relative;
}

.price:before {
    color: #ffa000;
    content: '\e80a';
    font-family: 'icons';
    left: 0;
    position: absolute;
    top: 10px;
}

.price__old {
    color: #626d84;
    margin-bottom: 5px;
    text-decoration: line-through;
        float: left;
    margin-right: 20px;
}

.price__new {
    font-size: 16px;
    font-weight: 600;
}

.product {
    margin-bottom: 30px;
}

.product strong {
    font-family: 'fregat-bold';
}

.product .icon_check:before {
    color: #81c784;
    font-size: 10px;
    margin: 0 3px !important;
    vertical-align: middle;
}

.product__info {
    font-size: 13px;
    margin-left: -10px;
    margin-right: -10px;
}

.product__item {
    display: table;
    margin: 0px 10px;
        font-weight: 600;
}
.product__item span {
    font-weight: normal;
}

.product__item [for="option_color_Ð¿Ñ€Ð¾Ð·Ñ€Ð°Ñ‡Ð½Ñ‹Ð¹"] .color__circle {
    background-size: 14px;
    background-image: url(/assets/images/prosrachnyy.jpg);
}

.product__item [for="option_color_Ñ‡Ñ‘Ñ€Ð½Ñ‹Ð¹"] .color__circle {
    background: #000!important;
}

.product__item [for="option_color_Ñ‚Ð¾Ð½Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð½Ñ‹Ð¹"] .color__circle {
    background: #cfcfcf!important;
}

.product__item [for="option_color_Ð¼ÐµÑ‚Ð°Ð»Ð»Ð¸Ðº"] .color__circle {
    background-size: 14px;
    background-image: url(/assets/images/metallic.jpg);
}

.product__section {
    margin-bottom: 5px;
}

.product__section_bordered {
    border-bottom: 1px solid #e4ecfa;
    border-top: 1px solid #e4ecfa;
    padding-bottom: 5px;
    padding-top: 5px;
}

.product__section_large {
    margin-bottom: 15px;
}

.product__section_center {
    text-align: center;
}

.product__section:last-child {
    margin-bottom: 0;
}

.product__text {
    margin-bottom: 5px !important;
}

.product__box {
    border: 2px solid #0084ff;
    box-shadow: 0 2px 9px rgba(39, 44, 82, .22);
    padding: 20px;
}

.product__price {
    line-height: 1.1;
    padding-left: 25px;
}

.product__price:before {
    font-size: 18px;
}

.product__price &gt; .price__old {
    font-size: 16px;
}

.product__price &gt; .price__new {
    font-size: 28px;
}

.product__separator {
    background-color: #e4ecfa;
    height: 1px;
    margin-bottom: 20px;
    margin-top: 20px;
}

.product__title {
    font-size: 18px !important;
}

.product__label {
    margin-right: 5px;
}

.product__button {
    font-size: 22px;
    padding-bottom: 10px;
    padding-top: 10px;
    width: 100%;
}

.product__click {
    background-color: transparent;
    border: none;
    color: #283593;
    text-decoration: underline;
    transition: all .3s ease;
}

.product__click:before {
    color: #ffa000;
    font-size: 16px;
    transition: all .3s ease;
}

.product__click:hover {
    color: #0084ff;
    text-decoration: none;
}

.product__click:hover:before {
    color: #e69000;
}

.product__gallery {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.product__carousel {
    text-align: center;
}

.product__carousel .carousel__item {
    padding: 10px 3px;
}

.product__carousel .slick-list {
    margin: -10px 0;
    padding: 0;
    width: 85px;
}

.product__arrow {
    font-size: 8px;
}

.product__arrow:before {
    margin: 0 !important;
}

.product__arrow_prev {
    margin-bottom: 10px;
}

.product__arrow_prev:before {
    content: '\e821';
}

.product__arrow_next {
    margin-top: 10px;
}

.product__arrow_next:before {
    content: '\e820';
}

.product__image {
    flex-grow: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
}

.product__image-wrap {
    align-items: center;
    border: 1px solid #f1f2f6;
    cursor: pointer;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    height: 75px;
    justify-content: center;
    padding: 5px;
    transition: all .3s ease;
    width: 75px;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
}
.product__image-wrap&gt;img {
    max-height: 60px;
}

.product__image-wrap:hover {
    border-color: #0084ff;
}

.product__image-wrap_active {
    border-color: #ffa000 !important;
    box-shadow: 0 0 0 2px #ffa000;
}

.product__photo {
    flex-grow: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
}

.product__photo-wrap {
    align-items: center;
    border: 1px solid #d8dfec;
    box-shadow: 0 1px 4px rgba(39, 44, 82, .17);
    cursor: pointer;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: center;
    margin-left: 20px;
    margin-right: 10px;
    order: 2;
    padding: 15px;
    position: relative;
    transition: all .3s ease;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-flex-grow: 1;
    -ms-flex-order: 2;
    -ms-flex-pack: center;
    -ms-flex-positive: 1;
    -webkit-justify-content: center;
    -webkit-order: 2;
}

.product__photo-wrap:hover {
    border-color: #ffa000;
    box-shadow: 0 0 4px #ffa000;
}

.product__mark {
    font-size: 18px;
    height: 50px;
    left: 5px;
    position: absolute;
    top: 5px;
    width: 50px;
}

.ie .product__image-wrap {
    display: block;
}

.promo {
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
}

.promo__caption {
    margin-right: 10px;
    text-align: right;
}

.promo__input {
    max-width: 170px;
}

.promo__button {
    height: 40px;
    margin-left: 10px;
}

.promo__controls {
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
}

.question {
    border: 1px solid #cad5e8;
    padding: 15px;
}

.question + .question {
    margin-top: 20px;
}

.question__name {
    color: #000;
    font-family: 'fregat-bold';
    font-weight: 700;
    margin-bottom: 10px;
}

.question_answer {
    border: 2px solid #ffa000;
    margin-left: 30px;
}

.question_popular .question__text {
    padding-left: 20px;
    position: relative;
}

.question_popular .question__text:before {
    color: #ffa000;
    content: '\e809';
    font-family: 'icons';
    font-size: 12px;
    left: 0;
    position: absolute;
    top: 1px;
}

@charset 'UTF-8';
.range__inputs {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 10px;
    margin-left: -10px;
    margin-right: -10px;
    position: relative;
}

.range__inputs:before {
    content: 'â€”';
    font-size: 14px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
}

.range__column {
    padding-left: 10px;
    padding-right: 10px;
    width: 50%;
}

.range__input {
    height: 30px;
}

.range__slider {
    background-color: #e8effb;
    cursor: pointer;
    height: 6px;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    width: 100%;
}

.range__control {
    padding-bottom: 10px;
    padding-top: 10px;
}

.range .noUi-background {
    background-color: #e8effb;
    box-shadow: none;
}

.range .noUi-connect {
    background: #ffa000;
    box-shadow: none;
}

.range .noUi-target {
    border: none;
    border-radius: 0;
}

.range .noUi-origin {
    border-radius: 0;
}

.range .noUi-handle {
    background-color: #fff;
    border: 2px solid #0084ff;
    border-radius: 50%;
    box-shadow: none;
    display: block;
    height: 20px;
    left: -10px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    transition: all .3s ease;
    width: 20px;
    z-index: 2;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}

.range .noUi-handle:hover {
    background-color: #0084ff;
}

.range .noUi-handle:active {
    background-color: #006acc;
    border-color: #006acc;
}

.range .noUi-handle:before,
.range .noUi-handle:after {
    content: none;
}

.rating {
    display: inline-block;
    white-space: nowrap;
}

.rating__star {
    color: #e4ecfa;
    font-size: 10px;
    margin-left: 2px;
    margin-right: 2px;
    vertical-align: middle;
}

.rating__star:before {
    content: '\e809';
    display: inline-block;
    font-family: 'icons';
}

.rating__star_active {
    color: #ffa000;
}

.rating__caption {
    margin-right: 5px;
    vertical-align: middle;
}

.review {
    border: 1px solid #cad5e8;
    padding: 15px;
}

.review + .review {
    margin-top: 20px;
}

.review__name {
    color: #000;
    font-family: 'fregat-bold';
    font-weight: 700;
    margin-bottom: 10px;
}

.review__date {
    margin-bottom: 5px;
}

.search {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.search__input {
    padding-left: 35px;
    width: 100%;
}

.search__input-wrap {
    flex-grow: 1;
    position: relative;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
}

.search__input-wrap:before {
    color: #ffa000;
    content: '\e80b';
    font-family: 'icons';
    font-size: 18px;
    left: 10px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}

.search__select {
    max-width: 30%;
}

.search__select .select__control:hover {
    border: 1px solid #ffc666;
}

.search__select .select__control:focus {
    border: 1px solid #ffa000;
}

.search__button {
    margin-left: 5px;
}

.section {
    padding-bottom: 10px;
    padding-top: 10px;
}

.section:first-of-type {
    padding-top: 0;
}

.section.section-banner {
	margin-top: -20px;
}

.section:last-of-type {
    padding-bottom: 0;
}

.select {
    display: inline-block;
    position: relative;
    width: 100%;
}

.select:after {
    align-items: center;
    bottom: 1px;
    color: #283593;
    content: '\e820';
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-family: 'icons';
    font-size: 6px;
    justify-content: center;
    position: absolute;
    right: 1px;
    top: 1px;
    width: 19px;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    pointer-events: none;
}

.select__control {
    appearance: none;
    background-color: #fff;
    border: 1px solid #cad5e8;
    border-radius: 0;
    box-shadow: 0 2px 4px rgba(40, 53, 147, .17);
    color: #13141e;
    height: 40px;
    padding-left: 10px;
    padding-right: 20px;
    transition: all .3s ease;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
}

.select__control:hover {
    border: 1px solid #66b5ff;
}

.select__control:focus {
    border: 1px solid #0084ff;
}

.ie .select__control {
    padding-right: 0;
}

.sidebar__item {
    box-shadow: 0 2px 9px rgba(39, 44, 82, .22);
}

.sidebar__item:not(.catalog) {
    margin-top: 20px;
}

.sidebar__item_no-shadow {
    box-shadow: none;
}

.sidebar__section {
    padding: 15px;
}

.sidebar__section + .sidebar__section {
    border-top: 1px solid #d8dfec;
}

.sidebar__title {
    font-family: 'fregat-bold';
    font-size: 17px;
    margin-bottom: 10px;
    text-transform: uppercase;
}

.soc-button {
    background-color: #d8dfec;
    color: #fff;
    display: inline-block;
    font-family: 'fregat-bold';
    font-size: 12px;
    margin: 3px;
    padding: 5px 10px;
    transition: all .3s ease;
    vertical-align: middle;
}

.soc-button:hover {
    opacity: .8;
}

.soc-button:before {
    font-size: 15px;
    margin-left: 0 !important;
    margin-right: 10px !important;
}

.soc-button.icon_fb {
    background-color: #3a4bc1;
}

.soc-button.icon_vk {
    background-color: #1870cb;
}

.soc-button.icon_gpls {
    background-color: #c53929;
}

.soc-link {
    align-items: center;
    background-color: #ffa000;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 16px;
    height: 26px;
    justify-content: center;
    margin: 5px;
    transition: all .3s ease;
    width: 26px;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
}

.soc-link:hover {
    background-color: #fff;
    box-shadow: inset 0 0 0 2px #ffa000;
    color: #ffa000;
}

.soc {
    padding-bottom: 10px;
    padding-top: 10px;
}

.soc__caption {
    color: #626d84;
    display: inline-block;
    font-size: 13px;
    margin-bottom: 5px;
    margin-right: 5px;
    margin-top: 5px;
    vertical-align: middle;
}

.soc__buttons {
    display: inline-block;
    margin-left: -5px;
    margin-right: -5px;
    vertical-align: middle;
}

.soc__button {
    align-items: center;
    border: 1px solid #cad5e8;
    cursor: pointer;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 14px;
    height: 30px;
    justify-content: center;
    margin: 5px;
    padding-left: 30px;
    position: relative;
    text-align: center;
    transition: all .3s ease;
    vertical-align: middle;
    width: 70px;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
}

.soc__button:hover {
    border-color: #0084ff;
    box-shadow: 0 0 1px 0 #0084ff;
}

.soc__button:before {
    align-items: center;
    border-right: 1px solid #cad5e8;
    bottom: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 16px;
    justify-content: center;
    left: 0;
    margin: 0 !important;
    position: absolute;
    top: 0;
    top: 0;
    width: 30px;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
}

.soc__button.icon_fb:before {
    color: #425da4;
}

.soc__button.icon_vk:before {
    color: #4d75a3;
}

.soc__button.icon_gpls:before {
    color: #ff5252;
    font-size: 18px;
}

.subcatalog {
    background-color: #fff;
    border: 3px solid #ffa000;
    box-shadow: 0 2px 4px rgba(40, 53, 147, .17);
    display: none;
    left: 100%;
    padding: 15px 20px;
    position: absolute;
    top: -50px;
   /* width: 550px;*/
   width: 320px;
    z-index: 40;
}

.subcatalog__item {
    margin-bottom: 5px;
}
.subcatalog__item_has-submenu {
    padding-right: 25px;
    position: relative;
}

.subcatalog__opener {
    align-items: center;
    background-color: #d8dfec;
    border-radius: 50%;
    color: #13141e;
    cursor: pointer;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 5px;
    height: 16px;
    justify-content: center;
    position: absolute;
    right: 0;
    top: 3px;
    transition: all .3s ease;
    width: 16px;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
}

.subcatalog__opener:after {
    content: '\e820';
    font-family: 'icons';
}

.subcatalog__opener:hover {
    background-color: #0084ff;
    color: #fff;
}

.subcatalog__link {
    color: #283593;
    font-size: 15px;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    transition: all .3s ease;
}

.subcatalog__link:hover {
    color: #13141e;
    text-decoration: underline;
}

.subcatalog__title {
    font-family: 'fregat-bold';
    font-size: 19px;
    line-height: 1.1;
    margin-bottom: 5px;
    text-align: center;
    text-transform: uppercase;
}

.subcatalog__sublist {
    display: none;
    padding-left: 15px;
    padding-top: 3px;
}

.subcatalog__subitem {
    margin-bottom: 3px;
}

.subcatalog__sublink {
    font-size: 13px;
    transition: all .3s ease;
}

.subcatalog__sublink:hover {
    color: #0084ff;
    text-decoration: underline;
}
.switcher {
    border-bottom: 1px solid #e4ecfa;
    font-size: 0;
    margin-left: -10px;
    margin-right: -10px;
}

.switcher__link {
    color: #151515;
    display: inline-block;
    font-family: 'fregat-bold';
    font-size: 20px;
    margin: 5px 10px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    transition: all .3s ease;
}

.switcher__link:after {
    background-color: #ffa000;
    bottom: -6px;
    content: '';
    height: 3px;
    left: 0;
    opacity: 0;
    position: absolute;
    transition: all .3s ease;
    width: 100%;
}

.switcher__link:hover {
    color: #ffa000;
}

.switcher__link_active {
    pointer-events: none;
}

.switcher__link_active:after {
    opacity: 1;
}

.switcher__count {
    color: #ffa000;
    font-size: 90%;
    margin-left: 5px;
}

.tabs__tab {
    display: none;
    padding-top: 20px;
}

.tag {
    border: 1px solid #cad5e8;
    border-radius: 15px;
    display: inline-block;
    font-size: 13px;
    margin: 3px;
    max-width: 100%;
    overflow: hidden;
    padding: 2px 10px;
    text-align: center;
    text-overflow: ellipsis;
    transition: all .3s ease;
    vertical-align: middle;
}

.tag:hover {
    border-color: #ffa000;
    color: #ffa000;
}

.tags {
    align-items: center;
    border-bottom: 1px solid #e4ecfa;
    border-top: 1px solid #e4ecfa;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px;
    margin-top: 20px;
    padding-bottom: 10px;
    padding-top: 10px;
    -webkit-align-items: center;
    -ms-flex-align: center;
}

.tags__caption {
    font-size: 13px;
    margin-right: 5px;
}

.tags__content {
    flex-grow: 1;
    max-width: calc(100% - 40px);
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
}

.text {
    margin-bottom: 20px;
}

.text:before,
.text:after {
    content: ' ';
    display: table;
}

.text:after {
    clear: both;
}

.text h2,
.text h3,
.text h4 {
    font-family: 'fregat-bold';
    margin-bottom: 15px;
    text-transform: uppercase;
}

.text h2 {
    font-size: 26px;
    line-height: 1.1;
}

.text h3 {
    font-size: 19px;
    line-height: 1.2;
}

.text h4 {
    font-size: 17px;
    line-height: 1.25;
}

.text strong,
.text b {
    font-family: 'fregat-bold';
}

.text em,
.text i {
    font-style: italic;
}

.text img {
    display: block;
    height: auto;
    margin: auto auto 10px;
    max-width: 100%;
}

.text img.text__image_left {
    float: left;
    margin-right: 15px;
    max-width: 60%;
}

.text img.text__image_right {
    float: right;
    margin-left: 15px;
    max-width: 60%;
}

.text a {
    color: #283593;
    transition: all .3s ease;
}

.text a:hover {
    color: #0084ff;
    text-decoration: underline;
}

.text a.icon_phone {
    display: inline-block;
    margin-bottom: 3px;
    margin-right: 10px;
    margin-top: 3px;
}

.text a.icon_phone:before {
    color: #ffa000;
}

.text ul &gt; li {
    margin-bottom: 10px;
    padding-left: 23px;
    position: relative;
}

.text ul &gt; li:last-child {
    margin-bottom: 0;
}

.text ul &gt; li:before {
    color: #0084ff;
    content: '\e823';
    font-family: 'icons';
    font-size: 90%;
    left: 0;
    position: absolute;
    top: 2px;
}

.text ol {
    counter-reset: count;
}

.text ol &gt; li {
    counter-increment: count;
    margin-bottom: 10px;
    padding-left: 25px;
    position: relative;
}

.text ol &gt; li:last-child {
    margin-bottom: 0;
}

.text ol &gt; li:before {
    color: #0084ff;
    content: counter(count) '.';
    left: 0;
    position: absolute;
    top: 0;
}

.text table {
    width: 100%;
}

.text table thead th,
.text table thead td {
    font-family: 'fregat-bold';
}

.text table th,
.text table td {
    border: 1px solid #d8dfec;
    padding: 5px 10px;
}

.title {
    color: #283593;
    font-family: 'fregat-bold';
    font-size: 28px;
    line-height: 1.1;
    margin-bottom: 10px;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    text-transform: uppercase;
}

.title_small {
    color: #13141e;
    font-size: 26px;
}

.title &gt; span {
    display: inline-block;
}

.toggle {
    display: inline-block;
    position: relative;
}

.toggle:hover .toggle__box {
    border: 1px solid #66b5ff;
}

.toggle__input {
    opacity: 0;
    position: absolute;
    visibility: hidden;
    z-index: -1000;
}

.toggle__input:checked + .toggle__box:before {
    opacity: 1;
}

.toggle__box {
    align-items: center;
    background-color: #fff;
    border: 1px solid #cad5e8;
    box-shadow: inset 3.5px 3.5px 3px #dee2e4;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 20px;
    justify-content: center;
    left: 0;
    position: absolute;
    top: -2px;
    transition: all .3s ease;
    width: 20px;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
}

.toggle__box:before {
    font-family: 'icons';
    opacity: 0;
    transition: all .3s ease;
}

.toggle__caption {
    display: inline-block;
    line-height: 1.2;
    max-width: 100%;
    overflow: hidden;
    padding-left: 27px;
    text-overflow: ellipsis;
}

.toggle_checkbox .toggle__box:before {
    color: #0084ff;
    content: '\e823';
    font-size: 10px;
    margin-left: 1px;
    margin-top: 1px;
}

.toggle_radio .toggle__box {
    border-radius: 50%;
}

.toggle_radio .toggle__box:before {
    background-color: #0084ff;
    border-radius: 50%;
    content: '';
    display: block;
    height: 10px;
    width: 10px;
}

.tool {
    text-align: center;
}

.tool__caption {
    display: inline-block;
    margin: 5px 10px 5px 0;
    vertical-align: middle;
}

.tool__control {
    display: inline-block;
    vertical-align: middle;
    width: auto;
}

.tools {
    border-top: 1px solid #e4ecfa;
}

.tools__content {
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    margin-left: -10px;
    margin-right: -10px;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
}

.tools__item {
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 5px 10px;
    -webkit-align-items: center;
    -ms-flex-align: center;
}

.tools__title {
    margin-bottom: 0;
    margin-right: auto;
}

.tools_unbordered {
    border: none;
}

.useful {
    font-size: 13px;
    text-align: right;
}

.useful__caption {
    color: #626d84;
    display: inline-block;
    margin: 5px;
}

.useful__button {
    color: #283593;
    cursor: pointer;
    display: inline-block;
    margin: 3px;
    text-decoration: underline;
    transition: all .3s ease;
}

.useful__button:hover {
    text-decoration: none;
}

.useful__button:hover:before {
    color: #283593;
}

.useful__button:before {
    color: #cbd9f0;
    font-size: 15px;
    transition: all .3s ease;
}

.view-toggle {
    align-items: center;
    background-color: #fff;
    border: 1px solid #cad5e8;
    box-shadow: 0 2px 4px rgba(40, 53, 147, .17);
    color: #ffa000;
    cursor: pointer;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 18px;
    height: 40px;
    justify-content: center;
    margin-left: -1px;
    transition: all .3s ease;
    width: 40px;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
}

.view-toggle:hover {
    background-color: #0084ff;
    border-color: #0084ff;
    color: #fff;
}

.view-toggle_active {
    box-shadow: inset 3.5px 3.5px 3px #dee2e4;
    color: #cbd9f0;
    pointer-events: none;
}

.view-toggles {
    align-items: center;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    justify-content: center;
    vertical-align: middle;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
}




.ec-message__reply {
	margin-left: 0 !important;
	padding: 0 !important;
}

.ec-message {
	background: none !important;
	border-radius: 0 !important;
}

.pager {
	margin-top: 20px;
}



@media screen and (min-width: 768px) {
    .filter__body {
        display: block !important;
    }
}

@media screen and (min-width: 992px) {
    .nav {
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }
}

@media screen and (max-width: 1100px) {
    .tool__caption {
        display: block;
    }
    .tools__item {
        display: block;
    }
}

@media screen and (max-width: 991px) {
    .advantage {
        height: auto;
        padding-bottom: 15px;
        padding-left: 100px;
        padding-top: 15px;
    }
    .advantage__icon {
        font-size: 55px;
        left: 20px;
        top: 50%;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
    }
    .catalog_overlap {
        width: 33.33333%;
        width: calc(33.33333% - 15px);
    }
    .header__nav {
        position: static;
    }
    .header__menu {
        padding-bottom: 10px;
        padding-top: 10px;
        position: relative;
    }
    .nav {
        background-color: #283593;
        display: none;
        left: 0;
        position: absolute;
        top: 100%;
        width: 100%;
        z-index: 60;
    }
    .nav__link {
        display: block;
        font-size: 14px;
        min-height: 0;
    }
    .nav__link:hover {
        background-color: #303faf;
        box-shadow: none;
        color: #ffa000;
    }
    .nav-button {
        display: inline-block;
    }
    .product__section_bordered {
        border: none;
        padding: 0;
    }
    .product__gallery {
        display: block;
        margin-bottom: 30px;
    }
    .product__photo-wrap {
        height: auto;
        margin: 0 0 20px;
    }
    .product__image-wrap {
        margin: auto;
    }
    .product__carousel {
        padding-left: 40px;
        padding-right: 40px;
    }
    .product__carousel .slick-list {
        margin: 0;
        width: auto;
    }
    .product__carousel .slick-track {
        margin: auto;
    }
    .product__carousel .carousel__item {
        padding: 2px 10px;
    }
    .product__arrow {
        font-size: 10px;
        margin: 0;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
    }
    .product__arrow_prev {
        left: 0;
    }
    .product__arrow_prev:before {
        content: '\e81e';
    }
    .product__arrow_next {
        right: 0;
    }
    .product__arrow_next:before {
        content: '\e81f';
    }
    .text h2 {
        font-size: 24px;
    }
    .text h3 {
        font-size: 18px;
    }
    .title {
        font-size: 26px;
    }
    .title_small {
        font-size: 24px;
    }
}
.mobfixeda {display: none;}
@media screen and (max-width: 767px) {
    .mobfixeda {       display: block;
        position: fixed;
        height: 40px;
        z-index: 110;
        background: #283593;
        border-bottom: 1px solid white;
        width: 100%;
    }

    .icon_menu2:before {
        content: '\e808';
    }
.mobfixeda .col-xs-2  {text-align: center;}
header.header {    padding-top: 38px;
}
    .header__contacts .col-lg-6{    width: 45%;
        padding: 0 1px;
        display: inline-block;}
#msMiniCart {display: block;}
    .xs-hiddena {display: none;}
.andrew1 {       padding: 0 4px;
    text-align: center;}
.andrew1 &gt;span {
    display: inline-block;
    width: 46%;margin: 0 1px;
}
.header__contact-item .test1 {
    display: block;
    position: relative;
    font-size: 15px;
}
.andrew1 &gt;span  &gt;a{    font-size: 12px;
    text-transform: initial;}
    .basket-link__content {
        max-width: 75%;
        float: left;
        text-align: left;
        padding-left: 10px;
        padding-top: 4px;
    }

.headline__item {
        display: inline-block;
        font-size: 12px;
        margin-left: 0px;
        margin-right: 0px;
        vertical-align: middle;
        letter-spacing: -0.7px;
    }

    .basket {
        text-align: center;
    }
    .basket__head {
        display: none;
    }
    .basket__row {
        position: relative;
    }
    .basket__item {
        padding-bottom: 5px;
        padding-top: 5px;
        position: static;
    }
    .basket__mark {
        left: 5px;
        position: absolute;
        top: 5px;
    }
    .basket__delete {
        position: absolute;
        right: 10px;
        top: 10px;
    }
    .basket__foot {
        text-align: center;
    }
    .basket__promo {
        justify-content: center !important;
        -ms-flex-pack: center !important;
        -webkit-justify-content: center !important;
    }
    .button {
        font-size: 16px;
    }
    .carousel__arrow_side.carousel__arrow_prev {
        left: -5px;
    }
    .carousel__arrow_side.carousel__arrow_next {
        right: -5px;
    }
    .carousel__nav {
        left: 50%;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
    }
    .catalog {
        display: none;
    }
    .catalog__item {
        box-shadow: inset 0 -1px 0 0 #d8dfec;
    }
    .catalog__item:hover {
        background-color: #ffa000;
        box-shadow: inset 0 -3px 0 #ff8a00;
    }
    .catalog__item:hover &gt; .catalog__link {
        box-shadow: none;
    }
    .catalog__item:last-child {
        box-shadow: none;
    }
    .catalog__link {
        background-color: transparent;
        box-shadow: none;
        display: inline-block;
        transition: color .3s ease;
    }
    .catalog__link:after {
        content: none;
    }
    .catalog__link:hover {
        color: #0084ff !important;
    }
    .catalog-backdrop {
        display: none !important;
    }
    .catalog_overlap {
        box-shadow: none !important;
        position: static;
        width: 100%;
    }
    .catalog-button {
        font-size: 13px;
    }
    .content__aside_left .sidebar__item:not(.catalog):not(.filter) {
        display: none;
    }
    .filter__head {
        background-color: #0084ff;
        color: #fff;
        cursor: pointer;
        padding-bottom: 10px;
        padding-top: 10px;
        transition: all .3s ease;
    }
    .filter__head:hover {
        background-color: #0077e6;
    }
    .filter__body {
        display: none;
    }
    .grid__column {
        font-size: 14px;
    }
    .header__phone {
        font-size: 16px;
    }
    .map {
        height: 300px;
    }
    .product__price &gt; .price__new {
        font-size: 24px;
    }
    .sidebar__title {
        font-size: 15px;
    }
    .subcatalog {
        border: none;
        box-shadow: none;
        min-height: 0;
        padding: 0;
        position: static;
        width: auto;
    }
    .subcatalog__product {
        display: none;
    }
    .subcatalog__item {
        margin-bottom: 0;
    }
    .subcatalog__link {
        display: block;
        padding: 5px 15px;
    }
    .subcatalog__link:hover {
        background-color: #d8dfec;
        text-decoration: none;
    }
    .switcher__link {
        font-size: 18px;
    }
    .text h2 {
        font-size: 22px;
    }
    .text h3 {
        font-size: 17px;
    }
    .text h4 {
        font-size: 16px;
    }
    .title {
        font-size: 24px;
    }
    .title_small {
        font-size: 22px;
    }
}

@media screen and (max-width: 600px) {
    .col-sxs {
        width: 100%;
    }
    .article__wrap {
        float: none;
        margin-bottom: 15px;
        margin-right: 0;
        max-width: none;
    }
    .article__image {
        margin: auto;
    }
    .callback__content {
        padding-left: 0;
    }
    .callback__image {
        opacity: .1;
    }
    .catalog-button__text {
        display: none;
    }
    .footer {
        font-size: 0;
        text-align: center;
    }
    .footer__column {
        margin-bottom: 20px;
        margin-top: 20px;
        padding: 0;
    }
    .footer__item {
        display: inline-block;
        margin-bottom: 20px;
        margin-top: 0 !important;
        padding-left: 15px;
        padding-right: 15px;
        vertical-align: top;
        width: 50%;
    }
    .footer__item:last-child {
        margin-bottom: 0;
    }
    .grid__column {
        padding-bottom: 3px;
        padding-top: 3px;
        width: 100%;
    }
    .grid__column:first-child {
        font-family: 'fregat-bold';
    }
    .grid__row {
        padding-bottom: 5px;
        padding-top: 5px;
    }
    .header__main {
        padding: 0;
    }
    .header__column {
        padding-bottom: 10px;
        padding-top: 10px;
        text-align: center;
        width: 100%;
    }
    .header__bottom-row {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
    .header__bottom-row &gt; [class*='col-'] {
        width: auto;
    }
    .header__bottom-row &gt; [class*='col-']:last-child {
        flex-grow: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
    }
    .promo {
        display: block;
    }
    .promo__caption {
        font-size: 13px;
        line-height: 1.2;
        margin-bottom: 10px;
        text-align: center;
    }
    .text img.text__image_left,
    .text img.text__image_right {
        float: none;
        margin-left: auto;
        margin-right: auto;
    }
}

@media screen and (max-width: 500px) {
    .col-exs {
        width: 100%;
    }
    .basket-link__image {
        max-height: 40px;
    }
    .catalog-button {
        justify-content: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
    }
    .catalog-button:before {
        margin-right: 0;
    }
    .catalog-button:after {
        content: none;
    }
    .header__catalog-container {
        min-width: 60px;
    }
    .headline__column {
        margin-bottom: 10px;
        text-align: left;    padding: 0 2px;
        width: 100%;
    }
    .headline__column:last-child {
        margin-bottom: 0;
    }
    .map {
        height: 200px;
    }
    .search__button {
        font-size: 0;
        margin-left: 0;
        min-width: 40px;
    }
    .search__button:before {
        content: '\e80b';
        font-family: 'icons';
        font-size: 20px;
    }
    .switcher__link {
        font-size: 16px;
    }
    .text h2 {
        font-size: 20px;
    }
    .text h3 {
        font-size: 18px;
    }
    .title {
        font-size: 20px;
    }
    .title_small {
        font-size: 20px;
    }
    .tool__caption {
        display: inline-block;
    }
    .tools__content {
        display: block;
    }
}

@media screen and (max-width: 450px) {
    .footer__item {
        display: block;
        margin-bottom: 20px !important;
        margin-top: 20px !important;
        width: 100%;
    }
    .footer__column {
        margin: 0;
    }
}

@media screen and (max-width: 400px) {
    .header__column_center {
        padding-bottom: 0;
        padding-top: 0;
    }
    .header__column_center .col-xs-6 {
        padding-bottom: 10px;
        padding-top: 10px;
        width: 100%;
    }
    .question_answer {
        margin-left: 0;
    }
}
















.ec-error {
	color: red;
	font-size: 12px;
}

.alert-success {
	color: green;
	border: 1px solid green;
	padding: 15px;
}


.ms2_product .price {
	padding-left: 20px !important;
}

.msfavorites-link-mini, .comparison-link-mini {
	font-size: 14px;
}

.msfavorites-mini, .comparison-mini {
	margin-left: 8px;
}

#msMiniCart {
	font-size: 15px !important;
}

.basket-link__image {
	float: left;
}

.basket-link__content {
	max-width: 75%;
	float: left;
	text-align: left;
	padding-left:10px;
	padding-top: 12px;
}

#msCart .title {
	text-align: right !important;
}

.basket__delete {
	background: #fff;
}

.mspc_form {
	padding: 0 0 10px 0;
}

.promo__caption {
	margin-bottom: 10px;
}

.text-danger {
	color: red;
	font-size: 12px;
	float: left;
	margin: 2px 0 0 0;
}

.text-success {
	color: green;
	font-size: 12px;
	float: left;
	margin: 2px 0 0 0;
	width: 100%;
}

.mspc_discount_amount {
	width: 100%;
}

#msOrder {
    margin-top: 0px !important;
}

fieldset {
    border: none  !important;
    margin: 0 0px !important;
}

#mse2_filters button {
	display: none;
}



.ui-widget-content {
    border: 1px solid #e8effb !important;
    background: #e8effb !important;
    color: #222;
}


.ui-widget-header {
    border: 1px solid #ffa000 !important;
    background: #ffa000 !important;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border: 2px solid #0084ff !important;
    background: #fff !important;
	height: 20px !important;
	width: 20px !important;
	top: -7px !important;
	left: 5px;
	border-radius: 50% !important;
}


a.sort, a.sort.active {
	color: #0084ff !important;
	margin-right: 10px;
}
/*
a.sort:hover, a.sort.active:hover {
	text-decoration: underline;
} 
*/

span.error {
	font-size: 12px;
	color: red;
	margin: 5px 0 0 0;
}



section h2 {
	margin: 30px 0 10px;
	font-size: 1.4em;
	font-weight: bold;
}

section p {
	margin: 12px 0;
}

.color__circle {
    height: 15px !important;
    width: 15px !important;
}


.item__image {
    max-height: 100% !important;
}


#mse2_filters fieldset.sidebar__section {
	border-bottom: 1px solid #d8dfec !important;
}

#mse2_filters fieldset.sidebar__section:last-child {
	border: none !important;
}


.comparison-params-all, .comparison-params-unique {
	display: none !important;
}





section.section h1 {
	color: #000;
	font-family: 'fregat-bold';
	font-size: 28px;
	line-height: 1.1;
	margin-bottom: 10px;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	text-transform: uppercase;
}

section.section a {
	color: #0084ff;
}

section.section a:hover {
	color: #283593;
}


.catalog__item {
	position: relative;
}

.subcatalog {
    top: 0px !important;
	z-index: 1000;
}

section ul {
	margin: 0px 0px 0px 35px;
}

section ul li {
	list-style-type: square;
}







.product_menu li a {
	color: #0084ff;
	margin: 5px 0;
	float: left;
}

.product_menu li a:hover {
	color: #283593;
}



input.hide_check[type=checkbox] {
	display: none;
}

/*
.checkbox label:before {
	border-radius: 3px;
}*/

input.hide_check[type=checkbox] + label {
	border: 1px solid #cad5e8;
	border-radius: 15px;
	font-size: 13px;
	margin: 3px;
	max-width: 100%;
	padding: 5px 20px 5px 20px;
	position: relative;
	text-align: center;
	cursor: pointer;
	
	display: inline-block;
	
	-ms-user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
}

input.hide_check[type=checkbox]:checked + label {
	border-color: #ffa000;
	background: #ffa000;
	color: #fff;
}

input.hide_check[type=checkbox] + label span {
	
}


.adds_option {
	display: block;
	margin-top: 7px;
	font-size: 13px;
}


.fastOrder {
	width: 440px;
}



@media screen and (max-width: 500px) {
   #mse2_form .select.search__select {
    display: inline-block!important;
    max-width: 83%;
    }
    #mse2_form {display: block;}

    #mse2_form  .button.search__button
    { width: 13%;
        height: 40px;
        margin-top: 0px;
        vertical-align: -4px;
        float: right;}
}

a.hidden-sm.hidden-md.hidden-lg {display: none;}

@media screen and (max-width: 767px)
{
.mainpage .catalog {
      display: block;  
}
.content__aside  .catalog.sidebar__item {display: none;}
.mainpage .content__aside  .catalog.sidebar__item {
    display: block;  
}
.content:not(.mainpage) .content__aside.content__aside_left .catalog.sidebar__item {display: none!important;}
.catalog.sidebar__item:not(.catalog_overlap) {display: none;}
.catalog {
    display: initial; 
}
.mainpage .catalog.sidebar__item {
    display: block;  
}

a.hidden-sm.hidden-md.hidden-lg {display: block;}
}

@media screen and (min-width: 769px) {
    .phone-768.icon_phone:before {
        display: none;
    }
}
@media screen and (max-width: 768px) {
    .msfavorites {
        margin: 0px 10px;
    }
    .filter-box__item sup {
        top: -5px;
        font-size: 68%;
    }

}
.comparison-table .comparison-head img {
    min-height: 90px;
    height: 200px;
}
.comparison-table .comparison-head a {
    display: block;
    height: 40px;
}
.table-wrap{
	overflow-x:auto;
}	
.comparison-table .comparison-remove {position: relative!important;}
.comparison-table .comparison-head {
    padding-bottom: 1em;
    width: 25%;
}


.sidebar .catalog.sidebar__item {display: none;}
.homers .sidebar .catalog.sidebar__item {display: block;}
.sidebar .catalog.sidebar__item {display: block;}

@media screen and (min-width: 768px) {




    .sidebar .catalog.sidebar__item.catalog_overlap {
    display: none!important;
}
.kateg .header__container .catalog {
    display: none!important;

}

}



@media screen and (max-width: 768px) {
    .hide-768 {
        display: none !important;
    }
    .width-100 {
        width: 100% !important;
    }
    .width-100 .icon_phone {
        padding-left: 16px;
    }
    .header__contact-item .test1 {
        display: inline-block;
        margin-right: 8px;
    }
    .header__contact-item .test1:last-child {
        margin-right: 0;
    }
    .no-before-768:before {
        display: none;
    }
    .phone-768 {
        position: relative;
    }
    .phone-768:before {
        color: #ffa000;
        font-size: 20px;
        left: -16px;
        margin: 0 !important;
        position: absolute;
        top: 1px;

    }

    .col-sm-9.col-xs-8.headline__column {text-align: center;}
    .col-sm-3.col-xs-4.headline__column.headline__column_right{text-align: center;}

.headline__item.headline__contact.icon_skyp {width: 131px;text-align: left;}
.headline__item.headline__contact.icon_mail {width: 131px;text-align: left;}

.headline__item.headline__tool.icon_user {width: 131px;    text-align: left;}
.headline__item.headline__tool.icon_lock {width: 131px;    text-align: left;}
    .headline__item.headline__contact.icon_clock {    text-align: left;
        margin-bottom: 8px;
        float: left;}

    .andrew1 {
        padding: 0 4px;
        text-align: center;
        width: 100%;
    }
.hidenxsa {display: none!important;}
.header__menu .nav-button.icon_menu.js--menu-button {display: none;}
}

.podcata p {
    min-height: 36px;
}
.podcata a{    display: block;
    font-size: 13px;
    color: #0084ff;}
    
    .podcata2 a {    display: block;
        font-size: 13px;
        color: #0084ff;}

        .anda p {    clear: both;}
        .anda p span{        border-bottom: 1px dashed #575757;
            margin-left: 90px;
            text-decoration: dashed;
            /* float: left; */
            display: block;}
            .anda p span.vira {    border: none;    font-weight: bold;
                font-size: 14px;
                display: inline-block;
                float: left;
                margin-left: 0px;}</pre></body></html>