@charset "UTF-8";
 body,html {
        background: url("/fon.webp") repeat fixed center top rgba(0, 0, 0, 0);
}

::-moz-selection {
    color: #000;
    text-shadow: none;
    background: rgba(244,168,14,.2)
}

::selection {
    color: #000;
    text-shadow: none;
    background: rgba(244,168,14,.2)
}

audio,canvas,iframe,img,svg,video {
    vertical-align: middle
}

button {
    outline: 0!important
}

fieldset {
    border: none;
    margin: 0;
    padding: 0
}

textarea {
    resize: vertical
}

body {
    font-size: 16px;
    line-height: 28px;
    font-family: Roboto,sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.heading,.page-header,h1,h2,h3,h4,h5,h6 {
    font-family: 'Roboto',sans-serif;
    font-size: 18px;
    /* line-height: 1.4em; */
    border-radius: 20px;
}

a {
    outline: 0!important;
    text-decoration: none!important;
}
 .main-menu:{
        
    }
    .main-mobile-menu {
         
    }

.land-block-blog-post-active .land-block-blog-post-image .land-block-blog-post-title>a,.land-block-blog-post-active .land-block-blog-post-title>a,a:hover {
    color: #f4a80e;
    border-bottom: 1px solid #f4a80e;
    border-color: rgba(244,168,14,.2)
}

a::-moz-selection {
    text-shadow: 0 0 1px rgba(244,168,14,.2)
}

a::selection {
    text-shadow: 0 0 1px rgba(244,168,14,.2)
}

input,select,textarea {
    color: #999;
    outline: 0!important;
    background-color: #fff;
    border: 1px solid #eee;
    padding: 10px 20px;
}

input:active,input:focus,input:hover,select:active,select:focus,select:hover,textarea:active,textarea:focus,textarea:hover {
    color: #0e5af4;
    border-color: rgba(14,90,244,.3)
}

input:active,input:focus,select:active,select:focus,textarea:active,textarea:focus {
    -webkit-box-shadow: 0 0 10px rgba(14,90,244,.2);
    -moz-box-shadow: 0 0 10px rgba(14,90,244,.2);
    box-shadow: 0 0 10px rgba(14,90,244,.2)
}

input[type=button],input[type=reset],input[type=submit] {
    display: block;
    padding: 16px 0!important;
    line-height: 1;
    -webkit-box-shadow: none!important;
    -moz-box-shadow: none!important;
    box-shadow: none!important
}

input:not([type=button]),input:not([type=reset]),input:not([type=submit]),select,textarea {
    font-size: 14px;
    /* margin-top: 10px; */
    border: 1px solid;
}

hr {
    background-color: #999;
    border: none!important;
    margin: 10px 0;
    opacity: .15;
    height: 1px
}

.button,.shop-item-meta-actions>.item-buy-button,.shop-page-pagination>#shop-page-more>button,button,input[type=button],input[type=reset],input[type=submit] {
    display: inline-block;
    color: gold;
    width: 200px;
    height: 55px;
    padding: 8px 0;
    font-size: 16px;
    font-weight: 700;
    text-align: center;
    vertical-align: middle;
    border: 5px solid #fafafa;
    text-transform: uppercase;
    -moz-border-radius: 5px;
    border-radius: 20px;
    cursor: pointer;
    overflow: hidden;
}

.button:hover,.shop-item-meta-actions>.item-buy-button:hover,.shop-page-pagination>#shop-page-more>button:hover,button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover {
    color: #ffffff;
    background-color: #54565a
}

.button:hover i,.button:hover>span,.shop-page-pagination>#shop-page-more>button:hover i,.shop-page-pagination>#shop-page-more>button:hover>span,button:hover i,button:hover>span,input[type=button]:hover i,input[type=button]:hover>span,input[type=reset]:hover i,input[type=reset]:hover>span,input[type=submit]:hover i,input[type=submit]:hover>span {
    background-color: #f4a80e
}

.button i,.button>span,.shop-page-pagination>#shop-page-more>button i,.shop-page-pagination>#shop-page-more>button>span,button i,button>span,input[type=button] i,input[type=button]>span,input[type=reset] i,input[type=reset]>span,input[type=submit] i,input[type=submit]>span {
    display: inline-block;
    width: 24px;
    height: 24px;
    vertical-align: top;
    text-align: center;
    background-color: rgba(255,255,255,.2);
    -moz-border-radius: 5px;
    border-radius: 5px;
      margin-right: 6px
}

.button i:after,.button i:before,.button>span:after,.button>span:before,.shop-page-pagination>#shop-page-more>button i:after,.shop-page-pagination>#shop-page-more>button i:before,.shop-page-pagination>#shop-page-more>button>span:after,.shop-page-pagination>#shop-page-more>button>span:before,button i:after,button i:before,button>span:after,button>span:before,input[type=button] i:after,input[type=button] i:before,input[type=button]>span:after,input[type=button]>span:before,input[type=reset] i:after,input[type=reset] i:before,input[type=reset]>span:after,input[type=reset]>span:before,input[type=submit] i:after,input[type=submit] i:before,input[type=submit]>span:after,input[type=submit]>span:before {
    font-size: 10px;
    line-height: 0
}

.button.full,.shop-page-pagination>#shop-page-more>button.full,button.full,input.full[type=button],input.full[type=reset],input.full[type=submit] {
    width: 100%
}

.button.button-reverse,.shop-page-pagination>#shop-page-more>button.button-reverse,button.button-reverse,input.button-reverse[type=button],input.button-reverse[type=reset],input.button-reverse[type=submit] {
    color: #fff;
    background-color: #0e5af4
}

.button.button-reverse:hover,.shop-page-pagination>#shop-page-more>button.button-reverse:hover,button.button-reverse:hover,input.button-reverse[type=button]:hover,input.button-reverse[type=reset]:hover,input.button-reverse[type=submit]:hover {
    color: #131313;
    background-color: rgba(14,90,244,.2)
}

.button.button-reverse:hover i,.button.button-reverse:hover>span,.shop-page-pagination>#shop-page-more>button.button-reverse:hover i,.shop-page-pagination>#shop-page-more>button.button-reverse:hover>span,button.button-reverse:hover i,button.button-reverse:hover>span,input.button-reverse[type=button]:hover i,input.button-reverse[type=button]:hover>span,input.button-reverse[type=reset]:hover i,input.button-reverse[type=reset]:hover>span,input.button-reverse[type=submit]:hover i,input.button-reverse[type=submit]:hover>span {
    color: #fff;
    background-color: #0e5af4
}

.header {
    display: block;
    position: relative;
    z-index: 9999;
}

.header-top {
    position: relative;
    z-index: 35
}

.header-top>div {
    padding-top: 12px;
    padding-bottom: 12px;
    /* border-bottom: 1px solid #eee; */
}

.header-top-nav {
    padding-left: 2px;
    text-align: left
}

.header-top-additional {
    padding-right: 2px;
    text-align: right
}

.header-top-additional>.main-social {
    float: left
}

.header-top-additional>.main-user-area {
    float: right;
}

.header-top .main-social ul {
    list-style-type: none;
    padding: 0;
    margin: 0
}

.header-top .main-social ul>li {
    float: left;
    margin-right: 15px
}

.header-top .main-social ul>li:last-child {
    margin-right: 0
}

.header-top .main-social ul>li>a {
    color: #131313;
    font-size: 12px;
    border: none
}

.header-top .main-social .land-block-blog-post-active .land-block-blog-post-image ul>li.land-block-blog-post-title>a,.header-top .main-social .land-block-blog-post-active ul>li.land-block-blog-post-title>a,.header-top .main-social ul>li>a:hover,.land-block-blog-post-active .header-top .main-social ul>li.land-block-blog-post-title>a {
    color: #f4a80e
}

.header-top .main-social ul>li>a>:after,.header-top .main-social ul>li>a>:before {
    font-size: 14px;
    color: white;
}

.header-top .main-user-area {
    font-size: 14px;
}

.header-top .main-user-area a {
    border: none;
    font-family: 'Roboto',sans-serif;
    font-weight: 600;
}
.header-top .main-user-area a:hover {
    color:#ccc
}

.header-top .main-user-area ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.header-top .main-user-area ul>li {
    float: left;
    margin-right: 20px
}

.header-top .main-user-area ul>li:last-child {
    margin-right: 0
}

.header-main>div {
    padding: 0
}

.header-main-left,.header-main-right {
    /* margin-top: 60px; */
}

.header-main-left {
    text-align: left;
    /* margin-top: 50px!important; */
}

.header-main-right {
    text-align: right
}

.header-main-logo {
    text-align: center;
    margin-top: 0!important;
}

.header-main-logo>#logo {
    margin-top: -25px
}

.main-contact {
    display: block
}

.main-contact>div {
    font-size: 20px;
    font-weight: 700;
    letter-spacing: 1px;
}

.main-contact>span {
    color: #966f0d;
    /* text-shadow: 1px 1px 1px black; */
}

.main-contact>span {
    display: block;
     font-size: 1rem;
    font-weight: bold;
    line-height: 20px;
}

.header-category {
    display: block;
    z-index: 25;
    position: relative;
    -moz-border-radius: 5px 5px 0 0;
}

.aluminium-store .header-category {
    margin-bottom: 0;
    border: 1px solid grey;
}

.user-new-unread-pm {
    position: relative;
    top: -5px;
    left: 3px;
    font-weight: 700
}
#rewiews {
    display:none
}

#slider {
    display: block;
    width: 100%;
    min-height: 1px;
    max-height: 100%;
    overflow: hidden;
    position: relative;
    /* background-color: #e1e1e1; */
}

#slider>.slick-dotted.slick-slider {
    margin-bottom: 0;
}

#slider .slider-slide {
    display: block;
    height: 600px;
    position: relative;
    -moz-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center
}

#slider .slider-slide:after {
    display: block;
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: .15;
    background-color: #0e5af4;
    z-index: 2
}

#slider .slider-slide-body {
    display: block;
    position: absolute;
    top: 40px;
    left: 0;
    right: 0;
    padding: 0;
    z-index: 4;
    opacity: 1;
}

#slider .slider-slide-body-inner {
    padding: 40px 50px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: rgba(255,255,255,.3)
}

#slider .slider-slide-body-inner .header {
    display: block;
    position: relative;
    max-height: 270px;
    overflow: hidden;
    font-size: 36px;
    line-height: 1.3;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 60px
}

#slider .slider-slide:not(.slick-current) .slider-slide-body {
    opacity: 0;
    top: 50px
}

#slider-dots {
    display: block;
    position: absolute;
    top: 40px;
    left: 0;
    right: 0
}

#slider-dots.container {
    padding: 0
}

#slider-dots .slick-dots {
    position: static;
    text-align: right;
    display: none!important;
}

#slider-dots .slick-dots li {
    display: inline-block;
    width: 15px;
    height: 15px;
    margin: 0 8px;
    position: relative;
    top: -6px;
    right: -5px;
}

#slider-dots .slick-dots li button {
    width: 100%;
    height: 100%;
    opacity: .6;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-color: #fff;
}

#slider-dots .slick-dots li button:after,#slider-dots .slick-dots li button:before {
    display: none
}

#slider-dots .slick-dots li.slick-active {
    width: 40px
}

#slider-dots .slick-dots li.slick-active button {
    opacity: 1;
    -moz-border-radius: 10px;
    border-radius: 10px
}

#slider-dots .slick-dots li:hover button {
    background-color: #eee
}

.aluminium-showcase #slider {
    height: 500px
}

.aluminium-showcase #slider .slider-slide {
    height: 500px
}

.aluminium-showcase #slider .slider-slide-body {
    width: 90%;
    top: 70px
}

.aluminium-showcase #slider .slider-slide-body-inner {
    width: 100%
}

.aluminium-showcase #slider .slider-slide-body-inner .header {
    max-height: 180px
}

.aluminium-showcase #slider #slider-dots {
    top: 20px;
    left: -70px
}

.slick-arrow.slick-next:before,.slick-arrow.slick-prev:before {
    position: relative;
    right: -1px
}
  

.uMenuRoot>li>span {
    color: #999;
    cursor: default
}

.mobile-navigation {
    display: none;
    position: relative;
    font-size: 18px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    padding: 10px 0;
    background-color: #fff;
    cursor: pointer;
    margin-top: 5px;
}

.mobile-navigation:after {
    position: absolute;
    top: 9px;
    right: 20px;
    display: block;
    content: '\f0c9';
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.main-category .uMenuRoot,.main-navigation .uMenuRoot {
    display: block;
    margin: 0;
    padding: 0;
    list-style-type: none;
    width: 100%;
}

.main-category .uMenuRoot a,.main-navigation .uMenuRoot a {
    border: none
}

.main-category .uMenuRoot a span:after,.main-navigation .uMenuRoot a span:after {
    display: none!important
}

.main-category .uMenuRoot>li,.main-navigation .uMenuRoot>li {
    float: left;
    margin-right: 10px;
}

.main-category .uMenuRoot>li:last-child,.main-navigation .uMenuRoot>li:last-child {
    /* margin-right: 0; */
}

.main-category .uMenuRoot>li.uWithSubmenu>ul,.main-navigation .uMenuRoot>li.uWithSubmenu>ul {
    top: 82px;
    left: 0!important;
    border: 1px solid rgba(153,153,153,.1);
    border-left: none;
    border-top: 2px solid #ffd700;
}

.main-category .uMenuRoot>li.uWithSubmenu>ul:before,.main-navigation .uMenuRoot>li.uWithSubmenu>ul:before {
    top: -25px!important;
    right: initial!important;
    width: 50%!important;
    height: 25px!important
}

.main-category .uMenuRoot>li.uWithSubmenu:hover,.main-navigation .uMenuRoot>li.uWithSubmenu:hover {
    z-index: 77
}

.main-category .uMenuRoot>li.uWithSubmenu:hover>ul,.main-navigation .uMenuRoot>li.uWithSubmenu:hover>ul {
    top: 30px
}

.main-category .uMenuRoot>li>li,.main-navigation .uMenuRoot>li>li {
    display: block;
    float: left;
    font-weight: 700;
    position: relative;
    margin-right: 60px;
    z-index: 99
}

.main-category .uMenuRoot>li>li:after,.main-navigation .uMenuRoot>li>li:after {
    content: '';
    display: block;
    position: absolute;
    width: 2px;
    height: 22px;
    top: 0;
    right: -29px;
    background-color: #222;
    pointer-events: none
}

.main-category .uMenuRoot>li>li:last-child,.main-navigation .uMenuRoot>li>li:last-child {
    margin: 0
}

.main-category .uMenuRoot>li>li:last-child:after,.main-navigation .uMenuRoot>li>li:last-child:after {
    display: none
}

.main-category .uWithSubmenu,.main-navigation .uWithSubmenu {
    position: relative
}

.main-category .uWithSubmenu span,.main-category .uWithSubmenu>a,.main-navigation .uWithSubmenu span,.main-navigation .uWithSubmenu>a {
    position: relative
}

.main-category .uWithSubmenu span:after,.main-category .uWithSubmenu>a:after,.main-navigation .uWithSubmenu span:after,.main-navigation .uWithSubmenu>a:after {
    display: inline-block;
    content: '\f101';
    font-size: 8px;
    font-family: Flaticon;
    font-weight: 700;
    position: relative;
    top: -1px;
    margin-left: 4px;
}

.main-category .uWithSubmenu>ul,.main-navigation .uWithSubmenu>ul {
    width: 200px;
    position: absolute;
    top: 0;
    left: 160%;
    visibility: hidden;
    opacity: 0;
    margin: 0;
    padding: 20px 40px;
    list-style-type: none;
    background-color: #fff;
    -webkit-box-shadow: 0 10px 50px rgba(238,238,238,.4);
    -moz-box-shadow: 0 10px 50px rgba(238,238,238,.4);
    box-shadow: 0 10px 50px rgba(238,238,238,.4);
    text-align: center;
    font-size: 14px;
    line-height: 1;
    border: 1px solid rgba(153,153,153,.1);
    border-left: 2px solid #418dff
}

.main-category .uWithSubmenu>ul>li,.main-navigation .uWithSubmenu>ul>li {
    padding: 16px 0 14px 0;
    border-bottom: 1px solid rgb(153 153 153);
}

.main-category .uWithSubmenu>ul>li:last-child,.main-navigation .uWithSubmenu>ul>li:last-child {
    border: none;
    
}

.main-category .uWithSubmenu:hover>a,.main-navigation .uWithSubmenu:hover>a {
    color: #f4a80e!important
}

.main-category .uWithSubmenu:hover>a:after,.main-navigation .uWithSubmenu:hover>a:after {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.main-category .uWithSubmenu:hover>a>span,.main-navigation .uWithSubmenu:hover>a>span {
    color: #f4a80e!important
}

.main-category .uWithSubmenu:hover>span:after,.main-navigation .uWithSubmenu:hover>span:after {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.main-category .uWithSubmenu:hover>ul,.main-navigation .uWithSubmenu:hover>ul {
    left: 110%; visibility: visible;
    opacity: 1;
    z-index: 5
}

.main-category .menu-hamb,.main-navigation .menu-hamb {
    position: relative;
    top: -35px;
    opacity: 1;
}

.main-category .menu-hamb.hidden,.main-navigation .menu-hamb.hidden {
    display: block!important;
    visibility: hidden;
    top: -2px;
    opacity: 0
}

.main-category .menu-hamb.hidden li,.main-navigation .menu-hamb.hidden li {
    display: none!important;
}

.main-category .menu-hamb:before,.main-navigation .menu-hamb:before {
    content: attr(data-count);
    position: absolute;
    top: 4px;
    right: -10px;
    font-weight: 700;
    font-size: 10px;
    line-height: 1;
    z-index: 50
}

.main-category .menu-hamb>.uMenuRoot>li.uWithSubmenu>span,.main-navigation .menu-hamb>.uMenuRoot>li.uWithSubmenu>span {
    cursor: pointer
}

.main-category .menu-hamb>.uMenuRoot>li.uWithSubmenu>span:before,.main-navigation .menu-hamb>.uMenuRoot>li.uWithSubmenu>span:before {
    content: '\f147';
    font-size: 20px;
    font-family: Flaticon;
    font-weight: 400;
    color: gold;
    font-weight: 600;
}

.main-category .menu-hamb>.uMenuRoot>li.uWithSubmenu>span:after,.main-navigation .menu-hamb>.uMenuRoot>li.uWithSubmenu>span:after {
    display: none!important
}

.main-category .menu-hamb>.uMenuRoot>li.uWithSubmenu>ul,.main-navigation .menu-hamb>.uMenuRoot>li.uWithSubmenu>ul {
    left: auto!important;
   background: #1a1711;
    right: 0!important;
}

.main-category .menu-hamb .uWithSubmenu>ul,.main-navigation .menu-hamb .uWithSubmenu>ul {
    left: auto;
    right: 160%;
    border: 1px solid rgba(153,153,153,.1);
    border-right: 2px solid goldenrod
}

.main-category .menu-hamb .uWithSubmenu:hover>ul,.main-navigation .menu-hamb .uWithSubmenu:hover>ul {
    left: auto;
    right: 110%
}

.main-navigation {
    display: block;
    font-size: 14px
}

.main-navigation-inner {
    display: block;
    position: relative;
    width: 420px;
    float: left
}

.nav-loading .main-navigation-inner {
    position: relative;
    overflow: hidden;
    height: 30px
}

.main-navigation .menu-hamb {
    float: right
}

.main-category {
    visibility: visible;
    display: block;
    width: 1020px;
    float: left;
    font-size: 16px;
    text-align: center
}

.main-category-inner {
    display: block;
    position: relative;
    width: 1020px;
    float: left
}

.nav-loading .main-category-inner .uMenuRoot {
    position: relative;
    overflow: hidden;
    height: 55px
}

.land-block-blog-post-active .main-category-inner li:not(.uWithSubmenu) .land-block-blog-post-title>a.best-tie:before,.land-block-blog-post-active .main-category-inner li:not(.uWithSubmenu) .land-block-blog-post-title>a.discount-tie:before,.land-block-blog-post-active .main-category-inner li:not(.uWithSubmenu) .land-block-blog-post-title>a.sale-tie:before,.main-category-inner li:not(.uWithSubmenu) .land-block-blog-post-active .land-block-blog-post-image .land-block-blog-post-title>a.best-tie:before,.main-category-inner li:not(.uWithSubmenu) .land-block-blog-post-active .land-block-blog-post-image .land-block-blog-post-title>a.discount-tie:before,.main-category-inner li:not(.uWithSubmenu) .land-block-blog-post-active .land-block-blog-post-image .land-block-blog-post-title>a.sale-tie:before,.main-category-inner li:not(.uWithSubmenu) .land-block-blog-post-active .land-block-blog-post-title>a.best-tie:before,.main-category-inner li:not(.uWithSubmenu) .land-block-blog-post-active .land-block-blog-post-title>a.discount-tie:before,.main-category-inner li:not(.uWithSubmenu) .land-block-blog-post-active .land-block-blog-post-title>a.sale-tie:before,.main-category-inner li:not(.uWithSubmenu) a:hover.best-tie:before,.main-category-inner li:not(.uWithSubmenu) a:hover.discount-tie:before,.main-category-inner li:not(.uWithSubmenu) a:hover.sale-tie:before,.main-category-inner li:not(.uWithSubmenu) span:hover.best-tie:before,.main-category-inner li:not(.uWithSubmenu) span:hover.discount-tie:before,.main-category-inner li:not(.uWithSubmenu) span:hover.sale-tie:before {
    top: -10px
}

.land-block-blog-post-active .main-category-inner li:not(.uWithSubmenu) .land-block-blog-post-title>a.best-tie:after,.land-block-blog-post-active .main-category-inner li:not(.uWithSubmenu) .land-block-blog-post-title>a.discount-tie:after,.land-block-blog-post-active .main-category-inner li:not(.uWithSubmenu) .land-block-blog-post-title>a.sale-tie:after,.main-category-inner li:not(.uWithSubmenu) .land-block-blog-post-active .land-block-blog-post-image .land-block-blog-post-title>a.best-tie:after,.main-category-inner li:not(.uWithSubmenu) .land-block-blog-post-active .land-block-blog-post-image .land-block-blog-post-title>a.discount-tie:after,.main-category-inner li:not(.uWithSubmenu) .land-block-blog-post-active .land-block-blog-post-image .land-block-blog-post-title>a.sale-tie:after,.main-category-inner li:not(.uWithSubmenu) .land-block-blog-post-active .land-block-blog-post-title>a.best-tie:after,.main-category-inner li:not(.uWithSubmenu) .land-block-blog-post-active .land-block-blog-post-title>a.discount-tie:after,.main-category-inner li:not(.uWithSubmenu) .land-block-blog-post-active .land-block-blog-post-title>a.sale-tie:after,.main-category-inner li:not(.uWithSubmenu) a:hover.best-tie:after,.main-category-inner li:not(.uWithSubmenu) a:hover.discount-tie:after,.main-category-inner li:not(.uWithSubmenu) a:hover.sale-tie:after,.main-category-inner li:not(.uWithSubmenu) span:hover.best-tie:after,.main-category-inner li:not(.uWithSubmenu) span:hover.discount-tie:after,.main-category-inner li:not(.uWithSubmenu) span:hover.sale-tie:after {
    top: -35px
}

.main-category-inner li:not(.uWithSubmenu) a.sale-tie:before,.main-category-inner li:not(.uWithSubmenu) span.sale-tie:before {
    border-top-color: #e24747!important
}

.main-category-inner li:not(.uWithSubmenu) a.sale-tie:after,.main-category-inner li:not(.uWithSubmenu) span.sale-tie:after {
    content: 'A?A»A‘?’A‘a€?A‘E†A?AµA?Aµ';
    text-shadow: 0 0 1px #d52121;
    background-color: #e24747
}

.main-category-inner li:not(.uWithSubmenu) a.best-tie:before,.main-category-inner li:not(.uWithSubmenu) span.best-tie:before {
    border-top-color: #009688!important
}

.main-category-inner li:not(.uWithSubmenu) a.best-tie:after,.main-category-inner li:not(.uWithSubmenu) span.best-tie:after {
    content: 'A?A?A?A?A?A?A?A?A?Aµ';
    text-shadow: 0 0 1px #00635a;
    background-color: #009688
}

.main-category-inner li:not(.uWithSubmenu) a.discount-tie:before,.main-category-inner li:not(.uWithSubmenu) span.discount-tie:before {
    border-top-color: #9400ef!important
}

.main-category-inner li:not(.uWithSubmenu) a.discount-tie:after,.main-category-inner li:not(.uWithSubmenu) span.discount-tie:after {
    content: 'A‘A?A?A?A?A?A?A?A?A?A?A?';
    text-shadow: 0 0 1px #7400bc;
    background-color: #9400ef
}

.main-category-inner li:not(.uWithSubmenu) a.best-tie,.main-category-inner li:not(.uWithSubmenu) a.discount-tie,.main-category-inner li:not(.uWithSubmenu) a.sale-tie,.main-category-inner li:not(.uWithSubmenu) span.best-tie,.main-category-inner li:not(.uWithSubmenu) span.discount-tie,.main-category-inner li:not(.uWithSubmenu) span.sale-tie {
    position: relative
}

.main-category-inner li:not(.uWithSubmenu) a.best-tie:before,.main-category-inner li:not(.uWithSubmenu) a.discount-tie:before,.main-category-inner li:not(.uWithSubmenu) a.sale-tie:before,.main-category-inner li:not(.uWithSubmenu) span.best-tie:before,.main-category-inner li:not(.uWithSubmenu) span.discount-tie:before,.main-category-inner li:not(.uWithSubmenu) span.sale-tie:before {
    display: block;
    content: '';
    position: absolute;
    top: -5px;
    right: 0;
    left: 0;
    width: 0;
    height: 0;
    opacity: 1;
    margin: auto;
    border: solid transparent;
    pointer-events: none;
    border-color: transparent;
    border-width: 6px;
}

.main-category-inner li:not(.uWithSubmenu) a.best-tie:after,.main-category-inner li:not(.uWithSubmenu) a.discount-tie:after,.main-category-inner li:not(.uWithSubmenu) a.sale-tie:after,.main-category-inner li:not(.uWithSubmenu) span.best-tie:after,.main-category-inner li:not(.uWithSubmenu) span.discount-tie:after,.main-category-inner li:not(.uWithSubmenu) span.sale-tie:after {
    display: block;
    position: absolute;
    color: #fff;
    width: 85px;
    top: -30px;
    right: 0;
    left: 0;
    margin: auto;
    text-align: center;
    font-size: 10px;
    padding: 4px 10px;
    font-weight: 700;
    letter-spacing: 1px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    text-transform: uppercase
}

.nav-loading .main-category-inner li:not(.uWithSubmenu) a.best-tie:before,.nav-loading .main-category-inner li:not(.uWithSubmenu) a.discount-tie:before,.nav-loading .main-category-inner li:not(.uWithSubmenu) a.sale-tie:before,.nav-loading .main-category-inner li:not(.uWithSubmenu) span.best-tie:before,.nav-loading .main-category-inner li:not(.uWithSubmenu) span.discount-tie:before,.nav-loading .main-category-inner li:not(.uWithSubmenu) span.sale-tie:before {
    top: -10px;
    opacity: 0;
    
}

.nav-loading .main-category-inner li:not(.uWithSubmenu) a.best-tie:after,.nav-loading .main-category-inner li:not(.uWithSubmenu) a.discount-tie:after,.nav-loading .main-category-inner li:not(.uWithSubmenu) a.sale-tie:after,.nav-loading .main-category-inner li:not(.uWithSubmenu) span.best-tie:after,.nav-loading .main-category-inner li:not(.uWithSubmenu) span.discount-tie:after,.nav-loading .main-category-inner li:not(.uWithSubmenu) span.sale-tie:after {
    top: -35px;
    opacity: 0
}

.main-category .menu-hamb {
    width: 30px;
    float: right
}

.main-category .menu-hamb:before {
    top: 26px;
    right: 0
}

.main-category .menu-hamb>ul>li {
    min-width: inherit!important
}

.main-category a,.main-category li>span {
    display: block;
    font-weight: 600;
}

.land-block-blog-post-active .main-category .land-block-blog-post-title>a,.main-category .land-block-blog-post-active .land-block-blog-post-image .land-block-blog-post-title>a,.main-category .land-block-blog-post-active .land-block-blog-post-title>a,.main-category a:hover,.main-category li>span:hover {
    color: #f4a80e
}
 

.main-category li>span {
    color: #999!important;
    cursor: default
}

.main-category .uMenuRoot {
    display: block;
    margin: 0;
    padding: 18px 0 0 0!important;
    list-style-type: none;
}

.main-category .uMenuRoot>li {
    position: relative;
    display: block;
    float: left;
    margin-right: 15px;
    text-align: center;
    line-height: 0;
    padding: 7px;
}

.main-category .uMenuRoot>li:after {
    display: block;
    content: '';
    top: 5px;
    right: -16px;
    position: absolute;
    width: 1px;
    height: 25px;
    background-color: rgba(19,19,19,.085)
}

.main-category .uMenuRoot>li:last-child {
    margin-right: 0
}

.main-category .uMenuRoot>li:last-child:after {
    display: none
}

.main-category .uMenuRoot>li.uWithSubmenu>ul {
    left: -19px!important;
      transition: .5s;
    
}

.main-category .uMenuRoot>li.uWithSubmenu:hover>ul {
    top: 30px;
    transition: .5s
}

.mobile-navigation-active .uMenuRoot>li {
    /* color: #fff!important; */
    display: block;
    float: none;
    width: 100%;
    text-align: center;
    border-bottom: 1px solid white;
}

.mobile-navigation-active .uMenuRoot>li:after {
    display: none
}

.mobile-navigation-active .uMenuRoot>li span,.mobile-navigation-active .uMenuRoot>li>a {
   /* display: block;
    padding: 8px;
    color: #fff!important;
    background-color: #272407;
    border-top: 1px solid #adadad;
    border-bottom: 1px solid #858585;
    text-shadow: 0 1px 2px #666*/
}

.land-block-blog-post-active .mobile-navigation-active .uMenuRoot>li.land-block-blog-post-title>a,.mobile-navigation-active .land-block-blog-post-active .land-block-blog-post-image .uMenuRoot>li.land-block-blog-post-title>a,.mobile-navigation-active .land-block-blog-post-active .uMenuRoot>li.land-block-blog-post-title>a,.mobile-navigation-active .uMenuRoot>li span:hover,.mobile-navigation-active .uMenuRoot>li>a:hover {
    color: #fff!important
}

.mobile-navigation-active .uMenuRoot>li span:after,.mobile-navigation-active .uMenuRoot>li>a:after {
    color: #fff!important
}

.mobile-navigation-active .uMenuRoot>li>a>span {
    /* color: #fff!important; */
    display: block;
    border: none!important
}

.mobile-navigation-active .uMenuRoot>li:not('.uWithSubmenu')>a>span {
    display: inline-block
}

.mobile-navigation-active .uMenuRoot .uWithSubmenu:hover span,.mobile-navigation-active .uMenuRoot .uWithSubmenu:hover>a {
    color: #fff!important
}

.mobile-navigation-active .uMenuRoot .uWithSubmenu:hover span:after,.mobile-navigation-active .uMenuRoot .uWithSubmenu:hover>a:after {
    color: #fff!important;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none
}

.mobile-navigation-active .uMenuRoot .uWithSubmenu>ul {
    display: none;
    width: 100%;
    position: static;
    visibility: visible!important;
    opacity: 1!important;
    border: none!important;
    background-color: #9e9e9e
}

.mobile-navigation-active .uMenuRoot .uWithSubmenu>ul>li {
    padding: 0;
    border: none
}

.mobile-navigation-active .uMenuRoot .uWithSubmenu>ul>li span,.mobile-navigation-active .uMenuRoot .uWithSubmenu>ul>li>a {
    display: block;
    padding: 8px;
    color: #fff;
    background-color: #999;
    border-top: 1px solid #adadad!important;
    border-left: 1px solid #858585!important;
    border-right: 1px solid #858585!important;
    border-bottom: 1px solid #858585!important;
    text-shadow: 0 1px 2px #666
}

.mobile-navigation-active .uMenuRoot .uWithSubmenu>ul>li span:after,.mobile-navigation-active .uMenuRoot .uWithSubmenu>ul>li>a:after {
    color: #fff!important
}

.mobile-navigation-active .uMenuRoot .uWithSubmenu>ul>li>a>span {
    display: inline-block!important;
    border: none!important
}

.mobile-navigation-active .uMenuRoot .uWithSubmenu>ul>li:not('.uWithSubmenu')>a>span {
    display: inline-block
}

.main-search {
    visibility: hidden;
    display: block;
    width: 1020px;
    position: absolute;
    top: -5px;
    opacity: 0;
    z-index: 99;
    font-size: 16px;
    text-align: center;
}

.main-search .queryField {
    display: block;
    width: 100%;
    background: #f7f4ec;
    border: 1px solid transparent;
    border-radius: 10px;
    padding: 8px;
    height: 30px;
}

.main-search .searchSbmFl {
    color: #f4a80e;
    width: 60px;
    -moz-border-radius: 0;
    border-radius: 0;
    font-size: 20px;
    font-family: Flaticon;
    top: -14px;
    right: 0;
    position: absolute
}

.main-search .searchSbmFl:hover {
    color: #54565a;
}

.navigation-link {
    display: block;
    width: 50px;
    float: right;
    text-align: center;
}

.navigation-link-search {
    display: inline-block;
    margin-top: 10px;
    border: none!important
}

.navigation-link-search:after {
    content: '\f1eb';
    font-size: 24px;
    font-weight: 700;
    font-family: Flaticon;
}

.navigation-link-search:hover {
    color: #f4a80e
}

.search-box-opened {
    background-color: #fff
}

.search-box-opened .main-search {
    visibility: visible;
    top: 3px;
    opacity: 1
}

.search-box-opened .main-category {
    visibility: hidden;
    opacity: 0
}

.search-box-opened .navigation-link-search:after {
    content: '\f17b';
    font-weight: 400
}

#land hr {
    border: none;
    border-bottom: 1px solid #ededed
}

.land-title {
    font-size: 36px;
    margin-bottom: 30px;
    text-transform: uppercase
}

.container>.land-title {
    position: relative;
    margin: 0 -15px 30px -15px
}

.all-products-link {
    display: block;
    font-size: 14px;
    margin-top: 20px;
    text-align: center;
    text-transform: none
}

.all-products-link>.button,.all-products-link>button,.all-products-link>input[type=button],.all-products-link>input[type=reset],.all-products-link>input[type=submit],.shop-page-pagination>#shop-page-more.all-products-link>button {
    margin: 0 auto
}

.land-main-title {
    line-height: 1;
    font-size: 36px;
    padding-top: 20px;
    text-align: center;
    text-transform: uppercase
}

.land-block .other1 {
    margin-bottom: 30px!important;
    margin-top: 15px;
}

.land-block-seller-special {
    margin-bottom: 20px!important;
}

.aluminium-showcase .land-block {
    margin-bottom: 50px!important
}

.beyond {
    width: 1500px;
    margin: 0 auto;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #fafafa
}

.aluminium-store .beyond:first-child {
    padding: 60px 0;
    margin-top: -150px;
    position: relative;
    z-index: 5
}

.product-popular-slider-arrows,.product-recent-slider-arrows,.product-topseller-slider-arrows {
    color: #131313;
    display: block;
    position: absolute;
    top: 3px;
    right: 15px
}

.product-popular-slider-arrows .slick-next,.product-popular-slider-arrows .slick-prev,.product-recent-slider-arrows .slick-next,.product-recent-slider-arrows .slick-prev,.product-topseller-slider-arrows .slick-next,.product-topseller-slider-arrows .slick-prev {
    display: block;
    position: static;
    float: left;
    width: 22px;
    height: 22px;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #fafafa
}

.product-popular-slider-arrows .slick-next:before,.product-popular-slider-arrows .slick-prev:before,.product-recent-slider-arrows .slick-next:before,.product-recent-slider-arrows .slick-prev:before,.product-topseller-slider-arrows .slick-next:before,.product-topseller-slider-arrows .slick-prev:before {
    color: #131313;
    font-family: Flaticon;
    font-size: 8px;
    font-weight: 700
}

.product-popular-slider-arrows .slick-next:hover,.product-popular-slider-arrows .slick-prev:hover,.product-recent-slider-arrows .slick-next:hover,.product-recent-slider-arrows .slick-prev:hover,.product-topseller-slider-arrows .slick-next:hover,.product-topseller-slider-arrows .slick-prev:hover {
    background-color: #f5f5f5
}

.product-popular-slider-arrows .slick-next:hover:before,.product-popular-slider-arrows .slick-prev:hover:before,.product-recent-slider-arrows .slick-next:hover:before,.product-recent-slider-arrows .slick-prev:hover:before,.product-topseller-slider-arrows .slick-next:hover:before,.product-topseller-slider-arrows .slick-prev:hover:before {
    color: #0e5af4
}

.product-popular-slider-arrows .slick-prev,.product-recent-slider-arrows .slick-prev,.product-topseller-slider-arrows .slick-prev {
    margin-right: 20px
}

.product-popular-slider-arrows .slick-prev:before,.product-recent-slider-arrows .slick-prev:before,.product-topseller-slider-arrows .slick-prev:before {
    content: '\f101'
}

.product-popular-slider-arrows .slick-next:before,.product-recent-slider-arrows .slick-next:before,.product-topseller-slider-arrows .slick-next:before {
    content: '\f103'
}

.product-popular-slider-inner,.product-recent-slider-inner,.product-topseller-slider-inner {
    border-right: 1px solid #eee
}

.product-popular-slider-inner:not(.slick-initialized),.product-recent-slider-inner:not(.slick-initialized),.product-topseller-slider-inner:not(.slick-initialized) {
    position: relative;
    max-height: 552px;
    overflow: hidden
}

.product-popular-slider-inner .shop-item,.product-recent-slider-inner .shop-item,.product-topseller-slider-inner .shop-item {
    border: 1px solid #eee;
    border-right: none
}

.goods-list .basket,.goods-list .wish {
    color: #f10e0e;
    text-align: center;
    height: auto!important;
    background: 0 0!important;
    margin-top: 0;
    cursor: pointer;
}

.goods-list .basket:hover,.goods-list .wish:hover {
    color: #f4a80e
}

.goods-list .basket.now,.goods-list .basket.wait {
    width: 50%;
    float: left
}

.goods-list .basket.now:after,.goods-list .basket.wait:after {
    content: '\f1b5';
    font-family: Flaticon;
    font-size: 20px;
    font-style: normal;
    /* color: #6b4d02; */
}

.goods-list .wish {
    width: 50%;
    float: left
}

.goods-list .wish:after {
    content: '\f13a';
    font-family: Flaticon;
    font-size: 20px;
    font-style: normal;
    /* color: #6b4d02; */
}

.goods-list .wish.wdel {
    color: #0e5af4
}

.list-item {
    padding: 0;
    position: relative;
    z-index: 1;
}

.list-item:not(.col-12) {
    width: 25%;
    float: left;
}

.beyond .list-item {
    padding-right: 30px;
    margin-bottom: 30px
}

.beyond .list-item:nth-child(4n) {
    padding-right: 0
}

.shop-item {
    position: relative;
    padding: 10px;
    z-index: 10;
    background-color: rgb(255 255 255 / 54%);
    border: 1px solid #eee;
}

.shop-item.added-tie:before {
    content: attr(data-new-text);
    top: 0;
    left: 0;
    padding: 0;
    font-size: 9px;
    -webkit-transform: rotate(-45deg) translate(-8px,14px);
    -moz-transform: rotate(-45deg) translate(-8px,14px);
    -ms-transform: rotate(-45deg) translate(-8px,14px);
    -o-transform: rotate(-45deg) translate(-8px,14px);
    transform: rotate(-45deg) translate(-8px,14px);
    background-color: transparent;
    z-index: 9999;
}

.shop-item.added-tie:after {
    display: block;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    border: 30px solid transparent;
    border-left: 30px solid #0e5af4;
    border-top: 30px solid #0e5af4;
    border-radius: 5px;
}

.beyond .shop-item {
    border-color: transparent
}

.beyond .shop-item:hover {
    border-color: rgba(238,238,238,.7)
}

.shop-item a {
    color: #fffdfd;
    border: none;
}

.land-block-blog-post-active .shop-item .land-block-blog-post-title>a,.shop-item .land-block-blog-post-active .land-block-blog-post-image .land-block-blog-post-title>a,.shop-item .land-block-blog-post-active .land-block-blog-post-title>a,.shop-item a:hover {
    color: #0e5af4
}

.shop-item-category {
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    color: #999;
    font-size: 16px;
    text-transform: uppercase;
    z-index: 10;
    letter-spacing: .5px;
    line-height: 1.2
}

.shop-item-category>a {
    color: #fefefe;
   background: #1a1711;
    width: 100%;
    display: block;
    font-size: 100%;
    padding: 4px;
    /* margin-top: 20px; */
    /* height: 100%; */
    /* min-height: 60px; */
}

.shop-item-category>a:hover {
    color: #704900;
    text-shadow: -1px -1px 1px white
}

.shop-item-entry {
    display: block;
    border: none;
    text-align: center;
}

.shop-item-entry.discount-text:before {
    position: absolute;
    content: attr(data-discount-text);
    font-size: 12px;
    font-weight: 900;
    color: #000;
    top: 0;
    right: 0;
    -webkit-transform: rotate(45deg) translate(1px,8px);
    -moz-transform: rotate(45deg) translate(1px,8px);
    -ms-transform: rotate(45deg) translate(1px,8px);
    -o-transform: rotate(45deg) translate(1px,8px);
    transform: rotate(45deg) translate(1px,8px);
    z-index: 3
}

.shop-item-entry.discount-text:after {
    display: block;
    content: '';
    position: absolute;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    top: 5px;
    right: 4px;
    border: 30px solid transparent;
    border-right: 30px solid #f4a80e;
    border-bottom: 30px solid #f4a80e;
    border-radius: 5px;
}

.shop-item-image {
    /* margin: 0 auto; */
    /* width: 100%; */
    /* height: 100%; */
    /* max-height: 173px; */
    /* margin-bottom: 20px; */
}

.shop-item-grid-title {
    display: none;
}

.shop-item-text {
    display: none;
}

.shop-item-meta {
    /*width: -webkit-calc(100% - 80px);
    width: -moz-calc(100% - 80px);
    width: calc(100% - 80px);
    position: absolute;
    /* bottom: 30px; */
}

.shop-item-meta-price {
    color: #2c2e32;
    font-size: 18px;
    /* text-align: center; */
    margin-bottom: 10px;
}

.shop-item-meta-price>.old-price {
    color: #989898;
    font-size: 14px;
    position: relative
}

.shop-item-meta-price>.old-price:before {
    content: '';
    width: 104%;
    height: 2px;
    background-color: rgba(255,0,0,.5);
    position: absolute;
    top: 48%;
    left: -2%
}

.shop-item-meta-price>.new-price {
    display: block
}

.shop-item-meta-actions>.item-buy-button {
    width: 80%;
    position: relative;
    margin-bottom: 20px;
    margin: 0 auto;
    display: block;
}

.shop-item-meta-actions>.item-buy-button>div {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%!important;
    z-index: 99;
    margin: 0;
}

.shop-item-meta-actions>.item-buy-button>div:after,.shop-item-meta-actions>.item-buy-button>div:before {
    display: none!important
}

.shop-item-meta-actions>.item-buy-button>div.done+span:before,.shop-item-meta-actions>.item-buy-button>div.wait+span:before {
    left: -100%
}

.shop-item-meta-actions>.item-buy-button>div.done+span:after,.shop-item-meta-actions>.item-buy-button>div.wait+span:after {
    left: 0
}

.shop-item-meta-actions>.item-buy-button>span:after,.shop-item-meta-actions>.item-buy-button>span:before {
    display: block;
    width: 100%;
    position: relative;
    text-align: center;
}

.shop-item-meta-actions>.item-buy-button>span:before {
    content: attr(data-add-text);
    left: 0;
    top: 0px;
}

.shop-item-meta-actions>.item-buy-button>span:after {
    content: attr(data-done-text);
    position: absolute;
    top: 8px;
    left: 100%
}

.shop-item-meta-actions>a.item-buy-button {
    font-size: 10px
}

.shop-item-end {
    display: none;
}

.shop-item-mod {
    width: 26px;
    position: absolute;
    top: 5px;
    left: 0;
    right: 0;
    margin: auto;
}

.shop-item-mod>div {
    margin: 0
}

.special-offer-block,.special-seller-block {
    color: #131313;
    display: block;
    position: relative;
    border: none!important;
    height: 610px;
    -webkit-transform: translate(50px);
    -moz-transform: translate(50px);
    -ms-transform: translate(50px);
    -o-transform: translate(50px);
    transform: translate(50px);
    -moz-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0;
    background-color: #fafafa
}

.special-offer-block:before,.special-seller-block:before {
    display: block;
    content: attr(data-text);
    position: absolute;
    width: 610px;
    height: 100px;
    top: 255px;
    right: 30px;
    font-size: 24px;
    padding: 40px 20px;
    line-height: 1;
    text-align: center;
    text-transform: uppercase;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0
}

.special-offer-block.smooth-hide,.special-seller-block.smooth-hide {
    opacity: 0;
    left: -40px
}

.land-block-blog-post-active .land-block-blog-post-image .land-block-blog-post-title>a.special-offer-block,.land-block-blog-post-active .land-block-blog-post-image .land-block-blog-post-title>a.special-seller-block,.land-block-blog-post-active .land-block-blog-post-title>a.special-offer-block,.land-block-blog-post-active .land-block-blog-post-title>a.special-seller-block,a.special-offer-block:hover,a.special-seller-block:hover {
    color: #f4a80e
}

.special-offer-block:before {
    color: #fff;
    background-color: #0e5af4
}

.special-offer-block>div>.header {
    font-size: 18px;
    line-height: 1.4;
    text-align: center;
    text-transform: uppercase;
    margin: 60px 0 40px 0
}

.special-offer-block>.background-image {
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 250px;
    -moz-background-size: cover;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    -moz-border-radius: 0 0 5px 0;
    border-radius: 0 0 5px 0
}

.special-offer-block>.background-image:before {
    display: block;
    content: '';
    position: absolute;
    width: 100%;
    height: 100px;
    top: 0
}

.special-seller-block {
    text-align: center
}

.special-seller-block:before {
    color: #131313;
    background-color: #f4a80e
}

.special-seller-block .special-shop-item-price {
    padding: 100px 0 20px 0
}

.special-shop-item {
    display: block;
    position: relative;
    text-align: center;
    padding: 30px 0;
    height: 100%;
    border: none!important;
    overflow: hidden;
    margin: 5px;
}

.special-shop-item a {
    border: none!important
}

.special-shop-item i.main-rating-star {
    display: inline-block;
    font-style: normal;
    width: 28px;
    height: 28px;
    background-image: url(/img/rating.png);
    background-position: 0 0
}

.special-shop-item i.main-rating-star.active {
    background-position: 0 30px
}

.special-shop-item-entry {
    display: block
}

.special-shop-item-entry>span {
    display: block
}

.special-shop-item-category {
    font-size: 11px;
    line-height: 1;
    padding-bottom: 20px;
    text-transform: uppercase;
    color: #999
}

.special-shop-item-category>span {
    display: block;
    margin-bottom: 5px
}

.special-shop-item-category>a {
    font-size: 12px;
    color: #999;
    letter-spacing: .5px;
    font-weight: 700
}

.land-block-blog-post-active .land-block-blog-post-image .land-block-blog-post-title.special-shop-item-category>a,.land-block-blog-post-active .land-block-blog-post-title.special-shop-item-category>a,.special-shop-item-category>a:hover {
    color: #0e5af4
}

.special-shop-item-image {
    display: block;
    width: 80%;
    margin: 0 auto;
    padding: 20px 10px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    background-color: #fff
}

.special-shop-item-image>img {
    width: 100%;
}

.special-shop-item-title {
    display: block;
    font-size: 18px;
    line-height: 1.4;
    font-weight: 700;
    padding: 20px;
    overflow: hidden;
    max-height: 120px;
    margin-bottom: 10px
}

.special-shop-item-price {
    color: #131313!important;
    font-size: 24px;
    font-weight: 700;
    padding-top: 40px;
    position: absolute;
    bottom: 60px;
    right: 0;
    left: 0
}

.special-shop-item-price>span {
    position: relative;
    right: 0
}

.special-shop-item-entry:hover .special-shop-item-price>span {
    right: -100%
}

.special-shop-item-price:before {
    color: #0e5af4;
    content: '\f17e';
    text-align: center;
    font-family: Flaticon;
    font-size: 32px;
    font-style: normal;
    position: absolute;
    left: -100%;
}

.special-shop-item-entry:hover .special-shop-item-price:before {
    left: 0;
    right: 0;
    text-align: center
}

.shop-section-special-count {
    z-index: 10;
    position: relative
}

.shop-section-special-count:after {
    display: block;
    font-size: 10px;
    text-align: center;
    content: attr(data-text);
    text-transform: uppercase;
    color: #999;
    position: absolute;
    top: 70px;
    left: 0;
    right: 0
}

.shop-section-special-count .countdown-row {
    display: block;
    text-align: center
}

.shop-section-special-count .countdown-row .countdown-section {
    display: inline-block;
    width: 70px;
    padding: 10px 0;
    margin: 0 30px 30px 0;
    color: #131313;
    background-color: #f4a80e;
    -moz-border-radius: 5px;
    border-radius: 5px;
    text-align: center
}

.shop-section-special-count .countdown-row .countdown-section:nth-child(2n) {
    margin: 0
}

.shop-section-special-count .countdown-row .countdown-section .countdown-amount {
    display: block;
    font-size: 16px;
    font-weight: 700
}

.shop-section-special-count .countdown-row .countdown-section .countdown-period {
    display: block;
    font-size: 10px;
    margin-top: -8px;
    text-transform: uppercase
}

.shop-main-features>div {
    margin-top: 30px;
    border-right: 1px solid #eee
}

.shop-main-features>div:nth-child(4n) {
    border-right: none
}

.shop-main-features>div span,.shop-main-features>div>a {
    display: block;
    color: #131313;
    border: none!important;
    text-align: center;
    padding: 40px 30px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #eeeeee8c;
}

.land-block-blog-post-active .land-block-blog-post-image .shop-main-features>div.land-block-blog-post-title>a,.land-block-blog-post-active .shop-main-features>div.land-block-blog-post-title>a,.shop-main-features>div span:hover,.shop-main-features>div>a:hover {
    color: #fff;
    background-color: #0e5af4
}

.land-block-blog-post-active .land-block-blog-post-image .shop-main-features>div.land-block-blog-post-title>a *,.land-block-blog-post-active .shop-main-features>div.land-block-blog-post-title>a *,.shop-main-features>div span:hover *,.shop-main-features>div>a:hover * {
    color: #fff
}

.land-block-blog-post-active .land-block-blog-post-image .shop-main-features>div.land-block-blog-post-title>a .mf-icon,.land-block-blog-post-active .shop-main-features>div.land-block-blog-post-title>a .mf-icon,.shop-main-features>div span:hover .mf-icon,.shop-main-features>div>a:hover .mf-icon {
    color: #fff;
    top: 0;
    opacity: 0;
    -webkit-animation: shopFeatures .4s ease;
    -moz-animation: shopFeatures .4s ease;
    animation: shopFeatures .4s ease;
    -webkit-animation-delay: 0s;
    -moz-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.land-block-blog-post-active .land-block-blog-post-image .shop-main-features>div.land-block-blog-post-title>a .mf-title,.land-block-blog-post-active .shop-main-features>div.land-block-blog-post-title>a .mf-title,.shop-main-features>div span:hover .mf-title,.shop-main-features>div>a:hover .mf-title {
    color: #fff;
    top: 0;
    opacity: 0;
    -webkit-animation: shopFeatures .4s ease;
    -moz-animation: shopFeatures .4s ease;
    animation: shopFeatures .4s ease;
    -webkit-animation-delay: .2s;
    -moz-animation-delay: .2s;
    animation-delay: .2s;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.land-block-blog-post-active .land-block-blog-post-image .shop-main-features>div.land-block-blog-post-title>a .mf-body,.land-block-blog-post-active .shop-main-features>div.land-block-blog-post-title>a .mf-body,.shop-main-features>div span:hover .mf-body,.shop-main-features>div>a:hover .mf-body {
    color: #fff;
    top: 0;
    opacity: 0;
    -webkit-animation: shopFeatures .33s ease;
    -moz-animation: shopFeatures .33s ease;
    animation: shopFeatures .33s ease;
    -webkit-animation-delay: .3s;
    -moz-animation-delay: .3s;
    animation-delay: .3s;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.shop-main-features>div span .mf-icon,.shop-main-features>div>a .mf-icon {
    text-align: center;
    color: #0e5af4;
    margin-bottom: 20px;
    position: relative;
    top: 0
}

.shop-main-features>div span .mf-icon *,.shop-main-features>div span .mf-icon i,.shop-main-features>div span .mf-icon>span,.shop-main-features>div>a .mf-icon *,.shop-main-features>div>a .mf-icon i,.shop-main-features>div>a .mf-icon>span {
    font-size: 0
}

.shop-main-features>div span .mf-icon :after,.shop-main-features>div span .mf-icon :before,.shop-main-features>div span .mf-icon i:after,.shop-main-features>div span .mf-icon i:before,.shop-main-features>div span .mf-icon>span:after,.shop-main-features>div span .mf-icon>span:before,.shop-main-features>div>a .mf-icon :after,.shop-main-features>div>a .mf-icon :before,.shop-main-features>div>a .mf-icon i:after,.shop-main-features>div>a .mf-icon i:before,.shop-main-features>div>a .mf-icon>span:after,.shop-main-features>div>a .mf-icon>span:before {
    font-size: 64px;
    font-weight: 400
}

.shop-main-features>div span .mf-title,.shop-main-features>div>a .mf-title {
    font-size: 26px;
    font-weight: 700;
    margin-bottom: 20px;
    line-height: 1.2;
    position: relative;
    top: 0
}

.shop-main-features>div span .mf-body,.shop-main-features>div>a .mf-body {
    font-size: 14px;
    color: #939393;
    position: relative;
    top: 0;
    text-align: left
}

@-webkit-keyframes shopFeatures {
    0% {
        top: -10px;
        opacity: 0
    }

    100% {
        top: 0;
        opacity: 1
    }
}

@-moz-keyframes shopFeatures {
    0% {
        top: -10px;
        opacity: 0
    }

    100% {
        top: 0;
        opacity: 1
    }
}

@keyframes shopFeatures {
    0% {
        top: -10px;
        opacity: 0
    }

    100% {
        top: 0;
        opacity: 1
    }
}
.home_page {
    display: block;
    background:#1a1711;
    width: 1140px;
    max-width: 100%;
    margin: 0 auto;
    padding: 0;
}
.home_page h1 {
    color:#ffe500;
    text-align:center;
    font:bold 22px/ 28px Roboto, sans-serif;
    line-height:60px;
    text-transform: uppercase;
    margin: 0;
    letter-spacing:1px;
    border-bottom: 1px solid #ffef00;
    border-radius: 0;
}

.land-block-blog {
    margin-top: 40px
}

.land-block-blog-post {
    background-color: #fafafa;
    text-align: center;
    -moz-border-radius: 5px;
    border-radius: 5px
}

.land-block-blog-post-image {
    display: block;
    border: none!important;
    cursor: pointer;
    position: relative;
    height: 200px;
    overflow: hidden;
    -moz-background-size: cover;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0
}

.land-block-blog-post-image:before {
    display: block;
    color: #fff;
    content: '\f064';
    font-family: FontAwesome;
    font-size: 32px;
    font-style: normal;
    width: 100%;
    position: absolute;
    bottom: 28px;
    left: 0;
    opacity: 0;
    z-index: 3;
}

.land-block-blog-post-image:after {
    display: block;
    content: '';
    background-color: #0e5af4;
    width: 50%;
    height: 48px;
    position: absolute;
    -moz-border-radius: 5px;
    border-radius: 5px;
    bottom: -58px;
    right: 0;
    left: 0;
    margin: auto;
    z-index: 2;
}

.land-block-blog-post-image>img {
    width: 100%
}

.land-block-blog-post-image-text:before {
    content: attr(data-text);
    font-family: Raleway,sans-serif;
    font-size: 24px;
    bottom: 25px
}

.land-block-blog-post-meta {
    font-size: 12px;
    color: #999;
    padding: 10px 10px 0 10px
}

.land-block-blog-post-meta span {
    position: relative;
    margin-right: 20px
}

.land-block-blog-post-meta span:after {
    display: block;
    content: '';
    width: 1px;
    height: 10px;
    position: absolute;
    top: 4px;
    right: -10px;
    background-color: rgba(153,153,153,.3)
}

.land-block-blog-post-meta span:last-child {
    margin-right: 0
}

.land-block-blog-post-meta span:last-child:after {
    display: none
}

.land-block-blog-post-meta span small {
    font-size: 100%
}

.land-block-blog-post-meta a {
    color: #999;
    border: none!important
}

.land-block-blog-post-active .land-block-blog-post-meta .land-block-blog-post-title>a,.land-block-blog-post-meta .land-block-blog-post-active .land-block-blog-post-image .land-block-blog-post-title>a,.land-block-blog-post-meta .land-block-blog-post-active .land-block-blog-post-title>a,.land-block-blog-post-meta a:hover {
    color: #0e5af4
}

.land-block-blog-post-title {
    font-size: 18px;
    line-height: 1.4;
    padding: 10px 10px 20px 10px
}

.land-block-blog-post-active .land-block-blog-post-image:before {
    opacity: 1;
}

.land-block-blog-post-active .land-block-blog-post-image:after {
    bottom: 20px;
}

.land-block-description {
    color: #999;
    font-size: 14px;
    padding-top: 40px
}

.land-block-description-title {
    font-size: 16px;
    text-transform: none;
    width: 100%;
    background-color: black;
    padding: 15px;
    text-align: center;
    color: gold;
}
.land-block-description-title h3 {
    margin:0;
    font-size:22px
}
.land-block-description-text {
    margin-top: 20px;
    background-color: rgb(133 89 3 / 8%);
    color: grey;
    padding: 15px;
    letter-spacing: 0.5px;
    font-size: 16px;
}

.side-slider-section {
    color: #131313!important;
    position: relative;
    display: block;
    width: 100%;
    height: 235px;
    border: none!important;
    margin-bottom: 30px;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    background-color: #fafafa;
    -moz-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    overflow: hidden
}

.side-slider-section:hover:before {
    color: #fff;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.side-slider-section:before {
    display: block;
    content: '\f17e';
    position: absolute;
    font-family: Flaticon;
    top: 10px;
    right: 20px;
    z-index: 9;
}

.side-slider-section:after {
    display: block;
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: .15;
    background-color: #0e5af4;
    z-index: 2
}

.side-slider-section:last-child {
    margin-bottom: 0
}

.side-slider-section-title {
    width: 50%;
    height: 100%;
    position: relative;
    padding: 0 30px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 20px;
    background-color: rgba(255,255,255,.5);
    z-index: 5
}

.side-slider-section-title:before {
    display: block;
    position: absolute;
    content: '';
    width: 50px;
    height: 100%;
    top: -100%;
    right: -100%;
    background-color: rgba(14,90,244,.95);
    z-index: -1
}

.side-slider-section-title:after {
    display: block;
    position: absolute;
    top: 0;
    left: -200%;
    content: '';
    width: 200%;
    height: 100%;
    background-color: rgba(255,255,255,.5);
     z-index: -1
}

.side-slider-section:hover .side-slider-section-title {
    background-color: transparent
}

.side-slider-section:hover .side-slider-section-title:before {
    top: 0
}

.side-slider-section:hover .side-slider-section-title:after {
    left: -50px
}

.side-slider-section-title>span {
    display: block
}

.land-block-news {
    display: block;
    position: relative;
    overflow: hidden;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    border: none!important
}

.land-block-news:hover>.land-block-news-image:before {
    right: 20px;
    opacity: 1
}

.land-block-news:hover>.land-block-news-image:after {
    left: 0
}

.land-block-news:hover>.land-block-news-data>span {
    color: #f4a80e;
    border-color: rgba(244,168,14,.2)
}

.land-block-news.has-data-text {
    position: relative
}

.land-block-news.has-data-text:after {
    color: #fff;
    content: attr(data-text);
    position: absolute;
    top: 10px;
    left: 10px;
    font-size: 10px;
    text-transform: uppercase;
    background-color: #0e5af4;
    padding: 6px 18px;
    letter-spacing: 1px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    z-index: 3
}

.land-block-news-image {
    width: 100%;
    height: 180px;
    display: block;
    margin-bottom: 10px;
    position: relative;
    overflow: hidden;
    -moz-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.land-block-news-image:before {
    color: #131313!important;
    display: block;
    content: '\f17e';
    position: absolute;
    font-family: Flaticon;
    font-weight: 700;
    font-size: 18px;
    bottom: 10px;
    right: 25px;
    z-index: 9;
    opacity: 0
}

.land-block-news-image:after {
    display: block;
    position: absolute;
    content: '';
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background-color: rgba(255,255,255,.5);
}

.land-block-news-data {
    display: block
}

.land-block-news-data>div {
    color: #999;
    text-align: center;
    font-size: 12px;
    margin-top: 10px
}

.land-block-news-data>span {
    color: #0e5af4;
    border-bottom: 1px solid rgba(65,141,255,.2);
}

.land-block-category>.container>.row {
    margin-bottom: 40px
}

.land-block-category>.container>.row:last-child {
    margin-bottom: 0
}

.land-category-entry {
    display: block;
    position: relative;
    overflow: hidden;
    font-size: 14px;
    line-height: 20px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    border: none!important
}

.land-category-entry:hover {
    -moz-border-radius: 0;
    border-radius: 0
}

.land-category-entry:hover:after,.land-category-entry:hover:before {
    visibility: visible;
    opacity: 1;
    right: 0
}

.land-category-entry:hover .land-category-entry-image {
    border-bottom-width: 220px
}

.land-category-entry:hover .land-category-entry-data:after {
    left: 0
}

.land-category-entry:before {
    display: block;
    color: #f4a80e;
    content: '\f17e';
    position: absolute;
    font-family: Flaticon;
    font-size: 32px;
    width: 50%;
    top: 70px;
    right: 10px;
    text-align: center;
    z-index: 9;
    visibility: hidden;
    opacity: 0
}

.land-category-entry:after {
    display: block;
    color: #f4a80e;
    content: attr(data-text);
    position: absolute;
    width: 50%;
    text-align: center;
    right: 10px;
    bottom: 60px;
    padding: 0 10px;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: .5px;
    z-index: 8;
    visibility: hidden;
    opacity: 0
}

.land-category-entry-image {
    width: 100%;
    height: 220px;
    display: block;
    position: relative;
    overflow: hidden;
    -moz-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    border-bottom: 0 solid #f4a80e
}

.land-category-entry-image:before {
    display: block;
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -moz-border-radius: 15px;
    border-radius: 15px;
    opacity: .15;
    background-color: #0e5af4;
    z-index: 2
}

.land-category-entry-data {
    width: 50%;
    height: 100%;
    position: absolute;
    padding: 0 30px;
    top: 0;
    left: 0;
    text-align: left;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: rgba(255,255,255,.5);
    z-index: 5
}

.land-category-entry-data:after {
    display: block;
    content: '';
    position: absolute;
    top: 0;
    left: -200%;
    width: 200%;
    height: 100%;
    -moz-border-radius: 0;
    border-radius: 0;
    background-color: rgba(255,255,255,.7);
    z-index: -1
}

.land-category-entry-data>div {
    margin-top: 30px
}

.land-category-entry-data>div>div {
    color: #704900!important;
    font-size: 14px;
    line-height: 20px;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 140%;
}

.land-category-entry-data>div>img {
    width: 42px;
    margin-bottom: 8px
}

.land-category-entry-data>div i,.land-category-entry-data>div>span {
    display: block;
    font-size: 0;
    width: 100%;
    text-align: center;
    margin-bottom: 10px
}

.land-category-entry-data>div i:before,.land-category-entry-data>div>span:before {
    font-size: 60px;
    font-weight: 400
}

.land-block-all-products {
    padding: 50px 0;
    position: relative;
    background-color: #fafafa
}

.land-block-all-products>div {
    position: relative;
    overflow: hidden
}

.land-block-all-products .option-chooser-links {
    margin-bottom: 30px
}

.land-block-all-products .option-chooser-links>span {
    display: block;
    float: left;
    margin-right: 30px;
    position: relative;
    font-size: 18px;
    text-transform: uppercase
}

.land-block-all-products .option-chooser-links>span:last-child {
    margin-right: 0
}

.land-block-all-products .option-chooser-links>span.active:after {
    display: block;
    position: absolute;
    content: '';
    bottom: -3px;
    right: 0;
    left: 0;
    margin: auto;
    width: 75%;
    height: 1px;
    opacity: .95;
    background-color: #999
}

.land-block-all-products .option-chooser-options {
    display: block!important;
    visibility: hidden;
    opacity: 1!important
}

.land-block-all-products .option-chooser-options.active {
    visibility: visible
}

.land-block-all-products .option-chooser-options.active .option-chooser-options-slider {
    visibility: visible;
    overflow: visible;
    height: auto;
    opacity: 1;
}

.land-block-all-products .option-chooser-options-slider {
    visibility: hidden;
    overflow: hidden;
    height: 0;
    opacity: 0
}

.land-block-all-products .product-popular-slider-inner,.land-block-all-products .product-recent-slider-inner,.land-block-all-products .product-topseller-slider-inner {
    border: none!important
}

.land-block-all-products .product-popular-slider-inner .list-item,.land-block-all-products .product-recent-slider-inner .list-item,.land-block-all-products .product-topseller-slider-inner .list-item {
    margin-right: 30px
}

.land-block-all-products .product-popular-slider-inner .shop-item,.land-block-all-products .product-recent-slider-inner .shop-item,.land-block-all-products .product-topseller-slider-inner .shop-item {
    border: none!important
}

.land-block-all-products .product-popular-slider-arrows,.land-block-all-products .product-recent-slider-arrows,.land-block-all-products .product-topseller-slider-arrows {
    right: 45px
}

.land-block-all-products .product-popular-slider-arrows .slick-next,.land-block-all-products .product-popular-slider-arrows .slick-prev,.land-block-all-products .product-recent-slider-arrows .slick-next,.land-block-all-products .product-recent-slider-arrows .slick-prev,.land-block-all-products .product-topseller-slider-arrows .slick-next,.land-block-all-products .product-topseller-slider-arrows .slick-prev {
    background-color: #fff
}

.land-block-all-products .all-products-link {
    margin-top: 50px
}

.land-block-special-offer {
    background-color: #fafafa
}

.land-block-special-offer .special-offer-block {
    height: 400px;
    -webkit-transform: translate(0)!important;
    -moz-transform: translate(0)!important;
    -ms-transform: translate(0)!important;
    -o-transform: translate(0)!important;
    transform: translate(0)!important
}

.land-block-special-offer .special-offer-block:before {
    display: none;
    width: 400px;
    top: 150px;
    left: -250px
}

.land-block-special-offer .special-offer-block>div {
    width: 50%;
    float: left;
    text-align: center;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #fafafa
}

.land-block-special-offer .special-offer-block>div:first-child {
    margin-top: 50px;
    padding: 0 60px
}

.land-block-special-offer .special-offer-block>div>.header-text {
    font-size: 26px;
    color: #0e5af4;
    font-weight: 700;
    text-transform: uppercase
}

.land-block-special-offer .special-offer-block>div>.header {
    font-size: 20px;
    margin: 60px 0
}

.land-block-special-offer .special-offer-block>div .shop-section-special-count:after {
    font-size: 12px;
    top: 75px
}

.land-block-special-offer .special-offer-block>div .shop-section-special-count .countdown-row .countdown-section {
    margin: 0 30px 30px 0
}

.land-block-special-offer .special-offer-block>div .shop-section-special-count .countdown-row .countdown-section:nth-child(2n) {
    margin: 0 30px 30px 0
}

.land-block-special-offer .special-offer-block>div .shop-section-special-count .countdown-row .countdown-section:last-child {
    margin: 0
}

.land-block-special-offer .special-offer-block>.background-image {
    position: relative;
    float: right;
    height: 100%;
    -moz-border-radius: 0;
    border-radius: 0
}

.land-block-special-offer .special-offer-block>.background-image:after,.land-block-special-offer .special-offer-block>.background-image:before {
    display: block;
    position: absolute;
    top: 0;
    content: '';
    width: 40%;
    height: 100%
}

.land-block-special-offer .special-offer-block>.background-image:before {
    left: 0;
    background: -moz-linear-gradient(left,#fafafa 0,rgba(250,250,250,0) 100%);
    background: -webkit-linear-gradient(left,#fafafa 0,rgba(250,250,250,0) 100%);
    background: -webkit-gradient(linear,left top,right top,from(#fafafa),to(rgba(250,250,250,0)));
    background: linear-gradient(to right,#fafafa 0,rgba(250,250,250,0) 100%)
}

.land-block-special-offer .special-offer-block>.background-image:after {
    right: 0;
    background: -moz-linear-gradient(right,#fafafa 0,rgba(250,250,250,0) 100%);
    background: -webkit-linear-gradient(right,#fafafa 0,rgba(250,250,250,0) 100%);
    background: -webkit-gradient(linear,right top,left top,from(#fafafa),to(rgba(250,250,250,0)));
    background: linear-gradient(to left,#fafafa 0,rgba(250,250,250,0) 100%)
}

.land-block-seller-special .special-seller-block {
    width: 80%;
    float: right;
    -webkit-transform: translate(0)!important;
    -moz-transform: translate(0)!important;
    -ms-transform: translate(0)!important;
    -o-transform: translate(0)!important;
    transform: translate(0)!important
}

.land-block-seller-special .special-seller-block:before {
    left: -350px
}

.land-block-seller-special .special-shop-item-image {
    width: 70%
}

.animated-block .goods-list>div,.animated-block .land-block-blog>div,.animated-block .land-category-entry,.animated-block .shop-main-features>div {
    bottom: 0;
    opacity: 1;
    position: relative;
}
.animated-block.smooth-hide .land-main-title,.animated-block.smooth-hide .land-title {
    opacity: 0
}

.animated-block.smooth-hide .product-popular-block,.animated-block.smooth-hide .product-recent-slider,.animated-block.smooth-hide .product-topseller-block {
    opacity: 0;
    left: -40px
}

.animated-block.smooth-hide .special-offer-block,.animated-block.smooth-hide .special-seller-block {
    left: -40px;
    opacity: 0
}

.animated-block.smooth-hide .goods-list>div,.animated-block.smooth-hide .land-block-blog>div,.animated-block.smooth-hide .shop-main-features>div {
    bottom: -40px;
    opacity: 0
}

.animated-block.smooth-hide .land-category-entry {
    bottom: -40px;
    opacity: 0
}

#page {
    display: block; 
    margin-top: 10px;
    padding: 0!important;
}

#page .list-item .shop-item {
    border: 1px solid rgba(244,168,14,.2);
    border-top: none;
    border-right: none;
    padding: 4px;
    border-radius: 5px;
}

#page .list-item .shop-item-image {
    min-height: 0;
    max-height: none;
    /* box-shadow: -10px -15px 10px -8px #000000; */
}

#page .list-item:nth-child(4n) .shop-item {
    /* border-right: 1px solid #f4a80e; */
}

#page .list-item:last-child .shop-item {
    border-right: 1px solid #eee
}

#page .shop-change-grid {
    display: block;
    text-align: center
}

#page .shop-change-grid>:first-child {
    margin-right: 20px
}

#page .shop-change-grid-to-block,#page .shop-change-grid-to-list {
    color: #131313;
    display: inline-block;
    cursor: pointer;
    padding: 12px 16px;
    line-height: 1;
    text-align: center;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #fafafa;
}

#page .shop-change-grid-to-block:after,#page .shop-change-grid-to-list:after {
    display: inline;
    font-size: 24px;
    font-weight: 400;
    font-family: Flaticon
}

#page .shop-change-grid-to-list:hover {
    color: #0e5af4
}

#page .shop-change-grid-to-list:after {
    content: '\f137'
}

#page .shop-change-grid-to-block {
    color: #fff;
    background-color: #0e5af4;
    cursor: default
}

#page .shop-change-grid-to-block:hover {
    color: #fff
}

#page .shop-change-grid-to-block:after {
    content: '\f142'
}

#page .grid-list #goods_cont {
    border-top: none
}

#page .grid-list .shop-change-grid-to-list {
    color: #fff;
    background-color: #0e5af4;
    cursor: default
}

#page .grid-list .shop-change-grid-to-list:hover {
    color: #fff
}

#page .grid-list .shop-change-grid-to-block {
    color: #131313;
    background-color: #fafafa;
    cursor: pointer
}

#page .grid-list .shop-change-grid-to-block:hover {
    color: #0e5af4
}

#page .grid-list .goods-list {
    margin-bottom: 30px
}

#page .grid-list .list-item {
    width: 100%;
    border: none!important;
    margin-bottom: 30px;
    -webkit-box-shadow: 0 10px 50px rgba(238,238,238,.3);
    -moz-box-shadow: 0 10px 50px rgba(238,238,238,.3);
    box-shadow: 0 10px 50px rgba(238,238,238,.3)
}

#page .grid-list .list-item:nth-child(4n) {
    border-right: none
}

#page .grid-list .list-item:last-child {
    border-right: none;
    margin-bottom: 0
}

#page .grid-list .list-item .shop-item {
    height: auto!important;
    border: 1px solid #eee
}

#page .grid-list .list-item .shop-item-category {
    font-size: 12px;
    padding-bottom: 20px;
    margin-bottom: 40px;
    border-bottom: 1px dashed #eee
}

#page .grid-list .list-item .shop-item-entry {
    width: auto;
    float: left;
    margin-right: 30px
}

#page .grid-list .list-item .shop-item-title {
    display: none
}

#page .grid-list .list-item .shop-item-grid-title {
    display: block;
    font-weight: 700
}

#page .grid-list .shop-item-meta-other ul {
    /* margin-top: 55px */
}

#page .grid-list .list-item .shop-item-text {
    display: block;
    color: #999;
    font-size: 14px;
    line-height: 1.4;
    margin: 20px 0;
    min-height: 80px
}

#page .grid-list .list-item .shop-item-meta {
    position: static;
    width: auto;
    overflow: hidden
}

#page .grid-list .list-item .shop-item-meta-price {
    text-align: left;
    margin-bottom: 20px
}

#page .grid-list .list-item .shop-item-meta-price .new-price, .raw-price {
    float: none
}

#page .grid-list .list-item .shop-item-meta-actions>* {
    float: left
}

#page .grid-list .list-item .shop-item-meta-actions>.item-buy-button {
    width: 60%;
    margin-bottom: 0
}

#page .grid-list .list-item .shop-item-meta-actions .wish,#page .grid-list .list-item .shop-item-meta-actions>.basket {
    width: 20%;
    padding-top: 10px;
    margin-bottom: 0
}

#page .grid-list .list-item .shop-item-end {
    display: block;
    width: 100%;
    height: 20px;
    clear: both
}

.spec-filter {
    border: none!important
}

.page-inner {
    margin-bottom: 60px
}

#main {
    display: block
}

.groupAdmin {
    font-weight: 900
}

.u-star-rating-15 a,.u-star-rating-30 a {
    border: none!important
}

.page-header {
    display: block;
    font-size: 32px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 30px
}

.page-under-header {
    display: block;
    color: #999;
    font-size: 14px;
    text-align: center;
    margin-bottom: 40px
}

#main {
    display: block
}

.add-page #main,.edit-page #main,.entry-page #main,.index-module #main {
    padding: 10px;
    border: 1px solid #eee;
    -webkit-box-shadow: 0 10px 50px rgba(238,238,238,.3);
    -moz-box-shadow: 0 10px 50px rgba(238,238,238,.3);
    box-shadow: 0 10px 50px rgba(238,238,238,.3)
}

#main h1 {
    /* font-size: 1.5em; */
    font-weight: 400;
    word-break: break-word;
}

.entry-page.shop-module #main h2 {
    font-family: 'Roboto',sans-serif;
    font-size: 18px;
    /* text-transform: uppercase; */
    font-weight: 600;
    word-break: break-word;
}

#main .shop-page-header {
    font-size: 24px;
    text-align: center;
    margin: 5px 0;
    display: block;
    font-weight: 500;
    text-align: center;
    padding: 10px 2px;
    text-transform: uppercase;
    letter-spacing: normal;
    background:#1a1711;
    color: gold!important;
    line-height: 1.4em;
    border-radius: 5px;
    font-family: 'Roboto',sans-serif;
    border: 2px outset goldenrod;
}

#main hr {
    margin: 10px 0;
}

#main hr:first-child {
    margin: 16px 0 20px 0
}

#main blockquote {
    color: #000;
    border: 1px solid #eee;
    border-left: 2px solid #418dff;
    background-color: #fafafa;
    padding: 20px 40px;
    font-size: 24px;
    line-height: 36px;
    font-family: Lora,serif;
    -webkit-box-shadow: 0 10px 50px rgba(238,238,238,.3);
    -moz-box-shadow: 0 10px 50px rgba(238,238,238,.3);
    box-shadow: 0 10px 50px rgba(238,238,238,.3)
}

#main blockquote>p {
    margin: 0
}

#main #goods_cont {
    margin-top: 10px;
    border-top: 1px solid #eee;
}

.page-breadcrumbs {
    float: left
}

.page-breadcrumbs span {
    color: #583a00;
    padding: 0;
    white-space: nowrap;
    font-family: 'Roboto',sans-serif;
}

.page-breadcrumbs span:hover {
    color: goldenrod!important
}

.add-entry-link {
    float: right
}

.add-entry-link,.add-page.shop-module #main>table:first-child,.page-breadcrumbs {
    color: #000;
    font-size: 14px
}

.add-entry-link>small,.add-page.shop-module #main>table:first-child>small,.page-breadcrumbs>small {
    opacity: .5
}

.add-entry-link a,.add-page.shop-module #main>table:first-child a,.page-breadcrumbs a {
    border: none
}

.add-entry-link>span,.add-page.shop-module #main>table:first-child>span,.page-breadcrumbs>span {
    color: #999
}

#allEntries>div {
    margin-bottom: 30px
}

#pagesBlock,#pagesBlock1,#pagesBlock2,.pagesBlock,.pagesBlock1,.pagesBlock2,.pagesBlockuz,.pagesBlockuz1,.pagesBlockuz2,.plist,.pnext,.pprev {
    width: 100%
}
.plist span, .pnext span, .pprev span {
    color: gold;
}
#pagesBlock1>*,#pagesBlock2>*,#pagesBlock>*,.pagesBlock1>*,.pagesBlock2>*,.pagesBlock>*,.pagesBlockuz1>*,.pagesBlockuz2>*,.pagesBlockuz>*,.plist>*,.pnext>*,.pprev>* {
    display: inline-block;
    padding: 10px 20px;
    border: none!important;
    background-color: #1a1711;
    -moz-border-radius: 8px;
    border-radius: 8px;
    font-weight: 900;
    font-size: 14px;
}

.pgSwchA b {
    color: white;
    border: 1px solid goldenrod;
    padding: 8px;
    border-radius: 40%;
    font-size: 14px;
}

#pagesBlock1>:hover,#pagesBlock2>:hover,#pagesBlock>:hover,.pagesBlock1>:hover,.pagesBlock2>:hover,.pagesBlock>:hover,.pagesBlockuz1>:hover,.pagesBlockuz2>:hover,.pagesBlockuz>:hover,.plist>:hover,.pnext>:hover,.pprev>:hover {
    background-color: #f5f5f5
}

#pagesBlock1>.swchItemA,#pagesBlock2>.swchItemA,#pagesBlock>.swchItemA,.pagesBlock1>.swchItemA,.pagesBlock2>.swchItemA,.pagesBlock>.swchItemA,.pagesBlockuz1>.swchItemA,.pagesBlockuz2>.swchItemA,.pagesBlockuz>.swchItemA,.plist>.swchItemA,.pnext>.swchItemA,.pprev>.swchItemA {
    color: #fff!important;
    background-color: #0e5af4!important;
    font-weight: 700;
    cursor: default
}

.pagesBlockuz1>*,.pagesBlockuz2>*,.pagesBlockuz>* {
    padding: 4px 12px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

#cat-select {
    display: inline-block;
    float: right;
    margin: 0;
}

.shop-page-descr-search select {
    margin-top: 0;
}

.shop-page-descr-search {
    font-size: 24px;
    line-height: 40px;
    text-align: center;
    margin-bottom: 0;
   background: #1a1711;
    padding: 5px;
    color: #fafafa;
    display: inline-block;
    width: 100%;
}

.shop-page-descr {
    font-size: 20px;
    font-family: 'Roboto', sans-serif;
    text-align: center;
    margin-bottom: 10px;
    padding: 0 10px;
    color: yellow;
    }

.shop-page-img {
    text-align: center;
    width: 100%;
    max-width: 100%;
    margin: 0 auto 10px auto;
}

.shop-page-img>img {
    width: 100%;
    max-width: 500px;
}

.shop-page-num {
    text-align: center;
    display: none;
}

.shop-page-meta {
    font-size: 16px;
    color: #999;
    text-align: center
}

.shop-page-meta a,.shop-page-meta span {
    color: #131313;
    border-color: rgba(19,19,19,.1);
}

.land-block-blog-post-active .shop-page-meta .land-block-blog-post-title>a,.shop-page-meta .land-block-blog-post-active .land-block-blog-post-image .land-block-blog-post-title>a,.shop-page-meta .land-block-blog-post-active .land-block-blog-post-title>a,.shop-page-meta a:hover,.shop-page-meta span:hover {
    border-color: transparent
}

.shop-page-meta a.active,.shop-page-meta span.active {
    color: #000;
    border: none;
    font-weight: 700
}

.shop-page-pagination {
    margin-top: 0px;
}

.shop-page-pagination>#shop-page-more {
    padding: 0;
    margin-bottom: 20px
}

.shop-page-pagination>#shop-page-more>button {
}

#recommended_products {
    padding: 0!important
}

#recommended_products>.goods-list {
    border-top: 1px solid #eee
}

.nice-select.codeButtons {
    display: inline-block;
    float: none
}

input.codeButtons {
    padding: 8px!important;
    width: auto!important;
    height: auto!important
}

.add-page label,.edit-page label {
    margin: 0
}

.add-page .icheckbox_square,.edit-page .icheckbox_square {
    vertical-align: top
}

ul.form-fields [type=file] {
    margin-left: 10px
}

#main #iplus>input {
    display: inline!important;
    width: auto!important;
    height: auto!important;
    padding: 0;
    line-height: 1;
    font-weight: 400;
    letter-spacing: 0!important
}

#main-product-page>h1 {
    margin: 0;
    font-size: 36px
}

#main-product-page>.left {
    /* margin: 0 50px 50px 0; */
    float: revert;
}

#main-product-page>.right {
    float: none;
    overflow: hidden
}

#main-product-page .shop-itempage-price {
    color: #ff0202;
    font-size: 1.4em;
    position: relative;
    padding: 0;
    font-weight: 700!important;
    /* border: 1px solid #1a160f45; */
    /* width: 350px; */
    /* text-align: center; */
    /* padding: 4px; */
    /* border-radius: 10px; */
}

#main-product-page .shop-itempage-price>.newprice {
    color: #f00;
}

#main-product-page .shop-itempage-price>.oldprice {
    color: #858282;
    font-size: 18px;
    position: relative;
    top: -3px;
    font-weight: 700!important;
    text-decoration: line-through;
}

#main-product-page .shop-itempage-price>.oldprice:before {
    content: '';
    width: 104%;
    height: 2px;
    background-color: #989898;
    position: absolute;
    top: 48%;
    left: -2%
}

#main-product-page .val label {
    color: rgba(153,153,153,.25);
    border: 3px solid rgba(153,153,153,.25);
    cursor: pointer;
    text-transform: uppercase;
    font-weight: 900!important;
    letter-spacing: 1px;
    padding: 12px 20px 9px 20px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    margin: 0 10px 10px 0;
    font-size: 14px;
    text-align: center
}

#main-product-page .val label:last-child {
    margin-right: 0
}

#main-product-page .val label.main-page-radio-active {
    color: #0e5af4;
    border-color: #0e5af4
}

#main-product-page .val label>input[type=radio] {
    display: none
}

#main-product-page .shop-options .opt {
    color: #999
}

#main-product-page .product-main-options .shop-options>li {
    display: block;
    margin-bottom: 20px
}

#main-product-page .product-main-options .shop-options>li:last-child {
    margin-bottom: 0
}

#main-product-page .product-main-options .shop-options>li .opt {
    display: block;
    font-size: 18px
}

#main-product-page .product-main-options .shop-options>li .val {
    display: block;
    margin-top: -15px
}

#main-product-page .product-main-options .shop-options>li .val label {
    display: block;
    float: left
}

#main-product-page .shop-itempage-images {
    padding: 0;
    width: auto
}

#main-product-page .shop-itempage-images>#ipreview {
    display: block;
    margin: 2%;
    min-width: 163px;
    /* box-shadow: 10px 11px 7px rgb(178 178 178 / 74%); */
    /* padding: 15px; */
}

#main-product-page .shop-itempage-images>.tac {
    /* margin-top: 20px; */
    /* padding-top: 20px; */
}

#main-product-page .shop-itempage-images>.tac .gphoto {
    margin-bottom: 5px!important;
    /* margin-right: 10px; */
    /* padding-right: 10px; */
    border: 1px solid #80808059;
}

#main-product-page .shop-itempage-images>.tac .gphoto:last-child {
    /* margin: 0; */
    /* padding: 0; */
    /* border: none; */
}

#main-product-page .product-main-manage-shop>.left input[type=button] {
    text-transform: uppercase;
    font-weight: 900
}

#main-product-page .product-main-manage-shop .basket {
    margin-right: 20px
}

#main-product-page .product-main-manage-shop .basket,#main-product-page .product-main-manage-shop .wish {
    color: #f4a80e;
    width: auto;
    height: auto;
    border: none!important;
    background-color: transparent;
    font-size: 24px;
    font-family: Flaticon;
    padding: 13px 16px!important;
    vertical-align: bottom;
}

#main-product-page .product-main-manage-shop .basket:hover,#main-product-page .product-main-manage-shop .wish:hover {
    color: #f4a80e
}

#main-product-page .product-main-manage-shop .wish.wdel {
    color: #fff;
    background-color: #0e5af4
}

.shop-cons,.shop-pros {
    display: block;
    padding: 20px 40px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

.shop-cons>b:first-child,.shop-pros>b:first-child {
    font-weight: 900;
    font-style: normal
}

.shop-pros {
    background-color: #d3fbcb
}

.shop-cons {
    background-color: #ffecec
}

.be-first-comm {
    font-size: 18px;
    margin: 40px 0;
    text-align: center;
    color: #999
}

.shop-section {
    position: relative;
    margin-bottom: 40px
}

.shop-section-title {
    font-size: 32px;
    font-weight: 700;
    text-align: center;
    margin-bottom: 10px
}

.shop-section.option-chooser>div:last-child {
    margin-top: 30px
}

.shop-section-title.option-chooser-links {
    margin-bottom: 30px
}

.shop-section-title.option-chooser-links>span {
    margin-right: 30px;
    border-bottom: 1px dotted rgba(14,90,244,.4)
}

.shop-section-title.option-chooser-links>span:last-child {
    margin-right: 0
}

.shop-section-title.option-chooser-links>span.active {
    padding: 10px 20px;
    border-bottom: none;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: rgba(244,168,14,.2);
    cursor: default
}

span.recommended-products-name>span.add>a {
    border: none
}

span.recommended-products-name>span.add>a>img {
    margin-top: -2px!important
}

.product-page-price {
    margin-top: 30px;
    margin-bottom: 20px;
}

.product-main-description table {
    width: 100%;
    max-width: 100%;
    border-spacing: 0;
    border-collapse: collapse
}

.product-main-description table td {
    padding: 10px 20px;
    border: 1px solid #eee
}

.product-main-description table tr:first-child,.product-main-description table tr:nth-child(odd) {
    background-color: #fafafa
}

.product-main-description table tr:hover {
    background-color: #f5f5f5
}

.add-page #main>table:first-child,.checkout-page #main>table:first-child,.edit-page #main>table:first-child,.invoices-page #main>table:first-child,.userarea-page.shop-module #main>table:first-child {
    margin-bottom: 30px
}

.add-page #main>table:first-child td.nowrap,.checkout-page #main>table:first-child td.nowrap,.edit-page #main>table:first-child td.nowrap,.invoices-page #main>table:first-child td.nowrap,.userarea-page.shop-module #main>table:first-child td.nowrap {
    color: #fff
}

.add-page div[align=center] input,.edit-page div[align=center] input {
    width: 30%;
    min-width: 180px
}

.results-page.search-module #main>div:first-child {
    padding: 0 0 20px 0!important;
    border-bottom: 1px solid rgba(153,153,153,.15)
}

.results-page.search-module #main>div:nth-child(2) {
    text-align: center;
    padding: 20px 0 0 0!important
}

.results-page.search-module table:first-child {
    display: block
}

.results-page.search-module table:first-child .queryField {
    width: -webkit-calc(100% - 200px)!important;
    width: -moz-calc(100% - 200px)!important;
    width: calc(100% - 200px)!important
}

.results-page.search-module table:first-child>tbody {
    display: block;
    width: 100%
}

.results-page.search-module table:first-child>tbody>tr {
    display: block;
    width: 100%
}

.results-page.search-module table:first-child>tbody>tr>td {
    display: block;
    width: 100%
}

.results-page.search-module table:first-child>tbody>tr>td>div:first-child {
    position: relative;
    display: block;
    float: right;
    margin: 10px 0 0 0;
    text-transform: uppercase;
    font-size: 12px
}

.results-page.search-module table:first-child>tbody>tr>td>div:first-child>a {
    font-weight: 700;
    border-bottom-style: dotted
}

.results-page.search-module table:first-child>tbody>tr>td>div:first-child .aSchBrc1,.results-page.search-module table:first-child>tbody>tr>td>div:first-child .aSchBrc2 {
    display: none
}

.results-page.search-module #sFltLst {
    top: 25px!important;
    left: -52px!important;
    text-align: left;
    border: 1px solid #eee;
    -webkit-box-shadow: 0 10px 50px rgba(238,238,238,.3);
    -moz-box-shadow: 0 10px 50px rgba(238,238,238,.3);
    box-shadow: 0 10px 50px rgba(238,238,238,.3)
}

.results-page.search-module #sFltLst .myWinCont,.results-page.search-module #sFltLst .myWinCont * {
    float: none!important;
    margin: 0!important;
    font-size: 14px!important;
    text-align: left!important
}

.results-page.search-module #sFltLst div>input {
    vertical-align: middle
}

.results-page.search-module .eBlock td {
    padding: 20px!important;
    background-color: #fff
}

.results-page.search-module .eTitle {
    font-size: 24px;
    margin-bottom: 5px
}

.results-page.search-module .eMessage {
    font-size: 14px
}

.results-page.search-module .eMessage b {
    padding: 0 2px;
    background-color: #fdfd6d
}

.results-page.search-module .eDetails {
    color: #fff;
    font-size: 12px;
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px solid rgba(153,153,153,.1)
}

.results-page.search-module .eDetails .schCatsSep {
    color: #131313
}

.results-page.search-module .eDetails a {
    border: none
}

.shop-module #main>table[border="0"][cellpadding="0"][cellspacing="0"][width="100%"]:first-child {
    font-size: 14px
}

.shop-module #main>table[border="0"][cellpadding="0"][cellspacing="0"][width="100%"]:first-child a {
    border: none
}

.shop-module .shop-options {
    margin-top: 20px;
    font-size: 1.2em;
    font-weight: 600;
    color: rgb(84 86 90);
    background: rgb(218 165 32 / 8%);
    padding: 15px;
    font-family: 'Roboto',sans-serif;
}
.shop-options h2 {
    
}

#cont-shop-invoices button,#cont-shop-invoices input,#cont-shop-invoices select,#cont-shop-invoices textarea {
    width: auto;
    /* padding: 0px 10px; */
    margin-top: 5px;
}

#cont-shop-invoices #invoice-form {
    /* text-align: center; */
    /* background: #a7a5a5; */
    float: right;
    display: block;
    width: 100%;
    padding: 10px;
    background: dimgrey;
}

#cont-shop-invoices #invoice-form #img-wait-status {
    display: block;
    float: right;
}

#cont-shop-invoices #invoice-form input[type=button] {
    margin-bottom: 20px;
    margin-left: 8%;
    display: block;
    float: left;
}

#cont-shop-invoices h1 {
    margin-bottom: 40px
}

#cont-shop-invoices hr {
    margin-top: 0
}

#cont-shop-invoices div hide select {
    height: 30px;
    width: 49%;
    float: left;
}

#cont-shop-invoices>table td {
    display: inline-block;
    width: 100%;
    /* text-align: center!important; */
    margin-bottom: 20px;
    /* float: left; */
    height: 60px;
    color: WHITE;
    vertical-align: middle;
}

#cont-shop-invoices>table td:nth-child(1) {
    display: inline-block;
    width: 50%;
    background-color: #2b1600a3;
    vertical-align: middle;
}

#cont-shop-invoices>table td:nth-child(2) {
    width: 50%;
    background: #76695b;
    vertical-align: middle;
    margin-top: 0;
}

#cont-shop-invoices>table td:nth-child(3) {
    width: 50%!important;
    background-color: #2b1600d6;
}

#cont-shop-invoices>table td:nth-child(4) {
    width: 50%!important;
    float: right;
    background-color: #2b1600d6;
    /* max-height: 36px; */
}

#cont-shop-invoices>table td:nth-child(4) div {
    width: 50%;
}

#cont-shop-invoices input[type=button] {
    height: 0!important;
    line-height: 0;
    padding: 20px!important;
    margin-top: 0;
    background: #f4a80e;
}

.xml-xls-export {
    background: #76695b;
    padding: 8px!important;
    color: white;
    font-size: 20px;
}

.xml-xls-export input {
    width: 150px!important;
    background: #ff0099!important
}

#cont-shop-invoices>table td:nth-child(6) {
    width: 50%!important;
    background-color: #fccccc;
    float: left;
}

#cont-shop-invoices>table select {
    /* height: auto; */
    /* min-height: 40px; */
    /* margin-top: 0; */
}

select#payment-filter {
    width: 200px
}

#cont-shop-invoices input {
    margin-top: 1px
}

#invoice-form select {
    width: 24%;
    padding: 8px;
    margin-bottom: 15px;
    border: 1px solid black;
}

#cont-shop-invoices #invoice-table {
    /* display: block; */
    overflow-x: auto;
}

#cont-shop-invoices #invoice-table>tbody {
    width: 100%;
    display: block;
}

#cont-shop-invoices .gTable td {
    max-width: 100px!important;
    border-bottom: 2px solid #c3c2c2;
    border-right: 1px solid black;
    overflow: hidden;
}

#cont-shop-invoices .gTable td:nth-child(1) {
    width: 1%!important;
}

#cont-shop-invoices .gTable td:nth-child(2) {
    width: 1%!important;
}

#cont-shop-invoices .gTable td:nth-child(3) {
    width: 10%!important;
}

#cont-shop-invoices .gTable td:nth-child(4) {
    width: 5%!important;
    text-align: center!important
}

#cont-shop-invoices .gTable td:nth-child(5) {
    width: 10px!important;
}

#cont-shop-invoices .gTable td:nth-child(10) {
    width: 10%!important;
}

#cont-shop-checkout h1 {
    margin-bottom: 40px
}

#cont-shop-checkout h2 {
}

#cont-shop-checkout #order-table {
    display: block;
}

#cont-shop-checkout #order-table>table {
    display: block;
    padding: 0 0 20px 0
}

#cont-shop-checkout #order-table .order-head th {
    border: none
}

#cont-shop-checkout #order-table .order-item td {
    border: none
}

#cont-shop-checkout #order-table .order-item-del,#cont-shop-checkout #order-table .order-item-name,#cont-shop-checkout #order-table .order-item-nom,#cont-shop-checkout #order-table .order-item-price,#cont-shop-checkout #order-table .order-item-sum {
    border-bottom: 1px solid #eee!important
}

#cont-shop-checkout #order-table tr:nth-last-child(2) .order-item-del,#cont-shop-checkout #order-table tr:nth-last-child(2) .order-item-name,#cont-shop-checkout #order-table tr:nth-last-child(2) .order-item-nom,#cont-shop-checkout #order-table tr:nth-last-child(2) .order-item-price,#cont-shop-checkout #order-table tr:nth-last-child(2) .order-item-sum {
    border-bottom: none!important
}

#cont-shop-checkout .methods-list .fw {
    width: 100%
}

#cont-shop-checkout #total-sum {
    font-size: 18px;
    text-align: center
}
.order-item-del span{
    text-transform: uppercase;
    color: #fff;
    padding: 8px;
    background: #3c321e;
    font-size: 18px;
    border: 1px solid transparent;
    border-radius: 5px;
    font-family: 'Roboto', sans-serif;
    font-weight: bold;
    letter-spacing: 2px;
    cursor: pointer;
}

#cont-shop-checkout #total-sum td {
    padding: 0;
    border: none;
    /* border-top: 1px solid #eee; */
}

.inner-popup-main-title {
    color: #fff;
    font-size: 18px;
    font-weight: 900;
    text-transform: uppercase;
    background-color: #0e5af4;
    letter-spacing: 1px;
    padding: 20px;
    margin-bottom: 20px
}

.inner-popup-main-body {
    padding: 0 20px
}

.inner-popup-main #addform input {
    width: auto!important
}

.allUsersBtn,.uSearchFlSbm {
    width: auto!important
}

#block22 {
    color: #999
}

#block22>a {
    text-transform: uppercase;
    font-weight: 900
}

#order-submit input {
    height: auto!important;
    font-weight: 900;
    text-transform: uppercase
}

.gb-module .csTop {
    text-align: center;
    border-bottom: 1px solid rgba(153,153,153,.15);
    padding-bottom: 20px!important;
    margin-bottom: 10px
}

.gb-module .csTop>#pagesBlock1 {
    float: right;
    width: auto!important
}

.gb-module .csTop>#numEntries {
    float: left;
    margin-top: 10px
}

.gb-module .commTable input,.gb-module .commTable textarea {
    width: 100%
}

.gb-module .commTable .commSbmFl {
    width: auto;
    min-width: 250px;
    margin-top: 20px
}

.forumContent table:first-child {
    font-size: 12px;
    margin-top: 20px
}

.forumContent .funcBlock {
    font-size: 12px
}

.forumContent input,.forumContent select,.forumContent textarea {
    vertical-align: middle
}

.forumContent .gTableTop {
    color: #fff;
    position: relative;
    padding: 20px 0;
    text-align: center;
    background-color: #6f6f6f
}

.forumContent .catLink {
    color: #fff;
    font-size: 16px;
    border-color: transparent
}

.forumContent .catLink:hover {
    border-color: rgba(153,153,153,.5)
}

.forumContent .gTableSubTop {
    font-size: 10px;
    padding: 10px 0;
    text-align: center;
    background-color: #eee
}

.forumContent .gTableSubTop a {
    color: #131313;
    border-color: transparent
}

.forumContent .modBut {
    border: none
}

.forumContent .gTable {
    padding: 0;
    background-color: #fff
}

.forumContent .gTable:last-child {
    font-size: 14px
}

.forumContent .gTable tr[id^=post] {
    display: block;
    padding: 20px;
    margin-top: 20px;
    border: 1px solid #eee;
    -webkit-box-shadow: 0 10px 50px rgba(238,238,238,.3);
    -moz-box-shadow: 0 10px 50px rgba(238,238,238,.3);
    box-shadow: 0 10px 50px rgba(238,238,238,.3)
}

.forumContent .forumIcoTd,.forumContent .forumLastPostTd,.forumContent .forumNameTd,.forumContent .forumPostTd,.forumContent .forumThreadTd {
    padding: 20px;
    background-color: #fafafa
}

.forumContent .forumLastPostTd {
    font-size: 13px
}

.forumContent .forum {
    font-size: 16px
}

.forumContent .forumDescr,.forumContent .subforumDescr,.forumContent .threadDescr {
    color: #131313
}

.forumContent .forumDescr a,.forumContent .subforumDescr a,.forumContent .threadDescr a {
    border: none
}

.forumContent #subscribe {
    position: absolute;
    top: 16px;
    right: 0;
    margin-right: 20px
}

.forumContent #subscribe a {
    color: #fff;
    border-color: transparent
}

.forumContent #subscribe .land-block-blog-post-active .land-block-blog-post-image .land-block-blog-post-title>a,.forumContent #subscribe .land-block-blog-post-active .land-block-blog-post-title>a,.forumContent #subscribe a:hover,.land-block-blog-post-active .forumContent #subscribe .land-block-blog-post-title>a {
    border-color: rgba(153,153,153,.5)
}

.forumContent .forumNamesBar {
    font-size: 14px;
    padding: 10px 0!important
}

.forumContent #forum_filter,.forumContent .FastSearchTbl,.forumContent .navigationTbl {
    margin-bottom: 20px
}

.forumContent #forum_filter select,.forumContent .FastSearchTbl select,.forumContent .navigationTbl select {
    padding: 8px
}

.forumContent #forum_filter input,.forumContent .FastSearchTbl input,.forumContent .navigationTbl input {
    padding: 10px!important;
    height: auto!important;
    width: auto!important
}

.forumContent #forum_filter input[type=text],.forumContent .FastSearchTbl input[type=text],.forumContent .navigationTbl input[type=text] {
    padding: 5px 10px!important
}

.forumContent #filter_by {
    margin: 6px 10px 0 10px!important
}

.forumContent .threadAuthTd,.forumContent .threadIcoTd,.forumContent .threadLastPostTd,.forumContent .threadNametd,.forumContent .threadPostTd,.forumContent .threadViewTd {
    padding: 20px;
    border-bottom: 1px solid rgba(153,153,153,.1)
}

.forumContent .threadLastPostTd {
    font-size: 12px
}

.forumContent .threadsDetails {
    padding-top: 20px
}

.forumContent .userRights {
    font-size: 14px
}

.forumContent .ThrTopButtonsRow1 a,.forumContent .frmBtns a,.forumContent .postBottom a {
    border-color: transparent
}

.forumContent .ucoz-forum-post {
    font-size: 16px
}

.forumContent .postTdInfo {
    text-align: center;
    padding-right: 20px
}

.forumContent .postTdTop:last-child {
    border-bottom: 1px solid rgba(153,153,153,.1)
}

.forumContent .postBottom:last-child {
    border-top: 1px solid rgba(153,153,153,.1)
}

.forumContent .userAvatar {
    margin: 20px 0;
    -moz-border-radius: 25px;
    border-radius: 25px
}

.forumContent .statusOnline {
    color: #4caf50
}

.forumContent .statusOffline {
    color: #ec2d2d
}

.forumContent .ThrForumBarTbl {
    display: block;
    text-align: center
}

.forumContent .ThrForumBarTbl>tbody {
    display: block
}

.forumContent .ThrForumBarTbl>tbody .ThrForumBarRow1,.forumContent .ThrForumBarTbl>tbody>tr {
    display: block
}

.forumContent .ThrForumBarTbl>tbody .ThrForumBarRow1>.forumNamesBar,.forumContent .ThrForumBarTbl>tbody>tr>.forumNamesBar {
    display: block
}

.forumContent .ThrForumBarCl12 {
    display: block;
    margin: 0 auto;
    width: 280px!important;
    padding-bottom: 10px
}

.forumContent .ThrForumBarCl12 #thread_search_button {
    width: auto!important;
    height: auto!important;
    margin: 0;
    padding: 10px 20px!important
}

.forumContent .ThrForumBarCl12 #thread_search_field {
    margin-right: 3px;
    width: auto!important;
    padding: 6px 20px
}

.forumContent .fastNav {
    width: auto!important;
    height: auto!important;
    margin: 0;
    padding: 10px 20px!important
}

.forumContent .ThrBotTbl {
    padding-top: 20px
}

.forumContent #frM55 a {
    border-color: transparent
}

.forumContent .FrmBotTbl {
    padding-top: 10px
}

.forumContent td.posttdMessage {
    width: 2000px;
    overflow: hidden
}

.forumContent .switches {
    height: 30px;
    line-height: 30px;
    padding: 0!important;
    background-color: #fafafa
}

.forumContent .switches a {
    border-color: transparent
}

.forumContent .switches td {
    padding: 0 15px!important
}

.forumContent .switchesCl12,.forumContent .switchesCl13 {
    border-left: 1px solid rgba(153,153,153,.1);
    padding: 0 15px
}

.ThrBotTbl .ThrBotCl22,.ThrBotTbl .ThrBotRow1,.ThrBotTbl .ThrBotRow3 {
    display: none
}

.gTableLeft,.gTableRight {
    padding-top: 20px
}

.gTableLeft #iplus>input,.gTableRight #iplus>input {
    width: 32px!important;
    height: auto!important;
    font-weight: 500;
    padding: 4px!important
}

.postPreview,.postReset,.postSubmit {
    width: 180px!important;
    max-width: 100%!important
}

.uplFileFl {
    margin-left: 30px
}

#sFltLst {
    background-color: #eee
}

.profile-row-name {
    margin-right: 20px
}

#user-avatar {
    display: none;
    -moz-border-radius: 40%;
    border-radius: 40%
}

.userarea-page.shop-module h1 {
    text-align: center;
    margin-bottom: 20px
}

.userarea-page.shop-module #shop-balance {
    border-top: 1px solid #eee;
    padding-top: 20px
}

.userarea-page.shop-module tr[valign=top] {
    color: #999;
    text-align: center
}

.page404 {
    display: table;
    position: absolute;
    height: 360px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 40px 20px;
    background-color: #fff;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    text-align: center;
    z-index: 99
}

.page404>div {
    display: table-cell;
    vertical-align: middle
}

.page404>div>h1 {
    color: #000;
    font-size: 42px;
    font-weight: 100;
    line-height: 1
}

.page404>div>p {
    color: #999;
    margin: 30px 0
}

.page404>div .queryField {
    width: 80%
}

.page404>div .searchSbmFl {
    position: relative;
    top: -1px;
    width: 60px;
    height: auto!important;
    padding: 14px!important
}

#page404over {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: .8;
    z-index: 9;
    background-color: #000
}

#own-site-iframe {
    width: 100%;
    height: 100%;
    -webkit-filter: blur(5px);
    filter: blur(5px)
}

#side {
    display: block
}

#side .block {
    display: block;
    margin-bottom: 20px;
    border: 1px solid #eee;
    -webkit-box-shadow: 0 10px 50px rgba(238,238,238,.3);
    -moz-box-shadow: 0 10px 50px rgba(238,238,238,.3);
    box-shadow: 0 10px 50px rgba(238,238,238,.3);
}

#side .block:last-child {
    margin-bottom: 0
}

#side .block-title {
    display: block;
    font-weight: 700;
    text-align: center;
    padding: 5px 2px;
    text-transform: uppercase;
    letter-spacing: .5px;
    background: #1a1711;
    color: gold;
    border-radius: 5px;
}

#side .block-body {
    /* display: block; */
    font-size: 14px;
    padding: 10px 20px 20px 20px;
    background: rgb(218 165 32 / 8%);
}

#side .stat {
    text-align: center
}

#side .catDescr,#side .catNumData {
    display: none
}

#side .cat-tree {
    margin: 0;
    padding: 10px 0;
    line-height: inherit
}

#side .cat-tree .cat-tree {
    padding: 20px 10px
}

#side .cat-tree>li {
    display: block;
    position: relative
}

#side .cat-tree>li>i {
    display: none
}

#side .cat-tree>li>u {
    padding: 0!important;
    height: auto!important;
    background: 0 0!important
}

#side .cat-tree>li>u:hover:after {
    color: #0e5af4;
    opacity: 1
}

#side .cat-tree>li>u:after {
    display: block;
    position: absolute;
    content: '\f067';
    top: 10px;
    right: 0;
    font-size: 12px;
    padding: 6px 12px;
    font-style: normal;
    font-family: FontAwesome;
    z-index: 5;
    opacity: .5;
    cursor: pointer
}

#side .cat-tree>li>u.minus:after {
    content: '\f068'
}
.openpopup {
    width:80%;
    margin: 15px auto 15px;
}
.openpopup button  {
    background: gold;
    border: 4px solid #f2ab2a;
    font:bold 16px / normal Roboto;
    color: black;
    text-shadow: none;
    transition: all 0.5s
}
.openpopup button:hover  {
    background: #000000;
    color:gold;
    border: 4px solid gold;
}
.form-mail {
    margin:15px
}

 .frends {
       width:100%;
       color: black;
       line-height: normal;
       margin: 10px;
       background: none;
       text-align: left;
  }
#sorbent .frends {
       width:100%;
       color: #00b502;
       line-height: 22px;
       margin: 10px;
       background: none;
       /* text-shadow: 0 1px #2c2e32; */
       text-align: left;
  }
	#side  .stat .block-body {
	     background:none;
	 }
	 .block-body h3 {
	     font: normal 14px / 18px Roboto, sans-serif;
	     color: #000000;
	     text-align: left;
	 }
#sorbent h3 {
    color:black;
    text-align:normal;
    font-size:14px
}
	 .block-body .qr-img {
	     width:100%;
	     padding: 4px;
	     /* background: #68b2a4; */
	 }

#shop-currency .nice-select {
    width: 100%
}

#shop-currency .nice-select .list {
    left: 0!important;
    right: 0!important
}


.archUl .archActive,.archUl .archLink,.archUl a,.cat-tree .archActive,.cat-tree .archLink,.cat-tree a,.catsTable .archActive,.catsTable .archLink,.catsTable a {
    display: block;
    position: relative;
    overflow: hidden;
    color: #131313;
    border: none;
    padding: 15px;
    font-size: 12px;
    font-weight: 700;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-bottom: 5px;
    text-transform: uppercase;
    background-color: #fafafa;
}

.archUl .archActive:after,.archUl .archActive:before,.archUl .archLink:after,.archUl .archLink:before,.archUl a:after,.archUl a:before,.cat-tree .archActive:after,.cat-tree .archActive:before,.cat-tree .archLink:after,.cat-tree .archLink:before,.cat-tree a:after,.cat-tree a:before,.catsTable .archActive:after,.catsTable .archActive:before,.catsTable .archLink:after,.catsTable .archLink:before,.catsTable a:after,.catsTable a:before {
    display: block;
    content: '';
    position: absolute;
    top: -10px;
    width: 50px;
    height: 100px;
    /* background-color: #0e5af4; */
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.archUl .archActive:before,.archUl .archLink:before,.archUl a:before,.cat-tree .archActive:before,.cat-tree .archLink:before,.cat-tree a:before,.catsTable .archActive:before,.catsTable .archLink:before,.catsTable a:before {
    opacity: .02;
    right: 0
}

.archUl .archActive:after,.archUl .archLink:after,.archUl a:after,.cat-tree .archActive:after,.cat-tree .archLink:after,.cat-tree a:after,.catsTable .archActive:after,.catsTable .archLink:after,.catsTable a:after {
    opacity: .04;
    right: -30px
}

.archUl .archActive:hover,.archUl .archLink:hover,.archUl .land-block-blog-post-active .land-block-blog-post-image .land-block-blog-post-title>a,.archUl .land-block-blog-post-active .land-block-blog-post-title>a,.archUl a:hover,.cat-tree .archActive:hover,.cat-tree .archLink:hover,.cat-tree .land-block-blog-post-active .land-block-blog-post-image .land-block-blog-post-title>a,.cat-tree .land-block-blog-post-active .land-block-blog-post-title>a,.cat-tree a:hover,.catsTable .archActive:hover,.catsTable .archLink:hover,.catsTable .land-block-blog-post-active .land-block-blog-post-image .land-block-blog-post-title>a,.catsTable .land-block-blog-post-active .land-block-blog-post-title>a,.catsTable a:hover,.land-block-blog-post-active .archUl .land-block-blog-post-title>a,.land-block-blog-post-active .cat-tree .land-block-blog-post-title>a,.land-block-blog-post-active .catsTable .land-block-blog-post-title>a {
    color: #fff;
    padding-left: 20px
}

.archUl .archActive:hover:after,.archUl .archActive:hover:before,.archUl .archLink:hover:after,.archUl .archLink:hover:before,.archUl .land-block-blog-post-active .land-block-blog-post-image .land-block-blog-post-title>a:after,.archUl .land-block-blog-post-active .land-block-blog-post-image .land-block-blog-post-title>a:before,.archUl .land-block-blog-post-active .land-block-blog-post-title>a:after,.archUl .land-block-blog-post-active .land-block-blog-post-title>a:before,.archUl a:hover:after,.archUl a:hover:before,.cat-tree .archActive:hover:after,.cat-tree .archActive:hover:before,.cat-tree .archLink:hover:after,.cat-tree .archLink:hover:before,.cat-tree .land-block-blog-post-active .land-block-blog-post-image .land-block-blog-post-title>a:after,.cat-tree .land-block-blog-post-active .land-block-blog-post-image .land-block-blog-post-title>a:before,.cat-tree .land-block-blog-post-active .land-block-blog-post-title>a:after,.cat-tree .land-block-blog-post-active .land-block-blog-post-title>a:before,.cat-tree a:hover:after,.cat-tree a:hover:before,.catsTable .archActive:hover:after,.catsTable .archActive:hover:before,.catsTable .archLink:hover:after,.catsTable .archLink:hover:before,.catsTable .land-block-blog-post-active .land-block-blog-post-image .land-block-blog-post-title>a:after,.catsTable .land-block-blog-post-active .land-block-blog-post-image .land-block-blog-post-title>a:before,.catsTable .land-block-blog-post-active .land-block-blog-post-title>a:after,.catsTable .land-block-blog-post-active .land-block-blog-post-title>a:before,.catsTable a:hover:after,.catsTable a:hover:before,.land-block-blog-post-active .archUl .land-block-blog-post-title>a:after,.land-block-blog-post-active .archUl .land-block-blog-post-title>a:before,.land-block-blog-post-active .cat-tree .land-block-blog-post-title>a:after,.land-block-blog-post-active .cat-tree .land-block-blog-post-title>a:before,.land-block-blog-post-active .catsTable .land-block-blog-post-title>a:after,.land-block-blog-post-active .catsTable .land-block-blog-post-title>a:before {
    background-color: #fff
}

.archUl .archActive:hover:before,.archUl .archLink:hover:before,.archUl .land-block-blog-post-active .land-block-blog-post-image .land-block-blog-post-title>a:before,.archUl .land-block-blog-post-active .land-block-blog-post-title>a:before,.archUl a:hover:before,.cat-tree .archActive:hover:before,.cat-tree .archLink:hover:before,.cat-tree .land-block-blog-post-active .land-block-blog-post-image .land-block-blog-post-title>a:before,.cat-tree .land-block-blog-post-active .land-block-blog-post-title>a:before,.cat-tree a:hover:before,.catsTable .archActive:hover:before,.catsTable .archLink:hover:before,.catsTable .land-block-blog-post-active .land-block-blog-post-image .land-block-blog-post-title>a:before,.catsTable .land-block-blog-post-active .land-block-blog-post-title>a:before,.catsTable a:hover:before,.land-block-blog-post-active .archUl .land-block-blog-post-title>a:before,.land-block-blog-post-active .cat-tree .land-block-blog-post-title>a:before,.land-block-blog-post-active .catsTable .land-block-blog-post-title>a:before {
    opacity: .2;
    right: -30px
}

.archUl .archActive:hover:after,.archUl .archLink:hover:after,.archUl .land-block-blog-post-active .land-block-blog-post-image .land-block-blog-post-title>a:after,.archUl .land-block-blog-post-active .land-block-blog-post-title>a:after,.archUl a:hover:after,.cat-tree .archActive:hover:after,.cat-tree .archLink:hover:after,.cat-tree .land-block-blog-post-active .land-block-blog-post-image .land-block-blog-post-title>a:after,.cat-tree .land-block-blog-post-active .land-block-blog-post-title>a:after,.cat-tree a:hover:after,.catsTable .archActive:hover:after,.catsTable .archLink:hover:after,.catsTable .land-block-blog-post-active .land-block-blog-post-image .land-block-blog-post-title>a:after,.catsTable .land-block-blog-post-active .land-block-blog-post-title>a:after,.catsTable a:hover:after,.land-block-blog-post-active .archUl .land-block-blog-post-title>a:after,.land-block-blog-post-active .cat-tree .land-block-blog-post-title>a:after,.land-block-blog-post-active .catsTable .land-block-blog-post-title>a:after {
    opacity: .3;
    right: -50px
}

.block .block-body .goods-list .list-item {
    width: 100%!important;
    float: none;
    margin: 0 auto!important;
}

.block .block-body .goods-list .list-item .shop-item {
    height: auto;
    border: none!important;
    border-bottom: 1px dashed #eee!important
}

.block .block-body .goods-list .list-item .shop-item.added-tie:after,.block .block-body .goods-list .list-item .shop-item.added-tie:before {
    display: none
}

.block .block-body .goods-list .list-item .shop-item-entry.discount-text:after,.block .block-body .goods-list .list-item .shop-item-entry.discount-text:before {
    display: none
}

.block .block-body .goods-list .list-item .shop-item-grid-title,.block .block-body .goods-list .list-item .shop-item-meta,.block .block-body .goods-list .list-item .shop-item-text {
    display: none
}

.block .block-body .goods-list .list-item:first-child .shop-item {
    padding-top: 30px
}

.block .block-body .goods-list .list-item:last-child .shop-item {
    border-bottom: none!important
}
.box-box {
    width:33.33334%
    
}
.footer-block-body td:nth-child(2n+1) {
    /* width:20%; */
}
.footer-block-usefull {
    /* width:80%; */
}

.footer {
    display: block;
    position: relative;
    margin-top: 120px;
    padding: 60px 0;
    color: gold;
    background: #1a1711;
    }

.footer a {
    color: #131313;
    border-color: rgba(153,153,153,.2)
}

.footer .land-block-blog-post-active .land-block-blog-post-image .land-block-blog-post-title>a,.footer .land-block-blog-post-active .land-block-blog-post-title>a,.footer a:hover,.land-block-blog-post-active .footer .land-block-blog-post-title>a {
    color: #999;
    border-color: rgba(153,153,153,.4)
}

.footer hr {
    margin: 30px 0;
    opacity: .15
}

.footer .split {
    margin: 0 15px;
    opacity: .3
}

.footer-payment-icon {
    height: 32px;
    float: left;
    margin-right: 30px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    text-align: center
}

.footer-payment-icon:last-child {
    margin-right: 0
}

.footer-payment-icon i:before,.footer-payment-icon>span:before {
    font-size: 84px;
    line-height: 0;
    font-weight: 400;
    vertical-align: middle
}

.footer-payment-icon-with-text {
    line-height: 36px;
    font-size: 12px
}

.footer-payment-icon-small i:before,.footer-payment-icon-small>span:before {
    font-size: 48px!important
}

.footer-social-icon {
    width: 40px;
    height: 32px;
    float: left;
    margin-right: 10px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    text-align: center
}

.footer-social-icon:last-child {
    margin-right: 0
}

.footer-social-icon>a {
    width: 100%;
    height: 100%;
    border: none;
    display: block;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: rgba(153,153,153,.3)
}

.footer-social-icon>a:hover,.land-block-blog-post-active .land-block-blog-post-image .land-block-blog-post-title.footer-social-icon>a,.land-block-blog-post-active .land-block-blog-post-title.footer-social-icon>a {
    color: #0e5af4;
    background-color: rgba(153,153,153,.1)
}

.footer-social-icon>a>* {
    display: block;
    padding-top: 8px;
    line-height: 1
}

.footer-social-icon>a :after,.footer-social-icon>a :before,.footer-social-icon>a>* {
    font-size: 16px;
    color: gold;
}

.footer-block-title {
    color: gold;
    font-size: 26px;
    margin-bottom: 20px
}

.footer-block-contact .contact-line {
    margin-bottom: 10px
}

.footer-block-usefull ul {
    margin: 0;
    padding: 0;
    list-style-type: none
}

.footer-block-usefull ul>li {
    margin-bottom: 10px
}

.footer-block-usefull ul>li>ul {
    display: none
}

.footer-copyright {
    font-size: 12px;
    margin-top: -15px;
    opacity: .8
}

.footer #up-me {
    width: 50px;
    height: 50px;
    position: absolute;
    bottom: 20px;
    right: 30px;
    opacity: 1;
    background-color: rgba(153,153,153,.3);
    -moz-border-radius: 5px;
    border-radius: 5px;
    text-align: center;
    cursor: pointer;
}

.footer #up-me.smooth-hide {
    opacity: 0;
    bottom: 0
}

.footer #up-me:hover {
    background-color: rgba(153,153,153,.1)
}

.footer #up-me span,.footer #up-me>i {
    position: absolute;
    width: 50px;
    height: 26px;
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    line-height: 1.4
}

.footer td , .footer p, .footer a {
    color: white
}

.special-offer-block>.background-image:before {
    background: -moz-linear-gradient(270deg,#fafafa 0,rgba(250,250,250,0) 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#fafafa),color-stop(100%,rgba(250,250,250,0)));
    background: -webkit-linear-gradient(270deg,#fafafa 0,rgba(250,250,250,0) 100%);
    background: -webkit-gradient(linear,left top,left bottom,from(#fafafa),to(rgba(250,250,250,0)));
    background: -webkit-linear-gradient(top,#fafafa 0,rgba(250,250,250,0) 100%);
    background: -moz-linear-gradient(top,#fafafa 0,rgba(250,250,250,0) 100%);
    background: linear-gradient(180deg,#fafafa 0,rgba(250,250,250,0) 100%)
}

.with-submenu {
    position: relative;
    z-index: 15
}

.with-submenu>#shop-basket>.submenu,.with-submenu>.submenu {
    width: 260px;
    position: absolute;
    top: 25px;
    right: 0;
    visibility: hidden;
    opacity: 0;
    margin: 0;
    padding: 20px 40px;
    text-align: left;
    list-style-type: none;
    background-color: #26221a;
    -webkit-box-shadow: 0 10px 50px rgba(238,238,238,.4);
    -moz-box-shadow: 0 10px 50px rgba(238,238,238,.4);
    box-shadow: 0 10px 50px rgba(238,238,238,.4);
    border: 1px solid rgba(153,153,153,.1);
    border-top: 2px solid #418dff;
    transition: .5s;
    color: white;
}

.with-submenu.active-show-submenu>#shop-basket>a,.with-submenu.active-show-submenu>a,.with-submenu:hover>#shop-basket>a,.with-submenu:hover>a {
    color: #f4a80e!important;
      transition: .5s
}

.with-submenu.active-show-submenu>#shop-basket>.submenu,.with-submenu.active-show-submenu>.submenu,.with-submenu:hover>#shop-basket>.submenu,.with-submenu:hover>.submenu {
    top: 25px;
    visibility: visible;
    opacity: 1;
    z-index: 5;
    transition: .5s
}

#shop-basket>.submenu>ul {
    padding-bottom: 5px!important;
    color: white;
}

#shop-basket>.submenu>ul>li {
    width: 100%;
    padding: 10px;
    border-bottom: 1px dashed #eee
}

#shop-basket>.submenu>ul>li:last-child {
    margin: 0;
    border-bottom: none
}

#shop-basket>.submenu>ul>li>div>img {
    float: left;
    padding: 0 10px 30px 0
}

#shop-basket>.submenu>ul>li>div>.sb-func {
    border: none;
}

#shop-basket>.submenu>ul>li>div>.sb-cost {
    font-size: 13px;
    margin: 5px;
}

#shop-basket>.submenu .disc,#shop-basket>.submenu>.total {
    text-align: center!important
}

#shop-basket>.submenu>.total {
    font-size: 18px;
    padding: 10px 0 0 0;
    font-weight: 900!important;
    margin-bottom: 15px;
    color: white;
}

#shop-basket>.submenu>.disc {
    font-size: 12px!important
}

#shop-basket>.submenu hr {
    width: 100%;
    margin: 10px auto
}

#shop-basket>.submenu>.tac {
    margin: 10px 0 20px 0;
}

#shop-basket>.submenu .sb-name {
    line-height: 1
}

#shop-basket>.submenu .basketclear {
    color: #999;
    border: none;
    text-transform: uppercase
}

#shop-basket>.submenu .basketclear:hover {
    color: #0e5af4
}

#shop-basket>.submenu .basketclear>* {
    margin-right: 5px
}

#shop-basket>.submenu .basketclear :after,#shop-basket>.submenu .basketclear :before,#shop-basket>.submenu .basketclear>* {
    font-size: 16px;
    font-weight: 400
}

#shop-basket>.submenu .button,#shop-basket>.submenu .shop-page-pagination>#shop-page-more>button,#shop-basket>.submenu button,#shop-basket>.submenu input[type=button],#shop-basket>.submenu input[type=reset],#shop-basket>.submenu input[type=submit] {
    width: 100%;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    background: #b302f9;
    background: linear-gradient(rgb(255 224 2 / 49%), #1a1711);
    border:1px solid rgb(255 255 255 / 35%)
}
#shop-basket .button:hover {color:white!important}
.user-area {
    overflow: hidden
}

.user-area:after {
    color: #fafafa;
    display: block;
    content: '\f19a';
    font-family: Flaticon;
    font-size: 240px;
    top: 22%;
    right: -30%;
    position: absolute;
    line-height: 1;
    z-index: -1;
    display:none
}

.unauthorized .user-area:after {
    font-size: 150px;
    right: -22%;
    display: none;
}

.user-area .account-links>li {
    display: block;
    width: 100%;
    float: none!important;
    margin: 0 0 4px 0!important;
    text-align: left;
    line-height: 20px;
}

.user-area .account-links>li:last-child {
    margin: 0!important
}

.currency-area {
    text-align: center!important
}

.currency-area .rate-list {
    text-align: center
}

.currency-area .rate-list>li {
    display: block;
    width: 100%;
    float: none
}

.currency-area .nice-select .option {
    display: block!important;
    width: 100%!important;
    float: none!important;
    margin: 0!important
}

.option-chooser-links>span {
    color: #0e5af4;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
}

.option-chooser-links>span:hover {
    color: #f4a80e
}

.option-chooser-links>span.active {
    color: #131313
}

.option-chooser-options {
    display: none;
    opacity: 0;
}

.option-chooser-options.active {
    display: block;
    opacity: 1
}

.popup-window {
    max-width: 560px;
    padding: 60px 30px;
    text-align: left;
    margin: 40px auto;
    position: relative;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #fafafa
}

.popup-window-header {
    font-size: 36px;
    font-weight: 500;
    text-align: center;
    margin-bottom: 30px
}

.popup-window-body form>input {
    display: block;
    width: 90%;
    padding: 14px 20px;
    margin: 0 auto 20px auto
}

.popup-window-body input.button,.popup-window-body input[type=button],.popup-window-body input[type=reset],.popup-window-body input[type=submit] {
    margin: 0 auto
}

.my-mfp-zoom-in .zoom-anim-dialog {
    opacity: 0;
    -webkit-transform: scale(.8);
    -moz-transform: scale(.8);
    -ms-transform: scale(.8);
    -o-transform: scale(.8);
    transform: scale(.8)
}

.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}

.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
    -webkit-transform: scale(.8);
    -moz-transform: scale(.8);
    -ms-transform: scale(.8);
    -o-transform: scale(.8);
    transform: scale(.8);
    opacity: 0
}

.my-mfp-zoom-in.mfp-bg {
    opacity: 0;
}

.my-mfp-zoom-in.mfp-ready.mfp-bg {
    opacity: .8
}

.my-mfp-zoom-in.mfp-removing.mfp-bg {
    opacity: 0
}

.my-mfp-slide-bottom .zoom-anim-dialog {
    opacity: 0;
    -webkit-transform: translateY(-20px) perspective(600px) rotateX(10deg);
    -moz-transform: translateY(-20px) perspective(600px) rotateX(10deg);
    transform: translateY(-20px) perspective(600px) rotateX(10deg)
}

.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog {
    opacity: 1;
    -webkit-transform: translateY(0) perspective(600px) rotateX(0);
    -moz-transform: translateY(0) perspective(600px) rotateX(0);
    transform: translateY(0) perspective(600px) rotateX(0)
}

.my-mfp-slide-bottom.mfp-removing .zoom-anim-dialog {
    opacity: 0;
    -webkit-transform: translateY(-10px) perspective(600px) rotateX(10deg);
    -moz-transform: translateY(-10px) perspective(600px) rotateX(10deg);
    transform: translateY(-10px) perspective(600px) rotateX(10deg)
}

.my-mfp-slide-bottom.mfp-bg {
    opacity: 0;
}

.my-mfp-slide-bottom.mfp-ready.mfp-bg {
    opacity: .8
}

.my-mfp-slide-bottom.mfp-removing.mfp-bg {
    opacity: 0
}

.added-tie:before {
    content: 'A?A?A?A?A?A?A?A?A?Aµ';
    color: #fafafa;
    background-color: #0e5af4
}

.updated-tie:before {
    content: 'A?A?A?A±A?A?A?A?A?A?A?A»A?AµA?A?A?A?';
    color: #131313;
    background-color: #f4a80e
}

.added-tie,.updated-tie {
    position: relative
}

.added-tie:before,.updated-tie:before {
    display: block;
    position: absolute;
    padding: 5px 10px;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    -moz-border-radius: 2px;
    border-radius: 2px;
    z-index: 77;
    top: 10px;
    left: 10px;
    line-height: 1
}

.mfp-title {
    text-align: center
}

.mfp-close:hover {
    -moz-border-radius: 0;
    border-radius: 0;
    background-color: transparent!important
}

.uf-tooltip {
    display: none!important
}

.nice-select .list {
    z-index: -1
}

.open.nice-select .list {
    z-index: 9
}

#land input[type=checkbox],#land input[type=radio],.main-contact-form input[type=checkbox],.main-contact-form input[type=radio],.pollBlock input[type=checkbox],.pollBlock input[type=radio] {
    display: none
}

#land select,.currency-area select,.main-contact-form select,.pollBlock select {
    display: none
}

.left {
    float: left
}

.right {
    float: right
}

.hidden {
    display: none!important;
    visibility: hidden
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto
}

.invisible {
    visibility: hidden
}

.img-fluid {
    max-width: 100%
}

#main-product-page .product-main-options .shop-options>li .val:after,#main-product-page .product-main-options .shop-options>li .val:before,#main-product-page .product-main-options .shop-options>li:after,#main-product-page .product-main-options .shop-options>li:before,#shop-currency #shop-currency-form:after,#shop-currency #shop-currency-form:before,#slider-dots .slick-dots:after,#slider-dots .slick-dots:before,.clearfix:after,.clearfix:before,.forumContent .ThrForumBarCl12:after,.forumContent .ThrForumBarCl12:before,.gb-module .csTop:after,.gb-module .csTop:before,.header-top .main-social ul:after,.header-top .main-social ul:before,.header-top .main-user-area ul:after,.header-top .main-user-area ul:before,.land-block-all-products .option-chooser-links:after,.land-block-all-products .option-chooser-links:before,.main-category .uMenuRoot:after,.main-category .uMenuRoot:before,.main-category:after,.main-category:before,.main-navigation .uMenuRoot:after,.main-navigation .uMenuRoot:before,.main-navigation:after,.main-navigation:before,.main-search:after,.main-search:before,.product-popular-slider-arrows:after,.product-popular-slider-arrows:before,.product-recent-slider-arrows:after,.product-recent-slider-arrows:before,.product-topseller-slider-arrows:after,.product-topseller-slider-arrows:before,.results-page.search-module table:first-child>tbody>tr>td:after,.results-page.search-module table:first-child>tbody>tr>td:before,.shop-section-special-count .countdown-row:after,.shop-section-special-count .countdown-row:before {
    content: " ";
    display: table
}

#main-product-page .product-main-options .shop-options>li .val:after,#main-product-page .product-main-options .shop-options>li:after,#shop-currency #shop-currency-form:after,#slider-dots .slick-dots:after,.clearfix:after,.forumContent .ThrForumBarCl12:after,.gb-module .csTop:after,.header-top .main-social ul:after,.header-top .main-user-area ul:after,.land-block-all-products .option-chooser-links:after,.main-category .uMenuRoot:after,.main-category:after,.main-navigation .uMenuRoot:after,.main-navigation:after,.main-search:after,.product-popular-slider-arrows:after,.product-recent-slider-arrows:after,.product-topseller-slider-arrows:after,.results-page.search-module table:first-child>tbody>tr>td:after,.shop-section-special-count .countdown-row:after {
    clear: both
}

.no-padding {
    padding-right: 0!important;
    padding-left: 0!important
}

input.valid,select.valid {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAgVBMVEUAAABetV5buFtcuFxcuVxdu11cuFxbuFtcuFxcuFxbtltcuFxbtltetl5cuFxct1xduV1fuF9cuFxcuFxbultcuFxduF1gtWBduV1cuFxcuVxcuFxcuFxcuFxet15dt11cuFxcuFxbt1teuF5duV1euF5cuVxcuFxcuFxcuFwAAADG3XcxAAAAKXRSTlMAJrDPRSnn1OjCKvM4MamLFivp8jvI1xgs6jpL++w5UvrxUU83RMe6MlhBCPsAAAABYktHRACIBR1IAAAACXBIWXMAAA3XAAAN1wFCKJt4AAAAB3RJTUUH4AwTFzUBkZPjhwAAAHBJREFUGNNjYCAJMDIxsyDzWdk0NdmR+RyampqcCD4XiM/Nw8DLxy8A4gsKAfnCIgwMopqaYuIMDBIwPgOzJkhEQhLElwIplZYBMmWFQXw5iGHyCppgoCgHM14JLKLIg7BQGSiiqILsRFU1dQ3iPQgAPhMLEPHXqSUAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTYtMTItMTlUMjM6NTM6MDErMDE6MDCbiS6WAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE2LTEyLTE5VDIzOjUzOjAxKzAxOjAw6tSWKgAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAAASUVORK5CYII=)
}

.uf-soc-icons ul li {
    line-height: 1
}

a.login-with {
    vertical-align: bottom
}

.smiles a,.uadm.uadm--mini .uadm-subi>span,.uadm.uadm--mini .uadm-subl .subl-el-not-active,.uadm.uadm--mini .uadm-subl a,.xw-body a,a.login-with,ul.u-mpanel-l li a {
    border: none
}

.fotorama__thumb-border {
    border-color: #418dff
}

.calTable {
    border-spacing: 0;
    width: 100%
}

.calMonth {
    padding-bottom: 15px
}

.calMonthLink {
    font-weight: 900;
    border-color: transparent
}

.calWday,.calWdaySe,.calWdaySu {
    background-color: #e5e5e5;
    height: 35px
}

.calWday:first-child {
    -moz-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px
}

.calWdaySu {
    -moz-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
    -moz-background-clip: padding-box;
    background-clip: padding-box
}

.calMdayIsA {
    cursor: pointer;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.calMdayA {
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-weight: 700
}

.calMdayLink {
    font-weight: 700;
    border-color: transparent
}

.calMdayIsA .calMdayLink {
    font-style: normal
}

.calMdayIsA .calMdayLink:hover {
    text-decoration: none
}

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

.cMessage {
    font-size: 13px;
    line-height: 1.2
}

#mchatBtn {
    padding: 3px 5px;
    font-size: 9px
}

#mchatNmF {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.browser-upgrade {
    font-size: 18px;
    position: fixed;
    z-index: 333;
    bottom: 0;
    left: 0;
    width: 100%;
    margin: 0;
    padding: 20px;
    color: #6b0707;
    text-shadow: 1px 1px 1px #fd7071;
    text-align: center;
    background-color: #ec5f60
}

.browser-upgrade a {
    color: #393e46;
    border-color: #b94649;
    padding: 8px 10px;
    background-color: #ff7273;
    -moz-border-radius: 10px;
    border-radius: 10px;
    font-size: 16px
}

.browser-upgrade a:after {
    content: 'A?a€ a€?';
    margin-left: 6px
} 

.browser-upgrade .land-block-blog-post-active .land-block-blog-post-image .land-block-blog-post-title>a,.browser-upgrade .land-block-blog-post-active .land-block-blog-post-title>a,.browser-upgrade a:hover,.land-block-blog-post-active .browser-upgrade .land-block-blog-post-title>a {
    color: #6b0707;
    border-color: transparent;
    background-color: #ff6768
}

div[style="float:right;border:1px solid #B4BDC3;background:#F0F3F5;padding:2px;"] {
    padding: 0!important;
    border: none!important;
    background-color: transparent!important
}

div[style="float:right;border:1px solid #B4BDC3;background:#F0F3F5;padding:2px;"] a {
    border: none
}

@supports (-moz-appearance: meterbar) {
    [class*=" flaticon-"]:after,[class*=" flaticon-"]:before,[class^=flaticon-]:after,[class^=flaticon-]:before {
        font-weight:400
    }

    .button,.shop-item-meta-actions>.item-buy-button,.shop-page-pagination>#shop-page-more>button,button,input[type=button],input[type=reset],input[type=submit] {
        padding: 6px 0
    }

    .popup-callback.button,.shop-page-pagination>#shop-page-more>button.popup-callback,button.popup-callback,input.popup-callback[type=button],input.popup-callback[type=reset],input.popup-callback[type=submit] {
        padding: 7px 0
    }
}

@media screen and (min-width: 0\0) {
    input[type=text] {
        height:50px
    }

    .beyond {
        margin-top: 0!important
    }
}

@viewport {
    width: device-width
}

@media (max-width: 1500px) {
    .beyond {
        width:99%
    }
}

@media (max-width: 1199px) {
    .main-navigation-inner {
        width:345px
    }

    .main-category {
        width: 800px;
    }

    .main-category-inner {
        width: 850px
    }

    .main-search {
        width: 850px;
        margin-top: 15px;
    }

    .main-search div>.uMenuRoot>li {
        min-width: 145px
    }

    .shop-item-home-name {
        bottom: 42%!important;
    }
    #my-menu .main-navigation-inne {
        
    }

    #my-menu .main-category {
        
    }

    #my-menu .main-category-inner {
        
    }

    #my-menu .main-search{
}

    #slider .slider-slide-body {
        top: 0;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        height: 100%
    }

    .aluminium-store .beyond:first-child {
        width: 100%;
        margin: 0;
        border: none
    }

    .aluminium-showcase #slider .slider-slide-body {
        top: 0
    }

    .side-slider-section-title {
        padding: 0 20px
    }

    .land-block-special-offer .special-offer-block>div:first-child {
        padding: 0 30px
    }

    .shop-item {
        /* height: 600px; */
    }

    .shop-item-image {
        min-height: 0;
        max-height: none
    }

    .shop-item-title {
        max-height: 90px;
        margin: 0 auto;
    }

    .special-offer-block:before,.special-seller-block:before {
        right: -15px
    }

    .entry-news {
        height: 640px
    }

    #main .land-block-blog-post {
        height: 680px
    }

    .page-message-blog-meta-item-title,.page-message-news-meta-item-title {
        font-size: 8px
    }

    .footer #up-me {
        position: relative;
        top: 30px;
        left: 0;
        right: 0;
        bottom: 0;
        margin: 0 auto
    }
    #time .rd-time {
        border:none;
        zoom:100%
    }
}

@media (max-width: 991px) {
    #side {
        display:none
    }
    #msgText {
        height: 130px!important;
    }
    #main .clearfix , .shop-page-img , .shop-page-descr {
        /* display:none; */
    }
  
    .header-view {
        display:-webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .header-top {
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 25px;
        height: 30px;
        padding: 0;
    }

    .header-top-nav {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        padding: 0!important;
    }

    .header-top-additional {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        padding: 0;
        text-align: center;
    }
    .header-top>div {
        padding:5px 0 10px 0
    }
    .header-top-additional>.main-user-area {
        float: right;
        margin:0 auto;
        }

    .header-main {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        background: none!important;
    }

    .header-main-left,.header-main-right {
        margin-top: 0;
        text-align: center
    }

    .header-main-left>*,.header-main-right>* {
        margin: 0 auto
    }

    .header-main-left {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -moz-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
        display: none;
    }

    .header-main-right {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        margin: 0 auto;
    }

    .header-main-logo {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        padding-bottom: 30px!important;
        border-bottom: 1px solid #eee
    }

    .header-main-logo>#logo {
        margin-top: 0
    }

    .menu-hamb {
        width: 0!important;
        display: none!important;
        /* visibility: hidden!important; */
    }

    .mobile-navigation  {
        display: block;
        background-color: #fafafa
    }
    .mobile-navigation span {
    }

    .main-category .uMenuRoot,.main-navigation .uMenuRoot {
        padding: 0!important;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        
    }

    .main-category .uMenuRoot>li,.main-navigation .uMenuRoot>li {
        font-size: 16px!important;
        background: #1a1711;
        width: 90%;
        margin: 0 auto;
    }

    .main-category .uMenuRoot>li:after,.main-navigation .uMenuRoot>li:after {
        display: none
    }

    .main-category .uWithSubmenu>ul,.main-navigation .uWithSubmenu>ul {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none
    }

    .main-category .uWithSubmenu>ul>li,.main-navigation .uWithSubmenu>ul>li {
        font-size: 16px!important;
        line-height: 26px!important
    }

    .main-navigation-inner {
        width: 100%
    }

    .main-navigation-inner>div[id^=uNMenuDiv] {
          display: none;
    }

    .nav-loading .main-navigation-inner {
        height: auto!important
    }

    .header-category {
        background-color: #fff
    }

    .main-category {
        width: 100%;
        float: none
    }

    .main-category-inner {
        width: 100%
    }

    .main-category-inner>div[id^=uNMenuDiv] {
        display: none
    }
   

    .nav-loading .main-category-inner .uMenuRoot {
        height: auto!important
    }

    .main-category-inner li:not(.uWithSubmenu) a.best-tie:after,.main-category-inner li:not(.uWithSubmenu) a.best-tie:before,.main-category-inner li:not(.uWithSubmenu) a.discount-tie:after,.main-category-inner li:not(.uWithSubmenu) a.discount-tie:before,.main-category-inner li:not(.uWithSubmenu) a.sale-tie:after,.main-category-inner li:not(.uWithSubmenu) a.sale-tie:before,.main-category-inner li:not(.uWithSubmenu) span.best-tie:after,.main-category-inner li:not(.uWithSubmenu) span.best-tie:before,.main-category-inner li:not(.uWithSubmenu) span.discount-tie:after,.main-category-inner li:not(.uWithSubmenu) span.discount-tie:before,.main-category-inner li:not(.uWithSubmenu) span.sale-tie:after,.main-category-inner li:not(.uWithSubmenu) span.sale-tie:before {
        display: none 
    }

    .main-search {
        visibility: visible;
        display: block;
        width: 100%;
        float: none;
        opacity: 1;
        top: auto;
        left: 0;
        bottom: 0;
        position: relative;
        margin: 5px 0;
    }

    .navigation-link {
        display: none
    }

   
        .mobile-navigation-active>div[id^=uNMenuDiv] {
          display: block;
          /* margin-bottom: 30px; */
    }

    .mobile-navigation-active>.mobile-navigation   {
        color: #fafafa;
    }
    .mobile-navigation-active>.mobile-navigation span {
        /* display:block; */
        color:black
    }

    .mobile-navigation-active>.mobile-navigation:after {
        color: #131313;
        content: '\f00d'
    }

    #page>.row {
        margin: 0!important
    }

    #page .list-item:nth-child(2n) .shop-item {
        border-right: 1px solid #eee
    }

    .beyond .list-item:nth-child(4n) {
        padding-right: 30px
    }

    .aluminium-showcase #slider {
        margin-bottom: 30px
    }

    .aluminium-showcase .land-block:first-child .row>div {
        padding: 0!important
    }

    .aluminium-showcase .special-offer-block,.aluminium-showcase .special-seller-block {
        margin-bottom: 0
    }

    .aluminium-showcase .land-block-seller-special .row>div {
        margin-bottom: 60px
    }

    .aluminium-showcase .land-block-seller-special .row>div:last-child {
        margin-bottom: 0
    }

    .side-slider-section-title {
        padding: 0 30px
    }

    .shop-page-img>img {
        display:none
    }

    .land-block-all-news .row>div {
        margin-bottom: 0;
    }

    .land-block-all-news .row>div:last-child {
        margin-bottom: 0
    }

    .land-block-category .row>div {
        margin-bottom: 30px
    }

    .land-block-category .row>div:last-child {
        margin-bottom: 0
    }

    .land-block-seller-special .special-seller-block {
        width: 100%;
        float: none
    }

    .land-block-seller-special .special-seller-block:before {
        left: 0
    }

    .land-block-special-offer {
        background-color: transparent;
        -moz-border-radius: 5px;
        border-radius: 5px
    }

    .land-block-special-offer .special-offer-block>div {
        width: 100%;
        float: none
    }

    .land-block-special-offer .special-offer-block>div:first-child {
        padding-top: 60px;
        margin-top: 0
    }

    .land-block-special-offer .special-offer-block>.background-image {
        -moz-border-radius: 0 0 5px 5px;
        border-radius: 0 0 5px 5px
    }

    .land-block-special-offer .special-offer-block>.background-image:before {
        display: block;
        content: '';
        position: absolute;
        width: 100%;
        height: 100px;
        top: 0;
        background: -moz-linear-gradient(270deg,#fafafa 0,rgba(250,250,250,0) 100%);
        background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#fafafa),color-stop(100%,rgba(250,250,250,0)));
        background: -webkit-linear-gradient(270deg,#fafafa 0,rgba(250,250,250,0) 100%);
        background: -webkit-gradient(linear,left top,left bottom,from(#fafafa),to(rgba(250,250,250,0)));
        background: -webkit-linear-gradient(top,#fafafa 0,rgba(250,250,250,0) 100%);
        background: -moz-linear-gradient(top,#fafafa 0,rgba(250,250,250,0) 100%);
        background: linear-gradient(180deg,#fafafa 0,rgba(250,250,250,0) 100%)
    }

    .land-block-special-offer .special-offer-block>.background-image:after {
        display: none
    }

    .shop-item {
        /* height: 650px; */
    }

    .shop-item-image {
        min-height: 0;
        max-height: none
    }

    .shop-item-title {
        /* max-height: 65px; */
    }

    .special-offer-block,.special-seller-block {
        height: 640px;
        padding: 0;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
        -moz-border-radius: 5px;
        border-radius: 5px;
        margin-bottom: 60px
    }

    .special-offer-block:before,.special-seller-block:before {
        position: relative;
        width: 100%;
        height: auto;
        top: 0;
        left: 0;
        right: 0;
        font-size: 22px;
        padding: 8px;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none
    }

    .special-offer-block>div>.header,.special-seller-block>div>.header {
        padding: 0 15px;
        font-size: 24px
    }

    .special-offer-block>.background-image {
        -moz-border-radius: 0 0 5px 5px;
        border-radius: 0 0 5px 5px
    }

    .shop-section-special-count:after {
        font-size: 12px;
        margin-top: 10px
    }

    .shop-section-special-count .countdown-row .countdown-section:nth-child(2n) {
        margin: 0 30px 30px 0
    }

    .shop-section-special-count .countdown-row .countdown-section:last-child {
        margin: 0
    }

    .special-seller-block {
        height: auto
    }

    .special-seller-block .special-shop-item-title {
        font-size: 22px;
        max-height: none
    }

    .special-seller-block .special-shop-item-price {
        position: relative;
        top: 0;
        left: 0;
        padding: 60px 0 20px 0
    }

    .shop-main-features>div {
        border-right: none
    }

    .product-main-description {
        font-size: 1.2rem;
        line-height: 1.2;
        font-weight: bold;
    }

    .land-block-blog>div {
        margin: 0 0 30px 0
    }

    .animated-block .land-main-title,.animated-block .land-title {
        opacity: 1!important;
    }

    .animated-block .product-popular-block,.animated-block .product-recent-slider,.animated-block .product-topseller-block {
        left: 0!important;
        opacity: 1!important;
    }

    .animated-block .special-offer-block,.animated-block .special-seller-block {
        left: 0!important;
        opacity: 1!important;
    }

    .animated-block .goods-list>div,.animated-block .land-block-blog>div,.animated-block .shop-main-features>div {
        bottom: 0!important;
    }

    .animated-block .land-category-entry {
        bottom: 0!important;
        opacity: 1!important;
    }

    .ucf-bb {
        display: none
    }

    #recommended_products .goods-list .list-item {
        width: 50%
    }

    #main-product-page>.left {
        margin: 0 auto 10px auto;
        float: none;
    }

    #main-product-page>.right {
        float: none;
        overflow: unset
    }

    .forumContent tr .gTableSubTop[width="6%"],.forumContent tr>.gTableSubTop:last-child {
        display: none
    }

    .forumContent .ThrForumBarTbl {
        text-align: center
    }

    .ThrForumBarCl12,.forumLastPostTd,.forumModerFuncsTbl,.threadLastPostTd,.threadViewTd {
        display: none
    }

    .footer .footer-first-hr {
        margin-top: 0
    }

    .footer-top {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .footer-top>div {
        width: 100%;
        text-align: center;
        margin-bottom: 30px;
        float: none!important
    }

    .footer-payment {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .footer-payment-icon {
        display: inline-block;
        float: none
    }

    .footer-social {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .footer-social-icon {
        display: inline-block;
        float: none
    }

    .footer-block {
        text-align: center
    }

    .footer-block-contact {
        margin-top: 30px
    }

    .footer-copyright {
        text-align: center
    }

    .footer-copyright .left,.footer-copyright .right {
        float: none
    }

    .footer-copyright span {
        display: block
    }

    .footer-copyright .split {
        display: none
    }

    .footer #up-me {
        bottom: 0!important;
        opacity: 1!important
    }

    #main .shop-page-header {
        font-size: 32px
    }

    .shop-item-home-name {
        bottom: 37%!important;
    }

    .page-breadcrumbs span {
        /* font-size: 90% */
    }

    #cat-select {
        float: none
    }

    #time .rd-time {
        border: none;
        zoom:100% }

   
}

@media (max-width: 767px) {
    .main-navigation .uMenuRoot>li a {
        font-size:18px
    }
    #payments-list .varpay {
        width:100%!important
    }

    #payment-block-7,#payment-block-6, #payment-block-5, #payment-block-4 {
        width: 100%!important
    }

    #delivery-list-div .devtype {
        width: 100%!important
    }

    #slider {
        height: 500px;
    }

    #slider .slider-slide {
        height: 500px
    }

    #slider .slider-slide-body-inner .header {
        max-height: 140px
    }

    #slider-dots {
        top: auto;
        bottom: 40px
    }
    .cat-name {
        font-size:16px;
        text-align:left;
        margin-left:5px
    }

    .shop-item {
        height: auto
    }

    .shop-item-title {
        max-height: none
    }

    .shop-item-meta {
        position: relative;
        /* margin: 60px auto 0 auto; */
        bottom: 0;
    }

    .beyond .list-item {
        padding: 0!important
    }

    .aluminium-showcase #slider .slider-slide-body {
        top: -20px
    }

    .aluminium-showcase #slider .slider-slide-body-inner .header {
        max-height: 230px
    }

    .aluminium-showcase #slider #slider-dots {
        top: auto;
        bottom: 20px
    }

    .land-block-all-products .option-chooser-links {
        text-align: center;
        margin-bottom: 80px
    }

    .land-block-all-products .option-chooser-links>span {
        display: inline-block;
        float: none
    }

    .land-block-all-products .product-popular-slider-inner .list-item,.land-block-all-products .product-recent-slider-inner .list-item,.land-block-all-products .product-topseller-slider-inner .list-item {
        margin-right: 0
    }

    .land-block-all-products .product-popular-slider-arrows,.land-block-all-products .product-recent-slider-arrows,.land-block-all-products .product-topseller-slider-arrows {
        width: 65px;
        position: absolute;
        top: 155px;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto;
    }

    #page .list-item .shop-item {
        border-right: 1px solid #eee
    }

    #recommended_products .goods-list .list-item {
        width: 50%;
    }

    #recommended_products .goods-list .list-item .shop-item {
        border-top: none
    }

    .popup-window {
        min-width: 80%
    }

    .with-submenu:hover>#shop-basket>.submenu,.with-submenu:hover>.submenu {
        top: 82px;
        visibility: hidden;
        opacity: 0;
        z-index: auto
    }

    .with-submenu.active-show-submenu>#shop-basket>.submenu,.with-submenu.active-show-submenu>.submenu {
        top: 30px;
        visibility: visible;
        opacity: 1;
        /* left: -80px; */
        z-index: 5;
        color: gold;
        padding: 10px;
        background: #242320;
    }

    #page .grid-list .list-item .shop-item-entry {
        width: 100%;
        float: none;
        margin: 0
    }

    #page .grid-list .list-item .shop-item-title {
        display: block
    }

    #page .grid-list .list-item .shop-item-grid-title {
        display: none
    }

    #page .grid-list .list-item .shop-item-text {
        min-height: 0
    }

    #page .grid-list .list-item .shop-item-meta-price {
        text-align: center
    }

    #page .grid-list .list-item .shop-item-meta-actions>* {
        width: 50%;
        float: left
    }

    #page .grid-list .list-item .shop-item-meta-actions>.item-buy-button {
        width: 100%;
        clear: both;
        margin-bottom: 20px
    }

    #page .grid-list .list-item .shop-item-meta-actions .wish,#page .grid-list .list-item .shop-item-meta-actions>.basket {
        width: 50%;
        float: left
    }

    .entry-news {
        height: auto;
        overflow: unset
    }

    #main .land-block-blog-post {
        height: auto;
        overflow: unset
    }

    .page-message-blog>.full-text>div:first-child,.page-message-news>.full-text>div:first-child {
        width: 100%;
        opacity: 1
    }

    .page-message-blog-meta-item-title,.page-message-news-meta-item-title {
        font-size: 11px
    }

    .page-message-blog-tags,.page-message-news-tags {
        text-align: center
    }

    .page-message-blog-rate,.page-message-news-rate {
        margin-top: 20px
    }

    .page-main-form table td {
        display: block
    }

    .page-main-form table tr {
        display: block;
        margin-bottom: 20px
    }

    .forumContent table:first-child[height="30"] {
        display: none
    }

    .forumContent .FrmTopButtonsTbl {
        padding-bottom: 20px
    }

    .forumContent .ThrBotTbl {
        padding-bottom: 20px
    }

    .forumContent #forum_filter,.forumContent #subscribe,.forumContent .FrmBotTbl,.forumContent .FrmForumBarTbl,.forumContent .ThrBotCl22,.forumContent .ThrBotRow3,.forumContent .ThrForumBarCl12,.forumContent .funcBlock,.forumContent .navigationTbl,.forumContent .postBottom,.forumContent .postTdInfo {
        display: none
    }

    .forumContent .postTdTop:first-child {
        display: block;
        width: 100%;
        font-size: 16px;
        margin: 0 auto 10px auto
    }

    .forumContent .postTdTop:last-child {
        display: block;
        font-size: 14px;
        text-align: center
    }

    .forumContent td.posttdMessage {
        width: auto;
        padding-top: 10px
    }

    .forumContent #frM60>input {
        display: block;
        margin-bottom: 10px
    }

    .forumContent #frM60>input:last-child {
        margin-bottom: 0
    }

    .footer-block-container>div {
        margin-bottom: 30px;
        width: 100%;
    }

    .footer-block-container>div:last-child {
        margin-bottom: 0
    }

    .footer-block-contact {
        margin-top: 0
    }

    .shop-item-home-name {
        bottom: 36%!important;
    }
     .contact {
        display: block;
        width: 100%
    }

    .contact-flex {
        display: block;
        width: 100%
    }

    .contact-call {
        width: 100%;
        float: none;
        margin: 0 auto;
    }

    .contact-contact {
        width: 100%
    }

    .contact-call img {
        width: 100%;
        /* text-align: center; */
        /* float: none; */
    }
}

@media (max-width: 575px) {
    .main-category .menu-hamb.hidden,.main-navigation .menu-hamb.hidden {
        display:none!important
    }
.cat-name {
    font-size:14px
}
    #slider {
        height: 400px
    }

    #slider .slider-slide {
        height: 400px
    }

    #slider .slider-slide-body {
        display: block;
        width: 95%;
        height: auto;
        top: 20px
    }

    #slider .slider-slide-body-inner {
        -moz-border-radius: 0;
        border-radius: 0
    }

    #slider .slider-slide-body-inner .header {
        font-size: 28px;
        margin-bottom: 30px;
        max-height: 180px
    }

    #slider-dots {
        bottom: 10px
    }

    #slider-dots .slick-dots {
        text-align: center
    }
    .main-navigation .uMenuRoot>li {
        width:90%
    }
    .main-navigation .uMenuRoot>li a {
        font-size:18px
    }

    #land .container,.footer .container {
        width: 99%;
        margin: 0 auto;
        padding: 5px;
    }

    .land-title {
        text-align: center
    }

    .product-popular-slider-inner,.product-topseller-slider-inner {
        border: none
    }

    .product-popular-slider-inner .shop-item,.product-topseller-slider-inner .shop-item {
        border: 1px solid #eee
    }

    .shop-main-features>div>a {
        background-color: #fafafa
    }

    .shop-section-special-count:after {
        margin-top: 0
    }

    .shop-section-special-count .countdown-row {
        width: 230px;
        margin: 0 auto
    }

    .shop-section-special-count .countdown-row .countdown-section {
        display: block;
        width: 100px;
        float: left
    }

    .shop-section-special-count .countdown-row .countdown-section:nth-child(2n) {
        margin-right: 0
    }

    .shop-section-special-count .countdown-row .countdown-section:last-child {
        margin: 0 auto!important
    }

    .aluminium-showcase #slider .slider-slide-body {
        top: 40px
    }

    .aluminium-showcase #slider .slider-slide-body-inner .header {
        max-height: 250px
    }

    .aluminium-showcase #slider #slider-dots {
        width: 100%;
        margin: 0;
        left: 0;
        bottom: 10px
    }

    .land-block-special-offer .special-offer-block>div>.header {
        margin: 30px 0
    }

    .land-block-special-offer .special-offer-block>div .shop-section-special-count:after {
        top: 69px
    }

    .land-block-special-offer .special-offer-block>div .shop-section-special-count .countdown-row .countdown-section:nth-child(2n) {
        margin-right: 0
    }

    .land-block-all-products .option-chooser-links {
        margin-bottom: 30px
    }

    .land-block-all-products .option-chooser-links>span {
        display: block;
        float: none;
        margin-right: 0;
        text-align: center;
        padding-bottom: 20px
    }

    .land-block-all-products .option-chooser-links>span:last-child {
        padding-bottom: 0
    }

    .land-block-all-products .option-chooser-links>span.active {
        font-size: 20px
    }

    .land-block-all-products .option-chooser-links>span.active:after {
        display: none
    }

    #main-product-page h1 {
        /* text-align: center; */
    }

    #main-product-page .product-main-options #main-product-page>.shop-options.right>li>.left,#main-product-page .product-main-options #main-product-page>.shop-options.right>li>.right,#main-product-page .product-main-options .shop-options>li #main-product-page>.right>.val>.left,#main-product-page .product-main-options .shop-options>li #main-product-page>.right>.val>.right,#main-product-page>.right>.clearfix>.left,#main-product-page>.right>.clearfix>.right,#main-product-page>.right>.main-category>.left,#main-product-page>.right>.main-category>.right,#main-product-page>.right>.main-navigation>.left,#main-product-page>.right>.main-navigation>.right,#main-product-page>.right>.main-search>.left,#main-product-page>.right>.main-search>.right,#main-product-page>.right>.product-popular-slider-arrows>.left,#main-product-page>.right>.product-popular-slider-arrows>.right,#main-product-page>.right>.product-recent-slider-arrows>.left,#main-product-page>.right>.product-recent-slider-arrows>.right,#main-product-page>.right>.product-topseller-slider-arrows>.left,#main-product-page>.right>.product-topseller-slider-arrows>.right,#shop-currency #main-product-page>.right>#shop-currency-form>.left,#shop-currency #main-product-page>.right>#shop-currency-form>.right,#slider-dots #main-product-page>.right>.slick-dots>.left,#slider-dots #main-product-page>.right>.slick-dots>.right,.forumContent #main-product-page>.right>.ThrForumBarCl12>.left,.forumContent #main-product-page>.right>.ThrForumBarCl12>.right,.gb-module #main-product-page>.right>.csTop>.left,.gb-module #main-product-page>.right>.csTop>.right,.header-top .main-social #main-product-page>.right>ul>.left,.header-top .main-social #main-product-page>.right>ul>.right,.header-top .main-user-area #main-product-page>.right>ul>.left,.header-top .main-user-area #main-product-page>.right>ul>.right,.land-block-all-products #main-product-page>.right>.option-chooser-links>.left,.land-block-all-products #main-product-page>.right>.option-chooser-links>.right,.main-category #main-product-page>.right>.uMenuRoot>.left,.main-category #main-product-page>.right>.uMenuRoot>.right,.main-navigation #main-product-page>.right>.uMenuRoot>.left,.main-navigation #main-product-page>.right>.uMenuRoot>.right,.results-page.search-module table:first-child>tbody#main-product-page>tr.right>td>.left,.results-page.search-module table:first-child>tbody#main-product-page>tr.right>td>.right,.shop-section-special-count #main-product-page>.right>.countdown-row>.left,.shop-section-special-count #main-product-page>.right>.countdown-row>.right {
        float: none;
        text-align: center;
        margin: 0 auto
    }

    #main-product-page .product-main-options #main-product-page>.shop-options.right>li>.left ul,#main-product-page .product-main-options #main-product-page>.shop-options.right>li>.right ul,#main-product-page .product-main-options .shop-options>li #main-product-page>.right>.val>.left ul,#main-product-page .product-main-options .shop-options>li #main-product-page>.right>.val>.right ul,#main-product-page>.right>.clearfix>.left ul,#main-product-page>.right>.clearfix>.right ul,#main-product-page>.right>.main-category>.left ul,#main-product-page>.right>.main-category>.right ul,#main-product-page>.right>.main-navigation>.left ul,#main-product-page>.right>.main-navigation>.right ul,#main-product-page>.right>.main-search>.left ul,#main-product-page>.right>.main-search>.right ul,#main-product-page>.right>.product-popular-slider-arrows>.left ul,#main-product-page>.right>.product-popular-slider-arrows>.right ul,#main-product-page>.right>.product-recent-slider-arrows>.left ul,#main-product-page>.right>.product-recent-slider-arrows>.right ul,#main-product-page>.right>.product-topseller-slider-arrows>.left ul,#main-product-page>.right>.product-topseller-slider-arrows>.right ul,#shop-currency #main-product-page>.right>#shop-currency-form>.left ul,#shop-currency #main-product-page>.right>#shop-currency-form>.right ul,#slider-dots #main-product-page>.right>.slick-dots>.left ul,#slider-dots #main-product-page>.right>.slick-dots>.right ul,.forumContent #main-product-page>.right>.ThrForumBarCl12>.left ul,.forumContent #main-product-page>.right>.ThrForumBarCl12>.right ul,.gb-module #main-product-page>.right>.csTop>.left ul,.gb-module #main-product-page>.right>.csTop>.right ul,.header-top .main-social #main-product-page>.right>ul>.left ul,.header-top .main-social #main-product-page>.right>ul>.right ul,.header-top .main-user-area #main-product-page>.right>ul>.left ul,.header-top .main-user-area #main-product-page>.right>ul>.right ul,.land-block-all-products #main-product-page>.right>.option-chooser-links>.left ul,.land-block-all-products #main-product-page>.right>.option-chooser-links>.right ul,.main-category #main-product-page>.right>.uMenuRoot>.left ul,.main-category #main-product-page>.right>.uMenuRoot>.right ul,.main-navigation #main-product-page>.right>.uMenuRoot>.left ul,.main-navigation #main-product-page>.right>.uMenuRoot>.right ul,.results-page.search-module table:first-child>tbody#main-product-page>tr.right>td>.left ul,.results-page.search-module table:first-child>tbody#main-product-page>tr.right>td>.right ul,.shop-section-special-count #main-product-page>.right>.countdown-row>.left ul,.shop-section-special-count #main-product-page>.right>.countdown-row>.right ul {
        margin: 0 auto
    }

    #main-product-page .product-main-options #main-product-page>.shop-options.right>li>.left,#main-product-page .product-main-options .shop-options>li #main-product-page>.right>.val>.left,#main-product-page>.right>.clearfix>.left,#main-product-page>.right>.main-category>.left,#main-product-page>.right>.main-navigation>.left,#main-product-page>.right>.main-search>.left,#main-product-page>.right>.product-popular-slider-arrows>.left,#main-product-page>.right>.product-recent-slider-arrows>.left,#main-product-page>.right>.product-topseller-slider-arrows>.left,#shop-currency #main-product-page>.right>#shop-currency-form>.left,#slider-dots #main-product-page>.right>.slick-dots>.left,.forumContent #main-product-page>.right>.ThrForumBarCl12>.left,.gb-module #main-product-page>.right>.csTop>.left,.header-top .main-social #main-product-page>.right>ul>.left,.header-top .main-user-area #main-product-page>.right>ul>.left,.land-block-all-products #main-product-page>.right>.option-chooser-links>.left,.main-category #main-product-page>.right>.uMenuRoot>.left,.main-navigation #main-product-page>.right>.uMenuRoot>.left,.results-page.search-module table:first-child>tbody#main-product-page>tr.right>td>.left,.shop-section-special-count #main-product-page>.right>.countdown-row>.left {
        margin-bottom: 10px
    }

    .product-main-description table td {
        padding: 0 10px
    }

    .uc-avatar,.uc-content:before {
        display: none
    }

    .uc-content {
        margin: 0!important
    }

    .heading,h1,h2,h3,h4,h5,h6 {
        word-wrap: break-word
    }

    .forumContent .ThrForumBarTbl,.forumContent .forumIcoTd,.forumContent .forumPostTd,.forumContent .forumThreadTd,.forumContent .frmBtns,.forumContent .gTableSubTop,.forumContent .threadAuthTd,.forumContent .threadIcoTd,.forumContent .threadLastPostTd,.forumContent .threadPostTd,.forumContent .threadViewTd {
        display: none
    }

    .forumContent .ThrTopButtonsTbl {
        padding-bottom: 20px
    }

    .forumContent #frM60>input {
        display: block;
        margin-bottom: 10px
    }

    .forumContent #frM50 {
        display: none
    }

    #main .shop-page-header {
        font-size: 120%;
    }
}

@media (max-width: 375px) {
    .header-top-nav {
        padding:0!important
    }

    .header-top-additional>div {
        /* margin-bottom: 20px; */
    }

    .header-top-additional>div:last-child {
        margin-bottom: 10px
    }

    .header-top .main-social {
        float: none;
        text-align: center
    }

    .header-top .main-social ul>li {
        display: inline-block;
        float: none
    }

    .header-top .main-user-area {
        float: none;
        /* text-align: center; */
    }

    .header-top .main-user-area ul>li {
        display: inline-block;
        float: none
    }

    .with-submenu {
        position: static
    }

    .with-submenu.active-show-submenu>#shop-basket>.submenu,.with-submenu.active-show-submenu>.submenu,.with-submenu:hover>#shop-basket>.submenu,.with-submenu:hover>.submenu {
        top: 100px
    }

    .with-submenu>#shop-basket>.submenu,.with-submenu>.submenu {
        width: 100%;
        right: 0;
        left: 0;
        z-index: 22
    }

    .shop-item-home-name {
        bottom: 40%!important;
    }

    #shop-basket {
        position: static!important
    }

    #slider {
        height: auto;
    }

    #slider .slider-slide-body {
        display: block;
        position: static;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0
    }

    #slider .slider-slide-body-inner {
        padding: 40px 30px;
        height: 100%
    }

    #slider .slider-slide-body-inner .header {
        max-height: 250px
    }

    #slider-dots {
        position: static;
        padding: 10px 0;
        background-color: #fff
    }

    #slider-dots.container {
        padding: 10px 0 15px 0
    }

    #slider-dots .slick-dots li button {
        background-color: #999
    }

    .aluminium-showcase #slider {
        height: auto
    }

    .aluminium-showcase #slider .slider-slide-body {
        width: 100%
    }

    .aluminium-showcase #slider .slider-slide-body-inner .header {
        max-height: 360px
    }

    .special-offer-block {
        height: auto
    }

    .shop-section-special-count:after {
        position: static!important;
        padding: 20px 0;
        top: auto!important;
        bottom: -40px!important
    }

    .shop-section-special-count .countdown-row {
        width: 100%
    }

    .shop-section-special-count .countdown-row .countdown-section {
        display: block;
        margin: 0 auto 20px auto!important;
        float: none
    }

    .shop-section-special-count .countdown-row .countdown-section:last-child {
        margin: 0 auto!important
    }

    .footer-payment-icon {
        display: block;
        margin: 0 0 20px 0
    }

    .footer-payment-icon:last-child {
        margin: 0
    }

    .infiniteCarousel {
        display: none
    }
}

@media (max-width: 360px) {
    .shop-item-home-name {
        bottom: 36.8555%!important;
    }
}

@media (max-width: 320px) {
    body {
        min-width:320px
    }

    .shop-item-home-name {
        bottom: 37.8555%!important;
    }
}

@media (max-width: 281px) {
    .shop-item-home-name {
        bottom: 38%!important;
    }
    #time {
        overflow:hidden
    }
}

@media print {
    :before {
        background: 0 0!important;
        color: #000!important;
        -webkit-box-shadow: none!important;
        -moz-box-shadow: none!important;
        box-shadow: none!important;
        text-shadow: none!important
    }

    :after {
        background: 0 0!important;
        color: #000!important;
        -webkit-box-shadow: none!important;
        -moz-box-shadow: none!important;
        box-shadow: none!important;
        text-shadow: none!important
    }

    a:visited {
        text-decoration: underline
    }

    a[href]:after {
        content: " (" attr(href) ")"
    }

    abbr[title]:after {
        content: " (" attr(title) ")"
    }

    a[href^="#"]:after {
        content: ''
    }

    a[href^="javascript:"]:after {
        content: ''
    }

    blockquote,pre {
        border: 1px solid #999;
        page-break-inside: avoid
    }

    thead {
        display: table-header-group
    }

    img,tr {
        page-break-inside: avoid
    }

    img {
        max-width: 100%!important
    }

    h2,h3,p {
        orphans: 3;
        widows: 3
    }

    h2,h3 {
        page-break-after: avoid
    }
}
/* Стили для затемнения фона */
.popup {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    justify-content: center;
    align-items: center;
    z-index: 9999;
}

/* Стили для содержимого окна */
#popup input[type=submit] {
     transition: all .2s;
}
#popup input[type=submit]:hover {
    background:black;
    color:gold;
    }
 #popup ul {
     padding:0;
     margin: 0 0 5px 0;
 }
#popup li strong {
    background: url(/img/checkmark.png) left no-repeat;
    background-size: 18px;
    margin-left: 5px;
    padding-left: 30px;
    letter-spacing: 1px;
}
   #popup li  {
    list-style:none;
    font-size:14px
    }
.info-form {
    margin:20px 0
}
.info-form strong {
    color:gold;
    font-size:16px;
    margin-left: 20px;
}

.popup-content {
    background-color: #000000;
    padding: 20px;
    border-radius: 5px;
    width: 80%;
    max-width: 600px; /* Ограничиваем максимальную ширину */
    text-align: center;
    position: relative;
    overflow-x: hidden; /* Скрыть горизонтальную полосу прокрутки */
    overflow-y: auto; /* Оставить вертикальную полосу прокрутки */
    -ms-overflow-style: none;  /* Скрыть полосу прокрутки в IE и Edge */
    scrollbar-width: none;  /* Скрыть полосу прокрутки в Firefox */
    max-height: 90vh; /* Ограничиваем высоту для появления прокрутки */
    z-index:9999
}

.popup-content::-webkit-scrollbar {
    display: none; /* Скрыть полосу прокрутки в Chrome, Safari и Edge */
}

/* Стили для кнопки закрытия */
.close {
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
    font-size: 13px;
}

.close:hover {
    color: red;
}

.subscription {
    text-align: left;
    font: normal 16px/24px Roboto;
    color: white;
}

.subscription img {
    width: 100%;
    max-width: 180px;
    float: left;
    margin: 0 10px 10px 0;
    border: 6px solid white;
}

.subscription h5 {
    text-align: center;
    font: 500 18px / 26px Roboto;
    color: gold;
}

.form-mail {
    margin: 15px;
}

/* Класс для блокировки прокрутки */
.body-no-scroll {
    overflow: hidden;
}

/* Медиазапрос для маленьких экранов */
@media (max-width: 768px) {
    .popup-content {
        width: 90%; /* Уменьшаем ширину на маленьких экранах */
        max-height: 90vh; /* Увеличиваем высоту для прокрутки */
    }

    .subscription img {
        float: none; /* Убираем обтекание для маленьких экранов */
        display: block;
        margin: 0 auto 10px auto; /* Центрируем изображение */
    }
}
.footer-top {
    padding: 15px;
}
#land {
    width:100%
}
.row {
    margin:0
}
footer .ym-advanced-informer {
    display:none!important
}