@import url('https://fonts.googleapis.com/css?family=Manrope:200,300,400,500,600,700,800&display=swap&subset=cyrillic');
body {font-family: 'Manrope', sans-serif;color: #000;font-size:14px;font-weight:400; overflow-x:hidden;}
html, body {position:relative; overflow-x:hidden}
a {text-decoration:none; color:#000;}
ul {list-style:none; padding-left: 0px}
a:hover {}
::-webkit-scrollbar-button {
background-image:url('');
background-repeat:no-repeat;
width:6px;
height:0px
}
i {
    font-style: normal;
}
.page-31 .post-wrapper ul li {
	margin-bottom:20px;
	position:relative;
	padding-left:30px
}
#region {display:none}
.sw-11 {display:none!important}
.page-31 .post-wrapper ul li:before {
	content:"";
	position:absolute;
	height:15px;
	width:15px;
	background:#ed344e;
	border-radius:100px;
	    left: 0;
    top: 6px;
	
}


#lisede ul li  {
    padding: 7px 0;
    border-bottom: 1px solid #e5e5e5;
}


#lisede .block-title {
    font-size: 21px;
    font-weight: 700;
}


.need-login a {
	color:#e6122f;
	font-weight:700
}
.address-block li i {font-weight:700}
.des-msg p {margin:0}
.des-msg {
    box-shadow: none;
    text-transform:uppercase;
    padding: 5px 12px;
    border-radius: 3px;
    color: #fff;font-weight:bold;
    background: #ca1515;    margin-bottom: 10px;
    width: fit-content;
}
.message_error {
    color: #ec5959;
    font-weight: bold;
}
.web-enabled-msg {
    color: #01ced1;
    font-size: 11px;
    font-weight: 600;
    margin-top: 20px;
	text-align:center;
}
.back-cat {
	background:#01ced1; color:#fff; font-weight:700;border-radius: 200px;     padding: 5px 20px;
}
#posthead {padding:35px 0}
.short-catalog a {font-size:12px}
.link-wishlist i {color:#fff}
.bottom-line.left-attached a:hover i {color:#01ced1}
input[type='submit'], button {cursor:pointer}
input[type='number'] {
    -moz-appearance:textfield;
}
input:disabled {background:#fff}
.d-none {display:none}
.uk-background-feed {        background: #35424f;}
#feedbackForm input, #feedbackForm select {
    border-radius: 5px;
    height: 50px;
	padding-left:25px;
	margin-bottom:20px;
}
.czag  {
    font-weight: 900;
    font-size: 24px;
    color: #01ced1;
}
.czag-2 {
	color:#fff;
	font-weight:600;
	font-size:16px;
}

#sitemap ul > li > ul {
    margin: 0;
    margin-left: 5px;
    font-size: 11px;
    margin-bottom: 15px;
}

.p-bot input, .hrefbotpay {
    border: 2px solid #01ced1;
    border-radius: 50px;
	background:#01ced1;
	color:#fff;
    font-weight: 800;
    font-family: 'Manrope', sans-serif;
    text-transform: uppercase;
    padding: 14px 25px 14px 25px;
    position: relative;
}
 

#TopArea #menu li a:hover {
   
    color: #01ced1;
   
}


#feedbackForm label {
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 11px;
    padding-bottom: 8px;
    display: block;
}
.pay-or-no li {display:inline-block; margin-bottom:10px;}
a.alert-link {color:#fff;text-transform:uppercase;font-weight:700; padding:10px 0; text-decoration:underline}
.alert-success {color:#01ced1;text-transform:uppercase;font-weight:700; padding:10px 0;}
.pay-name {
	font-size:16px;
	font-weight:700;
	
}

.description-pay {
    margin-left: 22px;
    font-size: 13px;
}

.product-slide-entry .product-image:after, .sidebar-navigation .title .fa, .navigation-banner-content, .from-the-blog-entry .image:after, .toggle-list-button:after, .product-image .bottom-line, .product-image .top-line-a, .navigation-banner-content .subtitle, .navigation-banner-content .title, .navigation-banner-content .description, .navigation-banner-content .info, .swiper-slide .parallax-article .subtitle, .swiper-slide .parallax-article .description, .swiper-slide .parallax-article .info, a.mozaic-banner-entry .subtitle, a.mozaic-banner-entry .title, a.mozaic-banner-entry .description, a.mozaic-banner-entry:before, .creative-square-box .background-box, .creative-square-box:before, .promo-banner-box:before, .promo-banner-box .promo-text, .promo-banner-box .promo-text .description, .product-image img, .product-thumbnails-swiper .paddings-container, .blog-entry .image img, .comment-image:after, .hover-layer .info, .title-info, .actions, a.mozaic-banner-entry .view {
    -moz-transition: all 300ms ease-out;
    -o-transition: all 300ms ease-out;
    -webkit-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
    -ms-transition: all 300ms ease-out;
}
.up-cart, .del-cart {
    padding: 0 5px;
}
#tovar .you-need-login {
    font-size: 14px;
    padding-top: 0px;
    display: block;
	font-weight:600;
    text-decoration: underline;
}
.you-need-login {
    font-size: 12px;
    padding-top: 20px;
    display: block;
    text-decoration: underline;
}
.new-label {
    font-size: 11px;
    color: #fff;
    background: #e6122f;
    text-transform: uppercase;
    padding: 3px 10px;
    text-align: center;
    display: block;
    z-index: 10;
    font-weight: bold;
}
.sale-top-right  {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 10;
}
.new-top-left  {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
}

#mobmenu {display:inline-block}


.sale-label {
    font-size: 12px;
    color: #fff;
    background: #000;
    text-transform: uppercase;
    padding: 3px 10px;
    text-align: center;
    display: block;
    position: absolute;
    top: 0px;
    z-index: 10;
    font-weight: bold;
}
.pop-info  {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    opacity: 0;
    height: 100%;
    width: 100%;

    z-index: 99999;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
}
div {outline:none}
::-webkit-scrollbar-track {
background-color:#32312e;
box-shadow:0px 0px 3px #000 inset;
}

#purchases::-webkit-scrollbar-track {
background-color:#fff;
box-shadow:0px 0px 0px #000 inset;
}

::-webkit-scrollbar-thumb {
-webkit-border-radius: 2px;
border-radius: 2px;
background-color:#01ced1;

background-image:url('');
background-position:center;
background-repeat:no-repeat;
}

::-webkit-resizer{
background-image:url('');
background-repeat:no-repeat;
width:7px;
height:0px
}

::-webkit-scrollbar{
width: 11px;
}
.login-box h3 {
    font-weight: 600;
}
.uk-breadcrumb > :last-child > * {
    color: #fff;
}
.message_error_logreg {
    font-weight: 700;
    color: #ed344e;
    font-size: 16px;
    margin: 20px 0;
}
.inbox-title {
    color: #1b242d;
    font-weight: 800;
    font-size: 24px;
    line-height: 26px;
    transition: all .2s;
}
.feedback_form .uk-form-icon {
    left: 10px;
}
.address-block.feed img {border-radius:100%;height:65px;}
.feedback_form label {
    padding-left: 25px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 11px;
}

#subcategoriesList img {margin-bottom:15px;    max-height: 80px;}
#subcategoriesList { padding:20px 0;   background: #fff;position: relative;}
#subcategoriesList a {font-weight:700}


#categoriesListItem, #userpage, #ok_order { background: #edf2f6;}


.pricec-list {
    font-size: 18px;
    margin-top: 10px;
}

.pricec-list .regular-price span {font-weight:700; color:#01ced1}


.address-block.feed .subtitle {
    font-weight: 700;
    color: #01ced1;
    text-decoration: underline;
}

.feedback_form .uk-inline {width:100%}
.feedback_form .uk-form-icon:not(.uk-form-icon-flip) ~ .uk-input {
    border-radius: 50px;
    padding-left: 55px!important;
    height: 50px;
	line-height:50px;
	width:100%;
	  background:transparent;
}
#allbrands {
    border-top: 1px solid #ededed;
}
.mark-2 {    background: #35424f;}
.mark-1 {    background: #01ced1;}
.mark-3 {background: #01ced1;}
.mark-4 {background: #01ced1;}
.mark-5 {background: #01ced1;}
.mark-6 {      background: #35424f;}
.mark-7 {    background: #01ced1;}


.delmap-1, .delmap-2, .delmap-3, .delmap-4, .delmap-5, .delmap-6, .delmap-7 {font-size:11px;}
.delmap-5 span {font-size:14px;display:block;font-weight:700;color:#01ced1;}
.delmap-1 span {font-size:14px;display:block;font-weight:700;color:#01ced1;}
.delmap-2 span {font-size:14px;display:block;font-weight:700;color:#35424f;}
.delmap-3 span {font-size:14px;display:block;font-weight:700;color:#01ced1;}
.delmap-4 span {font-size:14px;display:block;font-weight:700;color:#01ced1;}
.delmap-6 span {font-size:14px;display:block;font-weight:700;color:#35424f;}
.delmap-7 span {font-size:14px;display:block;font-weight:700;color:#01ced1;}


.inline-label {
    font-size: 10px;
    text-transform: uppercase;
    color: #fff;
    background: #1b242d;
    padding: 3px 10px;
    border-radius: 5px;
    margin-left: 10px;
    float: right;
    font-weight: 700;
}
.o-inline-label {
    font-size: 12px;
    text-transform: uppercase;
    color: #fff;
    background: #1b242d;
    padding: 3px 10px;
    border-radius: 5px;
    margin-left: 10px;
    font-weight: 700;
	float:right;
}
.inline-label.green {background:#01ced1}
.inline-label.red {background:#01ced1}
.inline-label.orange {background:#01ced1}
.o-inline-label.green {background:#01ced1}
.o-inline-label.red {background:#01ced1}
.o-inline-label.orange {background:#01ced1}


.itogo-order .o-inline-label {font-size:17px}
.itogo-order {
    background: #ffffff7a;
    padding: 15px 20px;
    font-size: 21px;
    font-weight: 900;
    color:#607d8b;
}
.itogo-order p {margin:0}

#orders_history a {
    font-weight: 700;
    text-decoration: underline;
    text-transform: uppercase;
    margin-left: 20px;
}
#orders_history li {padding:5px 10px;margin-top:0; margin:9px 0}
#orders_history li:nth-child(odd) {
    background: #ffffff66!important;
}


.phone-line .uk-dropdown {
	min-width:280px;
}
.phone-avatar img {
    border-radius: 100%;
    max-height: 50px;
    float: left;
    margin-right: 15px;
}
.phone-avatar li {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #dfdfdf;
}
.phone-avatar a {color:#000!important;    padding: 1px!important;}
.phone-avatar p  {
	color:#999; 
	 margin: 0;font-weight:400;
    line-height: 1;
}
.phone-avatar p span {
   font-weight: 900;
    color: #01ced1;
	
}
.thumb-sl-img a img {padding:5px}
.thumb-sl-img a {
    display: block;
    width: 80px;
    height: 80px;
    position: relative;
    overflow: hidden;
    margin: 0 auto;
	border-radius:100%;
	    border: 5px solid #f8f8f8;
}

#addpartprod {
    background: #edf2f6;
}
button.more {
    border: 2px solid #ed344e;
    border-radius: 50px;
    font-weight: 800;
    text-transform: uppercase;
    padding: 14px 40px 14px 25px;
    position: relative;
	background:transparent;
	color:#fff;
	font-family: 'Manrope', sans-serif;
	cursor:pointer;
	outline:none;
}
a.forgot-pass {color: #01ced1;font-weight:600; text-decoration:underline;margin-left:20px;text-transform:uppercase; font-size:12px}


button.more:before {
    /*content: "\f067";*/
    display: block;
    font: normal normal normal 14px/1 FontAwesome;
    position: absolute;
    top: 18px;
    right: 18px;
}
.remove-button.link-wishlist.remove {
    border: 2px solid #ed344e;
	color:#ed344e!important;
    border-radius: 50px;
    font-weight: 800;
    font-family: 'Manrope', sans-serif;
    text-transform: uppercase;
    padding: 14px 18px;
    position: relative;
    margin-left: 15px;
}
.remove-button.link-wishlist.remove i {color:#ed344e!important;}
.more {
    border: 2px solid #ed344e;
    border-radius: 50px;
    font-weight: 800;
	    font-family: 'Manrope', sans-serif;
    text-transform: uppercase;
    padding: 14px 40px 14px 25px;
    position: relative;
}
.men {
    font-size: 12px;
    text-decoration: underline;
}
.more:before {
    /*content: "\f067";*/
    display: block;
    font: normal normal normal 14px/1 FontAwesome;
    position: absolute;
    top: 18px;
    right: 18px;
}
.sub-logo {
    max-width: 130px;
	    font-size: 13px;
    color: #777;
	margin-top:40px;
}
 .sbox-mobile a {
    color: #6260d0;
    padding: 0 5px;
}

.copy-descr img  {max-width:200px}

.sbox-mobile {margin-bottom:20px;}
.copy-descr h6 {
   
    line-height: 1.4;
    margin-top: 20px;
    font-size: 18px;
    color: #ffffff87;
}
.copy-text  {
    border-top: 1px solid #ffffff1f;
    padding-top: 15px;
}

.adresa {
    color: #cecece;
    font-size: 16px;
	margin-bottom: 0;
}

.telefona {
    color: #fff;
    font-size: 21px;
    margin-top: 0;
}

#wishlist_informer i, #cart_informer i, #accountMob i {
   
    border: 0px solid;
    border-radius: 50px;
   
    width: 30px;
    line-height: 30px;
    text-align: center;
	font-size: 16px;
	color: #fff;
}

#accountMob {display:inline-block}
#accountMob i {
    background: #35424f;
    color: #fff;
    margin-right: 5px;
}
#cart_informer {margin-left: 20px;cursor:pointer}
#cart_informer a:hover {color:#01ced1}
#cart_informer i {
    background: #01ced1;
    color: #fff;
    margin-right: 5px;
}

#wishlist_informer i {
    background: #01ced1;
    color: #fff;
    margin-right: 5px;
}
#postbody {background: rgb(237, 242, 246);}
#posthead h1 {
    font-weight: 900;
    color: #fff;
}
#posthead {
    background: url(/images/fullbg.jpg);
    background-size: cover;
}
.post-wrapper {max-width:1000px;}

#infa {
    background: rgb(237, 242, 246);
}

h2.sectitle.endpost {font-weight:900}
#map {height:70vh}
.feed-page {background: #edf2f6;}
a.tag {
    color: #999;
    text-transform: uppercase;
    font-size: 12px;
}
.inline-description.infav-list {font-size:12px;color:#999}
.inline-description.infav-list b {font-size:12px;color:#000}
.inline-description.infav-list span {    color: #ed344e;}
.wishlist-entry h3 {
    margin-top: 0;
    font-size: 21px;
    text-decoration: underline;
    margin-bottom: 5px;
	font-weight:900;
}
.w-action {margin-top:30px}
.w-image {
    position: relative;
    display: block;
    width: 100px;
    height: 100px;
    overflow: hidden;
	border-radius:100%;
}

.c-image {
	position:relative;
	display:block;
	height:75px;
	width:75px;
	overflow:hidden;
	border-radius:100%;
}
.c-image img {}


.sub-logo span {font-weight:700;  color:#000;  font-size: 21px;}
#account {
    background: #eeebeb;
    padding: 5px 20px;
    border-radius: 20px;
    margin-top: -3px;
}
.box-1 {
	    margin-top: 20px;
    font-size: 13px;
    font-weight: 900;
    text-transform: uppercase;
}
#account a {
    font-size: 13px;
    font-weight: 600;
}
.link_white {
    border: 2px solid #fff;
    color: #fff;
}
.link_orange {color:#01ced1;border: 2px solid #01ced1;background:transparent}
.link_orange:hover {color:#fff;border: 2px solid #01ced1; background:#01ced1}
.link_white:hover {
    border: 2px solid #fff;
	background:#fff;
    color: #01ced1!important;
}
.link_grey {color:#35424f;border: 2px solid #35424f;background:transparent}
.link_grey:hover {color:#fff;border: 2px solid #35424f; background:#35424f}



.table-delivery thead {
	    background: #f8f8f8;
		text-transform:uppercase;
		font-weight:800
}
.table-delivery thead th {
	    background: #f8f8f8;
		text-transform:uppercase;
		font-weight:800;
		
		color:#000;
}




.table-payment thead {
	    background: #f8f8f8;
		text-transform:uppercase;
		font-weight:800
}
.table-payment thead th {
	    background: #f8f8f8;
		text-transform:uppercase;
		font-weight:800;
		
		color:#000;
}

.pay-title img, .deliv-title img {
    width: 35px;
    display: inline-block;
}
.pay-proc, .deliv-time {
	font-weight:900;
	color:#01ced1;
}

.pay-title div, .deliv-title div {
    display: inline-block;
    margin-left: 20px;
    font-weight: 900;
	text-decoration:underline;
}
#logo span {
    font-size: 13px;
    color: #fff;
    font-weight: 600;
}
#logo img{
    max-height: 38px;
    padding-right: 20px;
    border-right: 1px solid #ededed;
    margin-bottom: 5px;
}
#TopArea a {color:#fff}
#logo h1 {margin:0;font-size: 0;    margin-top: 11px;
    line-height: 1;}

button.link_green {color:#01ced1;border: 2px solid #01ced1;background:transparent}
.link_green {color:#01ced1;border: 2px solid #01ced1;background:transparent}
.link_green:hover {color:#fff!important;border: 2px solid #01ced1; background:#01ced1}

.link_red {color:#ed344e;border: 2px solid #ed344e;background:transparent}
.link_red:hover {color:#fff;border: 2px solid #ed344e; background:#ed344e}

.link-red {color:#fff;border: 2px solid #ed344e;background:transparent;padding: 14px 25px; }
.link-red:hover {color:#fff;border: 2px solid #ed344e; background:#ed344e}


.main-cat-link {
    position: absolute;
    bottom: 40px;
    width: 100%;
    text-align: center;
    z-index: 5;
    opacity: 0;
    -webkit-transition: 300ms;
    transition: 300ms;
}
.main-cat-item {    padding: 90px 0; height:540px;border: 0px solid #fff;}
.main-cat-item.type-2  {    padding: 90px 0; height:540px;border: 0px solid #fff;}











.main-cat-image img {max-height:150px;}
.main-cat-image.type-2 img {max-height:150px;}
.main-cat-image {
    margin: 0 auto;
    display: block;
    text-align: center;
	position: relative;
	z-index: 5;
	}
.main-cat-title {
	position: relative;
    z-index: 5;
    display: block;
    font-size: 32px;
    font-weight: 900;
    display: block;
    margin: 0 auto;
    text-align: center;
	    line-height: 1;
    margin-top: 90px;
}

.main-cat-title h2  {
    position: relative;
    z-index: 5;
    display: block;
    font-size: 32px;
    font-weight: 900;
    display: block;
    margin: 0 auto;
    text-align: center;
    line-height: 1;
    /* margin-top: 90px; */
    background: #01ced159;
    padding: 10px 35px;
    border-radius: 50px;
    width: max-content;
}
.main-cat-title.type-2, .main-cat-title.type-2 h2 {
  position: relative;
    z-index: 5;
    display: block;
    font-size: 32px;
    font-weight: 900;
    display: block;
    margin: 0 auto;
    text-align: center;
	    line-height: 1;
    margin-top: 30px;
}


.main-cat-item-hover {
    background-color: #01ced1;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    -webkit-transition: 300ms;
    transition: 300ms;
}

.main-cat-item:hover .main-cat-link {

    bottom: 70px;
    width: 100%;
    text-align: center;
    z-index: 5;
    opacity: 1;
    -webkit-transition: 300ms;
    transition: 300ms;
} 
.main-cat-item:hover .main-cat-item-hover {
    opacity: .8;
}





.main-cat-item:hover .main-cat-link.type-2 {

    bottom: 40px;
    width: 100%;
    text-align: center;
    z-index: 5;
    opacity: 1;
    -webkit-transition: 300ms;
    transition: 300ms;
} 



.block-header {
    font-size: 52px;
    font-weight: 900;
    position: relative;
    color: #607d8b;
    margin-bottom: 30px;
    opacity: 0.2;
    padding-left: 40px;
	line-height:1;
    margin-top: 20px;
}
.block-sub-header {
    text-transform: uppercase;
    font-weight: 900;
    font-size: 18px;
    padding-left: 100px;
    margin-bottom: -15px;
    color: #01ced1;
    position: relative;
}
.block-sub-header:before {
    content: "";
    display: block;
    position: absolute;
    background: #01ced1;
    width: 40px;
    height: 3px;
    left: 45px;
    top: 12px;
}
#wishlist_informer a:hover {color:#01ced1;}
#wishlist_informer, #cart_informer, #account {
	display:inline-block;
}



#cart_popup {min-width:500px}
#cart_popup .tag {
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 400;
}


#cart_popup a.title {
	text-decoration:underline
}






.search-line #search, .search-line .phone-line {
	display: inline-block;
    vertical-align: middle;
}
.search-line #search {
      margin-right: 40px;
}
.search-line .phone-line {
    font-size: 18px;
    font-weight: 900;
    letter-spacing: -1px;
	cursor:pointer;
	transition:all .2s;
}
.search-line #search .button_search {
    border: 1px solid #01ced1;
    margin: 0;
    border-radius: 0px 200px 200px 0px;
    -moz-border-radius: 0px 200px 200px 0px;
    -webkit-border-radius: 0px 200px 200px 0px;
    background: #01ced1;
    margin-left: -3px;
	padding: 0 20px;
    width: auto;
    color: #1b242d;
    font-size: 11px;
    font-weight: 900;
}
.search-line .phone-line:hover { color: #ed344e;transition:all .2s;}
.search-line #search .input_search{
    width: auto;
    min-width: 300px;
	margin:0;
	border-radius: 200px 0px 0px 200px;
-moz-border-radius: 200px 0px 0px 200px;
-webkit-border-radius: 200px 0px 0px 200px;
}

#TopArea .navig {
	padding: 15px 0;
	background: #1b242d;
    color: #ffffffc7;
}
#TopArea #menu li {
    display: inline-block;
    vertical-align: middle;
    margin-right: 25px;
    position: relative;
}

#TopArea #menu li a {
    font-size: 13px;
    color: #cdd1d6;
    font-weight: 600;
}

#TopArea #menu li a:after {
    content: '';
    display: block;
    width: 1px;
    height: 10px;
    background: #cacaca;
    position: absolute;
    right: -13px;
    top: 6px;
}


#LoginReg .loginreg-step-num {
    font-size: 20px;
    display: block;
    color: #01ced1;
    padding: 6px 6px;
    width: 32px;
    height: 32px;
    border: solid 2px #6f6f7b;
    border-radius: 50px;
    position: relative;
    text-align: center;
    font-weight: 400;
    line-height: 30px;
}
#LoginReg .box-footer {display:table; margin-top:30px}
#LoginReg .box-footer a {display:table}


#LoginReg {
	background:url(/images/fullbg.jpg);
	background-size:cover;
	
}
.login_form label {
    padding-left: 25px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 11px;
}
.login_form .uk-form-icon {
   
    left: 10px;
  
}


.login_form .uk-form-icon:not(.uk-form-icon-flip) ~ .uk-input {border-radius:50px; padding-left:55px!important;height: 50px;}
.login_form .uk-inline {
    width: 100%;
    box-sizing: border-box;
}
#LoginReg h1 {
    font-weight: 900;
    color: #01ced1;
	border-bottom:1px solid;
	display: table;
}

#LoginReg h3 {
    font-weight: 900;
    font-size: 24px;
	    color: #01ced1;
}


#LoginReg .sub-reg span {
    color: #01ced1;
    text-transform: uppercase;
    display: table;
    font-weight: 900;
	font-size:14px;
    border-bottom: 1px solid;
}


#LoginReg .sub-reg {
    font-size: 12px;
}







#promo {
    background: #edf2f6;
}
#promo .promo-block {
	position: relative;
	
}
#promo .deva {
    border-right: 1px solid #d8d7d7;
}
#promo .promo-cover {
    background: #01ced1;
    height: 100%;
    width: 0%;
    content: "";
    position: absolute;
    display: block;
    z-index: 5;
	transition: .2s;
	bottom:0;
}

#promo .promo-block:hover .promo-cover {
background:#01ced1;
	height:100%;
	width:100%;
	content:"";
	position:absolute;
	display:block;	
	bottom:0;
	border-radius: 0px 200px 200px 0px;
-moz-border-radius: 0px 200px 200px 0px;
-webkit-border-radius: 0px 200px 200px 0px;
border: 0px solid #000000;
 
}
.promo-content {
	z-index:10;
	color:#fff;
	padding:25px 0;
	position:relative;
	padding-left:25px;
	padding-right:45px;
	transition: .2s;
}
.promo-content:hover {padding-left:45px!important;}
.promo-content a {
    color: #1b242d;
    font-weight: 800;
    font-size: 24px;
    line-height: 26px;
	transition: all .2s;
}

#promo .promo-ico {
	width:60px;
	height:60px;
}

.promo-ico.b1 {background:url(/images/b1.svg);background-size:contain; background-repeat:no-repeat}
.promo-content:hover .promo-ico.b1 {background:url(/images/b11.svg);background-size:contain; background-repeat:no-repeat}

.promo-ico.b2 {background:url(/images/b2.svg);background-size:contain; background-repeat:no-repeat}
.promo-content:hover .promo-ico.b2 {background:url(/images/b22.svg);background-size:contain; background-repeat:no-repeat}

.promo-ico.b3 {background:url(/images/b3.svg);background-size:contain; background-repeat:no-repeat}
.promo-content:hover .promo-ico.b3 {background:url(/images/b33.svg);background-size:contain; background-repeat:no-repeat}

.promo-ico.b4 {background:url(/images/b44.svg);background-size:contain; background-repeat:no-repeat}
.promo-content:hover .promo-ico.b4 {background:url(/images/b4.svg);background-size:contain; background-repeat:no-repeat}


#promo .promo-block:hover .promo-content a {color:#fff;}
#promo .promo-more {
	transition: all .2s; 
	opacity:0; 
	text-transform:uppercase; 
	font-size:12px; 
	border-bottom:1px solid;display:unset;
    line-height: 1.2;
	display: table;
    line-height: 1.2;
    margin-top: 5px;
	}
#promo .promo-block:hover .promo-more {opacity:1}



#lastblog {
    background: #edf2f6;
}

#lastblog .content {padding:30px; background:#fff;}
.blog-entry .image {
    position: relative;
    display: block;
    overflow: hidden;
    
}

#lastblog .content a.title {
    font-weight: 800;
    font-size: 24px;
    line-height: 1.2;
    margin-bottom: 20px;
}
#lastblog .content a.title:hover {
    color: #ed344e;
}
.blog-entry .description {
    margin-top: 20px;
}
.card-blog {background:#fff;}
.blog-entry:after{content: ""; width: 100%; height: 0; clear: both; display: block;}
.blog-entry .image img{display: block; width: 100%; height: auto;transition: all 1s}
.blog-entry .image:hover img{transform: scale(1.5); -moz-transform: scale(1.5); -webkit-transform: scale(1.5); -ms-transform: scale(1.5);transition: all 2s}

.blog-entry .hover-class-1:after  {content:""; background: #1b242d;position:absolute; left:0;height:100%; width:100%; opacity:0;transition: all 2s}
.blog-entry:hover  .hover-class-1:after  { content:""; background: #1b242d;position:absolute; left:0;height:100%; width:100%; opacity:0.8;transition: all 2s}

.blog-entry .date {
    float: left;
    width: 70px;
    text-align: center;
    background: #f7f7f7;
    font-size: 30px;
    font-weight: 500;
    color: #2e2e2e;
    line-height: 70px;
    position: absolute;
    bottom: -25px;
    left: 0;
    z-index: 99;
}
.content {position:relative}
.content-cat a {
    text-transform: uppercase;
    font-size: 12px;
	color:#35424f;
    font-weight: 700;
    border-bottom: 1px solid;
}
.ramka-img {
    position: relative;
	    max-height: 250px;
}
.blog-entry .date span {
    display: block;
    background: #01ced1;
    font-size: 13px;
    color: #fff;
    font-weight: 600;
    color: #fff;
    line-height: 25px;
    text-transform: uppercase;
}




#sideCopyright {
    background: #1b242d;
    padding: 20px 0;
	color:#52606f;
}
#sideCopyright a {
    color:#8c99a7;
	transition: all 0.2s;
}
#sideCopyright a:hover {
    color:#fff;
}
#sideCopyright .socials-box{
    font-size: 21px;
    margin: 5px 0;
}

#sideCopyright .socials-box a{
   padding:0 10px;
}

#sideCopyright .footer-links a {
   padding-right:10px;
}
#sideFooter {
    background: #35424f;
	padding: 40px 0;
	color: #ffffffa3;
}
#sideFooter h6 {
    font-weight: 900;
    color: #fff;
    font-size: 18px;
}
#sideFooter .column li {line-height:2}
#sideFooter .column li a, .short-catalog a {color: #ffffffa3;transition: all 0.2s;}
#sideFooter .column li a:hover, .short-catalog a:hover {color: #fff;opacity:1}
#sideFooter span {
    font-weight: 600;
    color: #fff;
}
#sideFooter .footer-description {
    margin-bottom: 15px;
}
#sideFooter .foot-call {
    display: block;
    box-sizing: border-box;
    margin-top: 50px;
    position: relative;
}
#sideFooter h3 {
    font-size: 1.2rem;
    line-height: 1.4;
    font-weight: 600;
	color: #01ced1;
}

#sideFooter .footer-address a {color:#fff; text-decoration:underline}

#all_brands {
    padding: 25px 0;
	text-align:center;
}

#all_brands img {
    max-height: 90px;
}

.feed-faq a.uk-accordion-title {
    display: block;
    font-size: 16px;
    line-height: 1.4;
    color: #E91E63;
    overflow: hidden;
    font-weight: 700;
    text-decoration: underline;
}


.compare_price  {
    font-size: 16px;
    font-weight: 600;
    text-decoration: line-through;
}
.olp .prev { text-decoration: line-through;}
.olp  {
    color: #666464;
}
#amount-price {
    font-weight: 800;
}


#catcube {    background: #edf2f6;}
.card-cat {background:#fff;transition:all .2s}
.card-cat:hover {background:#ed344e;transition:all .2s}
.card-cat img {max-height:150px; margin-top:30px;}
.card-cat a {
    position: relative;
    z-index: 5;
    display: block;
    font-size: 24px;
    font-weight: 900;
    margin: 0;
    line-height: 1;
    padding: 30px;
	
	color:#35424f;
}
.card-cat a span {
    display: block;
    min-height: 50px;
}
.card-cat:hover .card-cat a,  .card-cat:hover a {color:#fff}


#firmi img {
	max-height:70px;
	filter: grayscale(1);
}


.decor-list {
    margin-bottom: 70px;
}
.decor-list li strong {font-weight:900; border-bottom:1px solid;color:#ed344e}
.decor-list li:before {
    content: "";
    position: absolute;
    left: 0;
    display: block;
    height: 10px;
    width: 10px;
    background: #e8e8e8;
    top: 6px;
    border-radius: 100%;
}
.decor-list li {
    margin: 25px 0;
    font-size: 16px;
    padding-left: 20px;
	position:relative;
}
#sideDelivery h3, #sidePartner h3 {
    font-weight: 900;
    font-size: 32px;
	line-height:1.2;
}
.uk-sticky.uk-active .box-1 {
    margin-top: 6px;
    font-size: 13px;
    font-weight: 900;
    text-transform: uppercase;
}
.uk-sticky.uk-active #logo img {
    height: 24px;
    padding-right: 20px;
    border-right: 1px solid #ededed;
}


.uk-sticky.uk-active .sub-logo span {
    font-weight: 700;
    color: #000;
    font-size: 14px;
}


.uk-sticky.uk-active .sub-logo {
    max-width: 200px;
    font-size: 11px;
    color: #777;
}
.uk-sticky.uk-active .menu-line,
.uk-sticky.uk-active #account {display:none;}

.map-container {
    max-width: 1000px;
    margin: 0 auto;
    width: 100%;
    /* text-align: center; */
    display: block;
}









/* Sorter */
.sorter {
	padding: 0;
	margin: 0;
}
.sorter .actions {
	float: left;
}
.sorter .view-mode {
	float: left;
	margin-top: 6px;
	margin-right: 20px;
	margin-left: 0px;
}
.sorter .sort-by {
	float: left;
	margin-top: 6px;
}
/* Toolbar */
.toolbar {
    clear: both;
    margin-top: 0px;
    padding: 10px 10px 6px 10px;
    display: inline-block;
    width: 100%;
    margin-bottom: 20px;
    background: #f8f8f8;
	border-radius:5px;
}


.to-pay {
    font-weight: 700;
    text-decoration: underline;
    text-transform: uppercase;
    color: #77aa3b;
}
.toolbar .sorter {
	float: left;
}
.toolbar-bottom {
	margin-top: 0;
}
.toolbar .pager .pages ol {
	float: none;
}
#sort-by .button-asc {
	background-color: #fff;
	border: 1px solid #ddd;
	box-shadow: none;
	float: right;
	height: 30px;
	line-height: 27px;
	margin-left: 5px;
	text-align: center;
	width: 35px;
}
#sort-by .button-asc:hover {
	background: #f02640;
	color: #fff;
	border-color: #f02640
}
.top_arrow:before {
	content: '\f106';
	font-family: FontAwesome;
	font-size: 16px;
}
#sort-by .button-desc {
	background-color: #f8f8f8;
	box-shadow: none;
	float: right;
	height: 30px;
	line-height: 28px;
	margin-left: 5px;
	text-align: center;
	width: 30px;
}
#sort-by {
	float: right;
	font-size: 13px;
}
#sort-by ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
}
#sort-by li a{
	color: #888;
	text-decoration: none;
}

#sort-by li:hover a{
	color: #fff;
	text-decoration: none;
}

#sort-by li {
    background: none repeat scroll 0 0 #fff;
    cursor: pointer;
    margin: 0 auto;
    outline: medium none;
    padding: 4px 10px;
    position: relative;
    width: 120px;
    float: left;
    color: #333;
    border: 1px solid #ddd;
    margin-top: -3px;
}

#sort-by li:hover {
    background: #f02640;
}

#sort-by li li {
    width: 120px;
    margin-top: 0px;
    border-top: none;
}
#sort-by li li a:hover {
	color: #f02640
}
#sort-by li:hover {
	background-color: #f02640;
	color:#fff
}
#sort-by li li:hover {
	background-color: #fff;
	color: #f02640;
}
#sort-by li li a {color:#888!important}
#sort-by li li:hover a {color:#888}

#sort-by ul ul {
    position: absolute;
    visibility: hidden;
    left: -1px;
    top: 28px;
    background: transparent;
    z-index: 10000;
    border-top: none;
    border-top: none;
}
#sort-by ul ul ul {
	position: absolute;
	left: 100%;
	top: -2px;
	border: solid 1px transparent;
}
#sort-by li:hover > ul {
	visibility: visible;
}
.right-arrow {
	float: right;
	line-height:normal
}
.right-arrow:after {
	content: "\f107";
	font-family: 'FontAwesome';
	color: #888;
	font-size: 14px;
}

#sort-by li:hover .right-arrow:after {color:#fff}

#limiter {
	float: right;
	font-size: 13px;
	margin-top: 0px;
}
#limiter ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
}
#limiter li a{
	text-decoration: none;
	background-color: transparent;
	border: 0px solid #ddd;
	border-radius: 0px;
	display: inline-block;
	padding: 0px;
	color:#888;
}

#limiter li:hover a{ color:#fff}

#limiter li {
    background: none repeat scroll 0 0 #fff;
    cursor: pointer;
    margin: 0 auto;
    outline: medium none;
    padding: 4px 0 0px 10px;
    position: relative;
    width: 50px;
    float: left;
    color: #333;
    text-align: left;
    border: 1px solid #ddd;
    line-height: 22px;
    margin-top: -2px;
}

#limiter li:hover{
	background-color: #f02640;
	color:#fff
}

#limiter .right-arrow {
	float: right;
	margin-left: 6px;
}

#limiter li:hover .right-arrow:after {color:#fff}

#limiter li li {
	width: 50px;
	border-top: 0px #ddd solid;
}


#limiter li li a:hover {
	color: #888;
}
#limiter li:hover {
	color: #fff;
}

#limiter li li a {color:#888!important}
#limiter li li {background:#fff!important}

#limiter ul ul {
	position: absolute;
	visibility: hidden;
	left: -1px;
	top: 27px;
	background: none repeat scroll 0 0 #fff;
	z-index: 10000;
	color: #000;
	border-top: none;
	border: 0px #f5f5f5 solid;
}
#limiter ul ul ul {
	position: absolute;
	left: 100%;
	top: -2px;
	border: solid 1px transparent;
}
#limiter li:hover > ul {
	visibility: visible;
}

.pager #limiter label, #sort-by label {
	display: inline;
	float: left;
	font-size: 12px;
	font-weight: 600;
	margin-right: 5px;
	padding: 5px 0;
	
	margin-left:10px;
}
.mar-t {margin-top:40px}
.pager {
	text-align: left;
	margin: 0 10px 0 0;
	padding: 0;
	float: right;
}
.display-product-option .amount, .sorter .amount {
	padding-left: 10px;
	margin-top: 4px;
	display: inline-block;
}
.pager .limiter {
	margin-top: 2px;
	float: left;
}
.toolbar-bottom .pager .limiter {
	position: static;
}
.pager .button {
	padding: 4px 5px;
	background-color: #fff;
}
.pager .button :hover {
	padding: 4px 5px;
	background-color: #fff;
}
.actions {
	margin-right: 30px;
}
.pager .limiter label, .toolbar label, .display-product-option .pages label {
	display: inline;
	float: left;
	margin-right: 10px;
	padding: 5px 0;
	font-size: 12px;
	font-weight: 600;
	
}
.sorter .sort-by {
	margin-right: 30px;
}
.pager .amount {
	margin-right: 20px;
}
.catalog-product-info {
	display: inline-block;
	width: 100%;
}
.display-product-option .pager {
	float: left;
}
.display-product-option .sorter .view-mode {
	float: left;
}
.display-product-option .button-list {
	background: transparent url(../images/icon_list.png) no-repeat 8px 5px;
	text-transform: none;
	padding: 6px 6px 5px 21px;
	border-radius:0px;
}
.display-product-option a.button-grid {
	background: transparent url(../images/icon_grid.png) no-repeat 8px 5px;
	padding: 6px 6px 5px 21px;
	border: none;
	border-radius:0px;
}
.display-product-option span.button-active.button-grid {
	background: transparent url(../images/icon_grid_act.png) no-repeat 8px 5px;
	padding: 6px 6px 5px 21px;
	margin-right: 5px;
	border: none;  
	border-radius:0px;
}
.display-product-option span.button-active.button-list {
	background: transparent url(../images/icon_list_act.png) no-repeat 8px 5px;
    padding: 6px 6px 5px 21px;
	border: none;
	margin-left: 5px;
	border-radius:0px;
}
.display-product-option .button-list:hover, .display-product-option a.button-grid:hover, .display-product-option span.button-active.button-grid:hover, .display-product-option span.button-active.button-list:hover {
		padding: 6px 6px 5px 21px;
}
.product-option-right {
	float: right;
}
.display-product-option .button-list:hover, .display-product-option a.button-grid:hover, .display-product-option span.button-active.button-grid:hover, .display-product-option span.button-active.button-list:hover {
		padding: 6px 6px 5px 21px;
}
.navbar-collapse .new_title {
	border: medium none;
	display: inline-block;
	padding: 12px 0 5px;
	color:#fff
}
.category-product .nav.navbar-nav {
	float: right;
	padding-right: 0;
	text-align: right;
	width: 70%;
	padding-top: 8px;
}
.offer-label {
	font-size: 10px;
	color: #fff;
	background: #cd1b29;
	text-transform: uppercase;
	padding: 6px 15px;
	text-align: center;
	display: block;
	position: absolute;
	top: -3px;
	right: 15px;
	border-radius: 2px;
	letter-spacing: 1px;
	line-height: normal;
}

.display-product-option .pages li a {
    box-shadow: none;
    border: 1px solid #e5e5e5;
    padding: 2px 12px;
    border-radius: 3px;
    color: #333;
    background: #fff;
	    font-size: 12px;
    font-weight: 800;
}


.display-product-option .pages li a.selected {
    box-shadow: none;
    border: 1px solid #ca1515;
    padding: 2px 12px;
    border-radius: 3px;
    color: #fff;
    background: #ca1515;
}
.size-selector.prod input {
    font-family: 'Montserrat', sans-serif;
    font-weight: 300;
    -webkit-appearance: none;
    border-radius: 0;
}
.detail-info-entry-title {
    font-size: 14px;
    color: #313131;
    line-height: 18px;
    font-weight: 600;
    margin-bottom: 7px;
}
.color-selector.prod label, .size-selector.prod label {
    display: inline-block;
    height: 37px;
    line-height: 37px;
    border: 1px #01ced1 solid;
    text-align: center;
    font-size: 11px;
    color: #01ced1;
    font-weight: 500;
    margin-right: 6px;
    position: relative;
    border-radius:5px;
    cursor: pointer;
    margin-bottom: 12px;
    padding: 0 7px 0 0;
    transition: all .2s;
    min-width: 37px;
}
.product-detail-box .product-subtitle {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 14px;
    color: #949494;
    font-weight: 400;
}
.size-selector.prod label.active, .size-selector.prod label:hover {
color: #fff;
background:	#01ced1;
}

.block-price {
    font-size: 24px;
}

.block-price .part-p-1 {
    font-size: 14px;
	color:#999;
}

.block-price .part-p-2  {
    font-weight: 900;
    color: #E91E63;
}


h2.product-title {
    font-size: 18px;
    font-weight: 700;
	text-decoration:underline;
}



.traditional-cart-entry .quantity-selector .entry {
    margin-bottom: 20px;
}

.quantity-selector .entry.number-minus {
    margin-left: 0;
}
.quantity-selector .entry {
    border: 1px #edf2f6 solid;
    height: 37px;
    line-height: 35px;
    width: 37px;
    margin-left: -1px;
    display: inline-block;
    cursor: pointer;
    position: relative;
    font-size: 12px;
    color: #4c4c4c;
    text-align: center;
    user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
	border-radius:5px
}



.quantity-selector .entry.number-minus:hover, .quantity-selector .entry.number-plus:hover{  background:#01ced1;border: 1px #01ced1 solid;}

.quantity-selector .entry.number-minus, .quantity-selector .entry.number-plus
{
    background: #edf2f6;
}


.quantity-selector .entry:hover:before, .quantity-selector .entry:hover:after {
    background: #fff!important;
}
.items-count {
    height: 22px;
    opacity: 0;
    padding: 0;
    margin: 0;
    width: 30px;
    cursor: pointer;
}
.items-count:hover {
   background:#01ced1
}
.quantity-selector .entry.number-minus:before, .quantity-selector .entry.number-plus:before {
    content: "";
    width: 11px;
    height: 1px;
    background: #4d4d4d;
    left: 50%;
    margin-left: -5.5px;
    top: 50%;
    margin-top: -0.5px;
    position: absolute;
}
.qty {
    max-width: 36px;
    text-align: center;
    height: 30px;
    border: 0;    -webkit-appearance: none;margin: 0; outline:none;
}
.quantity-selector .entry.number-plus:after {
    content: "";
    height: 11px;
    width: 1px;
    background: #4d4d4d;
    left: 50%;
    margin-left: -0.5px;
    top: 50%;
    margin-top: -5.5px;
    position: absolute;
}


#discount_add img {
	max-height:175px;
}

#discount_add .tag {
    color: #999;
    text-transform: uppercase;
    font-size: 12px;margin-top: 8px;
}
.price-analog-2 {
    color: #ed344e;
	font-weight:800;
	
}
h2.product-title-2 {
    color: #607d8b;
    font-weight: 900;
    font-size: 32px;
    opacity: 0.2;
	text-transform:uppercase;
	margin-top:25px;
}
.del-bg {
    background-image: url(/images/truck.png);
    background-size: 250px;
    background-repeat: no-repeat;
    background-position: bottom right;
}
.pay-bg {
    background-image: url(/images/pay.png);
    background-size: 250px;
    background-repeat: no-repeat;
    background-position: bottom right;
}

#del_pay_prod h3 {
	font-weight:900;
	
}   
#discount_add a.title {
    margin-top: 0;
    font-size: 21px;
    text-decoration:underline;
    margin-bottom: 5px;
    font-weight: 900;
}


.product-slide-entry .product-image .bottom-line.left-attached {
    left: -37px;
    bottom: 0;
    width: 35px;
    -webkit-backface-visibility: hidden;
}
.product-slide-entry .product-image .bottom-line {
    position: absolute;
    left: 0;
    bottom: -35px;
    width: 100%;
    background: rgba(28,28,28,0.9);
    text-align: center;
    font-size: 11px;
    line-height: 35px;
    font-weight: 600;
}
.product-slide-entry .product-image {
    display: block;
    margin-bottom: 15px;
    position: relative;
    overflow: hidden;
}


.product-image .bottom-line.left-attached .bottom-line-a.square {
    border-left-color: transparent;
    border-bottom: 1px rgba(255, 255, 255, 0.1) solid;
}

.product-image .bottom-line-a.square {
    width: 35px;
    border-left: 1px rgba(255, 255, 255, 0.1) solid;
}
.product-image .bottom-line-a {
    color: #fff;
    display: block;
    cursor: pointer;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.product-slide-entry .product-image:hover .bottom-line{bottom: 0;}
.product-slide-entry .product-image .bottom-line.left-attached{left: -37px; bottom: 0; width: 35px; -webkit-backface-visibility: hidden;}
.product-slide-entry .product-image:hover .bottom-line.left-attached{left: 0;}
/* 04.04 - products slider */
.swiper-tabs{position: relative;}
.swiper-tabs:before{position: absolute; left: 0; bottom: 24px; width: 100%; height: 1px; background: #ebebeb; content: "";}
.swiper-tabs .block-title{float: left; border-bottom: none; position: relative; padding-left: 7px; padding-right: 7px; margin-right: 15px; font-weight: 400; color: #a1a1a1;}
.swiper-tabs .block-title.active{font-weight: 600; color: #2e2e2e;}
.swiper-tabs .block-title:hover{color: #2e2e2e;}
.swiper-tabs .block-title:before{position: absolute; left: 0; height: 3px; bottom: -2px; content: ""; background: #03b4ea; width: 0;}
.swiper-tabs .block-title.active:before{width: 100%;}
.tabs-entry{display: none;}
.tabs-entry:first-child{display: block;}
.swiper-tabs .title, .links-drop-down .title{display: none;}
/**/
.products-swiper{margin: 0 -21.25px; position: relative;}
.products-swiper:before, .products-swiper:after{position: absolute; left: 0; top: 0; width: 21.25px; height: 100%; background: #fff; content: ""; z-index: 2;}
.products-swiper:after{right: -3px; left: auto;}
.products-swiper .paddings-container{padding: 0 21.25px;}
.product-slide-entry{margin: 0 auto;}
.product-image-label{border-radius: 50%; -webkit-border-radius: 50%; position: absolute; z-index: 1;}
.product-image-label span{position: absolute; width: 100%; left: 0; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); font-size: 11px; line-height: 12px; color: #fff; font-weight: 700; text-transform: uppercase; text-align: center;}
.product-image-label.type-1{left: 7px; top: 7px; width: 40px; height: 40px; background: #93b92c;}
.product-image-label.type-2{right: 7px; top: 7px; width: 40px; height: 40px; background: #d41b1b;}
.product-image-label.type-3{left: 50%; top: 50%; margin: -32px 0 0 -32px; width: 65px; height: 65px; background: rgba(64,64,64,0.95);}
.product-slide-entry .product-image{display: block; margin-bottom: 0px; position: relative; overflow: hidden;}
.product-slide-entry img{width: 100%; height: auto; display: block; position: relative; backface-visibility: hidden; -webkit-backface-visibility: hidden;}
.product-slide-entry>img:first-child{margin-bottom: 15px;}
.product-slide-entry .product-image:hover img{transform: scale(1.1); -moz-transform: scale(1.1); -webkit-transform: scale(1.1); -ms-transform: scale(1.1);}
.product-slide-entry.shift-image .product-image:hover img{transform: scale(1) translateX(-100%); -moz-transform: scale(1) translateX(-100%); -webkit-transform: scale(1) translateX(-100%); -ms-transform: scale(1) translateX(-100%);}
.product-slide-entry.shift-image .product-image img{
    position: absolute;
    left: 100%;
    top: 0;
    
}
.unique-variants:hover {
    color: #333;
}
.pitem a.title {
    font-weight: 900;
    font-size: 14px;
}

.pitem .price {
    font-weight: 900;
    color: #ffffff;
    margin-top: 5px;
    background: #01ced1;
    display: table;
    margin: 0 auto;
    margin-top: 10px;
    padding: 2px 20px;
    border-radius: 3px;
    font-size: 20px;
}
.pitem .price .currency {font-weight:500; font-size:14px}

.unique-variants {
    font-size: 11px;
    font-weight: 500;
    margin-bottom: 5px;
    min-height: 10px;
    color: #c3c3c3;
    transition: all .2s;
}


.unique-variants i {
    font-weight: 600;
    color: #000;
    font-style: normal;
}


.pagination {float:left; margin:0}
.pagination li {display:inline-block}
.pitem {background:#fff;padding-bottom:20px;margin-bottom: 20px!important;}
.pitem .tag {
    font-size: 10px;
    line-height: 14px;
    color: #8b8b8b;
    text-transform: uppercase;
    display: block;
    font-weight: 500;
    margin-bottom: 7px;
}

.product-image {
    position: relative;
    height: 370px;
    width: 100%;
    overflow: hidden;
    display: block;
}
.product-slide-entry.shift-image .product-image img {padding:20px; padding-bottom:0}
.product-slide-entry.shift-image .product-image img:first-child{left:0}

.filter-b .uk-accordion li {margin-bottom:40px}
.filter-b .uk-accordion-title {
    display: block;
    font-size: 1.25rem;
    line-height: 1.4;
    color: #000000;
    overflow: hidden;
    font-weight: 900;
    border-bottom: 1px solid #ced8e0;
    padding-bottom: 10px;
}

.inf-size input {
   
   
    -webkit-appearance: none;
  
}
label.inf-size {
    display: inline-block;
    height: 35px;
    line-height: 37px;
    border: 1.5px #8c99a7 solid;
    text-align: center;
    font-size: 10px;
    color: #8c99a7;
    font-weight: 900;
    margin-right: 6px;
    position: relative;
    border-radius: 5px;
    cursor: pointer;
    margin-bottom: 12px;
    padding: 0 7px 0 0;
    transition: all .2s;
    min-width: 37px;
	text-transform:uppercase
}

label.inf-size.selected, label.inf-size:hover {
    display: inline-block;
    height: 35px;
    line-height: 37px;
    border: 1.5px #8c99a7 solid;
    text-align: center;
    font-size: 10px;
    color: #fff;
    font-weight: 900;
    margin-right: 6px;
    position: relative;
    border-radius: 5px;
    cursor: pointer;
    margin-bottom: 12px;
    padding: 0 7px 0 0;
    transition: all .2s;
    min-width: 37px;
	background:#8c99a7;
}


#cardbody {
    background: #edf2f6;
}
.traditional-cart-entry div.price .current {color:#01ced1}
.traditional-cart-entry div.price {font-weight:700;font-size:18px; color:#000}
.traditional-cart-entry .tag {
    color: #999;
    text-transform: uppercase;
    font-size: 12px;
}

.traditional-cart-entry a.title  {
    font-weight: 900;
    font-size: 18px;
    text-decoration: underline;
}

.login-box-cart label {
    padding-left: 25px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 11px;
}
.login-box-cart .uk-input, .login-box-cart .uk-select:not([multiple]):not([size]) {font-weight:600;color:#000;height:50px; border-radius:50px; line-height:50px;padding-left: 25px!important;}

.link_red_hover {color:#fff;border: 2px solid #ed344e; background:#ed344e!important}
.mob-menu-tels {
    font-weight: 500;
    font-size: 13px;
}
.mob-menu-tels li {margin-bottom:15px}
.mob-menu-title {
    color: #01ced1!important;
    font-weight: 800;
}

.mob-menu-socials-box {margin-top:20px}

.mob-menu-socials-box a {
    margin: 0 5px;
}
.add-com-cart-text {overflow:hidden}
.add-com-cart {text-decoration:underline; font-weight:700; cursor:pointer}
.add-op, .toogle-desc {font-weight:400; color:#555; text-transform:none; font-size:11px}


.fullcatpage {
    font-weight: 900;
    margin-bottom: 40px;
    color: #01ced1;
}

.fullcatpage a {
   
    color: #01ced1;
}


#toggle-com {
    margin-top: 20px;
}
.bottoms-list {margin-top:40px}
.bottoms-list li {display:inline-block; min-height:50px; margin-right:20px; margin-bottom:20px}


.sub-cats a {
    line-height: 2;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: underline;
}

.sub-cats-t {
    display: block;
    font-size: 1.25rem;
    line-height: 1.4;
    color: #000000;
    overflow: hidden;
    font-weight: 900;
    border-bottom: 1px solid #ced8e0;
    padding-bottom: 10px;
}


#m-search {
    width: 100%;
}
#m-search .uk-offcanvas-bar {
    left: 0;
    overflow: hidden;
    width: 100%;
    height: 100px;
    top: -100px;
    padding: 15px 25px;
}
#m-search.uk-open > .uk-offcanvas-bar {
    left: 0;
    overflow: hidden;
    width: 100%;
    height: 100px;
    top: 0px;
}

#m-search .uk-offcanvas-bar-animation {
    transition: top 0.3s ease-out;
}

#m-search i {
    border: 0px solid;
    border-radius: 50px;
    width: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 16px;
    color: #fff;
}
.socials-box-mobile a {color:#fff;display:block;    font-size: 40px;}
.socials-box-mobile {
    position: fixed;
    background: #1b242d;
    right: 0;
    top: 40%;
    width: 35px;
    padding: 10px;
    color: #fff;
    z-index: 100;
}




h1 .more {
    border: 2px solid #ed344e;
    border-radius: 50px;
	font-size:14px;
    font-weight: 800;
    font-family: 'Manrope', sans-serif;
    text-transform: uppercase;
    padding: 14px 40px 14px 25px;
    position: relative;
}

h1 .link_green {
    color: #01ced1;
    border: 2px solid #01ced1;
    background: transparent;
}

.uk-comment-body {
    font-size: 13px;
}
.cloz.active {display:block}
.cloz {display:none}
.cloz {
    background: #01ced1;
    color: #1b242d;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 18px;
    font-weight: bold;
}
#message_alert {cursor:pointer}
label.comment_name {color:#222; font-weight:600; font-size:13px;}
.uk-sticky-fixed #logo span {display:none!important}


.aukinfo label {
	padding-left: 25px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 11px;
}

.aukinfo p {
	font-weight:900;
    border-radius: 50px;
    padding-left: 55px!important;
    height: 50px;
    line-height: 50px;
    width: auto;
    background: white;
    display: block;
    max-width: 80%;
}
.list-day li {
	margin-bottom:30px;
}
.poles {
	display:table;
	    margin-top: 40px;
}
.pauk  {
    border: 2px solid #ed344e;
    border-radius: 50px;
    font-weight: 800;
    font-family: 'Manrope', sans-serif;
    text-transform: uppercase;
    padding: 14px 25px 14px 25px;
    position: relative;
}

.preg { border: 2px solid #01ced1;
    border-radius: 50px;
    font-weight: 800;
    font-family: 'Manrope', sans-serif;
    text-transform: uppercase;
    padding: 14px 25px 14px 25px;
    position: relative;}
