@charset "utf-8";
@import "anythingslider.css";
@import "ikSelect.css";


/*webFonts*/

@font-face {
	font-family: 'etelkawidetextpro';
	src: url('fonts/etelkawidetextpro-webfont.eot');
	src: url('fonts/etelkawidetextpro-webfont.eot?#iefix') format('embedded-opentype'),
		url('fonts/etelkawidetextpro-webfont.woff') format('woff'),
		url('fonts/etelkawidetextpro-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'etelkawidemediumpro';
	src: url('fonts/etelkawidemediumpro-webfont.eot');
	src: url('fonts/etelkawidemediumpro-webfont.eot?#iefix') format('embedded-opentype'),
		url('fonts/etelkawidemediumpro-webfont.woff') format('woff'),
		url('fonts/etelkawidemediumpro-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
	
/*-----Normalize style------*/

	/*base*/

	html{
		overflow-y: scroll;
		font-size: 1em;	
	}

	html, body{
		height: 100%;
		margin: 0;
		padding: 0;
	}

	body{
		color: #3e3a37;
		font: 0.75em/1.75 Arial, Helvetica, sans-serif;
		background-color: #fff;
	}

	/*html5*/

	article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary{
		display: block;
	}

	/*border*/

	a:focus{
		outline: thin dotted;
	}

	a:active, a:hover{
		outline: 0;
	}

	img{
		border: 0 none;
	}

	/*typography*/
	
	a:link{
		color: #836f60;
	}

	a:visited{
		color: #836f60;
	}

	a:hover{
		color: #403024;
	}

	h1, h2, h3, h4, h5, h6, .heading-1, .heading-2, .heading-3, .heading-4, .heading-5, .heading-6{
		font-weight: normal;
		line-height: normal;
	}
	
	h1, .heading-1{
		margin: 0 0 0.67em 0;
		color: #120a07;
		font-family: 'etelkawidetextpro', arial, sans-serif;
		font-size: 3.8em;
	}
	
	h2, .heading-2{
		min-height: 18px;
		margin: 0 0 5px 0;
		color: #fff;
		font-family: 'etelkawidemediumpro', arial, sans-serif;
		font-size: 1em;
		text-transform: uppercase;
	}
	
	h3, .heading-3{
		margin: 0 0 1em 0;
		color: #fff;
		font-family: 'etelkawidetextpro', arial, sans-serif;
		font-size: 1.2em;
	}
	
	h4, .heading-4{
		margin: 0 0 0.8em 0;
		color: #1d1212;
		font-family: 'etelkawidetextpro', arial, sans-serif;
		font-size: 1.2em;
	}
	
	h5, .heading-5{
		margin: 0 0 1.67em 0;
		font-size: 0.83em;
	}
	
	h6, .heading-6{
		margin: 0 0 2.33em 0;
		font-size: 0.75em;
	}
		
	b, strong{
		font-weight: bold;
	}

	blockquote{
		margin: 1em 40px;
	}

	p{
		margin: 0 0 1em;
	}

	address{ 
		font-style: normal;
	}

	small{
		font-size: 75%;
	}

	sub, sup{
		font-size: 75%;
		line-height: 0;
		position: relative;
		vertical-align: baseline;
	}

	sup{
		top: -0.5em;
	}

	sub{
		bottom: -0.25em;
	}

	dl, ol, ul{
		margin: 1em 0;
		padding: 0;
	}

	ul{
		list-style: none;
	}

	dd{
		margin: 0 0 0 40px;
	}

	/*forms*/

	form{
		margin: 0;
		padding: 0;
	}

	input, select, textarea, button{
		font: 12px Arial, Helvetica, sans-serif;
		vertical-align: baseline;
	}

	button, input{
		line-height: normal;
	}

	button, input[type="submit"], input[type="button"]{
		cursor: pointer;
	}

	input[type="checkbox"], input[type="radio"]{
		padding: 0;
	}

	input, textarea{
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	textarea{
		overflow: auto;
		vertical-align: top;
	}

	/*tables*/

	table{
		border-collapse: collapse;
		border-spacing: 0;
	}

	/*centering*/

	.centering{
		position: relative;
		width: 915px;
		margin: auto;
		padding: 0 65px 0 20px;
	}

	/*assistant*/
	
	.active{
		cursor: default;
	}

	.clear{ 
		clear: both;
	}
	
	.clearLeft{ 
		clear: left;
	}
	
	.clearRight{ 
		clear: right;
	}

	.clearAft:after, .clearBef:before{ 
		content: "";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
		zoom: 1;
	}
	
	.hidden{
		display: none;
	}
	
	/*placeholder*/
		
	:-moz-placeholder{
		color: #a1a1a1;
	}

	::-moz-placeholder{
		color: #a1a1a1;
	}
	
	::-webkit-input-placeholder {
	   color: #a1a1a1;
	}

/*-----------Styles-------------*/

/*main*/

.main{
	overflow: hidden;
	min-width: 1000px;
	min-height: 100%;
}	

	/*header_b*/
	
	.header_b{
		margin: 0 0 -60px;
		padding: 30px 0 0;
	}

		/*logo*/

		.logo{
			display: inline-block;
			width: 105px;
			height: 80px;
			background: url(../img/logo.png) 0 0 no-repeat;
			opacity: 1;
			-webkit-transition: opacity ease 0.4s;
			-moz-transition: opacity ease 0.4s;
			-o-transition: opacity ease 0.4s;
			transition: opacity ease 0.4s;
			text-indent: -9999px;
		}

		.logo:hover{
			opacity: .85;
		}
	
		/*navGlobal_l*/

		.navGlobal_l{
			float: right;
			padding: 15px 0 0;
		}
		
			.navGlobal_l ul{
				margin: 0;
			}
			
				.navGlobal_l li{
					display: inline;
				}
					
					.navGlobal_l li a{
						margin: 0 0 0 25px;
						border-bottom: 1px solid transparent;
						color: #3e3a37;
						font-family: 'etelkawidetextpro', arial, sans-serif;
						font-size: 15px;
						text-decoration: none;
						-webkit-transition: all ease 0.4s;
						-moz-transition: all ease 0.4s;
						-o-transition: all ease 0.4s;
						transition: all ease 0.4s;
					}

					.navGlobal_l li a:hover, .navGlobal_l li a.active{
						color: #000;
						border-color: #000;
					}

		/*langSelect_b*/

		.langSelect_b{
			position: absolute;
			z-index: 9999;
			top: 125px;
			left: 20px;
			margin: 0;
		}

			.langSelect_b li{
				margin: 0 0 5px;
			}

				.langSelect_b li a, .langSelect_b li b{
					color: #fff;
					font-family: 'etelkawidetextpro', arial, sans-serif;
					font-size: 11px;
				}

				.langSelect_b li a{
					text-decoration: none;
				}

				.langSelect_b li b{
					cursor: default;
				}

				.langSelect_b li b, .langSelect_b li a:hover{
					font-weight: bold;
				}

		/*mainSlider_b*/
		
		.mainSlider_b{
			position: relative;
			z-index: -1;
			top: -60px;
			max-width: 1300px;
			min-width: 1000px;
			margin: auto;
			height: 475px;
			text-align: center;
		}		

			.mainSlider_b-photo_w{
				position: relative;
				height: 100%;
			}

				.mainSlider_b-photo_w:before, .mainSlider_b-photo_w:after{
					content: "";
					position: absolute;
					z-index: 1000;
					width: 1px;
					height: 405px;
					background-color: #fff;
					background-color: rgba(204, 204, 204, .2);
				}

					.mainSlider_b-photo_w:before{
						top: 0;
						left: 50%;
						margin: 0 0 0 -330px;
					}

					.mainSlider_b-photo_w:after{
						top: 70px;
						right: 50%;
						margin: 0 -330px 0 0;
					}
					
	/*content_b*/

	.content_b{
		padding: 0 0 210px;
	}
		
		/*mainCol_b*/
		
		.mainCol_b{
			margin: -190px 0 0 215px;
		}

			/*main_p*/

			.main_p{
				
			}

				.main_p-infoItem{
					float: left;
					width: 240px;
					margin: 0 10px 10px 0;
				}

					.main_p-infoItem .heading-2{
						margin: 0 0 5px;
					}

					.main_p-infoItem-content{
						position: relative;
						min-height: 200px;
						margin: 0 0 10px;
						padding: 20px;
						background-color: #fff;
						-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
						-moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
						box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
					}

						.main_p-infoItem-content:after{
							content: "";
							position: absolute;
							z-index: 100;
							top: 100%;
							left: 0;
							width: 100%;
							height: 20px;
							background: url(../img/shadow_b-1.png) 50% 0 no-repeat;
						}

						.shortNews-item{
							margin: 0 0 6px;
							padding: 0 0 6px;
							border-bottom: 1px dotted #d6d5d5;
						}

						.shortNews-item.last-child{
							margin: 0;
							padding: 0;
							border: none;
						}

							.shortNews-item p{
								margin: 0;
								line-height: 1.5;
							}

								.shortNews-item p a{
									color: #3e3a37;
									text-decoration: none;
								}

								.shortNews-item p a:hover{
									text-decoration: underline;
								}

				.infoItem-banner_b{
					width: 200px;
					margin-top: 23px;
					margin-right: 0;
				}

					.infoItem-banner_b-item{
						display: block;
						height: 115px;
						margin: 0 0 10px;
						-webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.5);
						-moz-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.5);
						box-shadow: 0 4px 8px rgba(0, 0, 0, 0.5);
						text-align: center;
						text-decoration: none;
						cursor: pointer;
					}

					.infoItem-banner_b-itemCalc{
						background: #978475;
					    background: -moz-linear-gradient(top, #978475, #6e5a4a);
					    background: -webkit-linear-gradient(top, #978475, #6e5a4a);
					    background: -o-linear-gradient(top, #978475, #6e5a4a); 
					    background: -ms-linear-gradient(top, #978475, #6e5a4a); 
					    background: linear-gradient(top, #978475, #6e5a4a); 
					}

					.infoItem-banner_b-itemCalc:hover{
						background: #776353;
					    background: -moz-linear-gradient(top, #978475, #776353);
					    background: -webkit-linear-gradient(top, #857162, #776353);
					    background: -o-linear-gradient(top, #978475, #776353); 
					    background: -ms-linear-gradient(top, #978475, #776353); 
					    background: linear-gradient(top, #978475, #776353); 
					}

					.infoItem-banner_b-itemCallback{
						background: #53423f;
					    background: -moz-linear-gradient(top, #53423f, #382b2e);
					    background: -webkit-linear-gradient(top, #53423f, #382b2e);
					    background: -o-linear-gradient(top, #53423f, #382b2e); 
					    background: -ms-linear-gradient(top, #53423f, #382b2e); 
					    background: linear-gradient(top, #53423f, #382b2e); 
					}

					.infoItem-banner_b-itemCallback:hover{
						background: #423435;
					    background: -moz-linear-gradient(top, #53423f, #423435);
					    background: -webkit-linear-gradient(top, #53423f, #423435);
					    background: -o-linear-gradient(top, #53423f, #423435); 
					    background: -ms-linear-gradient(top, #53423f, #423435); 
					    background: linear-gradient(top, #53423f, #423435);
					}

						.infoItem-banner_b-item span{
							display: table-cell;
							width: 200px;
							height: 115px;
							color: #fff;
							font-family: 'etelkawidetextpro', arial, sans-serif;
							font-size: 19px;
							vertical-align: middle;
						}		
			
			/*in_p*/

			.in_p{
				
			}

				.in_p-content{
					position: relative;
					margin: 0 0 75px;
					-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
					-moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
					box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
				}

					.in_p-content:after{
						content: "";
						position: absolute;
						top: 100%;
						left: 0;
						width: 100%;
						height: 20px;
						background: url(../img/shadow_b-2.png) 50% 0 no-repeat;
					}

					.in_p-content-heading{
						margin: 0 0 1px;
						padding: 0.8em 30px 0.6em;
						background: #b5a994 url(../img/bg/bg-rep1.jpg) 0 0 repeat;
					}

					.in_p-content-inner{
						padding: 25px 30px 60px 30px;
						background-color: #fff;
					}

				/*ui-accordion __services*/
				
				#servicesAccordion .ui-accordion-header{
					cursor: pointer;
				}

				#servicesAccordion .ui-accordion-header-active{
					cursor: default;
				}

				#servicesAccordion .ui-accordion-header:focus{
					outline: none;
				}

				#contactsTabs-1, #contactsTabs-2{
					overflow: hidden;
				}

				/**/

				/*calcTabs*/

				.calcTabs_b{

				}

					.calcTabs_b .in_p-content-inner{
						/*overflow: hidden;*/
						padding-bottom: 30px;
					}

					.calcTabs_l{
						margin: 0;
					}

						.calcTabs_l .ui-state-default{
							display: inline-block;
							vertical-align: top;
							margin: 0 15px 0 0;
							line-height: 1.4;
						}

							.calcTabs_l .ui-state-default a{
								color: #fff;
								text-decoration: none;
							}

							.calcTabs_l .ui-state-active a{
								font-family: 'etelkawidemediumpro', arial, sans-serif;
								/*color: #403024;*/
							}

							.calcTabs_l .ui-state-default a:focus{
								outline: none;
							}

					.calc_b-item{
						/*overflow: hidden;
						margin: 0 -5px;
						padding: 0 5px;*/
					}	

						.calc_b-item .heading-4{
							font-family: arial, sans-serif;
							font-size: 12px;
							font-weight: bold;
						}		

						.calc_b-photo_b{
							position: relative;
							float: right;
							width: 240px;
							height: 200px;
						}

							.calc_b-photo_b img{
								position: absolute;
								top: -100px;
								right: -120px;
							}

							.calc_b-photo_b-sizeAll{
								position: absolute;
								top: -132px;
								right: -65px;
								width: 250px;
								height: 345px;
								background: url(../img/calcSize.png) 0 0 no-repeat;
							}

								.calc_b-photo_b .size{
									position: absolute;
									z-index: 100;
									padding: 2px 10px;
									-webkit-border-radius: 5px;
									-moz-border-radius: 5px;
									border-radius: 5px;
									background-color: #fff;
									background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0.25, #fff), to(#eadcd1));
									background-image: -webkit-linear-gradient(#fff 25%, #eadcd1);
									background-image: -moz-linear-gradient(#fff 25%, #eadcd1);
									background-image: -o-linear-gradient(#fff 25%, #eadcd1);
									background-image: linear-gradient(#fff 25%, #eadcd1);
									-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
									-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
									box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
									color: #614b3a;
									font-size: 14px;
								}
									
									.calc_b-photo_b .size:after{
										content: "";
										position: absolute;
										top: 100%;
										left: 0;
										width: 100%;
										height: 10px;
										background: url(../img/shadow_b-5.png) 50% 0 no-repeat;
									}

								.calc_b-photo_b-sizeH{
									top: 25px;
									left: 40px;
								}

								.calc_b-photo_b-sizeD{
									bottom: -10px;
									left: 140px;
								}	

								.calc_b-photo_b-sizeS{
									top: -30px;
									right: -65px;
								}	

								.calc_b-photo_b-sizeR{
									top: -120px;
									right: -65px;
								}		

						.calc_f{
							margin: 0 250px 25px 0;
							padding: 0 50px 0 0;
						}	

							.calc_f fieldset{
								position: relative;
								display: inline-block;
								vertical-align: top;
								margin: 0 15px 15px 0;
								padding: 0;
								background: none;
								border: none;
								font-size: 11px;
							}

								.calc_f label{
									position: relative;
									display: inline-block;
									color: #424242;
								}

									.calc_f label:after{
										content: "";
										position: absolute;
										top: 100%;
										left: 0;
										width: 100%;
										height: 10px;
										background: url(../img/shadow_b-3.png) 50% 0 no-repeat;
									}

									.calc_f .inputText{
										border-width: 1px;
										border-color: #f8f4f1;
										-webkit-border-radius: 5px;
										-moz-border-radius: 5px;
										border-radius: 5px;
										background-color: #fff;
										background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0.25, #fff), to(#eadcd1));
										background-image: -webkit-linear-gradient(#fff 25%, #eadcd1);
										background-image: -moz-linear-gradient(#fff 25%, #eadcd1);
										background-image: -o-linear-gradient(#fff 25%, #eadcd1);
										background-image: linear-gradient(#fff 25%, #eadcd1);
										-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
										-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
										box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
										color: #614b3a;
										font-size: 18px;
									}

									.calc_f p small{
										color: #aa9fa0;
										font-size: 11px;
									}

								.icon-calcInput{
									position: absolute;
									top: 8px;
									right: -10px;
									color: #3e3e3e;
									font-size: 14px;
									line-height: 1;
								}	

							.calcTotal_b{
								margin: 30px 0 0;
							}	

								.calcTotal_b .heading-4{
									color: #3e3a37;
								}

								.calcTotal_b b{
									color: #5d4c4e;
									font-family: 'etelkawidetextpro', arial, sans-serif;
									font-size: 32px;
									line-height: 1.4;
									font-weight: normal;
								}	

									.calcTotal_b b span{
										font-family: 'etelkawidemediumpro', arial, sans-serif;
									}

				/**/
	

						/*contacts_b*/

						.contacts_b{

						}

							.contacts_b .in_p-content-inner{
								overflow: hidden;
								position: relative;
								padding-bottom: 25px;
							}

								.contacts_b-aside{
									float: left;
									width: 210px;
									padding: 100px 0 0;
								}

									.contacts_b-address_b address{
										margin: 0 0 10px;
									}

										.contacts_b-address_b address a{
											color: #716e57;
										}

										.contacts_b-address_b address a:hover{
											color: #403024;
										}

									.contacts_b-address_b address:first-child{
										margin-bottom: 25px;
									}	

									.contacts_b-address_b address:last-child{
										margin-bottom: 0;
									}

								.contacts_f{
									overflow: hidden;
									padding: 0 0 0 85px;
								}

									.contacts_f fieldset{
										/*overflow: hidden;*/
										margin: 0 0 12px;
										padding: 0;
										border: 0 none;
									}

									.contacts_f fieldset:last-child{
										margin-bottom: 0;
									}

										.contacts_f fieldset label{
											float: left;
											width: 65px;
											padding: 5px 0 0;
											line-height: 1.35;
										}

										.contacts_f fieldset .inputText_w{
											overflow: hidden;
										}

											.contacts_f fieldset .inputText, .contacts_f fieldset .textarea{
												width: 100%;
											}

											.contacts_f fieldset .inputButton{
												float: right;
											}

								.contacts_l{
									position: absolute;
									margin: 0;
								}		

									.contacts_l li{
										display: inline;
										margin: 0 20px 0 0;
									}	

										.contacts_l li a{
											color: #554547;
											font-family: 'etelkawidetextpro', arial, sans-serif;
											font-size: 18px;
											line-height: 1.2;
										}

										.contacts_l li a:hover{
											color: #000;
										}

										/*ui-tabs __contacts*/

										#contactsTabs .ui-tabs-active a{
											color: #000;
											text-decoration: none;
										}

										#contactsTabs .ui-tabs-active a:focus{
											outline: none;
										}

				.in_p-banner_b{
					
				}

					.in_p-banner_b-item{
						float: left;
						width: 240px;						
						margin: 0 10px 20px 0;
						padding: 0 0 5px;
						border-bottom: 1px dotted #d6d5d5;
					}

						.in_p-banner_b-item-photo{
							display: block;
							-webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.5);
							-moz-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.5);
							box-shadow: 0 4px 8px rgba(0, 0, 0, 0.5);
						}

							.in_p-banner_b-item-photo img{
								display: block;
								width: 100%;
								height: 100%;
							}

					.in_p-banner_b .last-childStr{
						margin-right: 0;
					}

						.in_p-banner_b .infoItem-banner_b, .in_p-banner_b .infoItem-banner_b-item, .in_p-banner_b .infoItem-banner_b-item span{
							width: 200px;	
						}

						.in_p-banner_b-item-photo, .in_p-banner_b .infoItem-banner_b-item, .in_p-banner_b .infoItem-banner_b-item span{
							height: 95px;
							margin: 0 0 5px;
						}
		
		/*map_b*/

		.map_b{
			height: 445px;
			margin: -300px 0 0;
			background: url(../img/map.png) 50% 0 no-repeat;
		}

		/*allProd_b*/

		.allProd_b{
			position: relative;
			max-width: 1400px;
			min-width: 1000px;
			margin: -300px auto 0;
			background: url(../img/bg/bg-rep2.png) 0 75px repeat-x;
		}

			.allProd_b:before, .allProd_b:after{
				content: "";
				position: absolute;
				left: 0;
				width: 100%;
				height: 75px;
				background-image: url(../img/box-mask2.png);
				background-repeat: no-repeat;
			}

			.allProd_b:before{
				top: 0;
				background-position: 50% 0;
			}

			.allProd_b:after{
				bottom: 0;
				background-position: 50% -75px;
			}

			.allProd_b-in{
				width: 870px;
				height: 300px;
				margin: auto;
				padding: 75px 0;
			}

				/*allProd_b-carousel*/

				.allProd_b-carousel{

				}

					.allProd_b-carousel .list_carousel{
						width: 100%;
					}

						.allProd_b-carousel .list_carousel ul{
							margin: 0;
						}

							.allProd_b-carousel .list_carousel li{
								width: 150px;
								margin: 0 12px;
								float: left;
							}

							.allProd_b-item{
								margin: 0;
								text-align: center;
							}

								.allProd_b-item-photo{
									overflow: hidden;
									height: 105px;
									margin: 0 0 10px;
									
								}

								.allProd_b-item-name{
									line-height: normal;
								}

									.allProd_b-item-name a{
										color: #120a07;
										font-size: 13px;
										text-decoration: none;
									}

									.allProd_b-item-name a:hover{
										text-decoration: underline;
									}

						.caroufredsel_wrapper:before, .caroufredsel_wrapper:after{
							content: "";
							position: absolute;
							z-index: 1000;
							top: 0;
							width: 50px;
							height: 105px;
							background-image: url(../img/shadow_side-1.png);
							background-repeat: no-repeat;
						}			

						.caroufredsel_wrapper:before{
							left: 0;
							background-position: -50px 0;
						}	

						.caroufredsel_wrapper:after{
							right: 0;
							background-position: 0 0;
						}			

					.allProd_b-carousel .list_carousel.responsive{
						width: auto;
					}

					.allProd_b-carousel .prev, .allProd_b-carousel .next{
						position: absolute;
						top: 50%;
						width: 15px;
						height: 30px;
						margin: -15px 0 0;
						background-image: url(../img/arrows-1.png);
						background-repeat: no-repeat;
						text-indent: -9999px;
					}

					.allProd_b-carousel .prev:focus, .allProd_b-carousel .next:focus{
						outline: none;
					}

					.allProd_b-carousel .prev{
						left: 5%;
						background-position: 0 0;
					}

					.allProd_b-carousel .next{
						right: 5%;
						background-position: -15px 0;
					}

		/*itemProd_b*/
		
		.itemProd_b{
			position: relative;
			max-width: 1300px;
			min-width: 1000px;
			height: 600px;
			margin: -300px auto 0;
		}	

			.carousel_b{
				
			}	

				.carousel_b article{  
				    margin: 0 0 55px 630px;
				    padding: 75px 0 0;
				}

				.carousel_b article, .carousel_b footer{
					position: relative;
					z-index: 1000;
				}

					.carousel_b:hover{
						background-position: -40px 0;
					}

					.carousel_b.clicked{
						background-position: -39px 1px;
					}

					.carousel_b article > header{
						margin: 0 0 110px;
						color: #fff;
					}

						.carousel_b article > header .heading-1{
							margin: 0;
							color: #fff;
						}

					.carousel_b-info{
						
					}

						.carousel_b-info_f{
							margin: 0 0 10px;
						}	

							.carousel_b-info_f fieldset{
								display: inline-block;
								vertical-align: top;
								margin: 0 20px 0 0;
								padding: 0;
								border: none;
							}

								.carousel_b-info_f .input_w{
									float: left;
									margin: 0 5px 0 0;
								}

									.carousel_b-info_f .inputText{
										width: 75px;
										height: 30px;
										-webkit-border-radius: 5px;
										-moz-border-radius: 5px;
										border-radius: 5px;
										background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0.3, #fdfcfb), to(#eadcd1));
										background-image: -webkit-linear-gradient(#fdfcfb 30%, #eadcd1);
										background-image: -moz-linear-gradient(#fdfcfb 30%, #eadcd1);
										background-image: -o-linear-gradient(#fdfcfb 30%, #eadcd1);
										background-image: linear-gradient(#fdfcfb 30%, #eadcd1);
										-webkit-box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.5);
										-moz-box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.5);
										box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.5);
										color: #614b3a;
										font-size: 14px;
										font-weight: bold;
									}

									.carousel_b-info_f label{
										display: block;
										font-size: 11px;
									}

									.carousel_b-info_f select + label{
										cursor: default;
									}

							.carousel_b-info > footer a{
								color: #aea197;
								font-size: 11px;
							}			
					
				.carousel_b > footer{
					margin-left: 630px;
				}

					.carousel_b-controls_b{
						margin: 0 15px 0 0;
					}

						.carousel_b-controls_b .next, .carousel_b-controls_b .prev{
							margin: 0 20px 0 0;
							text-decoration: underline;
							cursor: pointer;
						}

						.carousel_b-controls_b .next, .carousel_b-controls_b .prev, .carousel_b > footer a{
							color: #120a0b;
						}

						.carousel_b-controls_b .next:hover, .carousel_b-controls_b .prev:hover, .carousel_b > footer a:hover{
							color: #403024;
						}

				.carousel_b-photo_b{
					position: absolute;
					overflow: hidden;
				    top: 0;
				    height: 800px;
				    left: -550px;
				    width: 1450px;
				}
				
					.carousel_b-photo_b .carousel_b-photo_b-item {
					    line-height: 0;
					    position: absolute;
					}

					.carousel_b-photo_b .carousel_b-photo_b-item canvas {
					    position: relative;
					    z-index: 1;
					}

		/*order_b*/
		
		.order_b{
			margin: -430px 0 0;
		}			

			.cart_b{
				height: 250px;
				margin: -20px 0 45px;
			}

				.section_w{
					position: relative;
				}	

				.cart_b > footer{
					
				}

			.cart_t{
				width: 100%;
			}

						.cart_t thead th{
							height: 10px;
							padding: 0;
							line-height: 1;
							text-align: left;
						}	

					.cart_t tbody tr{
						border-bottom: 1px dashed rgba(0, 0, 0, .2);
					}

						.cart_t tbody td{
							height: 40px;
							padding: 8px 0;
							font-size: 17px;	
						}

						.cart_t tbody tr:first-child td{
							padding-top: 0;
						}

							.cart_t tbody td img{
								vertical-align: middle;
								margin: 0 10px 0 0;
							}

								.cart_t-nameProd{
									cursor: default;
								}

									.cart_t-nameProd .name{
										position: relative;
										z-index: 100;
										vertical-align: middle;
										margin: 0 15px 0 0;
										color: #2b2621;
										font-family: 'etelkawidetextpro', arial, sans-serif;
										font-size: 21px;
										line-height: 1.2;
									}

									.cart_t-nameProd img{
										position: absolute;
										top: 90px;
										left: -350px;
										opacity: 0;
										filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
										-webkit-transition: opacity ease .5s;
										-moz-transition: opacity ease .5s;
										-ms-transition: opacity ease .5s;
										-o-transition: opacity ease .5s;
										transition: opacity ease .5s;
									}

									.cart_t-nameProd .name:hover + img{
										opacity: 1;
										filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
									}

							.cart_t-priceNum{
								white-space: nowrap;
							}

						.cart_t tfoot td{
							font-size: 13px;
						}

						.cart_t td{
							vertical-align: middle;
						}

						.cart_t td, .cart_t td a{
							color: #2b2621;
						}

							.cart_t small{
								font-size: 11px;
							}	

							.cart_t-numSel_td .inputText{
								width: 45px;
								height: 30px;
								border: none;
								-webkit-border-radius: 5px;
								-moz-border-radius: 5px;
								border-radius: 5px;
								background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0.3, #fdfcfb), to(#eadcd1));
								background-image: -webkit-linear-gradient(#fdfcfb 30%, #eadcd1);
								background-image: -moz-linear-gradient(#fdfcfb 30%, #eadcd1);
								background-image: -o-linear-gradient(#fdfcfb 30%, #eadcd1);
								background-image: linear-gradient(#fdfcfb 30%, #eadcd1);
								-webkit-box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.5);
								-moz-box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.5);
								box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.5);
								color: #614b3a;
								font-size: 14px;
								font-weight: bold;
								text-align: center;
							}

							.cart_t-totalPrice_td b{
								font-size: 28px;
								line-height: 1;
							}					

			.order_f{
				overflow: hidden;
			}

				.order_f > aside{
					float: left;
					width: 220px;	
				}

					.order_f .customRadio{
						margin: 0;
						opacity: 0;
					}

						.order_f .customRadio + label{
							position: relative;
							padding: 0 0 0 5px;
						}

							.order_f .customRadio + label:before{
								content: "";
								position: absolute;
								top: 0;
								left: -15px;
								width: 14px;
								height: 15px;
								background: url(../img/radioInput.png) 0 0 no-repeat;
							}

							.order_f .customRadio:checked + label:before{
								background-position: 0 -15px;
							}

				.order_f > section{
					overflow: hidden;
					padding: 20px 0 0 110px;
				}

					.order_f .heading-2{
						margin: 0 0 10px;
						color: #000;
						font-size: 1.7em;
						text-transform: none;
					}

					.order_f fieldset{
						margin: 0 0 10px;
						padding: 0;
						border: none;
					}

						.order_f > section label{
							float: left;
							width: 95px;
							padding: 4px 0 0;
						}

						.order_f > section .inputText_w{
							overflow: hidden;
						}

							.order_f .inputText, .order_f .textarea{
								width: 100%;
							}

							.order_f > section .inputButton{
								float: right;
							}

/*footer*/

.footer_b{

	position: relative;
	z-index: 1000;

	min-width: 1000px;
	min-height: 135px;
	margin: -135px 0 0;
	background: url(../img/bg/bg-footer.png) 50% 0 no-repeat;
}	

	.footer_b-inner{
		margin: 0 0 0 215px;
		padding: 90px 0 0;
	}

		.footer_b address{
			color: #958f88;
			font-size: 11px;
		}

		.footer_b .autor_addr{
			float: right;
			width: 55px;
			height: 12px;
		}

			.footer_b .autor_addr a{
				display: block;
				background: url(../img/blur.png) 0 50% no-repeat;
				text-indent: -9999px;
				-webkit-transition: opacity ease 0.3s;
				-moz-transition: opacity ease 0.3s;
				-ms-transition: opacity ease 0.3s;
				-o-transition: opacity ease 0.3s;
				transition: opacity ease 0.3s;
			}

			.footer_b .autor_addr a:hover{
				opacity: .4;
			}

		.footer_b .copy_addr, .footer_b .address_addr{
			float: left;
			margin: 0 30px 0 0;
		}


/*elements*/

	/*links*/

	.more-link{
		padding: 0 0 0 15px;
		background: url(../img/icon-more.png) 0 50% no-repeat;
		color: #836f60;
		font-size: 11px;
		text-decoration: none;
	}

	.more-link:hover{
		text-decoration: underline;
	}

	.map-link{
		padding: 0 15px 0 0;
		background: url(../img/icon-map.png) 100% 0 no-repeat;
	}

	/*date*/

	.date{
		font-size: 10px;
		font-weight: bold;
	}

	/*forms*/

	.inputText, .textarea{
		margin: 0;
		padding: 6px 5px;
		background-color: #fff;
		border-width: 1px;
		border-style: solid;
		border-top-color: #a0a0a0;
		border-right-color: #eee;
		border-bottom-color: #eee;
		border-left-color: #a0a0a0;
		-webkit-box-shadow: inset 1px 1px 2px #dedede;
		-moz-box-shadow: inset 1px 1px 2px #dedede;
		box-shadow: inset 1px 1px 2px #dedede;
	}

	.inputText:focus, .textarea:focus{
		outline: none;
	}

	.textarea{
		height: 100px;
		resize: vertical;
	}

	.inputButton{
		min-width: 50px; 
		padding: 0;  
		border: 0 none; 
		background: none;
	}

	/*button*/

	.button-1{
		display: inline-block;
		height: 44px;
		padding: 0 15px 0 0;
		background: url(../img/button-1.png) 100% -44px no-repeat;
	}

		.button-1 a{
			display: block;
			height: 100%;
			padding: 0 0 0 15px;
			background: url(../img/button-1.png) 0 0 no-repeat;
			color: #fff;
			font-family: 'etelkawidemediumpro', arial, sans-serif;
			font-size: 17px;
			line-height: 35px;
			text-decoration: none;
		}

	.button-2{
		display: inline-block;
		height: 44px;
		padding: 0 15px 0 0;
		background: url(../img/button-1.png) 100% -44px no-repeat;
	}

		.button-2 .button-2-in{
			display: block;
			height: 100%;
			padding: 0 0 0 15px;
			background: url(../img/button-1.png) 0 0 no-repeat;
			color: #fff;
			font-family: 'etelkawidemediumpro', arial, sans-serif;
			font-size: 17px;
			line-height: 35px;
			text-decoration: none;
		}

	/*spinner*/

	.ui-spinner{
		position: relative;
	}
	
		.ui-spinner-button{
			position: absolute;
			top: 5px;			
			width: 12px;
			height: 12px;
			background-image: url(../img/plus-minus.png);
			background-repeat: no-repeat;
			text-indent: -9999px;
			cursor: pointer;					
		}	

		.ui-spinner-up{
			right: 0;
			margin: 0 -17px 0 0;
			background-position: 0 0;
		}

		.ui-spinner-down{
			left: 0;
			margin: 0 0 0 -17px;
			background-position: 0 -12px;
		}