

/* Start:/local/templates/saper/components/dresscode/catalog.store.list/saper/style.css?179281968767831*/
*{
    outline: none !important;
    -webkit-box-shadow: none;
    box-shadow: none;
}

a, a:hover, a:focus{
    color: currentColor;
}
a, a.form-control{
    -webkit-transition: background .15s ease-in-out, border-color .15s ease-in-out, color .15s ease-in-out;
    -moz-transition: background .15s ease-in-out, border-color .15s ease-in-out, color .15s ease-in-out;
    transition: background .15s ease-in-out, border-color .15s ease-in-out, color .15s ease-in-out;
}
a:focus, a:hover, a:active{
    text-decoration: none;
}
textarea{
    resize: none;
}
.swiper-slide a[href="#"]:hover{
	cursor:default;
}
body {
    font-family: 'Open Sans', sans-serif;
    background-color: #ffffff;
    color: #111111;
    min-width: 320px;
    font-size: 14px;

    background-image: url('/local/templates/saper/components/dresscode/catalog.store.list/saper/images/footer-bg.png');
    background-position: bottom center;
    background-repeat: no-repeat;
}

.container-fluid{
    min-width: 320px;
    max-width: 1384px;
    padding-left: 72px;
    padding-right: 72px;
}

.bg-block-0{
    background-color: #ffffff;
}
.h1, .h2, .h3, .h4, .h5, .h6,
h1, h2, h3, h4, h5, h6{}
.h1{
    /*font-size: 36px;*/
}
.h2{
    /*font-size: 30px;*/
}
.h3{
    /*font-size: 24px;*/
}
.h4{
    /*font-size: 18px;*/
}
.h5{
    /*font-size: 14px;*/
}
.h6{
    /*font-size: 12px;*/
}


.f-s-80{
    font-size: 80px;
}
.f-s-70{
    font-size: 70px;
}
.f-s-64{
    font-size: 64px;
}
.f-s-60{
    font-size: 60px;
}
.f-s-54{
    font-size: 54px;
}
.f-s-50{
    font-size: 50px;
}
.f-s-48{
    font-size: 48px;
}
.f-s-44{
    font-size: 44px;
}
.f-s-40{
    font-size: 40px;
}
.f-s-36{
    font-size: 36px;
}
.f-s-34{
    font-size: 34px;
}
.f-s-32{
    font-size: 32px;
}
.f-s-30{
    font-size: 30px;
}
.f-s-28{
    font-size: 28px;
}
.f-s-26{
    font-size: 26px;
}
.f-s-24{
    font-size: 24px;
}
.f-s-22{
    font-size: 22px;
}
.f-s-21{
    font-size: 21px;
}
.f-s-20{
    font-size: 20px;
}
.f-s-19{
    font-size: 19px;
}
.f-s-18{
    font-size: 18px;
}
.f-s-17{
    font-size: 17px;
}
.f-s-16{
    font-size: 16px;
}
.f-s-15{
    font-size: 15px;
}
.f-s-14{
    font-size: 14px;
}
.f-s-13{
    font-size: 13px;
}
.f-s-12{
    font-size: 12px;
}
.f-s-11{
    font-size: 11px;
    ‑webkit‑text‑size‑adjust: 100%
}
.f-s-10{
    font-size: 10px;
    ‑webkit‑text‑size‑adjust: 100%
}
.f-s-9{
    font-size: 9px;
    ‑webkit‑text‑size‑adjust: 100%
}


.thin{
    font-weight: 100;
}
.light{
    font-weight: 300;
}
b,
.bold{
    font-weight: bold;
}
.semi-bold {
    font-weight: 600;
}
.ultra-bold{
    font-weight: 900;
}
.h-bu{
    font-weight: bold;
    text-transform: uppercase;
}
.white{color:#fff;}
.f-w-100 { font-weight: 100; }
.f-w-200 { font-weight: 200; }
.f-w-300 { font-weight: 300; }
.f-w-400 { font-weight: 400; }
.f-w-500 { font-weight: 500; }
.f-w-600 { font-weight: 600; }
.f-w-700 { font-weight: 700; }
.f-w-800 { font-weight: 800; }
.f-w-900 { font-weight: 900; }

.m-auto { margin: 0 auto; }
.m-0 { margin: 0px; }
.m-1 { margin: 1px; }
.m-2 { margin: 2px; }
.m-3 { margin: 3px; }
.m-4 { margin: 4px; }
.m-5 { margin: 5px; }
.m-6 { margin: 6px; }
.m-7 { margin: 7px; }
.m-8 { margin: 8px; }
.m-9 { margin: 9px; }
.m-10 { margin: 10px; }
.m-15 { margin: 15px; }
.m-20 { margin: 20px; }
.m-25 { margin: 25px; }
.m-30 { margin: 30px; }
.m-35 { margin: 35px; }
.m-40 { margin: 40px; }
.m-45 { margin: 45px; }
.m-50 { margin: 50px; }

.m-t-0 { margin-top: 0px; }
.m-t-1 { margin-top: 1px; }
.m-t-2 { margin-top: 2px; }
.m-t-3 { margin-top: 3px; }
.m-t-4 { margin-top: 4px; }
.m-t-5 { margin-top: 5px; }
.m-t-6 { margin-top: 6px; }
.m-t-7 { margin-top: 7px; }
.m-t-8 { margin-top: 8px; }
.m-t-9 { margin-top: 9px; }
.m-t-10 { margin-top: 10px; }
.m-t-15 { margin-top: 15px; }
.m-t-20 { margin-top: 20px; }
.m-t-24 { margin-top: 24px; }
.m-t-25 { margin-top: 25px; }
.m-t-30 { margin-top: 30px; }
.m-t-35 { margin-top: 35px; }
.m-t-40 { margin-top: 40px; }
.m-t-45 { margin-top: 45px; }
.m-t-50 { margin-top: 50px; }
.m-t-94 { margin-top: 94px!important; }

.m-r-0 { margin-right: 0px; }
.m-r-1 { margin-right: 1px; }
.m-r-2 { margin-right: 2px; }
.m-r-3 { margin-right: 3px; }
.m-r-4 { margin-right: 4px; }
.m-r-5 { margin-right: 5px; }
.m-r-6 { margin-right: 6px; }
.m-r-7 { margin-right: 7px; }
.m-r-8 { margin-right: 8px; }
.m-r-9 { margin-right: 9px; }
.m-r-10 { margin-right: 10px; }
.m-r-15 { margin-right: 15px; }
.m-r-20 { margin-right: 20px; }
.m-r-25 { margin-right: 25px; }
.m-r-30 { margin-right: 30px; }
.m-r-35 { margin-right: 35px; }
.m-r-40 { margin-right: 40px; }
.m-r-45 { margin-right: 45px; }
.m-r-50 { margin-right: 50px; }

.m-b-0 { margin-bottom: 0px; }
.m-b-1 { margin-bottom: 1px; }
.m-b-2 { margin-bottom: 2px; }
.m-b-3 { margin-bottom: 3px; }
.m-b-4 { margin-bottom: 4px; }
.m-b-5 { margin-bottom: 5px; }
.m-b-6 { margin-bottom: 6px; }
.m-b-7 { margin-bottom: 7px; }
.m-b-8 { margin-bottom: 8px; }
.m-b-9 { margin-bottom: 9px; }
.m-b-10 { margin-bottom: 10px; }
.m-b-15 { margin-bottom: 15px; }
.m-b-20 { margin-bottom: 20px; }
.m-b-25 { margin-bottom: 25px; }
.m-b-30 { margin-bottom: 30px; }
.m-b-35 { margin-bottom: 35px; }
.m-b-40 { margin-bottom: 40px; }
.m-b-45 { margin-bottom: 45px; }
.m-b-50 { margin-bottom: 50px; }
.m-b-70 { margin-bottom: 70px; }

.m-l-0 { margin-left: 0px; }
.m-l-1 { margin-left: 1px; }
.m-l-2 { margin-left: 2px; }
.m-l-3 { margin-left: 3px; }
.m-l-4 { margin-left: 4px; }
.m-l-5 { margin-left: 5px; }
.m-l-6 { margin-left: 6px; }
.m-l-7 { margin-left: 7px; }
.m-l-8 { margin-left: 8px; }
.m-l-9 { margin-left: 9px; }
.m-l-10 { margin-left: 10px; }
.m-l-15 { margin-left: 15px; }
.m-l-20 { margin-left: 20px; }
.m-l-25 { margin-left: 25px; }
.m-l-30 { margin-left: 30px; }
.m-l-35 { margin-left: 35px; }
.m-l-40 { margin-left: 40px; }
.m-l-45 { margin-left: 45px; }
.m-l-50 { margin-left: 50px; }

.p-0 { padding: 0px; }
.p-1 { padding: 1px; }
.p-2 { padding: 2px; }
.p-3 { padding: 3px; }
.p-4 { padding: 4px; }
.p-5 { padding: 5px; }
.p-6 { padding: 6px; }
.p-7 { padding: 7px; }
.p-8 { padding: 8px; }
.p-9 { padding: 9px; }
.p-10 { padding: 10px; }
.p-15 { padding: 15px; }
.p-20 { padding: 20px; }
.p-25 { padding: 25px; }
.p-30 { padding: 30px; }
.p-35 { padding: 35px; }
.p-40 { padding: 40px; }
.p-45 { padding: 45px; }
.p-50 { padding: 50px; }

.p-t-0 { padding-top: 0px; }
.p-t-1 { padding-top: 1px; }
.p-t-2 { padding-top: 2px; }
.p-t-3 { padding-top: 3px; }
.p-t-4 { padding-top: 4px; }
.p-t-5 { padding-top: 5px; }
.p-t-6 { padding-top: 6px; }
.p-t-7 { padding-top: 7px; }
.p-t-8 { padding-top: 8px; }
.p-t-9 { padding-top: 9px; }
.p-t-10 { padding-top: 10px; }
.p-t-15 { padding-top: 15px; }
.p-t-20 { padding-top: 20px; }
.p-t-25 { padding-top: 25px; }
.p-t-30 { padding-top: 30px; }
.p-t-35 { padding-top: 35px; }
.p-t-40 { padding-top: 40px; }
.p-t-45 { padding-top: 45px; }
.p-t-50 { padding-top: 50px; }

.p-r-0 { padding-right: 0px; }
.p-r-1 { padding-right: 1px; }
.p-r-2 { padding-right: 2px; }
.p-r-3 { padding-right: 3px; }
.p-r-4 { padding-right: 4px; }
.p-r-5 { padding-right: 5px; }
.p-r-6 { padding-right: 6px; }
.p-r-7 { padding-right: 7px; }
.p-r-8 { padding-right: 8px; }
.p-r-9 { padding-right: 9px; }
.p-r-10 { padding-right: 10px; }
.p-r-15 { padding-right: 15px; }
.p-r-20 { padding-right: 20px; }
.p-r-25 { padding-right: 25px; }
.p-r-30 { padding-right: 30px; }
.p-r-35 { padding-right: 35px; }
.p-r-40 { padding-right: 40px; }
.p-r-45 { padding-right: 45px; }
.p-r-50 { padding-right: 50px; }

.p-b-0 { padding-bottom: 0px; }
.p-b-1 { padding-bottom: 1px; }
.p-b-2 { padding-bottom: 2px; }
.p-b-3 { padding-bottom: 3px; }
.p-b-4 { padding-bottom: 4px; }
.p-b-5 { padding-bottom: 5px; }
.p-b-6 { padding-bottom: 6px; }
.p-b-7 { padding-bottom: 7px; }
.p-b-8 { padding-bottom: 8px; }
.p-b-9 { padding-bottom: 9px; }
.p-b-10 { padding-bottom: 10px; }
.p-b-15 { padding-bottom: 15px; }
.p-b-20 { padding-bottom: 20px; }
.p-b-25 { padding-bottom: 25px; }
.p-b-30 { padding-bottom: 30px; }
.p-b-35 { padding-bottom: 35px; }
.p-b-40 { padding-bottom: 40px; }
.p-b-45 { padding-bottom: 45px; }
.p-b-50 { padding-bottom: 50px; }

.p-l-0 { padding-left: 0px; }
.p-l-1 { padding-left: 1px; }
.p-l-2 { padding-left: 2px; }
.p-l-3 { padding-left: 3px; }
.p-l-4 { padding-left: 4px; }
.p-l-5 { padding-left: 5px; }
.p-l-6 { padding-left: 6px; }
.p-l-7 { padding-left: 7px; }
.p-l-8 { padding-left: 8px; }
.p-l-9 { padding-left: 9px; }
.p-l-10 { padding-left: 10px; }
.p-l-15 { padding-left: 15px; }
.p-l-20 { padding-left: 20px; }
.p-l-25 { padding-left: 25px; }
.p-l-30 { padding-left: 30px; }
.p-l-35 { padding-left: 35px; }
.p-l-40 { padding-left: 40px; }
.p-l-45 { padding-left: 45px; }
.p-l-50 { padding-left: 50px; }

.pos-a{ position: absolute }
.pos-r{ position: relative }
.pos-s{ position: static }

.row-2x{
    margin-left: -30px;
    margin-right: -30px;
}
.row-2x > [class*='col-']{
    padding-right:30px;
    padding-left:30px;
}

.row{
    margin-left: -10px;
    margin-right: -10px;
}
.row > [class*='col-']{
    padding-right:10px;
    padding-left:10px;
}

.row-30{
    margin-left: -15px;
    margin-right: -15px;
}
.row-30 > [class*='col-']{
    padding-right:15px;
    padding-left:15px;
}

.no-gutter{
    margin-left: 0px;
    margin-right: 0px;
}
.no-gutter > [class*='col-'] ,
.no-gutter > .swiper-slide > [class*='col-'] {
    padding-right:0;
    padding-left:0;
}

.form-control,
.form-control-feedback{}
.form-control{
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border: 1px solid #cbdee5;
    border-radius: 2px;
    padding: 7px 10px;
    color: #111111;
    height: 36px;
	-webkit-appearance: none;
}
.form-control::-webkit-input-placeholder {
    color: #a5bdc8;
}
.form-control::-moz-placeholder          {
    color: #a5bdc8;
}/* Firefox 19+ */
.form-control:-moz-placeholder           {
    color: #a5bdc8;
}/* Firefox 18- */
.form-control:-ms-input-placeholder      {
    color: #a5bdc8;
}
.form-control:focus {
    outline: 0;
}

.input-lg,
.form-group-lg .form-control {
    height: 46px;
    padding: 13px 20px;
    font-size: 14px;
    line-height: 1.33;
    border-radius: 2px;
}

.bootstrap-select>.dropdown-toggle.error,
.form-control.error {
    border: 1px solid #c33636 !important;
    background-color: #fefbfb !important;
}
#s_email.form-control.error, #reviewModal .form-control.error{
	border: 1px solid #c33636 !important;
	background-color: #fefbfb !important;
  }

.form-control.error::-webkit-input-placeholder {
    color: #BDBDBD;
}
.form-control.error::-moz-placeholder          {
    color: #BDBDBD;
}/* Firefox 19+ */
.form-control.error:-moz-placeholder           {
    color: #BDBDBD;
}/* Firefox 18- */
.form-control.error:-ms-input-placeholder      {
    color: #BDBDBD;
}
select .form-control{height:40px!important;display:block;}

.form-control-feedback{}

.has-success .form-control{}
.has-warning .form-control{}
.has-error .form-control{}

label{
    font-weight: normal;
    cursor: pointer;
}

.btn{
    font-style: normal;
    border-radius: 2px;
    padding: 6px 17px;
    border: 2px solid;
    border-color: transparent !important;
    -webkit-transition: color  ease-in-out .3s;
    -o-transition: color  ease-in-out .3s;
    transition: color  ease-in-out .3s;
}
.btn:hover,
.btn:active,
.btn.active,
.btn:focus{
    -webkit-box-shadow: none;
    box-shadow: none;
}

.btn-default{
    color: #111111;
}
.btn-default:hover,
.btn-default:active,
.btn-default.active,
.btn-default:focus{
    background-color: transparent;
    color: #009846;
}

.btn-danger{
    background-color: #e3023c;
}
.btn-danger:hover,
.btn-danger:active,
.btn-danger.active,
.btn-danger:focus{
    /*background-color: #e3023c;*/
}

.btn-primary{
    background-color: #02a0e3;
}
.btn-primary:hover,
.btn-primary:active,
.btn-primary.active,
.btn-primary:focus{
    /*background-color: #02a0e3;*/
}

.btn-success{
    background-color: #3db065;
}
.btn-success:hover,
.btn-success:active,
.btn-success.active,
.btn-success:focus{
    background-color: #009949;
}

.btn-bordered{
    color: #02a0e3;
    background-color: #ffffff;
    border-color: #c0e3f0 !important;
}
.btn-bordered:hover,
.btn-bordered:active,
.btn-bordered.active,
.btn-bordered:focus{
    color: #02a0e3;
    background-color: #c0e3f0;
}
.btn-lg,
.btn-group-lg>.btn {
    padding-top: 12px;
    padding-bottom: 12px;
    border-radius: 2px;
    font-size: 14px;
}

.btn-16{
    font-size: 16px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.btn-block{
    padding-left: 3px;
    padding-right: 3px;
}
.btn-block-limit{
    max-width: 234px;
}

.text-muted{
    color: #7b929b;
}
.text-primary{
    color: #02a0e3;
}
.text-success{
    color: #3db065;
}
.text-danger{
    color: #e3023c;
}
.text-warning{}
.text-info{}
.text-grey{
    color: #728892;
}

.label-warning{}
.label-success{}
.label-danger{}
.label-info{}

.two-lines-max,
.three-lines-max,
.four-lines-max,
.five-lines-max,
.six-lines-max{
    overflow : hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}
.two-lines-max{
    -webkit-line-clamp: 2;
}
.three-lines-max{
    -webkit-line-clamp: 3;
}
.four-lines-max{
    -webkit-line-clamp: 4;
}
.five-lines-max{
    -webkit-line-clamp: 5;
}
.six-lines-max{
    -webkit-line-clamp: 6;
}

.users-icon,
.clock-icon,
.face-smile-icon,
.face-glasses-icon{
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    display: inline-block;
    height: 32px;
}

hr{
    border-color: #d9eaf1;
}

.border-link{
    border-bottom: 1px solid currentColor;
}
.utility-link{
    border-bottom: 1px dotted currentColor;
}

.email-link{}

.label-block{
    display: block;
}
.label-empty{
    visibility: hidden;
    color: transparent !important;
}

.animate{
    opacity: 0;
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    -ms-animation-duration: 1s;
    -o-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -ms-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
}

.box-bg{
    -webkit-box-shadow: 0 0px 13px rgba(38, 115, 148, .28);
    box-shadow: 0 0px 13px rgba(038, 115, 148, .28);
    background-color: #ffffff;
    position: relative;
    z-index: 2;
}

.caret{
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    border: none !important;
    margin-top: -2px;
    height: auto;
    width: auto;
}
.caret:before{
    content: "\f107";
}
.dropdown:hover .caret:before{
    content: "\f106";
}
.open-block{height:0px;overflow:hidden;transition:all linear .4s;opacity:0;}
.open-block.opened{height:100%;opacity:1;}
.std-header{}

.std-divider{}
.std-header a{color: #02a0e3;font-size:16px;}
.std-divider:before{
    background-color: #d9eaf1;
    display: block;
    content: "";
    height: 1px;
}

.std-breadcrumbs{
    padding: 0px;
    border-radius: 0px;
    background: transparent;
}
.std-breadcrumbs>li+li{}
.std-breadcrumbs>li+li:before{
    content: "→";
    color: inherit;
    padding-left: 2px;
    padding-right: 4px;
}
.std-breadcrumbs>.active{
    color: inherit;
}

.std-list{}
.std-list li{
    padding-left: 21px;
    position: relative;
}
.std-list li+li{
    margin-top: 5px;
}
.std-list li:before{
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    margin-right: 7px;
    content: " ";
    height: 1px;
    width: 14px;
    left: 0px;
    top: 0.8em;
    position: absolute;
}

.std-table{
    border-bottom: 1px solid #cbdee5;
}
.std-table>thead>tr>th,
.std-table>tbody>tr>th,
.std-table>tfoot>tr>th,
.std-table>thead>tr>td,
.std-table>tbody>tr>td,
.std-table>tfoot>tr>td{
    padding-top: 13px;
    padding-bottom: 13px;
    border-color: #cbdee5;
}
.std-table>thead>tr>th:first-child,
.std-table>tbody>tr>th:first-child,
.std-table>tfoot>tr>th:first-child,
.std-table>thead>tr>td:first-child,
.std-table>tbody>tr>td:first-child,
.std-table>tfoot>tr>td:first-child{
    padding-left: 0px;
}
.std-table>thead>tr>th{
    border-bottom-width: 1px;
}


.header-block{}

.header-row{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
.header-col{}
.header-logo-col{
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
.header-navigation-col{}
.header-mobile-navigation-col{}

.header-menu-cnt{
    padding-top: 27px;
    padding-bottom: 27px;
}
.header-menu{
    margin-left: 0px;
    margin-right: 0px;
}
.header-menu li{
    padding-left: 0px;
    padding-right: 0px;
}
.header-menu li+li{
    margin-left: 15px;
}
.header-menu .btn{}
.header-left-menu{
    float: left;
    margin-left: -18px;
}
.header-right-menu{
    float: right;
}
.header-right-menu .fa{
    font-size: 120%;
}
.btn-romax{
    min-width: 148px;
}

.header-divider{
    background-color: #daebf1;
    height: 1px;
}

.header-nav-cnt{
    padding-top: 25px;
    padding-bottom: 25px;
    margin-bottom: -35px;
    position: relative;
    z-index: 2;
}
.header-nav{
    margin-left: -15px;
}
.header-nav>li{
    padding-bottom: 35px;
}
.header-nav>li+li{
    margin-left: 18px;
}
.header-nav>li>a{}
.header-nav>li>a:hover,
.header-nav>li>a:focus,
.header-nav>li>a:active,
.header-nav>li>a.active,
.header-nav .open>a,
.header-nav .open>a:hover,
.header-nav .open>a:focus,
.header-nav .dropdown-menu>li>a:hover,
.header-nav .dropdown-menu>li>a:focus,
.header-nav .dropdown-menu>li>a:active,
.header-nav .dropdown-menu>li>a.active{
    background-color: transparent;
    color: #009846;
}
.header-nav .dropdown-menu{
    margin-left: -11px;
    border-radius: 8px;
    border-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-top: 0;
    -webkit-box-shadow: 0 0px 13px rgba(38, 115, 148, .28);
    box-shadow: 0 0px 13px rgba(038, 115, 148, .28);
}
.header-nav .dropdown:hover .dropdown-menu {
    display: block;
    margin-top: 0px;
}
.header-nav .dropdown-menu>li{}
.header-nav .dropdown-menu>li+li{}
.header-nav .dropdown-menu>li>a{
    font-weight: inherit;
    padding: 11px 25px;
    color: inherit;
}

.header-logo{}

.header-search-btn{
    width: 38px;
    height: 38px;
    margin-top: 1px;
    line-height: 34px;
    text-align: center;
    border-radius: 100%;
    border: 2px solid #c0e3f0;
}

.header-mobile-buttons-cnt{
   padding:6px 0;
}
.hm-btn{
    width: 30px;
    height: 30px;
    cursor: pointer;
    line-height: 28px;
    text-align: center;
    border-radius: 100%;
    display: inline-block;
    border: 1px solid #c0e3f0;
}

#search-block-bg{
    top: 0px;
    left: 0px;
    right: 0px;
    z-index: 10;
    position: absolute;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .3s 0s, visibility 0s .3s;
    -moz-transition: opacity .3s 0s, visibility 0s .3s;
    transition: opacity .3s 0s, visibility 0s .3s;
}
.search-open #search-block-bg{
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity .3s 0s, visibility 0s 0s;
    -moz-transition: opacity .3s 0s, visibility 0s 0s;
    transition: opacity .3s 0s, visibility 0s 0s;
}
.search-block{
    position: relative;
    padding-top: 105px;
    padding-bottom: 105px;
}
.sb-backdrop{
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    position: fixed;
}
.sb-search-group{
    padding-top: 12px;
    position: relative;
    padding-bottom: 12px;
    border-bottom: 1px solid #e4edf1;
}
.sb-search-input{
    border: 0px;
    height: 38px;
    font-size: 16px;
    width: -webkit-calc(100% - 90px);
    width: expression(100% - 90px);
    width: -moz-calc(100% - 90px);
    width: -o-calc(100% - 90px);
    width: calc(100% - 90px);
}
.sb-prompt{}
.sb-prompt a{}
.sb-prompt a:hover{
    color: #009846;
}
.sb-btn{
    width: 38px;
    height: 38px;
    margin-top: 1px;
    line-height: 34px;
    text-align: center;
    border-radius: 100%;
    border: 2px solid transparent;
}
.sb-btn-search{
    border-color: #c0e3f0;
}
.sb-btn-close{
    border-color: #f4cedc;
}

.main-slider-block{}
.main-slider{}
.ms-slide{
    height: 100%;
    padding-top: 45px;
    padding-bottom: 175px;
}
.ms-slide-bg{
    background-position: center;
    background-size: cover;
    position: absolute;
    bottom: 0px;
    right: 0px;
    left: 0px;
    top: 0px;
}
.ms-image-cnt{}
.ms-image{}


.vertical-slider-cnt{}
.vertical-slider{}
.vs-image{
    width: 100%;
}

.sale-slide{
    display: block;
    background-color: #ffffff;
}
.ss-table{
    display: table;
    width: 100%;
}
.ss-cell{
    display: table-cell;
}
.ss-cell-info{
    width: 55%;
    padding-left: 38px;
    vertical-align: top;
    padding-bottom: 38px;
}
.ss-cell-image{
    vertical-align: middle;
}
.ss-label{
    height: 70px;
    width: 150px;
    color: #ffffff;
    line-height: 70px;
    padding-left: 5px;
    padding-right: 5px;
    background-color: #e3023c;
}
.ss-text{
    font-size: 16px;
    margin-top: 24px;
    line-height: 28px;
    overflow: hidden;
    height: 84px;
}
.ss-price-cnt{
    margin-top: 12px;
    margin-bottom: -5px;
}
.ss-price{
    white-space: nowrap;
}
.ss-old-price{
    padding-top: 2px;
    text-decoration: line-through;
}
.ss-image{
    /*margin-left: auto;*/
}
.sale-slide-short{}
.sale-slide-short .ss-cell-info{
    width: 50%;
}
.sale-slide-short .ss-text{
    font-size: 14px;
}

.profitable-block{
    padding-top: 45px;
    padding-bottom: 70px;
    margin-top: -150px;
    margin-bottom: -125px;
}
/* .profitable-block:before{
  content:'';
  display: block;
  position: absolute;
  top:-50px;
  left:-39px;
  background: url("/local/templates/saper/components/dresscode/catalog.store.list/saper/../img/elochka.png") no-repeat center center;
  width:325px;
  height:406px;
} */
.sales-block{
    padding-top: 180px;
    padding-bottom: 215px;
}
.issuuembed{max-width:100%;}
.sales-block .h2{
    text-align: center;
    margin-bottom: 20px;
    position: relative;
    z-index: 10;
    margin-top: 0;
    color: #fff;
    padding: 20px 0;
	text-shadow:  0 0px 3px rgba(038, 115, 148, .28);
}
#subscribe{
 position: relative;
}
.sales-block .h2 span{background-color: #e3023c;padding:10px 20px;font-weight: 600;position: relative;}
/* .sales-block .h2 span:before,#subscribe:before{
  content:"";
  display: block;
  width:55px;
  height: 52px;
  background: url("/local/templates/saper/components/dresscode/catalog.store.list/saper/../img/shariki.png") no-repeat center center;
  position: absolute;
  top: -7px;
  right: -35px;
} */
#subscribe:before{}
.col-xs-12.col-md-8.contact-map{height:400px;margin-bottom:20px;}
#shops-results-map, #shop-map, #shops-results-map-popup, #job-map, .col-xs-12.col-md-12.contact-map, .issuuembed{background:url('/local/templates/saper/components/dresscode/catalog.store.list/saper/images/loader.gif') no-repeat center center;}
.news-slider-block{
    padding-top: 55px;
    padding-bottom: 110px;
    margin-top: -150px;
}
.news-slider{}

.news-slider-arrows{
    position: relative;
    padding-right: 5px;
    padding-left: 5px;
    overflow: hidden;
}
.news-slider-arrows:before{
    box-shadow: 0 9px 6px -6px rgba(0,0,0,0.3);
    position: absolute;
    content: " ";
    height: 15px;
    top: -15px;
    right: 0px;
    left: 0px;
}
.news-slider-arrows .swiper-button-prev,
.news-slider-arrows .swiper-button-next{
    font: normal normal normal 14px/1 FontAwesome;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: auto;

    background-image: none !important;
    background-color: #ddeff7;
    display: inline-block;
    text-align: center;
    line-height: 44px;
    margin-right: 8px;
    margin-left: 8px;
    position: static;
    margin-top: 0px;
    font-size: 34px;
    color: #99b3be;
    height: 44px;
    width: 44px;
}
.news-slider-arrows .swiper-button-prev:before{
    content: "\f104";
}
.news-slider-arrows .swiper-button-next:before{
    content: "\f105";
}
.ns-slide{
    position: relative;
    overflow: hidden;
}
.ns-slide:hover .ns-image{transform: scale(1.1);}
.ns-slide:hover .ns-caption-inner{text-shadow:0 1px 1px #333;}

.ns-image{
    width: 100%;
    -webkit-transition: transform ease 3s;
    -moz-transition: transform ease 3s;
    -ms-transition: transform ease 3s;
    -o-transition: transform ease 3s;
    transition: transform ease 3s;
}
.ns-caption{


    -webkit-align-items: flex-end;
    align-items: flex-end;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    padding: 24px 28px;
    position: absolute;
    color: #ffffff;
    bottom: 0px;
    right: 0px;
    left: 0px;
    top: 0px;
}
.ns-caption:before{
display:block;
content:'';
position:absolute;
 /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.5+100 */
    background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#80000000',GradientType=0 ); /* IE6-9 */
	bottom: 0px;
    right: 0px;
    left: 0px;
    top: 23%;
}
.ns-caption:hover{
    color: #ffffff;
}
.ns-caption-inner{
    bottom:0;
    position: relative;
    -webkit-transition: all linear 200ms;
    -moz-transition: all linear 200ms;
    -ms-transition: all linear 200ms;
    -o-transition: all linear 200ms;
    transition: all linear 200ms;
}
.ns-title{}
.ns-text{
    min-height: 20px;
    height: 20px;
    overflow: hidden;
}

.news-previews-block{
    padding-top: 65px;
    padding-bottom: 70px;
}
.news-preview{}

.decorated-list{
    counter-reset: decorCounter;
}
.decorated-list li{}
.decorated-list li+li{
    margin-top: 38px;
}
.decorated-list li:before{
    counter-increment: decorCounter;
    content: counter(decorCounter);
    border: 2px solid #c0e3f0;
    vertical-align: middle;
    display: inline-block;
    border-radius: 100%;
    text-align: center;
    margin-right: 45px;
    line-height: 40px;
    height: 44px;
    width: 44px;
}

.unit-block{
    padding-top: 35px;
    padding-bottom: 195px;
}
.unit-block{border-bottom:1px solid #f9f9f9;}
.unit-block.noimg{border-bottom:0;}
.material-block{
    padding-top: 55px;
    margin-top: -120px;
    margin-bottom: 55px;
    padding-bottom: 100px;
}
.material-block a, .shop-info-line .sil-text-cnt a{color:#02a0e3}
.material-block a:hover,  .shop-info-line .sil-text-cnt a:hover{color: #286090;}
.material-block h1{
	margin-top:0px;
}
.material-block iframe{max-width:100%;}
.article-text-styles{}
.article-text-styles h1,
.article-text-styles h2,
.article-text-styles h3,
.article-text-styles h4,
.article-text-styles h5,
.article-text-styles h6{
    margin-bottom: 20px;
}
.article-text-styles h1{
    font-size: 30px;
}
.article-text-styles h2{
    font-size: 24px;
}
.article-text-styles h3{
    font-weight: 600;
    font-size: 18px;
}
.article-text-styles h4{}
.article-text-styles h5{}
.article-text-styles h6{}
.article-text-styles p{
    margin-bottom: 25px;
}
.article-text-styles ol,
.article-text-styles ul{
    padding-left: 0;
    list-style: none;
    margin-bottom: 25px;
}
.article-text-styles ol{
    counter-reset: decorCounter;
}
.article-text-styles ol li{}
.article-text-styles ol li+li{
    margin-top: 38px;
}
.article-text-styles ol li:before{
    counter-increment: decorCounter;
    content: counter(decorCounter);
    border: 2px solid #c0e3f0;
    vertical-align: middle;
    display: inline-block;
    border-radius: 100%;
    text-align: center;
    margin-right: 45px;
    line-height: 40px;
    height: 44px;
    width: 44px;
}
.article-text-styles ul{}
.article-text-styles ul li{
    padding-left: 21px;
    position: relative;
}
.article-text-styles ul li+li{
    margin-top: 5px;
}
.article-text-styles ul li:before{
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    margin-right: 7px;
    content: " ";
    height: 1px;
    width: 14px;
    left: 0px;
    top: 0.8em;
    position: absolute;
}
.article-text-styles hr{
    background-color: #d9eaf1;
    margin-bottom: 35px;
    margin-top: 35px;
}
.article-text-styles table{
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
    border-bottom: 1px solid #cbdee5;
}
.article-text-styles table > thead > tr > th,
.article-text-styles table > tbody > tr > th,
.article-text-styles table > tfoot > tr > th,
.article-text-styles table > thead > tr > td,
.article-text-styles table > tbody > tr > td,
.article-text-styles table > tfoot > tr > td {
    padding: 13px 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #cbdee5;
}
.article-text-styles table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 1px solid #cbdee5;
}
.article-text-styles table>thead>tr>th:first-child,
.article-text-styles table>tbody>tr>th:first-child,
.article-text-styles table>tfoot>tr>th:first-child,
.article-text-styles table>thead>tr>td:first-child,
.article-text-styles table>tbody>tr>td:first-child,
.article-text-styles table>tfoot>tr>td:first-child {
    padding-left: 0px;
}
.article-text-styles table>caption+thead>tr:first-child>th,
.article-text-styles table>colgroup+thead>tr:first-child>th,
.article-text-styles table>thead:first-child>tr:first-child>th,
.article-text-styles table>caption+thead>tr:first-child>td,
.article-text-styles table>colgroup+thead>tr:first-child>td,
.article-text-styles table>thead:first-child>tr:first-child>td {
    border-top: 0;
}
.article-text-styles a{color:#02a0e3}
.article-text-styles a:hover{color:#286090;}
.shop-block{
    padding-top: 35px;
    padding-bottom: 45px;
}
.shop-row{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
.shop-cell{}
.shop-cell-image{}
.shop-cell-info{}
.shop-image{}
.shop-info{
    min-height: 100%;
    padding-top: 35px;
    padding-bottom: 35px;
    border-top: 1px solid #d8eaf0;
    border-bottom: 1px solid #d8eaf0;
}
.shop-info-line{
    line-height: 28px;
}
.shop-info-line+.shop-info-line{
    margin-top: 20px;
}
.sil-icon-cnt{
    position: absolute;
    text-align: center;
    width: 20.333333%;
    left: -20%;
}
.sil-icon{}
.sil-text-cnt{}
.sil-btn{}

.map-block{
    padding-top: 45px;
}
#shop-map{
    height: 690px;
}

.vacancy-block{
    padding-top: 35px;
    padding-bottom: 70px;
}
.vacancy-preview{
    border: 1px solid transparent;
    border-bottom-color: #daeaf1;
    padding-bottom: 40px;
}
.vp-title{}
.vp-name{}
.vp-city{}
.vp-text{}
.vp-info{}
.vp-name a:hover{color:#009846}
.vp-info li{
    margin-bottom: 10px;
    margin-right: 3%;
}
.vp-info li:last-child{
   margin-right: 0px;
}
.vp-icon{
    vertical-align: middle;
}
#job-map{
    height: 500px;
}

.similar-positions-block{
    padding-top: 60px;
    padding-bottom: 35px;
}
.similar-positions-block .vacancy-preview{
    border-color: transparent;
}

/* #vacancy-cities-bg{
    position: absolute;
    z-index: 2;
    right: 0px;
    left: 0px;
    top: 0px;
    display: none;
}
.vacancy-cities-open #vacancy-cities-bg{
    display: block;
}
.vacancy-cities-open .bg-block-1{
    z-index: 2;
}
.vacancy-search-block{
    padding-top: 45px;
    position: relative;
    padding-bottom: 50px;
}
.vacancy-cities-top{
    margin-bottom: 65px;
} */
.vct-selected{}
.vct-header,
.vct-close{
    position: relative;
    z-index: 2;
}
.vct-header{}
.vct-close{
    width: 38px;
    height: 38px;
    line-height: 34px;
    text-align: center;
    border-radius: 100%;
    display: inline-block;
    border: 2px solid currentColor;
    visibility: hidden;
}
/* .vacancy-cities-open .vct-close{
    visibility: visible;
}
.vacancy-cities-block{
    padding-top: 135px;
    padding-bottom: 65px;
} */
.vcb-line{
    top: 0px;
    left: 0px;
    right: 0px;
    position: absolute;
}
.vcb-line:before{
    content: "";
    height: 1px;
    display: block;
    background-color: #c0e3f0;
}
.vcb-all{}
.vcb-list{}
.vcb-list li{
    margin-bottom: 15px;
}
.vcb-list li+li{}
.vcb-list a:hover,
.vcb-list a:active,
.vcb-list a.active,
.vcb-all a:hover,
.vcb-all a:active,
.vcb-all a.active{
    color: #009846;
}
/* .vacancies-result{}
.vacancies-result .vacancy-preview{
    border-color: #dcf0f7;
    border-width: 2px;
    padding-top: 45px;
    padding-left: 23px;
    padding-right: 23px;
	transition:all ease 400ms;
	cursor:pointer;
}
.vacancies-result .vacancy-preview:hover{
	border-color: #36a8d1;
}
.vacancy-preview .vp-text a{color: #02a0e3;}
.vacancy-preview .vp-text a:hover{color: #286090;}

.vacancies-result .vacancy-preview+.vacancy-preview{
    margin-top: 20px;
}
.vacancy-search-options{
    background-color: #e6f6fc;
    padding: 35px 20px 25px;
} */

.article-block{
    padding-top: 35px;
}
.ab-top{
    background-color: #039fe3;
    /*padding-bottom: 215px;*/
    padding-bottom: 17.5%;
    padding-top: 70px;
}
.ab-header{
    color: #ffffff;
}
.ab-inner{
    padding-bottom: 65px;
}
.ab-image-cnt{
    /*margin-top: -150px;*/
    margin-top: -14.5%;
}
.ab-image{}
.ab-text-cnt{
    line-height: 28px;
}
.ab-text-cnt>*:last-child{
    margin-bottom: 0px;
}
.ab-share-cnt{}
.ab-share-cnt .ya-share2__container_size_m .ya-share2__item{
    margin-right: 10px;
}

.shop-search-block{
    padding-top: 0;
    padding-bottom: 50px;
}
.shop-search-row{}
.ssb-tabs{
    list-style: none;
    padding-left: 0px;
}
.ssb-tabs .active>.btn{
    color: #009846;
    background-color: #e8f6ee;
    border-color: currentColor !important;
}
.ssb-tabs .active>.btn:after{
    top: 100%;
    left: 50%;
    content: " ";
    display: block;
    margin-left: -5px;
    position: absolute;
    border: 5px solid transparent;
    border-top-color: currentColor;
}
.ssb-tab-content{
    border-top:1px solid #d9eaf0;
}
.ssb-row{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    -webkit-box-flex-flow: row wrap;
    -moz-box-flex-flow:  row wrap;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow:  row wrap;
}
.ssb-cell{padding:0 10px;}
.shop-item{
    -webkit-box-shadow: 0 0px 8px rgba(0, 0, 0, .3);
    box-shadow: 0 0px 8px rgba(0, 0, 0, .3);
    background-color: #ffffff;
    min-height: 100%;
}
.si-image-cnt{}
.si-image{width:100%;}
.si-info-cnt{
    padding: 25px 30px 30px;
}
.si-list{}
.si-table{
    width: 100%;
    display: table;
}
.si-table+.si-table{
    margin-top: 15px;
}
ymaps .si-table+.si-table{
    margin-top: 0px;
}
.si-cell{
    display: table-cell;
    vertical-align: top;
}
.si-cell-icon{
    width: 30px;
}
.si-cell-text{}
.si-icon{}
.si-max{
    height: 40px;
}
.show-on-map{
    cursor: pointer;
}
.show-on-map.text-primary:hover{
    color: #286090;
}
#shops-results-map,
#shops-results-map-popup{
    height: 690px;
}

/* .footer-block{
    padding-top: 60px;
    padding-bottom: 35px;
}
.fb-list{}
.fb-list li{}
.fb-list li+li{
    margin-top: 18px;
}
.fb-list a{}
.fb-list a:hover,
.fb-list a:active,
.fb-list a.active{
    color: #009846;
}
.fb-form{}
.fb-form .btn>.f-s-22{
    margin-top: -5px;
}
.fbf-title{}
.fbf-text{}
.fb-divider{
    background-color: rgba(205,223,230,0.55);
    height: 1px;
}
.fb-socials{}
.fb-socials .fa-vkontakte{
  background: url(/local/templates/saper/components/dresscode/catalog.store.list/saper/../img/VK_Blue_Logo.svg) no-repeat;
  left: 50px;
  height: 66px;
  display: inline-block;
  background-size: cover;
  float: left;
  line-height: 10px;
  width: 50px;
  margin-bottom: -20px;
}

.fb-socials .fa-vk{
    color: #507299;
}
.fb-socials .fa-odnoklassniki{
    color: #ee8208;
}
.fb-socials .fa-facebook{
    color: #3b5998;
}
.fb-socials .fa-twitter{
    color: #1da1f2;
}
.fb-socials .fa-instagram{
    color: #ff3c6b;
}
.fb-socials .instagram-icon{
    vertical-align: middle;
    margin-top: -5px;
}
.fb-socials .fa-youtube-play{
    color: #e62117;
}
.fb-socials li{}
.fb-socials li+li{
    margin-left: 4%;
}
.fb-socials a{}
.fb-socials a:hover,
.fb-socials a:active,
.fb-socials a.active{
    color: #009846;
}
.fb-copyright{
    color: #a5bdc8;
}
.fb-elaboration{} */


.modal-close{
    width: 38px;
    height: 38px;
    line-height: 34px;
    text-align: center;
    border-radius: 100%;
    display: inline-block;
    border: 2px solid currentColor;
    position: absolute;
    margin-left: 20px;
    left: 100%;
    top: 0px;
}
.modal-8{}
.modal-8 .modal-dialog{
    width: 100%;
    max-width: 820px;
}
.modal-8 .modal-header,
.modal-8 .modal-body,
.modal-8 .modal-footer{
    margin-right: 10.5%;
    margin-left: 10.5%;
}
.modal-large{}
.modal-large .modal-dialog{
    width: 83.33333333%;
}
.modal-medium{}
.modal-medium .modal-dialog{
    width: 66.66666667%;
}
.modal-backdrop{
    background-color: #e6f6fc;
}
.modal-backdrop.in {
    filter: alpha(opacity=94);
    opacity: .94;
}
.modal-content{
    -webkit-box-shadow: 0 0px 16px rgba(0, 0, 0, .3);
    box-shadow: 0 0px 16px rgba(0, 0, 0, .3);
    border-color: transparent;
    border-radius: 0px;
}
.modal-header{
    padding-top: 40px;
    border-bottom-color: transparent;
}
.modal-body{
    padding-bottom: 75px;
}


.modal-full{
    padding-right: 0px !important;
}
.modal-full .modal-dialog{
    width: auto;
    margin: 0px;
}
.modal-full .modal-content {
    min-height: 100vh;
}
.modal-footer{
    border-top: 0px;
}
.modal-with-fixed-footer .modal-footer{
    left: 0px;
    right: 0px;
    bottom: 0px;
    position: fixed;

    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#7db9e8+0,1e5799+100 */
    background: rgba(215, 224, 236, 0.5); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(215, 224, 236, 0.1) 0%, rgba(215, 224, 236, 1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(215, 224, 236, 0.1) 0%,rgba(215, 224, 236, 1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(215, 224, 236, 0.1) 0%,rgba(215, 224, 236, 1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d7e0ec',GradientType=0 ); /* IE6-9 */

    -webkit-transition: -webkit-transform .6s  ease-in-out;
    -moz-transition: -moz-transform .6s  ease-in-out;
    transition: transform .6s ease-in-out;
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
}
.modal-with-fixed-footer.in .modal-dialog{
    -webkit-transform: initial;
    -ms-transform: initial;
    -o-transform: initial;
    transform: initial;
}
.modal-with-fixed-footer.in .modal-footer{
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}
.modal-with-fixed-footer .modal-body{
    padding-bottom: 55px;
}
@media (min-width: 768px){
    .modal.mobile-modal{
        position: initial;
        top: initial;
        left: initial;
        right: initial;
        bottom: initial;
        z-index: initial;
        overflow: initial;
        visibility: initial;
        opacity: initial;
        display: initial;
    }
    .modal.mobile-modal .modal-dialog{
        -webkit-transform: initial;
        -ms-transform: initial;
        -o-transform: initial;
        transform: initial;
        width: initial;
    }
    .modal.mobile-modal .modal-content{
        -webkit-box-shadow: initial;
        background-color: initial;
        box-shadow: initial;
        min-height: initial;
    }
    .modal.mobile-modal .modal-body{
        padding: initial;
    }
    .modal.mobile-modal .modal-content .modal-close,
    .modal.mobile-modal .modal-header,
    .modal.mobile-modal .modal-footer{
        display: none;
    }
}
.bootstrap-select>.dropdown-toggle{
    border: 1px solid #cbdee5 !important;
    padding-bottom: 7px;
    padding-left: 10px;
    padding-top: 7px;
}
.bootstrap-select .dropdown-toggle:hover{
    /*border-color: #797979 !important;*/
}
.bootstrap-select .dropdown-toggle:focus,
.bootstrap-select.open .dropdown-toggle{
    outline: none !important;
    border-color: #66afe9 !important;
    background: transparent;
    box-shadow: none;
}
.bootstrap-select.btn-group .dropdown-toggle .filter-option{
    color: #111111;
    font-weight: 400;
}
.bootstrap-select.btn-group .dropdown-toggle.bs-placeholder .filter-option{
    color: #a5bdc8;
}
.bootstrap-select.btn-group .dropdown-menu{}
.bootstrap-select.btn-group .dropdown-menu li a{
    padding-top: 6px;
    padding-bottom: 6px;
}
.bootstrap-select.btn-group .dropdown-toggle .caret{
    margin-top: -7px;
}

.mCSB_scrollTools{
    width: 6px;
}
.mCSB_inside>.mCSB_container{
    margin-right: 0px;
}
.mCSB_scrollTools .mCSB_draggerRail,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    border-radius: 0px;
}

.checkboxCustom, .radioCustom {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    cursor: pointer;
    margin-right: 5px;
    height: 20px;
    width: 20px;
    top: -1px;
    background: none;
    position: relative;
    border: 1px solid #cbdee5;
    background-color: #ffffff;
}
.checkboxCustom{
    border-radius: 2px;
}
.radioCustom{
    border-radius: 100%;
}
.checkboxCustom.hover,
.radioCustom.hover{
    border-color: #b0bac6;
}
.checkboxCustom.checked,
.radioCustom.checked{
    border-color: #cdd5e0;
    color: #009846;
}
.checkboxCustom.checked.hover,
.radioCustom.checked.hover{
    border-color: #b0b9c8;
}
.checkboxCustom.checked:before,
.radioCustom.checked:before{
    content: "";
    display: block;
    position: absolute;
    background-color: currentColor;
    width: 6px;
    height: 6px;
    margin-left: -3px;
    margin-top: -3px;
    left: 50%;
    top: 50%;
}
.radioCustom.checked:before{
    border-radius: 100%;
}
.checkboxCustom input[type=checkbox],
.radioCustom input[type=radio]{
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    margin: 0px;
    padding: 0px;
    border: 0px;
    opacity: 0;
    background: rgb(255, 255, 255);
    cursor: pointer;
}
.checkboxCustom.disabled,
.radioCustom.disabled{
    cursor: default;
}


.menu-open,
.mobile-search-open{
    overflow: hidden !important;
    height: 100vh;
}
.mobile-menu-block,
.mobile-search-block{
    background-color: #ffffff;
    position: fixed;
    z-index: 100;
    right: 0px;
    left: 0px;
    top: 0px;

    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .3s 0s, visibility 0s .3s;
    -moz-transition: opacity .3s 0s, visibility 0s .3s;
    transition: opacity .3s 0s, visibility 0s .3s;
}
.mobile-menu-block{
    bottom: 0px;
}
.menu-open .mobile-menu-block,
.mobile-search-open .mobile-search-block{
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity .3s 0s, visibility 0s 0s;
    -moz-transition: opacity .3s 0s, visibility 0s 0s;
    transition: opacity .3s 0s, visibility 0s 0s;
}
.mmb-inner{
    padding-top: 6px;
}
.mmb-header{}
.mmb-close,
.msb-btn{
    border: 1px solid transparent;
    display: inline-block;
    border-radius: 100%;
    text-align: center;
    line-height: 28px;
    height: 30px;
    width: 30px;
}
.mmb-close{
    border-color: currentColor;
}
.msb-searches,
.mmb-navigation{
    margin-left: -15px;
    margin-right: -15px;
}
.msb-searches .list-group-item,
.mmb-navigation .list-group-item{
    color: inherit;
    border-left: 0px;
    border-right: 0px;
    border-radius: 0px !important;
}
.mmb-navigation .list-group-item .caret{position:absolute;top:50%;right:20px;margin-top:-7px;}
.msb-searches .list-group-item.active,
.msb-searches .list-group-item.active:hover,
.msb-searches .list-group-item.active:focus,
.mmb-navigation .list-group-item.active,
.mmb-navigation .list-group-item.active:hover,
.mmb-navigation .list-group-item.active:focus{
    background-color: #009846;
    border-color: #009846;
    z-index: initial;
    color: #ffffff;
}
.mmb-scroll{}

.mobile-search-open{}
.mobile-search-block{}
.mobile-search-open .mobile-search-block{}
.msb-backdrop{
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    position: fixed;
}
.msb-scroll{
    max-height: 100vh;
}
.msb-inner{}
.msb-search-btn{
    border-color: #c0e3f0;
}
.msb-searches{}
.msb-searches .msb-btn{
    margin-top: -4px;
}
.msb-searches .list-group-item{
    line-height: 20px;
}
.msb-search-group{
    margin-bottom: -1px;
    margin-top: -1px;
}
.msb-search-input{
    border: 0px !important;
    width: -webkit-calc(100% - 70px);
    width: expression(100% - 70px);
    width: -moz-calc(100% - 70px);
    width: -o-calc(100% - 70px);
    width: calc(100% - 70px);
}
.msb-close{
    border-color: transparent !important;
    position: relative;
    color: #c0e3f0;
}
.msb-close:before,
.msb-close:after{
    content: "";
    width: 19px;
    height: 2px;
    left: 50%;
    top: 50%;
    position: absolute;
    margin-top: -1px;
    margin-left: -9.5px;
    background-color: currentColor;
}
.msb-close:before{
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
.msb-close:after{
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.bg-block-onas{background:#eeeeee;}
.nc-content{
	margin:-75px -72px -100px;
	overflow:hidden;
	overflow:hidden;
	position:relative;
}

.nc-content > img{width:100%;position:relative;z-index:0;}
.nc-content .nc-content-text{position:absolute;color:#fff;bottom:20%;left:75px;width:40%;}
.nc-content .nc-content-text h3{font-weight:900;font-size:30px;}
.nc-content .nc-content-text p{font-size:18px;line-height:36px;}

.assort .ic{display:inline-block;width:72px;}
.assort .item{margin-bottom:35px;}

.geo{margin-top:180px;}
.geo p, .block-shop p{font-size:18px;line-height:36px;}
.geo h3{margin-top:80px;}

.counters{}
.counters .item{margin-top:35px;height:110px;}
.counters header{display:block;color:#02a0e3;font-family:'Gilroy', 'Open Sans';font-size:74px;font-weight:100;line-height:74px;}
.counters header span{font-size:54px;}
.counters heder+span{margin-top:25px;}

.block-shop{margin-top: -120px;position:relative;z-index:1;}
.block-shop h3, .block-shop p{color:#fff;}
.block-shop h3{margin-bottom:45px;margin-top:0;}
.block-shop .material-block{padding-top:135px;padding-bottom:0;margin-bottom:0;}
.block-shop .btn-primary{margin-top:35px;background:#016088;color:#fff;padding:10px 20px;margin-bottom: 35px;}
.block-shop .btn-primary:hover{background-color: #286090;color:#fff;}
.material-block.round-b-p{padding-bottom:72px;}

@media (min-width: 320px) and (max-width: 767px){
	.nc-content{margin:-30px -15px -72px -15px;}
	.nc-content .nc-content-text{bottom:6%;width:86%;left:6%;}
	.nc-content > img{width:auto;height:100%;}
	.f-w-300.white.lp{margin:20px 0;font-size:85%;}
	.nc-content .nc-content-text p{line-height:24px;font-size:14px;}
	.nc-content .prize{position:absolute;top:6%;left:6%;right:6%;}
	.assort .item{margin-bottom:15px;}
	.assort .item >span{font-size:14px}
	.block-shop .btn-primary{margin-bottom:30px;display:block;}
	.geo{margin-top:100px;}
	.geo img{margin:20px 0;}
	.counters .item{text-align:center;}
}

@media (min-width: 768px) and (max-width: 991px){
	.f-w-300.white.lp{margin:20px 0;font-size:85%;}
	.nc-content .nc-content-text{bottom:6%;width:50%;left:6%;}
	.nc-content > img{width:100%;}
	.nc-content{margin:-75px -15px -72px -15px;}
	.nc-content .nc-content-text p, .geo p {line-height:24px;font-size:14px;}
	.geo{margin-top:100px;}
	.geo h3{margin-top:40px;}
	.row.forw{width:50%;float:left;}
	.block-shop .btn-primary{margin:30px auto 30px auto;width:40%;display:block;float:none;}
	.block-shop .hidden-xs img{width:100%;}
}

@media (min-width: 992px) and (max-width: 1200px){
	.nc-content{margin:-75px -20px -72px -20px;}
	.geo p, .block-shop p{font-size:16px;line-height: 28px;}
}
@media (min-width: 1201px) and (max-width: 1360px){
	.nc-content{margin:-75px -40px -72px -40px;}
}

body.isIOS{
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    overflow: scroll;
    -webkit-overflow-scrolling: touch;
}
@media (min-width: 1201px){
	.min-padding, .contact-map{padding:0 5px;}
}
@media (min-width: 1201px) and (max-width: 1360px){
    .container-fluid{
        padding-left: 40px;
        padding-right: 40px;
    }
    .btn-romax{
        min-width: initial;
    }
    .header-menu li+li {
        margin-left: 10px;
    }
    .header-nav {
        margin-left: -13px;
    }
    .header-nav>li+li {
        margin-left: 2px;
    }
    .header-nav>li>a {
        padding-left: 13px;
        padding-right: 13px;
    }

    .fb-copyright,
	.fb-elaboration{
        font-size: 13px;
    }
}
@media (min-width: 992px) and (max-width: 1200px){
    .container-fluid{
        padding-left: 20px;
        padding-right: 20px;
    }
    .btn-romax{
        min-width: initial;
    }
    .header-left-menu {
        margin-left: -15px;
    }
    .header-menu .btn{
        padding-left: 14px;
        padding-right: 14px;
    }
    .header-menu li+li {
        margin-left: 10px;
    }
    .header-nav {
        margin-left: -13px;
    }
    .header-nav>li+li {
        margin-left: 2px;
    }
    .header-nav>li>a {
        padding-left: 13px;
        padding-right: 13px;
    }
}
@media (min-width: 768px) and (max-width: 991px){
    .container-fluid{
        padding-left: 15px;
        padding-right: 15px;
    }
    .btn-romax{
        min-width: initial;
    }
    .header-left-menu {
        /*margin-left: -10px;*/
    }
    .header-menu .btn{
        font-size: 12px;
        padding-left: 9px;
        padding-right: 9px;
    }
    .header-menu li+li {
        margin-left: 4px;
    }
    .header-nav {
        font-size: 12px;
        /*margin-left: -5px;*/
    }
    .header-nav>li+li {
        margin-left: 0px;
    }
    .header-nav>li>a {
        padding-left: 5px;
        padding-right: 5px;
    }

    .ns-caption{
        padding: 15px;
    }
    .ns-title {
        font-size: 18px;
    }

    .fb-socials li+li{
        margin-left: 0px;
    }

    .sb-search-group{
        margin-top: -4px;
    }

    .ss-cell-info{
        padding-left: 15px;
        padding-bottom: 15px;
    }

    .modal-8 .modal-dialog {
        max-width: 620px;
    }
    .modal-8 .modal-header,
    .modal-8 .modal-body,
    .modal-8 .modal-footer{
        margin-right: 5%;
        margin-left: 5%;
    }
	.unit-block.noimg{padding-bottom: 195px;}
}

@media (min-width: 320px) and (max-width: 767px) and (orientation:landscape) { #list-view .col-xs-12{width: 50%!important;} .unit-block.noimg{padding-bottom: 195px;}}

@media (min-width: 320px) and (max-width: 767px){
   body{
        font-size: 16px;
    }
  .profitable-block:before{display: none;}
  #subscribe:before{right:0;}
  .fb-socials .fa-vkontakte {
    background: url(/local/templates/saper/components/dresscode/catalog.store.list/saper/../img/VK_Blue_Logo.svg) no-repeat;
    left: 50px;
    height: 46px;
    display: inline-block;
    background-size: cover;
    float: left;
    line-height: 10px;
    /* font-size: 0; */
    width: 35px;
    margin-bottom: -15px;
}
  .fb-socials .fa-vkontakte{}
	.sales-block .h2 span{font-size: 43%;}
    .container-fluid{
        padding-right: 15px;
        padding-left: 15px;
    }
    .std-header{
        font-size: 22px;
    }
    .box-bg{
        box-shadow: none;
		border-bottom: 1px solid #cccccc;
    }
	.label-empty{display:none}
    .btn,
    .btn-lg,
    .btn-group-lg>.btn {
        font-size: 16px;
        padding-top: 7px;
        padding-bottom: 7px;
        line-height: 1.42857143;
    }

    .input-lg,
    .form-control,
    .form-control-feedback,
    .form-group-lg .form-control{
        height: 40px;
        font-size: 12px;
    }
    .input-lg,
    .form-control,
    .form-group-lg .form-control{
        line-height: 1.5;
        padding: 10px 12px;
    }
    .form-control-feedback{
        line-height: 40px;
    }

    .btn-block-mobile{
        display: block;
        padding-left: 3px;
        padding-right: 3px;
    }

    .bootstrap-select>.dropdown-toggle {
        padding-bottom: 10px;
        padding-top: 10px;
        line-height: 1.5;
        font-size: 12px;
    }
    .bootstrap-select.btn-group .dropdown-toggle .caret {
        margin-top: -5px;
    }

    .std-breadcrumbs{
        font-size: 12px;
        padding: 14px 15px;
        margin-left: -15px;
        margin-right: -15px;
        margin-bottom: 10px;
        white-space: nowrap;
        float: none !important;
        background-color: #f3f3f3;
        border-bottom: 1px solid #cccccc;
    }
    .std-breadcrumbs>.active {
        color: #728892;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        vertical-align: middle;
        max-width: 60%;
    }
    .std-breadcrumbs>li+li:before{
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\f105";
    }

    .map{
        margin-left: -15px;
        margin-right: -15px;
    }

    .vertical-slider-cnt{
        margin-bottom: 10px;
    }

    .header-block{
        position: relative;
        z-index: 2;
    }
    .header-logo {
        width: 54px;
    }
    .index .header-logo {
        width: 82px;
        margin-bottom: -10px;
    }
    .header-right-menu .fa {
        font-size: inherit;
    }

    .ms-slide{
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .profitable-block{
        margin-top: 0px;
        padding-top: 20px;
        margin-bottom: 0px;
        padding-bottom: 30px;
    }
    .profitable-block .std-header{
        margin-bottom: 15px;
    }

    .sales-block{
        padding-top: 40px;
        padding-bottom: 45px;
    }

    .news-slider-block{
        margin-top: 0px;
        padding-top: 30px;
        padding-bottom: 35px;
    }
    .news-slider-block .std-header{
        margin-bottom: 10px;
    }
    .ns-caption{
        padding: 10px 15px;
    }
    .ns-title{
        font-size: inherit;
        margin-bottom: 5px;
    }
    .ns-text{
        font-size: 12px;
    }

    .footer-block{
        padding-top: 15px;
    }
    .fb-list{}
    .fb-list li+li {
        margin-top: 10px;
    }
    .fb-list .fa-gift,
    .fb-list .fa-shopping-basket{
        /*font-size: inherit;*/
    }
    .fb-form {
        margin-bottom: 50px;
    }
    .fb-form .btn-block-limit{
        max-width: 100%;
    }
    .fb-form .btn>.f-s-22 {
        margin-top: 0px;
        font-size: inherit;
    }
    .fbf-title{
        font-size: 18px;
        margin-bottom: 5px;
    }
    .fb-socials{
        font-size: 25px;
        margin-top: 65px;
        margin-bottom: 25px;
    }
    .fb-socials .instagram-icon{
        width: 22px;
        height: 23px;
    }
    .fb-copyright,
	.fb-elaboration{
        font-size: 12px;
        margin-bottom: 5px;
    }

    .ss-cell-info,
    .sale-slide-short .ss-cell-info{
        width: 50%;
        padding-left: 22px;
        padding-bottom: 22px;
    }
    .ss-label {
        width: 75px;
        height: 35px;
        font-size: 16px;
        line-height: 35px;
    }
    .ss-text,
    .sale-slide-short .ss-text {
        height: 80px;
        font-size: 12px;
        margin-top: 12px;
        line-height: 20px;
        -webkit-line-clamp: 4;
    }
    .ss-price{
        font-size: 22px;
    }
    .ss-old-price{
        font-size: 12px;
    }

    .shop-search-block{
        padding-top: 0px;
        padding-bottom: 35px;
    }
    .shop-search-block .std-header{
        margin-bottom: 15px;
    }
    .shop-search-row{
        margin-bottom: 0px;
    }
    .ssb-tab-content {
        border-top-color: transparent;
    }
    .ssb-tabs>li:first-child:not(:last-child){
        padding-right: 4px;
    }
    .ssb-tabs>li+li{
        padding-left: 4px;
    }
    .si-info-cnt{
        padding-bottom: 15px;
    }
    .si-list {
        font-size: 12px;
    }
    .si-max {
        height: 34px;
    }
    .si-table+.si-table {
        margin-top: 10px;
    }
    .ssb-row{
        margin-top: 0px;
    }
    .ssb-row>.ss-cell{
        margin-top: 10px;
    }
    .ssb-cell{
        margin-top: 15px;
    }
    #shops-results-map{
        height: 375px;
    }

    .news-previews-block{
        padding-top: 0px;
        padding-bottom: 35px;
    }
    .news-previews-block .std-header{
        margin-bottom: 15px;
    }
    .news-preview{
        margin-bottom: 7px;
    }

    .article-block{
        padding-top: 0px;
    }
    .article-date{
        position: absolute;
        padding-top: 15px;
        font-size: 12px;
        z-index: 1;
    }
    .ab-top{
        margin-top: -10px;
        margin-left: -15px;
        margin-right: -15px;
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 45px;
        padding-bottom: 15px;
    }
    .ab-inner{
        padding-bottom: 50px;
    }
    .ab-image-cnt{
        margin-top: 0px;
        margin-left: -15px;
        margin-right: -15px;
    }
    .ab-text-cnt{
        margin-top: 20px;
    }
    .ab-text-cnt .m-b-25{
        margin-bottom: 15px;
    }
    .ab-share-cnt {
        margin-top: 20px;
    }

    .vacancy-block{
        padding-top: 0px;
        padding-bottom: 0px;
    }
    .vacancy-preview{
        margin-left: -15px;
        margin-right: -15px;
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 15px;
        margin-bottom: 20px;
    }
    .vp-title{
        margin-bottom: 10px;
    }
    .vp-city{
        margin-bottom: 10px;
    }
    .vp-name{
        font-size: 16px;
        margin-bottom: 10px;
    }
    .vp-info {
        font-size: 12px;
    }
    .vp-info li{
        vertical-align: top;
        margin-right: 10px;
        width: 30%;
    }
    .vp-icon{
        display: block;
        margin-bottom: 10px;
    }
    .std-list{
        margin-bottom: 20px;
		overflow:hidden;
    }
    #job-map{
        height: 375px;
        margin-top: 20px;
    }
    .similar-positions-block{
        padding-top: 40px;
        padding-bottom: 0px;
        margin-bottom: 30px;
    }
    .similar-positions-block .std-header{
        margin-bottom: 25px;
    }
	.std-header a{font-size:14px;}
    .vacancy-search-block{
        padding-top: 0px;
        padding-bottom: 35px;
    }
    .vacancy-cities-top{
        margin-bottom: 15px;
    }
    .vacancy-search-options{
        background: none;
        padding: 0px;
    }
    .vacancies-result {
        margin-top: -5px;
    }
    .vacancies-result .vacancy-preview{
        padding-right: 15px;
        padding-left: 15px;
        padding-top: 20px;
        border-right: 0px;
        border-left: 0px;
    }
    .vacancies-result .vacancy-preview+.vacancy-preview {}
	#shops-results-map-popup{
		height: 400px;
	}
    .shop-block{
        padding-top: 0px;
        padding-bottom: 0px;
    }
    .shop-row{
        display: block;
        margin-top: 0px;
    }
    .shop-image-cnt{
        margin-top: -10px;
        margin-left: -15px;
        margin-right: -15px;
    }
    .shop-info{
        padding-top: 20px;
        margin-right: -15px;
        margin-left: -15px;
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 25px;
    }
    .shop-info-line {
        font-weight: normal;
        line-height: 20px;
        display: table;
        width: 100%;
    }
    .shop-info-line+.shop-info-line {
        margin-top: 10px;
    }
    .sil-icon-cnt,
    .sil-text-cnt{
        display: table-cell;
        vertical-align: top;
    }
    .sil-icon-cnt{
        position: static;
        text-align: left;
        font-size: 14px;
        width: 30px;
    }
    .sil-text-cnt{
        font-size: 12px;
    }
    .map-block{
        padding-top: 0px;
        padding-bottom: 35px;
    }
    label[for="exampleInputRating"]{
        margin-bottom: 10px;
        margin-top: -10px;
    }
    #shop-map{
        height: 375px;
    }
	.bg-block-6{background-position: 50% 47px;}
    .unit-block{
        padding-top: 0px!important;
    }
	.unit-block.noimg{padding-bottom: 0;}
    .ub-text{
        font-size: 22px;
        margin-top: 10px;
    }
    .material-block{
        margin-top: 0px;
        padding-top: 30px;
        margin-bottom: 0px;
        padding-bottom: 30px;
    }
    .decorated-list li{
        position: relative;
        padding-left: 60px;
    }
    .decorated-list li:before{
        margin-right: 15px;
        position: absolute;
        top: -0.75em;
        left: 0px;
    }

    .fix-btn-static{
        position: static;
    }
    .fix-btn:not(.fix-btn-static){
        margin-bottom: 0px;
        border-radius: 0px;
        position: fixed;
        bottom: 0px;
        right: 0px;
        left: 0px;
        z-index: 2;
    }

    .modal-dialog,
    .modal-8 .modal-dialog,
    .modal-large .modal-dialog,
    .modal-medium .modal-dialog{
        width: auto;
        margin: 0px;
    }
    .modal-8 .modal-header,
    .modal-8 .modal-body,
    .modal-8 .modal-footer{
        margin-right: 0%;
        margin-left: 0%;
    }

    .modal-header{
        padding-top: 14px;
        padding-right: 50px;
        padding-bottom: 14px;
        background-color: #f3f3f3;
        border-bottom-color: #cccccc;
    }
    .modal-header .std-breadcrumbs{
        background: transparent;
        padding: 0px;
        margin: 0px;
        border: 0px;
    }
    .modal-body {
        padding-top: 25px;
        padding-bottom: 45px;
    }
    .modal-footer{
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
    }
    .modal-title{
        font-size: 12px;
        font-weight: bold;
    }
    .modal-close{
        border-color: #f0c0cc;
        border-width: 1px;
        line-height: 28px;
        height: 30px;
        width: 30px;
        left: initial;
        right: 15px;
        top: 8px;
    }
}
@media (min-width: 512px) and (max-width: 767px){
	.mobile-menu-big-phone{display:block!important;}
	.mobile-menu-big-phone .btn{padding:3px;font-size:12px;}
}

a.activate_cart, a.activate_cart:hover {
    color: #fff;
}

.header-nav-languages {
    height: 30px;
}

.header-nav-languages li.active-language {
    padding-bottom: 5px;
    font-weight: 900;
    color: #009846;
}

.header-nav-languages li.no-active-language {
    font-weight: 600;
    color: #888;
}

.header-game-image {
    width: 200px;
    margin-top: -22px;
}

.header-game-link {
    padding-right: 0 !important;
}

.fixed-push{
  z-index:99999;
  position:fixed;
  width: 380px;
  height: 80px;
  right: 40px;
  bottom:40px;
  background: #FFFFFF;
  box-shadow: 0px 1px 30px rgba(0, 0, 0, 0.25);
  border-radius: 10px;
  overflow:hidden;
  opacity: 0;
  transition:all linear .1s;
}

.fixed-push:hover{
  box-shadow: 0px 1px 14px rgba(0, 0, 0, 0.25);
}

.fixed-push>div{
  position:relative;
}
.fixed-push a{display:block;height:80px}
.fixed-push .image-push{width:80px;height:80px;float:left;}
.fixed-push .image-push img{width:100%;height:80px;}
.fixed-push .content-push{padding:15px 15px 15px 15px;display:inline-block;width:300px;}
.fixed-push .content-push .header-push{font-size: 18px;
line-height: 24px;font-weight: bold;padding-right:15px;}
.fixed-push .content-push p{font-size: 14px;
line-height: 18px;    margin: 10px 0 10px 0;}
.fixed-push .content-push span.link-push{
  display:block;
  font-size: 11px;
  line-height: 100%;
  color: #1B519F;
}
.close-push {
  cursor: pointer;
  position: absolute;
  right: 16px;
  top: 16px;
  width: 22px;
  height: 22px;
  opacity: 0.3;
}
.close-push:hover {
  opacity: 1;
}
.close-push:before, .close-push:after {
  position: absolute;
  left: 15px;
  content: ' ';
  height: 22px;
  width: 1px;
  background-color: #818181;
}
.close-push:before {
  transform: rotate(45deg);
}
.close-push:after {
  transform: rotate(-45deg);
}

.fadeInBottom {
  animation-name: fadeInUp;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
 }
 @-webkit-keyframes fadeInUp {
   from {
     opacity: 0;
     -webkit-transform: translate3d(0, 100%, 0);
     transform: translate3d(0, 100%, 0);
   }

   to {
     opacity: 1;
     -webkit-transform: translate3d(0, 0, 0);
     transform: translate3d(0, 0, 0);
     display:none;
   }
 }

 @keyframes fadeInUp {
   from {
     opacity: 0;
     -webkit-transform: translate3d(0, 100%, 0);
     transform: translate3d(0, 100%, 0);
   }

   to {
     opacity: 1;
     -webkit-transform: translate3d(0, 0, 0);
     transform: translate3d(0, 0, 0);
   }
 }

 @-webkit-keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 150%, 0);
    transform: translate3d(0, 150%, 0);
  }
}

@keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 150%, 0);
    transform: translate3d(0, 150%, 0);
  }
}

.fadeOutDown {
  animation-name: fadeInUp;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@media (min-width: 320px) and (max-width: 399px){
  .fixed-push{
    z-index:99999;
    position:fixed;
    width: 300px;
    height: 80px;
    right: 10px;
    bottom:10px;
    background: #FFFFFF;
    box-shadow: 0px 1px 30px rgba(0, 0, 0, 0.25);
    border-radius: 10px;
    overflow:hidden;
    opacity: 0;
  }

  .fixed-push:hover{
    box-shadow: 0px 1px 14px rgba(0, 0, 0, 0.25);
  }

  .fixed-push>div{
    position:relative;
  }
  .fixed-push a{display:block;height:80px}
  .fixed-push .image-push{width:80px;height:80px;float:left;}
  .fixed-push .image-push img{width:100%;height:80px;}
  .fixed-push .content-push{padding:10px 10px 10px 10px;display:inline-block;width:220px;}
  .fixed-push .content-push .header-push{font-size: 16px;
  line-height: 18px;font-weight: bold;padding-right:15px;}
  .fixed-push .content-push p{display:none;}
  .fixed-push .content-push span.link-push{
    display:none;
  }
  .close-push {
    right: 10px;
    top: 8px;
    width: 36px;
    height: 36px;
  }
  .close-push:before, .close-push:after {
    left: 25px;
  }
}

 @media (min-width: 400px) and (max-width: 767px){
   .fixed-push{
     z-index:99999;
     position:fixed;
     width: 380px;
     height: 80px;
     right: 10px;
     bottom:10px;
     background: #FFFFFF;
     box-shadow: 0px 1px 30px rgba(0, 0, 0, 0.25);
     border-radius: 10px;
     overflow:hidden;
     opacity: 0;
   }

   .fixed-push:hover{
     box-shadow: 0px 1px 14px rgba(0, 0, 0, 0.25);
   }

   .fixed-push>div{
     position:relative;
   }
   .fixed-push a{display:block;height:80px}
   .fixed-push .image-push{width:80px;height:80px;float:left;}
   .fixed-push .image-push img{width:100%;height:80px;}
   .fixed-push .content-push{padding:10px 10px 10px 10px;display:inline-block;width:300px;}
   .fixed-push .content-push .header-push{font-size: 18px;
   line-height: 24px;font-weight: bold;padding-right:15px;}
   .fixed-push .content-push p{display:none;}
   .fixed-push .content-push span.link-push{
     display:none;
   }
   .close-push {
     right: 10px;
     top: 8px;
     width: 36px;
     height: 36px;
   }
   .close-push:before, .close-push:after {
     left: 25px;
   }
 }

.modal-backdrop {
    z-index: auto;
}
.modal {
    z-index: 1040;
}

/* End */
/* /local/templates/saper/components/dresscode/catalog.store.list/saper/style.css?179281968767831 */
