@charset "UTF-8";@import url(https://fonts.googleapis.com/css?family=Roboto:400,400i,900|Lora:400,700&subset=cyrillic-ext);body,html {
    color: #131313;
    background: #fff
}

::-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: Lora,serif
}

a {
    color: #2eb1a8;
    border-bottom: 1px solid #418dff;
    border-color: rgba(65,141,255,.2);
    outline: 0!important;
    text-decoration: none!important;
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.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: #327873;
    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;
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    transition: all .3s ease-out
}

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
}

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: #ffffff;
    width: 200px;
    height: 50px;
    padding: 8px 0;
    font-size: 11px;
    font-weight: 700;
    text-align: center;
    vertical-align: middle;
    border: 5px solid transparent!important;
    text-transform: uppercase;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #36d2c7;
    cursor: pointer;
    overflow: hidden;
    letter-spacing: .5px
}

.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: white;
    -moz-border-radius: 15px;
    border-radius: 15px;
    background-color: rgb(47 180 171)
}

.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;
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    transition: all .3s ease-out;
    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: #2eb1a8;
}

.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: white;
    background-color:#2c837d 
}

.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
}

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

.header-top {
    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: left;
}

.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
}

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

.header-top .main-user-area a {
    border: none
}

.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
}

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

.header-main-logo {
    text-align: center;
}

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

.main-contact {
    display: block
}

.main-contact>div {
    font-size: 24px;
    font-weight: 700
}

.main-contact>div>span {
    color: #0e5af4
}

.main-contact>span {
    display: block;
    color: #999;
    font-size: 14px
}

#logo {
    display: block;
    line-height: 28px;
    font-family: Lora,serif;
    border: none!important;
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    transition: all .3s ease-out;
    opacity: 1
}

#logo.logo-loading {
    opacity: 1;
}

#logo svg,#logo>img {
    display: block;
    width: 250px;
    margin: 0 auto
}

#logo>div {
    color: #000;
    display: block;
    margin-top: 25px;
    font-size: 32px;
    font-weight: 700;
    letter-spacing: 4px;
    text-transform: uppercase;
    line-height: 36px;
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    transition: all .3s ease-out
}

#logo>span {
    color: #131313;
    display: block;
    margin-top: 12px;
    font-size: 26px;
    letter-spacing: 4px;
    /* text-transform:lowercase; */
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    transition: all .3s ease-out
}

#logo:not(.disable-animation)>svg {
    padding: 2px
}

#logo:not(.disable-animation)>svg path {
    fill: #fff;
    stroke: #02b6aa;
    stroke-width: 4px;
    stroke-dasharray: 1000;
    -webkit-animation-name: logo-svg;
    -moz-animation-name: logo-svg;
    animation-name: logo-svg;
    -webkit-animation-duration: 2.5s;
    -moz-animation-duration: 2.5s;
    animation-duration: 2.5s;
    -webkit-animation-timing-function: linear;
    -moz-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-direction: alternate;
    -moz-animation-direction: alternate;
    animation-direction: alternate;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-delay: .5s;
    -moz-animation-delay: .5s;
    animation-delay: .5s
}

#logo:not(.disable-animation):hover>svg path {
    fill: #02b6aa
}

#logo:hover>div {
    color: #02b6aa
}

#logo:hover>span {
    color: #02b6aa
}

@-webkit-keyframes logo-svg {
    0% {
        stroke-dashoffset: 1000
    }

    40% {
        fill: #fff
    }

    80% {
        stroke-dashoffset: 0
    }

    100% {
        stroke-width: 0;
        fill: #02b6aa
    }
}

@-moz-keyframes logo-svg {
    0% {
        stroke-dashoffset: 1000
    }

    40% {
        fill: #fff
    }

    80% {
        stroke-dashoffset: 0
    }

    100% {
        stroke-width: 0;
        fill: #02b6aa
    }
}

@keyframes logo-svg {
    0% {
        stroke-dashoffset: 1000
    }

    40% {
        fill: #fff
    }

    80% {
        stroke-dashoffset: 0
    }

    100% {
        stroke-width: 0;
        fill: #02b6aa
    }
}

.header-category {
    display: block;
    margin-top: 10px;
    margin-bottom: 30px;
    /* z-index: 25; */
    position: relative;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

.aluminium-store .header-category {
    margin-bottom: 0
}

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

#slider {
    display: block;
    width: 100%;
    height: 600px;
    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;
    -webkit-transition: all .5s ease-out .3s;
    -o-transition: all .5s ease-out .3s;
    -moz-transition: all .5s ease-out .3s;
    transition: all .5s ease-out .3s
}

#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: center;
    padding: 8px;
    width: auto;
    float: right;
}

#slider-dots .slick-dots li {
    display: inline-block;
    width: 15px;
    height: 15px;
    margin: 0 8px;
    position: relative;
    top: -6px;
    right: -5px;
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    transition: all .3s ease-out
}

#slider-dots .slick-dots li button {
    width: 100%;
    /* height: 100%; */
    opacity: .6;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-color: #a5a5a5;
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    transition: all .3s ease-out
}

#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
}

.mobile-navigation:after {
    position: absolute;
    top: 14px;
    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
}

.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: 30px
}

.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 #418dff
}

.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;
    -webkit-transition: -webkit-transform .3s ease-out;
    transition: -webkit-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    -moz-transition: transform .3s ease-out,-moz-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out,-webkit-transform .3s ease-out,-moz-transform .3s ease-out,-o-transform .3s ease-out
}

.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;
    -webkit-transition: all .3s ease-out .2s;
    -o-transition: all .3s ease-out .2s;
    -moz-transition: all .3s ease-out .2s;
    transition: all .3s ease-out .2s;
    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 rgba(153,153,153,.1)
}

.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%;
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    transition: all .3s ease-out;
    visibility: visible;
    opacity: 1;
    z-index: 5
}

.main-category .menu-hamb,.main-navigation .menu-hamb {
    position: relative;
    top: 0;
    opacity: 1;
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.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
}

.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;
    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 #418dff
}

.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: 1050px;
    float: left;
    font-size: 16px;
    text-align: center;
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    transition: all .3s ease-out;
    border-bottom: 1px solid #eee;
}

.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: 'Акция';
    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: 'Новое';
    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: 'Скидка';
    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;
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.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;
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    transition: all .3s ease-out;
    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;
    trasition: all .3s ease-out .1s
}

.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 {
    color: #131313;
    display: block;
    border: none;
    padding: 8px 0
}

.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;
    min-width: 160px;
    float: left;
    margin-right: 30px;
    text-align: center;
    line-height: 18px
}

.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
}

.main-category .uMenuRoot>li.uWithSubmenu:hover>ul {
    top: 40px
}

.mobile-navigation-active .uMenuRoot>li {
    color: #fff!important;
    display: block;
    float: none;
    width: 100%;
    text-align: center
}

.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: #999;
    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: inline-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: 1050px;
    position: absolute;
    /* top: -8px; */
    opacity: 0;
    z-index: 0;
    font-size: 16px;
    text-align: center;
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.main-search .queryField {
    display: block;
    width: 100%
}

.main-search .searchSbmFl {
    color: #0e5af4;
    width: 60px;
    -moz-border-radius: 0;
    border-radius: 0;
    font-size: 20px;
    font-family: Flaticon;
    border: none!important;
    background-color: transparent!important;
    top: 0;
    right: 0;
    position: absolute
}

.main-search .searchSbmFl:hover {
    color: #f4a80e
}

.navigation-link {
    /* display: block; */
    /* height: 100%; */
    /* width: 50px; */
    /* float: right; */
    /* text-align: center; */
}

.navigation-link-search {
    color: #4c96f3;
    display: inline-block;
    margin-top: 0;
    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: 25px; */
    opacity: 1
}

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

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

#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 {
    margin-bottom: 60px!important;
    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;
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    transition: all .3s ease-out;
    -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: #999;
    text-align: center;
    height: auto!important;
    background: 0 0!important;
    margin-bottom: 20px;
    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: 28px;
    font-style: normal
}

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

.goods-list .wish:after {
    content: '\f13a';
    font-family: Flaticon;
    font-size: 28px;
    font-style: normal
}

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

.list-item {
    padding: 0;
    position: relative;
    -webkit-transition: none;
    -o-transition: none;
    -moz-transition: none;
    transition: none
}

.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;
    width: 100%;
    height: 550px;
    padding: 40px;
    z-index: 10;
    -webkit-transition: none;
    -o-transition: none;
    -moz-transition: none;
    transition: none;
    background-color: #fff;
    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: 3
}

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

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

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

.shop-item a {
    color: #131313;
    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 {
    display: block;
    color: #999;
    font-size: 11px;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 20px;
    position: relative;
    z-index: 10;
    letter-spacing: .5px
}

.shop-item-category>a {
    color: #999
}

.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: 0;
    right: 0;
    border: 30px solid transparent;
    border-right: 30px solid #f4a80e;
    border-bottom: 30px solid #f4a80e
}

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

.shop-item-title {
    display: block;
    font-size: 16px!important;
    line-height: 1.4;
    text-align: center;
    font-weight: 700;
    max-height: 65px;
    overflow: hidden
}

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

.shop-item-meta-price {
    color: #000;
    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: 100%;
    position: relative;
    margin-bottom: 20px;
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.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;
    -webkit-transition: left .3s ease-out;
    -o-transition: left .3s ease-out;
    -moz-transition: left .3s ease-out;
    transition: left .3s ease-out
}

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

.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: 80%;
    right: 0;
    margin: auto;
    z-index: 999;
}

.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: #ffffff;
    background-color: #2eb1a8;
}

.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
}

.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 {
    max-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;
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    transition: all .3s ease-out;
    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%;
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.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: #f2ebeb;
    background-color: red;
    -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: 20px 15px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-transition: none!important;
    -o-transition: none!important;
    -moz-transition: none!important;
    transition: none!important
}

.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: #36d3c8
}

.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: 24px;
    font-weight: 700;
    margin-bottom: 20px;
    padding: 8px;
    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
    }
}

.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;
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.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;
    -webkit-transition: all .3s ease-out .3s;
    -o-transition: all .3s ease-out .3s;
    -moz-transition: all .3s ease-out .3s;
    transition: all .3s ease-out .3s
}

.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;
    -webkit-transition: all .3s ease-out .3s;
    -o-transition: all .3s ease-out .3s;
    -moz-transition: all .3s ease-out .3s;
    transition: all .3s ease-out .3s
}

.land-block-blog-post-active .land-block-blog-post-image:after {
    bottom: 20px;
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    transition: all .3s ease-out
}

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

.land-block-description-title {
    padding: 0;
    font-size: 16px;
    text-align: left;
    text-transform: none
}

.land-block-description-text {
    margin-top: 20px
}

.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;
    -webkit-transition: all .3s ease-out .3s;
    -o-transition: all .3s ease-out .3s;
    -moz-transition: all .3s ease-out .3s;
    transition: all .3s ease-out .3s
}

.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);
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    transition: all .3s ease-out;
    z-index: 5
}

.side-slider-section-title:before {
    display: block;
    position: absolute;
    content: '';
    width: 50px;
    height: 100%;
    top: -100%;
    right: -100%;
    background-color: rgb(46 177 168);
    -webkit-transition: all .3s ease-out .3s;
    -o-transition: all .3s ease-out .3s;
    -moz-transition: all .3s ease-out .3s;
    transition: all .3s ease-out .3s;
    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);
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    transition: all .3s ease-out;
    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;
    margin: 20px 0;
    background-color: white;
    padding: 8px;
}

.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: #2eb1a8;
    padding: 6px 18px;
    letter-spacing: 1px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    z-index: 3
}

.land-block-news-image {
    width: 100%;
    height: 180px;
    max-height: 350px;
    background-size: contain!important;
    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;
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.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;
    -webkit-transition: all .3s ease-out .3s;
    -o-transition: all .3s ease-out .3s;
    -moz-transition: all .3s ease-out .3s;
    transition: all .3s ease-out .3s;
    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);
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.land-block-news-data {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}

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

.land-block-news-data>span {
    text-align: center;
    display: flex;
    /* height: 60px; */
    width: 70%;
    color: #0e5af4;
    border-bottom: 1px solid rgba(65,141,255,.2);
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    transition: all .3s ease-out;
    justify-content: center;
}

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

.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 {
    -webkit-transition: all .3s ease-out .4s;
    -o-transition: all .3s ease-out .4s;
    -moz-transition: all .3s ease-out .4s;
    transition: all .3s ease-out .4s;
    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: #0e68f4;
    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: #0e4af4;
    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;
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    transition: all .3s ease-out;
    border-bottom: 0 solid #f4a80e26/*color*/
}


.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: rgb(46 177 168 / 53%);
    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);
    -webkit-transition: all .3s ease-out .2s;
    -o-transition: all .3s ease-out .2s;
    -moz-transition: all .3s ease-out .2s;
    transition: all .3s ease-out .2s;
    z-index: -1
}

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

.land-category-entry-data>div>div {
    color: #FFEB3B !important;
    filter: drop-shadow(1px 1px 0px rgb(7 7 7 / 43%));
    font-size: 16px;
    letter-spacing: 1px;
    line-height: 20px;
    font-weight: 700;
    text-transform: uppercase
}

.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;
    background-color: #d7d4d4;
    background: linear-gradient(135deg, #2eb1a8 0%, #37d7cc 100%);
    padding: 8px;
}

.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;
    -webkit-transition: none!important;
    -o-transition: none!important;
    -moz-transition: none!important;
    transition: none!important;
    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;
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.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;
    top: 10px;
    filter: drop-shadow(1px 1px 0px rgb(7 7 7 / 43%));
}

.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: #7f0113;
    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;
    -webkit-transition: all .7s linear;
    -o-transition: all .7s linear;
    -moz-transition: all .7s linear;
    transition: all .7s linear
}

.animated-block .goods-list>div:nth-child(2),.animated-block .land-block-blog>div:nth-child(2),.animated-block .land-category-entry:nth-child(2),.animated-block .shop-main-features>div:nth-child(2) {
    -webkit-transition-delay: .2s;
    -moz-transition-delay: .2s;
    -o-transition-delay: .2s;
    transition-delay: .2s
}

.animated-block .goods-list>div:nth-child(3),.animated-block .land-block-blog>div:nth-child(3),.animated-block .land-category-entry:nth-child(3),.animated-block .shop-main-features>div:nth-child(3) {
    -webkit-transition-delay: .3s;
    -moz-transition-delay: .3s;
    -o-transition-delay: .3s;
    transition-delay: .3s
}

.animated-block .goods-list>div:nth-child(4),.animated-block .land-block-blog>div:nth-child(4),.animated-block .land-category-entry:nth-child(4),.animated-block .shop-main-features>div:nth-child(4) {
    -webkit-transition-delay: .4s;
    -moz-transition-delay: .4s;
    -o-transition-delay: .4s;
    transition-delay: .4s
}

.animated-block .goods-list>div:nth-child(5),.animated-block .land-block-blog>div:nth-child(5),.animated-block .land-category-entry:nth-child(5),.animated-block .shop-main-features>div:nth-child(5) {
    -webkit-transition-delay: .5s;
    -moz-transition-delay: .5s;
    -o-transition-delay: .5s;
    transition-delay: .5s
}

.animated-block .goods-list>div:nth-child(6),.animated-block .land-block-blog>div:nth-child(6),.animated-block .land-category-entry:nth-child(6),.animated-block .shop-main-features>div:nth-child(6) {
    -webkit-transition-delay: .6s;
    -moz-transition-delay: .6s;
    -o-transition-delay: .6s;
    transition-delay: .6s
}

.animated-block .goods-list>div:nth-child(7),.animated-block .land-block-blog>div:nth-child(7),.animated-block .land-category-entry:nth-child(7),.animated-block .shop-main-features>div:nth-child(7) {
    -webkit-transition-delay: .7s;
    -moz-transition-delay: .7s;
    -o-transition-delay: .7s;
    transition-delay: .7s
}

.animated-block .goods-list>div:nth-child(8),.animated-block .land-block-blog>div:nth-child(8),.animated-block .land-category-entry:nth-child(8),.animated-block .shop-main-features>div:nth-child(8) {
    -webkit-transition-delay: .8s;
    -moz-transition-delay: .8s;
    -o-transition-delay: .8s;
    transition-delay: .8s
}

.animated-block .goods-list>div:nth-child(9),.animated-block .land-block-blog>div:nth-child(9),.animated-block .land-category-entry:nth-child(9),.animated-block .shop-main-features>div:nth-child(9) {
    -webkit-transition-delay: .9s;
    -moz-transition-delay: .9s;
    -o-transition-delay: .9s;
    transition-delay: .9s
}

.animated-block .goods-list>div:nth-child(10),.animated-block .land-block-blog>div:nth-child(10),.animated-block .land-category-entry:nth-child(10),.animated-block .shop-main-features>div:nth-child(10) {
    -webkit-transition-delay: 1s;
    -moz-transition-delay: 1s;
    -o-transition-delay: 1s;
    transition-delay: 1s
}

.animated-block .goods-list>div:nth-child(11),.animated-block .land-block-blog>div:nth-child(11),.animated-block .land-category-entry:nth-child(11),.animated-block .shop-main-features>div:nth-child(11) {
    -webkit-transition-delay: 1.1s;
    -moz-transition-delay: 1.1s;
    -o-transition-delay: 1.1s;
    transition-delay: 1.1s
}

.animated-block .goods-list>div:nth-child(12),.animated-block .land-block-blog>div:nth-child(12),.animated-block .land-category-entry:nth-child(12),.animated-block .shop-main-features>div:nth-child(12) {
    -webkit-transition-delay: 1.2s;
    -moz-transition-delay: 1.2s;
    -o-transition-delay: 1.2s;
    transition-delay: 1.2s
}

.animated-block .land-main-title,.animated-block .land-title {
    opacity: 1;
    -webkit-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    transition: all .5s ease-out
}

.animated-block .product-popular-block,.animated-block .product-recent-slider,.animated-block .product-topseller-block {
    left: 0;
    opacity: 1;
    position: relative;
    -webkit-transition: all .7s ease-out .2s;
    -o-transition: all .7s ease-out .2s;
    -moz-transition: all .7s ease-out .2s;
    transition: all .7s ease-out .2s
}

.animated-block .special-offer-block,.animated-block .special-seller-block {
    left: 0;
    opacity: 1;
    -webkit-transition: all .7s ease-out;
    -o-transition: all .7s ease-out;
    -moz-transition: all .7s ease-out;
    transition: all .7s ease-out
}

.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: 40px;
    padding: 0!important
}

#page .list-item .shop-item {
    border: 1px solid #eee;
    border-top: none;
    border-right: none
}

#page .list-item .shop-item-image {
    min-height: 0;
    max-height: none
}

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

#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;
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    transition: all .3s ease-out
}

#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%;
    /* max-width: 248px; */
    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 .list-item .shop-item-text {
    display: none;
    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: right;
    margin-bottom: 0;
}

#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: 0;
    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 {
    -webkit-transition: none!important;
    -o-transition: none!important;
    -moz-transition: none!important;
    transition: none!important;
    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: 30px;
    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: 2.0em;
    font-weight: 500;
    line-height: normal;
    font-family: 'Roboto';
}

.entry-page.shop-module #main h1 {
    line-height: 1.1
}

#main .shop-page-header {
    font-size: 30px;
    text-align: center;
    margin: 30px 0
}

#main hr {
    margin: 20px 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: 50px;
    border-top: 1px solid #eee
}

.page-breadcrumbs {
    float: left
}

.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%
}

#pagesBlock1>*,#pagesBlock2>*,#pagesBlock>*,.pagesBlock1>*,.pagesBlock2>*,.pagesBlock>*,.pagesBlockuz1>*,.pagesBlockuz2>*,.pagesBlockuz>*,.plist>*,.pnext>*,.pprev>* {
    display: inline-block;
    padding: 10px 20px;
    border: none!important;
    background-color: #fafafa;
    -moz-border-radius: 8px;
    border-radius: 8px;
    font-weight: 900;
    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
}

.shop-page-descr {
    color: #999;
    padding: 0 10px;
    font-size: 14px;
    text-align: center;
    margin-bottom: 30px
}

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

.shop-page-img>img {
    width: 100%
}

.shop-page-num {
    text-align: center
}

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

.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: 40px
}

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

.shop-page-pagination>#shop-page-more>button {
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    transition: all .3s ease-out
}

#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
}

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

#main-product-page .shop-itempage-price {
    color: #000;
    font-size: 30px;
    position: relative;
    padding: 0;
    font-weight: 700!important
}

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

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

#main-product-page .shop-itempage-price>.oldprice:before, land-block-news-data>.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: #333333;
}

#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;
    margin: 20px;
}

#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: 0 auto;
    min-width: 163px
}

#main-product-page .shop-itempage-images>.tac {
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid rgba(153,153,153,.15)
}

#main-product-page .shop-itempage-images>.tac .gphoto {
    margin-bottom: 0;
    margin-right: 10px;
    padding-right: 10px;
    border-right: 1px solid rgba(153,153,153,.15)
}

#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: #131313;
    width: auto;
    height: auto;
    border: none!important;
    background-color: transparent;
    font-size: 24px;
    font-family: Flaticon;
    padding: 13px 16px!important;
    vertical-align: bottom;
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    transition: all .3s ease-out
}

#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: 3px
}

.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
}

ul.uf-form li:last-child {
    text-align: center;
    margin-top: 30px!important
}

.entry-news {
    display: block;
    height: 540px;
    overflow: hidden;
    position: relative;
    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)
}

.entry-news-mod {
    position: absolute;
    top: 12px;
    right: 25px;
    z-index: 25
}

.entry-news-mod>div {
    margin: 0
}

.entry-news-category,.entry-news-special {
    position: absolute;
    border: none!important;
    color: #fff;
    background-color: #0e5af4;
    font-size: 12px;
    padding: 5px 10px;
    text-transform: uppercase;
    -moz-border-radius: 5px;
    border-radius: 5px;
    top: 10px;
    left: 10px;
    z-index: 9
}

.entry-news-special {
    color: #000;
    background-color: #f4a80e;
    font-weight: 700;
    top: 60px
}

.entry-news-link {
    border: none
}

.entry-news-link:hover .entry-news-image:before {
    opacity: 1;
    -webkit-transition: all .5s ease-out .3s;
    -o-transition: all .5s ease-out .3s;
    -moz-transition: all .5s ease-out .3s;
    transition: all .5s ease-out .3s
}

.entry-news-link:hover .entry-news-image:after {
    opacity: 1;
    top: -30%;
    left: -30%;
    -webkit-transition-property: left,top,opacity;
    -o-transition-property: left,top,opacity;
    -moz-transition-property: left,top,opacity;
    transition-property: left,top,opacity;
    -webkit-transition-duration: .7s,.7s,.15s;
    -moz-transition-duration: .7s,.7s,.15s;
    -o-transition-duration: .7s,.7s,.15s;
    transition-duration: .7s,.7s,.15s;
    -webkit-transition-timing-function: ease;
    -moz-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease
}

.entry-news-link:hover .entry-news-image>img {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2)
}

.entry-news-image {
    width: 100%;
    height: 245px;
    overflow: hidden;
    position: relative
}

.entry-news-image:before {
    content: '\f17e';
    color: #fff;
    background-color: rgba(244,168,14,.7);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    font-family: Flaticon;
    font-size: 48px;
    font-style: normal;
    line-height: 230px;
    opacity: 0;
    z-index: 18;
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.entry-news-image:after {
    content: '';
    position: absolute;
    top: -200%;
    left: -210%;
    width: 200%;
    height: 200%;
    opacity: 0;
    -webkit-transform: rotate(30deg);
    -moz-transform: rotate(30deg);
    -ms-transform: rotate(30deg);
    -o-transform: rotate(30deg);
    transform: rotate(30deg);
    background: rgba(255,255,255,.13);
    background: -webkit-gradient(linear,left top,right top,from(rgba(255,255,255,.13)),color-stop(77%,rgba(255,255,255,.13)),color-stop(92%,rgba(255,255,255,.5)),to(rgba(255,255,255,0)));
    background: -webkit-linear-gradient(left,rgba(255,255,255,.13) 0,rgba(255,255,255,.13) 77%,rgba(255,255,255,.5) 92%,rgba(255,255,255,0) 100%);
    background: -moz-linear-gradient(left,rgba(255,255,255,.13) 0,rgba(255,255,255,.13) 77%,rgba(255,255,255,.5) 92%,rgba(255,255,255,0) 100%);
    background: linear-gradient(to right,rgba(255,255,255,.13) 0,rgba(255,255,255,.13) 77%,rgba(255,255,255,.5) 92%,rgba(255,255,255,0) 100%);
    z-index: 15
}

.entry-news-image>img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.entry-news-title {
    font-size: 24px;
    margin-top: 10px;
    padding: 0 20px;
    line-height: 38px
}

.entry-news-title>span {
    border-bottom: 1px solid rgba(65,141,255,.2)
}

.entry-news-link:hover .entry-news-title>span {
    border-color: rgba(244,168,14,.2)
}

.entry-news-message {
    color: #999;
    font-size: 14px;
    line-height: 1.8;
    margin-top: 15px;
    padding: 0 20px 20px 20px
}

.entry-news-meta {
    color: #fff;
    font-size: 14px;
    text-align: center;
    padding: 10px 0;
    position: absolute;
    top: 198px;
    left: 0;
    right: 0;
    background-color: rgba(19,19,19,.777);
    z-index: 20
}

.entry-news-meta>span:after {
    content: '|';
    margin: 0 10px;
    opacity: .5
}

.entry-news-meta>span:last-child:after {
    display: none
}

.entry-news-meta>span a {
    color: #fff;
    border-color: rgba(255,255,255,.2)
}

.entry-news-meta>span a>small {
    position: relative;
    top: -4px;
    left: 4px;
    font-weight: 700;
    padding-right: 6px
}

.entry-news-meta>span .land-block-blog-post-active .land-block-blog-post-image .land-block-blog-post-title>a,.entry-news-meta>span .land-block-blog-post-active .land-block-blog-post-title>a,.entry-news-meta>span a:hover,.land-block-blog-post-active .entry-news-meta>span .land-block-blog-post-title>a,.land-block-blog-post-active .land-block-blog-post-image .entry-news-meta>span .land-block-blog-post-title>a {
    color: #f4a80e;
    border-color: rgba(244,168,14,.2)
}

.archiveDateTitle {
    display: block;
    margin-top: 30px;
    font-weight: 900;
    text-transform: uppercase
}

.archiveEntryComms {
    color: #ccc
}

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

.blog-module>.row>div>main>table:first-of-type,.news-module>.row>div>main>table:first-of-type {
    margin-top: -30px
}

.blog-module .entry-block,.load-module .entry-block,.news-module .entry-block {
    overflow: hidden
}

.blog-module .entry-block:nth-child(2n+1),.load-module .entry-block:nth-child(2n+1),.news-module .entry-block:nth-child(2n+1) {
    clear: left
}

.load-module .entry-block {
    overflow: visible
}

.entry-page #main img {
    max-width: 100%
}

.entry-page #main .ulightbox>img[align=left] {
    margin-right: 20px!important
}

.entry-page #main .ulightbox>img[align=right] {
    margin-left: 20px!important
}

.page-message-blog h1,.page-message-news h1 {
    line-height: 1.2;
    font-weight: 700;
    margin: 20px 0
}

.page-message-blog>.row>div,.page-message-news>.row>div {
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    -moz-transition: all .2s ease;
    transition: all .2s ease
}

.page-message-blog>.full-text>div,.page-message-news>.full-text>div {
    width: 100%;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease
}

.page-message-blog>.full-text>div:first-child,.page-message-news>.full-text>div:first-child {
    width: 0;
    padding: 0;
    opacity: 0
}

.page-message-blog-meta-item,.page-message-news-meta-item {
    text-align: center;
    background-color: #fafafa;
    padding: 30px 0 20px 0;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-bottom: 20px;
    cursor: default;
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.page-message-blog-meta-item#page-message-date,.page-message-news-meta-item#page-message-date {
    background-color: #f4a80e
}

.page-message-blog-meta-item#page-message-date hr,.page-message-news-meta-item#page-message-date hr {
    background-color: #6e4b05
}

.page-message-blog-meta-item#page-message-comments,.page-message-news-meta-item#page-message-comments {
    color: #0e5af4;
    cursor: pointer
}

.page-message-blog-meta-item#page-message-comments:hover,.page-message-news-meta-item#page-message-comments:hover {
    color: #f4a80e
}

.page-message-blog-meta-item hr,.page-message-news-meta-item hr {
    width: 50%;
    margin: 0 auto 8px auto!important;
    opacity: .1;
    opacity: .08
}

.page-message-blog-meta-item-data,.page-message-news-meta-item-data {
    font-size: 24px;
    font-weight: 700;
    padding-bottom: 5px
}

.page-message-blog-meta-item-data>span:after,.page-message-blog-meta-item-data>span:before,.page-message-news-meta-item-data>span:after,.page-message-news-meta-item-data>span:before {
    font-size: 42px
}

#page-message-date .page-message-blog-meta-item-data,#page-message-date .page-message-news-meta-item-data {
    font-size: 36px
}

.page-message-blog-meta-item-title,.page-message-news-meta-item-title {
    font-size: 10px;
    font-weight: 700;
    text-transform: uppercase
}

#page-message-date .page-message-blog-meta-item-title,#page-message-date .page-message-news-meta-item-title {
    font-size: 12px
}

.page-message-blog-tags,.page-message-news-tags {
    color: #fff
}

.page-message-blog-tags .ed-value,.page-message-news-tags .ed-value {
    display: block
}

.page-message-blog-tags .ed-value a,.page-message-news-tags .ed-value a {
    color: #000;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    margin-left: 8px;
    border-bottom: 1px solid transparent
}

.page-message-blog-tags .ed-value a:first-child,.page-message-news-tags .ed-value a:first-child {
    margin-left: 0
}

.page-message-blog-tags .ed-value a:before,.page-message-news-tags .ed-value a:before {
    content: '\f02b';
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 14px;
    margin-right: 4px
}

.land-block-blog-post-active .page-message-blog-tags .ed-value .land-block-blog-post-title>a,.land-block-blog-post-active .page-message-news-tags .ed-value .land-block-blog-post-title>a,.page-message-blog-tags .ed-value .land-block-blog-post-active .land-block-blog-post-image .land-block-blog-post-title>a,.page-message-blog-tags .ed-value .land-block-blog-post-active .land-block-blog-post-title>a,.page-message-blog-tags .ed-value a:hover,.page-message-news-tags .ed-value .land-block-blog-post-active .land-block-blog-post-image .land-block-blog-post-title>a,.page-message-news-tags .ed-value .land-block-blog-post-active .land-block-blog-post-title>a,.page-message-news-tags .ed-value a:hover {
    color: #f4a80e;
    border-color: rgba(244,168,14,.2)
}

.page-message-blog-rate,.page-message-news-rate {
    color: #ccc;
    text-align: center
}

.page-message-blog-rate-desc,.page-message-news-rate-desc {
    font-size: 12px
}

.page-message-blog-rate>ul,.page-message-news-rate>ul {
    display: block;
    margin: 0 auto
}

.page-message-blog-rate>ul li a,.page-message-news-rate>ul li a {
    border: none!important;
    -webkit-transition: none!important;
    -o-transition: none!important;
    -moz-transition: none!important;
    transition: none!important
}

.page-blog-comments-title,.page-news-comments-title,.page-shop-comments-title {
    position: relative;
    font-size: 24px;
    text-align: center
}

.page-blog-comments .com-order-block,.page-news-comments .com-order-block,.page-shop-comments .com-order-block {
    display: none!important;
    text-align: center
}

.page-blog-comments .com-order-block .com-order-wrap,.page-news-comments .com-order-block .com-order-wrap,.page-shop-comments .com-order-block .com-order-wrap {
    text-align: center;
    display: block;
    margin: 0
}

.page-blog-comments .com-order-block .com-order-title,.page-news-comments .com-order-block .com-order-title,.page-shop-comments .com-order-block .com-order-title {
    display: block
}

.page-message-comments-section {
    margin-top: 60px
}

.page-message-comments-section #postFormContent {
    padding: 30px;
    margin-top: 60px;
    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)
}

.comEnt,[id^=comEnt] {
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.comEnt:target .uc-content,[id^=comEnt]:target .uc-content {
    border-width: 2px
}

.comEnt:hover,[id^=comEnt]:hover {
    opacity: 1!important
}

.comEnt:hover .uc-top .uc-opacity,[id^=comEnt]:hover .uc-top .uc-opacity {
    opacity: 1;
    left: 0;
    visibility: visible
}

.comEnt.comment-trans,[id^=comEnt].comment-trans {
    opacity: .3
}

.comEnt .uc-answer-link,[id^=comEnt] .uc-answer-link {
    margin-top: 20px
}

.comEnt a,[id^=comEnt] a {
    border: none!important
}

.comEnt .uc-avatar img,[id^=comEnt] .uc-avatar img {
    -moz-border-radius: 10px;
    border-radius: 10px
}

.comEnt .uc-content,[id^=comEnt] .uc-content {
    position: relative;
    padding: 30px 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)
}

.comEnt .uc-content:before,[id^=comEnt] .uc-content:before {
    content: '';
    border: 8px solid transparent;
    border-right: 8px solid #eee;
    position: absolute;
    top: 16px;
    left: -16px
}

.comEnt .uc-content:after,[id^=comEnt] .uc-content:after {
    content: '';
    display: block;
    clear: both
}

.comEnt .uc-top,[id^=comEnt] .uc-top {
    font-size: 14px;
    margin-bottom: 12px;
    padding-bottom: 6px;
    border-bottom: 1px dashed rgba(153,153,153,.15)
}

.comEnt .uc-top-right,[id^=comEnt] .uc-top-right {
    color: #999;
    font-size: 12px
}

.comEnt .uc-top-right span[itemprop^=ratingValue],[id^=comEnt] .uc-top-right span[itemprop^=ratingValue] {
    color: green;
    font-weight: 700
}

.comEnt .uc-top-right.valuation-good,[id^=comEnt] .uc-top-right.valuation-good {
    color: green;
    font-weight: 700
}

.comEnt .uc-top-right.valuation-bad,[id^=comEnt] .uc-top-right.valuation-bad {
    color: red;
    font-weight: 700
}

.comEnt .uc-top-left img,.comEnt .uc-top-left>a:first-child,[id^=comEnt] .uc-top-left img,[id^=comEnt] .uc-top-left>a:first-child {
    display: none
}

.comEnt .uc-top-left .uc-profile-link,[id^=comEnt] .uc-top-left .uc-profile-link {
    font-weight: 700
}

.comEnt .uc-top .uc-opacity,[id^=comEnt] .uc-top .uc-opacity {
    display: inline-block;
    color: #999;
    font-size: 12px;
    position: relative;
    top: -.5px;
    left: 20px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.comEnt .uc-message,[id^=comEnt] .uc-message {
    margin: 0;
    padding: 0;
    font-size: 16px;
    line-height: 1.5
}

.comEnt .uc-answer,[id^=comEnt] .uc-answer {
    color: #999;
    font-style: italic;
    font-size: 14px;
    margin-top: 20px
}

.comEnt .uc-answer-link,[id^=comEnt] .uc-answer-link {
    float: right;
    text-align: center;
    background-color: #fafafa;
    padding: 0 20px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

.uf-tooltip>a {
    border: none!important
}

#main .land-block-blog-post {
    height: 600px;
    overflow: hidden
}

#main .land-block-blog-post-title {
    font-size: 24px;
    padding: 10px 20px 20px 20px
}

#main .land-block-blog-post-image {
    height: 240px
}

#main .land-block-blog-post-message {
    font-size: 14px;
    color: #999;
    text-align: left;
    padding: 0 20px 20px 20px
}

#main .land-block-blog-post-mod {
    padding-bottom: 10px;
    position: relative;
    top: -20px
}

#main .land-block-blog-post-meta a {
    border-bottom: 1px solid rgba(153,153,153,.1)!important
}

#main .land-block-blog-post-meta a small {
    position: relative;
    top: -4px;
    left: 4px;
    padding-right: 6px
}

#main .land-block-blog-post:hover .land-block-blog-post-message:before {
    width: 100%;
    margin-bottom: 20px
}

#main #page-message-author {
    padding-top: 0
}

#main #page-message-author img {
    -moz-border-radius: 5px;
    border-radius: 5px
}

#main #page-message-author a {
    color: #131313;
    border-color: transparent;
    display: block;
    line-height: 18px
}

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

.page-message-related {
    margin-top: 60px;
    -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-message-related-title {
    font-size: 28px;
    margin-bottom: 30px;
    text-align: center
}

.page-message-related>#related-materials {
    margin: 0
}

.page-message-related>#related-materials .land-block-blog-post {
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    transition: all .3s ease-out;
    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)
}

.page-message-related>#related-materials .land-block-blog-post-active {
    -webkit-box-shadow: 0 0 50px rgba(153,153,153,.2);
    -moz-box-shadow: 0 0 50px rgba(153,153,153,.2);
    box-shadow: 0 0 50px rgba(153,153,153,.2)
}

.page-message-related>#related-materials .land-block-blog-post-image {
    height: 160px
}

.page-message-related>#related-materials .land-block-blog-post-image:after {
    width: 70%
}

.page-message-related>#related-materials .land-block-blog-post-title {
    font-size: 16px;
    padding: 10px 20px 20px 20px;
    text-align: left
}

.page-shop-comments {
    margin-top: 60px
}

.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
}

#cont-shop-invoices button,#cont-shop-invoices input,#cont-shop-invoices select,#cont-shop-invoices textarea {
    width: auto;
    min-width: 60px;
    padding: 7px 20px
}

#cont-shop-invoices #invoice-form {
    text-align: center
}

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

#cont-shop-invoices #invoice-form input[type=button] {
    margin-bottom: 20px
}

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

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

#cont-shop-invoices>table td {
    display: block;
    width: 100%!important;
    text-align: center!important;
    margin-bottom: 20px
}

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

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

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

#cont-shop-checkout h2 {
    margin-top: 40px
}

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

#cont-shop-checkout #order-table>table {
    display: block;
    width: 845px;
    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
}

#cont-shop-checkout #total-sum td {
    padding: 20px 0 0 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: 60px;
    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: 10px 2px;
    text-transform: uppercase;
    letter-spacing: .5px;
    background-color: #fafafa
}

#side .block-body {
    display: block;
    font-size: 14px;
    padding: 10px 20px 20px 20px
}

#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'
}

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

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

.pollBlock .pollQue {
    font-size: 14px;
    font-weight: 700;
    line-height: 1.4;
    margin: 10px auto;
    text-align: center;
    text-transform: uppercase
}

.pollBlock .pollAns {
    padding: 10px 0 20px 0;
    margin-bottom: 10px
}

.pollBlock .pollAns .answer {
    font-size: 16px;
    margin-bottom: 10px
}

.pollBlock .pollAns .answer:last-child {
    margin-bottom: 0
}

.pollBlock .pollAns .answer>div:not(.iradio_square) {
    margin-top: 2px;
    padding: 0!important;
    background-color: #eee;
    -moz-border-radius: 5px;
    border-radius: 5px
}

.pollBlock .pollAns .answer>div:not(.iradio_square)>div {
    position: relative;
    padding: 10px 0;
    height: 20px;
    -webkit-filter: saturate(2);
    filter: saturate(2);
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    transition: all .3s ease-out;
    -moz-border-radius: 5px;
    border-radius: 5px
}

.pollBlock .pollAns .answer>div:not(.iradio_square)>div:after {
    display: block;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    background-color: #fff;
    -webkit-animation: progress-poll 2s ease infinite;
    -moz-animation: progress-poll 2s ease infinite;
    animation: progress-poll 2s ease infinite
}

.pollBlock .pollAns .pollButton {
    margin-top: 20px
}

.pollBlock .pollLnk {
    text-align: center
}

.pollBlock .pollLnk a {
    font-size: 12px;
    font-weight: 900;
    text-transform: uppercase;
    border-bottom-style: dashed
}

.pollBlock .pollTot {
    text-align: center;
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px solid rgba(153,153,153,.15)
}

.pollBlock label {
    cursor: pointer
}

@-webkit-keyframes progress-poll {
    0% {
        opacity: .3;
        width: 0
    }

    100% {
        opacity: 0;
        width: 100%
    }
}

@-moz-keyframes progress-poll {
    0% {
        opacity: .3;
        width: 0
    }

    100% {
        opacity: 0;
        width: 100%
    }
}

@keyframes progress-poll {
    0% {
        opacity: .3;
        width: 0
    }

    100% {
        opacity: 0;
        width: 100%
    }
}

.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;
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.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);
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.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;
    background-color: #0e5af4;
    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%;
    float: none
}

.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
}

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

.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
}

.footer-block-title {
    color: #131313;
    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
}

#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;
    -webkit-transition: all 1s ease-out;
    -o-transition: all 1s ease-out;
    -moz-transition: all 1s ease-out;
    transition: all 1s ease-out
}

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

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

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

.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: 82px;
    right: 0;
    visibility: hidden;
    opacity: 0;
    margin: 0;
    padding: 20px 40px;
    text-align: left;
    list-style-type: none;
    -webkit-transition: all .3s ease-out .2s;
    -o-transition: all .3s ease-out .2s;
    -moz-transition: all .3s ease-out .2s;
    transition: all .3s ease-out .2s;
    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);
    border: 1px solid rgba(153,153,153,.1);
    border-top: 2px solid #418dff;
    z-index: 10000;
}

.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
}

.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: 30px;
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    transition: all .3s ease-out;
    visibility: visible;
    opacity: 1;
    z-index: 5
}

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

#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;
    -webkit-transition: none;
    -o-transition: none;
    -moz-transition: none;
    transition: none
}

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

#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
}

#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%
}

.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
}

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

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

.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: #FFEB3B;
    filter: drop-shadow(1px 1px 0px rgb(7 7 7 / 43%));
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    transition: all .3s ease-out
}

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

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

.option-chooser-options {
    display: none;
    opacity: 0;
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.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-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    -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;
    -webkit-transition: opacity .3s ease-out;
    -o-transition: opacity .3s ease-out;
    -moz-transition: opacity .3s ease-out;
    transition: opacity .3s ease-out
}

.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-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    transition: all .2s ease-out;
    -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;
    -webkit-transition: opacity .3s ease-out;
    -o-transition: opacity .3s ease-out;
    -moz-transition: opacity .3s ease-out;
    transition: opacity .3s ease-out
}

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

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

.added-tie:before {
    content: 'Новое';
    color: #fafafa;
    background-color: #0e5af4
}

.updated-tie:before {
    content: 'Обновлено';
    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
}

.tac {
    text-align: center
}

.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: 'ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÂ¢Ã¢â€šÂ¬Ã…â€œ';
    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: 880px
    }

    .main-category-inner {
        width: 850px
    }

    .main-search {
        width: 880px
    }

    .main-search div>.uMenuRoot>li {
        min-width: 145px
    }

    #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: 580px
    }

    .shop-item-image {
        min-height: 0;
        max-height: none
    }

    .shop-item-title {
        max-height: 90px
    }

    .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
    }

    #up-me {
        /* position: relative; */
        /* top: 30px; */
        /* left: 0; */
        /* right: 0; */
        /* bottom: 0; */
        /* margin: 0 auto; */
    }
}

@media (max-width: 991px) {
    .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-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;
        margin-bottom: 60px
    }

    .header-top-nav {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        padding: 12px 0
    }

    .header-top-additional {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        padding: 12px 15px
    }

    .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
    }

    .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
    }

    .header-main-right {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        margin: 30px 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
    }

    .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;
        line-height: 26px!important
    }

    .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: hidden;
        display: block;
        width: 100%;
        float: none;
        opacity: 0;
        top: auto;
        left: 0;
        bottom: 0;
        position: relative;
        margin: 30px 0
    }.mobile-navigation-active>div[id^=uNMenuDiv] {
        display: block
    }

    .mobile-navigation-active>.mobile-navigation {
        color: #fafafa
    }

    .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
    }

    .land-block-all-news .row>div {
        margin-bottom: 30px
    }

    .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: 600px
    }

    .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: 30px 20px;
        -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
    }

    .land-block-blog>div {
        margin: 0 0 30px 0
    }

    .animated-block .land-main-title,.animated-block .land-title {
        opacity: 1!important;
        -webkit-transition: none!important;
        -o-transition: none!important;
        -moz-transition: none!important;
        transition: none!important
    }

    .animated-block .product-popular-block,.animated-block .product-recent-slider,.animated-block .product-topseller-block {
        left: 0!important;
        opacity: 1!important;
        -webkit-transition: none!important;
        -o-transition: none!important;
        -moz-transition: none!important;
        transition: none!important
    }

    .animated-block .special-offer-block,.animated-block .special-seller-block {
        left: 0!important;
        opacity: 1!important;
        -webkit-transition: none!important;
        -o-transition: none!important;
        -moz-transition: none!important;
        transition: none!important
    }

    .animated-block .goods-list>div,.animated-block .land-block-blog>div,.animated-block .shop-main-features>div {
        bottom: 0!important;
        opacity: 1!important;
        -webkit-transition: none!important;
        -o-transition: none!important;
        -moz-transition: none!important;
        transition: none!important
    }

    .animated-block .land-category-entry {
        bottom: 0!important;
        opacity: 1!important;
        -webkit-transition: none!important;
        -o-transition: none!important;
        -moz-transition: none!important;
        transition: none!important
    }

    .ucf-bb {
        display: none
    }

    #recommended_products .goods-list .list-item {
        width: 50%
    }

    #main-product-page>.left {
        margin: 0 auto 50px 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
    }

    #up-me {
        /* bottom: 0!important; */
        opacity: 1!important
    }
}

@media (max-width: 767px) {
    #slider {
        height:500px
    }

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

    #slider .slider-slide-body-inner .header {
        max-height: 140px
    }

    #slider-dots {
        top: auto;
        bottom: 40px
    }

    .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: 55px;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto
    }

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

    .shop-item-info-name {
        max-height: 10px!important;
        height: 100%!important;
        display: none!important;
    }

    .shop-item-block-2 {
        display: flex!important;
        flex-direction: row;
        flex-wrap: wrap;
        align-content: center;
        justify-content: center;
        align-items: center;
        padding: 15px 0 0;
        max-height: 100px;
        /* background: green; */
    }

    .shop-item-info {
        display: flex;
        flex-direction: column!important;
    }

    .shop-item-meta-1, .shop-item-meta-2 {
        /* width: 100%!important; */
        /* min-height: 40px!important; */
        /* height: 40px!important; */
        /* max-height: 90px!important; */
    }

    #recommended_products .goods-list .list-item {
        width: 100%
    }

    #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;
        z-index: 5
    }

    #page .grid-list .list-item .shop-item-entry {
        width: 100%;
        float: none;
        margin: 0
    }

    #page .grid-list .list-item .shop-item-title {
        min-height: 60px;
        display: flex;
        align-items: center;
    }

    #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;
        margin-top: 10px;
    }

    #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
    }

    .footer-block-container>div:last-child {
        margin-bottom: 0
    }

    .footer-block-contact {
        margin-top: 0
    }
}

@media (max-width: 575px) {
    .main-category .menu-hamb.hidden,.main-navigation .menu-hamb.hidden {
        display:none!important
    }

    #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
    }

    #land .container,.footer .container {
        width: 90%;
        margin: 0 auto
    }

    .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
    }
}

@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-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: none;
    }

    #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
    }
}

@media (max-width: 320px) {
    body {
        min-width:320px
    }
}

@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
    }
}