*{outline: none;}
body{
	font-family: 'Roboto', sans-serif;
	background-color: #fff;
	color:  #231f20;
}
input::-webkit-input-placeholder{color: #ababab;}
input::-moz-placeholder{color: #ababab;}
input:-moz-placeholder{color: #ababab;}
input:-ms-input-placeholder{color: #ababab;}
input:focus::-webkit-input-placeholder{color: transparent;}
input:focus::-moz-placeholder{color: transparent;}
input:focus:-moz-placeholder{color: transparent;}
input:focus:-ms-input-placeholder{color: transparent;}
.img-responsive{
	display: block;
	max-width: 100%;
	height: auto;
}
.overflow-hidden{
	overflow: hidden !important;
}
.white-space-nowrap{
	white-space: nowrap !important;
}
.hr-line{
	background-color: #cdcdcd;
	width: 100%;
	height: 1px;
}
.page-title{
	font-family: 'DIN Pro Cond', sans-serif;
	color: #231f20;
	font-size: 25px;
	line-height: 25px;
	font-weight: 500;
	text-transform: uppercase;
	margin-bottom: 17px;
	margin-top: 30px;
}
@media (max-width: 990px) {
/*	body{
		margin-top:73px;
	}*/
	header{
		position: fixed;
		width: 100%;
		top: 0;
		background-color: #fff;
		box-shadow: 0 6px 10px 0 rgba(198, 198, 198, 0.9);
		z-index: 1500; /*07-07*/
	}
}
.header__content{
	max-height: 108px;
	justify-content: space-between;
}
@media (max-width: 991px) {
	.header__content {
		align-items: center;
	}
}
@media (min-width: 768px){
	.header__content{
		flex-wrap: nowrap;
	}
}
@media (max-width: 430px){
	.header__content>div{
		padding-left: 5px;
		padding-right: 5px;
	}
	.header__content>div:first-child{
		padding-left: 15px;
	}
	.header__content>div:last-child{
		padding-right: 15px;
	}
}
.header__content .logo a{
	display: block;
	padding-top: 13px;
	padding-bottom: 7px;
}
@media (max-width: 991px){
	.header__content .logo{
		flex-grow: 0;
		flex-direction: row;
		display: flex;
		align-items: center;
	}
	.header__content .logo a{
		padding-top: 5px;
		padding-bottom: 5px;
	}
	.header__content .logo a img{
		height: 45px;
	}
}
.header__phone{
	padding-top: 15px;
	padding-bottom: 11px;
	line-height: 1;
	display: flex;
	justify-content: space-between;
	flex-direction: column;
}
@media (max-width: 991px){
	.header__phone{
		flex-direction: row;
	}
}
.header__phone>div{
	padding:0 13px;
}
@media (max-width: 991px){
	.header__phone>div{
		padding:0 5px;
	}
}
.header__phone .header__phone_link {
	display: flex;
	justify-content: space-between;
}
.header__phone .header__phone_link a{
	color: #231f20;
	font-size: 14.45px;
	font-weight: 400;
}
.header__phone .header__phone_link a:hover{
	text-decoration: underline;
}
.header__phone .header__phone_number a,
.header__phone .header__phone_time p
{
	color: #231f20;
	font-size: 22px;
	font-weight: 400;
	line-height: 22px;
	text-decoration: none;
	display: block;
	height: 22px;
	/*background-image: url(../img/header-phone.png);*/
	background-repeat: no-repeat;
	background-position: 0 50%;
	text-align: left;
	/*padding-left: 22px;*/
    white-space: nowrap;
	margin: 0;
}
.header__phone .header__phone_number i,
.header__phone .header__phone_time i {
	margin-right: 5px;
}
.header__phone .header__phone_number a:first-child i {
	margin-left: 2px;
}
.header__phone .header__phone_time p {
	color: #61c4e6;
}
.header__phone .header__phone_time {
	display: flex;
	flex-direction: row;
	align-items: center;
	height: 100%;
	color: #61c4e6;
}
@media (max-width: 575px){
	.header__phone .header__phone_time{
		display: none;
	}
}
.header__phone .header__phone_time-combiner {
	display: flex;
	flex-direction: column;
	justify-content: space-around;
	width: 100%;
	height: 100%;
}
@media (max-width: 991px){
	.header__phone .header__phone_number a,
	.header__phone .header__phone_time p{
		font-size: 16px;
	}
}
@media (max-width: 575px){
	.header__phone {
		padding-top: 0;
		padding-bottom: 0;
		align-items: center;
	}
	.header__phone .header__phone_number a,
	.header__phone .header__phone_time p{
		font-size: 0;
		height: 40px;
		width: 40px;
		background-position: 50% 50%;
		padding-left: 0;
		/*border: 2px solid #60c5e6;
		border-radius: 4px;*/
	}
}
@media (max-width: 430px){
	.navbar-toggler{
		padding-left: 0;
	}
}
.header__phone .header__phone_time{
	/*color: #61c5e6;*/
	/*font-size: 18.96px;*/
	/*font-weight: 400;*/
	/*text-align: right;*/
}
@media (max-width: 991px){
	.header__phone .header__phone_time{
		font-size: 16px;
	}
}
.header__right{
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	justify-content: space-between;
}
@media (max-width: 1200px){
	.header__right{
		flex-direction: row;
		justify-content: flex-end;
	}
}
@media (max-width: 991px){
	.header__right{
		flex-grow: 0;
		flex-direction: row;
	}
}
.search{
	margin-top: 7px;
	display: flex;
	justify-content: flex-end;
}
@media (max-width: 991px){
	.search{
		margin-top: 0;
	}
}
.search_wrap{
	display: flex;
	margin-right: 10px; /*07-07*/
	width: auto; /*07-07*/
	max-width: 515px; /*07-07*/
}
.search__input{
	border-width: 1px;
	border-color: #cdcdcd;
	border-style: solid;
	width: auto; /*07-07*/
	height: 40px;
	line-height: 40px;
	padding: 0 4px;
}
.search__button{
	background-color: #60c5e6;
	width: 40px;
	height: 40px;
	font-size: 0;
	border: 0;
	padding: 0;
	margin:0 2px 0 3px;
	background-image: url(../img/header-search-icon.png);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	cursor: pointer;
}
.search__cart{
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #60c5e6;
	width: 40px;
	height: 40px;
	text-decoration: none;
	background-image: url(../img/header-cart-icon.png);
	background-repeat: no-repeat;
	background-position: 5px 50%;
	cursor: pointer;
	font-family: 'DIN Pro', sans-serif;
	color: #231f20;
	font-size: 12px;
	font-weight: 700;
}
.search__cart:hover{
	text-decoration: none;
}
.mobile-search {
	position: relative;
}
.mobile-search__pole {
	display: none;
	position: fixed;
    left: 0;
    top: 55px;
    width: 100%;
}
.mobile-search__input {
	width: calc(100% - 10px);
	margin: 0 5px;
	padding: 3px 5px;
	border: 1px solid #60c5e6;
}

.header__links{
	margin:10px 0;
	display:flex;
	justify-content: flex-end;
}

.header__links_item{
	color: #231f20;
	font-size: 14.87px;
	font-weight: 400;
	text-decoration: none;
	margin-left: 30px;
	text-transform: uppercase;
}

@media (max-width: 1281px) {
	.header__links_item {
		font-size: 14px;
		margin-left: 24px;
	}
}

.header__links_item.active,
.header__links_item:hover{
	color: #0091c1;
	text-decoration: none;
}
.header__menu-bg{
	background-color: #231f20;
}
.river-navbar{
	padding: 0;
	/*min-height: 48px;*/
}
.navbar-mobile-body{
	width: 100%
}
.river-navbar-nav{
	justify-content: space-between;
	align-items: center;
	min-height: 48px;
	width: 100%;
}
.river-nav-item{
	position: static !important;
}
.river-nav-item>.nav-link{
	font-family: 'DIN Pro Cond', sans-serif;
	color: #ffffff;
	font-size: 21.24px;
	font-weight: 500;
	text-transform: uppercase;
}
.river-nav-item.show>.nav-link,
.river-nav-item>.nav-link.active,
.river-nav-item>.nav-link:hover{
	color: #d3d3d3;
	text-decoration: underline;
}
.river-nav-item>.nav-link-akcii,
.river-nav-item>.nav-link-akcii.active,
.river-nav-item>.nav-link-akcii:hover{
	color: #61c5e5;
}
.dropdown-menu.show{
	display: flex;
	align-items: stretch;
}
.river-dropdown-menu{
	/*width: 100%;*/
	border-radius: 0;
	border: 0;
	padding: 0;
	margin: 0;
	background-color: transparent;
}
.river-dropdown-menu a{
	color:  #231f20;
	font-size: 13.33px;
	font-weight: 400;
	text-transform: uppercase;
}
.river-dropdown-menu a:hover,
.river-dropdown-menu a.active{
	color:  #5ebfdf;
	text-decoration: underline;
}
.river-dropdown-menu a.river-dropdown-item-title{
	font-size: 14.58px;
	font-weight: 900;
	text-decoration: underline;
}
.river-dropdown-menu .col{
	float: left;
	background-color: #fff;
	padding: 34px 28px;
	box-shadow: 5px 6px 10px 0px rgba(198, 198, 198, 0.9);
}
.river-dropdown-menu>li.col-3>div>ul{
	margin:0;
	padding:0 0 20px 0;
}
.river-dropdown-menu>li.col>div>ul:last-child{
	padding: 0;
}
.river-dropdown-menu>li>div>ul>li{
	list-style: none;
}
.river-dropdown-menu>li.col>div.river-dropdown-item-wrap{
	border-right: 2px solid #5ebfdf;
	height: 100%;
}
.river-dropdown-menu>li.col:last-child>div.river-dropdown-item-wrap{
	border-right: 0;
}
.navbar-toggler{
	height: 48px;
}
.navbar-toggler:focus{
	outline: none;
}
.navbar-toggler-icon{
	background-image: url(../img/menu-button_3.svg);
}
@media (max-width: 991px) {
	.navbar-collapse{
		background-color: #fff;
		position: fixed;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
		z-index: 1000;
		max-width: 100vw;
		max-height: 100vh;
		will-change: transform;
		-webkit-transform: translateX(-100%);
		-moz-transform: translateX(-100%);
		-o-transform: translateX(-100%);
		-ms-transform: translateX(-100%);
		transform: translateX(-100%);
		transition: transform 300ms ease-in-out .15s;
		-webkit-backface-visibility: hidden;
		-moz-backface-visibility: hidden;
		-ms-backface-visibility: hidden;
		box-shadow: 5px 0 10px 0 rgba(198, 198, 198, 0.9);
	}
	.navbar-collapse.show{
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
	}
	.river-nav-item>.nav-link{
		color:#231f20;
		padding: 0;
	}
	.navbar-mobile-header{
		justify-content: space-between;
		height: 50px;
		align-items: center;
	}
	.navbar-mobile-header_title{
		font-size: 20px;
		line-height: 1.2;
		padding-left: 25px;
		padding-right: 15px;
		font-weight: 400;
		text-transform: uppercase;
	}
	.navbar-close{
		background-color: transparent;
		border: 1px solid transparent;
		height: 40px;
		width: 40px;
		margin-right: 10px;
	}
	.navbar-close:focus{
		outline: none;
	}
	.navbar-close svg{
		width: 17px;
		height: 17px;
		fill:#231f20;
		display: inline-block;
		vertical-align: middle;
	}
	.navbar-close:hover svg{
		fill: #0091c1;
	}
	.navbar-mobile-body{
		overflow: hidden;
		position: absolute;
		top: 50px;
		right: 0;
		bottom: 0;
		left: 0;
		padding-top: 1px;
		padding-bottom: 0;
		height: 100%;
		padding-bottom: 60px;
	}
	.navbar-mobile-body__inner{
		overflow: hidden;
		position: relative;
		transition: transform .3s ease-in-out;
		transition: transform .3s ease-in-out,-webkit-transform .3s ease-in-out;
		height: 100%;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.river-navbar-nav{
		align-items: flex-start;
		min-height: 50px;
		position: relative;
		overflow-y: auto;
		-webkit-overflow-scrolling: touch;
		overscroll-behavior-y: contain;
	}
	.dropdown-divider{
		width: 100%;
	}
	.river-nav-item {
		position: relative !important;
		display: block;
		width: 100%;
	}
	.river-nav-item>.nav-link{
		display: block;
		width: 100%;
		padding-left: 55px;
		position: relative;
	}
	.river-nav-item>.nav-link.active,
	.river-nav-item>.nav-link:hover{
		color: #5ebfdf;
	}
	.river-nav-item.dropdown.show,
	.river-nav-item.dropdown.active{
		color: #5ebfdf;
		background-color: #f5f5f5;
	}
	.river-nav-item.dropdown .nav-link:before{
		content: '';
		position: absolute;
		margin-right: 5px;
		top: -4px;
		bottom: 0;
		margin-top: auto;
		margin-bottom: auto;
		right: auto;
		left: 35px;
		border-top: 1px solid;
		border-right: 1px solid;
		border-left: none;
		border-bottom: none;
		display: block;
		width: 10px;
		height: 10px;
		border-top-color: #b9b9b9;
		border-right-color: #b9b9b9;
		-webkit-transform: rotate(135deg);
		-ms-transform: rotate(135deg);
		transform: rotate(135deg);
		transition: transform 300ms ease;
		transition: transform 300ms ease,-webkit-transform 300ms ease;
		-webkit-transform-origin: center;
		-ms-transform-origin: center;
		transform-origin: center;
		will-change: transform;
	}
	.river-nav-item.dropdown.show .nav-link:before {
		top: 4px;
		-webkit-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	.river-nav-item.dropdown.show .nav-link:before,
	.river-nav-item.dropdown .nav-link:hover:before {
		border-top-color: #0091c1;
		border-right-color: #0091c1;
	}
	.navbar-nav .dropdown-menu>li{
		width: 100%;
		flex: 0 0 100%;
		max-width: 100%;
		padding: 5px 0 5px 60px;
		box-shadow:none;
	}
	.river-dropdown-menu>li.col>div>ul{
		padding: 0 0 5px 0;
	}
	.river-dropdown-menu>li.col>div>ul>li>a{
		padding-left: 10px;
	}
	.river-dropdown-menu>li.col>div>ul>li>a.river-dropdown-item-title{
		padding-left: 0;
	}
	.river-dropdown-menu>li.col>div.river-dropdown-item-wrap{
		border-right: 0;
	}
}
@media (max-width: 1199px) and (min-width: 768px){
	.navbar-collapse {
		width: 530px;
	}
}
.content-wrapper {
	padding-top: 156px;
}
@media (max-width: 991px){
	.content-wrapper {
		padding-top: 58px;
	}
}
.breadcrumbs{
	list-style: none;
	padding: 0;
	display: flex;
	margin-top: 10px;
	margin-bottom:10px;
}
.breadcrumbs-item,
.breadcrumbs-item a{
	color: #231f20;
	font-size: 18px;
	font-weight: 300;
	text-align: left;
}
.breadcrumbs-item a:hover,
.breadcrumbs-item:last-child{
	color: #61c5e6;
}
.breadcrumbs-item::after{
	content: '>';
	margin:0 5px;
}
.breadcrumbs-item:last-child::after{
	content:'';
}
.footer-bg-black{
	background-color: #231f20;
	min-height: 292px;
	padding-top: 50px;
	padding-bottom: 29px;
}
@media (max-width:992px){
	.footer-bg-black{
		padding-top: 20px;
		padding-bottom:20px;
	}
}
.footer__adv,.footer__adv p{
	color: #fff;
	font-size: 16px;
	line-height: normal;
	font-weight: 300;
	text-align: justify;
	margin-bottom: 19px;
}
.footer__adv_title{
	font-family: 'DIN Pro Cond', sans-serif;
	color: #60c5e6;
	font-size: 29px;
	font-weight: 400;
	line-height: 1;
	margin-bottom: 31px;
}
@media (max-width:992px){
	.footer__adv_title{
		margin-bottom: 15px;
	}
}
.footer__adv_title span{
	font-weight: bold;
	text-transform: uppercase;
}
.footer-bg-white{
	background-color: #f5f5f5;
	min-height: 408px;
	padding-top: 57px;
	padding-bottom: 20px;
	/*background: url(../img/footer-bg-chair_full_t.png) no-repeat 50% 0, url(../img/footer-bg-chair_full_r_t.png) repeat-x 50% 0;*/
}
.footer-bg-white.no-adv{
	/*background: url(../img/footer-bg-chair_full_tw.png) no-repeat 50% 0, url(../img/footer-bg-chair_full_r_tw.png) repeat-x 50% 0;*/
}
@media (max-width:992px){
	.footer-bg-white,
	.footer-bg-white.no-adv{
		background: none;
		padding-top: 20px;
	}
}
.footer-bg-white
.footer__contacts{
	margin:0 0 28px;
}
.footer__contacts_title{
	font-family: 'DIN Pro Cond', sans-serif;
	color: #0091c1;
	font-size: 25px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1;
	margin: 0 0 22px;
}
.footer__contacts_text{
	color: #757575;
	font-size: 16px;
	font-weight: 300;
	font-style: italic;
	line-height: 24px;
}
.footer__contacts_text a{
	color: #757575;
}
/*
.footer__contacts_phone{
	background-image: url(../img/footer-phone.png);
}
.footer__contacts_email{
	background-image: url(../img/footer-email.png);
}
.footer__contacts_address{
	background-image: url(../img/footer-address.png);
}
.footer__contacts_worktime{
	background-image: url(../img/footer-time.png);
}
*/
.footer__contacts_phone,
.footer__contacts_email,
.footer__contacts_address,
.footer__contacts_worktime{
	background-position: 0 50%;
	background-repeat: no-repeat;
	/*padding-left: 30px;*/
}
.footer__menu{
	margin-bottom: 23px;
}
.footer__menu ul{
	list-style: none;
	padding: 0;
	margin: 0;
}
.footer__menu ul li a{
	text-transform: uppercase;
	color: #757575;
	font-size: 14px;
	font-weight: 300;
	line-height: 30px;
}
.copyright{
	color: #60c5e6;
	font-size: 16px;
	font-weight: 300;
	font-style: italic;
	display: flex;
	align-items: center;
}
@media (max-width:767px){
	.copyright{text-align: center;margin-bottom: 10px;}
}
.social-icons{
	display: flex;
	justify-content: flex-end;
	align-items: center;
}
@media (max-width:767px){
	.social-icons{
		justify-content: center;
	}
}
.social-icons__vk{
	background-image: url(../img/soc-icon-vk.png);
}
.social-icons__fb{
	background-image: url(../img/soc-icon-fb.png);
}
.social-icons__google{
	background-image: url(../img/soc-icon-google.png);
}
.social-icons__ok{
	background-image: url(../img/icon-social-od.png);
}
.social-icons__instagram{
	background-image: url(../img/soc-icon-instagram.png);
}

.more_request_list {
	display: none;
}

.more_request_list.active {
	display: block;
}

.social-icons__ok,
.social-icons__vk,
.social-icons__fb,
.social-icons__google,
.social-icons__instagram{
	font-size: 0;
	text-decoration: none;
	display: inline-block;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	height: 34px;
	width: 34px;
	margin-left: 19px;
}

/*Slider on Main page start*/
.main-slider__wrapper{
	height: auto;
}
@media (min-width: 992px){
	.main-slider__wrapper{
		height: auto;

	}

	.main-slider__wrapper_context {
		/*height: 260px;*/
	    height: auto;
	}
}
@media (min-width: 1500px){
	.main-slider__wrapper{
		height: 595px;
	}
	.main-slider__wrapper_context {
		height: 320px;
	}
}

.main-slider__list{
	max-width: 1920px;
	margin:0 auto;
	height: 100%;
}
.main-slider__item{
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	height: 100%;
}

.main-slider__item:hover {
	text-decoration: none;
}
.main-slider__item .container{
	position: relative;
	height: 100%;
}
.main-slider__item_text{
	display: inline-block;
	position: absolute;
	bottom: 70px;
	right: 15px;
}
.main-slider__item_text .name,
.main-slider__item_text .name a{
	text-transform: uppercase;
	color: #231f20;
	font-size: 19.74px;
	font-weight: 400;
	text-decoration: underline;
}
.main-slider__item_text .old-price{
	color: #231f20;
	font-size: 25.77px;
	font-weight: 900;
	line-height: normal;
}
.main-slider__item_text .price{
	color: #231f20;
	font-size: 50.65px;
	font-weight: 900;
	line-height: normal;
}
/*Slider on Main page end*/

/*Advantage Block Main start*/
.advantage-block{
	background-image: url(../img/blue-bg-rx.png);
	background-position: 0 0;
	background-repeat: repeat;
	color: #fff;
	padding-top: 55px;
	padding-bottom: 47px;
	margin-bottom: 40px;
}
.advantage-block__item{
	color: #fff;
	text-decoration: none;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	text-align: center;
	text-transform: uppercase;
	background-repeat: no-repeat;
	background-position: 50% 5px;
	padding-top: 100px;
}
.advantage-block__item:hover{
	color: #fff;
	text-decoration: none;
}
.advantage-block__item-eco{
	background-image: url(../img/adv-icon-eko.png);
	background-position: 50% 0px;
}
.advantage-block__item-var{
	background-image: url(../img/adv-icon-var.png);
}
.advantage-block__item-sert{
	background-image: url(../img/adv-icon-sert.png);
}
.advantage-block__item-garant{
	background-image: url(../img/adv-icon-garant.png);
}
/*Advantage Block Main end*/

/*Spacer Decor Line start*/
.spacer-decor-line{
	height: 47px;
	width: 100%;
	background-color: #d7d7d7;
	position: relative;
	margin-top: 16px;
	margin-bottom: 16px;
	z-index: 0; /*07-07*/
}
.spacer-decor-line__title{
	position: absolute;
	top: -4px;
	left: 0;
	height: 54px;
	display: inline-block;
	min-width: 289px;
}
.spacer-decor-line__title:before{
	content: "";
	display: block;
	position: absolute;
	top:0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #0091c1;
	z-index: 1;
}
.spacer-decor-line__title:after{
	content: "";
	display: block;
	position: absolute;
	top: 3px;
	left: 0;
	width: 100%;
	width: calc(100% + 12px);
	height: 100%;
	border-top: 55px solid #757575;
	border-right: 10px solid transparent;
	z-index: 0;
}
.spacer-decor-line__title_item{
	font-family: 'DIN Pro Cond';
	color: #fefefe;
	font-size: 25px;
	line-height: 25px;
	font-weight: 500;
	padding-top: 16px;
	padding-left: 32px;
	text-transform: uppercase;
	margin-bottom: 0;
	position: relative;
	z-index: 2;
}
.spacer-decor-line__arrow{
	position: absolute;
	right: 10px;
	display: flex;
}
.spacer-decor-line__arrow div{
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 13px;
	height: 47px;
	margin-right: 5px;
	margin-left: 5px;
	cursor: pointer;
}
.spacer-decor-line__arrow div:hover{
	background-position: 0 -47px;
}
.spacer-decor-line__arrow_left{
	background-image: url(../img/spacer-decor-line__arrow_left.png);
}
.spacer-decor-line__arrow_right{
	background-image: url(../img/spacer-decor-line__arrow_right.png);
}
.spacer-decor-line_filter{
	float: right;
	display: flex;
	height: 100%;
	align-items: center;
	color:  #231f20;
	font-size: 12px;
	font-weight: 300;
}
.spacer-decor-line_filter-select label{
	margin-bottom: 0;
}
.spacer-decor-line_filter-select select {
	color:  #231f20;
	font-size: 12px;
	font-weight: 300;
	width: 110px;
	height: 25px;
	border-radius: 0;
	-webkit-appearance: none;
	background-image: url(../img/select-img.png);
	background-position: 92px 50%;
	background-repeat: no-repeat;
	line-height: 25px;
	-moz-appearance: none;
	text-indent: 0.01px;
	text-overflow: '';
	-ms-appearance: none;
	appearance: none!important;
	text-align: center;
	text-align-last: center;
	padding-left: 5px;
	padding-right: 5px;
	margin-left: 8px;
	border: 1.22px solid #cdcdcd;
}
.spacer-decor-line_filter-select select::-ms-expand {
	display: none;
}
.spacer-decor-line_filter-view{
	display: flex;
	margin-left: 25px;
	margin-right: 14px;
	width: 80px;
	justify-content: space-between;
}
.spacer-decor-line_filter-view_block{
	display: block;
	width: 18px;
	height: 18px;
	font-size: 0;
	background-image: url(../img/filter-view-block.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.spacer-decor-line_filter-view_block:hover,
.spacer-decor-line_filter-view_block.active{
	background-position: 0 -18px;
}
.spacer-decor-line_filter-view_line{
	display: block;
	width: 20px;
	height: 18px;
	font-size: 0;
	background-image: url(../img/filter-view-line.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.spacer-decor-line_filter-view_line:hover,
.spacer-decor-line_filter-view_line.active{
	background-position: 0 -18px;
}
/*Spacer Decor Line end*/

/*Product (2 in row) (page1) start*/
.product-item-wrap{
	height: auto;
	margin-bottom: 27px;
}
.product-item-wrap.two-in-row{
	height: 447px;
}
.product-item-wrap.three-in-row{
	height: 405px;
}
.product-item-wrap.is-variables{
	height: 465px;
}
.product-item-wrap.col-five-in-row{
	height: 420px;
}
.product-item{
	position: relative;
	padding-bottom: 12px;
	overflow: hidden;
	height: auto;
	background-color: #fff;
	z-index: 90;
	border: 1px solid transparent;
}
.col-five-in-row{
	min-width: 165px;
	max-width: 165px;
}
.product-item:hover{
	border: 1px solid #a9a9a9;
}
.product-item.five-in-row{
	min-width: 165px;
	max-width: 165px;
}
.product-item:hover.five-in-row{
	min-width: 189px;
	max-width: 189px;
}
.product-item:hover.col-five-in-row{
	min-width: 189px;
	max-width: 189px;
}
.product-item-line{/*07-07*/
	margin-bottom: 35px;
}
.product-item .product-item__labels,
.product-item-line .product-item__labels{/*07-07*/
	position: absolute;
	top: 23px;
}
.product-item:hover .product-item__labels{
	top:35px;
}
.product-item__labels>div{
	margin-top: 10px;
}
.product-item__labels>div:first-child{
	margin-top: 0;
}
.product-item.is-variables .product-item__image-wrap{
	padding-right: 125px;
}
.product-item__image{
	display: block;
	width: 100%;
	text-align: center;/*07-07*/
}
.product-item.is-variables .product-item__image{
	height: 200px;
}
.product-item.three-in-row .product-item__image{
	min-height: 255px;
	max-height: 255px;
	height: auto;
	overflow: hidden;
}
.product-item__image img{
	max-width: 100%;
	max-height: 100%;
	display: inline-block;
	vertical-align: middle;
	line-height: 1;
}
.product-item__thumbs{
	position: absolute;
	-webkit-flex: 0 0 100px;
	-ms-flex: 0 0 100px;
	flex: 0 0 100px;
	width: 100px;
	top: 20px;
	left: auto;
	right: 12px;
	overflow: visible;
}
.product-item:hover .product-item__thumbs{
	right: 24px;
	top:32px;
}
.product-item__thumbs .slick-arrow {
	height: 20px;
	width: 100%;
	fill: #929292;
	background-color: #fff;
	position: absolute;
	cursor: pointer;
	outline: none;
	background: 0 0;
	border: none;
	border-radius: 0;
}
.product-item__thumbs .slick-arrow:hover {
	fill: #0091c1;
}
.product-item__thumbs .slick-arrow>svg {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	width: 10px;
	height: 20px;
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
}
.product-item__thumbs .slick-arrow.slick-prev {
	top: auto;
	bottom: 100%;
	left: 0;
}
.product-item__thumbs .slick-arrow.slick-next{
	top: 100%;
	bottom: auto;
	right: 0;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.product-item__thumbs .slick-list{
	height: 260px;
	overflow: hidden;
}
.product-item__thumbs .slick-list .slick-item{
	display: block;
}
.product-item__thumbs .slick-list .slick-item img{
	max-height: 80px;
	padding-bottom: 11px;
}
.product-item__heading{
	margin-top: 10px;
	/* 	padding-left: 12px;
        padding-right: 12px;
         */	line-height: 1;
}
.product-item.three-in-row .product-item__heading,
.product-item.three-in-row .product-item__middle{
	padding-left: 5px;
	padding-right: 5px;
}
.product-item.two-in-row .product-item__heading,
.product-item.two-in-row .product-item__middle{
	padding-left: 5px;
	padding-right: 5px;
}
.product-item__name{
	display: block;
	text-transform: uppercase;
	color: #231f20;
	font-size: 14px;
	font-weight: 400;
	text-align: left;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-bottom: 5px;
	line-height: 20px;
	height: 60px;
}
.product-item-line__name{/*07-07*/
	display: block;
	text-transform: uppercase;
	color: #231f20;
	font-size: 20.53px;
	font-weight: 400;
	text-align: left;
	margin-bottom: 15px;
	line-height: normal;
}
.product-item-line__name:hover{/*07-07*/
	text-decoration: underline;
	color: #231f20;
}
.product-item:hover .product-item__name{
	white-space: normal;
}
.product-item.five-in-row .product-item__name{
	font-size: 11.92px;
}
.product-item__name:hover{
	text-decoration: underline;
	color: #231f20;
}
.product-item-line__info{ /*07-07*/
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.product-item-line__text{ /*07-07*/
	font-size: 14px;
	font-weight: 300;
	color: #231f20;
	line-height: normal;
	flex:auto;
}
.product-item-line__readmore{ /*07-07*/
	font-size: 13.75px;
	color: #0091c1;
	text-decoration: underline;
	text-transform: uppercase;
	font-weight: 300;
	font-style: italic;
}
.product-item-line__readmore:hover{ /*07-07*/
	color: #0091c1;
	text-decoration: none;
}
.stars-and-price{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.product-item-line__buttons{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.product-item-line__buttons .stars-and-reviews .reviews{ /*07-07*/
	margin-left: 0;
	margin-bottom: 0;
	text-align: right;
}
.product-item-line__buttons .stars-and-reviews .product-item-line__stock{ /*07-07*/
	font-size: 13.75px;
	line-height: normal;
	color: #231f20;
	text-align: right;
}
.product-item__rating{
	overflow: hidden;
	margin-top: 5px;
	margin-bottom: 5px;
}
.product-item__price{
	color: #0091c1;
	font-size: 32.65px;
	line-height: normal;
	font-weight: 900;
	display: flex;
	flex-direction: column-reverse;
	min-height: 38px;
}
.product-item-line__buttons .product-item__price-wrap{/*07-07*/
	margin-top: 50px;
	margin-bottom: 15px;
}
.product-item-line__buttons .product-item__price-wrap .product-item__price{/*07-07*/
	align-items: flex-end;
}
.product-item.five-in-row .product-item__price{
	font-size: 23.45px;
	font-weight: 900;
}
.product-item__price-old{
	color: #a9a9a9;
	font-size: 23.61px;
	font-weight: 700;
}

.product-item__price-zakup{
	color: #a9a9a9;
	font-size: 1.3rem;
}
.product-item.five-in-row .product-item__price-old{
	font-size: 15.36px;
	font-weight: 900;
}
.product-item__price.vertical{
	align-items: flex-start;
	flex-direction: column-reverse;
}
.product-item__price.vertical span{
	margin-left: 0;
}
.product-item__price.vertical .product-item__price-old{
	margin-bottom: 5px;
}
.product-item__color-buttons{
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
}
.three-in-row .product-item__color-buttons{
	justify-content: flex-end;
}
.product-item__link-more-color{
	color: #231f20;
	font-size: 14px;
	line-height: 20px;
	font-weight: 400;
	text-align: right;
	display: block;
	margin-bottom: 5px;
	margin-top: 5px;
}
.product-item__link-more-color:hover{
	text-decoration: underline;
	color: #231f20;
}
.product-item__buttons{
	display: flex;
	flex-direction: column;
	align-items: flex-end;
}
.product-item__buttons a{
	margin-bottom: 5px;
}
.product-item__buttons a:last-child{
	margin-bottom: 0;
}
.product-item.three-in-row .product-item__buttons.horizontal{
	flex-direction: row;
}
.product-item.three-in-row .product-item__buttons.horizontal a{
	margin-left:5px;
}
.product-item__footing{
	display: none;
}
.product-item-line__buttons .product-item__buttons{/*07-07*/
	flex-direction: row;
	align-self: flex-end;
}
.product-item-line__buttons .product-item__buttons a{/*07-07*/
	margin-bottom: 0;
	margin-left: 10px;
}
.product-item__buttons-quantity{ /*07-07*/
	flex-direction: row;
	flex-wrap: nowrap;
	white-space: nowrap;
	justify-content: space-between;
}
.product-item__buttons-quantity-icons{ /*07-07*/
	display: flex;
	flex-direction: column;
	align-items: flex-end;
}
.product-item:hover .product-item__footing{
	display: flex;
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	background-color: inherit;
	padding-left: inherit;
	padding-right: inherit;
	padding-bottom: inherit;
	border-left: inherit;
	border-right: inherit;
	border-bottom: inherit;
	margin: 0 -2px;
	box-shadow: inherit;
}
.product-item__other-text{
	color: #757575;
	font-size: 13.34px;
	font-weight: 400;
	margin-bottom: 10px;
}
/*
.product-item.three-in-row .product-item__other-text{
	padding-left: 5px;
}
.product-item.two-in-row .product-item__other-text{
	padding-left: 5px;
}
.product-item__size{
	padding-left: 30px;
}
.product-item.three-in-row .product-item__size{
	padding-left: 5px;
}
.product-item.two-in-row .product-item__size{
	padding-left: 5px;
}
*/
.product-item__size>div{
	margin-bottom: 10px;
}
.product-item__size>div:last-child{
	margin-bottom: 0;
}
.product-item__delivery{
	/*padding-right: 12px;*/
	display: flex;
	align-items: flex-start;
	justify-content: flex-end;
	height: 100%;
}
.product-item-line__buttons .product-item__delivery{
	margin-bottom: 10px;
}
.product-item-line__buttons .delivery__icon span{/*07-07*/
	padding-top: 0;
	background-position: 0 50%;
	padding-left: 60px;
}
/*Product (2 in row) (page1) end*/

/*Product-details (page5_in) start*/
@media (min-width: 1260px) {
	.product_details {
	    max-width: 1260px;
			width: 1060px;
	}
}

.product-details{
	margin-top: 30px;
}
.product-details__foto{
	position: relative;
	margin-bottom: 17px;
}
.product-details__foto_src{
	height: 410px;
}
.product-details__foto_src img{
	margin: 0 auto;
}
.product-details__foto_hit.hit-block{
	position: absolute;
	left: 0;
	top: 0;
}
.hit-block{
	height: 45px;
	width: 175px;
	position: relative;
}
.hit-block:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	border-bottom: 10px solid #1792c2;
	border-left: 10px solid #1792c2;
	border-right: 10px solid transparent;
	border-radius: 3px 0 0 0;
	width: 100%;
	height: 0;
}
.hit-block:after {
	content: "";
	position: absolute;
	bottom: 0;
	right: 0;
	border-top: 10px solid #1792c2;
	border-left: 10px solid #1792c2;
	border-right: 10px solid transparent;
	border-radius: 0 0 0 3px;
	width: 100%;
	height: 0;
}
.hit-block>div{
	position: relative;
	top: 10px;
	color: #ffffff;
	font-size: 21.27px;
	font-weight: 900;
	font-style: italic;
	background-color: #1792c2;
	text-transform: uppercase;
	line-height: 25px;
	height: 25px;
	text-align: center;
	padding-left: 12px;
	padding-right: 21px;
}
@media (max-width:992px){
	.hit-block{
		max-width: 175px;
		width: 100%;
	}
	.hit-block>div{
		font-size:18px;
	}
}
@media (max-width:767px){
	.hit-block>div{
		font-size:16px;
	}
}
@media (max-width:575px){
	.hit-block>div{
		font-size:12px;
	}
}
.sale-block.product-details__foto_sale{
	height: 45px;
	position: absolute;
	left: 0;
	bottom: 0;
	display: block;
	width: 78px;
}
/*.product-details__foto_slider{
	display: flex;
	justify-content: space-between;
}*/

.product-details__foto_slider {
	margin: 0 25px;
}
.product-details__foto_slider .slick-slide {
	border: 1px solid #c9c9c9;
	margin: 0 5px;
	padding: 5px;
	overflow: hidden;
}
.product-details__foto_slider .slick-slide:hover {
	border: 1px solid #61c5e5;
	/*opacity: .8;*/
}
.product-details__foto_slider .slick-slide img {
	margin: 0 auto;
}
.slick-arrow {
	cursor: pointer;
	outline: 0 !important;
	position: absolute;
	top: calc(50% - 58px);
	font-size: 0;
    line-height: 0;
    height: 117px;
    width: 20px;
    background-color: transparent;
    border: 0;
    background-repeat: no-repeat;
}
.slick-arrow.slick-prev {
	left: -20px;
	background-image: url(../img/details_slider-prev.png);
	background-position: 0 0;
}
.slick-arrow.slick-prev:hover {
	background-position: 0 -118px;
}
.slick-arrow.slick-next {
	right: -20px;
	background-image: url(../img/details_slider-next.png);
	background-position: 100% 0;
}
.slick-arrow.slick-next:hover {
	background-position: 100% -118px;
}

/*
.product-details__foto_slider-prev,
.product-details__foto_slider-next{
	height: 117px;
	width: 20px;
	background-repeat: no-repeat;
	cursor: pointer;
}
.product-details__foto_slider-prev{
	background-image: url(../img/details_slider-prev.png);
	background-position: 0 0;
}
.product-details__foto_slider-next{
	background-image: url(../img/details_slider-next.png);
	background-position: 100% 0;
}
.product-details__foto_slider-prev:hover{
	background-position: 0 -118px;
}
.product-details__foto_slider-next:hover{
	background-position: 100% -118px;
}
.product-details__foto_slider-list{
	display: flex;
	justify-content: space-between;
	width: 100%;
}
.product-details__foto_slider-item{
	width: 161px;
	height: 117px;
	cursor: pointer;
	border: 1px solid #c9c9c9;
}
.product-details__foto_slider-item>div{
	width: 159px;
	height: 115px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
}
.product-details__foto_slider-item:hover,
.product-details__foto_slider-item.active{
	border: 1px solid #61c5e5;
}
.product-details__foto_slider-item.active>div{
	opacity: .3;
}*/
.product-details__desc_title{
	color: #231f20;
	font-size: 24.4px;
	font-weight: 900;
	text-transform: uppercase;
	line-height: 1;
	margin-bottom: 12px;
}
.reviews{
	margin-bottom: 14px;
}
.reviews,
.reviews a{
	color: #a9a9a9;
	font-size: 13.66px;
	font-weight: 300;
	font-style: italic;
	text-decoration: none;
	margin-left: 16px;
	line-height: 20px;
}
.reviews.no,
.reviews.no a{
	color: #a9a9a9;
}
.reviews.yes,
.reviews.yes a{
	color: #0091c1;
}
.product-details__desc_stock{
	color: #231f20;
	font-size: 13.66px;
	font-weight: 300;
	line-height: 1;
	margin-bottom: 23px;
}
.product-details__desc_quickoverview{
	color: #231f20;
	font-weight: 500;
	line-height: 24px;
	font-size: 13.66px;
	text-transform: uppercase;
	text-align: justify;
	padding-top: 14px;
	padding-bottom: 12px;
}
.product-details__desc_quickoverview p{
	margin-bottom: 0;
	line-height: normal;
}
.product-details__desc_quickoverview-title{
	color: #231f20;
	font-size: 19.52px;
	font-weight: 500;
	line-height: 24px;
	text-transform: uppercase;
}
.product-details__desc_color{
	margin-bottom: 14px;
	position: relative;
}
.product-details__desc_color-zoom{
	width: 170px;
	height: 125px;
	border: 1px solid #cdcdcd;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
	position: absolute;
	top: 0;
	left: -200px;
}
.product-details__desc_color-title{
	color: #231f20;
	font-size: 13.66px;
	font-weight: 400;
	text-transform: uppercase;
	margin-top: 24px;
	margin-bottom: 7px;
}
.product-details__desc_color-list{
	display: inline-flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.desc__color_item{
	border: 1px solid #cdcdcd;
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
	margin-bottom: 15px;
	font-size: 0;
	cursor: pointer;
	margin-right: 10px
}

.desc__color_item.active{
	border-width: 3px;
	/*height: 56px;
	width: 56px;*/
	cursor: pointer;
}
.product-details__desc_price{
	display: flex;
	flex-direction: column;
	line-height: 1;
	color: #0091c1;
	font-size: 37.52px;
	font-weight: 900;
	margin-bottom: 18px;
}
.product-details__desc_price-old{
	color: #a9a9a9;
	font-size: 23.5px;
	margin-bottom: 5px;
}
.product-details__desc_delivery{
	align-self: flex-end;
	margin-bottom: 18px;
}
.product-details__desc_delivery span{ /*07-07*/
	background-position: 0 50% !important;
	padding-left: 60px !important;
	padding-top: 0 !important;
}
.product-details__count{ /*07-07*/
	font-size: 13.75px;
	color: #a9a9a9;
	line-height: normal;
	align-self: center;
}
.product-details__count strong{ /*07-07*/
	color: #000;
}

.product-details__desc_count{
	display: flex;
	align-items: center;
}
.product-details__desc_count span{
	margin-right: 5px;
}
.product-details__desc_button{
	display: flex;
}
.product-details__desc_button>div{
	margin-left: 5px;
}
.product-details__desc_button>div:first-child{
	margin-left: 0;
}
/*Product-details (page5_in) end*/

/*Article_inner (page6_Text) start*/
.article-inner__author{
	color:  #231f20;
	font-size: 14px;
	font-weight: 300;
	font-style: italic;
	line-height: normal;
	margin-bottom: 20px;
}
.article-inner__author span{
	font-weight: 500;
}
.article-inner__text{
	color:  #231f20;
	font-size: 16px;
	font-weight: 300;
	line-height: 24px;
	text-align: justify;
}
.article-inner__subtitle{
	color:  #231f20;
	font-size: 18px;
	font-weight: 500;
	text-transform: uppercase;
}
.article-inner__remark{
	max-width: 300px;
	color:  #60c5e6;
	font-size: 18px;
	font-weight: 500;
	font-style: italic;
	text-align: justify;
}
.article-inner__product-title{
	color:  #231f20;
	font-size: 23.92px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: normal;
	margin-bottom: 20px;
}
/*Article_inner (page6_Text) end*/

/*Article (page8_oformlen) start*/
.article{
	margin-bottom: 25px;
}
.article__fon{
	position: relative;
	width: 100%;
	height: 156px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	overflow: hidden;
	margin-bottom: 10px;
}
.article__fon:before{
	content:'';
	display: block;
	position: absolute;
	top:0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color:  rgba(51, 51, 51, 0.47);
	z-index: 0;
}
.article__title{
	position: absolute;
	z-index: 1;
	color:  #ffffff;
	font-size: 17.94px;
	font-weight: 500;
	text-align: left;
	margin-top: 18px;
	margin-right: 14px;
	margin-left: 14px;
	margin-bottom: 18px;
	text-transform: uppercase;
}
.article__text{
	color:  #231f20;
	font-size: 14px;
	line-height: normal;
	font-weight: 300;
	text-align: justify;
}
/*Article (page8_oformlen) end */

/*Cart (page9_korzina) start*/
.cart-table{}
.cart-table thead th {
	background-color: #e9e9e9;
	border-top: 0;
	border-bottom: 0;
	color:  #a9a9a9;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
}
.cart-table tbody tr{
	border-bottom: 1px solid #d7d7d7;
}
.cart-table tbody td{
	text-align: center;
	vertical-align: middle;
	padding: .65rem;
}
.cart-table tbody td:nth-child(1){
	min-width: 160px;
	max-width: 160px;
}
.cart-table thead th:nth-child(2),
.cart-table tbody td:nth-child(2){
	text-align: left;
}
.cart-table_desc-title{
	color:  #231f20;
	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase;
}
.cart-table_desc-sku,
.cart-table_desc-matetial,
.cart-table_desc-color{
	color:  #a9a9a9;
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
}
/*.cart-table tbody td:nth-child(3){
	color:  #231f20;
	font-size: 16px;
	font-weight: 300;
	min-width: 100px;
}
.cart-table tbody td:nth-child(3) .cart-table_price-old{
	text-decoration: line-through;
	color:  #a9a9a9;
	font-size: 16px;
	font-weight: 300;
	display: block;
}*/
.cart-table tbody td:nth-child(3){
	color:  #60c5e6;
	font-size: 16px;
	font-weight: 300;
	min-width: 200px;

}
.cart-table tbody td:nth-child(4){
	min-width: 145px;
	background-color: #ecffec;
}
.cart-table tbody td:nth-child(8){
	color:  #231f20;
	font-size: 16px;
	font-weight: 500;
	min-width: 120px;
	background-color: #fff0f0;
}
.cart-table thead th:last-child,
.cart-table tbody td:last-child{
	padding: 0;
	width: 18px;
}

.cart-table_remove-button,
.cart-table_remove-button:hover{
	display: block;
	font-size: 0;
	text-decoration: none;
}
.cart-table_remove-button i{
	display: inline-block;
	background: #a9a9a9;
	height: 12px;
	width: 2px;
	position: relative;
	transform: rotateZ(45deg);
}
.cart-table_remove-button i:after{
	content: "";
	height: 2px;
	width: 12px;
	background: #a9a9a9;
	position: absolute;
	left: -5px;
	top: 5px;
}
.cart-table_remove-button:hover i{
	background: #0091c1;
}
.cart-table_remove-button:hover i:after{
	background: #0091c1;
}
.cart-delivery_wrap,
.cart-promo_wrap{
	border: 1px solid #d7d7d7;
	padding: 17px 13px 19px;
}
.cart-delivery_title,
.cart-promo_title{
	color:  #231f20;
	font-size: 15.92px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: normal;
	margin-bottom: 10px;
}
.cart-delivery_text,
.cart-promo_text{
	color:  #231f20;
	font-size: 11.99px;
	font-weight: 300;
	font-style: italic;
	line-height: normal;
	margin-bottom: 5px;
}
.cart-delivery_selects select {
	color:  #231f20;
	font-size: 12px;
	font-weight: 300;
	width: 100%;
	display: block;
	height: 35px;
	border-radius: 0;
	-webkit-appearance: none;
	background-image: url(../img/select-img.png);
	background-position: calc(100% - 8px) 50%;
	background-repeat: no-repeat;
	line-height: 35px;
	-moz-appearance: none;
	text-indent: 0.01px;
	text-overflow: '';
	-ms-appearance: none;
	appearance: none!important;
	text-align: left;
	text-align-last: left;
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom: 8px;
	border: 1px solid #d7d7d7;
}
.cart-delivery_selects select:last-child{
	margin-bottom: 18px;
}
.cart-delivery_selects select::-ms-expand {
	display: none;
}
.cart-promo_input{
	width: 100%;
	font-size: 14px;
	height: 35px;
	line-height: 35px;
	padding-left: 5px;
	padding-right: 5px;
	border: 1px solid #d7d7d7;
	margin-bottom: 18px;
}
.cart-table_itog{
	margin-top: 10px;
	margin-bottom: 10px;
	line-height: normal;
}
.cart_itog-count{
	color:  #231f20;
	font-size: 14px;
	font-weight: 400;
	padding-left: 33px;
}
.cart_itog-count span{
	float: right;
	font-size: 15.99px;
	font-weight: 300;
}
.cart_itog-sum{
	color:  #231f20;
	font-size: 20px;
	font-weight: 400;
	text-transform: uppercase;
	clear: both;
	margin-top: 22px;
}
.cart_itog-sum span{
	float: right;
	font-weight: 500;
}
/*Cart (page9_korzina) end*/

/*Oplata (page10_oplata) start*/
.delivery-block_title{
	color:  #a9a9a9;
	font-size: 18px;
	font-weight: 700;
	line-height: normal;
	text-transform: uppercase;
	margin-bottom: 11px;
}
.delivery-block_inner{
	border-top: 1px solid #d7d7d7;
}
.delivery-block_icon{
	width: 100%;
	min-width: 130px;
	height: 90px;
	background-color: #e9e9e9;
	color:  #a9a9a9;
	font-size: 14px;
	font-weight: 500;
	text-align: center;
	text-transform: uppercase;
	display: flex;
	flex-direction: column-reverse;
	align-items: center;
	cursor: pointer;
	margin-bottom: 2px;
	margin-top: 2px;
	background-position: 50% 30%;
	background-repeat: no-repeat;
	border-left: 5px solid #e9e9e9;
}
.delivery-block_icon:hover,
.delivery-block_icon.active{
	background-color: #fff;
	border-left: 5px solid #60c5e6;
	color: #60c5e6;
}
.delivery-block_icon.active{
	cursor: pointer;
}
.delivery-block_icon span{
	/*padding-bottom: 8px;*/
	padding-bottom: 25%;
}
.delivery-block_icon-pickup{
	background-image: url(../img/lk-icon-place.png);
}
.delivery-block_icon-pickup:hover,
.delivery-block_icon-pickup.active{
	background-image: url(../img/lk-icon-place-h.png);
}
.delivery-block_icon-delivery{
	background-image: url(../img/lk-icon-delivery.png);
}
.delivery-block_icon-delivery:hover,
.delivery-block_icon-delivery.active{
	background-image: url(../img/lk-icon-delivery-h.png);
}
.delivery-block_icon-user{
	text-decoration: none;
	/*background-image: url(../img/lk-icon-user.png);*/
}
.delivery-block_icon-user:hover,
.delivery-block_icon-user.active{
		/*background-image: url(../img/lk-icon-user-h.png);*/
}
.delivery-block_icon-favorite{
	background-image: url(../img/lk-icon-heart.png);
}
.delivery-block_icon-favorite:hover,
.delivery-block_icon-favorite.active{
	background-image: url(../img/lk-icon-heart-h.png);
}
.delivery-block_no-icon{
	width: 100%;
	height: 34px;
	line-height: 34px;
	background-color: #e9e9e9;
	color:  #a9a9a9;
	font-size: 14px;
	font-weight: 500;
	text-align: center;
	text-transform: uppercase;
	align-items: center;
	cursor: pointer;
	margin-bottom: 2px;
	margin-top: 2px;
	border-left: 5px solid #e9e9e9;
}
.delivery-block_no-icon:hover,
.delivery-block_no-icon.active{
	background-color: #fff;
	border-left: 5px solid #60c5e6;
	color: #60c5e6;
}
.delivery-block_no-icon.active{
	cursor: default;
}
.delivery-block_text{
	/* padding-left: 30px; */
	display: none;
	padding-top: 14px;
}
.delivery-block_text.active{
	display: block;
}
.delivery-block_text-title{
	color:  #a9a9a9;
	font-size: 14px;
	font-weight: 400;
	line-height: normal;
	text-transform: uppercase;
	margin-bottom: 12px;
}
.delivery-block_text-select select{
	color:  #231f20;
	font-size: 12px;
	font-weight: 300;
	width: 100%;
	height: 36px;
	border-radius: 0;
	-webkit-appearance: none;
	background-image: url(../img/select-img.png);
	background-position: calc(100% - 8px) 50%;
	background-repeat: no-repeat;
	line-height: 36px;
	-moz-appearance: none;
	text-indent: 0.01px;
	text-overflow: '';
	-ms-appearance: none;
	appearance: none!important;
	text-align: left;
	text-align-last: left;
	padding-left: 16px;
	padding-right: 16px;
	margin-bottom: 14px;
	border: 1px solid #d7d7d7;
}
.delivery-block_text-select select::-ms-expand {
	display: none;
}
.delivery-block_text-worktime-sklad{
	margin-left: 16px;
	color:  #231f20;
	font-size: 12px;
	font-weight: 300;
}
.delivery-block_text-worktime-sklad span{
	color: #60c5e6;
}
.delivery-block_text-user input{
	width: 100%;
	text-align: center;
	color:  #231f20;
	font-size: 13.97px;
	font-weight: 300;
	line-height: 35px;
	height: 35px;
	border: 1px solid #d7d7d7;
	margin-bottom: 17px;
}
.delivery-block_text-user input::-webkit-input-placeholder{color: #ababab;font-size: 11.97px;}
.delivery-block_text-user input::-moz-placeholder{color: #ababab;font-size: 11.97px;}
.delivery-block_text-user input:-moz-placeholder{color: #ababab;font-size: 11.97px;}
.delivery-block_text-user input:-ms-input-placeholder{color: #ababab;font-size: 11.97px;}
.delivery-block_text-user input:focus::-webkit-input-placeholder{color: transparent;}
.delivery-block_text-user input:focus::-moz-placeholder{color: transparent;}
.delivery-block_text-user input:focus:-moz-placeholder{color: transparent;}
.delivery-block_text-user input:focus:-ms-input-placeholder{color: transparent;}
.user_birthday{
	margin-top: 10px;
}
.user_birthday-title{
	color:  #231f20;
	font-size: 13.97px;
	font-weight: 300;
	text-align: center;
	margin-bottom: 9px;
}
.user_birthday-checkbox,
.user_subscribe-checkbox{
	text-align: center;
}
#birthday-checkbox,
#subscribe-checkbox{
	position:absolute;
	z-index:-1000;
	left:-1000px;
	overflow: hidden;
	clip: rect(0 0 0 0);
	height:1px;
	width:1px;
	margin:-1px;
	padding:0;
	border:0;
}
input#birthday-checkbox + label,
input#subscribe-checkbox + label{
	color: #231f20;
	font-size: 12px;
	line-height: 16px;
	font-weight: 400;
	padding-left: 24px;
	margin-top: 0;
	margin-bottom: 0;
	height: 16px;
	display: inline-block;
	vertical-align: middle;
	cursor:pointer;
	background-image: url(../img/checkbox-border.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
input#birthday-checkbox:checked + label,
input#subscribe-checkbox:checked + label{
	background-position: 0 -16px;
}
/*Oplata (page10_oplata) end*/

/*LK Registration start*/
.lk-reg-text{
	color:  #231f20;
	font-size: 14px;
	font-weight: 300;
	font-style: italic;
	text-align: justify;
	margin-bottom: 37px;
}
.reg-form__title{
	color:  #231f20;
	font-size: 14px;
	font-weight: 700;
	margin-top: 0;
	margin-bottom: 20px;
	display: block;
	height: 40px;
	line-height: normal;
	border-bottom: 1px solid #d7d7d7;
	text-transform: uppercase;
}
.reg-form__title-grey{
	font-size: 14px;
	color:  #a9a9a9;
	font-weight: 400;
	text-transform: uppercase;
	margin-bottom: 11px;
}
.reg-form__pole input{
	background-color: #fff;
	line-height: 33px;
	height: 33px;
	border: 1px solid #d7d7d7;
	width: 100%;
	max-width: 317px;
	color: #000;
	text-align: center;
	font-size: 12px;
	font-weight: 400;
	margin-right: auto;
	margin-left: auto;
	display: block;
	margin-bottom: 15px;
}
.reg-form__pole input::-webkit-input-placeholder{
	color: #231f20;
	text-align: center;
}
.reg-form__pole input::-moz-placeholder{
	color: #231f20;
	text-align: center;
}
.reg-form__pole input:-moz-placeholder{
	color: #231f20;
	text-align: center;
}
.reg-form__pole input:-ms-input-placeholder{
	color: #231f20;
	text-align: center;
}
.reg-form__pole input:focus::-webkit-input-placeholder{
	color: transparent;
}
.reg-form__pole input:focus::-moz-placeholder{
	color: transparent;
}
.reg-form__pole input:focus:-moz-placeholder{
	color: transparent;
}
.reg-form__pole input:focus:-ms-input-placeholder{
	color: transparent;
}

#reg-form__checkbox-subscribe,
#reg-form__checkbox-remember{
	position:absolute;
	z-index:-1000;
	left:-1000px;
	overflow: hidden;
	clip: rect(0 0 0 0);
	height:1px;
	width:1px;
	margin:-1px;
	padding:0;
	border:0;
}
input#reg-form__checkbox-subscribe + label.reg-form__checkbox,
input#reg-form__checkbox-remember + label.reg-form__checkbox{
	color: #231f20;
	font-size: 14px;
	line-height: 16px;
	font-weight: 400;
	padding-left: 24px;
	margin-top: 0;
	margin-bottom: 22px;
	height: 16px;
	display: inline-block;
	vertical-align: top;
	cursor:pointer;
	background-image: url(../img/checkbox-border.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
input#reg-form__checkbox-subscribe:checked + label.reg-form__checkbox,
input#reg-form__checkbox-remember:checked + label.reg-form__checkbox{
	background-position: 0 -16px;
}
.forget-pass-link{
	color:  #60c5e6;
	font-size: 14px;
	font-weight: 300;
	font-style: italic;
	line-height: 16px;
	float: right;
	margin-bottom: 22px;
}
.reg-form__button{
	width: 100%;
	max-width: 165px;
	height: 35px;
	font-size: 12px;
	font-weight: 400;
	line-height: 33px;
	cursor: pointer;
	color: #fff;
	background-color: #60c5e6;
	border: 1px solid #60c5e6;
	display: block;
	float: right;
	text-transform: uppercase;
	margin-bottom: 25px;
}
.reg-form__button:hover{
	background-color: #0091c1;
	border: 1px solid #0091c1;
}
/*LK Registration end*/


/*LK Enter (page7_inter) start*/
.lk-enter{
	margin-top: 60px;
	margin-bottom: 100px;
}
@media (max-width: 991px){
	.lk-enter{
		margin-top: 30px;
		margin-bottom: 30px;
	}
}
.lk-enter__form{
	display: block;
	width: 100%;
	border: 1px solid #a9a9a9;
}
.lk-enter__form_title{
	color: #231f20;
	font-size: 19px;
	line-height: 19px;
	font-weight: 900;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 23px;
	margin-top: 26px;
}
.lk-enter__form_poles{
	background-color: #60c5e6;
	padding: 29px 22px 14px;
	text-align: center;
}
.lk-enter__form_poles-email,
.lk-enter__form_poles-pass{
	background-color: #fff;
	line-height: 35px;
	height: 35px;
	border: 0;
	width: 100%;
	max-width: 317px;
	color: #000;
	text-align: center;
	font-size: 12px;
	font-weight: 400;
	margin-right: auto;
	margin-left: auto;
	display: block;
}
.lk-enter__form_poles-email{
	margin-bottom: 11px;
}
.lk-enter__form_poles input::-webkit-input-placeholder{
	color: #a9a9a9;
	text-align: center;
}
.lk-enter__form_poles input::-moz-placeholder{
	color: #a9a9a9;
	text-align: center;
}
.lk-enter__form_poles input:-moz-placeholder{
	color: #a9a9a9;
	text-align: center;
}
.lk-enter__form_poles input:-ms-input-placeholder{
	color: #a9a9a9;
	text-align: center;
}
.lk-enter__form_poles input:focus::-webkit-input-placeholder{
	color: transparent;
}
.lk-enter__form_poles input:focus::-moz-placeholder{
	color: transparent;
}
.lk-enter__form_poles input:focus:-moz-placeholder{
	color: transparent;
}
.lk-enter__form_poles input:focus:-ms-input-placeholder{
	color: transparent;
}
#lk-enter__form_poles-checkbox{
	position:absolute;
	z-index:-1000;
	left:-1000px;
	overflow: hidden;
	clip: rect(0 0 0 0);
	height:1px;
	width:1px;
	margin:-1px;
	padding:0;
	border:0;
}
input#lk-enter__form_poles-checkbox + label.lk-enter__form_poles-checkbox{
	color: #231f20;
	font-size: 12px;
	line-height: 16px;
	font-weight: 400;
	padding-left: 24px;
	margin-top: 14px;
	margin-bottom: 0;
	height: 16px;
	display: inline-block;
	vertical-align: middle;
	cursor:pointer;
	background-image: url(../img/checkbox.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
input#lk-enter__form_poles-checkbox:checked + label.lk-enter__form_poles-checkbox{
	background-position: 0 -16px;
}
.lk-enter__form_buttons{
	display: flex;
	justify-content: space-around;
	margin-top: 12px;
	margin-bottom: 12px;
}
.lk-enter__form_buttons-white,
.lk-enter__form_buttons-blue{
	width: 100%;
	max-width: 144px;
	height: 35px;
	font-size: 12px;
	font-weight: 400;
	line-height: 33px;
	cursor: pointer;
}
.lk-enter__form_buttons-white{
	color: #231f20;
	background-color: #fff;
	border: 1px solid #a9a9a9;
}
.lk-enter__form_buttons-white:hover{
	color: #fff;
	background-color: #0091c1;
	border: 1px solid #0091c1;
}
.lk-enter__form_buttons-blue{
	color: #fff;
	background-color: #60c5e6;
	border: 1px solid #60c5e6;
}
.lk-enter__form_buttons-blue:hover{
	color: #fff;
	background-color: #0091c1;
	border: 1px solid #0091c1;
}
.social-enter-text{
	color: #231f20;
	font-size: 14px;
	font-weight: 400;
	text-align: center;
	margin-bottom: 15px;
	margin-top: 15px;
}
.lk-enter .social-icons{
	justify-content: space-around;
}
.lk-enter .social-icons__vk,
.lk-enter .social-icons__fb,
.lk-enter .social-icons__google,
.lk-enter .social-icons__instagram{
	margin-left: 0;
}
/*LK Enter (page7_inter) end*/

/*Order issued (page13_oformlen) start*/
.order__like-img{
	background-image: url(../img/like.png);
	background-repeat: no-repeat;
	background-position: 50% 0;
	height: 154px;
	margin-bottom: 35px;
	margin-top: 80px;
}
.order__congratulate{
	color: #0091c1;
	font-size: 25px;
	font-weight: 300;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 20px;
}
.order__num{
	color: #231f20;
	font-size: 18px;
	font-weight: 700;
	text-align: center;
	line-height: 24px;
	margin-bottom: 20px;
}
.order__thank{
	color: #231f20;
	font-size: 18px;
	font-weight: 300;
	line-height: 24px;
	text-align: center;
	margin-bottom: 100px;
}
/*Order issued (page13_oformlen) end*/

/*Contacts Page start*/
.map{
	margin-bottom: 21px;
}
.contacts{
	margin-bottom: 54px
}
.contacts-wrap div,
.contacts-wrap a{
	color: #231f20;
	font-size: 14px;
	font-weight: 300;
	line-height: 26px;
	text-transform: uppercase;
}
.contacts__phone,
.contacts__email,
.contacts__address,
.contacts__worktime,
.contacts__sitecall{
	padding-left: 42px;
	background-position: 0 50%;
	background-repeat: no-repeat;
}
.contacts__phone{
	background-image: url(../img/footer-phone.png);
}
.contacts__email{
	background-image: url(../img/footer-email.png);
}
.contacts__address{
	background-image: url(../img/footer-address.png);
}
.contacts__worktime{
	background-image: url(../img/footer-time.png);
}
.contacts__sitecall{
	background-image: url(../img/sitecall.png);
	line-height: 27px !important;
	margin-top: 30px;
}
.contacts__form_wrapper{

}
.contacts__form_title{
	color: #231f20;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
	padding-bottom: 10px;
	border-bottom: 1px solid #d7d7d7;
	margin-bottom: 21px;
}
.contacts__form_name input,
.contacts__form_email input,
.contacts__form_phone input{
	height: 35px;
	line-height: 35px;
	border: 1px solid #d7d7d7;
	color: #231f20;
	font-size: 12px;
	font-weight: 300;
	width: 100%;
	padding: 0 5px;
	text-align: center;
	margin-bottom:15px;
	background-color: #fff;
}
.contacts__form_phone input{
	margin-bottom: 0;
}
.contacts__form_wrapper input::-webkit-input-placeholder{
	color: #231f20;
	text-align: center;
}
.contacts__form_wrapper input::-moz-placeholder{
	color: #231f20;
	text-align: center;
}
.contacts__form_wrapper input:-moz-placeholder{
	color: #231f20;
	text-align: center;
}
.contacts__form_wrapper input:-ms-input-placeholder{
	color: #231f20;
	text-align: center;
}
.contacts__form_wrapper input:focus::-webkit-input-placeholder{
	color: transparent;
}
.contacts__form_wrapper input:focus::-moz-placeholder{
	color: transparent;
}
.contacts__form_wrapper input:focus:-moz-placeholder{
	color: transparent;
}
.contacts__form_wrapper input:focus:-ms-input-placeholder{
	color: transparent;
}
textarea {
	border: 1px solid #d7d7d7;
	background-color: #fff;
	color: #231f20;
	font-size: 12px;
	font-weight: 300;
	width: 100%;
	padding: 5px;
	text-align: left;
	margin-bottom: 15px;
	height: 85px;
	vertical-align: middle;
	margin-top: 13px;
}

.contacts__form_message textarea{
	border: 1px solid #d7d7d7;
	background-color: #fff;
	color: #231f20;
	font-size: 12px;
	font-weight: 300;
	width: 100%;
	padding: 5px;
	text-align: left;
	margin-bottom: 15px;
	height: 85px;
	vertical-align: middle;
	margin-top: 53px;
}
.contacts__form_message textarea::-webkit-input-placeholder{
	color: #231f20;
	text-align: center;
	padding-top: 30px;
}
.contacts__form_message textarea::-moz-placeholder{
	color: #231f20;
	text-align: center;
	padding-top: 30px;
}
.contacts__form_message textarea:-moz-placeholder{
	color: #231f20;
	text-align: center;
	padding-top: 30px;
}
.contacts__form_message textarea:-ms-input-placeholder{
	color: #231f20;
	text-align: center;
	padding-top: 30px;
}
.contacts__form_message textarea:focus::-webkit-input-placeholder{
	color: transparent;
}
.contacts__form_message textarea:focus::-moz-placeholder{
	color: transparent;
}
.contacts__form_message textarea:focus:-moz-placeholder{
	color: transparent;
}
.contacts__form_message textarea:focus:-ms-input-placeholder{
	color: transparent;
}
.contacts__form_button .button__text{
	height: 35px;
	line-height: 35px;
	float: right;
}
/*Contacts Page end*/


/*Size Block start*/
.size-block{
	display: flex;
	color: #757575;
	font-size: 13.34px;
	font-weight: 400;
	line-height: 1;
}
.size-block>div{
	margin-left: 25px;
}
.size-block>div:first-child{
	margin-left:0;
}
.five-in-row .size-block>div:first-child{
	width: 100%;
}
.five-in-row .size-block>div:nth-child(2){
	margin-left:0;
}
.size-block span{
	color: #0091c1;
}
/*Size Block end*/

/*Sale Block start*/
.sale-block{
	height: 45px;
	display: block;
	width: 78px;
	position: relative;
}
.sale-block:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	border-bottom: 10px solid #ed1f24;
	border-left: 10px solid #ed1f24;
	border-right: 10px solid transparent;
	border-radius: 3px 0 0 0;
	width: 100%;
	height: 0;
}
.sale-block:after {
	content: "";
	position: absolute;
	bottom: 0;
	right: 0;
	border-top: 10px solid #ed1f24;
	border-left: 10px solid #ed1f24;
	border-right: 10px solid transparent;
	border-radius: 0 0 0 3px;
	width: 100%;
	height: 0;
}
.sale-block>div{
	position: relative;
	top: 10px;
	color: #ffffff;
	font-size: 24.43px;
	font-weight: 900;
	font-style: italic;
	background-color: #ed1f24;
	text-transform: uppercase;
	line-height: 25px;
	height: 25px;
	text-align: center;
	padding-left: 12px;
	padding-right: 21px;
}
@media (max-width:992px){
	.sale-block{
		max-width: 175px;
		width: 100%;
	}
	.sale-block>div{
		font-size:18px;
	}
}
@media (max-width:767px){
	.sale-block>div{
		font-size:16px;
	}
}
@media (max-width:575px){
	.sale-block>div{
		font-size:12px;
	}
}
/*Sale Block end*/

/*Description Tabs start*/
.porduct-tab{
	margin-bottom: 20px;
}
.tabs>div{
	display: none;
	padding-top: 20px;
	padding-bottom: 17px;
	background: #fff;
	border-top: 1px solid #cdcdcd;
	border-bottom: 1px solid #cdcdcd;
}
.tabs>div>p {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
	margin-bottom: 0;
	text-align: justify;
	color: #231f20;
	font-size: 15.7px;
	font-weight: 400;
	line-height: normal;
}
@-webkit-keyframes fadeIn{
	from{opacity:0;}
	to {opacity:1;}
}
@keyframes fadeIn{
	from{opacity:0;}
	to {opacity:1;}
}
.tabs>input {
	display: none;
	position: absolute;
}
.tabs>label {
	display: inline-block;
	border: 1px solid #cdcdcd;
	min-width: 165px;
	margin:0 0 -1px;
	padding: 12px 18px;
	color: #231f20;
	font-size: 13.6px;
	font-weight: 500;
	text-align: center;
	text-transform: uppercase;
}
.tabs>label:hover{
	cursor: pointer;
}
.tabs>input:checked+label {
	background-color: #d9d9d9;
}
#tab1:checked~#content-tab1,
#tab2:checked~#content-tab2,
#tab3:checked~#content-tab3,
#tab4:checked~#content-tab4{
	display: block;
}
.porduct-tab__tech_param ul{ /*07-07*/
	list-style: none;
	margin:0;
	padding:0;
}
.porduct-tab__tech_param ul li{/*07-07*/
	font-size: 13.6px;
	line-height: 24px;
	color: #231f20;
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between;
}
.porduct-tab__tech_param ul li a{/*07-07*/
	color: #231f20;
	text-decoration: underline;
}
.porduct-tab__tech_param ul li span{/*07-07*/
	white-space: nowrap;
}
.porduct-tab__tech_param ul li span.porduct-tab__tech_spacer{/*07-07*/
	width: 100%;
	background-image: url(../img/dotted.png);
	background-repeat: repeat-x;
	background-position: 0 16px;
	margin:0 3px;
}
/*Description Tabs end*/

/*Quantity start*/
.quantity input[type="number"]::-webkit-inner-spin-button,
.quantity input[type="number"]::-webkit-outer-spin-button{
	-webkit-appearance: none;
	margin: 0;
}
.quantity input[type="number"]{
	-moz-appearance: textfield;
}
.quantity input[type="number"]{
	width:50px;
	height:35px;
	line-height:35px;
	border: 1px solid #cdcdcd;
	border-left:0;
	border-right:0;
	text-align: center;
	display: inline-block;
	vertical-align: middle;
	box-shadow: none;
	border-radius: 0;
	line-height: 1;
}
.quantity-up,
.quantity-down{
	height: 35px;
	width: 34px;
	cursor: pointer;
	border: 1px solid #cdcdcd;
	display: inline-block;
	vertical-align: middle;
	position: relative;
	font-size: 0;
}
.quantity-down:before,
.quantity-up:before{
	width: 13px;
	height: 1px;
	background-color: #a9a9a9;
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
}
.quantity-up:after{
	width: 1px;
	height: 13px;
	background-color: #a9a9a9;
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
}
.quantity-down:hover:before,
.quantity-up:hover:before,
.quantity-up:hover:after{
	background-color: #737373;
}
.quantity-lite{	/*07-07*/
	display: inline-block;
	vertical-align: top;
	margin-bottom: 7px;
}
.quantity-lite+a{
	margin-bottom: 7px !important;
}
.quantity-lite input[type="number"]::-webkit-inner-spin-button,
.quantity-lite input[type="number"]::-webkit-outer-spin-button{
	-webkit-appearance: none;
	margin: 0;
}
.quantity-lite input[type="number"]{
	-moz-appearance: textfield;
}
.quantity-lite input[type="number"]{
	width:36px;
	height:33px;
	line-height:35px;
	border: 1px solid #cdcdcd;
	text-align: center;
	display: inline-block;
	vertical-align: middle;
	box-shadow: none;
	border-radius: 0;
	line-height: 1;
}
.quantity-lite-up,
.quantity-lite-down{
	height: 35px;
	width: 33px;
	cursor: pointer;
	border: 1px solid transparent;
	display: inline-block;
	vertical-align: middle;
	position: relative;
	font-size: 0;
}
.quantity-lite-down:before,
.quantity-lite-up:before{
	width: 13px;
	height: 1px;
	background-color: #a9a9a9;
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
}
.quantity-lite-up:after{
	width: 1px;
	height: 13px;
	background-color: #a9a9a9;
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
}
.quantity-lite-down:hover:before,
.quantity-lite-up:hover:before,
.quantity-lite-up:hover:after{
	background-color: #737373;
}
/*Quantity end*/

/*This Collection start*/
.this-collection .product-item__price{ /*07-07*/
	font-size: 23.45px;
}
.this-collection .product-item__price-old{/*07-07*/
	font-size: 15.36px;
}
.this-collection__title{
	color: #231f20;
	font-size: 23px;
	font-weight: 500;
	text-transform: uppercase;
	margin-bottom: 20px;
}
/*This Collection end*/

/*Blue Button start*/
.blue-btn{
	height: 35px;
	font-size: 12px;
	font-weight: 400;
	line-height: 33px;
	cursor: pointer;
	color: #fff;
	background-color: #60c5e6;
	border: 1px solid #60c5e6;
	display: block;
	padding-left: 2px;
	padding-right: 2px;
	text-transform: uppercase;
	text-align: center;
	text-decoration: none;
}
.blue-btn:hover{
	background-color: #0091c1;
	border: 1px solid #0091c1;
	color: #fff;
	text-decoration: none;
}
.blue-btn.fs-13{
	font-size: 12.98px;
}
.blue-btn.fs-16{
	font-size: 15.92px;
}
/*Blue Button end*/

/*Delivery start*/
.delivery__icon{
	color: #a9a9a9;
	font-size: 15.61px;
	font-weight: 500;
	font-style: italic;
	line-height: 28px;
}
.delivery__icon span{
	float:right;
	background-image: url(../img/delivery-truck.png);
	background-repeat: no-repeat;
	background-position: 50% 0;
	padding-top: 30px;
}
/*Delivery end*/

/*Email Icon start*/
.mail__icon{
	font-size: 0;
	text-decoration: none;
	display: inline-block;
	vertical-align: top;
	width: 37px;
	height: 35px;
	background-image: url(../img/mail.png);
	background-position: 0 0;
	background-repeat: no-repeat;
}
.mail__icon:hover,
.mail__icon.active{
	background-position: 0 -35px;
}
/*Email Icon end*/

/*Favorite Icon start*/
.favorite__icon{
	font-size: 0;
	text-decoration: none;
	display: inline-block;
	vertical-align: top;
	width: 37px;
	height: 35px;
	background-image: url(../img/favorite.png);
	background-position: 0 0;
	background-repeat: no-repeat;
}
.favorite__icon:hover,
.favorite__icon.active{
	background-position: 0 -35px;
}
/*Favorite Icon end*/

/*Size Icon start*/
.size__icon{
	font-size: 0;
	text-decoration: none;
	display: inline-block;
	vertical-align: top;
	width: 37px;
	height: 35px;
	background-image: url(../img/size.png);
	background-position: 0 0;
	background-repeat: no-repeat;
}
.size__icon:hover,
.size__icon.active{
	background-position: 0 -35px;
}
/*Size Icon end*/

/*Cart Icon start*/
.cart__icon{
	font-size: 0;
	text-decoration: none;
	display: inline-block;
	vertical-align: top;
	height: 35px;
	width: 37px;
	background-image: url(../img/cart-icon.png);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-color: #60c5e6;
}
.cart__icon:hover,
.cart__icon.active{
	text-decoration: none;
	color:#fff;
	background-color: #0091c1;
}
/*Cart Icon end*/

/*Cart Icon+Text start*/
.cart__icon-text{
	text-decoration: none;
	display: inline-block;
	vertical-align: top;
	height: 35px;
	color: #ffffff;
	font-size: 13.69px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 35px;
	background-color: #60c5e6;
	padding-left: 14px;
	padding-right: 22px;
	border: 0;
	cursor: pointer;
	white-space: nowrap;
}
.cart__icon-text:before{
	content: "";
	display: inline-block;
	vertical-align: top;
	height: 35px;
	width: 37px;
	background-image: url(../img/cart-icon.png);
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
.cart__icon-text:hover,
.cart__icon-text.active{
	text-decoration: none;
	color:#fff;
	background-color: #0091c1;
}
/*Cart Icon+Text end*/

/*Cart Text start*/
.cart__text{
	text-decoration: none;
	display: inline-block;
	vertical-align: top;
	height: 35px;
	color: #ffffff;
	font-size: 13.69px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 35px;
	background-color: #60c5e6;
	padding-left: 22px;
	padding-right: 22px;
	border: 0;
	cursor: pointer;
}
.cart__text:hover,
.cart__text.active{
	text-decoration: none;
	color:#fff;
	background-color: #0091c1;
}
/*Cart Text end*/

/*Button Text start*/
.button__text{
	text-decoration: none;
	display: inline-block;
	vertical-align: top;
	height: 35px;
	color: #ffffff;
	font-size: 13.69px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 35px;
	background-color: #60c5e6;
	padding-left: 22px;
	padding-right: 22px;
	border: 0;
	cursor: pointer;
}
.button__text:hover,
.button__text.active{
	text-decoration: none;
	color:#fff;
	background-color: #0091c1;
}
/*Button Text end*/

/*Star Rating start*/
.rating-container {
	position: relative;
	height: 20px;
	background-image: url(../img/stars.png);
	background-position: 0 0;
	background-repeat: repeat-x;
	overflow: hidden;
}
.previous-rating {
	height: 20px;
	background-image: url(../img/stars.png);
	background-position: 0 -20px;
	background-repeat: repeat-x;
}
.current-rating div {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 20px;
	cursor: pointer;
	font-size: 0;
}
.current-rating div:hover {
	background-image: url(../img/stars.png);
	background-position: 0 -40px;
	background-repeat: repeat-x;
}
.star1 { width: 20px; }
.star2 { width: 40px; }
.star3 { width: 60px; }
.star4 { width: 80px; }
.star5 { width: 100px; }
.star6 { width: 120px; }
.star7 { width: 140px; }
.star8 { width: 160px; }
.star9 { width: 180px; }
.star10 { width: 200px; }
/*Star Rating end*/

/*Filter start*/
.fPrice-input-wrap{
	display: flex;
	justify-content: space-between;
	margin-bottom: 15px;
}
.fPrice-input-wrap input{
	width: 70px;
	height: 25px;
	border: 1px solid #cdcdcd;
	background-color: #fff;
	text-align: center;
	color:  #231f20;
	font-size: 14px;
	font-weight: 500;
	line-height: 25px;
}
.fPrice-input-wrap span{
	color:  #cdcdcd;
	font-size: 20px;
	font-weight: 500;
	line-height: 25px;
}
.fPrice-line-wrap{
	margin-bottom: 10px;
}
.noUi-horizontal .noUi-handle{
	width: 23px;
	height: 23px;
	top: -9px;
	cursor: pointer;
}
.noUi-handle{
	border: 0;
	background: url(../img/price-filter-ellipse.png);
	box-shadow: none;
}
.noUi-connect{
	background: #0091c1;
}
.noUi-target{
	background: #e6e6e6;
	border: 0;
	box-shadow: none;
}
.noUi-horizontal{
	height: 5px;
}
.filter-list{
	margin-top: -8px;
	margin-bottom: 38px;
}
.filter-block{
	margin-bottom: 8px;
	margin-top: 8px;
}
.filter-button{
	color:  #231f20;
	font-size: 20px;
	line-height: 20px;
	height: 20px;
	font-weight: 500;
	display: block;
	text-decoration: none;
	text-transform: uppercase;
	overflow: hidden;
}
.filter-button:hover{
	color:  #231f20;
	text-decoration: none;
}
.filter-button>i{
	display: inline-block;
	vertical-align: middle;
	height: 20px;
	width: 0;
	position: relative;
}
.filter-button>i:before{
	content: "";
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 8px solid #a9a9a9;
	position: absolute;
	top: 4px;
	left: 10px;
}
.filter-button[aria-expanded="false"]>i{
	transform: rotateZ(90deg);
	margin-left: 0;
}
.filter-button[aria-expanded="false"]>i:before{
	top: -7px;
	left: -7px;
}
.filter-block .collapse-inner{
	padding-bottom: 15px;
	padding-top: 15px;
	border-bottom: 1px solid #cdcdcd;
	margin-bottom: 15px;
}
.filter-checkbox{
	line-height: normal;
	margin-bottom: 7px;
}
.filter-checkbox input[type="checkbox"]{
	position:absolute;
	z-index:-1000;
	left:-1000px;
	overflow: hidden;
	clip: rect(0 0 0 0);
	height:1px;
	width:1px;
	margin:-1px;
	padding:0;
	border:0;
}
.filter-checkbox input[type="checkbox"] + label{
	color: #231f20;
	font-size: 14px;
	line-height: 16px;
	font-weight: 300;
	margin-top: 0;
	margin-bottom: 0;
	cursor:pointer;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;

}
.filter-checkbox input[type="checkbox"] + label:before{
	background-image: url(../img/checkbox-border.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	content: '';
	height: 16px;
	width: 16px;
	margin-right: 8px;
}
.filter-checkbox input[type="checkbox"]:checked + label{
	color:  #0091c1;
	font-weight: 600;
}
.filter-checkbox input[type="checkbox"]:checked + label:before{
	background-position: 0 -16px;
}
.filter-checkbox-color{
	line-height: normal;
	margin-bottom: 7px;
}
.filter-checkbox-color input[type="checkbox"]{
	position:absolute;
	z-index:-1000;
	left:-1000px;
	overflow: hidden;
	clip: rect(0 0 0 0);
	height:1px;
	width:1px;
	margin:-1px;
	padding:0;
	border:0;
}
.filter-checkbox-color input[type="checkbox"] + label{
	color: #231f20;
	font-size: 14px;
	line-height: 18px;
	font-weight: 300;
	margin-top: 0;
	margin-bottom: 0;
	height: 18px;
	display: block;
	cursor:pointer;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.filter-checkbox-color input[type="checkbox"] + label i{
	display: block;
	float: left;
	height: 15px;
	width: 15px;
	border-width: 0;
	border-style: solid;
	margin-top: 1px;
	margin-right: 9px;
	outline: 1px solid #cdcdcd;
}
.filter-checkbox-color input[type="checkbox"] + label span{
	display: block;
	float: right;
}

.filter-checkbox-color input[type="checkbox"]:checked + label{
	background-position: 0 -16px;
	color:  #0091c1;
	font-weight: 600;
}
.filter-checkbox-color input[type="checkbox"]:checked + label i{
	border-width: 6px;
	border-style: solid;
	padding: 3.5px;
	margin-top: 0;
	margin-right: 6px;
}

.filter-checkbox-color-big .collapse-inner{
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
}
.filter-checkbox-color-big .collapse-inner:after {
	content: "";
	flex: auto;
}
.filter-checkbox-color-big .filter-checkbox-color{
	margin-bottom: 7px;
}
.filter-checkbox-color-big .filter-checkbox-color input[type="checkbox"] + label{
	display: block;
	height: 33px;
	width: 33px;
	border-width: 0;
	border-style: solid;
	margin-top: 1px;
	margin-right: 7px;
	outline: 1px solid #cdcdcd;
}
.filter-checkbox-color-big .filter-checkbox-color input[type="checkbox"]:checked + label{
	outline: 2px solid #0091c1;
}
/*Filter end*/

/*Best Sale start*/
.best-sale__title{
	color:  #0091c1;
	font-size: 15.92px;
	font-weight: 500;
	line-height: normal;
	margin-bottom: 15px;
	text-align: center;
	text-transform: uppercase;
}
.best-sale__product{
	margin-bottom: 23px;
}
.best-sale__product_img{
	max-height: 121px;
}
.best-sale__product_info{
	margin-top: 5px;
}
.best-sale__product_title{
	color:  #231f20;
	font-size: 12px;
	font-weight: 400;
	line-height: normal;
	text-transform: uppercase;
	margin-bottom: 5px;
}
.best-sale__product_title a{
	color:  #231f20;
	font-size: 12px;
	font-weight: 400;
	line-height: normal;
	text-decoration: none;
}
.best-sale__product_title a:hover{
	color:  #231f20;
	text-decoration: none;
}
.best-sale__product_price{
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}
.best-sale__product_price span{
	color:  #0091c1;
	font-size: 24.81px;
	font-weight: 900;
	line-height: normal;
}
.best-sale__product_price span.old{
	color:  #a9a9a9;
	font-size: 16.98px;
}
.best-sale__product_button{
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	align-self: flex-end;
}
.best-sale__product_button a{
	margin-bottom: 4px;
}
.best-sale__product_button a:last-child{
	margin-bottom: 0;
}
/*Best Sale end*/

/*Collection Checkbox start 07-07*/
.collection-checkbox input[type="checkbox"]{
	position:absolute;
	z-index:-1000;
	left:-1000px;
	overflow: hidden;
	clip: rect(0 0 0 0);
	height:1px;
	width:1px;
	margin:-1px;
	padding:0;
	border:0;
}
.collection-checkbox input[type="checkbox"] + label{
	color: #231f20;
	font-size: 18px;
	line-height: 27px;
	font-weight: 300;
	margin-top: 0;
	margin-bottom: 0;
	cursor:pointer;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;

}
.collection-checkbox input[type="checkbox"] + label:after{
	background-image: url(../img/checkbox-border-big.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	content: '';
	height: 27px;
	width: 27px;
	margin-left: 8px;
}
.collection-checkbox input[type="checkbox"]:checked + label:after{
	background-position: 0 -27px;
}
.product-item__labels>.collection-checkbox{
	margin-top: -20px !important;
}
.this-collection__title+.collection-checkbox{
	margin-bottom: 20px;
}
/*Collection Checkbox end 07-07*/
/*Sum Order start 07-07*/
.sum-order{
	background-color: #ebebeb;
	padding-top: 13px;
	padding-bottom: 13px;
}
.sum-order_text-quantity{
	font-size: 13.6px;
	line-height: 13.6px;
	color: #a9a9a9;
}
.sum-order_text-price{
	font-size: 23.51px;
	line-height: 23.51px;
	font-weight: 900;
	color: #0091c1;
}
/*Sum Order end 07-07*/

.dropdown:hover > .dropdown-menu {
	display: block;
}

.tovar-infos {

}

.tovar-infos span {
	font-weight: normal;
}

.request_num {
	color: #a9a9a9;
	font-size: 1.2rem;
}


.reqeust_summa {
	margin-left: 30px;
	color: #60c5e6;
	font-size: 1.2rem;
}


.zakaz-info-status, .schet-info-status {
	font-size: 11px;
	color: #569c60;
	text-transform: uppercase;
	letter-spacing: 3px;
	float: right;
	padding: 24px 0;
	line-height: 55px;
}

.zakaz-info-data, .zakaz-info-postavki, .zakaz-info-doc, .schet-info-data, .schet-info-postavki, .schet-info-doc {
	color: #60c5e6;
	font-size: 14px;
	line-height: 30px;
	margin: 4px 0;
	padding-left: 45px;
	background-position: 15px 2px;
	background-repeat: no-repeat;
}

.zakaz-info-data,.schet-info-data{background-image:url(../img/zakaz-info-data.png);}
.zakaz-info-postavki,.schet-info-postavki{background-image:url(../img/zakaz-info-postavki.png);}
.zakaz-info-doc,.schet-info-doc{background-image:url(../img/zakaz-info-doc.png);border-right:2px solid #ebecf0;}


.blue-btn:disabled {
	opacity: 0.5;
}

.blue-btn:disabled:hover {
	background-color: #60c5e6;
	border: 1px solid #60c5e6;
}

.fancybox-navigation .fancybox-button {
    width: 50% !important;
    height: 50vh !important;
    top: calc(50% - 25vh) !important;
}
.fancybox-navigation .fancybox-button--arrow_left,
.fancybox-navigation .fancybox-button--arrow_right {
	padding: 0 !important;
}
.fancybox-navigation .fancybox-button {
	background: transparent !important;
}
.fancybox-navigation .fancybox-button svg {
	width: 100px !important;
    margin: 0 auto !important;
}

.badge {
	padding: 9px;
}

.carousel-indicators li {
	color: #ff6a6a;
	background-color: #2f2f2f;
}

.carousel-indicators .active {
	background-color: #868686;
}

.my-home {
	background-color: black;
	padding: 10px;
	margin-left: 0;
	margin-right: 0;
}


.sales_baner_display {
	font-size: 28px;
	color: #2B2B2A;
	font-weight: bold;
}

.sales_baner_price {
	color: #DF2635;
	font-size: 33px;
	font-weight: bold;
	text-align: right;
	padding-right: 30px;
}

.sales_baner_price_sales {
	color: #6B6B6B;
	font-size: 22px;
	font-weight: bold;
	text-align: right;
	padding-right: 30px;
}

.sales_baner_price_sales p {
	white-space:pre;
	position:relative;
	display:inline-block;
}

.sales_baner_price_sales p::after {
	content:"";
	display:block;
	position:absolute;
	left:0px;top:50%;
	color:#666666;
	width:100%;
	height:0;
	border-bottom:2px solid #666666;
	transform:rotate(-10deg);
}

.sales_baner_brand{
	font-size: 21px;
	color: #2B2B2A;
	font-weight: bold;
}

.toolpict lol {
    visibility: hidden;
    position: absolute;
    left: 0px;
		top: 60px;
    background: #fff;
		height: 102px;
		width: 102px;
		border: dashed;
		border-color: #61c4e6;
		border-width: 1px;
		z-index: 2;
}

.toolpict:hover lol{
	visibility: visible;
}
