@font-face {
    font-family:'icomoon';
    src:url('../fonts/icomoon.eot?dzffcr');
    src:url('../fonts/icomoon.eot?dzffcr#iefix') format("embedded-opentype"),url('../fonts/icomoon.ttf?dzffcr') format("truetype"),url('../fonts/icomoon.woff?dzffcr') format("woff"),url('../fonts/icomoon.svg?dzffcr#icomoon') format("svg");
    font-weight:400;
    font-style:normal
}

@font-face {
    font-family:'icons';
    src:url('../fonts/soc-icons.eot?9136295');
    src:url('../fonts/soc-icons.eot?9136295#iefix') format("embedded-opentype"),url('../fonts/soc-icons.woff2?9136295') format("woff2"),url('../fonts/soc-icons.woff?9136295') format("woff"),url('../fonts/soc-icons.ttf?9136295') format("truetype"),url('../fonts/soc-icons.svg?9136295#fontello') format("svg");
    font-weight:400;
    font-style:normal
}

[class^="icon-"],.slick-slider .slick-arrow::before,.ui-category-select__title ul li:after,.product-carousel__controls-wrap .slick-arrow::after,[class*=" icon-"],.b-share-icon {
    font-family:'icomoon';
    speak:none;
    font-style:normal;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}

.icon-buy:before {
    content:"\e600"
}

.icon-calendar:before {
    content:"\e601"
}

.icon-close:before {
    content:"\e602"
}

.icon-comments:before {
    content:"\e603"
}

.icon-comments2:before {
    content:"\e604"
}

.icon-delete:before {
    content:"\e605"
}

.icon-dislike:before {
    content:"\e606"
}

.icon-down_arrow1:before {
    content:"\e607"
}

.icon-flame:before {
    content:"\e608"
}

.icon-like:before {
    content:"\e609"
}

.icon-phone:before {
    content:"\e60a"
}

.icon-plus1:before {
    content:"\e60b"
}

.icon-plus3:before {
    content:"\e60c"
}

.icon-promocode:before {
    content:"\e60d"
}

.icon-rating:before {
    content:"\e60e"
}

.icon-up_arrow3:before {
    content:"\e616"
}

.icon-user_small:before {
    content:"\e617"
}

.icon-view1:before {
    content:"\e618"
}

.icon-loading3:before {
    content:"\e619"
}

.icon-view2:before {
    content:"\e61b"
}

.icon-views:before {
    content:"\e61c"
}

.icon-wishlist:before {
    content:"\e61d"
}

.icon-loading32:before {
    content:"\e61e"
}

.icon-plus32:before {
    content:"\e620"
}

.icon-loading2:before {
    content:"\e621"
}

.icon-edit:before {
    content:"\e622"
}

.icon-arrow:before,.ui-category-select__title ul li:after {
    content:"\e623"
}

.icon-arrow-right:before,.slick-slider .slick-next::before {
    content:"\e801"
}

.icon-arrow-left:before,.slick-slider .slick-prev::before {
    content:"\e803"
}

.icon-arrow-left-thick:before,.product-carousel__controls-wrap .slick-arrow.slick-prev::after {
    content:"\e804"
}

.icon-check-thin:before {
    content:"\e800"
}

.icon-tick:before {
    content:"\e805"
}

.icon-add_photo:before {
    content:"\e806"
}

.icon-add_post:before {
    content:"\e807"
}

.icon-Star:before {
    content:"\e819"
}

.icon-add_photo2:before {
    content:"\e81a"
}

.icon-plus:before {
    content:"\e81b"
}

.icon-receipt:before {
    content:"\e81c"
}

.icon-Mask:before {
    content:"\e81d"
}

.icon-Logo:before {
    content:"\e81e"
}

.icon-Location:before {
    content:"\e81f"
}

.icon-Arrow:before {
    content:"\e820"
}

.icon-Arrow2:before {
    content:"\e821"
}

.icon-arrow-2:before {
    content:"\e822"
}

.icon-edit-2:before {
    content:"\e823"
}

.icon-loading:before {
    content:"\e824"
}

.icon-view_icon:before,.icon-view:before {
    content:"\e825"
}

.icon-search:before {
    content:"\e60f"
}

.icon-social_vk:before,.icon-social_vkontakte::before,.b-share-icon_vkontakte::before {
    content:"\e61a"
}

.icon-social_facebook:before,.b-share-icon_facebook::before {
    content:"\e610"
}

.icon-social_twitter:before,.b-share-icon_twitter::before {
    content:"\e612"
}

.icon-social_ok_2:before,.icon-social_odnoklassniki::before,.b-share-icon_odnoklassniki::before {
    content:"\e810"
}

.icon-social_ok-2:before {
    content:"\e811"
}

.icon-social_fb:before {
    content:"\e80c"
}

.icon-social_vk-2:before {
    content:"\e812"
}

.icon-social_twitter:before,.b-share-icon_twitter::before {
    content:"\e612"
}

.icon-social_ok_2:before,.icon-social_odnoklassniki::before,.b-share-icon_odnoklassniki::before {
    content:"\e810"
}

.icon-social_ok-2:before {
    content:"\e811"
}

.icon-social_fb:before {
    content:"\e80c"
}

.icon-social_vk-2:before {
    content:"\e812"
}

.icon-odnoklassniki i {
    font-family:'icons';
    speak:none;
    font-style:normal;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    color:#000
}

.icon-odnoklassniki i:before {
    content:'\f30c'
}

.icon-odnoklassniki i:hover {
    color:#000
}

.icon-vkontakte i {
    font-family:'icons';
    speak:none;
    font-style:normal;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    color:#000
}

.icon-vkontakte i:before {
    content:"\e806"
}

.icon-vkontakte i:hover {
    color:#000
}

.icon-facebook i {
    font-family:'icons';
    speak:none;
    font-style:normal;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    color:#000
}

.icon-facebook i:before {
    content:"\f300"
}

.icon-facebook i:hover {
    color:#000
}

.icon-twitter i {
    font-family:'icons';
    speak:none;
    font-style:normal;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    color:#000
}

.icon-twitter i:before {
    content:"\f303"
}

.icon-twitter i:hover {
    color:#000
}

/*.icon-google i {*/
/*    font-family:'icons';*/
/*    speak:none;*/
/*    font-style:normal;*/
/*    font-weight:400;*/
/*    font-variant:normal;*/
/*    text-transform:none;*/
/*    line-height:1;*/
/*    -webkit-font-smoothing:antialiased;*/
/*    -moz-osx-font-smoothing:grayscale;*/
/*    color:#000*/
/*}*/

/*.icon-google i:before {*/
/*    content:"\e800"*/
/*}*/

/*.icon-google i:hover {*/
/*    color:#000*/
/*}*/

.icon-youtube i {
    font-family:'icons';
    speak:none;
    font-style:normal;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    color:#000
}

.icon-youtube i:before {
    content:"\e804"
}

.icon-youtube i:hover {
    color:#000
}

.icon-instagram i {
    font-family:'icons';
    speak:none;
    font-style:normal;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    color:#000
}

.icon-instagram i:before {
    content:"\f31f"
}

.icon-instagram i:hover {
    color:#000
}

.glyphicon,.product-item__check label:before,.mc-field-group label:before,.sort-check-popover label:before,.sort-check label:before,.sort-check .btn i:after,.checkbox-inp label:after,.checkbox label::before,.ui-category-select__drop__item__title > label i:after,.ui-category-select__drop__item__dropdown > .item > label i:after,.faq .panel-heading a::before,.filter-list__category ul li label:before,.product-list-edit__table label:before {
    position:relative;
    top:1px;
    display:inline-block;
    font-family:'Glyphicons Halflings';
    font-style:normal;
    font-weight:400;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}

.glyphicon-ok:before,.product-item__check label:before,.mc-field-group label:before,.sort-check-popover label:before,.sort-check label:before,.sort-check .btn i:after,.checkbox-inp label:after,.checkbox label::before,.ui-category-select__drop__item__title > label i:after,.ui-category-select__drop__item__dropdown > .item > label i:after,.filter-list__category ul li label:before,.product-list-edit__table label:before {
    content:"\e013"
}

.glyphicon-chevron-right:before,.faq .panel-heading a::before {
    content:"\e080"
}

.glyphicon-chevron-down:before,.faq .panel.current .panel-heading a::before {
    content:"\e114"
}

:focus {
    outline:none!important
}

.no-float {
    float:none!important
}

html,body {
    height:100%;
    font-family:"Roboto",Arial,sans-serif
}

body {
    background:url('../images/general/bg-pattern.png') repeat 0 0 transparent;
    min-width:1280px
}

.page__footer {
    height:195px;
    position:relative;
    -webkit-transition:all .3s ease-out;
    -o-transition:all .3s ease-out;
    transition:all .3s ease-out
}

.page__wrapper {
    min-height:100%;
    margin-bottom:-195px
}

* html .page__wrapper {
    height:100%
}

.desktop-right {
    float:right!important
}

.content {
    width:1240px;
    margin:0 auto;
    padding-top:16px;
    padding-bottom:35px;
    position:relative
}

.content__main {
    float:left;
    width:990px
}

.content__wide {
    clear:both
}

.content__aside {
    float:left;
    width:250px;
    padding-left:10px;
    position:static
}

.content__aside.push-title {
    padding-top:74px
}

.content__aside.affix {
    position:fixed;
    z-index:100;
    top:10px;
    max-height:100%;
    overflow:hidden
}

.content__aside.affix-bottom,.content__aside.affix {
    -webkit-transition:all .3s ease-out;
    -o-transition:all .3s ease-out;
    transition:all .3s ease-out
}

.responsive-aside {
    display:none;
    position:absolute;
    top:90px
}

.growl-alert {
    border-radius:3px;
    box-shadow:0 2px 3px 0 rgba(0,0,0,.05);
    border:1px solid #e9e9e9
}

.growl-alert [data-notify="progressbar"] {
    margin-top:7px;
    position:relative
}

.section-wrap,.faq .panel-group {
    background:#fff;
    border-radius:3px;
    box-shadow:0 2px 3px 0 rgba(0,0,0,.05);
    margin-bottom:10px;
    border:1px solid #e9e9e9;
    transition:.5s ease
}

.section-wrap {
    position:relative
}

.banner.banner-medium,.banner.banner-huge,__categories.brands,.brands__items .brand-item,.maintenance,__inner.post,.sub-section__news li,.sub-section__category li,.alphabet {
    background:#fff;
    border-radius:3px;
    box-shadow:0 2px 3px 0 rgba(0,0,0,.05);
    margin-bottom:10px;
    border:1px solid #e9e9e9;
    transition:.5s ease
}

.banner.banner-medium,.banner.banner-huge,.home-sliders .section-wrap,.home-sliders .faq .panel-group,.faq .home-sliders .panel-group,.main-stock-items .section-wrap,.brands__items .main-stock-items__list .section-wrap,.main-stock-items .faq .panel-group,.faq .main-stock-items .panel-group {
    padding:5px;
    margin-bottom:5px
}

.no-touchevents .banner.banner-plist:hover,.no-touchevents .brands__items .brand-item:hover:hover,.brands__items .no-touchevents .brand-item:hover:hover,.no-touchevents .main-stock-items .section-wrap:hover,.no-touchevents .main-stock-items .faq .panel-group:hover,.faq .no-touchevents .main-stock-items .panel-group:hover,.main-stock-items .no-touchevents .section-wrap:hover {
    border-color:transparent
}

.bottom5 {
    margin-bottom:10px
}

.title-visible-xs {
    display:none;
    margin:7px 0 10px;
    font-size:26px;
    font-weight:500;
    color:#000;
    text-align:center
}

.breadcrumb {
    background:none;
    margin-bottom:10px;
    padding:24px 35px 0 33px
}

.breadcrumb li {
    position:relative;
    padding-left:10px
}

.breadcrumb li:before {
    display:none
}

.breadcrumb li:first-child {
    padding-left:0
}

.breadcrumb li:last-child .caret {
    display:none
}

.breadcrumb li .caret {
    transform:rotate(-90deg);
    border-top-color:#ccc;
    margin-left:10px
}

.breadcrumb li a {
    font-size:13px;
    color:#3498db;
    line-height:15px
}

.breadcrumb li a.active {
    color:#000
}

.breadcrumb ~ .product-edit__main {
    margin-top:20px
}

.product-title h1 {
    float:left;
    display:block;
    max-width:350px;
    font-size:31px;
    line-height:33px;
    font-weight:500;
    margin:0 11px 0 0
}

.product-title .type {
    float:left;
    padding-right:11px
}

.product-title .type i {
    font-size:26px;
    color:#ed1d28
}

.product-title .rating {
    display:none;
    float:left;
    top:-3px;
    position:relative;
    margin-right:16px
}

.product-title .btn {
    top:-3px
}

.rating {
    width:117px;
    border-radius:3px;
    overflow:hidden
}

.rating__text {
    height:37px;
    width:62px;
    padding:5px 0 0 10px;
    font-size:10px;
    line-height:13px;
    text-transform:uppercase;
    font-weight:700;
    color:#fff;
    float:left;
    margin-right:1px
}

.rating__count {
    float:left;
    width:54px;
    text-align:center;
    height:37px;
    line-height:37px;
    color:#fff;
    font-size:27px;
    font-weight:700
}

.product-data {
    border-bottom:1px solid #e5e5e5;
    padding:0 35px 12px
}

.product-data .container-fluid {
    padding:0
}

.product-data .added {
    height:36px
}

.product-data .added img {
    width:32px;
    margin-right:15px
}

.product-data .added span {
    display:inline-block;
    font-size:15px;
    color:#3498db;
    line-height:36px;
    margin-right:20px
}

.product-data .added .date {
    display:inline-block;
    font-size:15px;
    color:#a3a3a3;
    line-height:36px
}

.product-data .social,.product-data .likes {
    float:right
}

.product-data .social {
    position:relative;
    top:2px;
    margin-left:20px
}

.product-data .share .social {
    top:1px;
    margin-left:16px
}

.product-bonus {
    float:right;
    width:185px;
    height:129px;
    position:relative;
    top:-15px;
    right:-15px;
    padding:15px;
    border:2px solid #ededed;
    text-decoration:none;
    transition:.3s ease
}

.product-bonus img {
    float:left;
    width:35px;
    margin-right:18px;
    margin-bottom:15px
}

.product-bonus p {
    margin:0 0 0 45px;
    color:#000;
    font-size:12px;
    font-weight:500;
    line-height:14px
}

.product-bonus p:last-child {
    clear:both;
    margin:0;
    color:#878787;
    font-weight:400
}

.product-bonus:hover {
    text-decoration:none;
    border-color:#e3e3e3
}

.product-bonus ~ .product-price,.product-bonus ~ .product-timer {
    float:left;
    width:215px
}

.product-bonus ~ .product-action {
    clear:both
}

.product {
    padding-top:32px
}

.product .container-fluid {
    padding:0 35px 20px 33px
}

.product .container-fluid .col-sm-7 {
    padding-right:0
}

.product .container-fluid .col-sm-5 {
    padding-left:0
}

.product .product-timer {
    padding-bottom:23px
}

.product-price {
    padding-bottom:20px;
    font-size:0;
    line-height:0;
    white-space:nowrap
}

.product-price_min {
    padding-bottom:0
}

.product-price__stock {
    display:inline-block;
    vertical-align:top;
    width:92px;
    height:45px;
    line-height:45px;
    background:#ed1d28;
    text-align:center;
    font-size:25px;
    color:#fff;
    font-weight:700;
    margin-right:15px;
    border-radius:2px
}

.product-price_small .product-price__stock {
    width:76px;
    height:37px;
    line-height:37px;
    font-size:20px
}

.product-price_middle .product-price__stock {
    width:63px;
    height:31px;
    line-height:33px;
    font-size:17px;
    font-weight:700
}

.product-price_min .product-price__stock {
    width:57px;
    height:28px;
    margin-right:10px;
    line-height:28px;
    font-size:16px
}

.product-price__size {
    display:inline-block;
    vertical-align:top;
    white-space:nowrap;
    margin-bottom: -10px;
}

.product-price__size.fixed_price {
    min-height: 41px;
}

.sidebar-wishlist .product-price__size {
    display: flex;
    max-width: 100%;
    flex-wrap: wrap;
}

.product-price__size strong {
    display:block;
    font-size:26px;
    color:#c0392b;
    line-height:28px
}

.product-price_middle .product-price__size strong {
    font-size:20px;
    line-height:22px
}

.product-price_small .product-price__size strong {
    font-size:20px;
    line-height:22px
}

.product-price_min .product-price__size strong {
    font-size:14px;
    line-height:16px
}

.product-price__size u {
    font-size:16px;
    color:#acacac;
    line-height:18px;
    text-decoration:line-through
}

.product-price_middle .product-price__size u {
    font-size:14px;
    line-height:16px
}

.product-price_small .product-price__size u {
    font-size:14px;
    line-height:16px
}

.product-price_min .product-price__size u {
    font-size:9px;
    line-height:11px
}

.product-action {
    padding-bottom:19px
}

.product-promo {
    background:#f5f5f5;
    font-size:0;
    line-height:0
}

.product-promo p {
    vertical-align:top;
    width:213px;
    display:inline-block;
    font-size:14px;
    color:#878787;
    font-weight:300;
    line-height:20px;
    margin:0
}

.product-promo p strong {
    color:#000;
    font-weight:700
}

.product-promo.product-promo_wide p {
    float:none
}

.product-promo.product-promo_wide strong {
    display:block;
    padding-bottom:10px
}

.product-promo.product-promo_wide .product-promo__code {
    float:none;
    margin-bottom:9px;
    width:100%;
    position:relative;
    padding-right:50px
}

.product-promo.product-promo_wide .product-promo__code i {
    position:absolute;
    right:15px;
    top:10px
}

.product-promo strong {
    display:block;
    font-size:18px;
    font-weight:500;
    padding-bottom:51px
}

.product-promo__code {
    float:right;
    vertical-align:top;
    width:152px;
    border:2px dashed #3498db;
    background:#fff;
    font-size:17px;
    color:#3498db;
    font-weight:500;
    height:41px;
    line-height:41px;
    padding-left:10px;
    cursor:pointer
}

.product-promo__code i {
    margin-left:10px
}

.product-descr p {
    font-size:15px;
    color:#000;
    line-height:21px;
    font-weight:100
}

.product-descr a {
    color:#3498db;
    font-size:15px;
    font-weight:100;
    line-height:17px;
    text-decoration:none
}

.product-descr a:hover {
    text-decoration:underline
}

.product-descr__more {
    display:none
}

.product-bott {
    border-top:1px solid #e5e5e5;
    padding-top:19px;
    padding-bottom:20px
}

.product-bott .product-price {
    display:inline-block;
    margin-right:30px;
    vertical-align:top;
    padding-bottom:0
}

.product-bott .btn {
    font-weight:700
}

.product-bott .stock-check-btn {
    display:inline-block;
    vertical-align:top
}

.product-bott .container-fluid {
    padding-bottom:0
}

.time-to-buy {
    text-align:right
}

.time-to-buy > * {
    display:inline-block;
    vertical-align:top
}

.time-to-buy .product-timer {
    margin-right:29px;
    position:relative;
    top:-4px;
    padding-bottom:0
}

.section-header {
    padding:15px 14px 9px;
    font-size:15px;
    font-weight:700;
    text-transform:uppercase
}

.product-item {
    border-radius:2px
}

.product-item .product-timer {
    padding-bottom:9px
}

.product-item.product-add {
    height:340px;
    position:relative
}

.product-item.product-add > i {
    position:absolute;
    left:50%;
    top:73px;
    font-size:90px;
    color:#ccc;
    transform:translate(-50%,0)
}

.product-item.product-add .ui-product-add {
    position:absolute;
    left:50%;
    bottom:94px;
    transform:translate(-50%,0)
}

.product-item__edit {
    position:absolute;
    right:9px;
    top:9px;
    background:#fff;
    border:1px solid #dedede;
    box-shadow:0 2px 3px 0 rgba(0,0,0,.05);
    height:36px;
    border-radius:2px;
    z-index:3;
    line-height:36px;
    color:#000;
    padding:0 13px
}

.product-item__edit a {
    margin-left:15px;
    color:#000;
    transition:opacity .3s ease
}

.product-item__edit a:hover {
    text-decoration:none;
    opacity:.8
}

.product-item__edit a:first-child {
    margin-left:0
}

.product-item__search {
    position: absolute;
    z-index: 3;
}
.product-item__search .empty {
    padding: 20px 5px 0;
}
.product-item__search .input-group {
    background: #fff;
    border-radius: 2px;
    border: 1px solid #dedede;
    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .05);
    height: 36px;
    position: relative;
}
.product-item__search .input-group:before {
    color: #ccc;
    content: "\e003";
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    left: 10px;
    line-height: 1;
    position: absolute;
    top: 10px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.product-item__search .input-group:hover:before {
    color: #333;
}
.product-item__search .input-group .form-control {
    background: transparent;
    border: 0;
    box-shadow: none;
    padding-left: 36px;
    -webkit-transition: width .5s ease-in-out;
    -moz-transition: width .5s ease-in-out;
    -o-transition: width .5s ease-in-out;
    transition: width .5s ease-in-out;
    width: 236px;
}
.product-item__search .input-group .form-control.adaptive {
    width: 80px;
}
.product-item__search .input-group .form-control:focus {
    width: 236px;
}

.product-item__check {
    position:absolute;
    z-index:3;
    width:36px;
    height:36px;
    border-radius:2px;
    background:#fff;
    border:1px solid #dedede;
    box-shadow:0 2px 3px 0 rgba(0,0,0,.05);
    left:9px;
    top:9px;
    padding:9px 0 0 9px
}

.product-item__check input[type="checkbox"] {
    visibility:hidden;
    opacity:0;
    position:absolute;
    left:-10px;
    top:0
}

.product-item__check input[type="checkbox"]:checked ~ label:before {
    opacity:1
}

.product-item__check label {
    display:block;
    width:17px;
    height:17px;
    font-size:14px;
    color:#000;
    line-height:17px;
    font-weight:400;
    cursor:pointer;
    position:relative
}

.product-item__check label:after {
    content:"";
    position:absolute;
    left:0;
    top:0;
    width:17px;
    height:17px;
    border-radius:2px;
    border:1px solid #ccc
}

.product-item__check label:before {
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%);
    opacity:0
}

.product-item__bott__item,.product-item__bott .btn-link,.product-item__bott .btn-remove-like {
    float:left;
    font-size:15px;
    color:#000;
    text-align:center;
    padding:11px 0 15px
}

.product-item__bott .btn-link,.btn-remove-like {
    width:60%;
    line-height:20px;
    float:right
}

.btn-remove-like {
    background:none;
    outline:none;
    border:none
}

.btn-remove-like:hover {
    color:rgba(0,0,0,0.75)
}

.product-item__bott__item:hover,.product-item__bott__item:focus,.product-item__bott__item:active,.product-item__bott__item:visited {
    text-decoration:none
}

.product-item__bott__item i {
    color:#b2b2b2;
    margin-right:5px;
    transition:color .5s ease
}

.product__left {
    float:left;
    width:512px;
    padding-right:32px
}

.product__right {
    float:left;
    width:406px
}

.stock-check-btn {
    position:relative
}

.stock-check-btn .corner {
    position:absolute;
    top:76px;
    left:50%;
    opacity:0;
    transition:opacity .5s ease
}

.stock-check-btn .corner:after,.stock-check-btn .corner:before {
    bottom:100%;
    left:50%;
    border:solid transparent;
    content:" ";
    height:0;
    width:0;
    position:absolute;
    pointer-events:none
}

.stock-check-btn .corner:after {
    border-color:rgba(255,255,255,0);
    border-bottom-color:#fff;
    border-width:22px;
    margin-left:-22px
}

.stock-check-btn .corner:before {
    border-color:rgba(228,228,228,0);
    border-bottom-color:#e4e4e4;
    border-width:23px;
    margin-left:-23px
}

.stock-check-btn.active .corner {
    opacity:1
}

#stock-chart {
    display:none
}

.stock-check {
    position:relative;
    padding:28px 35px
}

.stock-check .section-title {
    padding-bottom:30px
}

.stock-check .section-title a {
    font-size:13px;
    color:rgba(0,0,0,.4);
    font-weight:400;
    text-decoration:underline;
    margin-left:22px
}

.stock-check .section-title a:hover {
    text-decoration:none
}

.stock-check__chart img {
    display:block;
    width:100%
}

.stock-check__agenda {
    position:absolute;
    right:35px;
    top:33px
}

.stock-check__agenda ul li {
    float:right;
    font-size:14px;
    color:#0c0c0c;
    line-height:16px;
    font-weight:100;
    list-style:none;
    padding-left:30px;
    vertical-align:middle
}

.stock-check__agenda ul li i {
    display:inline-block;
    height:2px;
    width:37px;
    margin-right:9px;
    vertical-align:middle
}

.product-title a + a {
    margin-left:4px
}

.stock-presentation .container-fluid {
    margin:0;
    padding:32px 33px 32px 35px
}

.stock-presentation__left {
    float:left;
    width:571px;
    margin-right:36px;
    position:relative;
    z-index:10
}

.stock-presentation__right {
    float:left;
    width:311px
}

.stock-presentation__right .product-timer {
    margin-bottom:15px
}

.stock-presentation__right .product-action {
    padding-bottom:35px
}

.stock-presentation__img {
    margin-bottom:25px
}

.stock-presentation__img a {
    display:block
}

.stock-presentation__img img {
    width:100%;
    padding:0;
    border:1px solid #e5e5e5
}

.stock-presentation__left {
    position:relative
}

.product-list-controls_bold .btn {
    margin-left:15px
}

.product-list-controls {
    font-size:0;
    line-height:0
}

.product-list-controls .sort-check {
    float:right
}

.product-list-controls .pagination-list {
    float:right;
    margin-left:20px
}

.product-list-controls .title span {
    display:inline-block;
    vertical-align:top;
    padding:0 8px;
    line-height:35px;
    height:37px;
    color:#fff;
    font-size:22px;
    font-weight:500;
    border-radius:2px;
    margin-left:0
}

.product-list-controls .title span:first-child {
    display:inline-block;
    vertical-align:top;
    font-size:22px;
    color:#0c0c0c;
    line-height:35px;
    font-weight:700;
    margin-right:12px
}

.product-list-controls_bold .title {
    font-size:34px
}

.product-list-controls_bold .title span {
    font-size:25px
}

.product-list-controls_bold > .btn i {
    font-size:12px
}

.product-list-controls__action {
    float:right;
    margin-left:20px;
    position:relative
}

.product-list-controls__action .btn {
    padding-left:17px
}

.product-list-controls__action .btn .caret {
    border-width:6px;
    position:relative;
    right:-14px
}

.modal.modal-wide .modal-dialog {
    width:735px
}

.modal-dialog {
    position:relative;
    width:540px;
    margin:30px auto
}

.modal-content {
    position:relative;
    padding:24px 34px;
    border-radius:5px;
    box-shadow:0 2px 6px 0 rgba(0,0,0,.4);
    background:#fff;
    color:#000;
    font-size:12px;
    line-height:14px
}

.modal-header,.bootstrap-dialog.type-warning .modal-header {
    min-height:0;
    padding:0 0 7px;
    border:none;
    background:transparent
}

.modal-body {
    padding:0 0 15px
}

.modal-body > div:last-child {
    margin-bottom:5px
}

.modal-footer {
    padding:0 0 7px;
    border:none
}

.modal .title,.bootstrap-dialog .bootstrap-dialog-title {
    display:block;
    margin:0;
    padding-bottom:15px;
    font-size:15px;
    color:#0c0c0c;
    line-height:17px;
    text-transform:uppercase;
    font-weight:700
}

.bootstrap-dialog-footer-buttons .btn span {
    display:none
}

.bootstrap-dialog-footer-buttons .btn-warning {
    float:right
}

.modal p {
    font-size:15px;
    color:rgba(0,0,0,0.7);
    line-height:20px
}

.modal .form-control {
    height:37px;
    border:1px solid #dedede;
    width:100%;
    font-size:15px;
    font-weight:400;
    padding:0 11px
}

.modal .form-control-checkbox {
    -webkit-appearance: checkbox;
}

.modal .form-control.filled {
    background:#f4f4f4
}

.modal .btn {
    padding-left:20px;
    padding-right:20px
}

.banner {
    position:relative;
    display:block
}

.banner.banner-plist {
    padding:5px;
    transition:.5s ease
}

.banner a {
    display:block
}

.banner img {
    display:block;
    width:100%
}

.badge {
    display:inline-block;
    height:34px;
    padding:0 8px;
    font-size:22px;
    line-height:34px;
    font-weight:500;
    border-radius:2px;
    margin-left:18px;
    vertical-align:middle
}

.panel {
    background:none;
    border:none;
    box-shadow:none
}

.panel-heading {
    padding-left:0;
    margin-bottom:15px
}

.panel-heading .btn-plus {
    height:40px;
    padding-top:7px;
    padding-left:13px;
    padding-right:22px;
    font-size:17px
}

.panel-heading .btn-plus i {
    position:relative;
    top:-1px;
    margin-right:7px;
    font-size:20px
}

.panel-title {
    display:inline-block;
    margin-right:30px
}

.panel-title .badge {
    height:40px;
    padding:0 10px;
    margin-left:10px;
    line-height:38px;
    font-size:25px;
    vertical-align:bottom
}

.panel h1 {
    font-size:35px;
    font-weight:500
}

.panel-body {
    padding:0;
    position:relative
}

.panel-body .faq .panel-group,.faq .panel-body .panel-group {
    padding:5px;
    margin-bottom:5px
}

.brands {
    padding-top:8px
}

.brands .brands-nav-btn {
    display:none;
    position:relative;
    width:100%;
    font-size:14px;
    font-weight:500
}

.brands .brands-nav-btn span {
    position:absolute;
    top:20px;
    left:14px;
    border:none;
    width:19px;
    height:2px;
    background-color:#b09628
}

.brands .brands-nav-btn span::before,.brands .brands-nav-btn span::after {
    content:'';
    position:absolute;
    left:0;
    right:0;
    height:100%;
    background-color:inherit
}

.brands .brands-nav-btn span::before {
    top:-6px
}

.brands .brands-nav-btn span::after {
    top:6px
}

.brands__categories {
    padding:27px 160px 17px 30px
}

.banner.banner-medium,.banner.banner-huge,.brands__categories,.brands__items .brand-item,.maintenance,.post__inner,.sub-section__news li,.sub-section__category li,.alphabet {
    background:#fff;
    border-radius:3px;
    box-shadow:0 2px 3px 0 rgba(0,0,0,0.05);
    margin-bottom:10px;
    border:1px solid #E9E9E9;
    -webkit-transition:.5s ease;
    transition:.5s ease
}

.brands__categories > div {
    padding:0;
    margin:0;
    list-style-type:none;
    font-size:0
}

.brands__categories >div > div {
    display:inline-block;
    margin-right:22px;
    margin-bottom:13px
}

.brands__categories a {
    color:#000;
    font-size:15px
}

.brands__categories a.active {
    color:#3498db
}

.brands .alphabet {
    margin-right:0;
    margin-bottom:45px
}

.brands__items_group {
    padding-bottom:50px
}

.brands__items_group:last-child {
    padding-bottom:25px
}

.brands__items_group > .title {
    font-size:25px;
    font-weight:500;
    margin-bottom:12px
}

.brands__items_group > .row {
    margin:0 -5px
}

.brands__items_group > .row > .partner-info-block {
    padding:0 5px
}

.brands__items .brand-item {
    height:auto;
    padding-bottom:0;
    transition:.5s ease
}

.brands__items .brand-item > a {
    display:block;
    height:100%;
    overflow:auto
}

.brands__items .brand-item > a:hover {
    text-decoration:none
}

.brands__items .brand-item_add {
    background:rgba(255,255,255,0.5);
    position:relative
}

.brands__items .brand-item_add > i {
    position:absolute;
    top:117px;
    left:0;
    right:0;
    font-size:55px;
    text-align:center;
    line-height:55px;
    color:rgba(0,0,0,0.1)
}

.brands__items .brand-item_add .btn {
    position:absolute;
    top:230px;
    left:50%;
    transform:translateX(-50%);
    height:26px;
    padding:6px 12px;
    font-size:10px;
    font-weight:900;
    text-transform:uppercase
}

.brands__items .brand-item_add .btn i {
    margin-right:4px
}

.brands__items .brand-item__img {
    width:100%;
    padding:20px 7px 10px;
    text-align:center;
    height:161px
}

.brands__items .brand-item__img img {
    vertical-align:middle;
    max-width:100%;
    max-height:164px;
    width:100%
}

.brands__items .brand-item__info {
    padding:3px 30px 0;
    overflow:hidden;
    position:relative;
    height:60px
}

.brands__items .brand-item__info .title {
    margin-bottom:6px;
    font-size:16px;
    font-weight:700;
    color:#3498db;
    display:block;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden;
    text-overflow:ellipsis
}

.brands__items .brand-item__info p {
    color:#000;
    font-size:14px;
    line-height:18px;
    font-weight:lighter
}

.tech-page {
    position:relative;
    background:none
}

.tech-page--white {
    background:#fff
}

.tech-page > .container,.tech-page .tech-page-wrap > .container {
    width:1240px
}

.tech-page [class*='col-sm-8'] {
    float:right
}

.tech-page .side-content {
    margin-left:-15px;
    padding-top:55px;
    padding-right:55px;
    padding-bottom:85px;
    color:#000
}

.tech-page .side-content .title {
    margin:0 0 32px;
    font-size:35px;
    font-weight:500;
    line-height:43px
}

.tech-page .side-content .progress {
    margin-bottom:24px
}

.tech-page .side-content .input-group-search {
    margin-bottom:25px;
    margin-top:35px
}

.tech-page .side-content p {
    font-size:20px;
    line-height:25px;
    font-weight:100
}

.tech-page .side-content .btn {
    height:36px;
    margin-bottom:20px;
    font-size:20px;
    font-weight:700;
    line-height:19px
}

.tech-page .side-content .btn-secondary {
    font-weight:400
}

.tech-page .side-img {
    margin-right:-15px
}

.tech-page .side-img img {
    display:block;
    width:100%
}

.tech-page--crash .side-content,.tech-page--crash .side-img {
    margin:0
}

.tech-page--crash .side-content {
    width:500px;
    max-width:100%;
    padding:110px 70px;
    margin-left:auto
}

.tech-page--crash [class*='col-'] {
    padding:0
}

.tech-page footer {
    display:none
}

.mobile-footer {
    display:none
}

.maintenance {
    color:#000;
    width:1000px;
    height:600px;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    margin:auto;
    text-align:center;
    padding:148px 60px
}

.maintenance__inner {
    width:70%;
    margin:auto
}

.maintenance h1 {
    font-size:35px;
    margin:0 0 25px
}

.maintenance p {
    margin:0 0 65px;
    font-size:20px;
    line-height:25px;
    font-weight:100
}

.maintenance .product-timer .count-item {
    width:110px;
    padding-bottom:20px
}

.maintenance .product-timer .count-item::after {
    top:35px;
    font-size:42px
}

.maintenance .product-timer .count-item span {
    width:45px;
    height:73px;
    margin-left:5px;
    line-height:69px;
    font-size:40px
}

.maintenance .product-timer .count-item span:first-child {
    margin-left:0
}

.maintenance .product-timer .count-item em {
    font-size:25px
}

.post {
    width:900px;
    margin:auto;
    padding:20px 0 35px;
    color:#000
}

.post__inner {
    padding:44px 52px 26px
}

.post h1 {
    font-size:30px;
    font-weight:500;
    margin:0 0 46px
}

.post h2 {
    font-size:25px;
    font-weight:700;
    margin:0 0 23px
}

.post p {
    font-size:16px;
    font-weight:100;
    margin-bottom:22px
}

.post a {
    color:#000;
    font-weight:700
}

.post ul {
    margin:0 0 16px;
    padding:0 5px;
    font-size:16px;
    list-style-type:none;
    font-weight:100
}

.post ul li {
    position:relative
}

.post ul li::before {
    content:'';
    display:inline-block;
    width:4px;
    height:4px;
    background-color:#000;
    border-radius:50%;
    margin-right:7px;
    vertical-align:middle;
    margin-top:-2px
}

.post .wrap-countdown {
    margin-bottom: 25px;
}
.post .wrap-countdown h2 {
    display: none;
}
.post .flip-clock-wrapper ul {
    margin: 2px;
    padding: 0 5px;
    font-size: 22px;
    list-style-type: none;
    font-weight: bold;
    width: 30px;
    height: 45px;
    line-height: 49px;
}
.post .flip-clock-wrapper ul li {
    position: absolute;
    line-height: 49px;
}
.post .flip-clock-wrapper ul li::before {
    display: none;
}
.post .flip-clock-wrapper ul li a div {
    font-size: 26px;
}
.post .flip-clock-wrapper ul li a div div.inn {
    font-size: 26px;
}
.post .flip-clock-divider {
    width: 15px;
    height: 45px;
}
.flip-clock-dot {
    width: 3px;
    height: 3px;
}
.post .flip-clock-dot.top {
    top: 20px;
}
.post .flip-clock-dot.bottom {
    bottom: 10px;
}
.post .flip-clock-divider:first-child {
    width: 0;
}

.post .contacts {
    padding-top:15px
}

.post .wrap-form-subscribe {
    margin-bottom: 30px;
}
.post .form-subscribe_a {
    width: 540px;
    border-radius: 0;
    padding: 9px 10px 10px 8px;
    position: relative;
}

.post .form-subscribe__top {
    padding-bottom: 0;
    display: flex;
}
.post .form-subscribe__top  .navbar-form {
    display: inline-block;
    vertical-align: top;
    letter-spacing: 0;
    font-size: 0;
    margin: 0 auto;
    padding: 0;
    border: 0;
    box-shadow: none;
}

.post .form-subscribe__top .input {
    width: 216px;
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
}

.post .form-subscribe__top .input input {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    height: 53px;
}
.post .form-subscribe__top .btn {
    border-radius: 0;
    padding: 16px 0 15px;
    width: 153px;
    background-color: #000;
    display: inline-block;
    margin-bottom: 0;
    height: 51px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    color: #fff;
}
.post .auth {
    display: flex;
}
.post .social {
    margin-top: 5px;
    margin-bottom: 0;
    padding: 0;
}
.post .social-subscribe li:first-child {
    margin-left: 3px;
}
.post .social-subscribe .icon {
    position: relative;
    display: block;
    width: 46px;
    height: 46px;
    padding: 0;
    background-color: #000;
    border-radius: 50%;
    color: #000;
}
.post .social-subscribe .icon.icon-google.oauth-provider i {
    background: url("../images/icon-google-black.svg") no-repeat transparent;
    display: block;
    background-position: center;
    width: 46px;
    margin: auto;
    height: 46px;
}
.social-subscribe .icon.icon-facebook.oauth-provider i {
    background: url("../images/icon-facebook-black.svg") no-repeat transparent;
    display: block;
    background-position: center;
    background-size: contain;
    width: 46px;
    margin: auto;
    height: 46px;
}
.social-subscribe .icon.icon-facebook.oauth-provider i:before, .social-subscribe .icon.icon-facebook.oauth-provider i:before, .post .social li:before {
    display: none;
}
.post .form-subscribe_a .form-subscribe__top em {
    text-transform: uppercase;
    font-family: 'Gotham Bold',sans-serif;
    font-size: 14px;
    line-height: 16px;
    margin: 19px 7px 0 5px;
    font-style: normal;
    color: #000;
    display: inline-block;
    vertical-align: top;
    position: relative;
}

.post dl {
    font-size:16px;
    margin-bottom:20px
}

.post dl dt {
    float:left;
    width:90px;
    padding-right:15px;
    font-weight:700
}

.post dl dd {
    margin-bottom:22px;
    margin-left:90px;
    font-weight:100
}

.post .side-nav {
    padding:79px 0 0 23px;
    margin:0;
    list-style-type:none
}

.post .side-nav li::before {
    display:none
}

.post .side-nav a {
    display:block;
    padding-bottom:14px;
    color:#3498db;
    font-weight:400;
    font-size:16px;
    line-height:20px
}

.post-partner {
    padding-bottom:20px
}

.post-partner .hero {
    position:relative;
    left:-7px;
    top:10px
}

.post-partner .post__inner {
    padding:67px 82px 26px
}

.post-partner h1 {
    position:relative;
    margin-bottom:66px;
    padding-right:267px;
    font-size:35px;
    text-transform:uppercase
}

.post-partner .btn {
    position:absolute;
    top:-6px;
    right:-3px;
    height:52px;
    padding:10px 45px;
    font-size:20px;
    text-transform:none
}

.post-partner p,.post-partner ul {
    margin-bottom:30px;
    font-size:20px;
    line-height:30px;
    font-weight:400;
    color:rgba(0,0,0,0.8)
}

.order-done {
    color:#000
}

.order-done ~ .sub-section {
    padding-top:21px
}

.order-done .section-wrap,.order-done .faq .panel-group,.faq .order-done .panel-group {
    padding:57px 180px 74px 135px
}

.order-done .title {
    position:relative;
    font-size:35px;
    font-weight:500;
    margin:0 0 15px
}

.order-done .title + p {
    margin-bottom:19px;
    font-size:22px;
    line-height:30px;
    font-weight:400
}

.order-done .title i {
    position:absolute;
    top:-6px;
    left:-73px;
    width:50px;
    height:50px;
    border-radius:50%;
    text-align:center;
    line-height:51px;
    font-size:43px
}

.order-done p {
    margin-bottom:15px;
    font-size:17px;
    line-height:22px;
    font-weight:100
}

.order-done p a {
    color:#3498db;
    font-size:15px;
    font-weight:500;
    text-decoration:underline
}

.order-done p i {
    color:#3498db;
    font-size:26px;
    margin-right:6px;
    vertical-align:middle;
    text-decoration:none
}

.order-done .btn-arrow {
    margin-top:11px
}

.search-result {
    margin-bottom:8px
}

.search-result h1 {
    margin-bottom:24px
}

.search-result .input-group-search {
    max-width:638px
}

.slick-slider .swiper-slide {
    position:relative
}

.slick-slider .swiper-slide .btn {
    position:absolute;
    bottom:30px
}

.slick-slider,.slick-slider .slick-list,.slick-slider .slick-track {
    height:100%
}

.slick-slider .slick-arrow {
    z-index:100;
    position:absolute;
    width:40px;
    height:52px;
    top:50%;
    transform:translateY(-50%);
    margin:0;
    padding:6px 0;
    border-radius:5px;
    font-size:0;
    line-height:0;
    cursor:pointer;
    border:none;
    outline:none;
    visibility:hidden;
    background:none;
    transition:.2s cubic-bezier(0.4,0,1,1)
}

.slick-slider .slick-arrow.visible-arrow {
    visibility:visible
}

.slick-slider .slick-arrow::before {
    display:inline;
    color:#fff;
    width:40px;
    font-size:40px
}

.slick-slider .slick-arrow:hover {
    background-color:rgba(0,0,0,0.1)
}

.slick-slider .slick-prev {
    left:15px
}

.home-sliders .slick-slider .slick-prev {
    left:15px
}

.slick-slider .slick-prev::before {
    text-shadow:-1px 1px 6px rgba(0,0,0,0.2)
}

.slick-slider .slick-next {
    right:15px
}

.home-sliders .slick-slider .slick-next {
    right:15px
}

.slick-slider .slick-next::before {
    text-shadow:1px 1px 6px rgba(0,0,0,0.2)
}

.slick-slider .slick-dots {
    left:0;
    right:0;
    margin:0;
    padding:0;
    text-align:center;
    font-size:0
}

.slick-dotted.slick-slider {
    margin-bottom:0
}

.slick-slider .slick-dots li {
    padding:0;
    margin:3px 5px;
    list-style-type:none;
    display:inline-block
}

.slick-slider .slick-dots li:hover button {
    opacity:1
}

.slick-slider .slick-dots li.slick-active button {
    opacity:1
}

.slick-slider .slick-dots button {
    font-size:0;
    line-height:0;
    color:transparent;
    outline:none;
    border-radius:50%;
    padding:0;
    width:23px;
    height:23px;
    border:2px solid #fff;
    box-shadow:inset 0 2px 4px 0 rgba(0,0,0,0.3),0 2px 4px rgba(0,0,0,0.3);
    background:none;
    opacity:.5;
    transition:background .5s ease
}

.slick-slider.slider-grey .slick-dots li:hover button {
    background:#c2c2c2
}

.slick-slider.slider-grey .slick-dots li.slick-active button {
    background:#c2c2c2
}

.slick-slider.slider-grey .slick-dots button {
    width:9px;
    height:9px;
    margin:0 3px;
    opacity:1;
    border:none;
    box-shadow:none;
    background:#ebebeb
}

.home-sliders .col-sm-8 {
    padding-right:12px
}

.catalog-slider .swiper-slide,.catalog-slider .swiper-slide > a,.catalog-slider .swiper-slide .img {
    height:100%
}

.catalog-slider .swiper-slide > a {
    display:block
}

.catalog-slider .swiper-slide img {
    display:block;
    width:100%;
    margin:auto;
    position:relative;
    top:50%;
    transform:translateY(-50%)
}

.catalog-slider .swiper-slide .img {
    background-position:50% 50%;
    background-repeat:no-repeat;
    background-size:cover
}

.catalog-slider .swiper-slide .text-link {
    position:absolute;
    bottom:40px;
    left:60px;
    height:auto;
    padding:3px 5px;
    color:#fff;
    font-size:20px
}

.catalog-slider-huge {
    padding:5px
}

.catalog-slider-huge .swiper-slide {
    height:451px
}

.catalog-slider-small {
    padding:5px;
    height:auto
}

.catalog-slider-small .swiper-slide {
    height:95px
}

.catalog-slider-short {
    height:183px
}

.catalog-slider-short .swiper-slide {
    height:100%
}

button,input[type="text"],input[type="checkbox"],input[type="radio"],textarea {
    -webkit-appearance:none
}

button:focus,input[type="text"]:focus,input[type="checkbox"]:focus,input[type="radio"]:focus,textarea:focus {
    box-shadow:none;
    outline:none
}

.btn {
    height:37px;
    font-size:16px;
    font-weight:700;
    position:relative;
    box-shadow:0 1px 1px 0 rgba(0,0,0,.1);
    border-radius:2px;
    padding-left:25px;
    padding-right:25px;
    vertical-align:top;
    transition:.1s cubic-bezier(0.4,0,1,1)
}

.btn:hover,.btn:active,.btn:focus {
    opacity:.8;
    outline:none
}

.btn i {
    display:inline-block;
    vertical-align:middle;
    margin-right:10px
}

.btn i.glyphicon-heart,.btn i.icon-heart,.btn i.icon-buy {
    font-size:18px
}

.btn i.icon-plus3 {
    position:relative;
    top:-1px
}

.btn i.icon-loading3 {
    font-size:19px
}

.btn.animate-loading .icon-loading3 {
    position:relative;
    animation:rotateloading 1s infinite
}

.btn.btn-inverse {
    background:none;
    font-weight:400
}

.btn-lg {
    height:48px;
    font-size:20px
}

.btn-lg.glyphicon-heart,.btn-lg.icon-heart {
    font-size:20px
}

.btn-loading {
    opacity:.5;
    padding-right:11px;
    padding-left:11px
}

.btn-loading i {
    position:relative;
    top:2px
}

.btn-secondary {
    background:none;
    color:#000;
    border:1px solid #dedede;
    font-weight:400;
    background:#fff
}

.btn-secondary:hover,.btn-secondary:active,.btn-secondary:focus {
    background:#fff;
    opacity:.8;
    color:#000;
    border:1px solid #dedede
}

.btn-default {
    background:none;
    color:#000;
    border:1px solid #dedede;
    font-weight:700;
    background:#fff
}

.btn-primary:hover,.btn-primary:active,.btn-primary:focus {
    opacity:1
}

.btn-primary:active:focus,.btn-primary:active:hover {
    opacity:1;
    outline:none;
    color:initial
}

.btn-red {
    background:#e5001f;
    border:none;
    color:#fff
}

.btn-red:hover,.btn-red:active,.btn-red:focus {
    background:#ff1938;
    opacity:1;
    color:#fff;
    border:none
}

.btn-red:active:focus {
    opacity:1;
    background-color:#c1001a
}

.btn-arrow {
    position:relative;
    border-right:none;
    height:56px;
    color:#000;
    font-size:18px;
    padding:15px 30px 15px 35px
}

.btn-arrow span {
    position:relative;
    z-index:1
}

.btn-arrow::before {
    content:'';
    position:absolute;
    top:7px;
    right:-19px;
    height:40px;
    width:40px;
    border-radius:2px;
    transform:rotate(45deg) translateZ(0);
    z-index:0;
    border-left:none;
    border-bottom:none;
    transition:.05s cubic-bezier(0.4,0,1,1)
}

.btn-arrow:active::before {
    box-shadow:inset 0 4px 5px -1px rgba(0,0,0,0.1)
}

.btn-arrow:hover,.btn-arrow:active,.btn-arrow:focus {
    border-width:1px 0 1px 1px
}

.btn-arrow-banner {
    height:62px;
    padding:10px 23px;
    font-size:26px;
    font-weight:700;
    border-radius:8px 4px 4px 8px
}

.btn-arrow-banner::before {
    top:8px;
    right:-21px;
    height:44px;
    width:44px;
    border-radius:2px 6px 2px 2px
}

.btn-arrow-banner::after {
    content:'';
    position:absolute;
    top:25px;
    right:-20px;
    width:10px;
    height:10px;
    background-color:#fff;
    border-radius:50%;
    box-shadow:inset 0 2px 2px 0 rgba(0,0,0,0.4)
}

.btn-mobile {
    display:none;
    clear:both;
    padding:7px 32px;
    height:40px;
    font-size:18px;
    font-weight:500;
    border:none
}

.btn-mobile .icon-arrow-right,.btn-mobile .icon-arrow-right-thick {
    position:absolute;
    top:50%;
    right:1px;
    transform:translateY(-50%)
}

.btn-grey {
    color:#3498db;
    background-color:#f6f6f6;
    border-radius:4px;
    box-shadow:0 1px 1px 0 rgba(0,0,0,0.25)
}

.btn-grey:hover,.btn-grey:active,.btn-grey:focus {
    background-color:#f6f6f6;
    color:#3498db
}

.input-group-search {
    position:relative;
    width:100%
}

.input-group-search .form-control {
    height:36px;
    width:100%;
    padding-right:57px;
    border-radius:2px 0 0 2px;
    border:1px solid #e1e1e1;
    box-shadow:none;
    outline:none;
    color:#000;
    font-size:17px;
    line-height:36px
}

.input-group-search .btn {
    z-index:10;
    position:absolute;
    right:0;
    top:0;
    bottom:0;
    width:57px;
    height:100%;
    margin:0;
    padding:1px 0 0;
    border:none;
    font-size:15px
}

.countdown-block {
    visibility:hidden
}

.product-timer {
    white-space:nowrap;
    font-size:0;
    line-height:0
}

.product-timer .count-item {
    display:inline-block;
    vertical-align:top;
    width:42px;
    white-space:nowrap;
    line-height:0;
    font-size:0;
    margin-left:14px;
    position:relative;
    padding-bottom:12px
}

.product-timer .count-item:first-child {
    margin-left:0
}

.product-timer .count-item:first-child:after {
    display:none
}

.product-timer .count-item span {
    display:inline-block;
    vertical-align:top;
    height:33px;
    line-height:33px;
    text-align:center;
    width:20px;
    border:1px solid #000;
    border-radius:2px;
    margin-left:2px;
    font-size:18px;
    font-weight:500;
    color:#fff;
    position:relative;
    background:#747474;
    background:-moz-linear-gradient(top,#747474 0%,#000 100%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#747474),color-stop(100%,#000));
    background:-webkit-linear-gradient(top,#747474 0%,#000 100%);
    background:-o-linear-gradient(top,#747474 0%,#000 100%);
    background:-ms-linear-gradient(top,#747474 0%,#000 100%);
    background:linear-gradient(to bottom,#747474 0%,#000 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#747474',endColorstr='#000000',GradientType=0)
}

.product-timer .count-item span:first-child {
    margin-left:0
}

.product-timer .count-item span:after {
    content:"";
    position:absolute;
    left:0;
    width:100%;
    height:1px;
    top:50%;
    background:rgba(0,0,0,.5);
    z-index:0
}

.product-timer .count-item:after {
    position:absolute;
    left:-10px;
    top:17px;
    content:":";
    font-size:18px;
    color:#000;
    display:block
}

.product-timer .count-item em {
    display:block;
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    text-align:center;
    font-size:12px;
    line-height:13px;
    font-style:normal;
    color:rgba(0,0,0,.5)
}

.grey-theme .count-item {
    width:auto;
    margin-left:0
}

.grey-theme .count-item:first-child::after {
    display:inline-block
}

.grey-theme .count-item::after {
    padding-right:12px
}

.grey-theme .count-item span {
    background:#3f3f3f;
    filter:none;
    border:none;
    line-height:30px;
    height:30px
}

.grey-theme .count-item span::after {
    left:4%;
    width:92%
}

.grey-theme .count-item em {
    color:#fff;
    display:none
}

.grey-theme .count-item::after {
    position:static;
    display:inline-block;
    padding-top:17px;
    padding-left:8px;
    padding-right:10px;
    font-size:14px;
    color:rgba(255,255,255,0.5)
}

.product-timer_big .count-item {
    width:55px
}

.product-timer_big .count-item span {
    height:43px;
    width:26px;
    font-size:24px;
    line-height:43px
}

.product-timer_big .count-item:after {
    top:22px;
    font-size:24px
}

.product-timer_big .count-item em {
    font-size:16px
}

.social {
    margin:0;
    padding:0;
    list-style-type:none
}

.social li {
    display:inline-block;
    margin-left:2px
}

.social .icon,.social .b-share__link {
    display:inline-block;
    width:32px;
    height:32px;
    vertical-align:middle;
    line-height:32px;
    color:#fff;
    border-radius:3px;
    text-align:center;
    font-size:18px;
    transition:opacity .5s ease
}

.social .icon:hover,.social .b-share__link:hover {
    opacity:.8;
    text-decoration:none
}

.social .icon:focus,.social .b-share__link:focus {
    text-decoration:none
}

.social .icon:first-child,.social .b-share__link:first-child {
    margin-left:0
}

.social .icon.icon-facebook,.social .b-share__link.icon-facebook,.social .icon.b-share-btn__facebook,.social .b-share__link.b-share-btn__facebook,.vote-fb {
    background:#3d5b9a
}

.social .icon.icon-twitter,.social .b-share__link.icon-twitter,.social .icon.b-share-btn__twitter,.social .b-share__link.b-share-btn__twitter,.vote-tw {
    background:#55aced
}

.social .icon.icon-google,.social .b-share__link.icon-google,.social .icon.icon-googleplus,.social .b-share__link.icon-googleplus,.social .icon.b-share-btn__gplus,.social .b-share__link.b-share-btn__gplus,.vote-google-p {
    background:#df3d2b
}

.social .icon.icon-vkontakte,.social .b-share__link.icon-vkontakte,.social .icon.b-share-btn__vkontakte,.social .b-share__link.b-share-btn__vkontakte {
    background:#446d98
}

.social .icon.b-share-btn__odnoklassniki,.social .b-share__link.b-share-btn__odnoklassniki {
    background:#f58220
}

.social .icon.icon-vkontakte,.social .b-share__link.icon-vkontakte,.social .icon.b-share-btn__vkontakte,.social .b-share__link.b-share-btn__vkontakte {
    font-size:11px
}

.social.social-white .icon {
    background:none;
    border:1px solid #fff;
    transition:.1s cubic-bezier(0.4,0,1,1)
}

.social.social-white .icon:hover {
    opacity:1;
    background-color:#fff;
    color:#000
}

.share {
    float:right
}

.share .social {
    float:none
}

.share .b-share__link {
    margin-left:4px
}

.share .b-share-icon {
    background:none;
    width:100%;
    float:none;
    height:100%;
    display:inline-block;
    line-height:22px
}

.sort-check .btn i:after {
    font-size:10px;
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%);
    opacity:0
}

.checkbox-inp input {
    position:absolute;
    left:0;
    top:0;
    opacity:0;
    visibility:hidden
}

.checkbox-inp input:checked ~ label:after {
    opacity:1
}

.checkbox-inp label {
    position:relative;
    overflow:hidden;
    display:block;
    width:17px;
    height:17px;
    border:1px solid #aeaeae;
    background:#fff;
    color:#000;
    border-radius:2px;
    cursor:pointer
}

.checkbox-inp label:after {
    font-size:10px;
    position:absolute;
    left:2px;
    top:3px;
    z-index:2;
    opacity:0
}

.checkbox input:checked + label::before {
    opacity:1
}

.checkbox label {
    position:relative;
    font-size:15px;
    padding-left:22px;
    min-height:0;
    padding-top:4px
}

.checkbox label::before {
    font-size:10px;
    position:absolute;
    left:2px;
    top:4px;
    opacity:0;
    z-index:2;
    color:#000
}

.checkbox label::after {
    content:"";
    position:absolute;
    left:0;
    top:2px;
    display:block;
    width:15px;
    height:15px;
    border:1px solid #aeaeae;
    border-radius:2px;
    background:#fff
}

.field-loginform-rememberme .checkbox label,.field-loginform-acceptoffer .checkbox label {
    padding-top:0
}

.list-preloader {
    text-align:center;
    height:20px;
    opacity:0
}

.list-preloader.active {
    opacity:1
}

.list-preloader ul {
    list-style:none;
    margin:0 auto;
    padding:0;
    font-size:0;
    position:relative;
    width:20px
}

.list-preloader ul li {
    position:absolute;
    top:50%;
    left:0;
    margin:0;
    height:10px;
    width:10px;
    border-radius:100%;
    transform:translateZ(0);
    animation:loading 2s infinite
}

.list-preloader ul li:nth-child(1n) {
    left:-20px;
    animation-delay:unset
}

.list-preloader ul li:nth-child(2n) {
    left:0;
    animation-delay:.2s
}

.list-preloader ul li:nth-child(3n) {
    left:20px;
    animation-delay:.4s
}

@keyframes loading {
    0% {
        transform:scale(0.5)
    }

    50% {
        transform:scale(1)
    }

    100% {
        transform:scale(0.5)
    }
}

@keyframes rotateloading {
    0% {
        transform:rotate(0deg)
    }

    100% {
        transform:rotate(180deg)
    }
}

.progress {
    height:7px;
    margin:auto;
    border:none;
    box-shadow:none;
    border-radius:0
}

.no-cssgradients .progress {
    position:relative;
    height:8px
}

.no-cssgradients .progress .progress-bar-processing {
    float:none;
    width:50%;
    height:100%;
    margin:-4px auto 0;
    border-radius:50%
}

.progress-bar {
    box-shadow:none;
    width:65%
}

.progress-bar-processing {
    width:100%;
    background-size:600px 10px
}

.progress-bar-processing.active {
    animation:progress-bar-processing 2s linear infinite
}

@keyframes progress-bar-processing {
    from {
        background-position:0 0
    }

    to {
        background-position:470px 0
    }
}

.flame-icon {
    display:inline-block;
    background:url('../images/general/black-flame.png') no-repeat;
    height:25px;
    width:25px;
    background-size:contain;
    vertical-align:text-bottom
}

[class^="icon-submenu-"]::before {
    content:'';
    display:inline-block;
    vertical-align:middle
}

.about-author {
    padding:25px 35px 32px 33px;
    position:relative
}

.about-author .user-guaranty {
    margin:30px 10px 0 -15px
}

.section-title {
    border:0;
    font-size:22px;
    color:#0c0c0c;
    line-height:24px;
    font-weight:700;
    margin-top:0;
    padding-bottom:15px
}

.section-title h3 {
    font-size:inherit;
    font-weight:inherit;
    margin:0
}

.about-author-wrap {
    padding-left:81px;
    margin-top:5px;
    min-height:60px
}

.about-author__img {
    position:absolute;
    left:-83px;
    top:-3px;
    text-align:center
}

.about-author__img .modal {
    text-align:start
}

.about-author__img img {
    width:100%
}

.about-author__name {
    font-size:22px;
    color:#3498db;
    line-height:24px;
    padding-bottom:9px
}

.about-author__name a:hover {
    text-decoration:underline
}

.about-author__phone p strong {
    display:block;
    font-size:22px;
    font-weight:700
}

.about-author__phone__icon {
    position:absolute;
    left:0;
    top:0;
    width:44px;
    height:44px
}

.about-author__data {
    font-size:0;
    line-height:0;
    padding-top:11px
}

.about-author__data > * {
    display:inline-block;
    vertical-align:top;
    font-size:14px;
    color:#000;
    line-height:16px;
    padding-right:25px
}

.about-author__data__users i,.about-author__data__like i {
    font-size:15px;
    margin-right:5px;
    color:#b2b2b2
}

.about-author__data__users i.icon-comments,.about-author__data__like i.icon-comments {
    position:relative;
    top:2px
}

.about-author__data__stock i {
    color:#ed1d28;
    margin-right:5px
}

.about-author__data__reputation i {
    color:#ffba16;
    margin-right:5px
}

.user-guaranty {
    border:2px solid #ffe289;
    padding:25px 30px
}

.user-guaranty > p {
    font-size:14px;
    line-height:18px;
    padding-bottom:18px;
    margin:0
}

.user-guaranty__title {
    font-size:15px;
    color:#000;
    font-weight:500;
    line-height:17px;
    padding-bottom:34px
}

.user-guaranty__title a {
    font-size:14px;
    color:#3498db;
    display:inline-block;
    margin-left:30px;
    border-bottom:1px dotted #3498db;
    text-decoration:none
}

.user-guaranty__title a:hover {
    border-color:transparent
}

.user-guaranty__list {
    position:relative;
    padding-bottom:30px
}

.user-guaranty__list img {
    position:absolute;
    right:-7px;
    top:-35px;
    display:block
}

.user-guaranty__list ul {
    padding:0;
    margin:0
}

.user-guaranty__list ul li {
    float:left;
    width:262px;
    padding-left:42px;
    position:relative;
    list-style:none;
    margin-left:40px;
    font-size:14px;
    color:#000;
    line-height:18px
}

.user-guaranty__list ul li:first-child {
    margin-left:0
}

.user-guaranty__list ul li strong {
    position:absolute;
    top:0;
    left:0;
    font-weight:400;
    text-align:center;
    font-size:48px;
    line-height:50px;
    color:rgba(0,0,0,.3)
}

.about-author__img button {
    display:inline-block;
    font-size:13px;
    color:#3498db;
    line-height:15px;
    border-bottom:1px dotted #3498db;
    font-family:"Roboto",Arial,sans-serif;
    background:none;
    border-radius:0;
    padding:0;
    font-weight:100;
    height:20px
}

.about-author__img button:hover {
    color:#3498db;
    text-decoration:none;
    border-color:transparent;
    background:none
}

.about-author__phone p {
    position:absolute
}

.about-author__col1 {
    float:left;
    width:618px;
    position:relative
}

.about-author__col1 .text p {
    font-size:16px;
    line-height:22px
}

.about-author__col1 .text a {
    color:#3498db;
    font-size:13px;
    font-weight:100;
    line-height:17px;
    text-decoration:none
}

.about-author__col2 {
    position:relative;
    left:625px;
    top:0;
    width:250px
}

.brand-recomend__title {
    padding:12px 14px 10px;
    font-size:15px;
    font-weight:700;
    text-transform:uppercase
}

.brand-recomend__item .brand-recomend__item {
    display:block;
    border-top:1px solid #e1e1e1;
    padding:10px 14px 16px;
    position:relative
}

.brand-recomend img {
    display:block;
    height:auto
}

.brand-recomend .title {
    display:inline-block;
    overflow:hidden;
    text-overflow:ellipsis;
    height:auto;
    font-size:14px
}

.brand-recomend p {
    margin-bottom:8px;
    line-height:15px;
    font-size:12px;
    color:rgba(0,0,0,0.6)
}

.brand-recomend .btn {
    height:25px;
    padding:4px 11px;
    font-size:10px;
    font-weight:700;
    text-transform:uppercase
}

.brand-recomend .btn i {
    font-size:12px;
    margin-right:4px
}

.faq__title {
    padding:8px 5px 5px;
    color:#3498db;
    font-size:26px;
    font-weight:500;
    text-align:center
}

.faq .info-title {
    margin-bottom:5px;
    font-size:18px;
    line-height:30px;
    font-weight:500;
    color:#3498db
}

.faq .panel-group {
    margin-bottom:0;
    padding:10px
}

.faq .panel-group .panel .panel-body {
    border:none
}

.faq .panel {
    background:rgba(237,244,248,0.52)
}

.faq .panel-heading {
    padding:4px 6px;
    margin:0;
    border:none;
    background:none
}

.faq .panel-heading a {
    position:relative;
    display:block;
    padding:5px 0 0 20px;
    color:#3498db;
    font-size:15px;
    font-weight:500;
    line-height:20px
}

.faq .panel-heading a::before {
    position:absolute;
    top:8px;
    left:1px;
    font-size:13px
}

.faq .panel-title {
    margin:0
}

.faq .panel-body {
    padding:6px 10px
}

.faq .panel.current {
    background:rgba(251,248,219,0.52)
}

.faq a:focus,.faq a:hover {
    text-decoration:none
}

.faq p {
    color:#000;
    font-size:14px;
    line-height:21px
}

.faq ol {
    margin:0;
    padding:0 0 0 15px;
    list-style-type:none;
    counter-reset:list
}

.faq ol li {
    position:relative;
    padding-bottom:10px;
    color:#414141;
    font-size:12px;
    line-height:18px
}

.faq ol li::before {
    counter-increment:list;
    content:counter(list) ') '
}

.main-stock-items.pull-left {
    clear:both;
    float:none!important
}

.main-stock-items__list > .col-sm-6:nth-of-type(even),.main-stock-items__list > .col-xs-12:nth-of-type(even) {
    padding-left:5px
}

.main-stock-items__list > .col-sm-6:nth-of-type(odd),.main-stock-items__list > .col-xs-12:nth-of-type(odd) {
    padding-right:5px
}

.main-stock__info {
    padding:15px 10px 11px
}

.main-stock__price {
    float:left
}

.main-stock__price .product-price__stock {
    width:86px;
    height:42px;
    line-height:42px;
    margin-right:10px
}

.main-stock__price .product-price__size {
    padding-top:2px
}

.main-stock__price .product-price__size strong {
    font-size:21px;
    line-height:21px
}

.main-stock__price .product-price__size span {
    opacity:.5;
    font-size:14px;
    text-decoration:line-through
}

.main-stock__timer {
    float:right;
    margin-top:-2px
}

.main-stock__detail {
    clear:both;
    padding-top:5px
}

.main-stock__detail .title {
    float:left;
    max-width:320px;
    font-size:18px;
    line-height:22px;
    font-weight:500
}

.main-stock__detail .soc {
    float:right;
    font-size:0;
    padding-top:14px;
    padding-right:3px
}

.main-stock__detail .soc i {
    font-size:17px;
    color:rgba(0,0,0,0.3);
    vertical-align:middle;
    transition:color .5s ease
}

.main-stock__detail .soc span {
    color:#000;
    font-size:15px;
    padding-left:5px;
    vertical-align:top
}

.main-stock__detail .soc__like,.main-stock__detail .soc__comment {
    display:inline-block
}

.main-stock__detail .soc__comment {
    margin-left:25px
}

.news {
    padding-top:20px;
    padding-bottom:60px;
    color:#000
}

.news > .container {
    width:1240px;
    margin:0 auto;
    padding:0;
    position:relative
}

.news > .container .section-wrap,.news > .container .faq .panel-group,.faq .news > .container .panel-group {
    margin-bottom:0
}

.news__content {
    padding:48px 10px 48px 60px
}

.news__content_title {
    font-size:35px;
    font-weight:500;
    margin:0 0 45px
}

.news__content_list {
    padding:0
}

.news.pagination-on {
    padding-bottom:115px
}

.news.pagination-on .col-sm-8 {
    position:static
}

.news__pagination {
    display:none;
    position:absolute;
    left:0;
    bottom:-67px
}

.pagination-on .news__pagination {
    display:block
}

.news__pagination .pagination-list {
    border-radius:7px
}

.news-review {
    padding:0 0 25px
}

.news-review time {
    display:block;
    margin-bottom:10px;
    font-size:15px;
    color:rgba(76,76,76,0.7);
    font-weight:400
}

.news-review__title {
    font-size:25px;
    font-weight:500;
    margin:0 0 6px;
    color:#3498db
}

.news-review__entry p {
    font-size:16px;
    font-weight:100
}

.side-news {
    padding:75px 37px 60px;
    color:#000
}

.side-news__title {
    margin:0 0 25px;
    font-size:15px;
    font-weight:700;
    text-transform:uppercase
}

.side-news__list,.side-news__archive,.side-news__tags {
    margin:0;
    padding:0;
    list-style-type:none
}

.side-news__list {
    padding-bottom:46px
}

.side-news__list .recently-news {
    position:relative;
    padding:11px 0 21px 94px
}

.side-news__list .recently-news img {
    position:absolute;
    top:0;
    left:0;
    display:block;
    width:76px
}

.side-news__list .recently-news__title {
    margin:0 0 2px;
    font-size:14px;
    font-weight:400;
    line-height:17px;
    color:#3498db
}

.side-news__list .recently-news time {
    display:block;
    font-size:13px;
    color:rgba(76,76,76,0.7);
    font-weight:400
}

.side-news__archive {
    padding-bottom:50px;
    font-size:0
}

.side-news__archive li {
    display:inline-block;
    width:50%;
    margin-bottom:6px;
    vertical-align:top
}

.side-news__archive li:nth-child(even) {
    padding-left:20px
}

.side-news__archive a {
    font-size:15px;
    font-weight:400;
    color:#3498db
}

.side-news__archive + .side-news__title {
    margin-bottom:11px
}

.side-news__tags {
    font-size:0;
    padding-bottom:46px
}

.side-news__tags li {
    display:inline-block;
    position:relative;
    margin-right:5px;
    margin-bottom:5px
}

.side-news__tags li::after {
    content:'';
    position:absolute;
    top:12px;
    right:8px;
    width:6px;
    height:6px;
    border-radius:50%;
    border:1px solid #c9c9c9;
    background:#fff
}

.side-news__tags a {
    height:30px;
    padding:5px 20px 5px 10px;
    color:#000;
    font-size:15px;
    line-height:20px;
    border-radius:2px;
    border:1px solid #c9c9c9;
    background:linear-gradient(0deg,#eee,#fff)
}

.no-cssgradients .side-news__tags a {
    background:#eee
}

.news-article {
    color:#000;
    padding:52px 3px 74px 60px
}

.news-article > a:first-child {
    display:block;
    margin:0 0 5px
}

.news-article img {
    display:block;
    max-width:100%;
    margin-bottom:41px
}

.news-article time {
    display:block;
    margin-bottom:33px;
    font-size:15px;
    color:rgba(76,76,76,0.7);
    font-weight:400
}

.news-article p {
    font-size:16px;
    font-weight:100;
    margin-bottom:22px;
    line-height:23px
}

.news-article__title {
    margin:0 0 11px;
    font-size:35px;
    font-weight:500;
    line-height:43px
}

.news-review img {
    max-width:100%
}

.product-carousel {
    font-size:0;
    line-height:0;
    position:relative
}

.product-carousel__edit-controls__add {
    padding-bottom:10px
}

.product-carousel > button {
    display:block;
    width:75px;
    height:75px;
    border:1px solid #e7e7e7;
    background:#f5f5f5;
    border-radius:0;
    color:#c4c4c4;
    margin-left:36px;
    margin-bottom:10px;
    padding:0;
    position:absolute;
    top:0
}

.product-carousel > button:hover,.product-carousel > button:focus {
    background:#f5f5f5
}

.product-carousel__edit-controls__add a {
    display:block;
    width:75px;
    height:75px;
    border:1px solid #e7e7e7;
    background:#f5f5f5;
    position:relative
}

.product-carousel__edit-controls__add a i {
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%);
    font-size:30px;
    color:#c4c4c4
}

.product-carousel__edit-controls {
    display:inline-block;
    vertical-align:top;
    width:90px;
    position:relative
}

.product-carousel__controls-wrap {
    display:inline-block;
    vertical-align:top;
    width:90px;
    position:relative
}

.product-carousel__controls-wrap:hover .slick-next,.product-carousel__controls-wrap:hover .slick-prev {
    opacity:1
}

.product-carousel__controls-wrap .slick-prev {
    opacity:0;
    transition:opacity,visibility,0.5s,ease;
    cursor:pointer;
    display:block;
    width:75px;
    left:0;
    top:0;
    z-index:10;
    background-image:none;
    background:-moz-linear-gradient(top,rgba(255,255,255,1) 1%,rgba(255,255,255,1) 50%,rgba(255,255,255,0) 100%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(1%,rgba(255,255,255,1)),color-stop(50%,rgba(255,255,255,1)),color-stop(100%,rgba(255,255,255,0)));
    background:-webkit-linear-gradient(top,rgba(255,255,255,1) 1%,rgba(255,255,255,1) 50%,rgba(255,255,255,0) 100%);
    background:-o-linear-gradient(top,rgba(255,255,255,1) 1%,rgba(255,255,255,1) 50%,rgba(255,255,255,0) 100%);
    background:-ms-linear-gradient(top,rgba(255,255,255,1) 1%,rgba(255,255,255,1) 50%,rgba(255,255,255,0) 100%);
    background:linear-gradient(to bottom,rgba(255,255,255,1) 1%,rgba(255,255,255,1) 50%,rgba(255,255,255,0) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#00ffffff',GradientType=0)
}

.product-carousel__controls-wrap .slick-prev::after {
    position:absolute;
    left:50%;
    top:2px;
    transform:translateX(-50%);
    border-bottom:8px solid #000;
    border-right:8px solid transparent;
    border-left:8px solid transparent
}

.product-carousel__controls-wrap .slick-next {
    opacity:0;
    transition:opacity,visibility,0.5s,ease;
    cursor:pointer;
    display:block;
    width:75px;
    position:absolute;
    left:0;
    bottom:0;
    top:auto;
    z-index:10;
    background-image:none;
    background:-moz-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,0.02) 1%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 100%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,0)),color-stop(1%,rgba(255,255,255,0.02)),color-stop(50%,rgba(255,255,255,1)),color-stop(100%,rgba(255,255,255,1)));
    background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,0.02) 1%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 100%);
    background:-o-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,0.02) 1%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 100%);
    background:-ms-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,0.02) 1%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 100%);
    background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,0.02) 1%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#ffffff',GradientType=0)
}

.product-carousel__controls-wrap .slick-next::after {
    border-width:8px;
    position:absolute;
    left:50%;
    bottom:2px;
    transform:translateX(-50%);
    border-right:8px solid transparent;
    border-left:8px solid transparent;
    border-top:8px solid #000
}

.product-carousel__controls-wrap .slick-arrow {
    margin-top:0;
    right:0;
    left:0;
    transform:none;
    border-radius:0;
    visibility:visible;
    border:none
}

.product-carousel__controls-wrap .slick-arrow::before {
    display:none
}

.product-carousel__controls-wrap .slick-arrow::after {
    content:''
}

.product-carousel__controls-wrap .slick-arrow:hover {
    background-color:transparent
}

.product-carousel__controls {
    overflow:hidden
}

.product-carousel__controls .swiper-slide {
    padding:0 0 10px;
    width:75px;
    max-width:75px;
    border:none
}

.product-carousel__controls .swiper-slide a {
    display:block;
    border:1px solid #e7e7e7;
    padding:1px;
    position:relative
}

.product-carousel__controls .swiper-slide a img {
    display:block
}

.product-carousel__controls .swiper-slide a.active,.product-carousel__controls .swiper-slide a:hover {
    padding:0
}

.product-carousel__controls .swiper-slide a.active:after,.product-carousel__controls .swiper-slide a:hover:after {
    left:100%;
    top:50%;
    border:solid transparent;
    content:" ";
    height:0;
    width:0;
    position:absolute;
    pointer-events:none;
    border-width:10px;
    margin-top:-10px
}

.product-carousel__controls .swiper-slide a.add {
    border:1px solid #e7e7e7!important;
    width:73px;
    height:73px;
    background:#f5f5f5;
    text-align:center;
    position:relative
}

.product-carousel__controls .swiper-slide a.add:hover:after,.product-carousel__controls .swiper-slide a.add.active:after {
    display:none
}

.product-carousel__controls .swiper-slide a.add i {
    display:block;
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%);
    font-size:30px;
    color:#c4c4c4
}

.product-carousel__controls .swiper-slide a {
    height:auto;
    overflow:hidden
}

.product-carousel__img {
    display:inline-block;
    vertical-align:top;
    border:1px solid #e9e9e9;
    background:url('../images/general/loading.gif') no-repeat 50% 50% transparent;
    text-align:center
}

.product-carousel__img::before {
    content:'';
    display:inline-block;
    height:100%;
    vertical-align:middle
}

.product-carousel__img img {
    background-color: #fff;
    max-width:100%;
    max-height:100%
}

.product-list {
    padding-top:22px;
    padding-bottom:63px
}

.product-list .product-list-controls .view-type,.product-list .product-list-controls .ui-product-add,.product-list .product-list-controls .product-list-controls__action,.product-list .product-list-controls .sort-check {
    display:none
}

.product-list .plist__item_add {
    display:none
}

.product-list .product-item .product-item__check,.product-list .product-item .product-item__edit {
    display:none
}

.product-list .filter-list,.product-list .filter-type {
    display:none
}

.product-list.filtered .filter-list,.product-list.filtered .filter-type {
    display:block
}

.product-list .pagination-list {
    display:none
}

.product-list.panination-on .pagination-list {
    display:inline-block;
    top:0;
    margin-left:10px
}

.product-list.no-controls .product-list-controls {
    display:none
}

.product-list.no-filter-type .filter-type__main {
    display:none
}

.product-list__title {
    font-size:22px;
    color:#000;
    line-height:34px;
    font-weight:700;
    padding-bottom:20px
}

.product-list__title span {
    display:inline-block;
    height:34px;
    padding:0 8px;
    font-size:22px;
    font-weight:500;
    color:#fff;
    border-radius:2px;
    margin-left:18px
}

.filter-type {
    padding-bottom:11px;
    position:relative;
    min-height:45px
}

.filter-type .paging-wrap {
    display:inline-block
}

.filter-type .paging-wrap .pagination {
    display:none
}

.filter-type .paging-wrap .pagination.active {
    display:inline-block
}

.filter-type .affix-top .pagination-list {
    display:inline-block;
    position:initial
}

.filter-type__main {
    padding-left:250px;
    display:inline-block
}

.filter-type__main > p {
    display:inline-block;
    white-space:nowrap;
    font-size:15px;
    line-height:45px;
    color:#000;
    padding:0 10px 0 0;
    margin:0
}

.filter-type__main > ul {
    display:inline-block;
    padding:0;
    margin:0;
    list-style:none;
    white-space:nowrap;
    line-height:0;
    font-size:0
}

.filter-type__main > ul li {
    cursor:pointer;
    padding-top:10px;
    font-size:15px;
    color:#3498db;
    line-height:17px;
    display:inline-block;
    margin-right:15px;
    border-bottom:1px dotted #3498db
}

.filter-type__main > ul li:hover {
    border-color:transparent
}

.filter-type__main > ul li a {
    color:#3498db
}

.filter-type__main > ul li a:hover {
    border-color:transparent
}

.filter-type__main > ul li.active {
    color:#000;
    border-color:transparent
}

.pagination {
    white-space:nowrap;
    font-size:0;
    padding:0 18px
}

.pagination > li {
    vertical-align:middle;
    display:inline-block;
    background:none;
    border-bottom:1px solid rgba(255,255,255,.5)
}

.pagination > li > a {
    display:block;
    width:24px;
    text-align:center;
    font-size:12px;
    color:#fff;
    padding:0 0 3px;
    background:none;
    position:relative;
    border:0
}

.pagination > li > a:focus {
    background:none;
    color:#fff
}

.pagination > li > a:after {
    content:"";
    position:absolute;
    left:0;
    bottom:-2px;
    height:2px;
    background:#fff;
    display:block;
    width:100%;
    opacity:0;
    transition:opacity .5s ease
}

.pagination > li > .active a:after {
    opacity:1
}

.pagination > li > a:hover,.pagination > li > a.active {
    background:none;
    color:#fff
}

.pagination > li > a.active:hover {
    background-color:transparent
}

.pagination > .active > a,.pagination > .active > a:focus,.pagination > .active > a:hover,.pagination > .active > span,.pagination > .active > span:focus,.pagination > .active > span:hover {
    z-index:2;
    color:#fff;
    cursor:default;
    background-color:transparent;
    border-color:transparent
}

.pagination > li > a:hover:after,.pagination > li > a.active:after {
    opacity:1
}

.pagination > li.active > a:hover:after,.pagination > li.active > a:after {
    opacity:1
}

.pagination > li.first,.pagination > li.prev,.pagination > li:first-child {
    border:0
}

.pagination > li.up {
    padding-right:10px
}

.pagination > li.reload {
    padding-left:10px
}

.pagination > li.reload > a,.pagination > li.up > a {
    font-size:13px;
    font-weight:700;
    text-transform:uppercase
}

.pagination > li.reload > a span {
    line-height:inherit
}

.pagination > li.first > a:hover,.pagination > li.prev > a:hover,.pagination > li:first-child > a:hover {
    background-color:transparent
}

.pagination > li > .active a:after {
    opacity:1
}

.pagination > li.first > a:hover:after,.pagination > li.prev > a:hover:after,.pagination > li:first-child > a:hover:after {
    opacity:0
}

.pagination > li.next,.pagination > li.last,.pagination > li:last-child {
    border:0
}

.pagination > li.next > a,.pagination > li.last > a,.pagination > li:last-child > a {
    border-radius:0;
    width:26px;
    text-align:right
}

.pagination > li.next > a:hover:after,.pagination > li.last > a:hover:after,.pagination > li:last-child > a:hover:after {
    opacity:0
}

.pagination-wrapper {
    position:absolute;
    right:0;
    top:0;
    display:flex
}

.pagination-list {
    height:38px;
    white-space:nowrap;
    background:rgba(0,0,0,.84);
    border-radius:3px
}

.pagination-list .top {
    font-size:13px;
    color:#fff;
    font-weight:700;
    line-height:38px;
    text-transform:uppercase;
    display:inline-block;
    vertical-align:middle;
    margin:0 7px 0 15px
}

.pagination-list .pagination {
    display:inline-block;
    margin:0;
    vertical-align:middle
}

.pagination-wrapper.affix {
    position:fixed;
    top:50px;
    z-index:100
}

.filter-list__category ul li input[type="checkbox"],.mc-field-group input[type="checkbox"] {
    visibility:hidden;
    opacity:0;
    position:absolute;
    left:-10px;
    top:0
}

.filter-list__category ul li input[type="checkbox"]:checked ~ label:before,.mc-field-group input[type="checkbox"]:checked ~ label:before {
    opacity:1
}

.filter-list__category ul li label,.mc-field-group label {
    display:block;
    padding-left:23px;
    font-size:14px;
    color:#000;
    line-height:17px;
    font-weight:400;
    cursor:pointer
}

.mc-field-group label {
    padding-top:10px
}

.filter-list__category ul li label:after,.mc-field-group label:after {
    content:"";
    position:absolute;
    left:0;
    top:0;
    width:17px;
    height:17px;
    border-radius:2px;
    border:1px solid #ccc
}

.mc-field-group label:after {
    top:14px
}

.filter-list__category ul li label:before,.mc-field-group label:before {
    font-size:10px;
    position:absolute;
    left:3px;
    top:4px;
    display:block;
    opacity:0
}

.filter-list__category ul li label.filter-lvl-1 {
    padding-left: 33px;
}
.filter-list__category ul li label.filter-lvl-1:after {
    left: 10px;
}
.filter-list__category ul li label.filter-lvl-1:before {
    left: 13px;
}
.filter-list__category ul li label.filter-lvl-2 {
    padding-left: 43px;
}
.filter-list__category ul li label.filter-lvl-2:after {
    left: 20px;
}
.filter-list__category ul li label.filter-lvl-2:before {
    left: 23px;
}

.mc-field-group label:before {
    top:17px
}

.side-slider-tall {
    padding:5px;
    overflow:hidden
}

.sub-section {
    padding-top:47px;
    padding-left:15px;
    clear:both
}

.sub-section > .title {
    margin-top:0;
    margin-bottom:21px;
    color:#3498db;
    font-size:25px;
    font-weight:500
}

.sub-section--black > .title {
    color:#000
}

.sub-section__news,.sub-section__category {
    padding:0;
    margin:0
}

.sub-section__news li,.sub-section__category li {
    float:left;
    width:240px;
    margin-right:10px;
    list-style-type:none;
    position:relative
}

.sub-section__category li img {
    display:block;
    margin:0 auto
}

.sub-section__category li {
    height:192px
}

.sub-section__category li:hover .overlay {
    opacity:1;
    visibility:visible;
    pointer-events:auto
}

.sub-section__category li:hover p {
    opacity:1
}

.sub-section__category .category-img {
    height:141px;
    overflow:hidden
}

.sub-section__category p {
    margin:0;
    padding-bottom:21px;
    font-size:20px;
    font-weight:500;
    color:#3498db;
    text-align:center;
    transition:.5s ease
}

.sub-section__category .overlay {
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    opacity:0;
    padding-top:63px;
    visibility:hidden;
    pointer-events:none;
    transition:.5s ease
}

.sub-section__category .overlay a {
    display:block;
    width:173px;
    height:40px;
    margin:auto;
    padding-top:7px;
    border-radius:3px;
    color:#000;
    text-align:center;
    font-size:17px;
    font-weight:500;
    transition:.5s ease
}

.sub-section__category .overlay a:hover,.sub-section__category .overlay a:focus {
    text-decoration:none
}

.sub-section__category .overlay i {
    position:relative;
    top:2px;
    left:2px;
    padding-right:10px
}

.sort-check-popover label,.sort-check label,.product-list-edit__table label {
    display:inline-block;
    padding:0 0 0 28px;
    margin:0;
    position:relative;
    font-size:15px;
    cursor:pointer;
    vertical-align:middle;
    color:rgba(0,0,0,.6);
    min-height:20px
}

.sort-check-popover label:after,.sort-check label:after,.product-list-edit__table label:after {
    content:"";
    position:absolute;
    left:0;
    top:2px;
    display:block;
    width:17px;
    height:17px;
    border:1px solid #aeaeae;
    border-radius:2px;
    background:#fff
}

.sort-check-popover label:before,.sort-check label:before,.product-list-edit__table label:before {
    font-size:10px;
    position:absolute;
    left:3px;
    top:6px;
    opacity:0;
    z-index:2;
    color:#000
}

.page__header {
    position:relative
}

.page__header .search form {
    float:right
}

.page__header .search .input-group .form-control {
    border:0;
    border-radius:2px 0 0 2px;
    font-size:17px;
    border-right:1px solid #fff;
    box-shadow:2px 0 0 0 #fff
}

.page__header .search .input-group .input-group-btn .btn {
    width:57px;
    margin:0;
    border:0;
    padding:0;
    box-shadow:none;
    color:#fff
}

.page__header .user-panel .user-info {
    display:inline-block;
    padding-top:25px;
    margin-right:35px
}

.page__header .user-panel__reg-btns {
    padding-top:17px
}

.page__header .user-panel__reg-btns > .btn {
    padding-left:11px;
    padding-right:11px;
    margin-left:10px
}

.page__header .user-panel__reg-btns > .btn:first-child {
    margin-left:0
}

.page__header .navbar-default {
    background:#000;
    border-radius:0;
    border:0;
    margin:0
}

.page__header .navbar-default .container,.page__header .navbar-default .container-fluid {
    width:1240px;
    margin:0 auto;
    padding:0
}

.page__header .navbar-default .navbar-nav {
    padding-left:85px;
    padding-right:21px
}

.page__header .navbar-default .navbar-nav li {
    padding-left:20px
}

.page__header .navbar-default .navbar-nav li:first-child {
    padding-left:0
}

.page__header .navbar-default .navbar-nav li a {
    display:block;
    height:67px;
    padding:23px 6px 0 0;
    font-size:17px;
    color:#fff
}

.page__header .navbar-default .navbar-nav li a:after {
    content:"";
    position:absolute;
    left:-4px;
    bottom:0;
    width:100%;
    height:5px;
    opacity:0;
    transition:opacity .3s ease
}

.page__header .navbar-default .navbar-nav li a.active {
    font-weight:700
}

.page__header .navbar-default .navbar-nav li a.active:after,.page__header .navbar-default .navbar-nav li a:hover:after {
    opacity:1
}

.page__header .btn-burger {
    z-index:2000;
    position:absolute;
    height:55px;
    top:0;
    left:0;
    bottom:0;
    width:50px;
    padding:0;
    border:none;
    transition:.1s ease
}

.page__header .btn-burger span {
    display:block;
    position:absolute;
    top:50%;
    left:50%;
    margin-top:-1px;
    margin-left:-10px;
    height:2px;
    width:22px;
    background-color:#fff;
    transition:.1s ease
}

.page__header .btn-burger span::before,.page__header .btn-burger span::after {
    content:'';
    display:block;
    position:absolute;
    left:0;
    right:0;
    height:100%;
    background-color:#fff;
    transition:.3s ease
}

.page__header .btn-burger span::before {
    top:-6px
}

.page__header .btn-burger span::after {
    top:6px
}

.page__header .btn-burger:active {
    background:#070707
}

.navbar-open .page__header .btn-burger.visible-xs.hidden {
    display: block !important;
}

.navbar-open .page__header .btn-burger span {
    background-color:transparent
}

.navbar-open .page__header .btn-burger span::before,.navbar-open .page__header .btn-burger span::after {
    top:0
}

.navbar-open .page__header .btn-burger span::before {
    transform:rotate(45deg)
}

.navbar-open .page__header .btn-burger span::after {
    transform:rotate(-45deg)
}

.page__header .navbar-brand img {
    display:block;
    width:100%
}

.page__header .navbar-brand .partner-logo {
    display:none
}

.page__header .header-sale-enable {
    height:128px
}

.page__header .header-sale-enable .navbar-brand {
    width:220px
}

.page__header .header-sale-enable .navbar-nav {
    padding-top:56px;
    padding-left:35px
}

.page__header .header-sale-enable .navbar-nav li a {
    height:72px
}

.page__header .header-sale-enable .search {
    padding-top:72px
}

.page__header .header-sale-enable .user-panel {
    padding-top:54px
}

.page__header .header-sale-enable .user-panel .user-menu.active::after {
    top:54px
}

.page__header .header-sale__title {
    padding-left:0;
    padding-right:15px
}

.head-banner {
    float:left;
    margin-top:6px;
    display:inline-block
}

.head-banner a {
    display:block;
    height:100%;
    background-size:cover;
    background-repeat:no-repeat;
    background-position:0 0
}

.head-banner img {
    display:block;
    width:100%
}

.user-info a {
    position:relative;
    display:block;
    color:#fff;
    font-size:25px
}

.user-info a:hover {
    text-decoration:none
}

.user-info__count {
    position:absolute;
    left:13px;
    top:-6px;
    font-size:13px;
    line-height:18px;
    height:18px;
    padding:0 4px;
    border-radius:2px;
    background:#ed1d28
}

.user-menu .btn i {
    position:absolute;
    right:-26px;
    top:15px;
    font-size:10px;
    color:#fff
}

.user-menu .btn:active,.user-menu .btn:focus {
    background:none!important;
    outline:none
}

.user-menu .dropdown.open > .btn {
    background:none;
    height:50px
}

.kv-editable-button.btn-sm,button[disabled].kv-editable-button {
    height:30px;
    top:-7px;
    padding:0 5px!important
}

.submenu-container {
    min-height:40px
}

.submenu-container.sticky-header {
    position:relative
}

.navbar_submenu {
    min-height:0;
    margin:0;
    border-radius:0
}

.navbar_submenu .container {
    width:1240px;
    margin:0 auto;
    padding:0
}

.navbar_submenu .navbar-nav {
    position:relative;
    width:100%
}

.navbar_submenu .navbar-nav li > a .icon-arrow-right-thick {
    position:absolute;
    display:none;
    width:60px;
    height:100%;
    top:0;
    right:0;
    transform:none;
    margin:0;
    text-align:right;
    padding-right:16px;
    line-height:50px
}

.navbar_submenu .navbar-nav li a:active,.navbar_submenu .navbar-nav li a:focus,.navbar_submenu .navbar-nav li a:hover,.navbar_submenu .navbar-nav li a.active {
    background:none
}

.navbar_submenu .navbar-nav li ul {
    position:static;
    float:none;
    padding:0;
    margin:0;
    border:none;
    box-shadow:none;
    background:none;
    border-radius:0;
    list-style-type:none
}

.navbar_submenu .navbar-nav li ul a:hover {
    text-decoration:underline
}

.navbar_submenu .navbar-nav li ul ul {
    display:block;
    width:65%
}

.navbar_submenu .navbar-nav li ul ul li {
    display:inline-block;
    float:left
}

.navbar_submenu .navbar-nav li.open > ul.dropdown-menu {
    right:0
}

.navbar_submenu .navbar-nav > li {
    position:static;
    padding-bottom:15px
}

.navbar_submenu .navbar-nav > li > a {
    position:relative;
    display:block;
    padding:0;
    color:#000;
    line-height:15px;
    border-bottom:1px dotted transparent
}

.navbar_submenu .navbar-nav > li > a::after {
    content:'';
    position:absolute;
    top:21px;
    left:0;
    right:0;
    border-bottom:15px solid #fff;
    border-left:15px solid transparent;
    border-right:15px solid transparent;
    opacity:0;
    width:30px;
    margin:auto
}

.navbar_submenu .navbar-nav > li > a.active {
    font-weight:700
}

.navbar_submenu .navbar-nav > li > a.active,.navbar_submenu .navbar-nav > li > a:hover {
    border-bottom:1px dotted #000
}

.navbar_submenu .navbar-nav > li > a i {
    display:none
}

.navbar_submenu .navbar-nav > li > ul {
    position:absolute;
    left:0;
    right:auto;
    max-width:990px;
    min-width:660px;
    min-height:300px;
    -moz-column-count:1; /* Firefox */
    -webkit-column-count:1; /* Safari and Chrome */
    column-count:1;
    margin:0;
    padding:25px 7px 0;
    font-size:0;
    background:#fff;
    border-radius:3px;
    border:1px solid #e0e0e0;
    box-shadow:0 0 3px 2px rgba(0,0,0,0.1);
    list-style-type:none;
    transition:.5s ease
}

.navbar_submenu .navbar-nav > li > ul.right-side {
    left:auto;
    right:0
}

.navbar_submenu .navbar-nav > li > ul::before {
    content:'';
    display:block;
    height:7px;
    background:transparent;
    position:absolute;
    top:-7px;
    left:0;
    right:0
}

.navbar_submenu .navbar-nav > li > ul > li {
    width:330px;
    padding:0 10px 0 20px;
    vertical-align:top
}

.navbar_submenu .navbar-nav > li > ul > li.banner-slider {
    display:block;
    top:25px;
    right:10px;
    position:inherit
}

.navbar_submenu .navbar-nav > li > ul > li.banner-slider .slick-slider {
    position:relative
}

.navbar_submenu .navbar-nav > li > ul > li.banner-slider .swiper-slide a {
    margin:0;
    border:1px solid #e0e0e0
}

.navbar_submenu .navbar-nav > li > ul > li:first-child {
    padding-left:20px
}

.navbar_submenu .navbar-nav > li > ul > li a {
    display:block;
    margin:0 0 10px;
    padding:0;
    color:#333;
    font-size:15px;
    font-weight:100;
    line-height:17px
}

.navbar_submenu .navbar-nav > li > ul > li > a:focus,.navbar_submenu .navbar-nav > li > ul > li > a:hover {
    background:transparent
}

.navbar_submenu .navbar-nav > li > ul > li .banner {
    border:none
}

.navbar_submenu .navbar-nav > li > ul > li .banner a,.navbar_submenu .navbar-nav > li > ul > li .banner img {
    display:block
}

.navbar_submenu .navbar-nav > li.open {
    background:none
}

.navbar_submenu .navbar-nav > li.open > a {
    background:none
}

.navbar_submenu .navbar-nav > li.open.dropdown > a::after {
    opacity:1
}

.navbar_submenu .navbar-nav li.submenu-title {
    color:#000;
    font-size:26px;
    line-height:32px;
    font-weight:500;
    padding:11px 15px 10px
}

.navbar_submenu.navbar_big {
    padding-top:19px
}

.navbar_submenu.navbar_big ul li {
    padding-left:35px
}

.navbar_submenu.navbar_big ul li:first-child {
    padding-left:0
}

.navbar_submenu.navbar_big ul li a {
    font-size:16px;
    line-height:18px
}

.navbar_submenu.navbar_big ul li a.active {
    font-weight:700
}

.navbar_submenu.navbar_big .dropdown.open > a::after {
    top:25px
}

.navbar_submenu.navbar_big .dropdown-menu {
    top:39px
}

.navbar_submenu.navbar_big .dropdown-menu > li:first-child {
    padding-left:20px
}

.navbar_submenu .navbar-nav li.open > ul.dropdown-menu {
    right:auto
}

.navbar_submenu .navbar-nav .right-side {
    left:auto!important;
    right:0!important
}

.navbar-open .navbar-brand {
    display:none
}

.header-sale {
    position:absolute;
    z-index:1;
    top:0;
    right:0;
    left:0;
    color:#fff;
    padding-top:19px
}

.header-sale .container {
    width:1240px
}

.header-sale__title {
    text-transform:uppercase;
    font-size:17px;
    font-weight:700;
    padding-top:4px;
    letter-spacing:-.2px
}

.header-sale__title-xs {
    font-size:8px;
    text-align:center;
    text-transform:uppercase;
    color:#fff
}

.header-sale__timer {
    padding-left:8px
}

.header-sale__soc {
    float:right
}

.page__header_iframe .navbar-brand {
    width:225px;
    padding-top:10px
}

.page__header_iframe .side-left {
    width:450px;
    padding-left:30px
}

.page__header_iframe .side-right {
    width:480px;
    padding-right:5px;
    text-align:right;
    position:relative
}

.page__header_iframe .lead {
    margin-bottom:7px;
    font-size:14px;
    font-weight:700;
    letter-spacing:-.2px;
    text-transform:uppercase;
    color:#fff
}

.page__header_iframe .product-promo,.page__header_iframe .btn {
    display:inline-block
}

.page__header_iframe .product-promo {
    border-radius:3px;
    padding:9px 7px 6px 92px;
    margin-right:10px
}

.page__header_iframe .title-promo {
    position:absolute;
    width:65px;
    text-align:center;
    font-weight:700;
    font-size:10px;
    line-height:0;
    text-transform:uppercase;
    left:35px;
    z-index:200
}

.page__header_iframe .title-promo strong {
    font-size:25px;
    line-height:36px
}

.page__header_iframe .product-promo.product-promo_wide .product-promo__code {
    width:135px;
    height:41px;
    border-radius:3px;
    border:none;
    line-height:initial;
    font-size:15px;
    font-weight:700;
    background-color:#fff;
    margin:0
}

.page__header_iframe .product-promo.product-promo_wide .product-promo__code span {
    color:#000
}

.page__header_iframe .product-promo.product-promo_wide .product-promo__code i,.page__header_iframe .product-promo.product-promo_wide strong {
    display:none
}

.page__header_iframe .product-promo.product-promo_wide p {
    position:absolute;
    white-space:nowrap;
    margin-top:6px;
    color:#fff;
    left:0
}

.page__header_iframe .btn {
    width:200px;
    font-weight:700;
    line-height:18px;
    padding:10px 25px;
    height:auto;
    white-space:normal
}

.footer {
    padding-top:24px;
    padding-bottom:40px
}

.footer .container {
    padding:0;
    width:1240px;
    margin:0 auto
}

.footer .container .row {
    margin:0
}

.footer .navbar-brand img {
    width:100%
}

.footer__col1 {
    float:left;
    width:250px;
    margin:0 auto;
    position:relative;
    z-index:100
}

.footer__col2 {
    float:left;
    width:395px;
    padding-right:75px;
    position:relative;
    z-index:100
}

.footer__col3 {
    float:left;
    width:190px;
    position:relative;
    z-index:100
}

.footer__col4 {
    float:left;
    width:227px
}

.footer__col5 {
    width:175px;
    float:left
}

.footer__text strong {
    display:block;
    padding-bottom:20px;
    font-size:15px
}

.footer__text p {
    font-size:15px;
    color:#6b6b6b;
    line-height:20px
}

.footer__nav strong {
    display:block;
    padding-bottom:15px;
    font-size:15px
}

.footer__nav .nav-pills li {
    padding-bottom:0
}

.footer__nav .nav-pills li a {
    padding:0;
    color:#3498db
}

.footer__nav .nav-pills li a:hover {
    text-decoration:underline;
    background:none
}

.footer__partners strong {
    display:block;
    padding-bottom:20px;
    font-size:15px
}

.footer__partners a {
    margin-right:14px
}

.footer__social strong {
    display:block;
    padding-bottom:20px;
    font-size:15px
}

.upload-image-size-388x388 {
    width:398px;
    height:398px
}

.upload-image-size-360x360 {
    width:370px;
    height:370px
}

.upload-image-size-1228x451 {
    width:1238px;
    height:461px
}

.upload-image-size-1228x183 {
    width:1238px;
    height:193px
}

.upload-image-size-228x392 {
    width:238px;
    height:402px
}

.upload-image-size-300x250 {
    width:310px;
    height:260px
}

.upload-image-size-728x90 {
    width:738px;
    height:100px
}

.upload-image-size-200x45 {
    width:210px;
    height:55px
}

.upload-image-size-978x95 {
    width:988px;
    height:105px
}

.upload-image-size-785x290 {
    width:795px;
    height:300px
}

.upload-image-size-390x590 {
    width:400px;
    height:600px
}

.upload-image-size-978x202 {
    width:988px;
    height:212px
}

.upload-image-size-228x612 {
    width:238px;
    height:622px
}

.upload-image-size-550x228 {
    width:560px;
    height:238px
}

.promo-ban__list .upload-image-size-388x388 {
    width:300px;
    height:300px
}

.promo-ban__list .upload-image-size-360x360 {
    width:300px;
    height:300px
}

.promo-ban__list .upload-image-size-1228x451 {
    width:360px;
    height:138px
}

.promo-ban__list .upload-image-size-1228x183 {
    width:360px;
    height:62px
}

.promo-ban__list .upload-image-size-228x392 {
    width:238px;
    height:402px
}

.promo-ban__list .upload-image-size-300x250 {
    width:310px;
    height:260px
}

.promo-ban__list .upload-image-size-429x178 {
    width:360px;
    height:156px
}

.promo-ban__list .upload-image-size-478x178 {
    width:360px;
    height:141px
}

.promo-ban__list .upload-image-size-728x90 {
    width:360px;
    height:54px
}

.promo-ban__list .upload-image-size-200x45 {
    width:210px;
    height:55px
}

.promo-ban__list .upload-image-size-978x95 {
    width:360px;
    height:45px
}

.promo-ban__list .upload-image-size-785x290 {
    width:360px;
    height:140px
}

.promo-ban__list .upload-image-size-390x590 {
    width:208px;
    height:310px
}

.promo-ban__list .upload-image-size-978x202 {
    width:360px;
    height:83px
}

.promo-ban__list .upload-image-size-228x612 {
    width:122px;
    height:310px
}

.promo-ban__list .upload-image-size-550x228 {
    width:360px;
    height:155px
}

.links-description {
    clear:both;
    padding:10px 0
}

.modal-footer {
    text-align:left
}

.page > .popup {
    display:none
}

.catalog ul {
    margin:0;
    padding:0
}

.catalog ul li {
    list-style-type:none
}

.product-title h1 {
    max-width:565px;
    text-overflow:ellipsis;
    overflow:hidden;
    margin-right:30px
}

.product-item__author_image {
    max-width:26px;
    max-height:26px
}

.stock-presentation__img-load_i img {
    max-width:550px;
    max-height:285px
}

.stock-presentation__img-load button {
    height:37px;
    font-size:16px;
    color:#000;
    font-weight:700;
    box-shadow:0 1px 1px 0 rgba(0,0,0,0.1);
    border-radius:2px;
    padding-left:25px;
    padding-right:25px;
    vertical-align:top;
    -webkit-transition:.1s cubic-bezier(0.4,0,1,1);
    transition:.1s cubic-bezier(0.4,0,1,1);
    position:absolute;
    left:50%;
    bottom:30px;
    -webkit-transform:translate(-50%,0);
    -ms-transform:translate(-50%,0);
    transform:translate(-50%,0)
}

.stock-presentation__img-load button:hover,.stock-presentation__img-load button:active,.stock-presentation__img-load button:focus {
    opacity:.8;
    outline:none
}

.product-carousel__img img {
    width:auto;
    height:auto
}

.page__wrapper {
    margin-bottom:0
}

.product-item .partner-logo,.product-item__author .partner-logo {
    max-width:26px;
    max-height:26px
}

.stock-presentation__img-load {
    padding:0;
    border:none
}

.stock-presentation__img-load .btn {
    bottom:20px
}

.modal-dialog .preview img {
    max-width:90px;
    max-height:65px
}

.img-thumbnail {
    padding:0;
    background-color:transparent;
    border:none;
    border-radius:0;
    max-height:100%
}

.col_banner {
    background:#fff;
    overflow:hidden;
    padding:0
}

.preview-image-wrap .upload-preview {
    background:#f4f4f4;
    display:block;
    width:100%;
    height:100%;
    overflow:hidden
}

.stock-presentation__img img {
    max-width:100%;
    height:auto;
    border:none
}

.stock-presentation__img .upload-preview {
    background:#fff;
    border:none
}

.modal textarea.form-control,
.product-edit .side-form textarea {
    height:auto
}

.ui-category-select__drop__item ul li.inner-level {
    padding-left:18px
}

.countdown.smaller .count-item em {
    bottom:-3px
}

.product-timer_big .count-item em {
    bottom:-5px
}

.product-promo__code {
    position:relative;
    float:none;
    margin:10px 0;
    width:auto
}

.product-promo__code i {
    margin-left:10px;
    float:none;
    position:absolute;
    right:15px;
    top:10px
}

.product-image-buttons {
    padding-top:10px;
    text-align:center;
    margin-left:125px
}

.product-image-buttons .btn {
    margin-right:15px
}

.product-carousel__img {
    background-image:none
}

.product-carousel__img.loading {
    background-image:url('../images/general/loading.gif')
}

.sub-section__news li img,.sub-section__category li img {
    max-width:239px;
    max-height:149px
}

.sub-section__news li img,.sub-section__category li img.dummy-image {
    margin-top:40px
}

.page .redactor-toolbar {
    z-index:1!important
}

.counter-de .grey-theme .count-item:first-child::after {
    content:'tag.'
}

.counter-de .grey-theme .count-item:nth-child(2)::after {
    content:'std.'
}

.counter-de .grey-theme .count-item:nth-child(3)::after {
    content:'min.'
}

.counter-de .grey-theme .count-item:last-child::after {
    content:'sek.'
}

.drop__disable,.drop__disable.ui-category-select__drop__item__title > label,.item.drop__disable,.item.drop__disable > label {
    color:#878787!important;
    cursor:not-allowed!important
}

.modal .error-modal-text {
    color:#a94442;
    border-radius:4px
}

.main-stock {
    overflow:hidden
}

.main-stock__info .title {
    width:240px;
    float:left;
    font-size:18px;
    line-height:22px;
    font-weight:500
}

.main-stock__detail {
    float:right
}

.news__pagination {
    display:inline-block;
    position:static
}

.side-news__list .recently-news {
    padding:11px 0
}

.product-promo p {
    width:auto
}

.footer__col4 {
    float:left;
    width:280px
}

.footer__col5 {
    float:left;
    width:120px
}

.catalog-slider .swiper-slide img {
    top:0;
    transform:none
}

.product-data .added span {
    color:#333
}

.has-error .alert {
    overflow-y:scroll;
    max-height:250px
}

.product-item__author_image {
    overflow:hidden
}

.about-author__phone p strong {
    font-size:16px
}

.product-list-edit__table {
    margin-left:0
}

.pagination-list {
    line-height:38px
}

.product-promo .message .success-message {
    display:none;
    color:green
}

.copied.product-promo .message .success-message {
    display:block
}

.copied.product-promo .message .invite-message {
    display:none
}

.copied .message .success-message {
    display:block
}

.copied .message .invite-message {
    display:none
}

.page__header_iframe .product-promo.product-promo_wide p .invite-message {
    display:none
}

.page__header_iframe .product-promo.product-promo_wide p .success-message {
    color:#fff
}

.product-list-controls .title,.product-list.editable .product-list-controls .view-type,.product-list.editable .product-list-controls .ui-product-add,.product-list.editable .product-list-controls .product-list-controls__action,.product-list.editable .product-list-controls .sort-check {
    display:block;
    float:left
}

.product-list.editable .product-list-controls .sort-check,.product-list.editable .product-list-controls .product-list-controls__action {
    float:right
}

.product-list-edit__table table tr th {
    cursor:default
}

.product-list-edit__table table tr th.col-category,.product-list-edit__table table tr td.col-category {
    padding-left: 9px;
    text-align:center;
    width:140px
}

.product-list-edit__table table tr td.col7 {
    width:80px
}

.product-list-edit__table table tr:hover td {
    background:#fff7d5
}

.product-action .btn {
    margin-right:8px
}

.product-timer .count-item em {
    bottom:-3px
}

.catalog .pagination {
    padding:0 18px
}

.product-item__img img {
    max-width:100%;
    max-height:392px
}

.loading-indicator {
    background:url('../images/product-loader-small.gif') center center no-repeat;
    display:block;
    height:20px;
    width:60px
}

.product-loader {
    display:inline-block;
    padding:5px 10px;
    border-radius:5px
}

.hidden {
    display:none
}
.visible-xs.hidden {
    display: none !important;
}

.search-result .product-loader {
    margin-left:25px
}

.loader {
    border-radius:5px;
    display:inline-block;
    padding:5px 10px;
    opacity:0
}

.side-content .loader {
    display:none
}

.loader .loading-indicator {
    height:28px;
    width:28px
}

.loading .loader {
    display:block
}

.overlay-loading {
    display:none;
    top:0;
    left:0;
    width:1225px;
    height:100%;
    background:rgba(255,255,255,0.5);
    position:absolute;
    z-index:50
}

.loading .infinite-loading {
    display:block
}

.show-more-text {
    display:block;
    cursor:pointer
}

.short-text {
    height:95px!important;
    overflow:hidden;
    word-break: break-word;
    position: relative;
}
.short-text:before {
    background: url('../images/general/short-text.png') repeat-x bottom left/auto 100%;
    bottom: -1px;
    content: '';
    height: 30px;
    left: 0;
    position: absolute;
    right: 0;
    z-index: 1;
}

.short-text p {
    overflow:hidden;
    text-overflow:ellipsis
}

.promo-edit .form-vertical {
    position:relative
}

.promo-edit .overlay {
    position:absolute;
    height:100%;
    width:100%;
    background:rgba(212,212,212,0.8);
    z-index:55;
    top:64px
}

.profile-steps {
    position:absolute
}

.promo-edit .profile-steps.sidebar-out {
    -webkit-transition:margin-left .3s ease-out!important;
    -o-transition:margin-left .3s ease-out!important;
    transition:margin-left .3s ease-out!important
}

.active-wishlist .profile-steps.sidebar-out {
    margin-left:-160px!important
}

.show-promo-btns {
    margin:15px 0
}

.category-page .panel-title span {
    display:inline-block;
    vertical-align:top;
    padding:0 8px;
    line-height:37px;
    height:37px;
    color:#fff;
    font-size:22px;
    font-weight:500;
    border-radius:2px;
    margin-left:18px
}

.modal-body button.close {
    font-size:41px
}

.category-main-page-item {
    cursor:pointer
}

.category-description-img {
    float:left;
    margin-right:35px;
    border:1px solid #ddd;
    margin-bottom:15px;
    border-radius:4px;
    padding:4px;
    max-width:600px
}

.category-description-img img {
    width:100%
}

.filter-type__main > ul .asc a,.filter-type__main > ul .desc a,.filter-type__main > ul .asc,.filter-type__main > ul .desc {
    color:#000;
    border-color:transparent;
    text-decoration:none
}

.filter-type__main > ul li {
    border-color:transparent;
    text-decoration:none
}

.product-price__size strong {
    color:#000
}

.page__header .navbar-brand .mobile-logo {
    display:none
}

.responsive-aside.affix {
    position:fixed;
    right:auto;
    transition: top 0.2s ease;
}

.page__header .header-sale-enable .navbar-nav {
    width:385px
}

.field-loginform-rememberme input[type="checkbox"],.field-loginform-rememberme .checkbox input[type="checkbox"],.field-loginform-rememberme .checkbox-inline input[type="checkbox"],.field-loginform-acceptoffer .checkbox input[type="checkbox"] {
    position:relative;
    border:none;
    -webkit-appearance:none;
    margin-bottom:-2px;
    appearance:none;
    cursor:pointer
}

.field-loginform-rememberme input[type="checkbox"]:checked:before,.field-loginform-rememberme .checkbox input[type="checkbox"]:checked:before,.field-loginform-rememberme .checkbox-inline input[type="checkbox"]:checked:before,.field-loginform-acceptoffer.has-success .checkbox input[type="checkbox"]:before {
    content:"\e013";
    color:#000;
    font-size:10px;
    font-weight:100;
    position:absolute;
    top:-1px;
    left:2px;
    font-family:'Glyphicons Halflings'
}

.field-loginform-rememberme input[type="checkbox"]:after,.field-loginform-rememberme .checkbox input[type="checkbox"]:after,.field-loginform-rememberme .checkbox-inline input[type="checkbox"]:after,.field-loginform-acceptoffer .checkbox input[type="checkbox"]:after {
    content:"";
    display:block;
    width:15px;
    height:15px;
    margin-top:-2px;
    margin-right:5px;
    border:1px solid #aeaeae;
    border-radius:2px;
    -webkit-transition:240ms;
    -o-transition:240ms;
    transition:240ms
}

.field-loginform-rememberme input[type="checkbox"]:checked:after,.field-loginform-rememberme .checkbox input[type="checkbox"]:checked:after,.field-loginform-rememberme .checkbox-inline input[type="checkbox"]:checked:after,.field-loginform-acceptoffer.has-success .checkbox input[type="checkbox"]:after {
    background-color:#fff;
    border-color:#aeaeae
}

.field-loginform-rememberme .checkbox label::after,.field-loginform-acceptoffer .checkbox label::after {
    content:none
}

.yashare {
    position:absolute;
    right:0;
    top:10px
}

.yashare .b-share__handle.b-share__link,.ya-share2__link {
    width:45px;
    height:45px;
    border-radius:50%;
    border:5px solid #fff;
    padding:0!important;
    box-sizing:content-box;
    overflow:hidden;
    position:relative;
    margin-right:10px
}

.b-share-icon {
    float:left;
    display:inline;
    overflow:hidden;
    width:16px;
    height:16px;
    padding:0!important;
    vertical-align:top;
    border:0;
    background:url('//yastatic.net/share/static/b-share-icon.png') 0 99px no-repeat
}

.yashare .b-share-icon_facebook {
    speak:none;
    font-style:normal;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    color:#fff;
    font-size:25px;
    line-height:27px
}

.yashare .b-share__handle.b-share__link .b-share-icon {
    background:none;
    position:absolute;
    top:50%;
    left:50%;
    -moz-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    width:auto;
    height:auto
}

.promolist-teaser {
    margin-bottom:50px
}

.teaser-img {
    width:455px;
    float:left;
    margin-left:15px
}

.post__inner .stock-presentation__left {
    width:490px
}

.post__inner .stock-presentation__right .product-action {
    padding-top:20px
}

.post__inner .product-descr {
    clear:both;
    text-align:justify;
    padding:25px 0 10px
}

.post__inner .partner-wrapper {
    margin-bottom:50px
}

.post__inner .brand-link {
    font-family:"Open sans",sans-serif;
    font-weight:600;
    font-size:16px;
    line-height:18px;
    color:#fff;
    letter-spacing:1.8px;
    padding:15px 0 17px 19px;
    display:inline-block;
    position:relative;
    text-decoration:none;
    background:#ee412e;
    border:1px solid #ee412e;
    background:-moz-linear-gradient(top,#F7402C 0%,#AD1908 100%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#F7402C),color-stop(100%,#AD1908));
    background:-webkit-linear-gradient(top,#F7402C 0%,#AD1908 100%);
    background:-o-linear-gradient(top,#F7402C 0%,#AD1908 100%);
    background:-ms-linear-gradient(top,#F7402C 0%,#AD1908 100%);
    background:linear-gradient(to bottom,#f7402c 0%,#ad1908 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#F7402C',endColorstr='#AD1908',GradientType=0)
}

.post__inner .brand-link:hover,.post__inner .brand-link:active,.post__inner .brand-link:visited,.post__inner .brand-link:focus {
    background:#ee412e;
    border:1px solid #ee412e;
    background:-moz-linear-gradient(top,#F7402C 0%,#AD1908 100%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#F7402C),color-stop(100%,#AD1908));
    background:-webkit-linear-gradient(top,#F7402C 0%,#AD1908 100%);
    background:-o-linear-gradient(top,#F7402C 0%,#AD1908 100%);
    background:-ms-linear-gradient(top,#F7402C 0%,#AD1908 100%);
    background:linear-gradient(to bottom,#f7402c 0%,#ad1908 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#F7402C',endColorstr='#AD1908',GradientType=0)
}

.post__inner .brand-link:after {
    content:"";
    width:28px;
    height:49px;
    background:url('../images/arr-after.png') no-repeat 0 0/cover;
    position:absolute;
    top:50%;
    margin-top:-25px;
    left:100%;
    z-index:1
}

.content .search .input-group .form-control,.tech-page-wrap .search .input-group .form-control {
    height:37px;
    border-radius:2px 0 0 2px;
    font-size:17px;
    border:1px solid #e9e9e9;
    border-right:1px solid #fff;
    box-shadow:2px 0 0 0 #fff
}

.content .search form,.tech-page-wrap form {
    float:right;
    width:100%
}

.content .search,.tech-page-wrap .search {
    display:block
}

.content .nav-link,.tech-page-wrap .nav-link {
    font-weight:600;
    color:#000;
    line-height:36px;
    text-decoration:none;
    text-align:center;
    padding:0 15px;
    width:auto;
    white-space:nowrap;
    display:block;
    margin-right:10px;
    height:36px;
    text-transform:uppercase
}

.content .shops-wrapper,.tech-page-wrap .shops-wrapper {
    display:flex;
    display:-webkit-flex;
    display:-ms-flexbox
}

.content .search-warapper,.tech-page-wrap .search-warapper {
    overflow:auto;
    margin-bottom:40px;
    display:flex;
    display:-webkit-flex;
    display:-ms-flexbox
}

.whiteboard {
    background:#fff;
    border-radius:3px;
    box-shadow:0 2px 3px 0 rgba(0,0,0,0.05);
    border:1px solid #E9E9E9;
    -webkit-transition:.5s ease;
    transition:.5s ease;
    margin:0 15px 0 0
}

.btn.kv-editable-submit i,.btn.kv-editable-reset i {
    margin-right:0
}

.product-available-warning h3 {
    text-align:left;
    margin-top:0;
    padding:0 20px
}

.social-links-wrapper {
    float:right;
    top:-25px;
    position:relative;
    margin-left:20px
}

.buttons-container {
    text-align:center
}

.sticky-header .navbar {
    position:fixed;
    top:0;
    left:0;
    right:0;
    z-index:9000;
    height:41px
}

.sticky-header .container {
    position:relative;
    display:flex;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    justify-content:flex-end;
    background-size:62px;
    min-height:36px;
    -webkit-transition:all .3s ease-out;
    -o-transition:all .3s ease-out;
    transition:all .3s ease-out
}

.sticky-header .navbar-nav {
    width:auto!important;
    display:block;
    min-width:1px
}

.sticky-header .sticky-logo {
    background:url('../images/general/logo-big.png') no-repeat;
    background-size:contain;
    min-width:60px;
    max-width:130px;
    height:36px;
    cursor:pointer;
    position:relative;
    margin-right:20px;
    left:0
}

.navbar_submenu .wishlist-btn {
    display:none
}

.wishlist-btn .badge {
    display: none;
}

.sticky-header .wishlist-btn,.sticky-header .wishlist-btn:hover,.sticky-header .wishlist-btn:focus,.sticky-header .wishlist-btn:active {
    display:block;
    border:none;
    color:#eabc00;
    text-decoration:none;
    background:url('../images/general/hoticon-sticky.png') no-repeat;
    background-size:contain;
    background-position:center;
    height:32px;
    top:0;
    margin-right:5px
}
.sticky-header .wishlist-btn .badge {
    background: #000;
    border-radius: 8px;
    bottom: -3px;
    display: block;
    font-size: 11px;
    font-weight: bold;
    height: 16px;
    line-height: 16px;
    margin: 0;
    min-width: 16px;
    padding: 0 2px;
    position: absolute;
    right: -3px;
    width: auto;
}

.note-asterisk {
    display:inline-block;
    font-size:16px;
    position:absolute;
    margin-top:8px;
    margin-left:5px
}

.note {
    font-size:9px;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden;
    height:25px;
    margin-top:7px
}

.note-product {
    font-size:12px;
    font-weight:100
}
.product-descr {
    word-break: break-word;
}

#product-vote-modal {
    z-index:1501
}

#product-vote-modal .modal-dialog {
    width:400px
}

#product-vote-modal .modal-body a {
    width:100%;
    padding:15px;
    display:inline-block;
    color:#fff;
    font-size:16px;
    margin-top:10px;
    text-align:center;
    border-radius:4px;
    text-decoration:none
}

#product-vote-modal .modal-body a:hover {
    -webkit-box-shadow:inset -200px -200px 300px 200px rgba(0,0,0,0.1);
    -moz-box-shadow:inset -200px -200px 300px 200px rgba(0,0,0,0.1);
    box-shadow:inset -200px -200px 300px 200px rgba(0,0,0,0.1);
    -webkit-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out;
    text-decoration:none
}

.product-item .modal,#quick-view-modal.modal:before {
    text-align:center
}

.product-item .modal-dialog,#quick-view-modal .modal-dialog {
    width:780px;
    min-height:560px;
    display:inline-block;
    text-align:left;
    vertical-align:middle
}

.modal-open #quick-view-modal.modal {
    text-align:center
}

.product-item .modal-dialog .container-fluid,#quick-view-modal .modal-dialog .container-fluid {
    padding:0
}

.product-item .modal-dialog .product__left,#quick-view-modal .modal-dialog .product__left {
    width:375px
}

.product-item .modal-dialog .product__right,#quick-view-modal .modal-dialog .product__right {
    width:335px
}

.product-item .modal-dialog .product-carousel__controls,#quick-view-modal .modal-dialog .product-carousel__controls {
    height:250px
}

.product-item .modal-dialog .product-descr,#quick-view-modal .modal-dialog .product-descr {
    clear:both;
    padding-top:20px;
    font-size:14px
}

.product-item .modal-dialog .swiper-slide,#quick-view-modal .modal-dialog .swiper-slide {
    width:90px!important
}

.modal .product-promo p {
    font-size:14px
}

.modal .countdown .label {
    display:none
}

.modal .countdown {
    padding:15px 0
}

.product-item .modal-dialog .added,#quick-view-modal .modal-dialog .added {
    position:absolute;
    right:0;
    text-align:right;
    top:50px;
    width:100px
}

#quick-view-modal .product-item__author_image,.product-item .modal .product-item__author_image {
    max-width:80px;
    max-height:26px
}

#quick-view-modal .title,.product-item .modal .title {
    font-size:20px;
    text-transform:none;
    padding-bottom:0
}

#quick-view-modal .product {
    padding-top:50px
}

#quick-view-modal .title {
    position:absolute;
    top:0
}

#quick-view-modal .product-item__bott {
    display:none
}

.product-item .modal .added > span,#quick-view-modal .added > span {
    display:block;
    margin-top:3px;
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden
}

.product-item .modal .countdown-block,#quick-view-modal .countdown-block {
    visibility:visible
}

.btn-quickview {
    visibility:hidden;
    position:absolute;
    margin-top:-25px;
    font-size:17px;
    line-height:17px;
    height:25px;
    padding:0;
    z-index:999;
    border-radius:0;
    transition:.3s ease
}

.btn-quickview p {
    line-height:23px
}

.product-item > .btn-quickview {
    margin-top:-38px
}

.btn-quickview span {
    font-size:14px;
    margin-left:5px
}

.promotions-btn {
    margin:20px auto;
    display:table;
    clear:both
}

.brands .main-stock-items__list {
    margin-top:-8px
}

.brands__items .promo-item-block {
    padding-left:0;
    padding-right:0
}

.product-action .popover {
    width:305px;
    max-width:305px
}

.product-action input {
    border:1px solid #ddd;
    border-radius:4px;
    height:30px;
    padding:5px 10px;
    font-size:16px
}

.product-action .share-email-send {
    height:28px;
    font-size:17px;
    border-radius:2px
}

.page__wrapper {
    -webkit-transition:all .3s ease-out;
    -o-transition:all .3s ease-out;
    transition:all .3s ease-out;
    left:0;
    position:relative
}

.page__wrapper.active-wishlist,.page.active-wishlist .page__footer {
    overflow:hidden
}

.sidebar-wishlist {
    position:fixed;
    z-index:1010;
    right:-450px;
    top:0;
    background:#2e2f3a;
    width:450px;
    height:100%;
    overflow:auto;
    -webkit-transition:all .3s ease-out;
    -o-transition:all .3s ease-out;
    transition:all .3s ease-out
}

.sidebar-wishlist.active {
    right:0;
    -webkit-box-shadow:0 0 20px 5px rgba(0,0,0,0.75);
    -moz-box-shadow:0 0 20px 5px rgba(0,0,0,0.75);
    box-shadow:0 0 20px 5px rgba(0,0,0,0.75)
}

.wishlist-items {
    padding:20px 40px;
    height:auto!important;
    overflow:auto
}

.sidebar-wishlist::-webkit-scrollbar-track {
    -webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3);
    background-color:#242530;
    width:18px
}

.sidebar-wishlist::-webkit-scrollbar {
    width:12px;
    background-color:#7f7e7f;
    opacity:.6
}

.sidebar-wishlist::-webkit-scrollbar-thumb {
    border-radius:10px;
    width:18px;
    background-color:#bebebe
}

.wishlist-items .loading-text {
    color: #7f7e7f;
    font-size: 18px;
    text-align: center;
    margin: 10px 0;
}
.wishlist-items .loading-text .glyphicon {
    font-size: 15px;
}

.wishlist-items .plist__item {
    position:relative;
    width:100%;
    background:transparent;
    border:none;
    margin:0;
    border-bottom:1px solid #7f7e7f;
    padding:10px 0
}

.wishlist-items .plist__item:hover .product-item {
    box-shadow:none
}

.wishlist-items .product-item__img {
    max-height:100px;
    min-height:100px;
    height:100px;
    width:100px;
    float:left;
    margin-bottom:0;
    display:flex
}

.wishlist-items .product-item__img img {
    width: auto;
    margin: auto;
    max-width: 100%;
    height: auto;
    max-height: 100%;
}

.wishlist-items .product-item__text__title,.wishlist-items .product-item__author {
    color:#7f7e7f
}

.wishlist-items .product-price__size strong {
    display:inline-block;
    color:#fff;
    font-size:20px;
    margin-right:10px
}

.wishlist-items .product-item__author {
    text-transform:uppercase;
    font-size:12px
}

.wishlist-items .product-price_middle .product-price__size u {
    font-size:20px;
    line-height:22px
}

.wishlist-items .product-item-top {
    display:none
}

.wishlist-items .product-item__text {
    float:left;
    width:255px;
    padding-right:0;
    flex-direction:column;
    display:flex
}

[data-wishlist-remove-item] {
    background:transparent;
    border:2px solid #7f7e7f;
    color:#7f7e7f;
    border-radius:50%;
    height:36px;
    font-size:28px;
    font-weight:400;
    width:36px;
    line-height:24px;
    position:absolute;
    right:10px;
    top:70px
}

.wishlist-items .product-item__text__title {
    order:1;
    margin-bottom:10px;
    width:185px;
    height:40px;
    line-height:20px
}

.wishlist-items .product-item__text .product-price {
    order:2;
    width:185px
}

.wishlist-items .product-item-bottom {
    order:3;
    width:185px
}

.sidebar-title {
    color:#7f7e7f;
    text-align:center;
    text-transform:uppercase;
    font-size:19px;
    line-height:60px;
    border-bottom:1px solid #7f7e7f;
    padding:0 60px 0 0;
    height:60px;
    font-weight:400
}

.sidebar-title span:first-child {
    background:url('../images/general/next-arrow.svg') no-repeat;
    background-size:30px;
    height:60px;
    width:25px;
    display:inline-block;
    background-position:50%;
    float:left;
    margin-left:15px
}
.sidebar-title span:last-child {
    background: url('../images/general/hot_icon_white.png') no-repeat;
    background-size: 14px;
    background-position: right;
    display: inline-block;
    padding: 0 25px;
}

.logo-mobile {
    display:none
}

.offline-store__left {
    width:400px;
    float:left
}

.offline-store__right {
    width:500px;
    float:right
}

.offline-map-controls {
    display:flex;
    clear:both;
    margin-bottom:7px
}

.offline-store__left .text {
    font-size:12px;
    font-weight:500;
    letter-spacing:1px;
    margin-top:10px
}

.offline-store__left .short-text {
    height:70px!important
}

.offline-store__left .show-more-text {
    font-size:12px
}

.offline-phone {
    float:right;
    width:250px;
    margin-bottom:20px
}

.offline-store__left .off-address {
    margin-top:25px
}

.offline-store__left .about-author__img {
    position:relative;
    left:0;
    top:0;
    display:inline-block
}

.offline-store__left .about-author__name {
    display:inline;
    color:#000;
    vertical-align:bottom;
    font-size:20px;
    text-transform:uppercase;
    font-weight:600
}

.offline-store__left .address-block {
    margin-top:10px;
    font-weight:100;
    font-size:15px
}

.offline-store__left .section-title {
    text-transform:uppercase;
    display:table;
    padding:3px 7px;
    margin-bottom:15px;
    font-size:18px
}

.cookie-popup__modal .signup-popup__info {
    font-size: 18px;
    font-weight: 500;
    line-height: 1.1;
}

.cookie-popup__modal .cookie-bot-analog-buttons button {
    width: 40%;
    height: 50px;
    margin-top: 10px;
    font-size: 16px;
    font-weight: 700;
    position: relative;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
    border-radius: 2px;
    vertical-align: top;
    transition: .1s cubic-bezier(.4,0,1,1);
    background: #eabc00;
    border: 1px solid #e6c120;
    color: #000;
    font-family: 'Gotham Black',sans-serif;
    line-height: 19px;
    padding: 0;
}

.cookie-popup__modal .cookie-bot-analog-buttons button[data-action="dismiss"] {
    background: #000;
    border: 1px solid #000;
    color: #e6c120;
}

.pageview_widget_content {
    background-color: #ffffff;
}
.filter-more .btn {
    display: none;
}

.filter-more .btn.btn-lg {
    display: table;
    clear: both;
    margin: 0 auto;
}

@media only screen and (min-width: 768px) {
    .product-carousel__controls .slick-list {
        height:100%!important
    }
}

@media screen and (min-width: 768px) {
    .product-item .modal:before,#quick-view-modal.modal:before {
        display:inline-block;
        vertical-align:middle;
        content:" ";
        height:100%
    }
}

@media only screen and (max-width: 767px) {
    html,body {
        width:100%
    }

    html.navbar-open,body.navbar-open {
        overflow-x:hidden
    }

    .page {
        position:relative;
        min-width:0;
        padding:0 10px;
        width:100%;
        overflow-x:hidden
    }

    .page.navbar-open {
        overflow-y:hidden;
        /*padding:0!important*/
    }

    .page.navbar-open.filter-open .plist {
        position:static!important
    }

    .page.navbar-open.filter-open .content {
        position:static
    }

    .row {
        margin:0 -10px
    }

    .row [class^='col-'],.row [class*=' col-'] {
        padding:0 10px
    }

    .page__wrapper {
        margin-bottom:0
    }

    .desktop-right {
        float:none!important
    }

    .content {
        width:100%;
        padding:0
    }

    .content img {
        max-width:100%;
    }

    .content__main {
        float:none;
        width:100%
    }

    .content__aside {
        width:100%;
        padding:0;
        float: none;
        position: static;
        display: grid;
        margin-right: -10px;
    }

    .content__aside.push-title {
        padding:0
    }

    .content__aside .row {
        margin:0 -5px
    }

    .content__aside .row [class^='col-'],.content__aside .row [class*=' col-'] {
        padding:0 5px
    }

    .content__aside .banner img {
        border:10px solid #fff;
        border-radius:15px
    }

    .content__aside .banner.banner-medium img {
        border-radius:0;
        border-color:#fff;
        border-style:solid;
        border-width:3px 0
    }

    .content__aside .pro-box img {
        border:7px solid #fff;
        border-radius:11px
    }

    .growl-alert {
        border:none;
        border-radius:4px;
        box-shadow:0 1px 1px 0 rgba(0,0,0,0.25)
    }

    .section-wrap,.faq .panel-group {
        border:none;
        border-radius:6px;
        box-shadow:0 1px 1px 0 rgba(0,0,0,0.25)
    }

    .section-wrap.xs-reset,.faq .panel-group.xs-reset {
        background:none;
        box-shadow:none;
        border:none;
        border-radius:0
    }

    .banner.banner-medium,.banner.banner-huge,__categories.brands,.brands__items .brand-item,.maintenance,__inner.post,.sub-section__news li,.sub-section__category li,.alphabet {
        border-radius:6px;
        overflow:hidden
    }

    .banner.banner-medium,.banner.banner-huge,.home-sliders .section-wrap,.home-sliders .faq .panel-group,.faq .home-sliders .panel-group,.main-stock-items .section-wrap,.main-stock-items .faq .panel-group,.faq .main-stock-items .panel-group {
        padding:0;
        margin-bottom:10px
    }

    .brands__items .main-stock-items__list .section-wrap {
        padding:0;
        margin-bottom:5px
    }

    .bottom5 {
        margin-bottom:10px
    }

    .mobile-half {
        width:50%;
        float:left
    }

    .title-visible-xs {
        display:block
    }

    .breadcrumb {
        margin-bottom:3px
    }

    .breadcrumb li {
        margin-bottom:3px;
        padding-left:20px
    }

    .breadcrumb li .caret {
        left:2px
    }

    .product-title h1 {
        display:inline-block;
        margin-right:5px;
        margin-bottom:12px;
        font-size:24px;
        line-height:initial
    }

    .product-title .type {
        padding-right:2px;
        margin-bottom:12px
    }

    .product-title .rating {
        float:none;
        clear:both
    }

    .rating {
        width:85px;
        height:25px;
        border-radius:6px 0 0 6px
    }

    .rating__text {
        height:25px;
        width:50px;
        padding:5px 8px;
        font-size:8px;
        line-height:8px;
        font-weight:500
    }

    .rating__count {
        width:33px;
        height:25px;
        padding:0 2px;
        border-radius:0 6px 6px 0;
        font-size:18px;
        font-weight:500;
        line-height:initial
    }

    .product-data .col-sm-5 {
        position:absolute;
        top:-31px;
        left:80px;
        padding:0
    }

    .product-data .social {
        float:left
    }

    .product-data .social li {
        margin-left:0
    }

    .product-data .social a {
        width:26px;
        height:26px;
        line-height:26px;
        font-size:15px
    }

    .product-data .likes {
        display:none
    }

    .product-data .added {
        height:auto;
        padding:5px 0 10px
    }

    .product-data .added span,.product-data .added .date {
        font-size:13px;
        font-weight:100
    }

    .product-data .added span {
        margin-right:5px
    }

    .product-bonus {
        display:none
    }

    .product {
        padding-top:0
    }

    .product .container-fluid {
        padding:0
    }

    .product .product-timer {
        float:none;
        width:100%;
        border-bottom:1px solid #ededed
    }

    .product .product-price {
        width:100%;
        float:none;
        margin-bottom:10px;
        padding:9px 10px
    }

    .product-price__stock {
        height:40px;
        margin-top:1px;
        border-radius:4px;
        line-height:40px
    }

    .product-price_small .product-price__size strong {
        font-size:18px;
        line-height:20px
    }

    .product-action {
        font-size:0
    }

    .product-action .btn {
        height:42px;
        padding:11px 10px;
        border-radius:4px;
        margin-right:0
    }

    .product-action .btn + .btn {
        margin-left:3%
    }

    .product-action .btn .icon-buy {
        margin-top:-4px
    }

    .product-promo.product-promo_wide strong {
        padding:0
    }

    .product-promo__code {
        position:absolute;
        top:37px;
        right:13px;
        left:13px;
        width:auto;
        height:35px;
        padding:5px 10px;
        border-width:1px;
        font-size:18px;
        line-height:22px
    }

    .product-promo__code i {
        float:right;
        padding:2px 0 0
    }

    .product-descr p {
        margin-bottom:5px;
        line-height:20px
    }

    .product-bott {
        display:none
    }

    .product-item__text .product-timer > div {
        display:inline-block
    }

    .product-item__text .product-timer .count-item {
        width:auto;
        margin-left:0;
        margin-right:2px;
        padding-bottom:9px
    }

    .product-item__text .product-timer .count-item::after {
        display:none
    }

    .product-item__text .product-timer .count-item span {
        width:13px;
        height:23px;
        margin-left:0;
        font-size:20px;
        line-height:20px;
        background:#4e4e4e;
        color:#eee;
        border-color:#696969;
        border-radius:1px
    }

    .product-item__text .product-timer .count-item span::after {
        background-color:#a1a1a1;
        width:100%
    }

    .product-item__text .product-timer .count-item em {
        font-size:7px;
        line-height:1
    }

    .product__left {
        width:100%;
        float:none;
        position:relative;
        padding-right:0;
        padding-bottom:80px
    }

    .product__right {
        width:100%;
        float:none;
        padding:0
    }

    #stock-chart {
        display:block
    }

    .stock-check {
        padding:13px 10px
    }

    .stock-check .section-title {
        padding-bottom:5px;
        font-size:24px;
        font-weight:500
    }

    .stock-check .section-title a {
        display:block;
        margin:0;
        padding-top:5px;
        font-size:10px;
        font-weight:500;
        text-decoration:none
    }

    .stock-check__agenda {
        top:46px;
        right:13px
    }

    .stock-check__agenda ul li {
        font-weight:500;
        padding-left:15px;
        font-size:10px
    }

    .stock-check__agenda ul li i {
        height:7px;
        width:7px;
        border-radius:50%;
        margin-right:3px
    }

    .stock-check__agenda ul li:last-child {
        display:none
    }

    .stock-presentation .container-fluid {
        padding:0
    }

    .stock-presentation__left {
        float:none;
        width:100%;
        margin:0
    }

    .stock-presentation__right {
        float:none;
        width:100%;
        clear:both
    }

    .stock-presentation__img {
        margin-bottom:10px
    }

    .stock-presentation__img img {
        padding:0;
        border:none
    }

    .product-list-controls {
        padding-bottom:11px
    }

    .product-list-controls .title {
        width:100%;
        margin-right:0;
        color:#3498db;
        font-size:26px;
        font-weight:500;
        text-align:center;
        line-height:1
    }

    .product-list-controls .title span:first-child {
        margin-right:0
    }

    .panel {
        margin-bottom:10px
    }

    .panel-heading {
        padding:0;
        margin-bottom:8px
    }

    .panel-heading .btn-plus {
        display:none
    }

    .panel-title {
        margin-right:0;
        width:100%;
        font-size:26px;
        font-weight:500;
        text-align:center
    }

    .panel-body .section-wrap,.panel-body .faq .panel-group,.faq .panel-body .panel-group {
        padding:0;
        margin-bottom:10px
    }

    .panel-body .row {
        margin:0 -10px
    }

    .panel-body [class^='col-'],.panel-body [class*=' col-'] {
        padding:0 10px
    }

    .brands {
        padding-top:1px;
        padding-bottom:20px
    }

    .brands .brands-nav-btn {
        display:block
    }

    .brands-open .brands__categories {
        left:0
    }

    .brands__categories {
        position:fixed;
        top:0;
        bottom:0;
        width:245px;
        left:-255px;
        padding:0;
        overflow-y:scroll;
        overflow-x:hidden;
        border:none;
        box-shadow:none
    }

    .brands__categories > div > div {
        display:block;
        margin:0
    }

    .brands__categories > div > div > li {
        border-bottom:1px solid #000
    }

    .brands__categories a {
        display:block;
        padding:15px 40px 15px 17px;
        font-size:14px;
        font-weight:500;
        text-decoration:none;
        line-height:18px;
        border-bottom:1px dotted transparent;
        transition:.1s ease
    }

    .touchevents .brands__categories a:hover {
        background:inherit;
        color:inherit
    }

    .touchevents .brands__categories a:active {
        color:#fff;
        background:#000
    }

    .brands__items_group {
        padding-bottom:5px
    }

    .brands__items .brand-item > a {
        display:block;
        height:initial
    }

    .brands__items .brand-item_add > i {
        top:25%
    }

    .brands__items .brand-item_add .btn {
        top:140px
    }

    .brands__items .brand-item__info::after {
        height:20px
    }

    .brands__items .brand-item__info {
        padding:6px 10px 0;
        height:44.22449%
    }

    .brands__items .brand-item__info p {
        font-size:10px;
        line-height:14px;
        font-weight:400
    }

    .tech-page {
        background:url('../images/general/bg-pattern.png') repeat 0 0 transparent
    }

    .tech-page [class*='col-'] {
        padding:0;
        width:100%
    }

    .tech-page-wrap {
        overflow:hidden;
        margin-top:10px;
        border:none;
        border-radius:4px;
        box-shadow:0 1px 1px 0 rgba(0,0,0,0.25);
        margin-bottom:0;
        padding:0
    }

    .tech-page > .container,.tech-page .tech-page-wrap > .container {
        width:100%;
        padding:0
    }

    .tech-page > .container > .row,.tech-page .tech-page-wrap > .container > .row {
        margin:0
    }

    .tech-page [class*='col-sm-8'] {
        float:none
    }

    .tech-page .side-content .btn {
        margin-bottom:0;
        line-height:18px;
        margin-top:10px
    }

    .tech-page .side-content {
        width:100%;
        margin:0;
        background:#fff;
        padding:10px 20px
    }

    .tech-page .side-content .title {
        font-size:24px;
        line-height:26px;
        margin-bottom:11px
    }

    .tech-page .side-content .progress {
        margin-bottom:15px
    }

    .tech-page .side-content p {
        font-size:13px;
        line-height:20px;
        margin-bottom:15px
    }

    .tech-page .side-content > .btn {
        height:40px;
        font-size:14px;
        line-height:initial;
        padding:11px 10px;
        font-weight:500;
        margin-bottom:10px
    }

    .tech-page .side-content > .btn-secondary {
        margin-top:0;
        border:none;
        box-shadow:none
    }

    .tech-page .side-content > .btn:last-child {
        margin-bottom:0
    }

    .tech-page .side-content .input-group-search {
        display:none
    }

    .tech-page .side-img {
        margin:0;
        padding:0
    }

    .tech-page--crash .side-content {
        width:100%;
        padding:15px 10px 10px
    }

    .mobile-footer {
        display:block
    }

    .post {
        width:100%;
        padding:0
    }

    .post__inner {
        padding:12px 0 5px
    }

    .post__inner .row {
        margin:0
    }

    .post__inner .row > .pull-right {
        float:none!important
    }

    .post__inner [class*="col-"] {
        padding:0 8px
    }

    .post h1 {
        margin:0 0 14px;
        font-size:24px
    }

    .post h2 {
        margin:27px 0 14px;
        font-size:18px
    }

    .post p {
        margin:0 0 13px;
        font-size:13px
    }

    .post a {
        font-weight:100;
        color:#3498db;
        text-decoration:underline
    }

    .post ul {
        font-size:13px;
        padding:0
    }

    .post ul li {
        padding-left:16px;
        margin-bottom:12px
    }

    .post ul li::before {
        width:6px;
        height:6px;
        margin:0;
        position:absolute;
        top:5px;
        left:0
    }

    .post .contacts h2 {
        margin-top:0
    }

    .post dl {
        font-size:13px;
        margin-bottom:30px
    }

    .post dl dd {
        margin-bottom:13px
    }

    .post .form-subscribe_a {
        width: 228px;
        padding: 4px 5px 4px 4px;
        margin: 40px auto 0;
    }
    .post .form-subscribe_a .social-subscribe {
        position: absolute;
        top: -40px;
        left: 50%;
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        margin: 0 0 0 -17px;
    }
    .post .form-subscribe_a .social-subscribe .icon {
        width: 28px;
        height: 28px;
        padding: 0;
    }
    .post .social-subscribe .icon.icon-google.oauth-provider i {
        background: url("../images/icon-google-black.svg") no-repeat transparent;
        display: block;
        background-position: center;
        background-size: contain;
        width: 28px;
        height: 28px;
    }
    .post .social-subscribe .icon.icon-facebook.oauth-provider i {
        background: url("../images/icon-facebook-black.svg") no-repeat transparent;
        display: block;
        background-position: center;
        background-size: contain;
        width: 28px;
        height: 28px;
    }
    .post .form-subscribe_a .form-subscribe__top em {
        position: absolute;
        top: -30px;
        left: 50%;
        -moz-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        margin: 0 0 0 18px;
        color: #000;
        font-size: 9px;
        line-height: 11px;
    }
    .post .form-subscribe_a .navbar-form {
        padding: 0;
        text-align: center;
    }
    .post .form-subscribe_a .form-group .input {
        width: 138px;
    }
    .post .form-subscribe_a .form-control {
        padding: 9px 16px 8px 10px;
    }
    .post .form-subscribe_a .navbar-form button.btn {
        padding: 0;
        width: 80px;
        height: 38px;
    }
    .post .form-subscribe_a .navbar-form button.btn span {
        font-size: 8px;
        line-height: 16px;
    }
    .post .wrap-countdown {
        margin-bottom: 10px
    }
    .post .flip-clock-wrapper ul {
        width: 25px;
        height: 40px;
        line-height: 40px;
        margin: 1px;
    }
    .post .flip-clock-wrapper ul li {
        line-height: 40px;
        padding-left: 0;
    }
    .post .flip-clock-divider {
        width: 15px;
        height: 40px;
    }
    .post .flip-clock-dot {
        width: 5px;
        height: 5px;
    }
    .post .flip-clock-dot.top {
        top: 15px;
    }
    .post .flip-clock-wrapper ul li a div div.inn {
        font-size: 25px;
        line-height: 40px;
    }
    .post .side-nav {
        padding:10px 5px 20px
    }

    .post .side-nav li {
        margin:0;
        padding:0
    }

    .post .side-nav a {
        font-size:13px;
        line-height:13px;
        padding-bottom:15px
    }

    .slick-slider .swiper-slide {
        border-radius:6px;
        overflow:hidden
    }

    .slick-slider .slick-arrow::before {
        width:18px;
        font-size:14px
    }

    .slick-slider .slick-prev,.home-sliders .slick-slider .slick-prev {
        left:6px
    }

    .slick-slider .slick-prev::before {
        text-shadow:-1px 1px 3px rgba(0,0,0,0.4)
    }

    .slick-slider .slick-next,.home-sliders .slick-slider .slick-next {
        right:6px
    }

    .slick-slider .slick-next::before {
        text-shadow:1px 1px 3px rgba(0,0,0,0.4)
    }

    .slick-slider .slick-dots {
        bottom:5px
    }

    .slick-slider .slick-dots button {
        width:9px;
        height:9px;
        margin:0 2px;
        border:1px solid #fff;
        box-shadow:inset 0 1px 1px 0 rgba(0,0,0,0.2),0 1px 1px rgba(0,0,0,0.2)
    }

    .home-sliders > .row {
        margin:0
    }

    .catalog-slider .swiper-slide .text-link {
        left:14px;
        bottom:5px;
        font-size:12px;
        padding:1px 5px
    }

    .catalog-slider .swiper-slide {
        margin:0;
        height:100%
    }

    .catalog-slider .swiper-slide img,.catalog-slider .slick-slide img {
        top:auto;
        transform:none
    }

    .catalog-slider-huge {
        height:auto;
        max-height:451px;
        padding:0
    }

    .catalog-slider-huge .swiper-slide {
        height:100%
    }

    .catalog-slider-small .swiper-slide {
        height:auto;
        border-radius:0
    }

    .catalog-slider-small .swiper-slide img {
        top:auto;
        transform:none;
        width:100%
    }

    .catalog-slider-short {
        height:auto;
        max-height:183px
    }

    .btn {
        height:40px;
        padding:9px 10px;
        font-size:18px;
        border:none;
        border-radius:4px
    }

    .btn:hover,.btn:active,.btn:focus {
        border:none
    }

    .btn-primary:active:focus,.btn-primary:active:hover {
        border:none
    }

    .btn-arrow-banner {
        font-size:8px;
        padding:3px 6px;
        height:18px;
        border-radius:1px
    }

    .btn-arrow-banner::before {
        top:3px;
        right:-5px;
        height:12px;
        width:12px;
        border-radius:1px
    }

    .input-group-search .form-control {
        border-right:none
    }

    .input-group-search .btn {
        box-shadow:2px 0 0 0 #fff;
        border-radius:0 4px 4px 0
    }

    .btn-webtrekk {
        height: auto;
        white-space: normal;
    }

    .share {
        float:left
    }

    .share .b-share-icon {
        line-height:17px
    }

    .about-author {
        padding:8px 13px
    }

    .about-author .user-guaranty {
        margin:0
    }

    .about-author-wrap {
        padding:0;
        margin:0
    }

    .about-author-wrap > .container-fluid {
        padding:0
    }

    .about-author__img {
        position:static;
        float:left
    }

    .about-author__phone p {
        font-size:13px;
        line-height:20px;
        padding-left:15px
    }

    .about-author__data {
        padding-top:19px;
        padding-left:3px
    }

    .about-author__data__like,.about-author__data__users {
        display:none
    }

    .about-author__data > * {
        font-size:13px;
        padding-right:15px
    }

    .about-author__data__stock {
        margin-right:8px
    }

    .about-author__data__stock i {
        font-size:15px
    }

    .about-author__data__reputation i {
        font-size:15px;
        margin-right:8px
    }

    .user-guaranty {
        position:relative;
        margin:0;
        padding:12px 0 0;
        border:none
    }

    .user-guaranty > p,.user-guaranty > .btn {
        display:none
    }

    .user-guaranty__title {
        padding-left:46px;
        padding-bottom:11px;
        font-size:20px;
        line-height:22px;
        letter-spacing:-1.2px;
        min-height:50px
    }

    .user-guaranty__title a {
        display:none
    }

    .user-guaranty__list {
        position:static;
        padding-bottom:0
    }

    .user-guaranty__list img {
        right:auto;
        left:-3px;
        top:15px;
        width:36px
    }

    .user-guaranty__list ul li {
        margin:0;
        padding-left:45px;
        padding-bottom:15px;
        font-size:12px
    }

    .user-guaranty__list ul li strong {
        top:-12px;
        left:11px;
        font-size:24px;
        font-weight:500
    }

    .about-author__col1 {
        width:100%;
        float:none
    }

    .about-author__col1 .text p {
        margin-bottom:6px;
        font-weight:100;
        line-height:20px
    }

    .about-author__col2 {
        position:static;
        width:100%;
        padding:9px 10px 0
    }

    .brand-recomend {
        display:none
    }

    .faq {
        display:block
    }

    .main-stock__price .product-price__stock {
        width:55px;
        height:26px;
        margin-right:5px;
        font-size:16px;
        font-weight:500;
        line-height:26px
    }

    .main-stock__price .product-price__size {
        padding-top:0
    }

    .main-stock__price .product-price__size strong {
        font-size:18px;
        font-weight:500;
        line-height:20px
    }

    .main-stock__price .product-price__size span {
        display:block;
        font-size:9px;
        line-height:9px
    }

    .main-stock__detail {
        padding-top:0
    }

    .main-stock__detail .title {
        float:none;
        max-width:none;
        color:#070707
    }

    .main-stock__detail .title br {
        display:none
    }

    .main-stock__detail .soc {
        display:none
    }

    .news > .container {
        width:100%
    }

    .news__content {
        padding:48px 10px 48px 35px
    }

    .news-article {
        color:#000;
        padding:52px 3px 74px
    }

    .product-carousel__controls-wrap {
        position:absolute;
        left:0;
        right:0;
        width:100%;
        overflow:visible;
        vertical-align:middle
    }

    .product-carousel__controls-wrap .slick-arrow {
        top:-93px;
        width:25px;
        height:25px;
        opacity:1;
        background:#fff;
        border-radius:50%;
        box-shadow:0 2px 3px -1px rgba(0,0,0,0.25)
    }

    .product-carousel__controls-wrap .slick-arrow:hover {
        background:#fff
    }

    .product-carousel__controls-wrap .slick-arrow::after {
        top:6px;
        border:none;
        font-size:14px
    }

    .product-carousel__controls-wrap .slick-arrow.slick-prev {
        left:10px
    }

    .product-carousel__controls-wrap .slick-arrow.slick-next {
        left:auto;
        right:10px
    }

    .product-carousel__controls {
        height:100%;
        overflow:visible
    }

    .product-carousel__controls .slick-track {
        padding:15px 0
    }

    .product-carousel__controls .swiper-slide {
        width:auto;
        height:auto;
        max-width:none;
        padding:0 3px
    }

    .product-carousel__controls .swiper-slide.slick-current a {
        width:auto;
        min-width:65px;
        padding:0
    }

    .product-carousel__controls .swiper-slide a {
        width:auto;
        min-width:65px;
        padding:0;
        transition:.4s ease;
        overflow:hidden
    }

    .product-carousel__controls .swiper-slide a img {
        width:auto;
        height:100%;
        margin:auto
    }

    .product-carousel__img {
        width:100%;
        border:none;
        min-height:147px;
        text-align:center
    }

    .product-carousel__img img {
        width:auto;
        height:auto;
        max-width:100%;
        max-height:100%
    }

    .product-list.panination-on .pagination-list {
        display:block;
        float:none;
        width:100%;
        margin-left:0;
        padding-left:0;
        overflow:hidden
    }

    .filter-type {
        padding:0;
        min-height:0
    }

    .filter-type .pagination-list {
        right:-10px
    }

    .filter-type .affix-top .pagination-list {
        display:none
    }

    .filter-type__main {
        display:none
    }

    .pagination {
        width:100%;
        overflow:auto;
        -webkit-overflow-scrolling:touch
    }

    .pagination > li {
        border-bottom:none
    }

    .pagination > li > a {
        width:30px;
        font-size:18px;
        font-weight:500;
        text-transform:uppercase
    }

    .pagination > li > a::after {
        display:none
    }

    .news__pagination {
        bottom:-25px;
        width:100%
    }

    .news__pagination .pagination {
        text-align:center;
        padding:0
    }

    .pagination-wrapper {
        float:none;
        width:100%
    }

    .pagination-list {
        z-index:1000;
        left:-10px;
        right:-10px;
        height:50px;
        padding-top:0;
        padding-left:10px;
        border-radius:0
    }

    .pagination-wrapper.affix {
        top:initial;
        right:0;
        left:0;
        bottom:0
    }

    .pagination-list .top {
        display:none
    }

    .side-sliders-tall > .row {
        margin:0 -5px
    }

    .side-sliders-tall > .row > [class*='col-'] {
        padding:0 5px
    }

    .side-slider-tall .slick-dots {
        bottom:4px;
        left:7px;
        right:auto
    }

    .sub-section {
        padding:10px
    }

    .sub-section > .title {
        margin-bottom:10px;
        text-align:center
    }

    .sub-section__category {
        margin-left:-2px;
        margin-right:-2px;
        padding-top:5px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .sub-section__category li {
        width:32%;
        margin:0 2px 4px;
        min-height:96px;
        height:auto;
        border:none;
        border-radius:4px;
        box-shadow:0 1px 1px 0 rgba(0,0,0,0.25)
    }

    .sub-section__category .category-img {
        height:auto;
        max-height:104px;
        min-height:57px
    }

    .sub-section__category p {
        display:inline-block;
        padding-bottom:3px;
        font-size:12px;
        width:100%
    }

    .sub-section__category .wrap {
        height:37px
    }

    .sub-section__category .wrap::before {
        content:'';
        display:inline-block;
        height:100%;
        vertical-align:middle
    }

    .sub-section__category .overlay {
        padding-top:45px
    }

    .sub-section__category .overlay a {
        width:90%;
        height:20px;
        font-size:8px;
        padding-top:5px
    }

    .sub-section__category .overlay a i {
        font-size:8px;
        top:1px;
        left:1px;
        padding-right:5px
    }

    .page__header {
        top:0;
        left:0;
        right:0
    }

    .page__header ~ .page__header {
        margin:10px -10px 0
    }

    .page__header .search .input-group {
        width:100%
    }

    .page__header .user-panel {
        display:none
    }

    .page__header .navbar-default {
        height:55px;
        overflow:hidden
    }

    .page__header .navbar-default .container,.page__header .navbar-default .container-fluid {
        width:100%
    }

    .page__header .navbar-default .navbar-nav {
        display:none
    }

    .page__header .navbar-brand {
        position:relative;
        top:-2px;
        z-index:0;
        width:125px;
        height:55px;
        overflow:hidden;
        padding-left:50px;
        padding-top:3px
    }

    .page__header .navbar-brand img {
        width:100%;
        height:auto
    }

    .page__header .header-sale-enable {
        height:55px
    }

    .page__header .header-sale-enable .navbar-brand {
        width:125px
    }

    .page__header .header-sale-enable .search {
        padding-top:10px
    }

    .head-banner {
        float:none;
        height:auto;
        max-height:90px
    }

    .submenu-container {
        min-height:0
    }

    .navbar_submenu {
        position:fixed;
        top:0;
        bottom:0;
        padding:0;
        overflow-y:scroll;
        overflow-x:hidden;
        z-index:10
    }

    .filter-open .navbar_submenu,.brands-open .navbar_submenu {
        z-index:-10
    }

    .navbar_submenu .navbar-nav li.dropdown {
        position:static
    }

    .navbar_submenu .navbar-nav li.dropdown > a {
        position:relative
    }

    .navbar_submenu .navbar-nav li ul.dropdown-menu,.navbar_submenu .navbar-nav li ul.dropdown-menu .dropdown-menu {
        width:100%;
        min-width:0;
        max-width:100%;
        top:0;
        bottom:0;
        left:auto;
        box-shadow:-2px 0 3px 0 rgba(0,0,0,0.1);
        border:none
    }

    .navbar_submenu .navbar-nav li ul.dropdown-menu::before,.navbar_submenu .navbar-nav li ul.dropdown-menu .dropdown-menu::before {
        display:none
    }

    .navbar_submenu .navbar-nav > li > a::after {
        display:none
    }

    .navbar_submenu .navbar-nav > li > a i {
        display:inline-block
    }

    .navbar_submenu .navbar-nav > li > a [class^="icon-submenu-"] {
        margin-right:2px
    }

    .navbar_submenu .navbar-nav > li > ul {
        border-radius:0;
        -moz-column-count: 1;
        -webkit-column-count: 1;
        column-count: 1;
        box-shadow:-2px 0 3px 0 rgba(0,0,0,0.1)
    }

    .navbar_submenu .navbar-nav > li > ul > li.banner-slider {
        display:none
    }

    .navbar_submenu .navbar-nav > li > ul > li {
        display:block;
        margin:0;
        padding:0;
        width:100%
    }

    .navbar_submenu .navbar-nav > li > ul > li:first-child {
        padding-left:0
    }

    .navbar_submenu .navbar-nav > li > ul > li a {
        color:#000
    }

    .navbar_submenu .navbar-nav > li > ul > li .banner {
        display:none
    }

    .navbar_submenu .navbar-nav {
        height:100%;
        overflow-x:hidden;
        margin:0;
        padding:0 0 10px
    }

    .navbar_submenu .navbar-nav > li > a,.navbar_submenu .navbar-nav > li.dropdown a,.navbar_submenu .navbar-nav > li ul a,.navbar_submenu .navbar-nav > li ul.dropdown-menu a {
        margin:0;
        font-weight:500;
        text-decoration:none;
        white-space:normal
    }

    .navbar_submenu .navbar-nav > li > a:hover,.navbar_submenu .navbar-nav > li.dropdown a:hover,.navbar_submenu .navbar-nav > li ul a:hover,.navbar_submenu .navbar-nav > li ul.dropdown-menu a:hover,.navbar_submenu .navbar-nav > li > a:active,.navbar_submenu .navbar-nav > li.dropdown a:active,.navbar_submenu .navbar-nav > li ul a:active,.navbar_submenu .navbar-nav > li ul.dropdown-menu a:active,.navbar_submenu .navbar-nav > li > a:focus,.navbar_submenu .navbar-nav > li.dropdown a:focus,.navbar_submenu .navbar-nav > li ul a:focus,.navbar_submenu .navbar-nav > li ul.dropdown-menu a:focus,.navbar_submenu .navbar-nav > li > a.active,.navbar_submenu .navbar-nav > li.dropdown a.active,.navbar_submenu .navbar-nav > li ul a.active,.navbar_submenu .navbar-nav > li ul.dropdown-menu a.active {
        border-color:transparent;
        font-weight:500;
        text-decoration:none
    }

    .navbar_submenu .navbar-nav > li > a.active,.navbar_submenu .navbar-nav > li.dropdown a.active,.navbar_submenu .navbar-nav > li ul a.active,.navbar_submenu .navbar-nav > li ul.dropdown-menu a.active {
        background:#fec
    }

    .touchevents .navbar_submenu .navbar-nav > li > a:hover,.touchevents .navbar_submenu .navbar-nav > li.dropdown a:hover,.touchevents .navbar_submenu .navbar-nav > li ul a:hover,.touchevents .navbar_submenu .navbar-nav > li ul.dropdown-menu a:hover {
        background:inherit;
        color:inherit
    }

    .navbar_submenu .navbar-nav > li > a i,.navbar_submenu .navbar-nav > li.dropdown a i,.navbar_submenu .navbar-nav > li ul a i,.navbar_submenu .navbar-nav > li ul.dropdown-menu a i {
        display:inline-block;
        vertical-align:middle
    }

    .touchevents .navbar_submenu .navbar-nav li.dropdown.open > a {
        background:#000!important;
        color:#fff!important
    }

    .navbar_submenu.navbar_big {
        padding-top:0
    }

    .navbar_submenu.navbar_big ul li {
        padding-left:0
    }

    .navbar_submenu.navbar_big ul li:first-child {
        padding-left:15px
    }

    .navbar_submenu.navbar_big .dropdown-menu > li:first-child {
        padding-left:0
    }

    .filter-open .filter-list__wrap,.navbar_submenu {
        display:block
    }

    .search-page {
        min-height:600px
    }

    .header-sale {
        padding:0;
        top:2px;
        right:50px
    }

    .partner-theme .header-sale {
        display:none
    }

    .header-sale .container {
        width:100%;
        padding:0
    }

    .header-sale__title {
        display:none
    }

    .header-sale__timer {
        float:none;
        margin:auto;
        width:150px;
        overflow:hidden;
        padding-left:3px
    }

    .header-sale__timer .product-timer .count-item {
        margin-right:2px;
        padding-bottom:5px
    }

    .header-sale__timer .product-timer .count-item::after {
        display:block;
        font-size:8px;
        padding:5px 0 0;
        text-align:center;
        text-transform:uppercase;
        color:#fff
    }

    .header-sale__timer .product-timer span {
        width:17px;
        height:30px;
        margin-left:0;
        border:1px solid rgba(128,128,128,0.1);
        font-size:22px;
        line-height:29px
    }

    .header-sale__soc {
        display:none
    }

    .page__header_iframe .navbar-brand {
        padding-top:0;
        padding-left:15px
    }

    .page__header_iframe .navbar-brand img {
        width:auto;
        height:100%
    }

    .page__header_iframe .product-promo {
        margin:0;
        margin-right:5px
    }

    .page__header_iframe .side-left,.page__header_iframe .side-right a.btn {
        display:none
    }

    .page__header_iframe .side-right {
        width:auto;
        position:absolute;
        padding-right:0;
        right:0
    }

    .page__header_iframe .promo .title strong {
        font-size:20px;
        line-height:32px
    }

    .page__header_iframe .product-promo.product-promo_wide .product-promo__code {
        height:35px
    }

    .page__header_iframe .product-promo {
        padding:4px 7px 4px 82px
    }

    .page__header_iframe .product-promo.product-promo_wide p {
        margin-top:3px;
        font-size:10px
    }

    .page__header_iframe .product-promo.product-promo_wide .product-promo__code {
        width:80px;
        overflow:hidden;
        padding-left:5px
    }

    .mobile-footer {
        bottom:0;
        top:auto;
        position:relative;
        margin-top:130px;
        margin-bottom:-20px
    }

    .page.navbar-open .mobile-footer {
        display:none
    }

    .sub-section__category li img {
        max-width:104px;
        max-height:70px
    }

    .col_banner img {
        width:100%
    }

    .grey-theme .count-item:first-child::after {
        display:block
    }

    .product-view .product-title .btn {
        display:none
    }

    .product-data .col-sm-5 {
        position:absolute;
        top:-31px;
        left:-31px;
        padding:0
    }

    .product-data .views-comments {
        width:75px;
        padding-right:0;
        padding-left:10px;
        margin-top:7px
    }

    .news__pagination {
        position:absolute
    }

    .product-promo strong {
        display:block;
        font-weight:500;
        padding-bottom:0
    }

    .product-promo {
        margin:10px
    }

    .product-promo__code {
        position:relative;
        float:none;
        width:auto;
        top:auto;
        left:0
    }

    .product-promo i,.product-promo__code i {
        padding:0;
        top:7px
    }

    .product-title .btn {
        display:none
    }

    #mainpage .content__aside {
        display:none
    }

    .loader {
        position:static;
        float:left;
        left:auto;
        margin-top:6px;
        display:none
    }

    .category-description-img {
        float:none;
        margin-right:0
    }

    .category-description-img img {
        width:100%
    }

    .overlay-loading {
        width:100%
    }

    .page__header .navbar-brand .mobile-logo {
        display:block;
        width:auto
    }

    .add-to-wishlist {
        display:none
    }

    .slick-slider .slick-arrow {
        display:none!important
    }

    .upload-image-size-388x388 {
        height:auto;
        width:auto
    }

    .upload-image-size-360x360 {
        height:auto;
        width:auto
    }

    .upload-image-size-1228x451 {
        height:auto;
        width:auto
    }

    .upload-image-size-1228x183 {
        height:auto;
        width:auto
    }

    .upload-image-size-228x392 {
        height:auto;
        width:auto
    }

    .upload-image-size-300x250 {
        height:auto;
        width:auto
    }

    .upload-image-size-429x178 {
        height:auto;
        width:auto
    }

    .upload-image-size-478x178 {
        height:auto;
        width:auto
    }

    .upload-image-size-728x90 {
        height:auto;
        width:auto
    }

    .upload-image-size-200x45 {
        height:auto;
        width:auto
    }

    .upload-image-size-978x95 {
        height:auto;
        width:auto
    }

    .upload-image-size-785x290 {
        height:auto;
        width:auto
    }

    .upload-image-size-390x590 {
        height:auto;
        width:auto
    }

    .upload-image-size-978x202 {
        height:auto;
        width:auto
    }

    .upload-image-size-228x612 {
        height:auto;
        width:auto
    }

    .upload-image-size-550x228 {
        height:auto;
        width:auto
    }

    .promo-ban__list .upload-image-size-388x388 {
        height:auto;
        width:auto
    }

    .promo-ban__list .upload-image-size-360x360 {
        height:auto;
        width:auto
    }

    .promo-ban__list .upload-image-size-1228x451 {
        height:auto;
        width:auto
    }

    .promo-ban__list .upload-image-size-1228x183 {
        height:auto;
        width:auto
    }

    .promo-ban__list .upload-image-size-228x392 {
        height:auto;
        width:auto
    }

    .promo-ban__list .upload-image-size-300x250 {
        height:auto;
        width:auto
    }

    .promo-ban__list .upload-image-size-429x178 {
        height:auto;
        width:auto
    }

    .promo-ban__list .upload-image-size-478x178 {
        height:auto;
        width:auto
    }

    .promo-ban__list .upload-image-size-728x90 {
        height:auto;
        width:auto
    }

    .promo-ban__list .upload-image-size-200x45 {
        height:auto;
        width:auto
    }

    .promo-ban__list .upload-image-size-978x95 {
        height:auto;
        width:auto
    }

    .promo-ban__list .upload-image-size-785x290 {
        height:auto;
        width:auto
    }

    .promo-ban__list .upload-image-size-390x590 {
        height:auto;
        width:auto
    }

    .promo-ban__list .upload-image-size-978x202 {
        height:auto;
        width:auto
    }

    .promo-ban__list .upload-image-size-228x612 {
        height:auto;
        width:auto
    }

    .promo-ban__list .upload-image-size-550x228 {
        height:auto;
        width:auto
    }

    .post__inner .stock-presentation__left {
        width:100%
    }

    .post__inner .stock-presentation__right .product-action {
        padding-top:0;
        text-align:center
    }

    .post__inner .partner-wrapper {
        margin-bottom:0
    }

    .post__inner .brand-link {
        margin-right:28px;
        width:inherit!important;
        height:48px!important
    }

    .post__inner .brand-link:after {
        left:99%
    }

    .product-available-warning h3 {
        margin-top:10px;
        padding:0
    }

    #product-vote-modal .modal-dialog {
        width:100%
    }

    .navbar_submenu .wishlist-btn {
        display: block;
        padding: 6px 10px 5px 7px;
    }
    .navbar_submenu .wishlist-btn span {
        font-size: 13px;
        line-height: 19px;
        padding-right: 15px;
        height: auto;
        min-height: 17px;
    }

    .btn-quickview {
        display:none
    }

    .plist-wrap .modal-dialog,#quick-view-modal .modal-dialog {
        width:100%;
        display:inline
    }

    .product-item .close,#quick-view-modal .close {
        float:left;
        color:#fff;
        opacity:.5
    }

    .product-item .close:before,#quick-view-modal .close:before {
        content:'←';
        color:#000;
        font-size:40px
    }

    .product-item .modal .product-price-block,#quick-view-modal .product-price-block {
        display:inline-block;
        position:relative;
        top:0;
        float:right;
        text-align:right;
        left:0
    }

    .product-item .modal-content,#quick-view-modal .modal-content {
        padding:24px 10px;
        border-radius:0
    }

    .product-item .modal-dialog .product__left,#quick-view-modal .modal-dialog .product__left {
        width:100%
    }

    .product-item .modal-dialog .product__right {
        width:100%
    }

    .product-item .modal-dialog .added > span,#quick-view-modal .modal-dialog .added > span {
        text-align:left;
        line-height:20px
    }

    .product-item .modal-dialog .added img,#quick-view-modal .modal-dialog .added img {
        float:left;
        margin-left:0;
        margin-right:10px
    }

    .product-item .modal-dialog .added,#quick-view-modal .modal-dialog .added {
        position:relative;
        text-align:right;
        width:100%;
        top:0;
        overflow:auto;
        margin:10px 0
    }

    #quick-view-modal .product-carousel__controls .swiper-slide.slick-current a,.product-item .product-carousel__controls .swiper-slide.slick-current a {
        min-width:50px;
        height:50px
    }

    #quick-view-modal .modal-dialog .product-carousel__controls {
        height:100%
    }

    #quick-view-modal .modal-dialog .product__right {
        width:auto
    }

    #quick-view-modal .modal-dialog .swiper-slide {
        width:auto!important
    }

    .product-action .btn + .btn.share-email {
        margin-left:0;
        margin-top:5px
    }

    .page__wrapper {
        -webkit-transition:none;
        -o-transition:none;
        transition:none
    }

    .sidebar-wishlist {
        display:none
    }

    .wishlist-wrapper {
        box-shadow:0 2px 3px 0 rgba(0,0,0,.05);
        border:1px solid #e9e9e9;
        background:#fff;
        border-radius:3px
    }

    .wishlist-items {
        padding:30px;
        border-radius:3px;
        border-top:none
    }

    .wishlist-items .plist__item {
        box-shadow:none;
        border-radius:0
    }

    .wishlist-items .product-item {
        margin:0;
        box-shadow:none
    }

    .wishlist-items .product-item__text {
        float:left;
        width:100%;
        padding:0 5px 0 0;
        position:absolute;
        padding-left:110px;
        min-height:110px;
        height:auto
    }

    .wishlist-items .product-item-bottom {
        order:3;
        width:75%;
        min-height:25px
    }

    .wishlist-items .product-item__text .product-price {
        width:75%
    }

    .wishlist-items .product-item__text__title {
        width:75%;
        margin-top:0
    }

    .wishlist-items .product-price-block {
        position:initial
    }

    .wishlist-items .product-price__size strong {
        color:#000
    }

    .wishlist-items .product-item__img img.lazy-loaded {
        height:auto
    }

    .wishlist-items .product-item__img {
        padding:0;
        margin-right:10px
    }

    .wishlist-items .product-item__author {
        position:initial;
        margin-top:5px;
        width:100%
    }

    [data-wishlist-remove-item] {
        right:5px;
        top:3px;
        padding:0
    }

    .sidebar-title {
        color:#000;
        text-align:center;
        text-transform:uppercase;
        line-height:35px;
        padding-right:0;
        background-size:14px;
        font-weight:600;
        border-bottom:none;
        padding-top:20px
    }

    .sidebar-title span:first-child {
        background:none;
        padding:0 15px;
        height:auto;
        width:auto;
        display:inline-block;
        background-position:50%;
        float:none;
        margin-left:0;
        position:relative
    }

    .sidebar-title span:last-child::before {
        content:'';
        position:absolute;
        left:-9px;
        border-bottom:35px solid #000;
        border-left:5px solid transparent;
        opacity:2;
        width:10px
    }

    .page__header .navbar-brand,.signup-popup__logo {
        display:none
    }

    .logo-mobile {
        display:block
    }

    .page__header .logo-mobile .navbar-brand {
        display:block
    }

    /*.offline-store__left .about-author__name,.offline-store__left .short-text,.offline-store__left .about-author__img,.offline-store__left .show-more-text,.offline-store__left .text,.offline-store__left .section-title:first-child,.offline-phone {*/
        /*!*display:none*!*/
    /*}*/

    .offline-store__left .about-author__name {
        display: block;
        height: auto;
    }
    .offline-store__left .section-title {
        margin-top: 20px;
    }

    .offline-store__left .address-block {
        margin:10px 25px
    }

    .offline-store__left,.offline-store__right {
        width:100%;
        float:none
    }

    .offline-store__right #map-address-input {
        display:block
    }

    .map-locate {
        width:65px
    }

    .offline-map-controls {
        margin:0 10px 7px
    }

    .off-map {
        margin:0 -13px
    }

    .smartbanner {
        top:-24px!important
    }

    .filter-more .btn {
        display: block;
    }
    .filter-more .btn.btn-lg {
        display: none;
    }
}

@media only screen and (max-width: 767px) and (orientation: landscape) {
    .site-login {
        margin-bottom:65px
    }
}

@media screen and (max-width: 767px) and (orientation: landscape) {
    .sub-section__category li {
        height:141px
    }
}

@media only screen and (max-width: 330px) {
    .news__pagination .pagination > li > a {
        width:28px
    }

    .wishlist-items {
        padding:20px 10px
    }

    [data-wishlist-remove-item] {
        right:3px;
        top:3px
    }

    .wishlist-items .product-price_middle .product-price__size u {
        font-size:16px;
        line-height:22px
    }

    .wishlist-items .product-item__text .product-price {
        width:100%
    }

    .wishlist-items .product-item-bottom {
        width:100%
    }
}

@media only screen and (max-height: 480px) and (orientation: portrait) {
    .tech-page-wrap {
        margin-bottom:65px
    }
}

@media screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-resolution: 192dpi),only screen and (min-resolution: 2dppx),only screen and (min-device-pixel-ratio: 2) {
    .icon-submenu-electro::before {
        background-image:url('../images/png-sprite/192dpi/sprite.png')
    }

    .icon-submenu-house::before {
        background-image:url('../images/png-sprite/192dpi/sprite.png')
    }

    .icon-submenu-tech::before {
        background-image:url('../images/png-sprite/192dpi/sprite.png')
    }

    .icon-submenu-cloth::before {
        background-image:url('../images/png-sprite/192dpi/sprite.png')
    }

    .icon-submenu-acs::before {
        background-image:url('../images/png-sprite/192dpi/sprite.png')
    }

    .icon-submenu-clock::before {
        background-image:url('../images/png-sprite/192dpi/sprite.png')
    }

    .icon-submenu-shoes::before {
        background-image:url('../images/png-sprite/192dpi/sprite.png')
    }

    .icon-submenu-child::before {
        background-image:url('../images/png-sprite/192dpi/sprite.png')
    }
}
