
body {
    margin: 0;
    padding: 0;
    color: #2E2E2E;
    font-family: Verdana, sans-serif!important;
    font-size: 15px;
    position: relative
}
body *{
    font-family: Verdana, sans-serif!important;	
}
.clear {
    clear: both
}
h1{
	margin-top: 10px;
	margin-bottom: 10px;
}
.h2 {
    color: #2E2E2E;
    font-size: 30px;
    font-weight: bold;
    margin: 40px 0 20px 0
}

.h4 {
    font-size: 20px;
    font-weight: bold
}

.main-container {
    padding: 30px 0
}

.main-title {
    color: #2E2E2E;
    font-size: 20px;
    font-weight: bold;
    margin-top: 30px;
    margin-bottom: 30px;
}
.main-title-white {
    color: #FFFFFF;
    font-size: 20px;
    font-weight: bold;
    margin-top: 0px;
    margin-bottom: 20px;
}

/*
.main-title {
    color: #2874B2;
    font-size: 30px;
    text-transform: uppercase;
    margin: 60px 0 40px;
    padding: 0;
    position: relative;
    border: none;
    text-align: center
}

.main-title span {
    background: #FFFFFF;
    display: inline-block;
    padding: 6px 50px;
    position: relative;
    width: auto;
    z-index: 2
}

.main-title:after {
    background: #2874B2;
    content: "";
    display: block;
    height: 1px;
    margin-left: 20%;
    position: absolute;
    top: 25px;
    width: 60%;
    z-index: 1
}
*/
.black {
    color: #2E2E2E
}

.bold {
    display: inline;
    font-weight: bold;
    color: #2874B2 !important
}

.pr-item {
    overflow: hidden;
    color: #fff;
    font-size: 30px;
    line-height: 30px;
    text-align: center;
    text-transform: uppercase;
    position: relative;
    margin-bottom: 40px
}

.pr-item span {
    position: absolute;
    bottom: 25px;
    width: 100%;
    text-align: center;
    left: 0
}

.pr-item img {
    width: 100%;
    border-radius: 13px;
    transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s
}

.pr-item img:hover {
    transform: scale(1.1) rotate(-1.1deg);
    -webkit-transform: scale(1.1) rotate(-1.1deg);
    -moz-transform: scale(1.1) rotate(-1.1deg);
    -ms-transform: scale(1.1) rotate(-1.1deg);
    -o-transform: scale(1.1) rotate(-1.1deg)
}

.fb-item {
    border-radius: 13px;
    border: 2px solid #EEEEEE;
    box-sizing: border-box;
    padding: 20px;
    position: relative
}

.fb-item:before {
    content: "";
    left: 15%;
    position: absolute;
    top: -6px;
    width: 24px;
    height: 11px;
    z-index: 1;
    background: url(../images/1.svg) no-repeat 50% 50% #fff
}

.fb-item:after {
    content: "";
    right: 15%;
    position: absolute;
    bottom: -6px;
    width: 24px;
    height: 11px;
    z-index: 1;
    background: url(../images/2.svg) no-repeat 50% 50% #fff
}

.fb-item span {
    font-weight: bold
}

.callback-bottom-main img {
    margin-top: 0 !important;
    height: 50px
}

.callback-bottom-main p {
    margin: 0 0 20px !important
}

.bottom-callback-inner .h3 {
    font-size: 30px;
    line-height: 122.3%;
    color: #2E2E2E;
    text-transform: uppercase;
    font-weight: bold;
    padding-bottom: 15px;
}
.call-inner{
	background: #EEEEEE;
	padding: 20px;
	margin-top: 15px;
}
.call-subtitle{
	font-weight: 700;
	font-size: 18px;
	line-height: 21px;
	color: #222222;
	margin-bottom: 20px;
}

.time-choice input, .agree input{
	display: none;
}

.time-choice  label, .agree label{
	position: relative;	
	padding-left: 20px;
	
}
.time-choice  label:before, .agree label:before{
	content: "";
	display: inline-block;
	width: 6px;
	height: 6px;
	position: absolute;
	left: 0;
	top: 5px;
	border: 2px solid #fff;
	border-radius: 50%;
	background-color: #fff;
	 
}

.time-choice input[type=radio]:checked + label:before {
	background-color: #E4113A;
}
.agree input[type=checkbox]:checked + label:before {
	background-color: #E4113A;
}
.call-subtitle svg{
	margin-right: 9px;
}
.bottom-callback-img {
    background: url(../images/man.png) no-repeat 80% 100%;
    background-size: contain
}
.call-img{
	overflow: hidden;
	border-radius: 2px;
	margin-right: 30px;
}
.bottom-callback-inner {
max-width: 457px;
}

.bottom-callback-inner input {
    width: -webkit-fill-available
}

.callback-btn {
    padding: 0px 15px !important;
    color: #fff !important;
    font-size: 18px;
    font-weight: bold;
    text-decoration: none;
    width: 100%;
    border: none;
    margin-bottom: 40px
}

.dealer-banner {
    width: 100%;
    text-align: center;
    font-size: 30px;
    color: #FFFFFF;
    text-shadow: 0px 0px 11px rgba(0, 0, 0, 0.7);
    padding: 70px 0
}

.white-icon {
    background-color: #FFF;
    color: #2874B2;
    padding: 10px 50px;

    display: inline-block;
    border-radius: 2px;
    display: inline-block;
    margin-top: 60px;
    font-size: 15px;
    font-weight: normal;
    text-shadow: none
}

.white-icon div {

}

.blue-icon,.blue-icon:hover {
    background-color: #2874B2;
    color: #FFF;
    padding: 10px 50px;
    display: inline-block;
    border-radius: 4px;
    display: inline-block;
    font-size: 15px;
    font-weight: normal;
    text-shadow: none;
    text-decoration: none
}

.time-choice {
    text-align: left
}

.time-choice span {
    display: block
}

.bottom-callback-inner input[type="text"],.bottom-callback-inner input[type="time"] {
    border: 1px solid #EEEEEE;
    box-sizing: border-box;
    border-radius: 4px;
    height: 40px;
    line-height: 40px;
    padding: 0 5px
}

.bottom-callback-inner input[type="time"] {
    display: none;
}

.main-brands ul li {
    text-align: center
}

.main-zakaz ul li {
    text-align: center;
    position: relative
}

.main-zakaz ul.uk-slider-items li:after {
    content: '';
    position: absolute;
    background: url(../images/ar-sl.svg) no-repeat 50% 50%;
    height: 19px;
    width: 16px;
    right: -8px;
    top: 8px
}

.main-zakaz ul li:last-child:after {
    display: none
}

.main-zakaz ul li img {
    display: block;
    margin: 0 auto 30px;
    height: 45px
}

.top-banner-slide {
    height: 195px
}

.top-banner-slide ul li {
    padding: 20px 60px;
    color: #fff
}

.top-banner-slide ul li p {
    font-size: 30px;
    font-weight: bold;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 10px
}

.top-banner-slide ul li span {
    font-weight: bold
}

body .uk-dotnav {
    position: relative;
    display: none
}

body ul.uk-dotnav li {
    padding: 20px 4px 10px 4px
}

.uk-light .uk-dotnav > .uk-active a {
    background-color: #2874B2 !important;
    opacity: 1 !important;
    border: none;
    width: 8px;
    height: 8px
}

.uk-light .uk-dotnav li a {
    opacity: 0.5 !important;
    background-color: #2874B2;
    border: none !important;
    width: 8px;
    height: 8px
}

.uk-dotnav > .uk-active a {
    background-color: #2874B2 !important;
    opacity: 1 !important;
    border: none;
    width: 8px;
    height: 8px
}

.uk-dotnav li a {
    opacity: 0.5 !important;
    background-color: #2874B2;
    border: none !important;
    width: 8px;
    height: 8px
}

.fb-slider .slick-track > div {
    padding: 4px 15px
}

.fb-slider {
    margin-bottom: 30px
}

#title-search,#title-search form {
    height: 36px
}

.top-search input[type="text"] {
    position: relative;
    z-index: 2;
    float: left;
    width: calc(100% - 36px);
    margin-bottom: 0;
    border-radius: 2px 0 0 2px !important;
    color: #000;
    font-size: 14px;
    box-shadow: none !important;
    margin-bottom: 0px;
    background: #fff;
    height: 36px;
    padding: 0 15px;
    box-sizing: border-box;
	border: none;
}

.top-search input[type="submit"] {
    border-radius: 0px 2px 2px 0px !important;
    width: 36px;
    border: none;
    box-shadow: none !important;
    height: 36px;
    color: #fff;
    background: url('../images/search.svg') no-repeat 50% 50% #FFF;
    margin-left: -1px;
    overflow: hidden;
    cursor: pointer
}

.top-search {
    padding: 0px 0px 0px 30px
}

.top-line {
    padding: 10px 0
}

.uk-sticky-fixed .top-line {
    padding: 4px 0
}

.top-line > * {
    display: flex;
    align-items: center
}

.top-cart {
    padding: 0px 50px 0px 15px !important;
    margin: 0;
    color: #fff;
    background: url('../images/cart.svg') no-repeat 85% 50% #fff;
    border-radius: 4px !important;
    position: relative;
    height: 36px;
    line-height: 36px
}

.uk-sticky-fixed .top-cart {
    margin-top: 2px
}

.top-cart span {
    position: absolute;
    align-items: center;
    color: #2E2E2E;
    font-weight: bold;
    font-size: 12px;
    background: #fff;
    top: 5px;
    right: 7%;
    height: 16px;
    width: 16px;
    border-radius: 8px;
    text-align: center;
    line-height: 16px
}

.phone-top,.phone-top a {
    color: #FFF;
    font-size: 18px;
    padding: 0px;
    font-weight: 600;
    line-height: 18px;
    margin-right: 0;
    text-align: right;
}

.phone-top a {
    display: block
}

.phone-top span,.phone-top span a {
    font-size: 16px;
    color: #FFF;
    margin-right: 0px;
    font-weight: 400
}

.top-menu {
    padding: 0px;
    background: #2E2E2E!important;
	z-iNDEX: 1000;
}

.catalog-menu .uk-navbar-nav> li > a {
    min-height: 50px !important;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    padding: 0 25px;
    -webkit-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s
}

.uk-sticky-fixed .catalog-menu .uk-navbar-nav> li > a {
    min-height: 44px !important
}

.catalog-menu .uk-navbar-nav> li > a:hover,.catalog-menu .uk-navbar-nav> li > a:focus {
    color: #000;
    text-decoration: none;
    background: #EEEEEE
}

.catalog-menu .uk-navbar-nav> li > a .burger path {
    stroke: #fff;
    -webkit-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s
}

.catalog-menu .uk-navbar-nav> li > a:hover .burger path,.catalog-menu .uk-navbar-nav> li > a:focus .burger path {
    stroke: #000
}

.catalog-menu .uk-navbar-nav> li > a svg {
    margin-right: 8px
}

.catalog-menu {
    background: #2E2E2E
}

.userMenu li a {
    color: #FFF;
    display: block;
    float: right;
    font-size: 10px;
    padding: 0 20px 0 0;
    text-decoration: none;
    transition: opacity 0.2s ease-out 0s;
    -webkit-transition: opacity 0.21s ease-out 0s;
    -moz-transition: opacity 0.2s ease-out 0s;
    -ms-transition: opacity 0.2s ease-out 0s;
    -o-transition: opacity 0.2s ease-out 0s;
	position: relative;
}


.uk-navbar-item,.uk-navbar-nav>li>a,.uk-navbar-toggle {
    display: flex;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
    text-transform: none !important
}

.menu-wrap .uk-drop-bottom-center {
    margin-top: 0
}

.vendorTop a {
    opacity: 0.5
}

.vendorTop a:hover {
    padding-left: 0px !important;
    opacity: 1
}

.red-icon {
    background-color: #E4113A;
    color: #fff;
    padding: 0px 4px;
    display: inline-block;
    border-radius: 2px;
    display: inline-block;
	height: 40px;
	line-height: 40px!important;
}

.red-icon > div {

}

.yellow-icon {
    background-color: #FFC700;
    color: #2E2E2E;
    padding: 0px 4px;
    display: inline-block;
    border-radius: 50%;
    display: inline-block;
    right: 10px;
	top: 2px;
	position: absolute;
}
.cart-icon.yellow-icon {
	right: 4px;
}
.transparent-icon {
    background-color: none;
    color: #fff;
    padding: 0px 4px;
    -webkit-transform: skew(-5deg);
    -moz-transform: skew(-5deg);
    -o-transform: skew(-5deg);
    display: inline-block;
    border-radius: 2px;
    display: inline-block;
    border: 1px solid #fff;
    padding: 5px 22px !important;
    display: block;
    width: max-content;
    margin-top: 5px
}

.delivery-line {
    font-size: 14px;
    line-height: 16px;
    color: #fff; 
    text-align: center;
    font-weight: bold;
   /* box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.25)*/
	background: #3A3A3A!important;
}

.menu-second-wrap > a {
    color: #fff;
    display: flex !important;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
    height: 40px;
    text-decoration: none;
    display: inline-block;
    font-weight: 400;
    -webkit-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
    padding: 0 20px
}

.uk-sticky-fixed .menu-second-wrap > a {
    height: 40px
}

.menu-second-wrap > a img {
    padding-right: 5px
}

.menu-second-wrap > a:hover {
    background: #2B7BBC;
    color: #fff !important
}

.btn {
    border: medium none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-size: 15px;
    font-weight: normal;
    line-height: 40px;
    height: 40px;
    text-decoration: none;
    padding: 0px 12px;
    transition: all 0.25s linear 0s;
    -webkit-transition: all 0.25s linear 0s;
    -moz-transition: all 0.25s linear 0s;
    -ms-transition: all 0.25s linear 0s;
    -o-transition: all 0.25s linear 0s;
    display: inline-block;
	cursor: pointer;
}
/*
.btn > div {
    -webkit-transform: skew(5deg);
    -moz-transform: skew(5deg);
    -o-transform: skew(5deg)
}

.btn > span {
    -webkit-transform: skew(5deg);
    -moz-transform: skew(5deg);
    -o-transform: skew(5deg)
}
*/
.megamenu .nav,.megamenu .dropup,.megamenu .dropdown,.megamenu .collapse {
    position: static
}

.megamenu .navbar-inner,.megamenu .container {
    position: relative
}

.megamenu .dropdown-menu {
    left: auto
}

.megamenu .dropdown-menu > li {
    display: block
}

.megamenu .dropdown-menu .col-sm-2 {
    width: 20%
}

.action_goto i {
    display: none !important
}

.megamenu .nav.pull-right .dropdown-menu {
    right: 0
}

.megamenu .megamenu-content {
    padding: 20px;
    * zoom:1}

.megamenu .megamenu-content:before,.megamenu .megamenu-content:after {
    display: table;
    content: "";
    line-height: 0
}

.megamenu .megamenu-content:after {
    clear: both
}

.megamenu.navbar .nav > li > .dropdown-menu:after,.megamenu.navbar .nav > li > .dropdown-menu:before {
    display: none
}

.megamenu .dropdown.megamenu-fullwidth .dropdown-menu {
    width: 100%;
    left: 0;
    right: 0
}

.megamenu .dropdown.megamenu-80width .dropdown-menu {
    width: 80%;
    left: 0;
    right: 0
}

.megamenu .dropdown.megamenu-80width .dropdown-menu {
    width: 80%;
    left: 0;
    right: 0
}

.megamenu .dropdown.megamenu-50width .dropdown-menu {
    width: 50%;
    left: 0;
    right: 0
}

.megamenu .dropdown.megamenu-40width .dropdown-menu {
    width: 40%;
    left: 0;
    right: 0
}

.col-sm-1.vendorTop {
    width: 10%;
    margin-bottom: 20px;
    margin-top: 20px
}

.vendorTop a {
    opacity: 0.5
}

.vendorTop a:hover {
    opacity: 1
}

.megamenu .dropdown.megamenu-fullwidth .dropdown-menu {
    width: 120%;
    left: 0;
    right: 0
}

@media (max-width: 969px) {
    .megamenu .dropdown.megamenu-fullwidth .dropdown-menu {
        width:auto
    }

    .megamenu .megamenu-content {
        padding-left: 0;
        padding-right: 0
    }

    .megamenu .dropdown-menu > li > ul {
        display: block
    }
}

.megamenu-content img {
    max-width: 100%
}

.megamenu-content ul li a {
    margin-bottom: 0px;
    padding-bottom: 4px;
    padding-top: 4px;
    transition: all 0.2s ease 0s;
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -ms-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s
}

.one-level .megamenu-content ul li:hover {
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175)
}

.megamenu-content ul li a {
    font-size: 13px;
    color: #455;
    text-decoration: none
}

.itemInMenu {
    margin-bottom: 0 !important
}

.itemInMenu .image {
    max-height: 170px !important
}

.margin-top-10 {
    margin-top: 10px
}

.social-icon li {
    display: inline-block
}

.social-icon li a {
    color: #FFFFFF;
    display: inline-block;
    font-size: 18px;
    height: auto;
    margin-left: 0;
    padding: 6px 9px;
    position: relative;
    text-align: center;
    z-index: 10;
    box-shadow: 0 0 0px rgba(0, 0, 0, 0.0) inset;
    -moz-box-shadow: 0 0 0px rgba(0, 0, 0, 0.0) inset;
    -webkit-box-shadow: 0 0 0px rgba(0, 0, 0, 0.0) inset;
    transition: all 0.2s ease-out 0s;
    -webkit-transition: all 0.21s ease-out 0s;
    -moz-transition: all 0.2s ease-out 0s;
    -ms-transition: all 0.2s ease-out 0s;
    -o-transition: all 0.2s ease-out 0s
}

.social-icon li a:hover {
    opacity: 0.8;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.4) inset;
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.4) inset;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.4) inset
}

.navbar-toggle .icon-bar {
    border: solid 1px #c71432
}

.userMenu li {
    display: block;
    float: left
}

.userMenu li a img {
	display: inline-block;
}

.userMenu li a {
    color: #FFF;
    display: block;
    padding: 0 0px 0 15px;
    text-decoration: none;
    transition: opacity 0.2s ease-out 0s;
    -webkit-transition: opacity 0.21s ease-out 0s;
    -moz-transition: opacity 0.2s ease-out 0s;
    -ms-transition: opacity 0.2s ease-out 0s;
    -o-transition: opacity 0.2s ease-out 0s;
    text-align: center;
}

.userMenu li a:hover {
    opacity: 0.9
}

.phone-number span {
    float: left
}

@media (min-width: 979px) {
    .navbar-tshop ul.nav li.dropdown:hover ul.dropdown-menu,div.cartMenu.dropdown:hover div.dropdown-menu {
        display:block;
        filter: none;
        opacity: 1;
        position: absolute
    }

    .megamenu-content ul li a {
        transition: all 0.2s ease 0s;
        -webkit-transition: all 0.2s ease 0s;
        -moz-transition: all 0.2s ease 0s;
        -ms-transition: all 0.2s ease 0s;
        -o-transition: all 0.2s ease 0s;
        display: block
    }

    .megamenu-content ul li a i {
        font-size: 17px;
        margin-right: 10px;
        display: inline-block;
        width: 4%
    }

    .megamenu-content ul li a span {
        width: 90%;
        display: inline-block
    }

    .megamenu-content ul li a img {
        margin-right: 7px
    }

    .megamenu-content ul a:hover i {
        color: #c71432
    }

    .megamenu-content ul li a:hover,.megamenu-content ul li a.active {
        padding-left: 10px;
        background-color: #eee
    }

    .megamenu-content ul li.productPopItem a:hover,.megamenu-content ul li a.newProductMenuBlock:hover {
        padding-left: 0
    }

    .navbar.stuck .brandWrap {
        height: 0;
        overflow: hidden
    }
}

.navbar-nav > li > a {
    color: #D4D4D4;
    font-size: 14px;
    padding: 6px 15px 7px 15px;
    font-weight: 600;
    text-decoration: none
}

.navbar-nav > li.active > a {
    color: #000000
}

.navbar-nav > .dropdown > a {
    color: #FFF
}

.navbar-nav > li > a > i {
    padding-right: 5px
}

.category-top {
    padding: 15px 0;
}

.category-top h1 {
    color: #2E2E2E;
    font-size: 30px;
    font-weight: bold
}

footer {
    position: relative;
    z-index: 1
}

.footerBack {
    position: absolute;
    height: 100%;
    width: 100%;
    display: flex;
    z-index: -1
}

.foot_bgrLeft {
    height: 100%;
    background-color: #2874B2
}

.foot_bgrRight {
    height: 100%;
    background-color: #EEEEEE
}

.leftFoot {
    background-image: url('../images/blueBgr.svg');
    background-repeat: no-repeat;
    background-color: #2874B2;
    background-size: contain
}

.rightFoot {
    background-image: url('../images/whiteBgr.svg');
    background-repeat: no-repeat;
    background-color: #EEEEEE;
    background-size: contain
}

footer .pad-left {
    padding-left: 40px !important
}

.footer-white,.footer-white a {
    color: #fff
}

.footer-black,.footer-black a {
    color: #2E2E2E
}

.leftFoot {
    padding-top: 50px
}

.rightFoot {
    padding-top: 50px
}

footer span {
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    display: block;
    padding-bottom: 15px;
    margin-bottom: 15px;
    position: relative
}

.footer-white span:after {
    content: '';
    width: 60%;
    border: 1px solid #FFFFFF;
    position: absolute;
    bottom: 0;
    left: 0
}

.footer-black span:after {
    content: '';
    width: 60%;
    border: 1px solid #2E2E2E;
    position: absolute;
    bottom: 0;
    left: 0
}

.jump_icon {
    display: inline-block
}

.jump_icon:hover {
    animation: jump 0.3s 1
}

.jump_icon:hover svg path {
    fill: #FFC700
}

@keyframes "jump" {
    0% {
        transform: translate(0,0);
    }

    25% {
        transform: translate(0,-8px);
    }

    50% {
        transform: translate(0,3px);
    }

    75% {
        transform: translate(0,-2px);
    }
}

.copyright {
    font-size: 11px;
    color: #fff;
    /*position: absolute;
    bottom: 20px*/
}

.policy, .policy:hover {
    font-size: 11px;
    color: #2e2e2e;
    text-decoration: underline;
	margin-top: 10px;
}


.dilate {
    margin-top: -12px;
    font-size: 11px;
    width: max-content;
    margin-left: auto
}

.dilate img {
    position: absolute;
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
    width: 15px;
    height: 18px
}

.dilate ul {
    margin-top: 0;
    padding-left: 40px
}

.dilate ul li {
    color: #E4113A;
    line-height: 15px
}

.dilate ul li a {
    color: #2E2E2E
}

.footer-phone {
    font-size: 20px;
    display: block;
    font-weight: bold;
    padding-left: 20px;
    text-decoration: none;
    position: relative;
    padding-bottom: 25px
}

.footer-phone:hover {
    text-decoration: none
}

.footer-phone:before {
    content: '';
    top: 8px;
    left: 0;
    background: url(../images/phone.svg) no-repeat 0 0;
    width: 12px;
    height: 17px;
    position: absolute
}

.footer-mail {
    font-size: 18px;
    display: block;
    font-weight: normal;
    padding-left: 20px;
    text-decoration: none;
    position: relative;
    padding-bottom: 30px
}

.footer-mail:hover {
    text-decoration: none
}

.footer-mail:before {
    content: '';
    top: 9px;
    left: 0;
    background: url(../images/mail.svg) no-repeat 0 0;
    width: 15px;
    height: 11px;
    position: absolute
}

.footer-callback {
    padding: 0px 15px;
    color: #fff !important;
    font-size: 15px;
    text-decoration: none
}

.footer-callback:hover {
    text-decoration: none
}

.sale-personal-section-index-block {
    opacity: .8;
    padding: 0;
    margin: 15px 0;
    text-align: center;
    text-transform: uppercase;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    color: #fff;
    background-size: cover;
    border-radius: 3px;
    height: 87%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-around
}

.sale-personal-section-index-block-link,.sale-personal-section-index-block-link:hover,.sale-personal-section-index-block-link:active,.sale-personal-section-index-block-link:focus,.sale-personal-section-index-block-link:visited {
    text-decoration: none;
    display: block;
    padding: 25px 15px;
    color: #fff
}

.sale-personal-section-index-block-link {
    width: 100%
}

.sale-personal-section-index-block-ico i {
    display: inline-block;
    width: 50px;
    height: 50px;
    background: url(../images/icons_mask.png) 0px 0px no-repeat
}

.sale-personal-section-index-block-ico {
    display: block;
    font-size: 0
}

.personal_wrapper i {
    font-size: 0px
}

.sale-personal-section-index-block-ico i,.personal_wrapper .sale-personal-account-wallet-container .sale-personal-account-wallet-list-item:before {
    background-color: #2874b2
}

.sale-personal-section-index-block {
    background-color: #fbfbfb;
    border: 1px solid #f3f3f3;
    border-radius: 0px;
    margin: 0px 0px 20px;
    opacity: 1;
    height: auto;
    text-transform: none
}

.sale-personal-section-index-block-ico i.bill {
    background-position: -50px 0px
}

.sale-personal-section-index-block-ico i.personal {
    background-position: -100px 0px
}

.sale-personal-section-index-block-ico i.cart {
    background-position: -250px 0px
}

.sale-personal-section-index-block-ico i.fa-refresh {
    background-position: -400px 0px
}

.sale-personal-section-index-block-ico i.fa-close {
    background-position: -450px 0px
}

.sale-personal-section-index-block-ico i.cur_orders {
    background-position: -152px 0px
}

.sale-personal-section-index-block-ico i.filter_orders {
    background-position: -200px 0px
}

.cyclecont {
    margin-top: 5px
}

.cyclebaze {
    position: relative;
    height: max-content
}

.cyclebazeimg {
    width: 100%
}

.cycleelem {
    display: block;
    position: absolute;
    border-radius: 50%;
    border: 1px solid #2874B2;
    box-sizing: border-box;
    width: 15%;
    background: #FFF;
    z-index: 1;
    cursor: pointer
}

.cycleelem .cycleborder {
    position: absolute;
    width: calc(100% + 18px);
    height: calc(100% + 18px);
    border-radius: 50%;
    top: -9px;
    left: -9px;
    z-index: -3;
    transition: border-width 0.3s linear;
    box-sizing: border-box
}

.cycleelem .cycleborder1 {
    position: absolute;
    width: calc(100% + 18px);
    height: calc(100% + 18px);
    border-radius: 50%;
    top: -9px;
    left: -9px;
    z-index: -5;
    border: 8px solid #FFF;
    box-sizing: border-box
}

.cycleelem .cycleborder2 {
    position: absolute;
    width: calc(100% + 20px);
    height: calc(100% + 20px);
    border-radius: 50%;
    top: -10px;
    left: -10px;
    z-index: -5;
    border: 1px solid #2874B2;
    box-sizing: border-box
}

.cycleelem .cycleborder3 {
    position: absolute;
    width: calc(100% + 26px);
    height: calc(100% + 26px);
    border-radius: 50%;
    top: -13px;
    left: -13px;
    z-index: -5;
    border: 3px solid #FFF;
    box-sizing: border-box
}

.cycleelem .cycleborder4 {
    position: absolute;
    width: calc(100% + 28px);
    height: calc(100% + 28px);
    border-radius: 50%;
    top: -14px;
    left: -14px;
    z-index: -5;
    border: 1px solid #2874B2;
    box-sizing: border-box
}

.cycleborder1,.cycleborder2,.cycleborder3,.cycleborder4 {
    opacity: 0
}

.cycleelem.uk-active .cycleborder1,.cycleelem.uk-active .cycleborder2,.cycleelem.uk-active .cycleborder3,.cycleelem.uk-active .cycleborder4 {
    opacity: 1
}

.cycleelem:hover .cycleborder,.cycleelem.uk-active .cycleborder {
    border: 9px solid rgba(40, 116, 178, 0.5)
}

.cycleelem .cycleelemdummy {
    padding-top: 100%;
    z-index: -2
}

.cycleelem .cycleelemcont img {
    z-index: -1
}

.cycleelem .cycleelemcont {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border-radius: 50%;
    text-align: center;
    z-index: -1;
    box-sizing: border-box
}

.cycleelem .cycleelemcont p {
    width: 130%;
    box-sizing: border-box
}

.cycleelem:nth-child(1) {
    top: 46%;
    left: 17%
}

.cycleelem:nth-child(1) .cycleelemcont img {
    height: 100%;
    padding: 14%
}

.cycleelem:nth-child(1) .cycleelemcont p {
    margin: 0;
    position: absolute;
    bottom: -50%;
    left: -20%
}

.cycleelem:nth-child(2) {
    top: 57.5%;
    left: 34%
}

.cycleelem:nth-child(2) .cycleelemcont img {
    height: 100%;
    padding: 14%
}

.cycleelem:nth-child(2) .cycleelemcont p {
    margin: 0;
    position: absolute;
    bottom: -50%;
    left: -25%
}

.cycleelem:nth-child(3) {
    top: 69%;
    left: 51%
}

.cycleelem:nth-child(3) .cycleelemcont img {
    height: 100%;
    padding: 8%
}

.cycleelem:nth-child(3) .cycleelemcont p {
    margin: 0;
    position: absolute;
    bottom: -23%;
    left: -11%
}

.cycleelem:nth-child(4) {
    top: 72.5%;
    left: 70%
}

.cycleelem:nth-child(4) .cycleelemcont img {
    height: 100%;
    padding: 14%
}

.cycleelem:nth-child(4) .cycleelemcont p {
    margin: 0;
    position: absolute;
    bottom: -50%;
    left: 9%;
    text-align: left
}

.cycleelem:nth-child(5) {
    top: 56%;
    left: 83%
}

.cycleelem:nth-child(5) .cycleelemcont img {
    height: 100%;
    padding: 5%
}

.cycleelem:nth-child(5) .cycleelemcont p {
    margin: 0;
    position: absolute;
    bottom: -50%;
    left: 53%;
    text-align: left
}

.cycleelem:nth-child(6) {
    top: 41.5%;
    left: 69%
}

.cycleelem:nth-child(6) .cycleelemcont img {
    height: 100%;
    padding: 11%
}

.cycleelem:nth-child(6) .cycleelemcont p {
    margin: 0;
    position: absolute;
    top: -50%;
    left: 4%;
    text-align: left
}

.cycleelem:nth-child(7) {
    top: 29.5%;
    left: 52%
}

.cycleelem:nth-child(7) .cycleelemcont img {
    height: 100%;
    padding: 7%
}

.cycleelem:nth-child(7) .cycleelemcont p {
    margin: 0;
    position: absolute;
    top: -50%;
    left: -2%;
    text-align: left
}

.cycleelem:nth-child(8) {
    top: 22%;
    left: 33%
}

.cycleelem:nth-child(8) .cycleelemcont img {
    height: 100%;
    padding: 4%
}

.cycleelem:nth-child(8) .cycleelemcont p {
    margin: 0;
    position: absolute;
    top: -54%;
    left: -2%;
    text-align: left
}

.cycleelem:nth-child(9) {
    top: 25%;
    left: 14%
}

.cycleelem:nth-child(9) .cycleelemcont img {
    height: 100%;
    padding: 11%
}

.cycleelem:nth-child(9) .cycleelemcont p {
    margin: 0;
    position: absolute;
    top: -52%;
    left: -12%;
    text-align: left;
    padding-left: 20%
}

.cycleelem.uk-active .cycleelemcont p {
    font-weight: bold
}

ul.cycleswlist {
    padding-left: 0
}

ul.cycleswlist li {
    display: none;
    margin-top: 5px
}

ul.cycleswlist li a {
    color: #2E2E2E
}

ul.cycleswlist li.show {
    display: block
}

ul.cycleswlist li.dopshow {
    display: block
}

.cyclelswmore {
    text-decoration: underline;
    content: 'fffff'
}

#cycleswitcher {
    padding: 100px 70px 0
}

.cycleswtitle {
    font-weight: bold;
    font-size: 20px;
    line-height: 150%;
    text-transform: uppercase;
    color: #2E2E2E
}

.cycleswimg {
    width: 100%;
    padding: 0 20%
}

.dots_slide {
    position: relative;
    width: 100%;
    justify-content: center;
    display: flex;
    padding: 0 !important;
    margin: 0 !important
}

.dots_slide ul {
    padding: 0px !important;
    display: flex;
    margin: 0 !important;
    width: auto
}

.dots_slide li {
    position: relative;
    display: inline-block;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    list-style: none;
    left: -3px
}

.dots_slide li.slick-active button::before {
    content: " ";
    background-color: rgb(30, 86, 160);
    height: 8px !important;
    width: 8px !important;
    border: none;
    border-radius: 50%;
    opacity: 1
}

.dots_slide li button::before {
    content: " ";
    background-color: rgb(30, 86, 160);
    height: 8px !important;
    width: 8px !important;
    border: none;
    border-radius: 50%;
    opacity: 0.7
}

.slick-dots li button {
    width: 8px !important;
    height: 8px !important;
    padding: 0
}

.slick-dots li {
    width: 8px !important;
    height: 8px !important;
    margin-right: 4px !important;
    margin-left: 4px !important
}

.btn_see_more {
    display: flex;
    width: max-content;
    margin: 50px auto 0 auto
}

.btn_see_more a {
    text-decoration: none;
    border: 1px solid #2874B2;
    box-sizing: border-box;
    border-radius: 4px;
    -webkit-transform: skew(-5deg);
    -moz-transform: skew(-5deg);
    -o-transform: skew(-5deg)
}

.btn_see_more p {
    color: #2874B2;
    font-weight: bold;
    font-size: 13px;
    line-height: 13px;
    text-align: center;
    margin: auto;
    padding: 10px 20px
}

.brand-l {
    font-weight: 400;
	font-size: 14px;
	line-height: 17px;
	color: #2E2E2E;
}

.op-wr {
    display: flex;
    margin-bottom: 30px
}

.op-el {
    text-align: center;
}

.delivery-payment b {
    padding-bottom: 6px;
    display: inline-block
}

.h3 {
    color: #2E2E2E;
    font-size: 20px;
    font-weight: bold;
    margin-top: 30px;
    margin-bottom: 30px
}

.blue-icon,.blue-icon:hover {
    color: #FFF;
    padding: 0px 20px 0px 20px;
    height: 40px;
    line-height: 40px;

    display: inline-block;
    border-radius: 4px;
    display: inline-block;
    font-size: 15px;
    font-weight: normal;
    text-shadow: none;
    text-decoration: none
}

.blue-icon.wa-btn {
    background-size: 20px !important;
    background: url('../images/wa.svg') no-repeat 95% 50% #2874B2;
    padding: 0px 45px 0px 20px
}

.blue-icon div {

}

.top-logo {
    display: block
}

.uk-sticky-fixed .top-logo {

}

.wa-img img {
    width: 36px;
    height: 36px
}
.uk-sticky-fixed .wa-img img {
    width: 30px;
    height: 30px
}

.userMenu {
    padding-left: 0
}

.red {
    color: #E4113A
}

.green {
    color: #48c85c
}

.productParam td {
    padding-bottom: 10px;
}

.oneclick-modal {
    width: 550px !important;
    background-color: #fff;
    padding: 50px 30px 30px;
    color: #000
}

.oneclick-modal .close-btn {
    position: absolute;
    right: 20px;
    top: 20px
}

.oneclick-modal .modal-title {
    font-weight: bold;
    font-size: 16px;
    color: #2E2E2E;
    margin-bottom: 20px
}

.oneclick-modal .modal-subtitle {
    font-weight: bold;
    font-size: 24px;
    line-height: 39px;
    text-transform: uppercase;
    color: #2874B2;
    margin-bottom: 20px;
    text-align: center
}

.oneclick-modal .success {
    font-weight: bold;
    font-size: 24px;
    line-height: 39px;
    text-transform: uppercase;
    color: #2E2E2E;
    margin-bottom: 20px
}

.oneclick-modal .formInput {
    border: 1px solid #2E2E2E;
    box-sizing: border-box;
    border-radius: 4px;
    background: transparent;
    height: 40px;
    margin-bottom: 30px;
    padding: 5px 15px
}

.oneclick-modal ::-webkit-input-placeholder {
    color: #2E2E2E
}

.oneclick-modal ::-moz-placeholder {
    color: #2E2E2E
}

.oneclick-modal :-moz-placeholder {
    color: #2E2E2E
}

.oneclick-modal :-ms-input-placeholder {
    color: #2E2E2E
}

.oneclick-modal input {
    width: 100%;
    color: #2E2E2E;
    height: 40px
}

.oneclick-modal button,.oneclick-modal button:hover {
    width: 100%;
    color: #FFF;
    height: 40px
}

.oneclick-modal input:focus {
    outline: none !important
}

.oneclick-modal input[type=checkbox] {
    display: none
}

.oneclick-modal .personal label:before {
    border-radius: 3px;
    content: "";
    display: inline-block;
    width: 12px;
    height: 12px;
    margin-right: 10px;
    position: absolute;
    left: 0;
    top: 3px;
    background-color: #fff;
	border: 1px solid #2e2e2e;
}

.oneclick-modal input[type=checkbox]:checked + label:before {
    content: "";
    text-align: center;
    line-height: 15px;
    background: url('../images/va.svg') no-repeat 50% 50% #fff
}

.oneclick-modal .personal {
    font-size: 11px;
    margin-top: 15px;
    position: relative;
    padding-left: 25px
}

.oneclick-modal label {
    margin-bottom: 0
}

.callback-modal .policy{
	color: #2E2E2E!important;	
}
.callback-modal .btn{
	color: #fff!important;
}
.callback-modal {
    width: 440px !important;
    background-color: #FFF;
    padding: 50px 30px 30px;
    color: #2E2E2E;
}

.callback-modal .close-btn {
    position: absolute;
    right: 20px;
    top: 20px
}

.callback-modal .modal-title {
    font-weight: bold;
    font-size: 24px;
    line-height: 39px;
    text-transform: uppercase;
    color: #2E2E2E;
    padding-left: 45px;
    background: url('../images/hearphone.svg') no-repeat 0% 50% #FFF;
    margin-bottom: 20px
}

.callback-modal .modal-title2 {
    font-weight: bold;
    font-size: 24px;
    line-height: 39px;
    text-transform: uppercase;
    color: #2E2E2E;
    margin-bottom: 20px
}

.callback-modal .success {
    font-weight: bold;
    font-size: 24px;
    line-height: 39px;
    text-transform: uppercase;
    color: #2E2E2E;
    margin-bottom: 20px
}

.callback-modal .formInput {
    border: 1px solid #2E2E2E;
    box-sizing: border-box;
    border-radius: 4px;
    background: transparent;
    height: 40px;
    margin-bottom: 30px;
    padding: 5px 15px
}

.callback-modal ::-webkit-input-placeholder {
    color: #2E2E2E
}

.callback-modal ::-moz-placeholder {
    color: #2E2E2E
}

.callback-modal :-moz-placeholder {
    color: #2E2E2E
}

.callback-modal :-ms-input-placeholder {
    color: #2E2E2E
}

.callback-modal input,.callback-modal button {
    width: 100%;
    color: #2E2E2E;
    height: 40px
}

.callback-modal input:focus {
    outline: none !important
}

.callback-modal input[type=checkbox] {
    display: none
}

.callback-modal .personal label:before {
    border-radius: 3px;
    content: "";
    display: inline-block;
    width: 12px;
    height: 12px;
    margin-right: 10px;
    position: absolute;
    left: 0;
    top: 3px;
    background-color: #fff;
	border: 1px solid #2e2e2e;
}

.callback-modal input[type=checkbox]:checked + label:before {
    content: "";
    text-align: center;
    line-height: 15px;
    background: url('../images/va.svg') no-repeat 50% 50% #fff
}

.callback-modal .personal {
    font-size: 11px;
    margin-bottom: 15px;
    position: relative;
    padding-left: 25px
}

.callback-modal label {
    margin-bottom: 0
}

.emailn {
    display: none
}

.line-control {
    width: 100% !important;
    overflow: visible
}

.line-control .price {
    width: 100% !important;
    float: none !important
}

.line-control .btn {
    width: 100%;
    text-align: center
}

.itm-title,.itm-title:hover {
    margin: 0;
    display: flex;
    align-items: left;
    line-height: 19px;
    padding: 0;
    color: #2E2E2E;
    font-weight: normal;
    text-decoration: none;
    font-size: 16px;
}

.about-bg {
    background: url('../images/ab1.jpg') no-repeat 50% 50% #fff;
    padding: 70px 0;
    text-align: center;
    text-transform: uppercase;
    color: #FFFFFF;
    text-shadow: 0px 0px 11px rgba(0, 0, 0, 0.7);
    font-weight: bold;
    font-size: 36px;
    line-height: 46px;
    background-size: cover
}

.image {
    overflow: hidden;
    text-align: center;
    width: 100%;
    /*height: 200px;*/
    transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s
}

.image a {
    display: block;
    overflow: hidden;
    padding-top: 0px
}

.image a img {
    transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    max-height: 200px;
    margin: 0 auto;
    width: inherit
}

.product-bottom .line-control .price {
    line-height: 34px !important
}

.ab-b {
    font-weight: bold;
    font-size: 15px;
    line-height: 18px;
    text-align: center;
    color: #2874B2
}

.ab-pr {
    height: 230px;
    border-radius: 13px;
    overflow: hidden;
    font-weight: bold;
    font-size: 24px;
    line-height: 29px;
    text-align: center;
    text-transform: uppercase;
    color: #FFFFFF;
    display: flex;
    align-items: flex-end;
    padding: 30px
}

.ab-priem1 {
    background: url('../images/ab2.jpg') no-repeat 50% 50% #fff
}

.ab-priem2 {
    background: url('../images/ab3.jpg') no-repeat 50% 50% #fff
}

.ab-priem3 {
    background: url('../images/ab4.jpg') no-repeat 50% 50% #fff
}

.ab-priem4 {
    background: url('../images/ab5.jpg') no-repeat 50% 50% #fff
}

.ab-priem5 {
    background: url('../images/ab6.jpg') no-repeat 50% 50% #fff
}

.ab-priem6 {
    background: url('../images/ab7.jpg') no-repeat 50% 50% #fff
}

.feedback-list-item {
    border-bottom: 1px solid #EEEEEE;
    padding: 50px 0
}

.feedback-list-item p {
    font-weight: bold
}

.feedback-list-item a {
    color: #EFB100;
    padding-top: 10px;
    display: block
}

.star-rating {
    display: inline-block;
    vertical-align: middle;
    margin-top: 5px
}

.star-rating {
    padding-top: 23px
}

.star-rating .icon-star-fill {
    background: url(../images/Star.svg) no-repeat 0% 0%;
    height: 17px;
    width: 17px;
    padding-bottom: 0;
    display: inline-block;
    margin-right: 3px
}

.lined-title {
    margin-bottom: 0;
    display: inline-block;
    margin-right: 30px;
    vertical-align: top
}

.style_h4 {
    color: #434343;
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    padding: 50px 0 40px;
    margin: 0
}

.feed-form .style_h4 {
    padding-top: 20px
}

.feedblock .style_h4 {
    text-align: left
}

.star-rating .icon-star {
    background: url(../images/Star2.svg) no-repeat 0% 0%;
    height: 17px;
    width: 17px;
    padding-bottom: 0;
    display: inline-block;
    margin-right: 3px
}
/*
.form-control {
    box-sizing: border-box;
    display: block;
    width: 100%;
    height: 48px;
    padding: 6px;
    font-size: 15px;
    line-height: 1.42857143;
    color: #A6A6A6;
    background-color: #fff;
    background-image: none;
    border: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-transform: skew(-5deg);
    -moz-transform: skew(-5deg);
    -o-transform: skew(-5deg)
}
*/
.basket-coupon-section .form-control,.contacts-form .form-control {
    background-color: #EEE
}

.basket-coupon-section .form-control {
    height: 40px
}

.form-control2 {
    box-sizing: border-box;
    display: block;
    width: 100%;
    height: 68px;
    padding: 6px 20px;
    font-size: 15px;
    line-height: 1.42857143;
    color: #A6A6A6;
    background-color: #EEE;
    background-image: none;
    border: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin-top: 20px
}

div.privacy {
    display: flex;
    margin-bottom: 15px
}

.privacy__checkbox {
    width: 30px;
    height: 30px;
    position: relative;
    border-radius: 1px
}

div.privacy__label {
    color: #434343;
    margin-top: 1px;
    font-size: 12px
}

.promotion {
    position: absolute;
    z-index: 10;
    top: 20px;
}

.promotion2 {
    top: 50px!important;
}

.promotion span {
    display: block !important;
    clear: left;
    margin-bottom: 5px
}

.yar {
    float: left;
    font-size: 15px;
    border-radius: 3px;
    padding: 0px 9px;
    display: inline-block;
    -webkit-transform: skew(-5deg);
    -moz-transform: skew(-5deg);
    -o-transform: skew(-5deg);
    margin-right: 5px;
    line-height: 21px;
    color: #fff;
	background: linear-gradient(90deg, #FD8065 3.55%, #EC43FB 100.71%);
	border-radius: 2px;
	display: flex!important;
    align-items: center;
	margin-right: 10px;
	margin-bottom: 5px;
}
.yar img{
	padding-right: 5px;
}
.exp {
    float: left;
    font-size: 15px;
    border-radius: 3px;
    padding: 0px 9px;
    display: inline-block;
    -webkit-transform: skew(-5deg);
    -moz-transform: skew(-5deg);
    -o-transform: skew(-5deg);
    margin-right: 5px;
    line-height: 21px;
    color: #fff;
	background: linear-gradient(90deg, #1E86FF 34.76%, #9C1EFF 100%);
	border-radius: 2px;
	display: flex!important;
    align-items: center;
	margin-right: 10px;
	margin-bottom: 5px;
}
.exp img{
	padding-right: 5px;
}
.new {
    float: left;
    font-size: 15px;
    border-radius: 3px;
    padding: 0px 15px;
    background-color: #2874B2;
    display: inline-block;
    -webkit-transform: skew(-5deg);
    -moz-transform: skew(-5deg);
    -o-transform: skew(-5deg);
    margin-right: 5px;
    line-height: 21px;
    color: #fff
}

.hit {
    float: left;
    font-size: 15px;
    border-radius: 3px;
    padding: 0px 15px;
    background-color: #46C75A;
    display: inline-block;
    -webkit-transform: skew(-5deg);
    -moz-transform: skew(-5deg);
    -o-transform: skew(-5deg);
    margin-right: 5px;
    line-height: 21px;
    color: #fff
}

.button_tags {
    float: left;
    font-size: 12px;
    border-radius: 3px;
    padding: 0px 15px;
    background-color: #E5E5E5;
    display: inline-block;
    -webkit-transform: skew(-5deg);
    -moz-transform: skew(-5deg);
    -o-transform: skew(-5deg);
    margin-right: 5px;
    line-height: 21px;
    color: #000
}

.sale {
    background: #FDE133;
    color: #FFF
}

.cycleswlist-mobile,.cycleswlist-mobile a,.cycleswlist-mobile a:hover,.cycleswlist-mobile a:active,.cycleswlist-mobile a:focus {
    padding-left: 0px;
    list-style: none;
    color: #2E2E2E;
    font-size: 14px;
}

.main-sect li li {
    padding: 8px 0
}

.main-sect > li {
    border-top: 1px solid #EEEEEE;
    padding: 20px 0 20px 80px;
    position: relative;
    margin: 0 !important;
    min-height: 57px;
    color: #2E2E2E
}

.main-sect > li a {
    color: #2E2E2E !important
}

.main-sect > li:last-child {
    border-bottom: 1px solid #EEEEEE;
    padding-bottom: 20px
}

.main-sect li img {
    height: 50px;
    position: absolute;
    left: 0;
    top: 25px
}

.main-sect .uk-accordion-title::before {
    content: "";
    width: 9px;
    height: 4px;
    margin-left: 10px;
    position: absolute;
    top: 47px;
    right: 0;
    background-image: url('../images/arrowdown.svg') !important;
    background-repeat: no-repeat;
    background-position: 50% 50%
}

.main-sect .uk-open > .uk-accordion-title::before {
    background-image: url('../images/arrowup.svg') !important
}

.mob_burger {
    position: relative;
    height: 25px;
    cursor: pointer;
    width: 32px;
    margin-top: auto;
    margin-bottom: auto;
	height: 18px;
}

.mob_burger> span {
    position: absolute;
    width: 21px;
    height: 2px;
    background-color: #FFF;
    transition: .3s cubic-bezier(.8, .5, .2, 1.4)
}

.mob_burger> span:nth-child(1) {
    top: 0px
}

.mob_burger> span:nth-child(2) {
    top: 50%;
    transform: translateY(-50%)
}

.mob_burger> span:nth-child(3) {
    bottom: 0px
}

.mob_burger p {
    margin: 5px 0 0 0
}

.uk-open .mob_burger > span:nth-child(1) {
    top: 40%;
    left: 0;
    transform: rotate(45deg)
}

.uk-open .mob_burger > span:nth-child(2) {
    opacity: 0
}

.uk-open .mob_burger > span:nth-child(3) {
    top: 40%;
    left: 0;
    transform: rotate(-45deg)
}

ul.list_type_tire {
    list-style: none;
    margin-left: 10px
}

ul.list_type_tire li:before {
    content: "—";
    position: relative;
    left: -5px
}

.detail-text ul {
    margin-top: 10px !important
}

.btn-primary {
    color: #fff;
    background-color: #337ab7;
    border-color: #2e6da4;
    cursor: pointer
}

.price-standard {
    color: #999999;
    font-size: 18px;
    display: block;
    padding-right: 10px;
    text-decoration: line-through;
    float: left
}

a.msfavorites-link, a.msfavorites-link:hover {
    text-decoration: none;
	font-size: 12px;
	color: #2E2E2E;
}

.msfavorites .msfavorites-add {
    display: inline-block
}

.product-price {
    font-size: 26px;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 4px;
    text-align: left;
}

@media (min-width: 768px) {
    .product-price {
        font-size:36px;
		    text-align: left;
    }
}

.decoration-none {
    text-decoration: none;
    color: #000
}

.msfavorites a:hover,.msfavorites a:focus {
    color: #2A6496;
    text-decoration: none
}

.productParam {
    width: 100%
}

.productParam td:first-child {
    font-weight: bold;
    padding-right: 30px;
    vertical-align: top
}
.productParam span{
	font-weight: bold;
	padding-right: 20px;
} 
.productParam td {
    padding-bottom: 20px
}

.input-group {
    position: relative;
    display: table;
    border-collapse: collapse
}

.input-group-btn {
    position: relative;
    font-size: 0;
    white-space: nowrap
}

.incline {
    -webkit-transform: skew(-5deg);
    -moz-transform: skew(-5deg);
    -o-transform: skew(-5deg)
}

.productParam .input-group-btn {
    width: 0
}

@media (min-width: 320px) {
    form .input-group-btn {
        width:auto
    }
}

.input-group.number-spinner.incline span {
    display: table-cell;
    width: 0;
    height: 30px;
    height: 20px;
    vertical-align: middle;
    background-color: #EEEEEE !important;
    color: #000;
    -webkit-transform: skew(-5deg);
    cursor: pointer;

}
.input-group.number-spinner.incline > span {
		padding: 0!important;
}
.glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background-color: #EEEEEE !important
}

.number-spinner .btn-default {
    color: #404040
}

@media (min-width: 768px) {
    .input-group.number-spinner.incline .form-control.text-center.input-sm {
        height:32px;
        -webkit-transform: skew(-5deg);
        -moz-transform: skew(-5deg);
        -o-transform: skew(-5deg)
    }
}

.input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0;
    border: 1px solid #EEEEEE !important
}

.number-spinner input {
    width: 50px !important
}

.security-sale {
    padding-top: 0px
}

.one-click a {
    padding-right: 10px;
    color: #A00A0A;
    text-decoration: underline;
    outline: none !important;
    -moz-transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    transition: all .2s ease-in
}

.one-click a:hover {
    font-weight: bold
}

.one-click {
    padding: 20px 0 20px 0
}

.nav-tabs {
    margin-bottom: 20px
}

.nav-tabs {
    border-bottom: 3px solid #EEEEEE;
    padding-left: 0;
    list-style: none;
    overflow: hidden
}

.nav-tabs > li.active,.nav-tabs > li {
    background: none;
    float: left;
    margin-bottom: -1px
}

.nav > li.uk-active,.nav > li > a:hover,.nav > li > a:focus,.nav > li:hover > a {
    color: #000;
    text-decoration: none;
    background: #fff
}

.nav-tabs > li.uk-active > a,.nav-tabs > li.uk-active > a:hover,.nav-tabs > li.uk-active > a:focus,.nav-tabs > li:hover > a {
    background: #EEEEEE
}

.nav-tabs li a {
    font-size: 14px;
    margin: 0 0 0 0;
    text-transform: none;
    text-decoration: none;
    color: #828282;
    padding: 10px 15px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;
    display: block
}

.btn-cart {
    float: left;
    padding: 7px 9px 8px 33px;
    height: 34px;
    font-size: 15px !important;
    -moz-transform: none;
    -o-transform: none;
    color: #FFFFFF !important;
    background: url(../images/basket.svg) no-repeat 10px 50% #c71432;
    text-align: center
}

.btn-cart:active,.btn-cart:hover {
    background-color: #E4113A !important
}

.cart-actions {
    margin-top: 0;
    margin-bottom: 20px;
    width: 100%;
    display: flex;
    padding-bottom: 15px;
    clear: both;
    margin-top: 10px
}

.spec-l {
    padding: 7px
}

.spec-l:nth-of-type(odd) {
    background-color: #EEEEEE
}

.slider_img_osnov_block,.slider_img_vertical_block {
    position: relative
}

.slider_img_osnov_block .slick-arrow,.slider_img_vertical_block .slick-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 10px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='18' viewBox='0 0 10 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 1L1 9L9 17' stroke='%232874B2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
    left: -13px;
    cursor: pointer
}

.slider_img_osnov_block .slider_next.slick-arrow,.slider_img_vertical_block .slider_next.slick-arrow {
    left: auto;
    right: -10px;
    transform: translateY(-50%) rotate(180deg);
    cursor: pointer
}

.slider_img_vertical_block {
    margin-top: 10px
}

.slider_img_vertical_elem {
    margin: 5px;
    background: #FFFFFF;
    border: 1px solid #EEEEEE;
    box-sizing: border-box;
    opacity: 0.7
}

.card_container {
    padding: 20px;
    background: #FFFFFF;
}

.product-container {
    visibility: visible !important
}

.el-bottom-fix {
    position: fixed;
    box-shadow: 0 1px 4px 0 rgba(0,0,0,.5);
    background: #fff;
    width: 100%;
    height: 76px;
    z-index: 990;
    transform: translateY(-100%);
    transition: transform .15s ease-in;
    visibility: visible;
    bottom: -75px;
    left: 0;
    z-index: 999;
    padding: 5px 0
}

.product-container.active+.el-bottom-fix {
    visibility: hidden;
    transform: translateY(0)
}

.el-left .lp1 {
    height: max-content;
    font-size: 13px
}

.el-left .lp1 .pull-right {
    float: right;
    padding-right: 25px
}

.el-left .ldiv {
    padding: 0 10px
}

.el-left .prodName {
    padding: 0;
    font-size: 14px;
    font-weight: bold;
    line-height: 15px;
    margin-top: 10px
}

.el-mid .mp1 {
    height: max-content;
    display: flex;
    justify-content: center
}

.el-mid .btn {
    margin: 0 auto
}

.el-mid .price-standard {
    font-size: 12px
}

.el-mid .price-sales {
    font-size: 14px;
    font-weight: bold
}

.el-right {
    display: flex
}

.el-right a {
    font-size: 13px;
    padding: 0 10px;
    color: #000;
    margin-top: auto;
    margin-bottom: auto !important
}

.el-right a:hover {
    text-decoration: underline;
    color: #000;
    font-weight: bold
}

.btn-blue {
    height: 34px;
    background: #2874B2;
    padding: 7px 5px 8px 5px;
    color: #fff;
    font-weight: bold;
    min-width: max-content;
    width: 100%
}

.btn-blue:hover {
    color: #fff;
    background: #204d74
}

.cart-actions .btn-blue {
    font-weight: normal !important
}

.or1word {
    font-weight: bold;
    display: flex
}

.or1word span {
    margin: auto !important;
    padding: 0 10px
}

.cart-actions {
    margin: 10px 20px 20px 0;
    width: 100%;
    padding: 0
}

.protectedBuy {
    position: relative;
    padding-left: 23px;
    padding-top: 6px
}

.protectedBuy::after {
    content: '';
    position: absolute;
    top: 8px;
    left: 0;
    background: url(../images/buyProtect.svg) no-repeat 0px 50%;
    height: 20px;
    width: 20px
}

.uk-modal-dialog {
    max-width: 1000px !important;
    width: 100%
}

@media screen and (max-width: 960px) {
    .card_container {
        box-shadow:none
    }

    .product-container {
        border-right: none
    }

    .slick-dotted.slick-slider {
        margin-bottom: 0px !important
    }

    .cart-actions {
        display: flex !important
    }

    .btn-cart {
        width: 100%;
        background-position: calc(50% - 38px) 50% !important;
        padding: 7px 0px 8px 20px !important
    }

    .one-click {
        padding-top: 10px;
        font-size: 13px
    }

    .security-sale {
        padding-top: 0 !important;
        margin: 0;
        font-size: 13px
    }

    .nav-tabs li a {
        font-size: 15px !important;
		text-transform: none;
		color: #2E2E2E;
    }

    .nav > li > a {
        padding: 6px 8px !important
    }

    .btn-cart {
        font-size: 13px !important;
        padding: 9px 0px 8px 18px !important
    }

    .btn-blue {
        font-size: 13px !important;
        padding: 9px 10px 8px 10px !important;
        text-align: center
    }

    .protectedBuy {
        padding-top: 10px
    }

    .protectedBuy::after {
        top: 10px
    }

    .pull-right {
        font-size: 124%
    }
}

.product {
    display: block;
    height: auto;
    transition: all 0.25s linear 0s;
    -webkit-transition: all 0.25s linear 0s;
    -moz-transition: all 0.25s linear 0s;
    -ms-transition: all 0.25s linear 0s;
    -o-transition: all 0.25s linear 0s;
    text-align: left;
    overflow: hidden;
    color: black;
    position: relative;
	background: #FFFFFF;
	border: 1px solid #E5E5E5;
	border-radius: 2px;
}

.product:hover,.featuredImgLook2 .inner:hover {
    box-shadow: 8px;
    -webkit-box-shadow: 0px 0px 9px -4px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 0px 9px -4px rgba(50, 50, 50, 0.75);
    box-shadow: 0px 4px 9px -4px rgba(0, 0, 0, 0.75)
}
/*
.product:hover .image a img,.product.active .image a img {
    transform: translateX(-30%);
    -webkit-transform: translateX(-30%);
    -moz-transform: translateX(-30%);
    -ms-transform: translateX(-30%);
    -o-transform: translateX(-30%)
}
*/
.product .description{
	padding: 10px 20px 10px;
	text-align: left;
}

.promotion {
    position: absolute;
    z-index: 10;
    top: 20px;
    left: -5px;
}

.promotion span {
    display: block !important;
    clear: left;
    margin-bottom: 5px
}

.sale {
    background: #FDE133;
    color: #FFF
}
}

.description {
    margin: 0 4px 0 5px
}

.description p {
    font-size: 12px;
    height: 16px;
    overflow: hidden;
    line-height: 12px;
    margin-top: 20px;
    margin-bottom: 0px;
	color: #808080;
}

.description h4 {
    margin: 0;
    display: block;
    line-height: 20px;
    padding: 0;
    font-size: 18px !important
}

.description h4 a {
    font-weight: normal
}

.description h4 a {
    color: #2E2E2E;
    font-weight: 600;
    text-decoration: none
}

.starrr_det {
    font-size: 17px;
    color: #C71432;
    margin-bottom: 0px;
    margin-top: 0px
}

.action-control {
    border: 0;
    display: block;
    margin-top: 0px;
    overflow: hidden;
	padding: 0 20px 20px 20px;
}

.product-bottom .price,.product-bottom .btn,.old-price {
    transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s
}

.price {
    font-size: 18px;
    font-weight: bold;
    color: #535353;
	display: flex;
    flex-direction: column;
    justify-content: end;
}

.product-bottom .price {
    background-color: #EEEEEE;
    width: 51%;
    height: 34px;
    float: left;
    font-size: 22px;
    padding: 5px 0;
    line-height: 24px
}

.old-price {
    color: #666666;
    font-size: 13px;
    display: inline-block;
    height: 18px;
    font-weight: normal;
    text-decoration: line-through;
    padding-right: 10px
}

.action-control .btn, .action-control .btn:hover {
    padding: 0px;
    height: 40px!important;
	line-height: 40px!important;
    font-size: 15px !important;
    -moz-transform: none;
    -o-transform: none;
    color: #FFFFFF;
    background: #c71432;
    text-align: center;
    box-sizing: border-box;
	width: 100%;
	font-weight: normal!important;
	cursor: pointer;
	text-decoration: none;
}

.action-control .btn:active,.action-control .btn:hover {
    background-color: #E4113A;
	font-weight: normal!important;
}

.product-bottom .price,.product-bottom .btn,.old-price {
    transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s
}
/*
.product:hover .product-bottom .btn,.product.active .product-bottom .btn {
    width: 26%;
    font-size: 18px;
    display: block
}

.product:hover .product-bottom .price,.product.active .product-bottom .price {
    width: 25%;
    font-size: 18px;
    display: block
}

.product:hover .old-price,.product.active .old-price {
    font-size: 0px
}
*/
.add-speed,.add-speed:focus {
    background: none;
    position: absolute;
    border: none;
    left: 0px;
	width: 100%;
    outline: none;
    text-align: center;
    top: 105px;
    line-height: 12px;
    width: 100%;
    font-size: 14px;
    z-index: 10;
    text-align: center;
    text-decoration: none;
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    -webkit-transition: opacity .3s linear, -webkit-transform .7s cubic-bezier(.56, .48, 0, .99);
    -moz-transition: opacity .3s linear, -moz-transform .7s cubic-bezier(.56, .48, 0, .99);
    -o-transition: opacity .3s linear, -o-transform .7s cubic-bezier(.56, .48, 0, .99);
    -ms-transition: opacity .3s linear, -ms-transform .7s cubic-bezier(.56, .48, 0, .99);
    opacity: 0;
    filter: alpha(opacity=0);
    -ms-filter: "alpha(Opacity=0)";
	padding: 10px 0;
	background: rgba(255, 255, 255, 0.9);
}

.add-favorit,.add-favorit:focus {
    background: none;
    position: absolute;
    border: none;
    right: 20px;
    outline: none;
    text-align: right;
    top: 20px;
    line-height: 12px;
    width: 22px;
    font-size: 14px;
    z-index: 10;
    text-align: center;
    text-decoration: none;
    opacity: 1;
    padding: 0px;
}

.add-speed img,.add-favorit img {
    padding: 0px;
}

.quickview-view {
    cursor: pointer
}

.item-min .add-speed,.item-min .add-speed:focus,.item-min .add-favorit,.item-min .add-favorit:focus {
    top: 54px;
    right: 20px
}

.product:hover .add-favorit,.product.active .add-favorit {
    opacity: 1;
    color: #E4113A;
    outline: none
}

.product:hover .add-speed,.product.active .add-speed {
    opacity: 1;
    color: #535353;
    outline: none
}

.bx_bt_button {
    border: medium none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-size: 15px;
    font-weight: normal;
    line-height: 1.2;
    text-decoration: none;
    padding: 6px 12px;
    transition: all 0.25s linear 0s;
    -webkit-transform: skew(-5deg);
    -moz-transform: skew(-5deg);
    -o-transform: skew(-5deg);
    -webkit-transition: all 0.25s linear 0s;
    -moz-transition: all 0.25s linear 0s;
    -ms-transition: all 0.25s linear 0s;
    -o-transition: all 0.25s linear 0s;
    color: #fff;
    background-color: #337ab7;
    display: inline-block;
    cursor: pointer
}



.brands-slider img {
    max-width: 140px
}

.btn404 {
    min-width: 120px;
    text-align: center
}

.btn404.red {
    background-color: #E4113A !important
}

.btn404:hover,.btn404:focus,.btn404:active {
    color: #fff;
    text-decoration: none
}

.leasing button {
    background-color: #E4113A !important;
    display: block !important;
    text-transform: none !important;
	cursor: pointer;
}

.leasing-delivery button {
    background-color: #E4113A !important;
    text-transform: none !important
}

.leasing {
    background: url("../images/leasing2.jpg") no-repeat 50% 50%
}

.leasing-inner {
    max-width: 800px;
    margin: 0 auto;
    color: #fff;
    font-size: 15px;
    background: url("../images/leas.png") no-repeat 100% 50%;
    padding: 50px 0
}

.leasing-delivery {
    background: url("../images/leasing3.jpg") no-repeat 50% 50%;
    max-width: 435px;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    padding: 30px;
    margin-top: 10px
}
@media screen and (max-width: 960px) {
    .product-item-list-col-3 {
        padding:0px !important
    }

    .leasing-inner {
        background: none!important;
    }
	.leasing {
    background: url("../images/leasingm.jpg") no-repeat 50% 50%;
	background-size: cover;
}
}

.green-btn {
    background-color: #46C75A !important;
    display: block !important;
    text-transform: none !important;
    font-size: 15px !important;
    color: #FFFFFF !important;
    padding: 7px 5px 8px 5px !important;
    font-weight: normal !important;
    border: none !important;
    border-radius: 4px;
    margin-right: 15px
}

.gray-btn {
    background-color: #DADADA !important;
    display: block !important;
    text-transform: none !important;
    font-size: 15px !important;
    color: #2e2e2e !important;
    padding: 7px 10px 8px 10px !important;
    font-weight: bold !important;
    border: none !important;
    border-radius: 4px;
    margin-right: 15px
}
.gray-btn:hover{text-decoration: none;}

.artboard {
    background: #FFC700;
    padding: 8px 0;
    overflow: hidden
}

.artboard_img {
    max-height: 24px;
    margin-right: 35px
}

.artboard_text {
    font-weight: bold;
    font-size: 20px;
    line-height: 24px;
    color: #2D2A29
}

.artboard a {
    font-size: 16px;
    line-height: 19px;
    text-decoration-line: underline;
    color: #2D2A29
}

.artboard_img img {
    margin-top: -33px
}

.brnd-m {
    margin: 0 5px
}

.item-subtitle {
    color: #2E2E2E;
    font-weight: 700;
    font-size: 18px;
    margin-bottom: 10px
}

.item-trigger {
    margin-top: -150px;
    position: absolute
}

.link-file,.link-file:hover {
    text-decoration: none;
    color: #2E2E2E
}
.leasing-pay{
	background: url("../images/leasing-bg.jpg") no-repeat 50% 50%;
	text-align: center;
	padding: 16px 0px;
	max-width: 435px;
}
.leasing-pay p{
 	color: #fff;
	font-weight: bold;
	font-size: 18px;
	margin-bottom: 0!important;
}
.msfavorites-mobile{
border: 1px solid #2874B2;
}
.add-comment{
	text-align: left;
}


.catal-el{
	font-size: 14px;
}

.bottom-border {
    border-bottom: 1px dotted #808080;
}
.el-waranty{
	font-size: 12px;
}
.el-waranty img{
	padding-right: 8px;
}
.el-prop{
	font-size: 12px;
	color: #808080;
	line-height: 12px;
	margin-bottom: 5px!important;
}
.el-prop span{
	color: #2E2E2E
}
.el-desc{
	font-size: 12px;
}
.product-item-detail-tab-link{
	display: block;
	font-size: 12px;
	color: #2874B2;
	margin-bottom: 10px;
}
.el-sale{
/*background: url('../images/percent.svg') no-repeat 100% 0%, linear-gradient(93.61deg, #FF1E56 27.7%, #CC0033 100%);*/
background: url('../images/percent.svg') no-repeat 100% 0% #ECF7EC;
border-radius: 3px;
position: relative;
padding: 10px 50px 10px 45px;
margin-bottom: 15px;
color: #1D1D1D;
}
.el-sale-title{
border-radius: 2px;
font-weight: 700;
font-size: 14px;
position: absolute;
left: 0;
top: 0;
bottom: 0;

    writing-mode: tb-rl;
    transform: rotate(180deg);
    text-align: center;
    color: #41A942;
    font-weight: bold;
    padding: 5px;
    line-height: 1.5;

}
.el-sale a,.el-sale a:hover {
	color: #FFF;
	text-decoration: none;
}

.info-product-container{
	background: #FFFFFF;
	box-shadow: 0px 0px 10px 1px rgba(4, 44, 103, 0.1);
	border-radius: 2px;
	margin-bottom: 15px;
	padding: 20px;
}
.protectedBuy{
	color: #B8B8B8;
}
.el-fast-buy, .el-fast-buy:hover{
	background: #fff!important;
	border: 1px solid #2e6da4!important;
	color: #2e6da4!important;
	font-weight: bold!important;
	text-decoration: none!important;
	display: block!important;
	margin-top: 15px!important;
	text-align: center;
	height: 45px;
	padding: 0!important; 
	line-height: 45px;
	/*    -webkit-transform: skew(-5deg);
    -moz-transform: skew(-5deg);
    -o-transform: skew(-5deg);*/
}

.blue-btn, .blue-btn:hover{
	border: 1px solid #2e6da4!important;
	color: #2e6da4!important;
	font-weight: bold!important;
	text-decoration: none!important;
	display: inline-block!important;
	margin-top: 15px!important;
	text-align: center;
	height: 45px;
	line-height: 45px;
	padding: 0 18px;
	border-radius: 4px;
}


.el-buy{
	background: #E4113A!important;
	color: #fff!important;
	height: 45px!important;
	padding: 0!important; 
	line-height: 45px!important;
	text-align: center!important;
	font-weight: bold!important;	
	text-decoration: none!important;
}

.dol-buy{
	background: #000000!important;
	color: #fff!important;
	height: 45px!important;
	padding: 0!important; 
	line-height: 45px!important;
	text-align: center!important;
	font-weight: bold!important;	
	text-decoration: none!important;
		    -webkit-transform: skew(0deg);
    -moz-transform: skew(0deg);
    -o-transform: skew(0deg);
}

.el-old-price{
font-size: 12px;
line-height: 15px;
text-decoration-line: line-through;
color: #828282;
}
.el-old-percent{
font-size: 9px;
line-height: 11px;
color: #FFFFFF;
background: #A011E4;
border-radius: 7.5px;
padding: 2px 3px;
margin-left: 6px;
}
.price-sales.product-item-detail-price-current{
	font-size: 30px!important;
}
.gallery-desc{
font-weight: 400;
font-size: 18px;
line-height: 21px;
color: #7B7B7B;
}

.catal-el .card_container {
    padding: 0px!important;
    background: #FFFFFF;
}



.slick-dots li button:before{
content:'' !important;
}

.button-3d{
	background: #FFFFFF;
	box-shadow: 0px 0px 10px 1px rgba(4, 44, 103, 0.1);
	border-radius: 2px;
	padding: 20px;
	font-weight: 700;
	font-size: 14px;
	line-height: 17px;
	display: flex;
	align-items: center;
	color: #2E2E2E;
	text-decoration: none;
	text-align: center;
	display: block;
}
.button-3d img{padding-right: 5px;}
.button-3d:hover, .button-3d:focus{
	color: #2E2E2E;
	text-decoration: none;
}

.bottom-phone {
position: fixed;
bottom: 0;
left: 0;
width: 100%;
height: 80px;
text-align: center;
color: #fff;
background-color: #2874B2;
z-index: 100000;
line-height: 80px;
background: linear-gradient(180deg, #1A5B8F 0%, #2874B1 100%);
}
.bottom-wa {
position: fixed;
bottom: 120px;
right: 20px;
width: 50px;
height: 50px;
text-align: center;
z-index: 100000;
}
.bottom-call {
position: fixed;
bottom: 200px;
right: 20px;
width: 50px;
height: 50px;
text-align: center;
z-index: 100000;
}

.service-subtitle{
	font-weight: 700;
	font-size: 18px;
	line-height: 22px;
	padding-bottom: 20px;
	color: #2E2E2E;
}

.service-v-title{
	font-weight: 700;
	font-size: 14px;
	line-height: 17px;
	color: #2E2E2E;
	padding: 0 0 15px 35px;
	background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.33333 10.5L9.44444 12.6111L13.6667 8.38889M20 10.5C20 11.7476 19.7543 12.9829 19.2769 14.1355C18.7994 15.2881 18.0997 16.3354 17.2175 17.2175C16.3354 18.0997 15.2881 18.7994 14.1355 19.2769C12.9829 19.7543 11.7476 20 10.5 20C9.25244 20 8.0171 19.7543 6.86451 19.2769C5.71191 18.7994 4.66464 18.0997 3.78249 17.2175C2.90033 16.3354 2.20056 15.2881 1.72314 14.1355C1.24572 12.9829 1 11.7476 1 10.5C1 7.98044 2.00089 5.56408 3.78249 3.78249C5.56408 2.00089 7.98044 1 10.5 1C13.0196 1 15.4359 2.00089 17.2175 3.78249C18.9991 5.56408 20 7.98044 20 10.5Z' stroke='%23C71E3F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	background-position: 0% 0%;
	background-repeat: no-repeat;
}
.express-delivery{
	background: linear-gradient(90deg, #1E86FF 34.76%, #9C1EFF 100%);
	border-radius: 2px;
    -webkit-transform: skew(-5deg);
    -moz-transform: skew(-5deg);
    -o-transform: skew(-5deg);
    -webkit-transition: all 0.25s linear 0s;
    -moz-transition: all 0.25s linear 0s;
    -ms-transition: all 0.25s linear 0s;
    -o-transition: all 0.25s linear 0s;
	padding: 2px 9px 3px 9px;
	display: inline-block;
	color: #fff;
	margin-bottom: 15px;
}
.express-delivery > div{
-webkit-transform: skew(5deg);
    -moz-transform: skew(5deg);
    -o-transform: skew(5deg);
}
.express-delivery img{
	padding-right: 5px;
}
.protectedBuy{
	margin-bottom: 15px;
}
.top-menu-btn{
	background: #C71E3F;
border-radius: 4px;
color: #fff;
    height: 36px;
    line-height: 36px;
    padding: 0 15px;
	cursor: pointer;
}


.burger-cat {
    position: relative;
    height: 12px;
    cursor: pointer;
    width: 14px;
    display: inline-block;
}
.burger-cat span{
    position: absolute;
    width: 100%;
    height: 2px;
    background-color: #FFF;
    transition: .3s cubic-bezier(.8, .5, .2, 1.4);
    -o-transition: .3s cubic-bezier(.8, .5, .2, 1.4);
    -webkit-transition: .3s cubic-bezier(.8, .5, .2, 1.4);
}

.burger-cat> span:nth-child(1) {
  top: 0px;
}

.burger-cat> span:nth-child(2) {
  top: 50%;
  transform: translateY(-50%);
}

.burger-cat> span:nth-child(3) {
  bottom: 0px;
}

.top-menu-btn[aria-expanded="true"] .burger-cat> span:nth-child(1), .mob_burger_menu[aria-expanded="true"] .burger> span:nth-child(1), .burger2> span:nth-child(1) {
  top: 40%;
  left: 0;
  transform: rotate(45deg);
}

.top-menu-btn[aria-expanded="true"] .burger-cat> span:nth-child(2), .mob_burger_menu[aria-expanded="true"] .burger> span:nth-child(2), .burger2> span:nth-child(2) {
  top: 40%;
  left: 0;
  transform: rotate(-45deg);
}

.top-menu-btn[aria-expanded="true"] .burger-cat> span:nth-child(3), .mob_burger_menu[aria-expanded="true"] .burger> span:nth-child(3) {
  opacity: 0;
}
.top-menu-mobile{
	background: #2E2E2E;
box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
z-index: 1200;
}
.top-line-mobile{
	height: 60px;
	align-items: center;
}
.brand-title{
	font-weight: 700;
	font-size: 14px;
	line-height: 17px;
	margin-bottom: 20px;
	color: #2E2E2E;
}
.menu-second-wrap{
	text-align: left!important;
}

.oneclick-modal-wrap{
	width: 80%; margin: 0 auto;
}

.promotion img{
	display: inline!important;
}
.black-label{
	background: #000000;
	border-radius: 2px;
	padding: 2px 4px;
	font-weight: 400;
	font-size: 12px;
	line-height: 15px;
	color: #FFFFFF;
}
.dolyame-label{
	min-height: 23px;
}



.dolyame-block{
	background: #FFFFFF;
	box-shadow: 0px 0px 15px rgba(51, 51, 51, 0.1);
	padding: 30px;
}
.today{
	font-weight: 700;
	font-size: 16px;
	line-height: 19px;
	display: flex;
	align-items: center;
	color: #2E2E2E;
	padding-bottom: 5px;
}
.green-line{
	border-radius: 3px;
	height: 6px;
	background: #29B04F;
	margin: 0 3px;
	
}
.gray-line{
	border-radius: 3px;
	height: 6px;
	background: #D9D9D9;
	margin: 0 3px;
	
}
.price-dol-now{
	margin-top: 5px;
}
.price-dol-more{
	margin-top: 5px;
	color: #898784;
}
.dolyame-about{
	color: #2874B2;
	background-image: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='6.5' cy='6.5' r='6.5' fill='%232874B2'/%3E%3Cpath d='M7.17422 8.5299H5.82578V7.85118C5.82578 7.55447 5.86158 7.33565 5.93317 7.19472C6.01273 7.04636 6.17979 6.8535 6.43437 6.61613L7.30549 5.80389C7.48846 5.61845 7.57995 5.3885 7.57995 5.11405C7.57995 4.83959 7.48449 4.61335 7.29356 4.43533C7.10263 4.24988 6.85601 4.15716 6.5537 4.15716C6.25139 4.15716 5.99682 4.24618 5.78998 4.4242C5.59109 4.59481 5.47574 4.82476 5.44391 5.11405H4C4.07955 4.45387 4.35402 3.93834 4.82339 3.56745C5.30072 3.18915 5.8934 3 6.60143 3C7.30947 3 7.88624 3.18173 8.33174 3.5452C8.77725 3.90125 9 4.40195 9 5.04729C9 5.49235 8.86873 5.86324 8.60621 6.15994C8.45505 6.33797 8.3397 6.46407 8.26014 6.53825C8.18059 6.61242 8.07319 6.70886 7.93795 6.82754C7.81066 6.9388 7.69928 7.03894 7.60382 7.12796C7.51631 7.20955 7.44471 7.28002 7.38902 7.33936C7.24582 7.50255 7.17422 7.7325 7.17422 8.02921V8.5299ZM6.5179 11C6.27128 11 6.05648 10.9221 5.87351 10.7663C5.69053 10.6032 5.59905 10.4103 5.59905 10.1878C5.59905 9.95781 5.68656 9.76124 5.86158 9.59805C6.04455 9.43486 6.25935 9.35327 6.50597 9.35327C6.76054 9.35327 6.97932 9.43486 7.16229 9.59805C7.34527 9.75382 7.43675 9.94669 7.43675 10.1766C7.43675 10.3992 7.34527 10.592 7.16229 10.7552C6.98727 10.9184 6.77247 11 6.5179 11Z' fill='white'/%3E%3C/svg%3E");
	background-position: 0 50%;
	background-repeat: no-repeat;
	padding-left: 16px;
}

.dolyame-protect{
	color: #898784;
		background-position: 0 50%;
	background-repeat: no-repeat;
	padding-left: 23px;
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='8' fill='%2329B04F'/%3E%3Cpath d='M11.9191 7.75186V11.4217C11.9191 11.8976 11.5328 12.277 11.0637 12.277H4.85537C4.3794 12.277 4 11.8907 4 11.4217V7.75186C4 7.28278 4.3863 6.89648 4.85537 6.89648H11.0637C11.5328 6.89648 11.9191 7.27588 11.9191 7.75186Z' stroke='white' stroke-miterlimit='10'/%3E%3Cpath d='M10.4432 6.89648H5.47656C5.47656 5.01328 6.58716 3.48879 7.95989 3.48879C9.33263 3.48189 10.4432 5.01328 10.4432 6.89648Z' stroke='white' stroke-miterlimit='10'/%3E%3Cpath d='M7.95693 10.4422C8.42934 10.4422 8.8123 10.0592 8.8123 9.58682C8.8123 9.11441 8.42934 8.73145 7.95693 8.73145C7.48453 8.73145 7.10156 9.11441 7.10156 9.58682C7.10156 10.0592 7.48453 10.4422 7.95693 10.4422Z' stroke='white' stroke-miterlimit='10'/%3E%3C/svg%3E%0A");
}

.yellow-label{
	background: #FFD600;
border-radius: 2px;
padding: 3px 10px;
font-weight: 700;
font-size: 14px;
line-height: 17px;
color: #2E2E2E;
}

.dolyame-label{
font-size: 12px;	
}
.card_haract{
	margin-top: 20px;
}
.small-dol-text{
	font-size: 12px;
}
.gray-dol-text{
color: #898784;	
}
.blue-link{
text-decoration-line: underline;
color: #2874B2;
}

.credit-block{
	border-radius: 2px;
	background: #EAF5FF;
	background-image: url("data:image/svg+xml,%3Csvg width='160' height='138' viewBox='0 0 160 138' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_2125_45' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='149' height='127'%3E%3Crect x='0.410156' width='148.59' height='127' rx='2' fill='%23EAF5FF'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_2125_45)'%3E%3Cpath d='M179.56 134.186L124.546 181.515C119.768 185.576 112.618 185.069 108.453 180.298L21.9088 79.7219C17.8482 74.9439 18.3481 67.689 23.1262 63.6284L78.14 16.299C82.918 12.2384 90.0686 12.7447 94.2335 17.5164L180.777 118.092C184.942 122.864 184.332 130.021 179.56 134.186Z' fill='%23263238'/%3E%3Cpath d='M177.75 131.993L127.319 175.483C121.248 180.669 112.201 179.964 107.021 173.998L24.3098 77.9002C22.9563 76.3075 22.0073 74.4808 21.3648 72.5306C19.7887 67.287 21.4208 61.4289 25.7943 57.6023L40.0178 45.3225L76.3303 14.1059C82.4008 8.91944 91.4481 9.62416 96.6282 15.5904L129.758 54.0896L154.435 82.7389L179.228 111.59C184.526 117.759 183.821 126.806 177.75 131.993Z' fill='%2392E3A9'/%3E%3Cpath opacity='0.1' d='M129.764 54.1939L40.0174 45.3225L76.3299 14.1059C82.4004 8.91944 91.4477 9.62416 96.6278 15.5904L129.764 54.1939Z' fill='black'/%3E%3Cpath opacity='0.1' d='M177.75 131.993L127.318 175.483C121.248 180.669 112.2 179.964 107.02 173.998L24.3092 77.9001C22.9557 76.3074 22.0067 74.4807 21.3643 72.5305L156.36 85.1342L179.234 111.695C184.525 117.759 183.82 126.806 177.75 131.993Z' fill='black'/%3E%3Cpath d='M102.269 44.5628L93.3132 52.2286C91.5246 53.8035 88.8913 53.5452 87.3164 51.7567L75.1409 37.5268C73.566 35.7382 73.8243 33.1049 75.6128 31.53L84.5685 23.8642C86.3571 22.2893 88.9904 22.5476 90.5653 24.3362L102.845 38.5597C104.316 40.3546 104.057 42.9879 102.269 44.5628Z' fill='white' stroke='%23263238' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M80.2939 27.5801L97.694 48.5064' stroke='%23263238' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M81.337 44.6876L96.6571 31.5033' stroke='%23263238' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M120.241 169.318L117.65 171.465L81.3635 129.285L83.9485 127.033L120.241 169.318Z' fill='%23263238'/%3E%3Cpath d='M124.719 165.485L122.134 167.737L85.7371 125.458L88.3284 123.311L124.719 165.485Z' fill='%23263238'/%3E%3Cpath d='M129.211 161.861L126.515 164.015L90.1184 121.736L92.7034 119.484L129.211 161.861Z' fill='%23263238'/%3E%3Cpath d='M133.59 158.139L130.999 160.286L95.0515 118.504L97.6428 116.356L133.59 158.139Z' fill='%23263238'/%3E%3Cpath d='M138.369 154.078L135.778 156.225L99.8303 114.443L102.415 112.191L138.369 154.078Z' fill='%23263238'/%3E%3Cpath d='M135.219 102.443L132.634 104.694L96.6868 62.9118L99.2717 60.6602L135.219 102.443Z' fill='%23263238'/%3E%3Cpath d='M58.0381 29.997L53.998 33.4734L155.359 151.269L159.399 147.793L58.0381 29.997Z' fill='%23263238'/%3E%3Cpath d='M177.75 131.993L127.319 175.483C121.248 180.669 112.201 179.964 107.021 173.998L24.3098 77.9002C22.9563 76.3075 22.0073 74.4808 21.3648 72.5306C19.7887 67.287 21.4208 61.4289 25.7943 57.6023L40.0178 45.3225L76.3303 14.1059C82.4008 8.91944 91.4481 9.62416 96.6282 15.5904L129.758 54.0896L154.435 82.7389L179.228 111.59C184.526 117.759 183.821 126.806 177.75 131.993Z' stroke='%23263238' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 100% 100%;
	padding: 20px;
}
.yellow{ 
color: #FFC700;
}

.block-promo-text{
	    display: block;
    margin: 0 10px;
}
.block-promo-text span{
	color: #808080;
font-size: 10px;
font-style: normal;
font-weight: 400;
    line-height: 12px;
    display: block;
}
.block-promo-sub{
color: #2E2E2E;
font-size: 12px;
font-style: normal;
font-weight: 400;
line-height: normal;
margin-bottom: 10px;
}
.block-promo-market img{
margin-right: 10px;	
}
.block-promo-drop:before{
content:"";
width: 40px;
height: 19px;
background-image: url("data:image/svg+xml,%3Csvg width='40' height='19' viewBox='0 0 40 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2365_24)'%3E%3Cg filter='url(%23filter0_d_2365_24)'%3E%3Cpath d='M-140 21C-140 19.8954 -139.105 19 -138 19H-0.47214C-0.16165 19 0.14458 18.9277 0.422291 18.7889L19.1056 9.44721C19.6686 9.16569 20.3314 9.16569 20.8944 9.44721L39.5777 18.7889C39.8554 18.9277 40.1616 19 40.4721 19H178C179.105 19 180 19.8954 180 21V166C180 167.105 179.105 168 178 168H-138C-139.105 168 -140 167.105 -140 166V21Z' fill='white'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_2365_24' x='-151' y='-1.76393' width='342' height='180.764' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeMorphology radius='1' operator='dilate' in='SourceAlpha' result='effect1_dropShadow_2365_24'/%3E%3CfeOffset/%3E%3CfeGaussianBlur stdDeviation='5'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.0157177 0 0 0 0 0.171097 0 0 0 0 0.404167 0 0 0 0.1 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_2365_24'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_2365_24' result='shape'/%3E%3C/filter%3E%3CclipPath id='clip0_2365_24'%3E%3Crect width='40' height='19' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
	top: -18px;
    left: calc(50% - 20px);
	display: block;
	position :absolute;
}
.block-promo-drop-wrap{
	padding: 20px 25px;
	    box-shadow: 0px 0px 10px 1px rgba(4, 44, 103, 0.1);
	background-color: #fff;
}
.block-promo-drop-wrap .uk-text-bold{
	margin-bottom: 5px;
}
.copy-buy {
    background: #FFC700 !important;
    color: #000 !important;
    height: 45px !important;
    padding: 0 !important;
    line-height: 45px !important;
    text-align: center !important;
    font-weight: bold !important;
    text-decoration: none !important;
    -webkit-transform: skew(0deg);
    -moz-transform: skew(0deg);
    -o-transform: skew(0deg);
	margin-top: 20px;
}

.favor{
	fill:#E5E5E5;
}
.favor:hover{
	 fill: red; 
}

.ya-rev{
	width:560px;height:800px;overflow:hidden;position:relative;
}

.green-btn-year, .green-btn-year:hover{
	
	color: #fff;
    background-color: #10B95E;
    border-color: #10B95E;
	margin: 15px 0;
	text-align: center;
	font-weight: bold;
	line-height: 45px!important;
	text-decoration: none;
	padding: 0 !important;
}

.personal-req.error{
	border-bottom: 1px solid #E4113A;
    padding-bottom: 4px;
	margin-bottom: 25px;
	position: relative;
}

.personal-req .error-text{
	display: none;
	color: #E4113A;
	font-size: 11px;
	position: absolute;
	left: 0;
	bottom: -20px;
}

.personal-req.error .error-text{
	display: block;
}



.agree{
	font-size: 11px;
}