#columns {
    overflow: unset;
}

.products-item-stickers {
  display: flex;
  flex-direction: column;
}
.item-skay-stickers span.sticker-pp {
	padding: 0;
	max-width: max-content;
}
.limited-amount {
    border-radius: 6px;
    box-shadow: 0 0 8px 0 rgba(236, 0, 140, .48);
    border: 1px solid #ec008c;
    font-family: Helvetica;
    font-size: 14px;
    font-weight: 700;
    padding: 5px 7px 0;
    margin-bottom: 13px;
    max-width: 150px;
}

.limited-amount img {
    padding-right: 3px;
    vertical-align: top;
}

.product-viewers {
    box-shadow: 0 1px 7px 1px rgba(176, 190, 215, .5);
    padding: 8px 10px;
    font-family: Helvetica;
    font-size: 14px;
    color: #000;
    margin-bottom: 10px
}

.product-viewers span {
    font-family: Helvetica;
    font-size: 20px;
    font-weight: 700;
    color: #fff;
    background-color: #0066b3;
    position: absolute;
    right: 0;
    margin-top: -28px;
    width: 50px;
    height: 56px;
    text-align: center;
    padding-top: 15px
}

#garantiesAccordion .promotion-title,
#pagenotfound .pagenotfound h1,
.CreditCleanLi,
.CreditLiLink,
.available-now,
.box-info-product .ajax_add_to_cart_button span,
.box-info-product .credit span,
.countdownHolder,
.item-skay-stickers span,
.list .block-garanties-skay,
.more-link,
.nav-tabs>.product-tab-item,
.out-of-stock,
.page404,
.properties_text,
.share_addthis_text {
    font-style: normal;
    font-stretch: normal;
}
.ac_product_name, .ajaxresult-link, .h1, .h2, .h3, .h4, .h5, .h6, .page404, .phone-number, .skay-nonstrike, body, h1, h2, h3, h4, h5, h6 {
    font-family: Roboto, sans-serif;
}

.ac_product_name,
.ajaxresult-link,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
.page404,
.phone-number,
.skay-nonstrike,
body,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: Roboto, sans-serif
}

.block .nav-pills>li.active>a:before,
.page-subheading:after {
    content: none
}

.currencies-block,
.sdsarticle-des-text,
.skay-nonstrike {
    position: relative;
}


.btn-link:focus,
.btn-link:hover {
    -webkit-text-decoration-style: dashed;
    text-decoration-style: dashed;
}

.full-width {
    width: calc(100vw - 10px);
    position: relative;
    margin-left: -50vw;
    left: 50%;
}

.lineBlock {
    border: 0;
    margin: .3em .15em;
    padding: 0;
    display: inline-block;
    vertical-align: top;
    
}

.ivory {
    background-color: #fbfbfb;
}


.h1,
h1 {
    font-size: 26px;
    font-weight: 900;
    line-height: 1.54;
    color: #1a1f22;
    margin: 0;
}


.img-circle-clipped {
    margin-left: -2em;
    -o-object-fit: fill;
    object-fit: fill;
    max-width: initial;
}

.img-circle {
    -o-object-fit: cover;
    object-fit: cover;
}

#callback-form .manager-calls {
    display: block;
}

#callback-form .manager-calls-error,
#callback-form .manager-calls-success,
.order-opc #topbar, .user-block-mob {
    display: none;
}

.order-opc #socialConnectSpm {
    display: block;
    margin: 0 auto 1em;
}

.line-without-strike {
    width: 45%;
    float: left;
}

.skay-nonstrike {
    width: 10%;
    text-align: center;
    float: left;
    font-size: 12px;
    font-weight: 500;
    color: #a1a1a1;
    top: 6px;
}

#category .category-ajax .ajax_block_product {
    background-color: #fff;
    border: 1px solid #e3e3e3;
    border-radius: 2px;
}

#columns .inner,
#header-main .container>.inner,
#header-main .inner,
#pagenotfound .sidebar .product-block,
#pagenotfound .sidebar .product-block .img {
    border: none;
}

.cheque-succes-img img {
    max-height: 500px;
}

.cheque-indent {
    font-size: 1.6em;
}

@media screen and (min-width:480px) and (max-width:767px) {
    #category .category-ajax.grid .ajax_block_product {
        width: 50%;
    }

    #category .category-ajax.grid .ajax_block_product .product-block .functional-buttons .cart {
        width: auto;
    }

    .carousel-inner .product-block .item-reviews {
        min-height: 4.5em;
    }
}

#category .product_list.list {
    padding: 0 0 12px 12px;
}

.main-nav-menu {
    padding: 0 10px;
}


.page404 {
    height: 6.53em;
    font-size: 5.53em;
    font-weight: 300;
    color: #0063b2;
    margin-top: 4em;
}

.page404mainlink {
    padding: 40px 0 90px;
    display: block;
}

#layer_cart div.cart_block_list>dl:not(:nth-child(1)),
.desriptT1on+p {
    display: none;
}

#pagenotfound .pagenotfound h1 {
    font-size: 38px;
    font-weight: 400;
    line-height: 1.13;
    color: #262626;
    text-transform: none;
    text-align: center;
}

#pagenotfound #right_column {
    width: 100%;
}

.phones-top {
    height: 22px;
    float: left;
}

.postal-address {
    clear: both;
}

.phone-number {
    float: left;
    font-weight: 500;
    font-size: 1.4em;
}

.phone-number { /*:not(:last-child)*/
    padding: 0 37px 0 6px;
}
.phone-number:last-child {
    padding: 0 0 6px 6px;
}

.form-group.phone-number {
    font-size: 13px;
}

.city-phone {
    width: 25px;
    font-size: 1.5em;
    background: 0 0;
}

.mts-phone {
    width: 25px;
    background: url(/themes/skay_2023/img/footer-sprite.png) -36px -190px;
    margin-top: 2px;
}

.lifecell-phone {
    width: 25px;
    background: url(/themes/skay_2023/img/footer-sprite.png) -10px -190px;
    margin-top: 2px;
}


.bs-top-column-wrap {
    margin: 2px auto 20px
}

.bs-top-container {
    padding: 0
}

.mobile-hits .ajax_block_product,
.mobile-new-arrival .ajax_block_product {
    border: 1px solid #e3e3e3
}

.item-availability {
    margin: 5px 0
}

.reference-product {
    border-radius: 2px;
    background-color: #ececec;
    padding: 6px
}

.list .product-block {
    border-radius: 3px;
    background-color: #fff;
    margin: 6px 0
}

.product-block .item-reviews {
    min-height: 30px;
    margin: 0
}

.nav-pills {
    border: none
}


.advancetab .block_content .carousel-control,
.advancetab .carousel_html .carousel-control {
    top: -100px
}

#quantity_wanted_p {
    display: none
}

.product-block .nb-comments {
    display: inline-block
}

.product-block .comments_note {
    padding: 0;
    position: relative
}

.blockneighbouringcategories .comments_note_grid {
    left: -5em
}

.blockneighbouringcategories .cart .disabled span {
    font-size: .8em;
    top: 20%
}

div[id^=leoproductcarousel] .comments_note_grid {
    left: -5.5em
}

div[id^=advancetab] .comments_note_grid {
    left: -5em
}

#subcategories {
    margin: 5px 0
}

.lnk_more {
    text-align: justify;
    color: #18559c;
    cursor: pointer
}

.articleContent-main-image div>img {
    margin: 0 -16.5%;
    width: auto;
    max-height: 420px;
    max-width: 2800px
}

.articleContent-main-image {
    text-align: center
}

.page-item-title {
    position: absolute;
    top: -150px;
    padding: 1px;
    font-family: Arial;
    font-size: 35px;
    line-height: 1.2;
    font-weight: 900
}

.post-info {
    position: absolute;
    top: -60px;
    left: 7px
}

#content .page-item-title h1 {
    color: #fff;
    font-family: Arial;
    font-size: 35px;
    line-height: 1.2
}

.sdsarticle-des-full {
    margin: 2em 0 3.4em;
    font-size: 1.16em;
    font-weight: 400;
    line-height: 1.6;
    color: #282828
}

a.group-fancy:first-child img {
    width: 100%;
    height: auto;
    clear: both;
    padding: 0 5px 28px
}

a.group-fancy:not(:first-child) img {
    width: 54px;
    height: auto
}

.pagination>li {
    padding: 5px
}


.pagination noscript .page-active,
.pagination noscript .page-link {
    width: 30px;
    height: 30px;
    line-height: 16px;
    font-size: 20px;
    font-family: RobotoRegular, Roboto, sanse-serif;
    color: #0066b3;
    margin: 1px;
    cursor: pointer;
    border-bottom: 3px solid #202020
}

.pagination noscript li {
    display: inline-flex;
    margin: 2px
}

.smart_blog_pagi_wrap {
    position: relative;
    margin: 2em auto;
    display: inline-block
}

.smart_blog_pagi_wrap span,
.smb-separator {
    display: inline-block;
    font-size: 20px;
    font-family: RobotoRegular, Roboto, sanse-serif;
    padding: 5px 10px;
    color: #0066b3;
    margin: 0 3px 6px;
    cursor: pointer;
    border-bottom: 3px solid #202020
}

.smart_blog_pagi_wrap .page-link,
.smart_blog_pagi_wrap .smb-separator {
    border: 1px solid #d7d7d7;
    box-sizing: border-box;
    border-radius: 5px;
    min-width: 40px;
    color: #040404
}

.smart_blog_pagi_wrap .page-active,
.smart_blog_pagi_wrap .page-link:hover {
    border: 1px solid #0066b3;
    color: #fff;
    background: #0066b3;
    box-sizing: border-box;
    border-radius: 5px;
    min-width: 40px
}

span.smb-separator {
    cursor: default
}

.pagination .page-link {
    background-color: #fff
}

.pagination noscript .page-active {
    background-color: #fff;
    color: #ed058c;
    border-bottom: 3px solid #0066b3
}

.smartblog_tabbable {
    margin-top: 35px
}

.smartblog_tabbable svg {
    height: 0
}

.smartblog_tabbable .info,
.smartblog_tabbable .info-date {
    padding: 0;
    font-size: 13px;
    margin-top: 15px;
    line-height: 1.85em;
    color: #acacac
}

.smartblog_tabbable .info img {
    width: 12px;
    margin-top: -4px
}

.smartblog_tabbable .info-date {
    text-align: right
}

.smartblog_tabbable li a>i {
    color: #cdcdcd
}

.smartblog_tabbable li.active a>i {
    color: #0066b3
}

.smartblog_tabbable li {
    display: inline-block;
    padding: 0 5px;
    margin-right: 10px
}

.smartblog_tabbable .nav-tabs .tab_empted {
    min-width: 1.87em;
    min-height: 58.5px
}

.smartblog_tabbable .nav-tabs li {
    border-bottom: 3px solid #cdcdcd
}

.smartblog_tabbable .nav-tabs li:hover {
    border-bottom: 3px solid #0066b3
}

.smartblog_tabbable li:hover a>i {
    color: #0066b3
}

.smartblog_tabbable .nav-tabs .active {
    border-bottom: 3px solid #0066b3
}

#right_column .smartblogarchive {
    display: none
}

.smartblog_tabbable .sdstitle_block {
    border: none
}

.smartblogarchive .panel {
    box-shadow: none
}

.smartblogarchive .fa {
    font-size: 18px
}

.smartblogarchive .collapse,
.smartblogarchive .collapsing,
.smartblogarchive .in {
    padding-left: 30px
}

.smartblogarchive .list-group-item-inner span {
    color: #aaa
}

.smartblogarchive .list-group-item {
    font-size: 20px;
    line-height: 1.3em;
    margin-bottom: 10px;
    border: none;
    color: #0066b3
}

.smartblogarchive .list-group-item-link,
.smartblogarchive .list-group-item-link:focus,
.smartblogarchive .list-group-item-link:hover {
    max-width: 90px;
    text-align: center;
    color: #fff;
    background: #0066b3;
    box-shadow: 0 4px 5px rgba(0, 0, 0, .12);
    border-radius: 5px
}

.smartblogarchive .list-group-item-link.collapsed {
    color: #0066b3;
    background: 0 0;
    box-shadow: none;
    border-radius: 0
}

.smartblogarchive .list-group-item-link.collapsed:hover {
    box-shadow: 0 4px 5px rgba(0, 0, 0, .12);
    border-radius: 5px;
    background: #fff;
    color: #0066b3
}

.smartblogarchive .archive-title {
    font-size: 24px;
    font-weight: 400;
    font-family: Roboto, sanse-serif;
    line-height: 1.4em
}

.pluginButton {
    height: 32px
}

.commentList li {
    border: none
}

.sticker-freedelivery,
.sticker-new,
.sticker-promotion,
.sticker-sales_hit,
.sticker-superprice,
.sticker-priced {
    height: 24px;
}

.commentList li .name,
.commentList li .name a {
    font-size: 14px;
    font-weight: 700;
    color: #474747
}

.commentList li .created {
    font-weight: 400;
    color: #ccc
}

.available-now,
.list .block-garanties-skay,
.out-of-stock {
    font-weight: 500
}

.at_PinItButton {
    margin: 0 10px !important
}

.garantie-item {
    background: url(/img/icons/garanties_sprite.jpg) no-repeat;
    height: 24px;
    float: left;
    margin-right: 5px
}

.grid .block-garanties-skay,
.grid .item-availability,
.grid .product-refeence {
    display: none
}

.list .block-garanties-skay,
.list .item-availability,
.list .product-refeence {
    display: block;
    text-align: left
}

.available-now {
    font-size: 1.08em;
    line-height: 1.43;
    color: #43a047
}

.out-of-stock {
    text-align: left;
    color: #777674;
    font-size: 13px
}

.item-refeence-id {
    font-size: 1em;
    color: #575d61
}

.list .block-garanties-skay {
    font-size: .88em;
    line-height: 1.25;
    color: #1f2123;
    padding: 0 30px
}

.garantie-block {
    padding: 5px 10px 5px 0
}

.trade-in-item a {
    width: 100%
}

.certificate-item {
    width: 25px;
    background-position: -37px 0
}

.exchange-item {
    width: 20px;
    background-position: -58px 0
}

.free-delivery-item {
    width: 35px;
    background-position: 0 0
}

.trade-in-item {
    width: 25px;
    background-position: -77px 0
}

.item-reviews {
    margin: 1em 0;
    font-size: .9em
}

.box-info-product .item-reviews {
    margin-left: -7px
}

.box-info-product .item-reviews:empty {
    display: none
}



.content_scene_cat_bg .image {
    margin: 12px 0 10px;
    min-height: 168px;
    background-color: #f8f8f8;
    border: none;
    border-radius: 4px
}

.category_description_image {
    position: relative
}


.scene_cat .cat-name {
    padding: 0;
    text-align: left
}

.breadcrumb a {
    font-weight: 400;
    line-height: 1.69;
    color: #1f5ea7
}

#cms .breadcrumb,
#product .breadcrumb {
    position: relative;
    background-color: #fff;
    margin-left: 1em
}

.container-fluid.bs-top-container>div.row:first-child {
    margin-right: 0
}


.viewed-product-item .comments_note_grid {
    left: -.6em
}

@media screen and (min-width:375px) {
    .compare-tablet br {
        display: none;
    }
}

@media screen and (max-width: 360px) {
    .header-menu a > span.compare-tablet {
      text-align: left;
    }
}

#product .ocreq-link {
    text-transform: uppercase;
    margin-top: 5px
}

.ocreq {
    width: 100%;
    margin-top: 0
}

.primary_block .product__availability {
    margin-left: 10px;
    color: #7d7d7d;
    display: inline-block;
    vertical-align: middle
}

#availability_value {
    color: #7d7d7d;
    font-size: 1.2em
}

.pb-left-column #image-block {
    border: none
}

.bxpager li {
    opacity: .51;
    margin: 5px 0;
    border: 1px solid #fff
}

.bxpager li img {
    padding: 5px;
    margin: 5px 0
}

.bxpager .active,
.bxpager li:hover {
    opacity: 1;
    border-radius: 5px;
    border: 1px solid #1b6db8
}

.bx-next:before,
.bx-prev:before {
    font-family: FontAwesome;
    font-size: 2em;
    padding-left: .7em;
    opacity: .6
}

.bxslider-item {
    position: relative;
    overflow: hidden;
    display: inline-block
}

.bx-next:before {
    content: "f101"
}

.bx-prev:before {
    content: "f100"
}

@media only screen and (min-width:992px) {
    .top-menu-maincontainer {
        background-color: #efefef;
    }
    .smartblog_sidebar {
        padding: 0
    }

	.lang_uk .product-block .functional-buttons > div .btn.ajax_add_to_cart_button.blg-can-be-preordered {
		font-size: 9px;
		padding: 13px 10px 13px;
	}


    .module-categorysearch-catesearch .smartblog_sidebar {
        padding-left: 5px;
        padding-top: 20px
    }

    #pagenotfound .pagenotfound.main_smartblogblock,
    .module-smartblog-categorysmart .main_smartblogblock,
    .smartblogcat_search_result.main_smartblogblock {
        padding-right: 40px
    }

    .contact .bx-wrapper .bx-controls-direction a.bx-next {
        right: 31%
    }
}

.contact .bx-wrapper .bx-controls-direction a {
    top: 49%;
    height: 30px;
    width: 30px
}

.contact .bx-wrapper .bx-controls-direction a:before {
    color: #0066b3;
    font-size: 42px
}

.properties_text,
.share_addthis_text {
    margin: 6px 0;
    font-size: 13px;
    font-weight: 500;
    line-height: .92;
    letter-spacing: .9px;
    text-align: left;
    color: #000
}

#garantiesAccordion {
    border-radius: 5px;
    background-color: #fff;
    box-shadow: none;
    margin-top: 18px
}
#garantiesAccordion .panel {
	border: none;
	border-top: 1px solid #AAA;
	box-shadow: none;
}
#garantiesAccordion .panel-heading .plusminus {
	cursor: pointer;
	padding: 5px;
	margin-top: -3px;
}
#garantiesAccordion .panel-heading .plusminus:hover {
	background: #eee;
	border-radius: 30px;
}
#garantiesAccordion .panel:last-child {
	border-bottom: 1px solid #AAA;
}
#garantiesAccordion .panel-default > .panel-heading {
	color: #000;
	background-color: transparent;
}

#garantiesAccordion .panel-title {
    padding-top: 6px;
	font-size: 18px;
	font-weight: 500;
}

#garantiesAccordion .panel+.panel {
    margin-top: 0
}

#garantiesAccordion .panel-body {
    height: auto;
    max-height: 100%;
    font-size: 11px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.45;
    text-align: left;
    color: #000;
	border-top: none;
	padding-top: 0;
	padding-bottom: 0;
}

#accordion-product-tab0 .panel-body {
    overflow-y: auto
}

#accordion-product-tab0 .panel-body,
#accordion-product-tab4 .panel-body {
    height: 210px
}

#garantiesAccordion .promotion-1line {
    font-size: 22px;
    font-weight: 700;
    line-height: .55;
    letter-spacing: 1.1px;
    text-align: left;
    color: #ec2843
}

#garantiesAccordion .promotion-content {
    display: block;
    margin-top: 5px
}

#garantiesAccordion .promotion-content img {
    float: left;
    padding-right: 21px
}

#garantiesAccordion .promotion-link {
    margin: 12px 0;
    display: inline-block
}

#garantiesAccordion .promotion-wait {
    letter-spacing: 1px;
    text-align: left
}

#garantiesAccordion .promotion-title {
    font-size: 16px;
    font-weight: 500;
    line-height: .75;
    letter-spacing: 1.2px;
    text-align: left;
    color: #ec2843
}

#garantiesAccordion .promotion-title h3 {
    margin-top: 5px;
    margin-bottom: 7px
}

.accordion-product-tab-toggle {
    height: 45px
}
#garantiesAccordion .accordion-product-tab-toggle {
    height: 50px;
	padding: 10px 0;
	padding-left: 5px;
}

.countdownHolder {
    font-family: Roboto, sans-serif;
    font-size: 24px;
    font-weight: 300;
    letter-spacing: 3px;
    color: #232a2e
}

.digit.static {
    background: 0 0
}

.countdownHolder .digit,
.countdownHolder .position {
    color: #232a2e
}

.moar:hover {
    color: #4499db;
    border-color: #4499db;
    cursor: pointer
}

.moar {
    border-bottom: 1px dashed #005ba1;
    text-decoration: none;
    color: #005ba1
}

.carr,
.warr {
    float: left
}

.tradein {
    float: left;
    line-height: 24px
}

#page .alpha_popup .title,
#page .credit_popup .title,
#page .credit_popup_alfa .title,
#page .sertif_popup .title {
    text-align: center;
    font-size: 24px;
    font-weight: 700
}

#page .credit_popup .buts,
#page .credit_popup_alfa .buts {
    clear: both;
    overflow: hidden
}

#page .credit_popup .buts .back,
#page .credit_popup_alfa .buts .back {
    background: url(../../img/cart_back.png) no-repeat rgba(0, 0, 0, 0);
    float: left;
    height: 37px;
    margin: 4px 15px 10px 146px;
    position: relative;
    cursor: pointer;
    width: 191px
}

#page .credit_popup .buts .back b,
#page .credit_popup_alfa .buts .back b {
    border-bottom: 1px dashed #005ba1;
    color: #005ba1;
    display: block;
    float: left;
    font-size: 14px;
    line-height: 17px;
    margin: 7px 0 0 36px;
    padding: 0;
    text-align: center;
    text-decoration: none;
    font-weight: 400
}

form#creditcalc {
    padding: 30px
}

.credit-calc h3 {
    font-size: 2em;
    text-align: center
}

.creditBlock .CreditLi:hover {
    color: #333032;
    background-image: url(../img/creditIcoA.png)
}

.CreditLi {
    width: 90px;
    color: #5d5c5d;
    font-size: 14px;
    text-decoration: none;
    cursor: pointer
}

.creditBlock .CreditLi,
.creditBlock .creditBanks img {
    margin-bottom: 7px;
    display: block
}

.credit-calc {
    position: fixed;
    margin-left: -338px;
    background: #fff;
    z-index: 9999
}

.credit-calc .desc {
    text-align: justify;
    margin: 0 15px 0 5px;
    font-family: Arial;
    font-size: 14px;
    line-height: 20px;
    color: #000
}

.cat_manager {
    padding: 15px
}

.CreditCleanLi,
.CreditLiLink {
    font-weight: 400;
    color: #1f5ea7
}

.CreditCleanLi:hover,
.CreditLiLink:hover {
    cursor: pointer
}

#page .alpha_popup .popupx,
#page .sertif_popup .popupx,
.credit-calc-close {
    font-size: 22px;
    line-height: .5;
    position: absolute;
    top: 8px;
    right: 4px;
    color: #aaa;
    cursor: pointer
}

#page .alpha_popup .popupOverflow {
    max-height: 400px;
    overflow: auto;
    margin: 10px
}


.content_scene_cat {
    border: none;
    padding: 0
}


.nav-tabs>.product-tab-item {
    font-size: 16px;
    font-weight: 500;
    line-height: 2.5;
    text-align: center;
    color: #454545;
    margin-right: 4px;
    padding: 0 8px;
    border-radius: 5px;
    background-color: #f8f8f8;
    box-shadow: 0 2px 8px 0 #cad1d7;
    border: none
}

.nav-tabs.page-product-heading {
    border-bottom: 2px solid #1b6db8
}

.nav-tabs>li.product-tab-item a {
    font-size: 14px;
    font-family: Helvetica;
    font-weight: 700
}

.nav-tabs>li.product-tab-item.active {
    border-radius: 5px;
    background-color: #f8f8f8
}

.nav-tabs>.product-tab-item.active a {
    background-color: #f8f8f8;
    color: #000
}

.nav-tabs>.product-tab-item.active:hover,
.product-tab-item:focus,
.product-tab-item:hover {
    background-color: #005ca9;
    color: #fff;
    cursor: pointer
}

.nav-tabs>.product-tab-item a:hover,
.nav-tabs>.product-tab-item.active a:hover,
.nav-tabs>.product-tab-item.active:hover a,
.nav-tabs>.product-tab-item:hover a {
    color: #fff;
    background-color: #005ca9;
    cursor: pointer
}

.nav-tabs>.product-tab-item:hover a:focus,
.nav-tabs>li.product-tab-item:focus>a,
.nav-tabs>li.product-tab-item>a:focus {
    background-color: #f8f8f8;
    color: #000;
    border-radius: 3px;
    width: calc(100% + 16px);
    margin-left: -8px
}

.tab-info li:last-child {
    border-right: none
}

#product .product-tab-item {
    display: inline-block
}

#page .credit_popup .back,
#page .credit_popup .tocart {
    display: block;
    float: left;
    cursor: pointer
}

#page .credit_popup .tocart {
    width: 183px;
    height: 42px;
    background: url(/../img/credit.png) top left no-repeat
}

#page .alpha_popup,
#page .credit_popup,
#page .credit_popup_alfa,
#page .sertif_popup {
    display: none
}


#credit_popup_alfa,
#page .alpha_popup,
#page .credit_popup,
#page .sertif_popup {
    width: 676px;
    border: 3px solid #ec008c;
    border-radius: 12px;
    position: fixed;
    left: 50%;
    margin-left: -338px;
    top: 10%;
    background: #fff;
    z-index: 9999;
    box-shadow: 0 0 5px #666;
    padding: 15px
}


#layered_block_left .layered_subtitle {
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    color: #404040
}

#left_column .block_content {
    padding: 0
}

@media screen and (max-width:991px) {
	.lang_uk .product-block .functional-buttons > div .btn.ajax_add_to_cart_button.blg-can-be-preordered {
		font-size: 11px;
		padding: 15px 10px 15px;
	}
/*    #header-main .row,*/
    .top-menu-maincontainer .row {
        margin: 0 -10px;
    }
    .currencies-block li {
        font-size: 10px;
    }
    #smartblogsearch {
        padding: 10px 15px 0
    }

    #layered_block_left {
        border-bottom: none
    }

    .form-wrap--wide:not(.active) {
        display: none
    }
}

img#categoryImage {
    border-radius: 4px
}


.list .left-block {
    float: left
}

.list .functional-buttons {
    float: right
}

.list .functional-buttons .cart,
.list .functional-buttons .compare {
    float: none;
    width: 100%;
    margin: 2px 0;
    font-size: 1em;
    padding-top: .5em
}

.ui-widget-header {
    border-radius: 3px;
    background: #005ca9;
    color: #fff
}

#viewed-products_block_left.block {
    clear: both;
    padding: 20px;
    position: static
}

.ui-slider-horizontal .ui-slider-handle {
    border-radius: 50%;
    border: 2px solid #005ca9
}

#layered_form div div ul {
    padding-left: 1em;
    padding-top: 0
}

.block_title {
    font-family: Arial;
    font-size: 1.7em;
    font-weight: 900;
    color: #1f2123
}

.more-link,
.product-block-new h5 {
    font-weight: 500;
    font-family: Roboto, sans-serif
}

.product-block-new a img {
    margin: 2em auto 0
}

.product-block-new h5 {
    font-size: 14px;
    line-height: 1.36;
    color: #1f2123
}

.nb-comments {
    font-size: .9em;
    color: #585858
}

.product-block-new .product-price {
    font-size: 24px;
    color: #2f3234
}

.product-block-new .product-price.old-price {
    color: #787878;
    font-size: 20px;
    line-height: 27px
}

.more-link {
    border-radius: 3px;
    background-color: #0066b3;
    box-shadow: 0 2px 0 0 #00365f;
    width: 43%;
    margin-top: 6em;
    font-size: 1.385em;
    color: #fff
}

.more-link.active,
.more-link:active,
.more-link:focus,
.more-link:hover {
    background-color: #165dac;
    box-shadow: 0 2px 0 0 #082b45
}

.sticky {
    position: fixed;
    z-index: 101;
    min-width: 15%;
    height: 4em;
    border-radius: 3px;
    background-color: #fff;
    border: 2px solid #d9d9d9
}

.stopSticky {
    position: relative;
    z-index: 101
}

#search_block_top .sticky {
    left: 14.8%;
    width: 55%;
    padding-top: 8px;
    border: none
}

#cart .sticky {
    left: 70%;
    width: 16%;
    background-color: #f8f8f8
}

.sticky .cart-inner {
    background-color: #f8f8f8;
    color: #165dac
}

#cart_summary tfoot td#total_price_container,
#order-detail-content .cart_total_price .price,
.order-detail-content .price {
    font-family: Roboto, sans-serif;
    font-size: 24px;
    font-weight: 700;
    color: #2f3234
}

#socialConnectSpm img {
    max-height: 30px
}

@media (min-width:768px) {

    .btn-comment,
    .product-tab-header,
    .text-more {
        font-style: normal;
        font-stretch: normal
    }

    .pb-center-column .our_price_display {
        padding-left: 0
    }

    .product-tab-header {
        font-size: 20px;
        font-weight: 500;
        line-height: 2;
        text-align: left;
        color: #1a1f22
    }

    .short_description_block p,
    .text-more {
        font-size: 14px;
        font-weight: 400;
        line-height: 1.64
    }

    .short_description_block p {
        text-align: left;
        color: #000
    }

    .text-more {
        text-align: left;
        color: #1f5ea7
    }

    .btn-comment,
    .wrap-ytsubscribe {
        font-weight: 500;
        text-align: left
    }

    .wtab2 {
        min-height: 850px
    }

    .table-data-sheet tr:nth-child(2n+1) {
        /* background: #f5f5f5 */
    }

    #videoTab {
        background-color: #f5f5f5;
        margin: 0 -70%
    }

    .videoFullWidth {
        top: 0;
        left: 45%;
        margin: 44px 0 10px
    }

    .videoTitleProd {
        left: 30%;
        position: relative;
        border-bottom: 1px solid #c2c2c2;
        width: 55%
    }

    .wrap-ytsubscribe {
        margin: 14px 0;
        position: relative;
        font-size: 16px;
        line-height: 2.5;
        color: #1a1f22
    }

    .ytsubscribe-btn {
        line-height: 2.5;
        position: absolute;
        top: 8px;
        left: 230px
    }

    .product-commquest {
        margin: 35px 0 30px
    }

    .btn-comment {
        font-size: 14px;
        color: #fff;
        border-radius: 3px;
        background-color: #3a76b7;
        box-shadow: 0 2px 0 0 #073363
    }

    .nav-justified>li,
    .nav-tabs.nav-justified>li {
        vertical-align: middle
    }

    .ajax_cart_quantity_mod {
        width: 20px;
        height: 20px;
        border-radius: 50%;
        background-color: #e70087;
        color: #fff;
        display: inline-block;
        text-align: center;
        margin-left: 25px;
        margin-top: -7px;
        padding-top: 1px;
        position: absolute
    }

    .cart_header {
        text-transform: uppercase;
        font-family: Roboto, sans-serif;
        font-weight: 900;
        font-size: 1.3em;
        line-height: .8;
        letter-spacing: 1.2px;
        color: #3b3535;
        padding-top: 8px;
        padding-left: 30px
    }

    .blockcart_top {
        top: -5px
    }
}



.cols .content_submenu {
    padding-left: 0
}


.advancetab .block_content,
.advancetab .carousel_html {
    background: 0 0
}


#sdsblogCategory li,
.page-subheading,
.products_block,
.sdstitle_block {
    background: 0 0
}

.module-categorysearch-catesearch h2.sdstitle_block {
    position: relative;
    top: -.8em
}

.sdsbox-content .recentArticles li a {
    font-size: 14px
}

#recent_article_smart_blog_block_left .sdstitle_block,
.sdssearch_block_top_search,
.smartblog_recent_news,
.smartblog_tabbable .sdstitle_block.smartblog_pop_news {
    border: none;
    font-size: 20px;
    font-weight: 400;
    font-family: Roboto, sanse-serif;
    line-height: 1.4em;
    color: #000;
    text-transform: none;
    background: 0 0
}

#recent_article_smart_blog_block_left .sdstitle_block a {
    font-size: 13px;
    font-weight: 500;
    line-height: 1;
    color: #1f5ea7;
    padding-top: 15px
}

.sdsbox-content ul li {
    border: none;
    min-height: 132px;
}

.smartpostright-meta span.info {
    padding: 0;
}

.sdstitle_block {
    font-family: Arial;
    font-size: 18px;
    font-weight: 900;
    line-height: 1.33;
    color: #282828;
    text-transform: none;
    border-top: 1px solid #d8d8d8;
    padding: 13px 0 0
}

.sdsbox-content ul li a {
    padding: 0;
    font-size: 18px;
    font-weight: 500;
    color: #000;
    line-height: 1.88
}

.sdsbox-content ul li a.title {
    padding-top: 10px
}

#articleRelated .sdsbox-content ul li a,
.paddleftreleted {
    padding: 0;
    font-size: 1.23em;
    font-weight: 400;
    line-height: 1.88;
    color: #1f5ea7;
    text-transform: none
}


.blockneighbouringcategories .page-subheading,
.wm_block_neighbcat .page-subheading {
    font-size: 1.5em;
    line-height: 2;
    font-weight: 500
}

/*.grid .product-block.product-effect .functional-buttons {
    opacity: 1;
    bottom: 20px
}

.box-info-product #add_to_cart .add_to_cart,
.box-info-product .credit {
    height: 44px;
    width: 100%
}

.box-info-product #add_to_cart .add_to_cart>span {
    font-size: 14px;
    letter-spacing: .3px;
    text-align: left;
    text-transform: uppercase;
    color: #fff
}

.add_to_cart,
.add_to_cart_in1click,
.ajax_add_to_cart_button {
    min-width: 80px;
    font-weight: 700;
    letter-spacing: .2px;
    text-transform: uppercase;
    background-color: #e70087;
    box-shadow: none;
    border-radius: 5px;
    font-size: 14px;
    color: #fff;
    outline: 0;
    border: none;
    font-family: Helvetica
}

.add_to_cart.add_to_cart:hover,
.add_to_cart_in1click:hover,
.ajax_add_to_cart_button:hover {
    background-color: #af0167 !important;
    box-shadow: none !important;
    outline: 0;
    border: none !important;
    border-radius: 5px !important
}

.cart .disabled {
    border-radius: 5px;
    background-color: #babcc1;
    box-shadow: none;
    font-size: .8em;
    font-weight: 700;
    line-height: 1.29;
    letter-spacing: .2px;
    font-family: Helvetica;
    color: #fff
}*/

#product .pb-center-column .cart .disabled {
    height: 44px;
    width: 100%;
    letter-spacing: .2px;
    font-size: 14px
}


.box-info-product .credit {
    border-radius: 3px;
    background-color: #ff9d03;
    box-shadow: 0 2px 0 0 #c26e03;
    border: none;
    color: #fff
}

.box-info-product .credit:focus,
.box-info-product .credit:hover {
    height: 44px
}

.box-info-product .ajax_add_to_cart_button span,
.box-info-product .credit span {
    font-size: 13px;
    font-weight: 700;
    line-height: .92;
    letter-spacing: .9px;
    text-align: left;
    color: #fff;
    text-transform: uppercase;
    position: relative;
    top: 2px
}

#quantity_wanted_p input {
    width: 50%;
    max-width: 100px
}

#quantity_wanted_p .button-minus,
#quantity_wanted_p .button-plus {
    line-height: 1
}

.box-info-product .cart .ajax_add_to_cart_button {
    margin-top: 1.7em
}

.news_module_image_holder img {
    max-width: 100%;
    width: 100%
}

.sds_blog_post_home {
    min-height: 28em
}

.main-latest-news {
    font-size: 1.6em
}

.sds_blog_post_home .sds_post_title {
    font-size: 17px;
    font-weight: 500;
    color: #1a1f22
}

.sds_blog_post_home .r_more {
    text-decoration: underline;
    color: #000;
    font-size: 1.05em
}

/*#leo-footer-center {
    border-top: 2px solid #b81b81;
    color: #000
}

#leo-footer-center .inner>a {
    font-size: 1em;
    font-weight: 400;
    line-height: 1.54;
    color: #18559c
}

.footer-header {
    font-size: 14px;
    font-weight: 500;
    color: #2f3234
}

.footer-social-header {
    margin: 17px 0 10px
}

#footer ol li,
#footer ul li {
    padding: 2px 0
}

.footer-center .container>.inner .footer-phones a {
    font-size: 1.1em;
    font-weight: 500;
    line-height: 1.47;
    color: #333
}

.footer-contact-info {
    font-weight: 400;
    line-height: 1.69;
    color: #333
}

.footer-mail-env {
    display: block;
    float: left;
    margin: .5em 9px 0 0
}

.footer-botomm {
    font-size: 12px;
    font-weight: 400
}

.footer-mob-link {
    margin-top: 30px;
    color: #18559c
}

.footer-mobile-a {
    vertical-align: top
}*/

#pagenotfound .pagenotfound .std .form-control,
table#product_comparison tbody tr td.td_empty {
    vertical-align: middle
}

.footer-copyright {
    margin-top: 30px;
    color: #959595
}

.footer-top .container>.inner .cart a {
    color: #fff
}


.collapse-link {
    display: block
}
.to-home {
    margin: 10px 0 0 15px
}

.add_to_preorder {
    width: 100%;
    min-height: 44px
}

@media (min-width:768px) {

    #best-sales .blog-links,
    #prices-drop .blog-links {
        margin-top: 2.9em
    }

    h1.page-heading {
        font-family: Roboto, sans-serif;
        font-weight: 400;
        font-size: 30px;
        text-transform: none;
        color: #000;
        padding: 15px 0;
        margin-bottom: 10px;
        margin-top: 0
    }

    #best-sales .page-heading,
    #prices-drop .page-heading {
        border-bottom: none
    }

    .product-desc,
    .product-features {
        min-height: 35px;
        height: 140px;
        position: absolute;
        display: none;
        top: 0;
        left: 0;
        text-align: left
    }

    .price.product-price {
        font-size: 22px;
        font-weight: 800;
        padding-top: 4px
    }

    .price-notready {
        font-size: 1em;
        font-family: Roboto, sans-serif;
        color: #575d61;
        float: left
    }

    .grid .ajax_block_product .new-item-price,
    .grid .ajax_block_product .old-price,
    .grid .ajax_block_product .price-currency,
    .grid .ajax_block_product .price.product-price {
        float: left
    }

    .grid .ajax_block_product .price-currency {
        padding-left: 10px;
        font-size: 18px;
        padding-top: 6px
    }

    .grid .ajax_block_product .price-currency.new-item-price {
        padding-left: 10px;
        font-size: 18px;
        padding-top: 4px
    }

    .list .old-price {
        font-size: 15px
    }

    .old-price {
        color: #787878;
        font-size: 20px;
        line-height: 27px;
        padding-top: 4px
    }

    .new-item-price,
    .price.new-item-price {
        font-size: 25px;
        font-weight: 700;
        color: #d50909;
        padding-left: 7px;
        padding-top: 0
    }


    #special_block_right .functional-buttons .cart,
    .grid .product-block .functional-buttons .cart,
    .viewed-product-item .functional-buttons .cart {
        width: 45%;
        float: left
    }

    #special_block_right .functional-buttons .compare,
    .grid .product-block .functional-buttons .compare,
    .viewed-product-item .functional-buttons .compare {
        width: 55%;
        padding: 1px 2px;
        background-color: #fff;
        font-size: 10px
    }

    .viewed-product-item .functional-buttons .cart {
        padding-left: 10px
    }

    .viewed-product-item .functional-buttons .compare {
        display: none
    }

    #special_block_right .block .lnk,
    #special_block_right .functional-buttons .compare {
        float: left
    }

    .block .lnk {
        padding: 15px 0 0
    }

    #special_block_right .functional-buttons .compare span,
    .product-block .functional-buttons .compare span {
        display: block;
        font-size: 10px
    }

    .product-block .name {
        margin: 0;
        text-align: left;
        color: #000
    }

    .footer-top .container>.inner {
        padding: 0 10px
    }


    .product-block .product-meta {
        min-height: 140px
    }

    .product-block .product-desc,
    .product-block .product-features {
        display: none
    }

    .product-block .name a {
        padding: 0;
        min-height: 45px
    }

    .grid .product-reference {
        text-align: left
    }

    .list .product-reference {
        display: none
    }



    .products-block-image>img {
        margin: 0 auto
    }

    .product-block .functional-buttons {
        height: 45px;
        border-top: none
    }

    .grid .product-block:hover+.product-desc,
    .grid .product-block:hover+.product-features,
    .product-block .product-desc:hover,
    .product-block .product-features:hover {
        display: table;
        top: 450px;
        left: -1px;
        width: 100.7%;
        position: absolute;
        padding: 15px 13px 13px 15px;
        bottom: 10px;
        z-index: 7000;
        min-height: 140px;
        box-shadow: 4px 4px 6px -3px #e3e3e3, -4px 4px 6px -3px #e3e3e3;
        -webkit-box-shadow: 4px 4px 6px -3px #e3e3e3, -4px 4px 6px -3px #e3e3e3;
        -moz-box-shadow: 4px 4px 6px -3px #e3e3e3, -4px 4px 6px -3px #e3e3e3;
        -o-box-shadow: 4px 4px 6px -3px #e3e3e3, -4px 4px 6px -3px #e3e3e3;
        border: 1px solid #e3e3e3;
        border-top: none;
        background-color: #fff;
        max-height: 274px;
        -webkit-transform: scale(1.04);
        transform: scale(1.04)
    }

    .grid .product-block.product-effect:hover .animation,
    .grid .product-block.product-effect:hover .product-meta .content_price,
    .list .product-block.product-effect:hover .animation {
        display: block
    }

    .first-in-line .product-block .product-desc:hover,
    .first-in-line .product-block .product-features:hover,
    .grid .first-in-line .product-block:hover+.product-desc,
    .grid .first-in-line .product-block:hover+.product-features {
        width: 100.7%
    }

    .grid .product-block.product-effect:hover .left-block,
    .grid .product-block.product-effect:hover .right-block {
        opacity: 1;
        padding: 20px 10px 30px
    }

    .list .product-block.product-effect {
        border-color: #e9e9e9
    }

    .list .product-block.product-effect .image {
        border-bottom: none;
        border-right: 1px solid #e9e9e9
    }

    .rtl .list .product-block.product-effect .image {
        border-left: 1px solid #e9e9e9;
        border-right: inherit
    }

    .list .product-block.product-effect:hover {
        border-color: #e9e9e9;
        transition: border-color .1s .1s
    }

    .list .product-block.product-effect:hover .quick-view {
        opacity: 1;
        visibility: visible;
        transition: .3s .3s
    }

    .list .product-block.product-effect:hover .product-meta .content_price {
        display: none
    }

    .list .product-block.product-effect:hover .left-block,
    .list .product-block.product-effect:hover .right-block {
        opacity: .7
    }


/*    .mg-menu {
        border-bottom: 3px solid #0055AA;
    }

    .mg-menu>li {
        border-left: solid 1px #0055AA;
        padding: 0 5px
    }


    .main-menu-wrap>li:hover a{
        color: #222222;
    }
*/
    .more-products .more-link {
        width: 43%;
        height: 2em;
        margin: 6em auto
    }

    #header_right .number {
        top: -.5em
    }

    .block .blockspecials .ajax_add_to_cart_button.disabled {
        padding: 12px 6px
    }

    .category .cart .disabled span {
        top: 0
    }
}

@media (max-width:1100px) {

    .grid .product-block: hover+.product-desc,
    .grid .product-block:hover+.product-features,
    .product-block .product-desc:hover,
    .product-block .product-features:hover {
        left: 2px;
        width: 98.8%
    }
}

@media only screen and (min-device-width:320px) and (max-device-width:480px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait) {
    .product-block .functional-buttons .cart {
        width: 100%;
        clear: both
    }
}

@media only screen and (min-device-width:320px) and (max-device-width:480px) and (-webkit-min-device-pixel-ratio:2) and (orientation:landscape) {
    .product-block .functional-buttons .cart {
        width: 75%;
        clear: both;
        margin: 0 auto 10px
    }
}

@media only screen and (max-device-width:768px) {
    .calltobuy {
        margin-bottom: 1em;
        font-size: 1em
    }

    .text-calltobuy {
        font-size: 1.3em;
        padding: 10px;
        font-family: Roboto, sans-serif
    }

    .calltobuy a {
        cursor: pointer;
        box-shadow: 0 2px 0 0 #00365f;
        border-radius: 4px;
        font-size: 2em
    }

    .more-products {
        text-align: center
    }

    .h5,
    h5 {
        font-size: 15px
    }

    .product-block .name {
        min-height: 6.2em;
        margin-bottom: 10px
    }

    #product .pb-center-column .compare,
    #special_block_right .functional-buttons .compare,
    .grid .product-block .functional-buttons .compare {
        display: none;
        visibility: hidden
    }

    .more-products .more-link {
        width: 100%;
        height: 4em;
        margin: 3em auto
    }

    .blockcart_top {
        position: static
    }

    .ac_results {
        width: 100%;
        left: 0;
        top: 200px
    }

    .product-desc,
    .product-features {
        display: none
    }

    .product-block .functional-buttons {
        border: none;
        margin: 5px 0
    }

    #header #mega_menu_plus .mg-menu li>[class*=submenu-level]>.submenu-container .devideetmilitare {
        border-bottom: 2px solid #e3e3e3
    }
}

.functional-buttons.col-sm-3 {
    position: absolute;
    right: 10px;
    top: 58px
}

#layer_cart .crossseling h2 {
    font: 600 23px/29px Arial;
    padding-bottom: 20px;
    margin-bottom: 0;
    margin-top: 0
}

#mailalert_link,
#short_description_content_less,
.calculator-link,
.carr,
.tradein,
.warr {
    font-family: Roboto, sans-serif
}

.crossseling .bx-wrapper img {
    max-width: 100%;
    display: block;
    margin: 0 auto
}

.crossseling p.product-name {
    text-align: center
}

.pagenotfound .product-block .functional-buttons,
.product .pb-center-column #buy_block label {
    text-align: left
}

#header-main .container>.inner .crossseling a {
    color: #7c7c7c;
    left: 10%
}

#header-main .container>.inner .crossseling .ajax_add_to_cart_button {
    margin-top: 10px
}

#header-main .container>.inner .crossseling a:hover {
    color: #fff
}

#layer_cart .crossseling .crossseling-content span .price {
    padding-left: 50px
}

.crossseling .btn-outline {
    position: relative !important
}

ul.menuproduct>li {
    border: none
}

ul.menuproduct li span.price {
    padding-bottom: 10px
}

.btn[disabled],
.product .btn.disabled,
fieldset[disabled] .btn {
    opacity: 1
}

.pagenotfound #footer {
    margin-top: 30px
}

.pagenotfound .sidebar .product-block .star_content {
    padding: 15px 0
}

.pagenotfound .viewed-product-item .product-block .functional-buttons .cart {
    padding-left: 0
}

.pagenotfound .button-error {
    position: absolute;
    box-shadow: none;
    left: 245px;
    padding: 8px 10px !important;
    border-radius: 0 3px 3px 0
}

.products-comparison .ajax_add_to_cart_button.button.btn.btn-outline.disabled {
    border-radius: 5px;
    background-color: #babcc1;
    box-shadow: none;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.29;
    letter-spacing: .2px;
    color: #fff;
    padding: 12px 10px
}

#mailalert_link,
#oosHook {
    text-align: center
}

.carr,
.tradein,
.warr {
    background: 0 0;
    padding-left: 0;
    font-size: 12px;
}

#short_description_content_less {
    font-size: 14px
}

.product .box-info-product .credit {
    border-radius: 5px;
    background-color: #f79e11;
    box-shadow: none;
    border: none;
    color: #fff;
    padding: 12px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px;
    font-family: Helvetica
}

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

    .comments_note_grid .star~br,
    .price-wrap .old-price~br:after {
        content: " "
    }

    .comments_note_grid .star~br,
    .price-wrap .old-price~br {
        content: " ";
        display: none
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .carousel-inner .product-block .item-reviews {
        min-height: 4.5em
    }
}

@media (max-width:1100px) and (min-width:992px) {

    .product .add_to_cart,
    .product .add_to_cart_in1click,
    .product .ajax_add_to_cart_button,
    .product .box-info-product .credit,
    .product .ocreq-link {
        font-size: 12px
    }

	.lang_uk .product-block .functional-buttons > div .btn.ajax_add_to_cart_button.blg-can-be-preordered {
		font-size: 8px;
		padding: 13px 10px 13px;
	}


    .limited-amount {
        padding: 4px 1px 0;
        font-size: 13px
    }

    .limited-amount img {
        padding-right: 0
    }

    .product-viewers {
        font-size: 12px
    }

    .product-viewers span {
        margin-top: -25px;
        width: 30px;
        height: 50px;
        padding-top: 10px
    }
}

@media (min-width:1101px) and (max-width:1200px) {
    .product-viewers {
        font-size: 13px
    }
}

@media (min-width:1200px) and (max-width:1279px) {
    .phone-number {
        padding: 0 15px 0 6px
    }

}

.product .compare label {
    margin-top: 10px;
    font-size: 14px
}

.product #oos_customer_email {
    margin-top: 10px;
    margin-bottom: 10px
}

.product .carr-icon,
.product .tradein-icon {
    display: inline-block;
    padding-right: 10px;
    position: relative;
    top: 3px
}

.product .indentation {
    display: inline-block;
    font-size: 16px
}

.product .item-availability {
    margin-bottom: 15px
}

.pb-center-column p {
    margin-bottom: 5px
}

.calculator-link {
    height: 30px;
    border-radius: 2px;
    background-color: #b8b8b8;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    padding: 5px;
    margin-left: 5px
}

.panel-group .tradein p {
    line-height: 18px;
    margin: 0;
    padding-top: 5px
}

.panel-group .panel-add {
    position: relative;
    top: 8px
}

.panel-group .panel-alfa {
    position: relative;
    top: 0
}

.panel-group .panel-privat {
    position: relative;
    top: 10px
}

.CreditLi {
    padding-left: 15px
}

.CreditLi.CreditLiPrivat p {
    height: 0;
    position: relative;
    left: 40px;
    top: -25px
}

.CreditLi.CreditLiAdd {
    position: relative;
    top: 5px
}

.CreditLiAlfa {
    position: relative;
    top: -2px
}

.fa-cog,
.fa-credit-card,
.fa-gift,
.fa-refresh,
.fa-shield,
.fa-truck {
    color: #0066b3
}

.CreditLiLink p {
    padding-top: 8px
}

#mailalert_link {
    text-decoration: underline;
    color: #1f5ea7;
    font-size: 14px;
    font-weight: 500
}

#mailalert_link:hover {
    color: #126dd5
}

.viewed-product-item .product-block .functional-buttons .cart {
    padding-left: 10px
}

.viewed-product-item .content_price.price {
    font-size: 18px
}

.viewed-product-item .product-block .item-reviews {
    margin: 0
}

.viewed-product-item .product-block .product-meta {
    min-height: 110px
}

.product span#product_reference label {
    margin-top: 10px
}

.out-of-stock img {
    position: relative;
    top: -3px
}

button.btn-link.bt_compare:active,
button.btn-link.bt_compare:focus,
button.btn-link.bt_compare:hover {
    color: #1b6ed8
}

.item-availability {
    padding-left: 0
}



@keyframes front-rotation {
    from {
        transform: rotateY(0);
        -webkit-transform: rotateY(0) translate3d(0, 0, 0) translateZ(0)
    }

    to {
        transform: rotateY(360deg);
        -webkit-transform: rotateY(360deg) translate3d(0, 0, 0) translateZ(0)
    }
}

@keyframes back-rotation {
    from {
        transform: rotateY(180deg);
        -webkit-transform: rotateY(180deg) translate3d(0, 0, 0) translateZ(0)
    }

    to {
        transform: rotateY(540deg);
        -webkit-transform: rotateY(540deg) translate3d(0, 0, 0) translateZ(0)
    }
}


@-webkit-keyframes fadeInRight {
    0% {
        opacity: 0;
        left: 50px;
        -webkit-opacity: 0;
        -webkit-left: 50px
    }

    100% {
        opacity: 1;
        left: 0;
        -webkit-opacity: 1;
        -webkit-left: 0;
        transform: rotate(0);
        -webkit-transform: rotate(0)
    }
}

@keyframes fadeInRight {
    0% {
        opacity: 0;
        left: 50px;
        box-shadow: 0 4px 10px rgba(200, 206, 210, .355978)
    }

    100% {
        opacity: 1;
        left: 0;
        box-shadow: none;
        transform: rotate(0);
        -webkit-transform: rotate(0)
    }
}

@-webkit-keyframes addShadow {
    0% {
        box-shadow: none
    }

    100% {
        box-shadow: 0 4px 10px rgba(200, 206, 210, .355978)
    }
}

@keyframes addShadow {
    0% {
        box-shadow: none
    }

    100% {
        box-shadow: 0 4px 10px rgba(200, 206, 210, .355978)
    }
}


.box-info-product #add_to_cart .add_to_cart>span {
    font-weight: 700;
    line-height: .75
}

.paddleftreleted,
.sdsbox-content ul li a:hover {
    color: #126dd5
}

.products-comparison span.price.product-price {
    padding-left: 0
}

.products-comparison span.price-currency {
    float: left;
    padding-left: 10px
}

.products-comparison .comments_note_grid {
    width: 160px;
    left: -1.8em
}

table#product_comparison .remove a:hover {
    color: #d71616
}

.new-item-price,
.products-comparison .price.new-item-price {
    font-size: 25px;
    font-weight: 700;
    color: #d50909
}

.btn-comment,
label {
    font-weight: 500
}

.products-comparison .old-price {
    color: #787878;
    font-size: 22px;
    float: left;
    padding-left: 5px
}

.products-comparison .old-price-currency {
    padding-left: 5px;
    font-size: 18px;
    padding-top: 5px
}

.mp-rating-prooved {
    position: relative;
    top: 6px;
    height: 1.5em;
    width: 6.5em
}

.mp-proof-tooltip,
.mp-rating-prooved {
    margin: 5px 20px 15px 0
}

a.open-message-form:hover {
    color: #fff;
    background-color: #01457d;
    box-shadow: none
}

.btn-comment {
    font-size: 14px;
    text-align: left;
    font-style: normal;
    font-stretch: normal;
    color: #fff;
    border-radius: 5px;
    box-shadow: none;
    background-color: #005ca9;
    font-family: Helvetica;
    font-weight: 700
}

.btn-comment:hover {
    background-color: #01457d
}

.buzok {
    border-radius: 3px;
    background-color: #3a76b7;
    box-shadow: 0 2px 0 0 #1b5594;
    border-color: #3a76b7
}

.submit .buzok:hover {
    background-color: #366da8;
    border-color: #366da8;
    box-shadow: 0 2px 0 0 #0e464c
}

.pts .btn-primary {
    color: #fff;
    background-color: #e70087;
    border: none;
	text-transform: uppercase;
}

.pts .btn-primary.active,
.pts .btn-primary:active,
.pts .btn-primary:focus,
.pts .btn-primary:hover {
    color: #fff;
    background-color: #af0167;
}

.ac_results li:hover,
.sdsarticle-des-full a:hover {
    color: #126dd5
}

.btn-danger.active,
.btn-danger:active,
.btn-danger:focus,
.btn-danger:hover {
    border-color: #d2322d
}


.btn-link:focus,
.btn-link:hover {
    color: #126dd5;
    outline: none;
}

#ooc_window .title strong {
    font-size: 17px;
    color: #000;
    font-weight: 700;
    font-family: Roboto
}

#ooc_window .description {
    font-size: 14px;
    border-top: 1px solid #d8d8d8;
    padding-top: 5px
}

.wait-call {
    margin-top: 0;
    width: 226px;
    height: 36px;
    font-weight: 500;
    text-transform: none;
    font-size: 13px
}

#ooc_window .textinput {
    width: 100%
}

#ooc_cancel {
    color: #fff;
    font-size: 33px;
    font-weight: 700
}

#ooc_window #ooc_cancel {
    color: #cacaca;
    font-size: 36px;
    font-weight: 500
}

#ooc_cancel:hover {
    color: #d71616
}

#ooc_window #ooc_cancel:hover {
    color: #a2a2a2
}

.link-footer-small a {
    cursor: pointer;
    display: block;
    font-size: 16px;
    position: relative;
    transition: .4s
}

.link-footer-small i.fa.fa-angle-right {
    margin-top: 0;
    float: right;
    font-size: 22px;
    color: #18559c;
    font-weight: 700
}

.link-footer-small i.fa.fa-angle-right:hover {
    color: #1b6ed8
}

span.navigation_page {
    color: #6d6d6d;
    font-family: Roboto, sans-serif;
    font-weight: 500
}

.comparison .page-heading {
    font-family: "Arial Black", sans-serif;
    font-size: 26px;
    text-transform: none;
    color: #1a1f22;
    border-bottom: none;
    display: inline-block;
    float: left
}

p.btn-clear {
    display: inline-block;
    padding-left: 30px;
    margin-top: 5px
}

.btn-clear-all,
.btn-clear-all.active,
.btn-clear-all:active,
.btn-clear-all:focus {
    color: #6d6d6d;
    background-color: #fff;
    border-color: #fff
}

.btn-clear-all:hover {
    color: #fff;
    background-color: #0529d2;
    border-color: #0529d2;
    border-radius: 100px
}

.btn-add-model {
    width: 250px;
    background-color: #fff;
    border-color: #fff;
    color: #1f5ea7;
    font-family: Roboto;
    font-size: 14px;
    font-weight: 500
}

.btn-add-model:hover {
    color: #1b6ed8
}

.btn-add-model:active {
    box-shadow: none;
    color: #1b6ed8
}

.btn-add-model:focus {
    box-shadow: none;
    color: #1f5ea7
}

table#product_comparison tbody tr td.comparison_infos {
    width: 30%;
    min-width: 20%;
    text-align: center
}

table#product_comparison .img-responsive {
    display: block;
    max-width: 200px;
    height: auto;
    margin: 0 auto
}

table#product_comparison span.price.product-price {
    font-size: 22px;
    font-weight: 800;
    float: left
}

.table-products-compare .ajax_add_to_cart_button {
    float: left;
    width: 50%;
    min-width: 100px;
    font-size: 14px;
    padding-top: 11px;
    padding-bottom: 12px
}

.table-products-compare .ajax_block_product,
.table-products-compare.table>tbody>tr>td {
    border: none
}

.table-products-compare tr:nth-child(even) {
    background-color: #fcf9f1
}

a.button.lnk_view.btn.btn-outline.btn-sm:hover {
    background-color: #af0167;
    outline: 0
}

.links:hover,
.sf-menu li:hover {
    background-color: #fff
}

span.price-currency {
    display: inline-block;
    padding-left: 5px;
    font-size: 18px;
    padding-top: 5px
}

i.fa.fa-2x.fa-plus-circle {
    position: relative;
    top: 5px
}

.sf-menu li {
    padding: 5px
}

#topbar .links {
    margin: 0;
    padding: 10.25px 10.25px 9px 0
}

/*ul.links li a {
    margin: 0
}*/

.header_user_info.pull-right {
    margin-right: 15px
}


.cart_block .cart_block_list .remove_link {
    position: absolute;
    right: 0;
    top: 0;
    left: 0;
    font-size: 1em
}

.header-main .cart_block .cart-info {
    overflow: hidden;
    position: relative;
    padding-right: 0
}

.cart_block .cart_block_list .remove_link .fa-2x {
    font-size: 1em
}

.list .product-block {
    border: none
}

.product_list.row.category-ajax.list .ajax_block_product {
    margin-top: 5px;
    margin-bottom: 5px
}

.list .product-block:active,
.list .product-block:focus,
.list .product-block:hover {
    box-shadow: none
}

.breadcrumb {
    color: #1f5ea7
}

.breadcrumb a:hover {
    color: #126dd5
}

.breadcrumb .navigation-pipe:before {
    color: #7c7c7c
}

.cart .added {
    background-color: #af0167;
    box-shadow: none;
    border: none;
    font-size: 14px;
    letter-spacing: .2px;
    border-radius: 5px
}


.buttons_bottom_block {
    clear: both;
    padding: 3px 0
}

#special_block_right .functional-buttons .compare,
.grid .product-block .functional-buttons .compare {
    margin-top: 2px
}

.sds_blog_post_home .sds_post_title {
    height: 50px
}

.news_module_image_holder img {
    padding: 15px 0
}

button:hover {
    opacity: 1
}

button.button.btn.credit.added,
button.button.btn.credit.added:hover {
    background-color: #c27c0c
}

.pb-center-column {
    padding-right: 20px
}

#layer_cart {
    left: -18% !important
}

#header .cart_block .price {
    font-family: Arial;
    font-weight: 600
}

a#button_order_cart:hover {
    background-color: #b60030
}

#layer_cart .layer_cart_product h2 {
    font: 600 23px/29px Arial;
    color: #000;
    border-bottom: 1px solid #d8d8d8;
    padding-bottom: 20px;
    margin-bottom: 0;
    margin-top: 0
}

#layer_cart dt[data-id^=cart_block_product_] {
    margin-top: 1.85em;
    border-bottom: 1.5px solid #ddd;
    min-height: 140px
}

.cart_block .cart-info .product-name a {
    float: left;
    font-family: Lato;
    font-size: 14px;
    color: #000;
    padding-right: 20px
}

.layer_cart_product a.cart_block_product_name {
    position: relative;
    left: 0;
    right: 25%;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: .6px;
    font-family: Helvetica;
    color: #000
}

.layer_cart_product .cart-reference {
    font-size: 14px;
    font-weight: 500;
    letter-spacing: .6px;
    font-family: Helvetica;
    color: #000;
    opacity: .5;
    margin-top: 2px
}

span.quantity-formated {
    color: #1f5ea7
}

span.quantity-formated:hover {
    color: #126dd5
}

a.cart_block_product_name {
    position: absolute;
    left: 0;
    right: 40%;
    font-size: 1.05em;
    font-weight: 500;
    line-height: 1.43;
    color: #1f5ea7
}

.write-question h4,
a.contact-details-skype {
    line-height: 40px
}

#layer_cart dt[data-id^=cart_block_product_] img {
    width: 125px;
    margin-right: 30px
}

#layer_cart .cart-info .product-name span.price {
    float: right;
    margin-right: 30px;
    margin-top: 30px
}

#layer_cart .cart-prices span.price.cart_block_shipping_cost.ajax_cart_shipping_cost {
    float: right
}

#layer_cart span.price.cart_block_total.ajax_block_cart_total {
    float: right;
    margin-right: 30px;
    font-size: 24px;
    margin-bottom: 60px;
    font-weight: 700;
    font-family: Helvetica;
    color: #000
}

#layer_cart span.for-pay {
    position: absolute;
    right: 60px;
    font-size: 14px;
    color: #868686;
    font-weight: 400;
    margin-top: -40px
}

#layer_cart .cart-prices-line.last-line span {
    float: right;
    margin-right: 50px;
    font-size: 24px;
    font-weight: 300;
    font-family: Helvetica;
    color: #000
}

.text-more {
    margin-bottom: 130px;
    color: #7c7c7c
}

#layer_cart .btn-outline,
#layer_cart .layer_cart_product .layer_cart_product_info #layer_cart_product_title {
    color: #1f5ea7;
    font-weight: 500
}

.product-image-container.layer_cart_img {
    margin-top: 20px
}

.title-product-cart h2 {
    padding-top: 20px;
    border-top: 1px solid #d8d8d8
}

#layer_cart span.remove_link {
    float: right;
    min-width: .5em;
    margin-top: -35px
}

span.remove_link {
    float: left;
    margin-top: 0
}

a.cart-images {
    float: left
}

.cart_block .cart-images {
    float: left;
    margin-left: 25px;
    margin-bottom: 20px
}

#layer_cart .btn-outline {
    border-radius: 5px;
    background-color: #fff;
    border: 1px solid #005caa;
    box-shadow: none;
    position: absolute;
    right: auto;
    font-family: Helvetica;
    color: #000;
    font-size: 14px;
    padding: 14px 34px
}

#layer_cart .btn-outline:hover {
    box-shadow: 0 1px 10px 0 rgba(0, 92, 170, .21)
}

.btn-outline {
    background-color: #e70087;
    box-shadow: none;
    border-radius: 5px;
    border: none;
    font-size: 14px;
    font-weight: 700;
    font-family: Helvetica;
    text-transform: uppercase
}

.authentication .btn-outline:hover,
.btn-outline:active,
.btn-outline:hover,
.password .btn-outline:hover {
    background-color: #af0167
}

#layer_cart .btn-warning {
    color: #fff !important;
    background-color: #e70087;
    border-color: transparent;
    box-shadow: none;
    border-radius: 5px;
    position: absolute;
    right: 30px;
    margin-top: 50px;
    font-family: Helvetica;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: .2px;
    padding: 11px 74px
}

#layer_cart .btn-warning:hover {
    background-color: #af0167
}

#header-main .container>.inner a:hover {
    color: #126dd5
}

#header-main i.fa.fa-close.fa-2x {
    color: #b6b6b6
}

#header-main i.fa.fa-close.fa-2x:hover {
    color: #d71616
}

span#layer_cart_product_price {
    padding-left: 20px;
    font-size: 1em
}

#layer_cart .layer_cart_product .product-image-container {
    max-width: 178px;
    border: none;
    padding: 0;
    float: left;
    margin-right: 0
}

#layer_cart .cart_quantity {
    margin-top: 10px
}

#layer_cart .cart_quantity_input {
    display: inline-block;
    font-family: Arial;
    letter-spacing: .7px;
    color: #000;
    font-size: 16px;
    width: 45px;
    border: thin solid #ddd;
    border-radius: 0;
    box-shadow: none
}

#layer_cart .cart_quantity_down,
#layer_cart .cart_quantity_up {
    font-size: 16px;
    padding: 5px 12px;
    color: #aaa;
    border: thin solid #ddd
}

#layer_cart .cart_quantity_up {
    margin: -4px 0 0 -1px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

#layer_cart .cart_quantity_down {
    margin: -4px -1px 0 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

span.continue.btn.btn-outline.button.exclusive-medium {
    color: #1f5ea7;
    font-weight: 500;
    border-radius: 3px;
    background-color: #fff;
    border: 2px solid #d8d8d8;
    box-shadow: none;
    position: absolute;
    right: 220px;
    margin-top: 50px
}

p.product-name {
    margin: 5px 0
}

span.currency {
    float: right;
    font-size: 1.85em;
    margin-right: 30px;
    color: #333
}

span.your-cart {
    float: left;
    padding-top: 12px
}

div#onepagecheckoutps div#onepagecheckoutps_step_review .stick_buttons_footer {
    border-color: #8d8d8d !important;
    background-color: #fff !important
}

#onepagecheckoutps .delivery_option.selected.alert.alert-info,
#onepagecheckoutps .module_payment_container.selected.alert.alert-info {
    background-color: #fff !important;
    border-color: #ebebeb !important;
    color: #333 !important
}

p.alert.alert-warning {
    background: #fff;
    color: #000;
    border-color: #fff
}

div#onepagecheckoutps #onepagecheckoutps_step_one #opc_show_login {
    font-weight: 700;
    font-size: .9em;
    margin-top: 5px;
    margin-right: 5px;
    width: auto;
    padding: 5px 10px
}

.adress-shop h4 b,
.contact-form h4 b,
.write-question h4 {
    font-weight: 900;
    font-family: Arial
}

#onepagecheckoutps #opc_show_login {
    color: #1f5ea7 !important;
    background: #fff !important;
    border-color: #fff !important
}

#onepagecheckoutps #opc_show_login:hover {
    font-size: .9em;
    background-color: #0066b3 !important;
    color: #fff !important;
    border-radius: 100px;
    padding: 5px 10px
}

.adress-shop h4 b,
.contact-form h2 a,
.write-question h4 {
    font-size: 16px
}

#columns .inner,
#header-main .container>.inner,
#header-main .inner,
.contact-details-block .page-subheading {
    padding: 0
}

p.s_title_block a {
    color: #1f5ea7
}

p.s_title_block a:hover {
    text-decoration: none;
    color: #126dd5
}

#header-main {
    margin-top: 20px
}

.content-link {
    margin-top: 10px
}

.link {
    color: #1f5ea7
}

.arrow,
.link_2 {
    margin-left: 10px
}

.contact-form h4 b {
    font-size: 16px;
    line-height: 40px
}

.contact-form h2 {
    margin: 0
}

.write-question .fa {
    float: left;
    margin-left: 12px;
    margin-top: 7px;
    margin-right: 8px
}

.write-question img {
    width: 24px;
    margin-left: 12px;
    margin-right: 10px
}

.contact-details-icq {
    margin-top: 5px
}

.adress-shop h4 {
    margin: 30px 0 0
}

.adress-shop .fa {
    font-size: 20px;
    margin-left: 18px;
    margin-top: 5px;
    margin-right: 8px
}

button#submitMessage span {
    text-transform: uppercase;
    font-weight: 600;
    font-family: Arial;
    font-size: 12px
}

.footer-contact-info #breadcrumb {
    margin-left: 20px
}

.adress-shop-points {
    margin-top: 20px;
    margin-left: 20px
}

.adress-shop-points h4 {
    font-size: 24px
}

.adress-shop-points .fa {
    font-size: 20px;
    color: #db1e86
}

#stores #map {
    margin-bottom: 0
}

#bottom {
    margin-top: 0
}

.rte {
    margin: 0 15px;
    line-height: 1.5; 
}

.rte a {
    color: #535353;
}

.rte p,
.rte ul,
.rte ol {
    margin-bottom: 1em;
}

.rte h1 {
    margin-bottom: 0.5em;
}

.cms.rte h2,
.cms.rte h3,
.cms.rte h4,
.cat-desc.rte h2,
.cat-desc.rte h3,
.cat-desc.rte h4 {
    color: #535353;
    margin-bottom: 0.5em;
}

.rte ul,
.rte ol {
    padding-left: 2em;
}

.rte ul {
    list-style-type: disc;
}

.rte #whats-up-contact,
.rte #viber-contact,
.rte #telegram-contact {
    width: 40px;
    height: 40px;
}

.footer_social img {
    margin-top: 10px;
    width: 24px;
    margin-right: 5px
}

.footer-container .btn {
    padding: 6.5px 14px
}

.arrow-right {
    font-size: 20px;
    line-height: 1
}

@media only screen and (max-width:5120px) {

    .middel-menu-main,
    .middel-menu-text {
        content: "";
        display: inline-block;
        min-height: inherit;
        height: 10px;
        padding-top: 1px;
        vertical-align: middle
    }

    .footer-container .btn {
        padding-top: 10px
    }
}

@media only screen and (max-width:4096px) {
    .footer-container .btn {
        padding: 6.5px 14px
    }
}

@media only screen and (max-width:3840px) {
    .footer-container .btn {
        padding: 6.5px 14px
    }
}

@media only screen and (max-width:3280px) {
    .footer-container .btn {
        padding: 6.5px 14px
    }
}

@media only screen and (max-width:2880px) {

    .middel-menu-main,
    .middel-menu-text {
        content: "";
        display: inline-block;
        min-height: inherit;
        height: 10px;
        padding-top: 8px;
        vertical-align: middle
    }

    .footer-container .btn {
        padding: 6.5px 14px
    }
}

@media only screen and (max-width:2560px) {
    .footer-container .btn {
        padding: 6.7px 14px
    }
}

@media only screen and (max-width:2300px) {
    .footer-container .btn {
        padding: 6.9px 14px
    }
}

@media only screen and (max-width:1920px) {
    .footer-container .btn {
        padding: 7.4px 14px
    }
}

@media only screen and (max-width:1400px) {

    .middel-menu-main,
    .middel-menu-text {
        content: "";
        display: inline-block;
        min-height: inherit;
        height: 10px;
        padding-top: 6px;
        vertical-align: middle
    }

    .footer-container .btn {
        padding: 7.8px 14px
    }
}

@media only screen and (max-width:1200px) {
    .phone-number {
        padding: 0 15px 0 6px
    }

    .btn-comment {
        font-size: 12px
    }

    div#onepagecheckoutps #onepagecheckoutps_step_one #opc_show_login {
        font-size: .6em;
        margin-top: 8px
    }

    .top-address {
        font-size: 12px
    }

    li.mainmenu-parent.menu-level-0_9.submenu.bamenuitem-item-of-main-menu a {
        padding-top: 3px
    }

    .box-info-product .ajax_add_to_cart_button span,
    .box-info-product .credit span {
        font-size: 10px
    }

    div[id^=leoproductcarousel] .comments_note_grid {
        left: -2.8em
    }

    .comments_note_list {
        left: -1.1em
    }

    .ajax_add_to_cart_button,
    .category .btn .add_to_cart {
        min-width: 60px;
        padding: 9px 6px;
        font-size: 10px
    }

    #special_block_right .functional-buttons .compare,
    .category .grid .product-block .functional-buttons .compare {
        font-size: 9px;
        margin-top: 3px
    }

    #special_block_right .functional-buttons .compare span,
    .category .product-block .functional-buttons .compare span {
        display: block;
        font-size: 9px
    }

    .footer_links .h2 {
        font-size: 1.2em
    }

    .footer_soc_icon img {
        width: 28px;
        height: 28px
    }

    .footer-copyright {
        padding-top: 95px
    }

    .footer-mob-link {
        padding-top: 90px
    }
}

@media only screen and (max-width:992px) {
    .smartblogarchive .list-group-item-link.collapsed {
        border-radius: 5px;
        border: thin solid #0066b3
    }

    .smartblogarchive .list-group-item-link,
    .smartblogarchive .list-group-item-link:focus,
    .smartblogarchive .list-group-item-link:hover {
        max-width: 100%
    }

    .price-wrap {
        clear: both;
        min-height: 6.85em;
    }



    #box-open-callback {
        display: none
    }

    .comments_note_grid {
        clear: both;
        min-height: 2em
    }



    @-webkit-keyframes slide {
        0% {
            transform: scale(0, 0) translateX(0);
            -webkit-transform: scale(0, 0) translateX(0)
        }

        10%,
        80% {
            transform: scale(1, 1) translateX(0);
            -webkit-transform: scale(1, 1) translateX(0)
        }

        100%,
        90% {
            transform: scale(1, 1) translateX(300%);
            -webkit-transform: scale(1, 1) translateX(300%)
        }
    }

    @keyframes slide {
        0% {
            transform: scale(0, 0) translateX(0);
            -webkit-transform: scale(0, 0) translateX(0)
        }

        10%,
        80% {
            transform: scale(1, 1) translateX(0);
            -webkit-transform: scale(1, 1) translateX(0)
        }

        100%,
        90% {
            transform: scale(1, 1) translateX(300%);
            -webkit-transform: scale(1, 1) translateX(300%)
        }
    }

    .header-phone.anim {
        -webkit-transform: scale(0, 0) translateX(0);
        transform: scale(0, 0) translateX(0);
        -webkit-animation: 4s infinite slide;
        animation: 4s infinite slide;
        -moz-animation: 4s infinite slide;
        -o-animation: 4s infinite slide;
        -ms-animation: slide 4s ease infinite
    }

  

    div#onepagecheckoutps #onepagecheckoutps_step_one #opc_show_login {
        font-size: .6em;
        margin-top: 8px
    }

    .sf-menu li {
        font-size: 1em
    }

    #topbar a {
        font-size: 9px
    }

    #header_logo {
        margin-bottom: 0;
        z-index: 5
    }

    .blockcart_top {
        margin: 0
    }

    .top-address {
        font-size: 8px
    }

    .phone-number {
        padding: 3px 8px 0 6px;
        font-size: 12px
    }


    .btn {
        padding: 3.4px 12px
    }

    span.ajax_cart_no_product {
        float: right;
        font-size: 12px
    }

    li.mainmenu-parent.menu-level-0_2.submenu.bamenuitem-item-of-main-menu a,
    li.mainmenu-parent.menu-level-0_8.submenu.bamenuitem-item-of-main-menu a {
        padding-top: 4px
    }

    .product-block .star_content {
        display: inline-block;
        padding: 15px 0
    }

    #special_block_right .functional-buttons .compare,
    #special_block_right .functional-buttons .compare span,
    .grid .product-block .functional-buttons .compare,
    .product-block .functional-buttons .compare span {
        font-size: 9px
    }

    .grid .product-block:hover+.product-desc,
    .grid .product-block:hover+.product-features,
    .product-block .product-desc:hover,
    .product-block .product-features:hover {
        top: 460px;
        -webkit-transform: scale(1.09);
        transform: scale(1.09)
    }

    a.cart_block_product_name {
        left: 35%;
        right: 25%
    }

    .clearfix.container-fluid.bs-mainnav {
        margin-top: 20px
    }

    span.your-cart {
        float: left;
        padding-top: 0;
        width: 220px
    }

    .item-reviews {
        margin: 0 auto 5px;
        padding: 0
    }

    label.add_to_compare.compare.btn-default {
        margin-top: 10px
    }

    button.btn-link.button.button-medium.bt_compare.bt_compare {
        margin-top: 7px
    }

    .comments_note_list {
        left: -1.1em
    }

    .bs-mainnav,
    ul#first-currencies {
        margin: 0
    }

    .footer_links h2 {
        font-size: 1.2em
    }

    .footer_links span {
        font-size: .9em
    }

    .footer_soc_icon img {
        width: 28px;
        height: 28px
    }

    .footer-copyright {
        padding-top: 125px
    }

    .footer-mob-link {
        padding-top: 90px
    }

    #tmsearch {
        display: block;
        position: static;
        height: 60px;
        width: 50%;
        border-top: 1px solid #d8d8d8;
        border-bottom: 2px solid #d8d8d8;
        border-right: 1px solid #d8d8d8;
        color: transparent;
        padding-top: 0
    }

    #tmsearch::before {
        content: "f002";
        display: block;
        position: absolute;
        top: 66%;
        left: 62%;
        font-family: FontAwesome;
        color: #0065b3;
        font-size: 36px;
        -webkit-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%)
    }

    #tmsearchbox {
        display: none
    }
}

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

    #new_message_tab_btn,
    #product .product-tab-item {
        margin-bottom: 10px
    }

    div#onepagecheckoutps #onepagecheckoutps_step_one #opc_show_login {
        font-size: .9em;
        margin-top: 5px
    }

    #box-open-callback #open-callback-form .pulse_rays,
    #box-open-callback #open-callback-form .pulse_rays1 {
        width: 100px;
        height: 100px;
        bottom: -9px;
        right: -9px
    }

    #box-open-callback #open-callback-form:after {
        left: 13px;
        top: 13px;
        width: 50px;
        height: 50px
    }

    .page404mainlink {
        padding: 40px 0 30px
    }

    .pagenotfound .viewed-product-item .comments_note_grid {
        left: 0
    }

    .comments_note_grid {
        padding-left: 10px
    }
}

@media only screen and (max-width:767px) {

    span.ajax_cart_no_product {
        text-align: right;
        float: right;
        font-size: 12px
    }

    /* .close, */
    .dm-cell {
        text-align: center
    }

    .number {
        padding-bottom: 10px
    }

    .small-head {
        padding-left: 0;
        padding-right: 0
    }

    #topbar a {
        font-size: 15px
    }

    #header-main {
        min-height: 0;
        margin-top: 150px
    }

    .logo_top_small img {
        margin-top: 5px
    }


    .header_nav_button_new {
        width: 100%;
        text-align: center;
        margin-top: 10px
    }

    .header_nav_small {
        display: none;
        position: fixed;
        z-index: 9999;
        width: 100%;
        margin-bottom: 20px;
        height: 88%;
        padding-left: 20px;
        background-color: #4a90e2;
        opacity: .9;
        overflow: scroll
    }

    .cmn-toggle-switch,
    .nav ul {
        margin: 0;
        padding: 0
    }

    .nav ul li {
        display: inline-block;
        list-style-type: none
    }

    .main_menu_button {
        background-color: transparent;
        border: #000;
        font-size: 0;
        color: #0066b3;
        float: left;
        padding: 0
    }

    .cmn-toggle-switch {
        display: block;
        position: relative;
        overflow: hidden;
        width: 50px;
        height: 30px;
        font-size: 0;
        text-indent: -9999px;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        box-shadow: none;
        border-radius: none;
        border: none;
        cursor: pointer;
        transition: background .3s
    }

    .cmn-toggle-switch:focus {
        outline: 0
    }

    .cmn-toggle-switch span {
        display: block;
        position: absolute;
        width: 50px;
        top: 20px;
        left: 0;
        right: 0;
        height: 6px;
        background: #0066b3;
        margin-top: 15px;
        margin-left: 10px
    }

    .cmn-toggle-switch span::after,
    .cmn-toggle-switch span::before {
        position: absolute;
        display: block;
        left: 0;
        width: 50px;
        height: 6px;
        background-color: #0066b3;
        content: ""
    }

    .cmn-toggle-switch span::before {
        top: -18px
    }

    .cmn-toggle-switch span::after {
        bottom: -18px
    }

    .cmn-toggle-switch__htx {
        background-color: #fff
    }

    .cmn-toggle-switch__htx span {
        transition: background 0 .3s
    }

    .cmn-toggle-switch__htx span::after,
    .cmn-toggle-switch__htx span::before {
        transition-duration: .3s, .3s;
        transition-delay: .3s, 0
    }

    .cmn-toggle-switch__htx span::before {
        transition-property: top, transform, -webkit-transform
    }

    .cmn-toggle-switch__htx span::after {
        transition-property: bottom, transform, -webkit-transform
    }

    .cmn-toggle-switch__htx.active {
        width: 100px;
        background-color: #4a90e2;
        opacity: .9;
        position: fixed;
        z-index: 9999
    }

    .dm-overlay,
    .dm-table {
        width: 100%;
        height: 100%
    }

    .cmn-toggle-switch__htx.active span {
        margin-left: 20px;
        margin-top: 15px;
        background: 0 0
    }

    .cmn-toggle-switch__htx.active span::before {
        background-color: #fff;
        top: 0;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg)
    }

    .cmn-toggle-switch__htx.active span::after {
        background-color: #fff;
        bottom: 0;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }

    .cmn-toggle-switch__htx.active span::after,
    .cmn-toggle-switch__htx.active span::before {
        transition-delay: 0, .3s
    }

    .dm-overlay {
        position: fixed;
        top: 0;
        left: 0;
        background: rgba(0, 0, 0, .65);
        display: none;
        overflow: auto;
        z-index: 1000
    }

    .dm-overlay:target {
        display: block;
        -webkit-animation: .6s fade;
        animation: .6s fade
    }

    .dm-table {
        display: table
    }

    .dm-cell {
        display: table-cell;
        padding: 0 1em;
        vertical-align: middle
    }

    .dm-modal {
        display: inline-block;
        padding-left: 20px;
        padding-right: 20px;
        padding-bottom: 20px;
        border-radius: 6px;
        max-width: 50em;
        background: #fff;
        -webkit-animation: .8s fade;
        animation: .8s fade
    }

    .dm-modal h3 {
        float: left;
        font-family: Arial;
        font-size: 1.4em;
        margin-bottom: 23px
    }
/* 
    .close {
        padding-top: 10px;
        z-index: 9999;
        float: right;
        width: 30px;
        color: #000;
        text-decoration: none;
        line-height: 26px;
        cursor: pointer;
        opacity: .6
    }

    .close:after {
        display: block;
        border: 2px solid #0066b3;
        color: #0066b3;
        border-radius: 100%;
        content: 'Close';
        font-size: 24px;
        transition: .6s;
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    .close:hover:after {
        border-color: #f034a3;
        color: #f034a3;
        -webkit-transform: scale(1.5);
        transform: scale(1.5)
    } */
}

a.forget-parol,
i.fa.fa-search {
    font-size: 16px
}

@-webkit-keyframes fade {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fade {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

a.button-check,
a.button-check-2 {
    color: #fff
}

.button-check,
.button-check-2 {
    font-family: arial, helvetica, sans-serif;
    display: inline-block;
    font-weight: 500;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 20px;
    font-size: 16px;
    text-decoration: none
}

.button-check {
    border: 0 solid #fff;
    border-radius: 3px;
    padding: 14px 30px;
    background-color: #e3112e;
    background-image: linear-gradient(to bottom, #e3112e, #e3112e)
}

.button-check:hover {
    border: 0 solid #840a1b;
    background-color: #1093cb;
    background-image: linear-gradient(to bottom, #1093cb, #2e3c9d)
}

.button-check-2 {
    border: 0 solid #fff;
    border-radius: 3px;
    padding: 14px 60px;
    background-color: #e3112e;
    background-image: linear-gradient(to bottom, #e3112e, #e3112e)
}

.button-check-2:hover {
    border: 0 solid #840a1b;
    background-color: #1093cb;
    background-image: linear-gradient(to bottom, #1093cb, #2e3c9d)
}

a.forget-parol {
    color: #1e7cc4
}

a.forget-parol:hover {
    color: #f038a5
}


.form_parol input {
    height: 40px;
    margin-bottom: 20px
}

.form_check input {
    height: 40px;
    width: 300px
}

.search-small {
    display: none;
    position: fixed;
    z-index: 9999;
    left: 3px;
    width: 99%;
    background-color: #0066b3;
    height: 50px
}

.poisk {
    padding-top: 7px;
    padding-left: 5px;
    padding-right: 5px
}


.content_contacts {
    padding-left: 40px
}

.content ul li {
    padding: 2px 0
}

.content_contacts li {
    list-style: none
}

.content-mail-env {
    display: block;
    float: left;
    margin: .1em 15px 0 0
}

.infoskayua,
.skyshopua {
    display: table-cell;
    font-size: 13px;
    font-weight: 400;
    color: #0066b3;
    line-height: 1;
    font-family: Arial
}

.infoskayua {
    padding-bottom: 15px
}

.content_link {
    margin-top: 10px
}

.content_information {
    margin-top: 60px
}

.content_inform,
.content_mail,
.content_mail_small,
.content_map,
.content_map_small {
    margin-top: 40px
}

.priem_zakazov {
    background: #ebebeb
}

.priem_zakazov h2 {
    padding: 20px 0 20px 50px
}

.content_zakaz_all {
    margin-top: 50px
}

.cmn-toggle-switch {
    width: 100px;
    height: 75px
}

.bttn,
.bttn:hover {
    position: relative;
    height: 60px;
    width: 24.5%
}

.cmn-toggle-switch span::before {
    top: -20px
}

.cmn-toggle-switch span::after {
    bottom: -20px
}

.header_nav_small {
    padding-left: 0
}

.search_small {
    margin-top: 5px
}

.nav ul li {
    list-style-type: none
}

.bttn {
    margin: 0 auto;
    border: 1px solid #0066b3;
    font-size: 30px;
    color: #0066b3;
    background: #fff;
    border-right: 1px solid #0066b3
}

.button-nav-small a,
.dropdown a {
    margin-right: 10px;
    margin-top: -50px;
    float: right
}

.bttn:hover {
    border: 1px solid #cbcbcc;
    color: #fff;
    background: #0066b3
}

.nav .dropdown li,
.nav li:first-child {
    border-top: 0
}

#user {
    width: 100%
}

.nav .dropdown,
.nav .dropdown-small {
    display: none
}

.button-nav-small a {
    font-size: 40px !important;
    color: #fff
}

.button-nav-small h3,
.dropdown h3 {
    font-size: 14px;
    color: #fff;
    font-weight: 500
}

.button-nav-small h3 {
    line-height: 1;
    padding-left: 10px
}

.dropdown h3 {
    line-height: 1.4;
    padding-left: 20px
}

.dropdown a {
    margin-left: 20px;
    font-size: 40px !important;
    color: #fff
}

.dropdown-small h3 {
    padding-left: 40px
}

.dropdown {
    clear: both
}

.dropdown-small a {
    padding-left: 20px;
    margin-top: 0;
    line-height: 2;
    margin-bottom: 10px;
    margin-right: 50%;
    text-align: left;
    font-size: 14px !important;
    font-weight: 500;
    float: left;
    width: 500px
}

.logo_top_small {
    float: right
}

.nav ul {
    margin: 0;
    padding: 0
}

.nav_button a {
    color: #0066b3;
    display: block;
    width: 116px;
    padding-left: 40%;
    padding-top: 20px;
    padding-bottom: 20px;
    border: 1px solid #0066b3;
    margin-left: -.33em;
    background-size: cover
}

.content_zakaz_small {
    width: 250px;
    margin: 0 auto
}

.content_zakaz_button {
    display: block;
    margin: 0 auto;
    width: 340px;
    height: 50px;
    background-color: #18559c;
    border-radius: 10px
}

.content_zakaz_button p {
    padding-top: 8px;
    padding-left: 23%;
    color: #fff;
    font-family: Arial;
    font-size: 24px
}

.map_link {
    margin-top: 20px;
    margin-left: 20px
}

.map_link a {
    font-size: 14px;
    color: #0066b3
}

.comments_note_grid,
.comments_note_list {
    left: 0
}

@media only screen and (max-width:640px) {

    .bttn,
    .bttn: hover {
        width: 24.4%
    }

    span.currency {
        float: none;
        font-size: 1.85em;
        margin-right: 30px;
        color: #333
    }

    span#layer_cart_product_price {
        padding-left: 0
    }

    .text-more {
        margin-bottom: 50px
    }

    #layer_cart dt[data-id^=cart_block_product_] img {
        width: 60%
    }

    a.cart_block_product_name {
        left: 35%;
        right: 35%
    }
}

@media only screen and (max-width:500px) {
    #layer_cart dt[data-id^=cart_block_product_] img {
        max-width: 125px;
        margin-right: 0;
        width: 90%;
        padding-bottom: 20px
    }

    #layer_cart dt[data-id^=cart_block_product_] {
        min-height: 265px
    }

    .text-more {
        margin-bottom: 10px
    }

    span.currency {
        margin-left: 20px
    }

    a.cart-images {
        float: none
    }

    a.cart_block_product_name {
        position: relative;
        left: 0;
        right: 0
    }

    #layer_cart span.for-pay {
        position: relative;
        right: 0;
        float: left;
        top: 35px
    }

    #layer_cart .cart-info .product-name span.price {
        position: absolute;
        right: 10px;
        float: right;
        margin-right: 10px;
        margin-top: 10px
    }

    #layer_cart .btn-outline,
    #layer_cart .btn-warning {
        right: auto;
        width: 100%;
        margin-top: 10px;
        position: relative
    }

    #layer_cart .btn-outline {
        margin-top: -45px;
        left: auto
    }

    #header-main .container>.inner .crossseling a {
        margin-top: 0
    }

    #layer_cart {
        text-align: left
    }

    #layer_cart span.remove_link {
        margin-top: -45px
    }
}

@media only screen and (max-width:430px) {
    #layer_cart .layer_cart_product .product-image-container {
        float: none;
        margin: 0 auto
    }

    #layer_cart .layer_cart_product .layer_cart_product_info #layer_cart_product_title {
        float: left
    }

    span.your-cart {
        width: 100%
    }

    span.currency {
        float: none;
        position: relative;
        margin-left: 0;
        left: 35%
    }
}

@media only screen and (max-width:416px) {
    #header-main .container>.inner .crossseling .ajax_add_to_cart_button {
        padding: 14px;
        width: auto
    }

    .nav_button a {
        color: #0066b3;
        display: block;
        width: 101.05px;
        padding-left: 40%;
        padding-top: 20px;
        padding-bottom: 20px;
        border: 1px solid #0066b3;
        margin-left: -.31em;
        background-size: cover
    }

    .nav_button {
        background-color: transparent;
        border: #000;
        font-size: 30px;
        color: #0066b3;
        margin: 0 auto;
        width: 392px
    }

    .content_zakaz_small {
        width: 300px
    }

    .content_zakaz_button {
        display: block;
        width: 300px;
        height: 50px;
        background-color: #18559c;
        border-radius: 10px
    }

    .content_zakaz_button p {
        margin: 0;
        padding-left: 65px;
        color: #fff;
        font-family: Arial;
        font-size: 22px
    }

    .cmn-toggle-switch span,
    .cmn-toggle-switch span::after,
    .cmn-toggle-switch span::before {
        height: 4px
    }

    .cmn-toggle-switch span::before {
        top: -15px
    }

    .cmn-toggle-switch span::after {
        bottom: -15px
    }

    #callback-form {
        background: rgba(1, 26, 81, .9);
        max-width: 360px
    }

    #callback-form #callback-form-phone {
        margin: 8px 10px 23px 15px
    }

    #callback-form input[type=submit] {
        margin: 0 10px 0 auto;
        width: 35%
    }
}

@media only screen and (max-width:385px) {
    .nav_button {
        background-color: transparent;
        border: #000;
        font-size: 30px;
        color: #0066b3;
        margin: 0 auto;
        width: 363px
    }

    .nav_button a {
        color: #0066b3;
        display: block;
        width: 94px;
        padding-left: 40%;
        padding-top: 20px;
        padding-bottom: 20px;
        border: 1px solid #0066b3;
        margin-left: -.32em;
        background-size: cover
    }

    .content_zakaz_button {
        display: block;
        float: left;
        width: 260px;
        height: 50px;
        background-color: #18559c;
        border-radius: 10px
    }

    .content_zakaz_button p {
        padding-left: 40px;
        color: #fff;
        font-family: Arial;
        font-size: 24px
    }

    #layer_cart dt[data-id^=cart_block_product_] img {
        width: 80%
    }

    #layer_cart .cart-info .product-name span.price {
        margin-top: 10px
    }

    #layer_cart span.remove_link {
        margin-top: 15px;
        margin-left: 130px;
        position: absolute
    }

    #callback-form {
        margin: -125px 52px 0 0
    }
}

@media only screen and (max-width:376px) {
    .nav_button {
        background-color: transparent;
        border: #000;
        font-size: 30px;
        color: #0066b3;
        margin: 0 auto;
        width: 354px
    }

    .nav_button a {
        color: #0066b3;
        display: block;
        width: 91.5px;
        padding-left: 40%;
        padding-top: 20px;
        padding-bottom: 20px;
        border: 1px solid #0066b3;
        margin-left: -.32em;
        background-size: cover
    }

    .content_zakaz_button {
        display: block;
        width: 260px;
        height: 50px;
        background-color: #18559c;
        border-radius: 10px
    }

    .content_zakaz_button p {
        margin: 0;
        padding-left: 50px;
        color: #fff;
        font-family: Arial;
        font-size: 22px
    }

    .bttn {
        width: 24.2%
    }
}

@media only screen and (max-width:367px) {
    #layer_cart .cart-info .product-name span.price {
        margin-top: 48px;
        left: 20px;
        right: auto
    }

    #layer_cart dt[data-id^=cart_block_product_] {
        min-height: 295px
    }

    #callback-form {
        margin: -125px 45px 0 0
    }
}

@media only screen and (max-width:321px) {

    .module-smartblog-category .blog-post-header-viewed-text,
    .module-smartblog-category span.blog-post-header-author {
        font-size: 20px;
        display: none
    }

    .module-smartblog-category .blog-post-header-author-name,
    .module-smartblog-category .blog-post-header-created,
    .module-smartblog-category .blog-post-header-user,
    .module-smartblog-category .blog-post-header-viewed {
        font-size: 20px
    }

    .logo_top_small img {
        width: 195px;
        height: 50px;
        margin-top: 15px;
        float: left
    }

    .nav_button_new {
        margin-top: 0
    }

    .nav_button a {
        color: #0066b3;
        display: block;
        width: 77.2px;
        padding-left: 40%;
        padding-top: 10px;
        padding-bottom: 10px;
        border: 1px solid #0066b3;
        margin-left: -.31em;
        background-size: cover
    }

    .nav_button {
        background-color: transparent;
        border: #000;
        font-size: 30px;
        color: #0066b3;
        margin-left: 12px;
        width: 297px
    }

    .content_zakaz_small {
        width: 200px;
        margin: 0;
        padding: 0;
        float: left
    }

    .content_zakaz_button {
        display: block;
        width: 200px;
        height: 50px;
        background-color: #18559c;
        border-radius: 10px
    }

    .content_zakaz_button p {
        margin: 0;
        padding-top: 10px;
        padding-left: 25px;
        color: #fff;
        font-family: Arial;
        font-size: 20px
    }

    .cmn-toggle-switch {
        width: 60px
    }

    .form_check input {
        width: 240px
    }

    .bttn {
        width: 23.8%
    }
}

@media only screen and (max-width:200px) {
    .link-footer-small a {
        font-size: 8px
    }

    .link-footer-small i.fa.fa-angle-right {
        font-size: 12px
    }
}

html {
    line-height: 1
}

@media screen and (max-width:767px) and (orientation:portrait),
screen and (max-width:767px) and (orientation:landscape) {
    #layer_cart .cart_quantity_up {
        margin: -4px 0 0 -1px
    }

    #layer_cart .cart_quantity_down {
        margin: -4px -1px 0 0
    }

    .product_list.grid .ajax_block_product .price.product-price {
        float: none
    }

    #layer_cart .btn-warning {
        padding: 11px
    }

    #layer_cart .cross img {
        display: none
    }

    #layer_cart .cross::before {
        content: '';
        background: url(/themes/skay_2023/img/exit2.svg);
        display: block;
        width: 30px;
        height: 30px;
        margin: 6px
    }

    #layer_cart .cross {
        right: -8px;
        top: -16px;
        width: 42px;
        height: 42px;
        background: #e70087;
        border-radius: 25px
    }

    #layer_cart .layer_cart_product {
        padding: 20px
    }

    .form-wrap .form-group {
        padding: 0 15px
    }
}

#header #header_right .currencies-block-mob {
    display: none
}

@media screen and (max-width:991px) and (orientation:portrait),
screen and (max-width:991px) and (orientation:landscape) {
    #layer_cart {
        left: 2.5% !important;
        max-width: 95%;
        z-index: 9999999;
        margin-top: 20px;
        border-radius: 0
    }

    #footer .footer-center .container>.inner a {
        padding: 0
    }


    #header {
        position: relative;
        z-index: 20;
        padding-bottom: 20px
    }

    header #header-main {
        z-index: 1;
        width: 60%;
        float: right;
        margin-top: 0
    }

    header #header-main>.container {
        position: static;
/*        padding-left: 10px;
        padding-right: 10px;*/
    }

    #header .header-container {
        padding-top: 70px
    }

    #header .header-container::after {
        display: table;
        content: '';
        clear: both
    }

    #header #topbar {
        width: 40%;
        float: left
    }

    #header #topbar .top-menu-maincontainer {
        height: auto;
        padding: 0
    }

    #header #topbar .links {
        display: block;
        position: static;
        float: none;
        min-width: auto;
        padding: 0;
        box-shadow: none
    }

    #header #topbar .links li:first-child {
        display: block
    }

    #header #topbar .links li {
        display: none
    }

    #header #topbar .links li:first-child a {
        display: block;
        position: relative;
        height: 60px;
        padding: 0;
        border-top: 1px solid #d8d8d8;
        border-right: 1px solid #d8d8d8;
        border-bottom: 2px solid #d8d8d8;
        color: transparent;
        background: #fff;
        overflow: hidden;
    }

    #header #topbar .links li:first-child a.account::before {
        content: 'f007 '
    }

    #header #topbar .links li:first-child a::before {
        content: '';
        display: block;
        position: relative;
        top: auto;
        left: auto;
        -webkit-transform: scale(.65);
        transform: scale(.65);
        background: url(/themes/skay_2023/img/mob-user.svg) no-repeat;
        width: 54px;
        height: 54px;
        margin: 0 auto
    }

    #header .menu-content li:nth-last-child(2) a::before,
    #searchToggle::before {
        -webkit-transform: translateX(-50%) translateY(-50%);
        font-family: FontAwesome
    }

    #header #topbar .links li a>* {
        display: none
    }

    #header .menu-content {
        display: block
    }

    #header .header_user_info {
        display: none;
        position: static;
        width: 50%;
        margin: 0;
        border: none
    }

    #topbar #block_top_menu {
        width: 50%;
        padding: 0
    }

    #topbar .top-mobile-menu {
        display: none !important
    }

    #header .menu-content li:nth-last-child(2) {
        display: block;
        padding: 0
    }

    #header .menu-content li:nth-last-child(2) a {
        display: block;
        height: 60px;
        border-top: 1px solid #d8d8d8;
        border-right: 1px solid #d8d8d8;
        border-bottom: 2px solid #d8d8d8;
        color: transparent;
        background: #fff;
        overflow: hidden;
    }

    #header .menu-content li:nth-last-child(2) a::before {
        content: '';
        display: block;
        background: url(/themes/skay_2023/img/mob-pin.svg) no-repeat;
        width: 39px;
        height: 54px;
        margin: 0 auto;
        -webkit-transform: scale(.65);
        transform: scale(.65);
        position: relative;
        top: auto;
        left: auto
    }

    #header .menu-content li {
        display: none
    }

    #header #header_right>.row.clearfix {
        display: block;
        float: right;
        width: 33.33%;
        margin: 0
    }

    #header #header_right .number {
        display: none
    }

    #header #header_right #search_block_top {
        width: 33.33%;
        float: left;
        margin: 0
    }

    #header #header_right .currencies-block-mob {
        width: 33.33%;
        float: right;
        margin: 0;
        display: block
    }

    #currToggle {
        position: relative;
        display: block;
        width: 100%;
        height: 60px;
        border-top: 1px solid #d8d8d8;
        border-right: 1px solid #d8d8d8;
        border-bottom: 2px solid #d8d8d8
    }

    #currToggle::before {
        content: '';
        display: block;
        background: url(/themes/skay_2023/img/mob-curr.svg) no-repeat;
        width: 66px;
        height: 56px;
        -webkit-transform: scale(.65);
        transform: scale(.65);
        margin: 0 auto
    }

    #currencies-mob {
        width: 100%;
        min-height: 60px;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        display: block;
        opacity: 0
    }

    #header_logo {
        position: absolute;
        top: 10px;
        left: 70px;
        display: block;
        width: 100%;
        margin-top: 0;
        text-align: left
    }

    #header_logo>a,
    #header_logo>a img {
        display: inline-block
    }

    #header_logo>a img {
        max-width: none;
        padding: 0;
        height: 45px;
        width: auto
    }

    #header .bs-mainnav {
        display: block;
        position: absolute;
        z-index: 2;
        top: 0;
        left: 0;
        width: 100%;
        height: auto;
        padding: 0;
        background: 0 0;
        border: none;
        margin: 0
    }

    #header #mega_menu_plus .bamenu-product-full-item {
        display: none
    }

    #header #mega_menu_plus .mg-menu li>[class*=submenu-level]>.submenu-container .content_submenu {
        padding-left: 5px
    }

    #header #mega_menu_plus .mg-menu li>[class*=submenu-level]>.submenu-container .content_submenu>.titlesub+.submore+ul>li>a>span {
        padding-left: 10px;
        font-size: 14px
    }

    #header .bs-mainnav .inner,
    #header .bs-mainnav .main-nav-menu {
        padding: 0
    }

    #header #mega_menu_plus .mg-menu li>[class*=submenu-level]>.submenu-container .content_submenu>.titlesub span {
        font-size: 16px
    }

    #header #mega_menu_plus .mg-menu li>[class*=submenu-level]>.submenu-container .content_submenu>.titlesub {
        margin-bottom: 0
    }

    #header .bs-mainnav .inner>.row {
        margin: 0
    }

    #header #mega_menu_plus .mobi {
        display: inline-block;
        position: absolute;
        top: 0;
        left: 0
    }

    #header #mega_menu_plus .mobi a {
        display: block;
        height: 70px;
        width: 70px;
        padding: 15px;
        border: none
    }

    #header #mega_menu_plus {
        width: 100%;
        border: none;
        margin: 0 !important
    }

    #header #mega_menu_plus .mobi a .menu-item-link-text::after,
    #header #mega_menu_plus .mobi a .menu-item-link-text::before {
        -webkit-transition-duration: .3s, .3s;
        transition-duration: .3s, .3s;
        -webkit-transition-delay: .3s, 0s;
        transition-delay: .3s, 0s
    }

    #header #mega_menu_plus .mobi a .menu-item-link-text::before {
        -webkit-transition-property: top, transform;
        transition-property: top, transform
    }

    #header #mega_menu_plus .mobi a .menu-item-link-text::after {
        -webkit-transition-property: bottom, transform;
        transition-property: bottom, transform
    }

    #header #mega_menu_plus .mobi a.active .menu-item-link-text::after,
    #header #mega_menu_plus .mobi a.active .menu-item-link-text::before {
        -webkit-transition-delay: 0s, .3s;
        transition-delay: 0s, .3s
    }

    #header #mega_menu_plus .mobi a.active .menu-item-link-text::before {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        top: 0
    }

    #header #mega_menu_plus .mobi a.active .menu-item-link-text {
        background-color: transparent
    }

    #header #mega_menu_plus .mobi a.active .menu-item-link-text::after {
        bottom: 0;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }

    #header #mega_menu_plus .mobi .menu-item-link-text {
        display: block;
        position: relative;
        height: 5px;
        margin-top: 15px;
        font-size: 0;
        color: transparent;
        background-color: #0065b3;
        -webkit-transition: background .3s;
        transition: background .3s
    }

    #header #mega_menu_plus .mobi .menu-item-link-text::before {
        position: absolute;
        top: -12px;
        left: 0;
        content: '';
        width: 100%;
        height: 5px;
        margin: 0;
        background-color: #0065b3;
        float: none
    }

    #header #mega_menu_plus .mobi .menu-item-link-text::after {
        position: absolute;
        left: 0;
        bottom: -12px;
        content: '';
        width: 100%;
        height: 5px;
        background-color: #0065b3;
        float: none
    }

    #header #mega_menu_plus .mg-menu.trans {
        left: 0
    }

    #header #mega_menu_plus .show-ul.mg-menu li {
        height: auto;
        border-bottom: 1px solid #18559c;
        display: block !important
    }

    #header #mega_menu_plus .show-ul.mg-menu>li {
        width: 100%;
        padding-left: 30px;
        background: 0 0;
        border-left: none
    }

    #header #mega_menu_plus .show-ul.mg-menu li>a {
        display: block;
        text-align: left
    }

    #header #mega_menu_plus .show-ul.mg-menu li>a>.menu-item-link-text {
        font-size: 16px;
        color: #fff
    }


    #header #mega_menu_plus .mg-menu {
        margin-top: 60px;
        padding-top: 15px;
        background-color: #4990e2;
        transition: left .5s cubic-bezier(.1, .39, .27, 1.35) .2s;
        left: -110%;
        display: block;
        position: absolute;
        z-index: 101;
    }

    #header #mega_menu_plus ul.treelinks li ul li .submore:after {
        margin-top: 5px;
        color: #fff
    }

    #header #mega_menu_plus .mg-menu li>[class*=submenu-level]>.submenu-container * {
        float: none;
        background-color: transparent;
        border-bottom: none
    }

    #header #mega_menu_plus .mg-menu li>[class*=submenu-level] .menulink li {
        border: none
    }

    #header #mega_menu_plus .mg-menu li>[class*=submenu-level] {
        background-color: transparent
    }

    #header #mega_menu_plus .mg-menu li>[class*=submenu-level] .treelinks>li>ul>li>ul {
        padding-left: 15px
    }

    #header #header_right,
    #header #search_block_top {
        position: static;
        padding: 0;
        width: 100%
    }

    #header #mega_menu_plus .mg-menu li>[class*=submenu-level] .treelinks>li>ul>li>ul>li>a>.menu-item-link-text {
        font-size: 14px
    }

    
    #header #cart .heading {
        margin-top: 0
    }

    #header #header_right #cart .media {
        display: block;
        position: relative;
        overflow: visible
    }

    #header #header_right .blockcart_top {
        display: block;
        position: static;
        width: 100%;
        padding: 0
    }

    #header #header_right .blockcart_top .shopping_cart {
        position: static;
        min-width: auto;
        width: 100%;
        padding: 0;
        height: 60px;
        margin: 0
    }

    #header #header_right .blockcart_top .shopping_cart .cart-inner a {
        display: block;
        position: static;
        height: 60px;
        width: 100%;
        border-top: 1px solid #d8d8d8;
        border-bottom: 2px solid #d8d8d8;
        color: transparent
    }

    #header #header_right .blockcart_top .shopping_cart .cart-inner a::before {
        content: '';
        display: block;
        position: relative;
        top: auto;
        left: auto;
        -webkit-transform: scale(.65);
        transform: scale(.65);
        background: url(/themes/skay_2023/img/mob-cart.svg) no-repeat;
        width: 54px;
        height: 54px;
        margin: 0 auto
    }

    #header #header_right .blockcart_top .shopping_cart .cart-inner a span,
    #header .cart_block,
    .layer_cart_overlay {
        display: none !important
    }

    #header #header_right .blockcart_top .shopping_cart .cart-inner {
        position: relative;
        width: 100%
    }

    #header #header_right #cart .media .cart_header {
        display: none
    }

    #header #header_right #cart .media .title-cart {
        display: inline-block;
        width: auto;
        height: auto;
        margin: 0 auto 0 16px;
        background: 0 0;
        z-index: 2;
        position: absolute;
        top: 5px;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }

    #header #header_right #cart .media .title-cart .ajax_cart_quantity_mod {
        position: static;
        display: inline-block;
        height: 18px;
        width: 18px;
        text-align: center;
        border-radius: 50%;
        background: #e70087;
        color: #fff
    }

    #layered_block_left.active {
        position: fixed;
        top: 0;
        left: 0;
        z-index: 20;
        width: 100%;
        height: 100%;
        padding: 20px;
        background-color: rgba(0, 0, 0, .6);
        overflow-y: auto
    }

    #layered_block_left.active .title_block_mod {
        margin-bottom: 0;
        padding: 20px;
        background: #fff;
        border-bottom: 2px solid #eee;
        border-radius: 5px 5px 0 0
    }

    #layered_block_left.active .block_content {
        display: block !important;
        padding: 0 10px 20px;
        border-radius: 0 0 5px 5px
    }

    ul#first-currencies li a {
        margin: 0 2px
    }

    #order-opc #header {
        padding-bottom: 0
    }

    #order-opc #header_logo {
        left: 10px;
        text-align: center
    }

    #order-opc #searchToggle {
        display: none
    }

    .sdsblog-box-content .sds_blog_post_home {
        position: relative;
        margin: 20px 0
    }

    .sdsblog-box-content .sds_blog_post_home .sds_post_title {
        position: absolute;
        z-index: 2;
        color: #fff;
        left: 0;
        right: 0;
        margin: 10px 30px;
        bottom: 60px;
        line-height: 20px;
        text-align: left;
        height: auto;
        max-height: 107px;
        overflow: hidden;
        text-overflow: ellipsis
    }

    .sdsblog-box-content .sds_blog_post_home .sds_post_title>a {
        display: inline-block;
        padding: 5px;
        color: #fff;
        font-size: 22px;
        line-height: 25px;
        text-align: left;
        font-family: "Roboto Condensed", Roboto, sans-serif;
        font-style: normal;
        font-weight: 700
    }

    .sdsblog-box-content .sds_blog_post_home .r_more {
        position: absolute;
        z-index: 2;
        bottom: 0;
        left: 0;
        right: 0;
        margin: 20px 30px;
        max-height: 40px;
        overflow: hidden;
        text-align: left;
        color: #e7e7e7;
        text-decoration: none
    }

    .sdsblog-box-content .news_module_image_holder {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        overflow: hidden;
        text-overflow: ellipsis
    }

    .sdsblog-box-content .news_module_image_holder img {
        position: relative;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        padding: 0;
        height: 100%;
        width: auto;
        max-width: none
    }

    .product-features,
    .product_block .product-desc {
        display: none !important
    }

    .grid .product-block .left-block .item-skay-stickers span {
        position: static
    }

    .grid .product-block .left-block .item-skay-stickers {
        width: auto;
        bottom: 0;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }

    .products-comparison .left-block .item-skay-stickers {
        width: auto;
        margin-top: -50px;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }

    .products-comparison .left-block .item-skay-stickers span {
        position: static
    }

    .grid .product-block .left-block {
        position: relative
    }

    .product_block .product-features,
    .product_block .right-block .compare {
        display: none
    }

    .product_block .right-block .functional-buttons {
        border: none
    }

    .product_block .right-block .functional-buttons .cart {
        float: none;
        display: inline-block;
        width: auto
    }

    .product-block .right-block .star_content {
        padding: 5px 0 0
    }

    .product_block .right-block .item-reviews .comments_note span {
        display: none;
        min-width: 75px
    }

    .product_block .right-block .item-reviews .comments_note {
        position: static;
        text-align: center;
        display: block;
        float: none
    }

    .product_block .right-block .price-wrap .price-currency {
        padding-left: 0
    }

    .product_block .right-block .price-wrap span {
        float: none !important;
        font-family: Roboto, sans-serif;
        font-size: 24px;
        font-weight: 700;
        color: #2f3234
    }

    .product_block .right-block .product-meta {
        padding-top: 0
    }

    .product_list.grid .product-block {
        min-height: 300px;
        box-shadow: none !important
    }

    .product_block .right-block .price-wrap {
        float: none
    }

    .product_block .right-block h5 {
        text-align: center;
    }

    .product_block .cart .button {
        height: auto;
        padding-top: 9px;
        padding-bottom: 9px;
        font-size: 16px
    }

    .carousel .carousel-control.left {
        top: 0;
        right: 44px
    }

    .carousel .carousel-control.right {
        top: 0;
        right: 10px
    }

    .carousel {
        padding-top: 50px
    }

    .products_block .nav-pills>li>a {
        padding: 10px 20px
    }

    .product-block .compare {
        display: none
    }

    .product-container .add_to_cart,
    .product-container .add_to_cart_in1click,
    .product-container .ajax_add_to_cart_button {
        width: auto !important;
        font-size: 16px
    }

    .pagenotfound .viewed-product-item .product-block .img-responsive {
        display: inline-block
    }


    .pagenotfound .viewed-product-item:hover {
        -webkit-transform: none;
        transform: none
    }

    .pagenotfound .viewed-product-item {
        border: 1px solid #e3e3e3 !important;
        border-radius: 2px
    }

    .pagenotfound .viewed-product-item .product-block,
    .pagenotfound .viewed-product-item .product-block .comments_note {
        text-align: center
    }

    .pagenotfound .viewed-product-item .product-block .functional-buttons .cart {
        display: block;
        width: 100%;
        text-align: center
    }

    .pagenotfound .viewed-product-item .product-block .functional-buttons .compare {
        display: none
    }

    .pagenotfound .viewed-product-item .product-block:hover {
        box-shadow: none;
        border: none
    }
}

.product-container .add_to_cart,
.product-container .add_to_cart_in1click,
.product-container .ajax_add_to_cart_button {
    height: auto;
    padding: 12px 10px
}

.sdsblog-box-content .sds_blog_post_home {
    position: relative;
    margin: 20px 0
}

.sdsblog-box-content .sds_blog_post_home .sds_post_title {
    position: absolute;
    z-index: 3;
    color: #fff;
    left: 0;
    right: 0;
    margin: 10px 30px;
    bottom: 60px;
    line-height: 20px;
    text-align: left;
    height: auto;
    max-height: 107px;
    overflow: hidden;
    text-overflow: ellipsis
}

.sdsblog-box-content .sds_blog_post_home .sds_post_title>a {
    display: inline-block;
    padding: 5px;
    color: #fff;
    font-size: 22px;
    line-height: 25px;
    text-align: left;
    text-shadow: 0 3px 3px #969696;
    font-family: "Roboto Condensed", Roboto, sans-serif;
    font-style: normal;
    font-weight: 700
}

.breadcrumb>span:last-child,
.form-wrap .page-heading,
.more-products .more-link {
    font-family: Roboto, sans-serif;
    font-weight: 500
}

.sdsblog-box-content .sds_blog_post_home .r_more {
    position: absolute;
    z-index: 3;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 35px 30px;
    max-height: 40px;
    overflow: hidden;
    text-align: left;
    color: #e7e7e7;
    text-decoration: none
}

.bottom-pagination-content,
.more-products {
    text-align: center
}

.sdsblog-box-content .news_module_image_holder {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden
}

.sdsblog-box-content .news_module_image_holder a {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.sdsblog-box-content .news_module_image_holder img {
    position: relative;
    display: block;
    left: -30%;
    -webkit-transform: translateX(-50%);
    transform: scale(1.05);
    padding: 0;
    height: 100%;
    width: auto;
    max-width: none
}

.news_module_image_holder::before {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    opacity: .59;
    background: rgba(247, 249, 250, .2);
    background: -webkit-gradient(left top, left bottom, color-stop(0, rgba(247, 249, 250, 0)), color-stop(70%, rgba(215, 230, 242, .3)), color-stop(100%, #0065b3));
    background: linear-gradient(to bottom, rgba(247, 249, 250, 0) 0, rgba(215, 230, 242, .3) 70%, #0065b3 100%);
    content: "";
    display: block;
    content: '';
    z-index: 2
}

#cmsinfo_block h1 {
    font-size: 18px;
    line-height: 35px
}

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

    .nav-tabs>.product-tab-item:hover a:focus,
    .nav-tabs>li.product-tab-item:focus>a,
    .nav-tabs>li.product-tab-item>a:focus {
        padding: 10px 9px
    }


    .grid .product-block:hover {
        -webkit-transform: none;
        transform: none
    }

    .product-block .compare {
        display: none
    }
}

.more-products .more-link {
    font-size: 18px;
    color: #fff;
    line-height: 20px;
    height: auto;
    padding: 10px;
    width: auto
}

.content_scene_cat .image {
    background: 0 0;
    min-height: auto;
    margin: 20px 0
}

.content_scene_cat .image img {
    display: none
}

.breadcrumb>span:last-child {
    display: inline;
    font-size: 13px;
    text-align: left;
    color: #6d6d6d
}

.breadcrumb {
    background: 0 0;
    position: static;
    margin: 0
}

.breadcrumb .navigation-pipe {
    padding: 0 0 0 5px
}

.breadcrumb .navigation-pipe:before {
    position: static;
    content: "f105"
}


.fa::before {
    font-family: FontAwesome
}

.cat-desc {
    margin: 25px 15px
}

.cat-desc #category_description_full,
.cat-desc #category_description_short,
.cat-desc .rte {
    margin: 0
}

.MsoNormal img {
    max-width: 100%;
    display: block;
    margin: 0;
    padding: 0
}

.form-wrap {
    display: block;
    border-radius: 2px;
    background-color: #fff;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, .21), 0 0 1px 0 rgba(0, 0, 0, .5);
    max-width: 550px;
    margin: 20px auto !important;
    padding: 30px 20px !important;
    float: none !important
}

#addresses .callBackWrap,
#authentication .callBackWrap,
#history .callBackWrap,
#module-mailalerts-account .callBackWrap,
#my-account .callBackWrap,
.form-reviews {
    display: none
}

.form-wrap.form-wrap--big {
    max-width: none
}

.form-wrap.form-wrap--light {
    margin: 0 !important;
    box-shadow: none
}

.form-wrap.form-wrap--wide {
    padding: 0 !important;
    margin: 0;
    width: 100%;
    max-width: none;
    box-shadow: none
}

.form-wrap .page-heading {
    text-transform: none;
    font-size: 17px;
    text-align: left;
    color: #000;
    margin-bottom: 20px
}

.form-wrap .btn-group .btn,
.form-wrap .form-link,
.form-wrap .form-text,
.form-wrap p {
    font-family: Roboto, sans-serif;
    font-size: 13px;
    text-align: left
}

.form-wrap p {
    line-height: 1.46;
    color: #000
}

.form-wrap .form-text {
    color: #6c6c6c
}


.form-group.phone-number {
    float: none;
    padding: 0
}

.form-wrap .form-link {
    font-weight: 500;
    letter-spacing: 1px;
    color: #1f5ea7;
    text-decoration: none
}

.form-wrap .form-group {
    margin-bottom: 15px;
    padding: 0 30px
}

.form-wrap .form-group textarea.form-control {
    height: auto !important;
    resize: none
}

textarea:-moz-placeholder,
textarea:-ms-input-placeholder,
textarea::-webkit-input-placeholder {
    font-size: 13px;
    line-height: 20px;
    color: #9c9c9c
}

.form-wrap .btn-group .btn {
    background: 0 0;
    border: none;
    color: #000;
    padding: 9px 15px;
    border-radius: 4px;
    box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, .5);
    font-weight: 500
}

.form-wrap .btn-group .btn:focus,
.form-wrap .btn-group .btn:hover {
    background-color: #e8e8e8
}

.form-wrap .form-group.[class*=col-] {
    padding: 0 10px
}

.form-wrap .checkbox {
    display: block !important;
    padding-left: 20px !important;
    position: relative;
    height: auto;
    min-height: auto;
    padding-top: 0;
    background: 0 0 !important;
    border: none !important
}

.form-wrap .checkbox-inline {
    padding: 0
}

.form-wrap .checkbox input[type=checkbox] {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    margin: 0
}

.form-wrap .checkbox label,
.form-wrap .checkbox label a {
    font-size: 13px !important
}

.form-wrap .checkbox label::before {
    content: '';
    display: block;
    height: 12px;
    width: 12px;
    position: absolute;
    top: 3px;
    left: 0;
    border-radius: 3px;
    border: 1px solid #939393
}

.form-wrap .checkbox label::after {
    display: none;
    content: 'f00c';
    font-family: FontAwesome;
    position: absolute;
    top: -2px;
    left: 1px;
    color: #ff5900
}

.form-wrap .checkbox input:checked+label::after {
    display: block
}

.form-wrap label {
    font-size: 13px;
    width: 100%
}

.form-wrap .submit {
    text-align: center
}

.line-through::before {
    position: absolute;
    top: 50%;
    content: '';
    left: 0;
    right: 0;
    height: 1px;
    background-color: #d8d8d8
}

.line-through {
    position: relative;
    background-color: #fff
}

.line-through span {
    position: relative;
    z-index: 2
}

.hr {
    height: 1px;
    background-color: #d8d8d8;
    margin: 20px 0
}

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

    .product-block .item-reviews .star_content {
        padding: 0 0 5px
    }

    .product-block .comments_note {
        position: static;
        text-align: left
    }

    .form-wrap .form-group.form-group--right {
        padding-right: 0
    }

    .form-wrap .form-group.form-group--left {
        padding-left: 0
    }
}

.list .product-block .item-reviews {
    padding-left: 10px !important
}

.list .item-availability {
    margin: 0
}

@media screen and (max-width:767px) {
    .newItems-menu-nav>li+li {
        margin: 0
    }

    .products_block .nav-pills>li {
        padding: 0 40px
    }

    .list .item-availability,
    .list .product-refeence {
        text-align: center
    }
}

@media screen and (min-width:992px) {
    .img-circle-clipped {
        margin-left: -3.2em
    }

    .smartblog_tabbable .nav-tabs .tab_empted {
        min-width: 1.17em;
        min-height: 58.6px
    }

    .product-block .compare {
        display: block
    }

    .product-block .item-reviews {
        padding: 0 !important;
        margin: 0;
        min-height: 30px
    }

    .products .viewed-product-item .product-block .product-meta .price-wrap {
        min-height: 33px
    }

    .grid .product-container.product-block {
        margin: 0 -10px
    }

    .list .ajax_block_product:hover {
        box-shadow: 4px -4px 6px -3px #e3e3e3, -4px -4px 6px -3px #e3e3e3;
        -webkit-box-shadow: 4px -4px 6px -3px #e3e3e3, -4px -4px 6px -3px #e3e3e3;
        -moz-box-shadow: 4px -4px 6px -3px #e3e3e3, -4px -4px 6px -3px #e3e3e3;
        -o-box-shadow: 4px -4px 6px -3px #e3e3e3, -4px -4px 6px -3px #e3e3e3;
        border: 1px solid #e3e3e3
    }

    .pagenotfound .viewed-product-item .product-block:hover {
        box-shadow: 0 0 6px 3px #e3e3e3;
        -webkit-box-shadow: 0 0 6px 3px #e3e3e3;
        -moz-box-shadow: 0 0 6px 3px #e3e3e3;
        -o-box-shadow: 0 0 6px 3px #e3e3e3;
        border: 1px solid #e3e3e3
    }

    .cat-desc {
        margin: 25px 40px
    }
}

@media screen and (min-width:1200px) {
    .img-circle-clipped {
        margin-left: -2.2em
    }

    .smartblog_tabbable .nav-tabs .tab_empted {
        min-width: 1.77em;
        min-height: 59.4px
    }

	.lang_uk .product-block .functional-buttons > div .btn.ajax_add_to_cart_button.blg-can-be-preordered {
		font-size: 10px;
		padding: 15px 10px 15px;
	}
    .blockspecials .cart .ajax_add_to_cart_button.disabled span,
    .cart .disabled {
        font-size: 14px
    }
    .footer_links .h2 {
        font-size: 16px;
    }
    .footer .first_col  .h4 {
        color: #2f3234;
        font-size: 18px;
    }
}

@media screen and (min-width:1860px) {
    .price.product-price {
        padding-top: 0
    }
}

@media screen and (min-width:1600px) {
    .img-circle-clipped {
        margin-left: -2em
    }

    .price.product-price {
        font-size: 22px;
        line-height: 36px;
        font-weight: 700;
        padding-top: 0
    }

    .product-block .item-reviews {
        min-height: 30px;
        margin: 0
    }

    .grid .ajax_block_product .price-currency {
        padding-top: 6px
    }

    .grid .ajax_block_product .price-currency.new-item-price {
        padding-top: 7px
    }

    @-moz-document url-prefix() {
        .price.product-price {
            padding-top: 2px
        }
    }

    .list .old-price {
        font-size: 15px
    }

    .old-price {
        padding-top: 4px
    }

    .price-wrap,
    .products .viewed-product-item .product-block .product-meta .price-wrap {
        min-height: 38px
    }
}

.product_list.grid .product-desc,
.product_list.grid .product-features {
    bottom: auto !important;
    height: auto;
    top: 100% !important;
    left: 0 !important;
    right: 0 !important;
    margin: 1px 0 0 !important;
    width: 100% !important;
    -webkit-transform: none !important;
    transform: none !important;
    padding-top: 0 !important
}

.product_list.grid .product-desc {
    display: none;
    box-shadow: 4px -4px 6px -3px #e3e3e3, -4px -4px 6px -3px #e3e3e3;
    -webkit-box-shadow: 4px -4px 6px -3px #e3e3e3, -4px -4px 6px -3px #e3e3e3;
    -moz-box-shadow: 4px -4px 6px -3px #e3e3e3, -4px -4px 6px -3px #e3e3e3;
    -o-box-shadow: 4px -4px 6px -3px #e3e3e3, -4px -4px 6px -3px #e3e3e3;
    border: 1px solid #e3e3e3
}

.product-block .functional-buttons .cart {
    display: inline-block;
    float: none
}

.product-block .functional-buttons {
    text-align: center;
    border: none
}

.product-block .comments_note_grid {
    margin: 0
}

.product-block .price-currency {
    padding: 0
}

.viewed-product-item {
    box-shadow: none !important;
    border: none !important
}

.viewed-product-item .product-block .functional-buttons .cart .disabled {
    line-height: 1.42857
}

.viewed-product-item .product-block {
    margin: 0 -10px
}

.viewed-product-item:hover {
    -webkit-transform: none !important;
    transform: none !important
}

.viewed-product-item:hover .products-block-image img {
    -webkit-transform: scale(1.04);
    transform: scale(1.04)
}

#header .bs-mainnav {
    height: auto
}

#header #mega_menu_plus .main-menu-wrap>li:last-child {
    border-right: 1px solid #124d79 !important
}

#header #mega_menu_plus .main-menu-wrap>li .menuproduct>li:hover {
    border: none;
    background: 0 0;
    box-shadow: 0 0 6px 3px #d2d2d2;
    -webkit-box-shadow: 0 0 6px 3px #d2d2d2;
    -moz-box-shadow: 0 0 6px 3px #d2d2d2;
    -o-box-shadow: 0 0 6px 3px #d2d2d2
}

#header #mega_menu_plus .main-menu-wrap>li .menuproduct>li:hover .menu-item-link-text .price {
    color: #000
}

#header #mega_menu_plus .main-menu-wrap>li .menuproduct>li:hover .menu-item-link-text .name {
    color: #18559c
}

#header #mega_menu_plus .main-menu-wrap>li .menuproduct>li {
    padding: 3px
}

#header #mega_menu_plus .main-menu-wrap>li,
#header #mega_menu_plus .sub .rows {
    padding: 0
}

#header #mega_menu_plus .main-menu-wrap>li .menuproduct>li:hover * {
    background: 0 0 !important
}

#header #mega_menu_plus .main-menu-wrap>li>a:hover span {
    background-color: transparent
}

#header .cart_block .cart-prices {
    border: none
}

#header .cart_block .products {
    display: none
}

#cart #button_order_cart {
    color: #fff !important;
    background-color: #dc1348;
    border-color: #dc1348;
    box-shadow: 0 2px 0 0 #a31420;
    border-radius: 3px;
    padding: 7.5px 12px;
    font-size: 13px;
    line-height: 1.42857;
    height: auto;
    outline: 0;
    text-transform: none
}

#cart #button_order_cart:hover {
    background-color: #b60030
}

#onepagecheckoutps #onepagecheckoutps_step_one #opc_show_login {
    float: left !important;
    padding: 5px 0
}

@media screen and (min-width:768px) {
    .page-product-heading {
        margin: 0 -3px;
        padding-bottom: 3px
    }

    .page-product-heading .product-tab-item {
        width: auto;
        margin: 3px
    }

    .product-block .functional-buttons .cart {
        text-align: left
    }

    #order-slip #header .header-container {
        padding-top: 20px
    }
}

#id_new_message_form {
    text-align: center
}

#id_new_message_form .ajax_add_to_cart_button {
    margin: 30px 0 20px;
    border-radius: 3px;
    background-color: #dc1348;
    box-shadow: 0 2px 0 0 #a31420;
    font-family: Roboto, sans-serif;
    font-size: 13px;
    font-weight: 500;
    line-height: .92;
    text-align: left;
    color: #fff;
    text-transform: none;
    padding: 10px 20px;
    height: auto
}

#id_new_message_form .product {
    margin: 0
}

#id_new_message_form input {
    float: none;
    width: calc(100% - 30px);
    box-sizing: border-box;
    height: 35px;
    margin-left: 0;
    margin-right: 0
}

.calltobuy {
    margin: 20px 0
}

.calltobuy .btn {
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #fff;
    outline: 0;
    border-radius: 3px;
    background-color: #0066b3;
    box-shadow: 0 2px 0 0 #00365f;
    max-width: 240px;
    margin-left: auto;
    margin-right: auto
}

.calltobuy .text-calltobuy {
    margin: 10px 0
}

.list .price-wrap .old-price {
    display: block;
    font-size: 16px;
    color: #787878;
    margin: 0
}

.list .price-wrap .new-item-price+.new-item-price {
    font-family: Roboto, sans-serif;
    font-size: 16px;
    font-weight: 700
}

.list .price-wrap .new-item-price {
    font-family: Roboto, sans-serif;
    font-size: 21px;
    font-weight: 700;
    padding: 0
}

@media screen and (min-width:992px) {
    .list .price-wrap {
        text-align: left
    }

    .list .price-wrap .old-price {
        position: relative;
        right: -5px
    }


    .grid .product-block:hover+.product-desc,
    .grid .product-block:hover+.product-features,
    .product-block .product-desc:hover,
    .product-block .product-features:hover {
        display: block !important
    }

    #header #mega_menu_plus .main-menu-wrap>li>a {
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 0 5px !important;
        line-height: 20px;
        height: 100%;
        text-align: center
    }

    .header-phone {
        display: none
    }

    #topbar .account {
        display: inline-block
    }

    #cart .cart-inner.media-body {
        position: absolute;
        top: 5px;
        left: -10px
    }
}

@media screen and (max-width:768px) {
    table#product_comparison tbody tr td.comparison_infos {
        width: 100%
    }

    table#product_comparison .ajax_add_to_cart_button,
    table#product_comparison span.price-currency,
    table#product_comparison span.price.product-price {
        float: none
    }

    #header-main .container>.inner .crossseling a,
    #header-main .container>.inner .crossseling a:hover {
        width: 90%
    }

    .fancybox-overlay {
        overflow: hidden !important
    }

    /* .fancybox-wrap {
        width: 100% !important;
        position: fixed !important;
        top: 0 !important;
        left: 0 !important;
        bottom: 0 !important;
        right: 0 !important;
        overflow-y: auto !important
    } */

    .fancybox-skin {
        margin: 20px;
        border-radius: 24px;
        padding: 0 !important;
        width: auto;
        height: auto
    }

    .fancybox-inner {
        overflow: hidden;
        width: 100% !important;
        height: 100% !important;
        padding: 10px 25px !important;
    }
    .fancybox-type-html .fancybox-wrap {
        width: auto !important;
        position: fixed !important;
        top: 45% !important;
        left: 50% !important;
        transform: translate(-50%, -50%) !important;
    }

    .fancybox-type-html .fancybox-inner {
        width: auto !important;
        height: auto !important;
        max-width: 90vw !important;
        min-width: 280px !important;
        overflow: visible !important;
    }

    .fancybox-error {
        padding: 15px 35px 15px 15px !important;
        margin: 0 !important;
        line-height: 1.4 !important;
        white-space: normal !important;
        word-wrap: break-word !important;
        text-align: center;
    }
}

/* .fancybox-skin .fancybox-close::after {
    content: "f2d3" !important;
    font-family: FontAwesome;
    color: #b6b6b6 !important
} */

.fancybox-wrap .form-wrap {
    padding: 0 !important;
    box-sizing: border-box;
    overflow: hidden
}

#mp-review-modal {
    position: static !important
}

#smartblogcat {
    margin: 0;
    padding: 0
}

.blog-article-content .imageFeatured,
.imageFeatured {
    opacity: 1
}

.blog-article-content .blog-post-header-wrapper {
    top: auto;
    bottom: 0;
    padding-bottom: 40px
}

.sdsarticle-des-text {
    height: 420px;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat
}

.sdsarticle-des-text img {
    display: none
}

.page-item-title {
    left: 10px;
    right: 10px
}

.page-item-title h1 {
    background: rgba(255, 0, 255, .5)
}

.blog-article-content .blog-post-image img {
    position: relative;
    display: block;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    padding: 0;
    height: 100%;
    width: auto;
    max-width: none;
    margin: 0
}

.blog-article-content .blog-post-image {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    /* IE8+ - must be on one line, unfortunately */ 
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=2, M12=0, M21=0, M22=2, SizingMethod='auto expand')";
    -moz-transform:    scale(2);
    -o-transform:      scale(2);
    -webkit-transform: scale(2);
    transform:         scale(2);
    border-radius: 5px 5px 0 0
}

.blog-category-menu .nav-pills {
    margin: 15px 0
}

.sdsarticleCat .blog-post-header-wrapper {
    width: 100%;
    min-height: auto !important
}

.sdsarticleCat:hover .blog-post-header-wrapper h2 a {
    text-align: center;
    background: 0 0;
    text-shadow: 6px 2px 1px #969696
}

.sdsarticleHeader {
    margin: 0
}

@media screen and (max-width:991px) and (orientation:portrait),
screen and (max-width:991px) and (orientation:landscape) {

    .sdsarticleCat .blog-post-header-wrapper h2 a i {
        display: block;
        max-height: 134px;
        padding: 5px;
        overflow: hidden;
        text-overflow: ellipsis;
        font-size: 22px;
        line-height: 25px
    }

    #blockhtml_displayRightColumn {
        display: none
    }
}

.sdsarticle-des-full img {
    width: 100%;
    height: auto
}

#content img {
    width: 100%
}

.sdsarticle-des-full p {
    margin: 10px 0 20px
}

#sdsblogArticle p span,
#sdsblogCategory p span {
    font-size: 15px;
    line-height: 24px
}

#sdsblogArticle .sdstitle_block,
#sdsblogCategory .sdstitle_block {
    font-family: Arial;
    font-size: 18px;
    font-weight: 900;
    line-height: 1.33;
    color: #282828;
    text-transform: none;
    border-top: 1px solid #d8d8d8;
    background: 0 0;
    padding: 13px 0 0
}

#content h1 {
    font-size: 22px;
    line-height: 22px;
    font-family: 'Arial Black', 'Arial Bold', Gadget, sans-serif
}

.module-smartblog-details #content h1 {
    font-weight: 900;
    font-size: 34px;
    line-height: 1.15;
    text-align: center;
    margin-bottom: .8em;
    font-family: Roboto, sans-serif
}

#sdsblogCategory .sdsbox-content ul li {
    padding: 0
}

.discovery-post {
    width: 100%;
    margin: 20px 0
}

.category-ajax .ajax_block_product {
    border: 1px solid #e3e3e3;
    border-radius: 2px
}

.pagination>li {
    display: inline-block !important
}


.viewed-product-item .functional-buttons .compare {
    display: block;
    white-space: normal
}

#pagenotfound .pagenotfound .std .btn {
    position: static;
    margin-left: -10px;
    vertical-align: middle
}

#pagenotfound .pagenotfound {
    padding-top: 100px;
    text-align: center
}

.nav-pills li a {
    border-radius: 100px;
    border: 2px solid #fff
}

.nav-pills li.empty a {
    color: #c2c2c2
}

.nav-pills li.empty.active a {
    background-color: transparent;
    color: #c2c2c2
}

.nav-pills li.empty a:hover {
    background-color: transparent;
    cursor: not-allowed
}

.box-info-product #add_to_cart .add_to_cart.added.disabled {
    padding: 8.5px 12px
}

.box-info-product #add_to_cart .add_to_cart.added.disabled>span {
    position: static
}

.grid .ajax_block_product .price-currency,
.new-item-price,
.products-comparison .price.new-item-price {
    padding-left: 5px
}

.grid .ajax_block_product span[content=USD].price-currency {
    padding-left: 2px
}

.product .price span[content=USD] {
    margin-left: -5px;
    font-size: 22px
}

.accordion-product-tab-toggle .calculator-link,
.credit-tab .CreditLi,
.credit-tab .credit-btn {
    font-family: Roboto, sans-serif;
    font-size: 12px
}

#topbar .account span {
    max-width: 69px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    height: 12px
}

.new-item-price+.new-item-price {
    padding-left: 0 !important
}

#order-slip #header {
    padding-bottom: 40px
}
@media screen and (min-width:1259px) {
    #topbar a {
        font-size: 12px;
    }
}

@media screen and (max-width:1258px) and (min-width:1073px) {
    #topbar a {
        font-size: 11px
    }

    #topbar .languages-block.btn-group {
        margin-left: -30px
    }

    .post-info {
        left: -30px;
    }
}

@media screen and (max-width:1072px) and (min-width:992px) {

    #topbar .languages-block.btn-group {
        margin-left: -40px
    }

    .post-info {
        left: -79px
    }
}

@media screen and (max-width:992px) {
    #order-slip #search_block_top {
        display: none
    }

    #order-slip #header_logo {
        display: inline-block;
        width: auto;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }
}

.products .viewed-product-item .product-block .product-meta .cart {
    padding-left: 0
}

.carousel-inner .row {
    width: 100% !important
}


.modal .modal-header .close::after {
    display: none !important
}

.modal .modal-body .form-wrap {
    box-shadow: none !important
}

#order-opc #onepagecheckoutps #form_login .input-group.has-error {
    margin-bottom: 35px
}

#order-opc #onepagecheckoutps #form_login span.form-error {
    right: 30px;
    top: 100%
}


.subcategories {
    display: flex;
    flex-wrap: wrap;
    border-left: .1rem solid #e5e5e5
}

.subcategory-name {
    font-size: 18px;
    font-weight: 700;
    color: #1f5ea7;
    padding: 10px 0;
    display: block
}

.subcategory-nosub-name {
    font-size: 18px;
    font-weight: 700;
    padding: 5px 0;
    display: block;
    color: #1f5ea7
}

.subcategory-nosub-name:first-child {
    padding: 0 0 5px
}

.sub-subcategory-name {
    color: #1f5ea7;
    font-size: 16px;
    display: block;
    padding: 5px 0
}

.sub-subcategory-name:hover,
.subcategory-name:hover,
.subcategory-nosub-name:hover {
    color: #4499db
}

.subcategories li {
    padding: 18px;
    border-top: .1rem solid #e5e5e5;
    word-wrap: break-word;
    border-bottom: .1rem solid #e5e5e5;
    display: flex;
    flex-direction: column
}

.subcategories li:not(:nth-child(5n)),
.subcategories li:not(:nth-child(6n)) {
    border-right: .1rem solid #e5e5e5
}

.readmore+a.readmore-js-toggle {
    display: block;
    text-align: center;
    font-size: 12px;
    margin: -15px auto 25px;
    position: relative;
    border-bottom: 1px solid #ddd;
}

.readmore-js-collapsed + a.readmore-js-toggle{
    background: rgba(255,255,255,0.85);
    background: -moz-linear-gradient(top, rgba(255,255,255,0.85) 0%, rgba(255,255,255,0.92) 48%, rgba(255,255,255,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0.85)), color-stop(48%, rgba(255,255,255,0.92)), color-stop(100%, rgba(255,255,255,1)));
    background: -webkit-linear-gradient(top, rgba(255,255,255,0.85) 0%, rgba(255,255,255,0.92) 48%, rgba(255,255,255,1) 100%);
    background: -o-linear-gradient(top, rgba(255,255,255,0.85) 0%, rgba(255,255,255,0.92) 48%, rgba(255,255,255,1) 100%);
    background: -ms-linear-gradient(top, rgba(255,255,255,0.85) 0%, rgba(255,255,255,0.92) 48%, rgba(255,255,255,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,0.85) 0%, rgba(255,255,255,0.92) 48%, rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 );
}
.readmore-js-section {
    display: block;
    width: 100%
}

a.readmore-js-toggle span.text {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    position: relative;
    width: 180px;
    min-height: 50px;
    top: 25px;
    border: 1px solid #F2F2F2;
    border-radius: 30px;
    -webkit-box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.06);
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.06);
    -webkit-transition: border-color 0.4s, background-color 0.4s;
    -o-transition: border-color 0.4s, background-color 0.4s;
    transition: border-color 0.4s, background-color 0.4s;
    background-color: #fff;
    color: #0055AA;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.2;
}

a.readmore-js-toggle span.text:hover {
    background-color: #F5F8FC;
    border-color: #F5F8FC;
    color: #0055AA;
    
}

/* .readmore+a.readmore-js-toggle:hover {
    border-color: #F5F8FC;
} */

@media screen and (max-width:480px) {
    .grid .ajax_block_product span[content=USD].price-currency {
        padding-left: 0;
        margin-left: -3px
    }
}


@media screen and (max-width:375px) {
    .product-block .product-meta {
        padding: 0 0 10px
    }
}

@media screen and (min-width:375px) and (max-width:479px) {
    .product-block .name {
        min-height: 9.59em;
        font-size: 1.1em
    }

    .product_block .right-block .price-wrap span {
        font-size: 22px
    }

    .product_block .right-block .price-wrap span.old-price,
    .product_block .right-block .price-wrap span.price-old {
        font-size: 14px;
        color: #888;
        font-family: inherit;
        font-weight: 400
    }

    .product_block .right-block .price-wrap span.new-item-price {
        color: #d50909
    }

    .product-block .functional-buttons .cart {
        width: auto
    }
}

@media screen and (min-width:375px) and (max-width:400px) {
    .product-block .name {
        min-height: 8.7em
    }

    .blockneighbouringcategories .product-block .name {
        min-height: 9em
    }

    .advancetab .product_list {
        padding-right: 0
    }
}

@media screen and (min-width:425px) and (max-width:767px) {
    .product-block .functional-buttons {
        min-height: 46.5px
    }

    .module-smartblog-details .post-info {
        left: 0
    }
}

@media only screen and (min-width:640px) and (max-width:768px) and (orientation:landscape) {
    .product-block .name {
        min-height: 4.35em;
        font-size: 1.1em
    }
}

@media screen and (max-width:991px) {
    .smart_blog_pagi_wrap {
        width: 100%
    }

    .product-viewers {
        max-width: 175px
    }

    .product-viewers span {
        right: auto;
        margin-left: 15px
    }

    .item .new-item-price+.new-item-price {
        padding-left: 0 !important
    }

    .blog-category-menu .blog-category-select {
        margin-bottom: 8px
    }

    .user-block-mob.shown {
        display: block;
    }

    #viewed-products_block_left .product-block .functional-buttons > div .btn {
          font-size: 16px;
    }
    #viewed-products_block_left .product-block .product-reference ,
    #viewed-products_block_left .product-block .content_price {
        text-align: center;
    }

    .user-block-mob {
        width: 70px;
        height: 60px;
        background: #fff;
        position: absolute;
        top: 0;
        right: 0;
        z-index: 9999;
        padding-top: 13px
    }

    .user-block-mob .fa {
        font-size: 36px;
        color: #0065b3;
        margin-left: 13px;
        margin-right: auto;
        display: block;
        width: 36px
    }
}

@media (min-width:768px) and (max-width:1279px) {
    .smartblog_item_title {
        min-height: 60px
    }

    .compare-rem-add img {
        display: none
    }
}

@media screen and (min-width:1200px) {
    #topbar .account span {
        max-width: 120px
    }

    .sf-menu li {
        padding: 5px 9px
    }

    .module-smartblog-category .smartblog_sidebar {
        margin-top: -5.5em
    }
}

@media screen and (min-width:1024px) {
    .fancybox-skin {
        max-height: 650px;
        border-radius: 24px;
    }
}
@media screen and (min-width:768px) {
    .new-item-price+.new-item-price {
        padding-left: 5px !important
    }

    .grid .ajax_block_product span[content=USD].price-currency {
        padding-left: 2px !important
    }

    .product-block-new .new-item-price+.new-item-price {
        padding-left: 0 !important;
        margin-left: -2px
    }

    .product-block-new span[content=USD].price-currency {
        padding-left: 0 !important;
        margin-left: -4px
    }

    .order-confirmation .columns-container {
        min-height: 750px
    }

    .footer-center {
        min-height: 270px
    }

    #footer,
    .footer-center:before {
        min-height: 300px
    }
    .order-opc #footer,
    .order-opc .footer-center:before {
        min-height: unset;
    }
}

#blockcart_list {
    margin: 0 -20px !important
}

#blockcart_list,
#blockcart_list .bx-wrapper {
    max-width: none !important;
    width: auto !important
}

#blockcart_caroucel::after {
    display: table;
    clear: both;
    content: ''
}

#blockcart_caroucel>div {
    margin: 0 !important
}


.product-block .item-reviews .comments_note span {
    display: none
}

.viewed-product-item .product-block .product-meta {
    padding: 10px 10px 0
}

@media only screen and (max-width:480px) {
    #product #ooc_button.cart_navigation>span {
        padding-bottom: 10px
    }

    /* .content_sortPagiBar .form-control {
        max-width: 160px
    } */

    #header-main {
        margin-top: 120px
    }

    .cmn-toggle-switch {
        height: 65px
    }

    .logo_top_small img {
        width: 240px;
        height: 60px;
        float: right
    }

    .bttn,
    .bttn:hover {
        height: 50px;
        width: 24%
    }

    .nav_button a {
        color: #0066b3;
        display: block;
        width: 92px;
        padding-left: 40%;
        padding-top: 20px;
        padding-bottom: 20px;
        border: 1px solid #0066b3;
        margin-left: -.31em;
        background-size: cover
    }

    .content_zakaz_button {
        display: block;
        width: 200px;
        height: 50px;
        background-color: #18559c;
        border-radius: 10px
    }

    .search-small {
        width: 98%
    }

    .bttn {
        font-size: 20px
    }
    .swiper-wrapper span.product-name {
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical;
        display: -webkit-box;
        overflow: hidden;
    }
}

@media only screen and (max-width:359px) {
    #header_logo {
        max-width: 170px
    }

    #header_logo>a img {
        width: 170px
    }

    .smartblog_tabbable .info {
        width: 100%
    }
}

@media only screen and (max-width:330px) {

    #callback-form {
        margin: -125px 55px 0 0;
        max-width: 300px
    }

    #callback-form .manager-calls {
        text-align: center
    }

    #callback-form #callback-form-phone {
        width: 90%;
        display: block
    }

    #callback-form input[type=submit] {
        margin: -10px auto 20px;
        display: block
    }
}
