#container {
	/*background: url('preview/new_header_full.jpg') no-repeat center top; /*del*/
}

/*colorbox*/
	#cboxTopLeft, 
	#cboxTopRight, 
	#cboxTopCenter, 
	#cboxTopCenter,
	#cboxBottomLeft,
	#cboxBottomCenter,
	#cboxBottomRight,
	#cboxMiddleRight,
	#cboxMiddleLeft
	 {
		display: none;
	}
	#cboxContent {
		border-radius: 6px;
	}
	#cboxClose {
		top: 10px;
		right: 10px;
		bottom: inherit;
	}
	#cboxLoadedContent {
		margin-bottom: 0;
	}
	#cboxClose {
		background: url(img/popup_close.png) no-repeat center center;
		opacity: .8;
	}
	#cboxClose:hover {
		background-position: center center;
		opacity: 1;
	}

/*fixed*/
.fixed {
    position: fixed;
    z-index: 9999;
    top: 0;
    /*left: 0;*/
    /*width: 100% !important;*/
}
#container-content {
	/*height: 2000px;*/
}
.breadcrumb, 
#content, 
#spcallmeback_btn_1 {
	/*display: none;*/
}

/*#header {
	display: none;
}
*/

.header {
	margin-left: -10px;
	margin-right: -10px;
}

	.header ul {
		display: block;
		padding: 0;
		margin: 0;
		list-style-type: none;
	}
	.header .icon:before,
	.mobile-menu .icon:before {
		content: "";
		position: absolute;
		display: block;			
	}
	.header .icon, 
	.mobile-menu .icon {
		position: relative;
		padding-left: 25px;
	}

	.header__top-line {
		overflow: hidden;
		background: #F9EFE4;
		padding: 13px 9px 13px 9px;
	}
		ul.header__top-links {
			display: block;
			float: left;
			width: 50%;
			text-align: left;
			font-family: Calibri;
		}
			ul.header__top-links li {
				padding: 0 9px;
				display: inline;
			}			
				ul.header__top-links li a {
					font-size: 15px;
					line-height: 15px;
					text-transform: uppercase;
					color: #767676;
					text-decoration: none;
				}				
				ul.header__top-links li a:hover {
					color: #393939;
				}			
			ul.header__top-contacts {
				display: block;
				float: right;
				width: 50%;
				text-align: right;		
			}	
				ul.header__top-contacts li {
					padding: 0 9px;
					display: inline;					
				}	
					.icon.callback:before {
					    width: 14px;
					    height: 14px;
					    top: 2px;
					    left: 7px;
					    background: url(img/phone.png) no-repeat center center;						
					}	
					.icon.callback {
						color: #161616;
						font-size: 14px;
						font-weight: 300;
					}				
					.icon.mts:before {
					    width: 18px;
					    height: 50px;
					    top: -16px;
					    left: -1px;
					    background: url(img/mts.png) no-repeat center center;	
					}
					.icon.mts {
						color: #A12534;
						font-size: 15px;
						font-weight: 500;
					}				
					.icon.kievstar:before {
					    width: 18px;
					    height: 50px;
					    top: -16px;
					    left: -1px;
					    background: url(img/kievstar.png) no-repeat center center;
					}	
					.icon.kievstar {
						color: #A12534;
						font-size: 15px;
						font-weight: 500;						
					}				
					ul.header__top-contacts li a {
						font-family: 'Open Sans', sans-serif;
						font-size: 15px;
						line-height: 15px;
						/*text-transform: uppercase;*/
						color: #767676;
						text-decoration: none;
					}				
					ul.header__top-contacts li a:hover {
						color: #A12534;
					}

	.header__content {
	    /*overflow: hidden;*/
	    height: 94px;
	    padding: 23px 35px;
	    background: #FBFBFB;
	    position: relative;
	}
		.header__content > div {
			/*float: left;*/
		}
		/*div-1*/
		.header__logo {
		    position: absolute;
		    top: 0;
		    left: 0;
		    z-index: 1;
		}

			.header__logo a {
				
			}			
			.header__logo img {
				max-width: 100%;
			}
		/*div-2*/
		.header__search-worktime {
			padding: 25px 150px 0 310px;
			/*width: 100%;*/
			position: relative;
		}
			ul.header__worktime {
				
			}
				ul.header__worktime li {
					font-family: 'Open Sans', sans-serif;
					font-style: normal;
					font-weight: 300;
					font-size: 13px;
					line-height: normal;
					color: #767676;		
					display: inline;			
				}
					.icon.package:before {
					    width: 14px;
					    height: 17px;
						top: 1px;
					    left: 6px;
					    background: url(img/map.png) no-repeat center center;	
					}	
					.icon.time {
						padding-left: 40px;
					}						
					.icon.time:before {
					    width: 14px;
					    height: 14px;
					    top: 1px;
					    left: 15px;
					    background: url(img/time.png) no-repeat center center;	
					}	
					.icon.time {
						padding-left: 35px;
					}				
					ul.header__worktime li a {
						font-family: 'Open Sans', sans-serif;
						font-weight: 300;
						font-size: 14px;
						line-height: normal;
						color: #393939;	
						text-decoration: none;					
					}	
					ul.header__worktime li a:hover {
						color: #393939;
					}				
					ul.header__worktime li span {
						font-family: 'Open Sans', sans-serif;
						font-style: normal;
						font-weight: 300;
						font-size: 14px;
						line-height: normal;
						color: #393939;						
					}	
			.header__search {
				position: relative;
				max-width: 460px;
				margin-top: 15px;
			}
				input[type='text'].search_input {
				    height: 40px;
				    font-family: 'Open Sans', sans-serif;
				    font-style: normal;
				    font-weight: 300;
				    font-size: 14px;
				    line-height: normal;
				    color: #767676;
				    width: 100%;
				    max-width: 460px;
				    padding: 10px 16px;
				    margin: 0;
				    background: linear-gradient(0deg, #FFFFFF, #FFFFFF), #A12534;
				    border: 1px solid #F9EFE5;
				    box-sizing: border-box;
				    box-shadow: inset 1px 2px 4px rgba(172, 179, 186, 0.2);
				    border-radius: 6px;	
				}	
				button.search_btn:before {
					content: "";
					top: 0;
					left: 0;
					display: block;
					width: 16px;
					height: 16px;
					background: url(img/search.png) no-repeat center center;
				    position: absolute;
				    top: 12px;
				    left: 12px;		
				    
				}			
				button.search_btn {
					position: absolute;
					width: 90px;
					right: 0px;
					top: 0%;
					bottom: 0%;
					background: linear-gradient(0deg, #F2CE52, #F2CE52), #F0C419;
					border: 1px solid #F9EFE5;
					box-sizing: border-box;
					border-radius: 0px 6px 6px 0px;
					color: #fff;
					font-family: 'Open Sans', sans-serif;
					font-style: normal;
					font-weight: normal;
					font-size: 14px;
					line-height: normal;
				    padding-left: 23px;	
				    cursor: pointer;						
				}				
				.search_btn:hover {
					cursor: pointer;				
				}
		/*div-3*/
		.header__cart {
			position: absolute;
			top: 24px;
			right: 35px;
		}







/*cart*/

#header .header__cart #cart {
	display: block;
	width: 100px;
	height: 100px;
	background: url(img/cart.png) no-repeat right center;
}
#header .header__cart .has-products {
	background: url(img/cart_full.png) no-repeat right center !important;	
}
#header .header__cart > div.active {
	min-width: 300px
}

#header .header__cart .has-products .count-products {
    position: absolute;
    width: 22px;
    height: 16px;
    right: 0;
    top: 0;
    background: #FF2416;
    border-radius: 9px;
    text-align: center;
    display: block !important;
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: normal;
    color: #fff;
    /*padding: 2px 0 0 0;*/
    line-height: 15px;
}

#header .header__cart #cart .heading {
	text-align: right;
	padding-right: 15px;
	position: relative;
	z-index: 1;
	padding-bottom: 0;
	top: 3px;
}
#header .header__cart #cart .cart-icon {
	display: none;
}

.cart__heading {
	display: block !important;
	font-family: 'Open Sans', sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 22px;
	line-height: normal;
	color: #393939;
	margin-bottom: 22px;
}

#header .header__cart #cart .heading h4 {
	color: #393939;
	font-size: 16px;
	font-family: CalibriMy;
	font-weight: 500;
	margin: 0px;
	margin-bottom: -2px;
}
#header .header__cart #cart .heading a {
	color: #c2263e;
	text-decoration: none;
	font-size: 16px;
	font-family: CalibriMy;
    display: block;
    width: 100px;
    height: 100px;
    right: 0;
    top: 0;
    position: absolute;	
}
#header .header__cart #cart .heading a:hover {
	text-decoration: none;
}
#header .header__cart #cart .heading a span {

}
#header .header__cart #cart .heading a span:hover {
}
#header .header__cart #cart .content {
	clear: both;
	display: none;
	position: relative;
	top: -1px;
	padding: 8px;
	min-height: 150px;
	background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%), #FBFBFB;
	border: 3px solid #F9EFE4;
	box-shadow: 1px 4px 16px rgba(57, 57, 57, 0.2);
	border-radius: 3px;    	
}
#header .header__cart #cart.active .heading {
}
#header .header__cart #cart.active .content {
    display: block;
    z-index: 1000;
    top: 0;
    left: -78px;
    padding: 22px 16px;
    width: 274px;
    /*height: 336px;*/
}
#header .header__cart #cart.active .content.empty-cart {
	/*width: inherit;*/
	height: inherit;
	font-size: 15px;
}

.mini-cart-info {
	overflow: auto;
	overflow-y: auto;
	max-height: 200px;
}

.mini-cart-info table,
.mini-cart-info tr,
.mini-cart-info td {
	display: block;
	padding: 0;
	text-align: left;
}

.mini-cart-info table {
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 5px;
}

.mini-cart-info tr {
	border-bottom: 1px solid #F9EFE5;
	padding-bottom: 12px;
	margin-bottom: 12px;
}
.mini-cart-info td {
	padding: 0;
	border: 0;
}
.mini-cart-info td a,
.mini-cart-info td{
	font-family: 'Open Sans', sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 13px;
	line-height: normal;
	color: #393939;
	text-decoration: none;
	display: block;
}
.mini-cart-info td a:hover {
	text-decoration: underline;
}

.mini-cart-info .image {
	width: 1px;
}
.mini-cart-info .image img {
	/*border: 1px solid #dddddd;*/
	text-align: left;
	border: 1px solid #F9EFE4;
	border-radius: 100%;
}
.mini-cart-info .name small {
	color: #c2c2c2;
}
.mini-cart-info .quantity {
	text-align: right;
	display: none;
}
.mini-cart-info td.total {
	font-family: 'Open Sans', sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: 13px;
	line-height: normal;
	color: #393939;
	text-align: left;
}
.mini-cart-info .remove {
	text-align: right;
	display: none;
}
.mini-cart-info .remove img {
	cursor: pointer;
}


.mini-cart-info {
	overflow-y: auto;
}
.mini-cart-info tr {
	overflow: hidden;
}
.mini-cart-info tr:last-of-type {
	border-bottom: 0;
}
.mini-cart-info td.image {
	display: block;
	width: 25%;
	float: left;
}
.mini-cart-info td.name {
	display: block;
	width: 75%;
	float: left;
}
.mini-cart-info td.name a {
	font-family: 'Open Sans', sans-serif !important;
	font-style: normal !important;
	font-weight: 300 !important;
	font-size: 13px !important;
	line-height: normal !important;
	color: #393939 !important;
}
.mini-cart-info td.total {
	display: block;
	width: 100%;
	float: left;
	padding-left: 25%;
}



.mini-cart-total {
	text-align: left;
	margin: 20px 0 5px 0;
}
.mini-cart-total table {
	border-collapse: collapse;
	display: inline-block;
	margin-bottom: 5px;
}
.mini-cart-total td {
	color: #666666;
	padding: 4px;
}
.mini-cart-total td.right {
	text-align: left;
	font-family: 'Open Sans', sans-serif;
	font-style: normal;
	font-weight: 600 !important;;
	font-size: 15px !important;;
	line-height: normal !important;;
	color: #393939 !important;
	letter-spacing: 0.6px;
}
.mini-cart-total td.right b {
	font-size: 13px !important;
	font-weight: normal !important;;
}
#header .header__cart #cart .checkout {
	text-align: center;
	clear: both;
	display: block;
}
#header .header__cart #cart .empty {
	padding-top: 50px;
	text-align: center;
}		


#header .header__cart #header_button_cart {
	display: none;
}
#header .header__cart #cart .heading a span {
	display: none;
}
#header .header__cart #cart .heading h4 {
	display: none;
}

#cart #confirm_zakaz {
	background: linear-gradient(170.84deg, rgba(255, 255, 255, 0) 12.58%, rgba(255, 255, 255, 0.078) 40.11%, rgba(255, 255, 255, 0.036) 44.09%, rgba(255, 255, 255, 0.042) 47.8%, rgba(255, 255, 255, 0) 54.81%, rgba(255, 255, 255, 0.042) 62.45%, rgba(255, 255, 255, 0.018) 67.95%), linear-gradient(0deg, #85C318, #85C318)  !important;
	box-shadow: 0px 4px 4px rgba(118, 118, 118, 0.2) !important;
	border-radius: 7px !important;
	font-family: 'Open Sans', sans-serif  !important;
	font-style: normal  !important;
	font-weight: normal  !important;
	font-size: 14px  !important;
	line-height: normal  !important;
	text-align: center  !important;
	color: #FBFBFB  !important;
	padding: 10px 0 13px 0  !important;
	display: block  !important;
	text-shadow: none !important;
}
#cart #confirm_zakaz:hover {
	text-shadow: none !important;
}











/*MENU*/
.header__menu {
	width: 100% !important;
}
.header__menu.fixed {
	/*width: inherit !important;	*/
	/*max-width: 980px;*/
}
.header__menu > ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
	/*overflow: hidden;*/
	background: linear-gradient(0deg, #A12534, #A12534), linear-gradient(0deg, #D34054, #D34054), #EE4860;
	border-radius: 6px;	
	/*border: 1px solid #A12534;*/
	height: 46px;
	position: relative;
}
.header__menu > ul:hover {
	border-radius: 6px 6px 0 0;	
}
	.header__menu > ul > li {
		display: block;
	}
		.header__menu > ul > li > a {
			display: block;
			font-family: Calibri;
			font-size: 15px;
			line-height: 15px;
			text-transform: uppercase;
			color: #F9EFE5;
			padding: 16px 20px 15px;
			text-decoration: none;
			float: left;

		}
		.header__menu > ul > li:hover > a {
			background: #B24858;;
		}		
		.header__menu.fixed > ul > li:hover > a {
			color: #fff;
		}
		.header__menu > ul > li:nth-child(1) > a {
			padding-left: 18px;
			border-radius: 6px 0 0 6px;	
		}		
		.header__menu > ul > li:nth-child(8) > a {
			padding-left: 27px;
			border-radius: 0 6px 6px 0;	
			padding-right: 28px;
		}
	.header__menu-content {
		display: none;
		/*min-height: 350px;*/
		width: 100%;
		background: #F9EFE5;
		box-shadow: 2px 8px 10px rgba(118, 118, 118, 0.1);
		border-radius: 0px 0px 6px 6px;
		position: absolute;
		top: 45px;
		left: 0px;
		/*display: block;*/
		z-index: 999;
	}
	.header__menu > ul > li:hover > .header__menu-content {
		display: block;
	}

/* menu dropdown content */
.header__menu-content {
	overflow: hidden;
	font-family: 'Open Sans', sans-serif;
	line-height: normal;
}
.header__menu-content > div {
	padding: 0 10px 0 10px;
	overflow: visible;
}
.header__menu-cols.is-hide {
	display: none;
}
.header__menu-cols {
	float: left;
	/*overflow: hidden;*/
	position: relative;
	/*display: table-cell;*/
	background: url(img/menu_border_right_background.png) repeat-y right top;
}

.postelnoe .header__menu-cols {
	min-height: 345px;
}
.polotenca .header__menu-cols {
	min-height: 270px;
}

.header__menu-content .header__menu-cols:last-of-type {
	background: none;
}
.header__menu-cols:after {
	content: "";
	position: absolute;
	top: 0px;
	right: 20px;
}
.header__menu-cols.cols-1 {
	width: 20%;
}
.header__menu-cols.cols-2 {
	width: 40%;
}
.header__menu-cols.cols-3 {
	width: 60%;
}
.header__menu-cols.cols-4 {
	width: 80%;
}
.header__menu-cols.cols-5 {
	width: 100%;
}

.header__menu-cols.is-active {
	background: none !important;
}
.header__menu-cols.cols-2-more.is-active {
	width: 40% !important;
}
.header__menu-cols.cols-3-more.is-active {
	width: 60% !important;
}
.header__menu-cols.cols-4-more.is-active {
	width: 80% !important;
}
.header__menu-cols.cols-5-more.is-active {
	width: 100% !important;
}

.header__menu-cols.cols-2-more.is-active ul.col {
	width: 50% !important;
}
.header__menu-cols.cols-3-more.is-active ul.col {
	width: 33.3333% !important;
}
.header__menu-cols.cols-4-more.is-active ul.col {
	width: 25% !important;
}
.header__menu-cols.cols-5-more.is-active ul.col {
	width: 20% !important;
}

.header__menu-cols.is-active  ul.col.col-hide {
	display: block !important;
}

.header__menu-cols.is-active .header__menu-more {
	display: none !important;
}

.last-link {
	display: none;
}
.header__menu-cols.is-active .last-link {
	display: inline;
}






.header__menu-cols > div {
	padding: 30px 0 40px 10px;
	/*box-shadow: 2px 8px 10px rgba(118, 118, 118, 0.05);*/
	/*min-height: 350px;*/
	overflow: auto;
}

	.header__menu-cols .heading.size:before {
		background: url(img/menu_size.png) no-repeat center center;				
	}
	.header__menu-cols .heading.collections:before {
		background: url(img/menu_collections.png) no-repeat center center;		
	}
	.header__menu-cols .heading.manufacturer:before {
		background: url(img/menu_manufacturer.png) no-repeat center center;				
	}	
	.header__menu-cols .heading.materials:before {
		background: url(img/menu_materials.png) no-repeat center center;				
	}		
	.header__menu-cols .heading.type_of_kit:before {
		background: url(img/menu_type_of_kit.png) no-repeat center center;		
	}	
	.header__menu-cols .heading:before {
		content: "";
		display: block;
		width: 18px;
		height: 18px;
		position: absolute;
		top: -1px;
		left: 0;
	}
	.header__menu-cols .heading {
		position: relative;
		padding-left: 25px;
		font-size: 14px;
		color: #393939;	
		margin-bottom: 16px;
		font-weight: 600;	
	}
		.header__menu-cols .col-content {
			overflow: visible;
			/*padding: 0 5px 0 0;*/
		}

		.header__menu-cols ul.col {
			display: block;
			list-style-type: none;
			padding: 0;
			margin: 0;
			float: left;
		}
		.header__menu-cols ul.col.col-hide {
			display: none;
		}
		.header__menu-cols.cols-1 ul.col {
			width: 100%;
		}		
		.header__menu-cols.cols-2 ul.col {
			width: 50%;
		}		
		.header__menu-cols.cols-3 ul.col {
			width: 33.33333%;
		}		
		.header__menu-cols.cols-4 ul.col {
			width: 25%;
		}		
		.header__menu-cols.cols-5 ul.col {
			width: 20%;
		}

			.header__menu-cols ul.col li {
				margin-bottom: 13px;
			}			
				.header__menu-cols ul.col li a {
					font-style: normal;
					font-weight: 300;
					font-size: 13px;
					line-height: normal;
					color: #000000;
					text-decoration: none;
				    padding: 3px 8px;
				    border-radius: 10px;
				}			
				.header__menu-cols ul.col li a:hover {
					color: #F9EFE5;
					text-decoration: none;
					background: #A12534;
				}				
				.header__menu-cols ul.col li a.header__menu-more {
					text-decoration: underline;
				}			
				.header__menu-cols ul.col li a.header__menu-more:hover {
					text-decoration: none;
				}				
				.header__menu-cols ul.col li a.header__menu-hide {
					text-decoration: underline;
				}			
				.header__menu-cols ul.col li a.header__menu-hide:hover {
					text-decoration: none;
				}








/*menu fixed*/
.header__menu.fixed {
	/*margin-left: -10px;
	margin-right: -10px;*/
	background: #F9EFE5;
	left: 0px;
	width: 100%;
}
	.header__menu.fixed > ul {
		background: transparent;
		border-radius: 0 !important;	
		/*height: 35px;*/
		/*width: 980px;
		margin: 0 auto;*/
		width: 980px;
		margin: 0 auto;
	}
		.header__menu.fixed > ul > li:nth-child(8) > a {
			padding: 16px 20px 15px;
		}
		.header__menu.fixed > ul > li > a {
			color: #393939;
			/*padding-top: 10px;
			padding-bottom: 10px;*/
			border-radius: 0 !important;
			padding: 15px 18px;
		}
		.header__menu.fixed > ul > li > a:hover {
			background: #B24858;
			color: #F9EFE5;
		}
		.header__menu li.cart {
			display: none;
		}
		.header__menu.fixed li.cart {
			display: block;
		}
			.header__menu.fixed li.cart a {
				width: 32px;
				height: 32px;
				background: url(img/cart_menu.png) no-repeat center center !important;	
				padding: 4px 0 0 19px;
			}			
			.header__menu.fixed li.cart.has-products a {
				background: url(img/cart_menu_full.png) no-repeat center center  !important;	
			}		
				.header__menu.fixed li.cart a:hover {
					background-color: #B24858;	
				}
	
	.header__menu.fixed .header__menu-content {
		top: 45px;
		border-top: 1px solid #fff;
	}
	.header__menu li:hover .header__menu-content {
		display: block;
	}		


/*callback*/
.header__callback {
	background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%), #FBFBFB;
	box-shadow: 1px 4px 16px rgba(57, 57, 57, 0.2);
	border-radius: 3px;
	padding: 35px 16px 24px 16px;
	/*height: 210px;*/
	max-width: 310px;
	border: 3px solid #F9EFE4;
}
	.header__callback-heading {
		font-family: 'Open Sans', sans-serif;
		font-style: normal;
		font-weight: normal;
		font-size: 22px;
		line-height: normal;
		color: #393939;
		margin-bottom: 22px;
	}
	.header__callback-field {
		margin-bottom: 18px;
	}
		.header__callback-label {
			font-family: 'Open Sans', sans-serif;
			font-style: normal;
			font-weight: 300;
			font-size: 14px;
			line-height: normal;
			color: #393939;
			margin-bottom: 8px;
			display: block;
		}
		input[type='text'].header__callback-input {
			background: #FBFBFB;
			border: 1px solid #DADADA;
			box-shadow: inset 0px 4px 4px rgba(118, 118, 118, 0.2);
			border-radius: 7px;
			font-family: 'Open Sans', sans-serif;
			font-style: normal;
			font-weight: normal;
			font-size: 14px;
			line-height: normal;
			/*color: #ACB3BA;		*/
			color: #000;		
			padding: 12px 14px 11px 11px;	
			min-width: 280px;
		}
		input[type='text'].header__callback-input.error {
			border: 1px solid #EE4860 !important;
		}		
		input[type='text'].header__callback-input.good {
			border: 1px solid #89C51F;
		}
	.header__callback-btn-block {

	}
		.header__callback-btn {
			background: linear-gradient(167.63deg, rgba(255, 255, 255, 0) 12.58%, rgba(255, 255, 255, 0.13) 40.11%, rgba(255, 255, 255, 0.06) 44.09%, rgba(255, 255, 255, 0.07) 47.8%, rgba(255, 255, 255, 0) 54.81%, rgba(255, 255, 255, 0.07) 62.45%, rgba(255, 255, 255, 0.03) 67.95%), #80AF2C;
			box-shadow: 0px 4px 4px rgba(118, 118, 118, 0.2);
			border-radius: 7px;
			font-family: 'Open Sans', sans-serif;
			font-style: normal;
			font-weight: normal;
			font-size: 14px;
			line-height: normal;
			text-align: center;
			color: #FBFBFB !important;	
			padding: 10px 14px 13px 11px;
			display: block;
			text-decoration: none !important;
			/*width: 100%;		*/
			transition: all 300ms;
		}
		.header__callback-btn.complete {
			background: linear-gradient(167.63deg, rgba(255, 255, 255, 0) 12.58%, rgba(255, 255, 255, 0.13) 40.11%, rgba(255, 255, 255, 0.06) 44.09%, rgba(255, 255, 255, 0.07) 47.8%, rgba(255, 255, 255, 0) 54.81%, rgba(255, 255, 255, 0.07) 62.45%, rgba(255, 255, 255, 0.03) 67.95%), #85C318;
			transition: all 300ms;
		}
		.header__callback-btn:hover {
			background: linear-gradient(167.63deg, rgba(255, 255, 255, 0) 12.58%, rgba(255, 255, 255, 0.13) 40.11%, rgba(255, 255, 255, 0.06) 44.09%, rgba(255, 255, 255, 0.07) 47.8%, rgba(255, 255, 255, 0) 54.81%, rgba(255, 255, 255, 0.07) 62.45%, rgba(255, 255, 255, 0.03) 67.95%), #8CCF17;
			transition: all 300ms;
		}
		button.header__callback-btn:disabled,
		button[disabled].header__callback-btn {
			transition: all 300ms;
			background: linear-gradient(167.63deg, rgba(255, 255, 255, 0) 12.58%, rgba(255, 255, 255, 0.13) 40.11%, rgba(255, 255, 255, 0.06) 44.09%, rgba(255, 255, 255, 0.07) 47.8%, rgba(255, 255, 255, 0) 54.81%, rgba(255, 255, 255, 0.07) 62.45%, rgba(255, 255, 255, 0.03) 67.95%), #80AF2C !important;
		}
		button.header__callback-btn,
		button.header__callback-btn {
			background: linear-gradient(167.63deg, rgba(255, 255, 255, 0) 12.58%, rgba(255, 255, 255, 0.13) 40.11%, rgba(255, 255, 255, 0.06) 44.09%, rgba(255, 255, 255, 0.07) 47.8%, rgba(255, 255, 255, 0) 54.81%, rgba(255, 255, 255, 0.07) 62.45%, rgba(255, 255, 255, 0.03) 67.95%), #85C318;
			transition: all 300ms;
			border: 0 !important;
		}
		button.header__callback-btn:hover,
		button.header__callback-btn:hover {
			background: linear-gradient(167.63deg, rgba(255, 255, 255, 0) 12.58%, rgba(255, 255, 255, 0.13) 40.11%, rgba(255, 255, 255, 0.06) 44.09%, rgba(255, 255, 255, 0.07) 47.8%, rgba(255, 255, 255, 0) 54.81%, rgba(255, 255, 255, 0.07) 62.45%, rgba(255, 255, 255, 0.03) 67.95%), #8CCF17;
			transition: all 300ms;
		}

/*mobile menu*/
.mobile-menu {
	background: #F9EFE5;
	padding: 15px 0;
}
	.mobile-menu__content {
		border-bottom: 1px solid #DADADA;
		padding: 25px 25px;
	}
	.mobile-menu__content:last-of-type {
		border-bottom: 0;
	}
	.mobile-menu__content a {
	}
		.mobile-menu__content ul {
			display: block;
			margin: 0;
			padding: 0;
			list-style-type: none;
		}
			.mobile-menu__content ul li {
				
			}
				.mobile-menu__content ul li a {

				}				
				.mobile-menu__content ul li a:hover {

				}

	/*caregories*/
	.mobile-menu__content--categories {
		
	}	
		/*search*/
		.mobile-menu__search {
		    position: relative;
		    max-width: 528px;
		    margin-bottom: 32px;
		}
			.mobile-menu__search input.search_input {
				
			}
			.mobile-menu__search button.search_btn {

			}
			.mobile-menu__search button.search_btn:hover {

			}
		/*categories links*/
		.mobile-menu__content--categories ul li {
			display: block;
			margin-bottom: 18px;
		}
		.mobile-menu__content--categories ul li:last-of-type {
			margin-bottom: 0;
		}		
			.mobile-menu__content--categories ul li a {
				text-decoration: none;
				font-family: 'Calibri';
				font-size: 15px;
				line-height: 15px;
				text-transform: uppercase;
				color: #393939;	
			}				
			.mobile-menu__content--categories ul li a:hover {

			}

	/*information*/
	.mobile-menu__content--information {

	}	
		.mobile-menu__content--information ul li {
			display: block;
			margin-bottom: 18px;
		}
		.mobile-menu__content--information ul li:last-of-type {
			margin-bottom: 0;
		}
			.mobile-menu__content--information ul li a {
				text-decoration: none;
				font-family: 'Calibri';
				font-size: 15px;
				line-height: 15px;
				text-transform: uppercase;
				color: #767676;	
			}				
			.mobile-menu__content--information ul li a:hover {

			}

	/*cart*/
	.mobile-menu__content--cart {
		padding-top: 32px;
		padding-bottom: 32px;
	}	
		a.mobile-menu__cart.has-products {
			background: url(img/cart_menu_full.png) no-repeat left top -5px;		
		}
		a.mobile-menu__cart {
			text-decoration: none;
			font-family: 'Calibri';
			font-size: 15px;
			line-height: 15px;
			text-transform: uppercase;
			color: #393939;		
		    padding: 5px 0 5px 40px;
		    background: url(img/cart_menu.png) no-repeat left top -5px;	
		}		
		a.mobile-menu__cart:hover {

		}
	/*worktime*/
	.mobile-menu__content--worktime {

	}
		.mobile-menu__content--worktime ul li {
		    display: block;
		    margin-bottom: 18px;	
			font-family: 'Open Sans', sans-serif;
		    font-weight: 300;
		    font-size: 14px;
		    line-height: normal;
		    color: #393939;
		    text-decoration: none;		    	
		}
		.mobile-menu__content--worktime ul li:last-of-type {
			margin-bottom: 0;
		}
			.mobile-menu__content--worktime ul li a {
				font-family: 'Open Sans', sans-serif;
			    font-weight: 300;
			    font-size: 14px;
			    line-height: normal;
			    color: #393939;
			    text-decoration: none;
			}				
			.mobile-menu__content--worktime ul li a:hover {

			}
		.mobile-menu__content .icon.time, 
		.mobile-menu__content .header .icon, 
		.mobile-menu__content .mobile-menu .icon {
			padding-left: 26px;
		}
		.mobile-menu__content .icon.time:before {
			left: 6px;
		}








/*all responsive*/

/*menu drop down adatation*/
@media (max-width: 999px) {
	.header__menu-cols ul.col li a:hover {
		background: transparent;
		color: inherit;
		text-decoration: underline;
	}
	.header__menu.fixed {
		left: 0px;
		right: 0px;
		max-width: 100%;
	}
	.header__menu.fixed > ul {
		width: inherit;
	}
}
@media (max-width: 999px) and (min-width: 850px) {
	.header__menu > ul {
		/*padding-left: 15px;*/
	}
	.header__menu > ul > li {
	}
	.header__menu > ul > li a {
		padding-left: 0 !important;
		padding-right: 0 !important;
		text-align: center;
		width: 10.6%;			
	}
	.header__menu > ul > li:nth-child(1) a, 
	.header__menu > ul > li:nth-child(4) a {
		width: 18%;
	}	
	.header__menu.fixed > ul > li:nth-child(1) a, 
	.header__menu.fixed > ul > li:nth-child(4) a {
		width: 18%;
	}
	.header__menu.fixed > ul > li a {
		width: 10%;
	}

	/*postelnoe*/
	.header__menu > ul > li.postelnoe .header__menu-cols.cols-1 {
		width: 25%;
	}
	.header__menu > ul > li.postelnoe .header__menu-cols.cols-2-more.is-active {
		width: 50% !important;
	}	
	.header__menu > ul > li.postelnoe .header__menu-cols.cols-3-more.is-active {
		width: 75% !important;
	}
	.header__menu > ul > li.postelnoe .header__menu-cols.cols-2 {
		width: 25%;
	}
	.header__menu > ul > li.postelnoe .header__menu-cols.cols-2 ul.col {
		width: 100%;
	}	
	.header__menu > ul > li.postelnoe .header__menu-cols.cols-2 ul.col:nth-child(1) li.last-link-4-column {
		display: none !important;
	}
	.header__menu > ul > li.postelnoe .header__menu-cols.cols-2 ul.col:nth-child(1) li:last-of-type {
		display: block !important;
	}	
	.header__menu > ul > li.postelnoe .header__menu-cols.cols-2 ul.col:nth-child(2) {
		display: none;
	}
	.header__menu > ul > li.postelnoe .header__menu-cols.cols-2 ul.col:nth-child(2) li.last-link-4-column {
		display: none !important;
	}
	.header__menu > ul > li.postelnoe .header__menu-cols.cols-2 ul.col:nth-child(2) li:last-of-type {
		display: block !important;
	}
	.header__menu > ul > li.postelnoe .header__menu-cols.cols-2.is-active ul.col:nth-child(2) {
		display: block !important;
	}

	/*podushki*/
	.header__menu > ul > li.podushki .header__menu-cols.cols-2 {
		width: 50%;
	}	
	.header__menu > ul > li.podushki .header__menu-cols.cols-1 {
		width: 25%;
	}	

	/*odeyala*/
	.header__menu > ul > li.odeyala .header__menu-cols.cols-2 {
		width: 50%;
	}	
	.header__menu > ul > li.odeyala .header__menu-cols.cols-1 {
		width: 25%;
	}	


	/*namatrasniki*/
	.header__menu > ul > li.namatrasniki .header__menu-cols.cols-4 {
		width: 100%;
	}

	/*pokryvala*/
	.header__menu > ul > li.pokryvala .header__menu-cols.cols-2 {
		width: 50%;
	}	
	.header__menu > ul > li.pokryvala .header__menu-cols.cols-1 {
		width: 25%;
	}	

	/*pledy*/
	.header__menu > ul > li.pledy .header__menu-cols.cols-2 {
		width: 50%;
	}	
	.header__menu > ul > li.pledy .header__menu-cols.cols-1 {
		width: 25%;
	}	

	/*polotenca*/
	.header__menu > ul > li.polotenca .header__menu-cols.cols-3 {
		width: 75%;
	}
	.header__menu > ul > li.polotenca .header__menu-cols.cols-1 {
		width: 25%;
	}
	.header__menu > ul > li.polotenca .header__menu-cols.cols-4-more.is-active {
	    width: 100% !important;
	}	

	/*zonty*/
	.header__menu > ul > li.zonty .header__menu-cols.cols-3 {
		width: 100%;
	}

	/*.header__menu-cols.cols-1 {
		width: 20%;
	}
	.header__menu-cols.cols-2 {
		width: 40%;
	}
	.header__menu-cols.cols-3 {
		width: 60%;
	}
	.header__menu-cols.cols-4 {
		width: 80%;
	}
	.header__menu-cols.cols-5 {
		width: 100%;
	}

	.header__menu-cols.is-active {
		background: none !important;
	}
	.header__menu-cols.cols-2-more.is-active {
		width: 40% !important;
	}
	.header__menu-cols.cols-3-more.is-active {
		width: 60% !important;
	}
	.header__menu-cols.cols-4-more.is-active {
		width: 80% !important;
	}
	.header__menu-cols.cols-5-more.is-active {
		width: 100% !important;
	}

	.header__menu-cols.cols-2-more.is-active ul.col {
		width: 50% !important;
	}
	.header__menu-cols.cols-3-more.is-active ul.col {
		width: 33.3333% !important;
	}
	.header__menu-cols.cols-4-more.is-active ul.col {
		width: 25% !important;
	}
	.header__menu-cols.cols-5-more.is-active ul.col {
		width: 20% !important;
	}

	.header__menu-cols.is-active  ul.col.col-hide {
		display: block !important;
	}

	.header__menu-cols.is-active .header__menu-more {
		display: none !important;
	}
	.last-link {
		display: none;
	}
	.header__menu-cols.is-active .last-link {
		display: inline;
	}*/

}

@media (max-width: 925px) {
	ul.header__worktime li:nth-child(1) {
		display: none;
	}	
	ul.header__top-contacts li:nth-child(1) {
		display: none;
	}
	.icon.time:before {
		left: 3px;
	}
	.icon.time {
		padding-left: 25px;
	}
	ul.header__top-links {
		width: 60%;
	}
	ul.header__top-contacts {
		width: 40%;
	}
}

.mobile-hamburger {
	display: none;
}
@media (max-width: 849px) {
	.header__menu > ul {
		overflow: hidden;
		position: relative;
	}	
	.header__menu > ul > li > a {
	    padding-left: 15px !important;
	    padding-right: 15px !important;
	}
	.header__menu-content {
		display: none !important;
	}
	.mobile-hamburger.active {
		background: #A12534 url(img/mobile_hamburger_close.png) no-repeat center center !important;
	}
	.mobile-hamburger {
		display: block;
		position: absolute;
		top: 0px;
		right: 0;
		width: 46px;
		height: 46px;
		background: #A12534 url(img/mobile_hamburger.png) no-repeat center center;
	}
	.fixed .mobile-hamburger.active {
		background: #F9EFE5 url(img/mobile_hambureger_close_menu.png) no-repeat center center !important;
	}		
	.fixed .mobile-hamburger {
		background: #F9EFE5 url(img/mobile_hambureger_menu.png) no-repeat center center;
	}	

	.header__menu > ul {
		border-radius: 6px !important;
	}
	#header .header__cart #cart .content {
		display: none !important;
	}	
}

@media (max-width: 849px) and (min-width: 768px) {
	.fixed .mobile-hamburger:hover {
		background: #A12534 url(img/mobile_hamburger.png) no-repeat center center;
		border-radius: 0 !important;
	}
	.mobile-hamburger:hover {
		background-color: #B24858; 
	}		
}

@media (max-width: 785px) {
	.header__search-worktime {
		padding-left: 290px;
	}
}
@media (max-width: 767px) {
	.header__search-worktime {
		display: none;
	}
	ul.header__top-links li:nth-child(3) {
		display: none;
	}	
	ul.header__top-links li:nth-child(4) {
		display: none;
	}
	ul.header__top-links {
		width: 50%;
	}
	ul.header__top-contacts {
		width: 50%;
	}	
}


@media (max-width: 600px) {
	ul.header__top-links {
		display: none;
	}
	ul.header__top-contacts {
		width: 100%;
	}
	ul.header__top-contacts li {
	    width: 50%;
	    display: block;
	    float: left;
	    padding: 0;
	}	
	ul.header__top-contacts li:nth-child(2) {
		text-align: left;
	}
	.header__content {

	}
}

@media (max-width: 430px) {
	.header__logo img {
		max-width: 100%; 
	}
	#header .header__cart #cart {
	    min-width: 80px;
	    height: 80px;
	}
	.header__content {
		padding-left: 0;
		padding-right: 0;
	}
	.header__logo {
		left: 15px;
		width: 180px;
		top: 10px;
	}
	.header__logo {
		right: 10px;
	}	
	#header .header__cart #cart {
		background-size: contain;
	}
	.header__cart {
		top: 0;
	}	
	.header__content {
		height: 70px;
		padding-top: 9px;
		padding-bottom: 9px;
	}
}

@media (max-width: 768px) {
	#container-content {
		margin-top: 0px;
	}
}

/*package*/
.header__callback button {
	-webkit-appearance: none  !important;
	outline: none !important;
    border: 0;
    box-shadow: none;
    width: 100%;
}
#np-second-state {
    display: none;
}
#np-return-button span {
    font-size: 18px;
    padding-top: 10px;
    display: block;
    text-align: center;
    /* text-decoration: underline; */
    cursor: pointer;
}
#np-status-icon {
	text-align: center;
	display: none;
}
#packageform {
	min-height: 200px;
}

/*fix menu*/
@media (max-width: 849px) {
	.header__menu > ul > li.zonty, 
	.header__menu.fixed li.cart {
		display: none;
	}
}
@media (max-width: 825px) {
	.header__menu > ul > li > a {
	    padding-left: 13px !important;
	    padding-right: 13px !important;
	}
}
@media (max-width: 805px) {
	.header__menu > ul > li > a {
	    padding-left: 10px !important;
	    padding-right: 10px !important;
	}
}
@media (max-width: 760px) {
	.header__menu > ul > li.polotenca {
		display: none;
	}
}
@media (max-width: 660px) {
	.header__menu > ul > li.pledy {
		display: none;
	}
}
@media (max-width: 590px) {
	.header__menu > ul > li.pokryvala {
		display: none;
	}
}
@media (max-width: 490px) {
	.header__menu > ul > li.namatrasniki {
		display: none;
	}
}
@media (max-width: 365px) {
	.header__menu > ul > li.odeyala {
		display: none;
	}
}


input::selection {
	background: #0279D9; /* Safari */
	color: #fff;
}
input::-moz-selection {
	background: #0279D9; /* Firefox */
	color: #fff;
}

#header .ui-datepicker {
	display: none !important;
}

@media (max-width: 765px) {
	#column-left {
		display: none !important;
	}
}

/*search suggestion*/
.ui-autocomplete {
	background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%), #F9EFE5;
	box-shadow: 2px 8px 10px rgba(118, 118, 118, 0.1);
	border-radius: 0 0 6px 6px;
	padding: 22px;
}
.ui-autocomplete .ui-menu-item {

}
.ui-menu .ui-menu-item a {
	font-family: 'Open Sans', sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: normal;
	text-decoration: none;
}
.ui-menu .ui-menu-item a:hover {
	text-decoration: underline;
	background: transparent !important;
}
.ui-autocomplete .name {
	color: #000 !important;
	font-weight: 400 !important;
}
#quick_search_results {
	display: none !important;
}



/*language*/
#langs {
	display: inline;
   color: #A12534;
   font-size: 15px;
   font-weight: 500;
}
/*language*/