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

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

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

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

.lightFont{
	font-family: 'dax-light', arial, sans-serif !important;
}

.mediumFont{
	font-family: 'dax-medium', arial, sans-serif !important;
}
	
/*-----Normalize style------*/

	/*base*/

	html{
		overflow-y: scroll;
		font-size: 100%;	
	}

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

	body{
		color: #000;
		font: 0.875em/1.7 Arial, Helvetica, sans-serif;
		background: #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: #a4a651;
	}

	a:visited{
		color: #a4a651;
	}

	a:hover{
		color: #3d3d31;
	}

	h1, h2, h3, h4, h5, h6, .heading-1, .heading-2, .heading-3, .heading-4, .heading-5, .heading-6{
		font-weight: normal;
	}
	
	h1, .heading-1{
		width: 690px;
		height: 155px;
		background: url(../img/heading-1.png) 0 0 no-repeat;
		margin: 0 auto 0.67em;
		font-size: 5em;
		text-indent: -9999px;
	}
	
	h2, .heading-2{
		margin: 0 auto 0.85em;
		font-size: 3em;
		text-indent: -9999px;
	}
	
	h3, .heading-3{
		margin: 0 0 1em 0;
		font-size: 1.35em;
	}
	
	h4, .heading-4{
		margin: 0 0 1.33em 0;
		font-size: 1em;
	}
	
	h5, .heading-5{
		margin: 0 0 0.6em 0;
		color: #fff;
		font-size: 0.7em;
		font-weight: bold;
		text-transform: uppercase;
		letter-spacing: 0.2em;
	}
	
	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;
	}

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

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

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

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

	/*tables*/

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

	/*centering*/

	.centering{
		position: relative;
		width: 1000px;
		margin: auto;
	}

	/*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*/
	
	.placeholder{
		color: #B1AFAF;
	}
	
	:-moz-placeholder{
		color: #B1AFAF;
	}
	
	::-webkit-placeholder{
		color: #B1AFAF;
	}

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

.global{
	overflow: hidden;
	min-width: 1000px;
	background: url(../img/bg/bg-section-1.jpg) 0 100% no-repeat;
}

/*main*/

.main{
	padding: 0 0 120px;
}	

	/*navGlobal_b*/

	.navGlobal_b{
		position: fixed;
		z-index: 9999;
		bottom: 30px;
		left: 50%;
		width: 940px;
		height: 68px;
		margin: 0 0 0 -470px;

	}

		.navGlobal_b:after{
			content: "";
			position: absolute;
			bottom: -30px;
			left: 0;
			width: 100%;
			height: 30px;
			background: url(../img/shadow-2.png) 0 0 no-repeat;
		}

		.logo{
			position: absolute;
			z-index: 10;
			top: -10px;
			left: 0;
			width: 180px;
			height: 115px;
			background: url(../img/logo.png) 0 0 no-repeat;
			text-indent: -9999px;
			cursor: pointer;
		}
	
		.navGlobal_b .navGlobal_b-main_l{
			position: relative;
			z-index: 5;
			margin: 0;
			padding: 0 0 0 20px;
			background-image:url(../img/menu_bg.jpg);
			-webkit-border-radius: 0 20px 0 20px;
			-moz-border-radius: 0 20px 0 20px;
			border-radius: 0 20px 0 20px;
			text-align: right;
		}
		
			.navGlobal_b li{
				display: inline-block;
				vertical-align: top;
				margin: 0 10px;
			}

			.navGlobal_b .navGlobal_b-main_l li{
				height: 70px;
				line-height: 70px;
			}
				
				.navGlobal_b li a{
					font-family: 'dax-regular', arial, sans-serif;
					color: #585d00;
					text-decoration: none;
					cursor: pointer;
				}

				.navGlobal_b li a:hover, .navGlobal_b li a.active{
					text-decoration: underline;
				}

				.navGlobal_b li a.active{
					font-weight: bold;
				}

				.navGlobal_b .navGlobal_b-main_l li a{
					font-size: 18px;
				}

				.navGlobal_b .arrows{
					float: right;
					margin: 0 0 0 30px;
				}

					.navGlobal_b .arrows .down, .navGlobal_b .arrows .up{
						float: right;
						width: 70px;
						height: 100%;
						text-indent: -9999px;
						background-image: url(../img/arrows-1.png);
						background-repeat: no-repeat;
						border-left: 1px solid #d5dacb;
					}

					.navGlobal_b .arrows .down{
						background-position: 0 0;
					}

					.navGlobal_b .arrows .up{
						background-position: 0 -70px;
					}

	.sub-navGlobal_b{
		display: none;
		position: absolute;
		top: -45px;
		left: 20px;
		width: 940px;		
	}					

		.sub-navGlobal_b .navGlobal_b-sub_l{	
			height: 60px;	
			padding: 0 30px 0 0;
			background-image:url(../img/menu_bg2.jpg);
			-webkit-border-radius: 20px 0 20px 0;
			-moz-border-radius: 20px 0 20px 0;
			border-radius: 20px 0 20px 0;
			text-align: right;
		}	

			.sub-navGlobal_b .navGlobal_b-sub_l ul{
				margin: 0;
			}

				.sub-navGlobal_b .navGlobal_b-sub_l ul li{
					margin: 15px 0 0 10px;
					padding: 0 0 0 10px;
					border-left: 1px solid #cfcfcf;
					line-height: 1.2;
				}			

				.sub-navGlobal_b .navGlobal_b-sub_l ul li:first-child{
					border-left: none;
				}

					.sub-navGlobal_b .navGlobal_b-sub_l ul li a{
						font-size: 14px;
					}			

	/*vesmacoPresent_b*/
	
	.vesmacoPresent_b{
		position: relative;
		height: 660px;
		margin: 0 0 -55px;
		background: url(../img/bg/bg-section-1.jpg) 0 0 no-repeat;
		text-align: center;		
	}

		.vesmacoPresent_b .centering{
			padding: 255px 0 0;
		}
	
	/*vesmacoAbout_b*/

	.vesmacoAbout_b{
		position: relative;
		min-height: 610px;
		margin: 0 0 -55px;
		background: #fff url(../img/bg/bg-section-2.jpg) 0 100% no-repeat;
		border-radius: 0 50px 0 0;
		text-align: center;
	}	

		.vesmacoAbout_b:after{
			content: "";
			position: absolute;
			top: -10px;
			left: 50%;
			width: 1000px;
			height: 10px;
			margin: 0 0 0 -500px;
			background: url(../img/shadow-3.png) 0 0 no-repeat;
		}

		.vesmacoAbout_b .centering{
			padding: 65px 0 110px;
		}

			.vesmacoAbout_b .heading-2{
				width: 265px;
				height: 55px;
				background: url(../img/heading-2_about.png) 0 0 no-repeat;
			}

				.vesmacoAbout_b-text_b{
					margin: 0 0 40px;
				}

					.vesmacoAbout_b-text_b p{
						display: inline-block;
						vertical-align: top;
						width: 395px;
						margin: 0 30px;
						text-align: justify;
						word-spacing: -0.1em;
					}

						.vesmacoAbout_b-text_b p b{
							font-size: 95%;
						}

					.vesmacoAbout_b article > footer p{
						margin: 0;
						font-size: 11px;
						line-height: 1.5;
					}

						.vesmacoAbout_b article > footer p span{
							color: #9c918a;
						}	

					.vesmacoAbout_b article > footer img{
						margin: 0 8px;
						vertical-align: middle;
					}	

						.vesmacoAbout_b-sizeProd_b span{
							margin: 0 4px;
							color: #5c4739;
							font-family: 'dax-regular', arial, sans-serif;
							font-size: 35px;
							line-height: 1.5;
							letter-spacing: -0.04em;
						}

							.vesmacoAbout_b-sizeProd_b span sup{
								top: -0.5em;
								color: #5c4739;
								font-size: 21px;
							}

		.vesmacoAbout_b > footer{
			position: absolute;
			bottom: 90px;
			left: 0;
			width: 100%;
			text-align: center;
		}	

				.vesmacoAbout_b > footer img{
					margin: 0 2px;
					opacity: 1;
					-webkit-transition: opacity ease 0.5s;
					-moz-transition: opacity ease 0.5s;
					-o-transition: opacity ease 0.5s;
					transition: opacity ease 0.5s;
				}

				.vesmacoAbout_b > footer span:hover img:first-child{
					opacity: 0.6;
				}

				.vesmacoAbout_b > footer .certificateImg{
					visibility: hidden;
					position: absolute;
					z-index: 9999;
					top: -300px;
					left: 200px;
					margin: 0 0 0 0;
					opacity: 0;
					-webkit-transition: opacity ease 0.5s;
					-moz-transition: opacity ease 0.5s;
					-o-transition: opacity ease 0.5s;
					transition: opacity ease 0.5s;
				}

				.vesmacoAbout_b > footer span:hover > .certificateImg{
					visibility: visible;
					opacity: 1;
				}

	.wrap-sectionProdServ{
		position: relative;
		margin: 0 0 -55px;
		background: #fff url(../img/bg/bg-section-3.jpg) 0 1800px no-repeat;
		border-radius: 0 50px 0 0;
	}	

		.wrap-sectionProdServ:after{
			content: "";
			position: absolute;
			top: -10px;
			left: 50%;
			width: 1000px;
			height: 10px;
			margin: 0 0 0 -500px;
			background: url(../img/shadow-3.png) 0 0 no-repeat;
		}

		/*vesmacoProd_b*/

		.vesmacoProd_b{
			position: relative;
			min-height: 740px;	
		}	

			.vesmacoProd_b .centering{
				padding: 55px 0 0;
			}

				.vesmacoProd_b .heading-2{
					margin-bottom: 10px;
				}

				.vesmacoProd_b-item-1 .heading-2{
					width: 242px;
					height: 77px;
					background: url(../img/heading-2_tooted-pumplad.png) 0 0 no-repeat;
				}

				.vesmacoProd_b-item-2 .heading-2{
					width: 782px;
					height: 77px;
					background: url(../img/heading-2_tooted-pumplad-sadevee-puhastussuМ€steemid.png) 0 0 no-repeat;
				}

				.vesmacoProd_b-item-3 .heading-2{
					width: 404px;
					height: 77px;
					background: url(../img/heading-2_tooted-rasvapuМ€uМ€durid.png) 0 0 no-repeat;
				}

				.vesmacoProd_b-item-4 .heading-2{
					width: 224px;
					height: 77px;
					background: url(../img/heading-2_tooted-mahutid.png) 0 0 no-repeat;
				}

				.vesmacoProd_b-item-5 .heading-2{
					width: 717px;
					height: 77px;
					background: url(../img/heading-2_tooted-olmereovee-puhastamine.png) 0 0 no-repeat;
				}

				.vesmacoProd_b-item-6 .heading-2{
					width: 200px;
					height: 77px;
					background: url(../img/heading-2_tooted-kaevud.png) 0 0 no-repeat;
				}

				.vesmacoProd_b-navGlobal_b{
					position: relative;
					z-index: 1002;
					width: 550px;
					min-height: 70px;
					margin: 0 auto 50px;
					text-align: center;
				}

					.vesmacoProd_b-navGlobal_b ul{
						margin: 0;
					}

						.vesmacoProd_b-navGlobal_b ul li{
							display: inline-block;
							padding: 0 8px 5px;
				
							background-color: #fff;
						}

							.vesmacoProd_b-navGlobal_b ul li a{
								color: #a4a651;
								font-family: 'dax-medium', arial, sans-serif;
								font-size: 16px;
								text-decoration: none;
							}

							.vesmacoProd_b-navGlobal_b ul li a:hover{
								color: #3d3d31;
							}

				.vesmacoProd_b-info_b{
					position: relative;
					padding: 0 460px 0 0;
				}			

					.vesmacoProd_b-info_b header{
						position: relative;
						margin: 0 0 30px;
						padding: 0 0 10px 80px;	
					}

						.vesmacoProd_b-info_b header:after{
							content: "";
							position: absolute;
							bottom: 0;
							left: 0;
							width: 635px;
							height: 10px;
							background: url(../img/shadow-1.png) 0 0 no-repeat;
						}

						.vesmacoProd_b-info_b header ul{
							margin: 0;
						}

							.vesmacoProd_b-info_b header ul li{
								display: inline-block;
								margin: 0 15px 0 0;
							}

								.vesmacoProd_b-info_b header ul a{
									color: #a4a651;
									font-size: 13px;
									font-weight: bold;
								}

								.vesmacoProd_b-info_b header ul a:hover, .vesmacoProd_b .ui-tabs-active a{
									color: #3d3d31;
									text-decoration: none;
								}

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

					.vesmacoProd_b-info_b article{
						padding: 0 0 0 80px;
					}		

						.vesmacoProd_b-info_b article p{
							color: #45471e;
						}

					.vesmacoProd_b-info_b-cat_b{
						overflow: hidden;
					}

						.vesmacoProd_b-info_b-cat_b-item{
							color: #444;
							font-size: 12px;
						}	

							.vesmacoProd_b-info_b-cat_b-item img{
								float: left;
								margin: 0 10px 0 0;
							}

							.vesmacoProd_b-info_b-cat_b-item .heading-4{
								margin: 0;
								padding: 25px 0 0;
								color: #999c3c;
								font-size: 26px;
								line-height: 1.3;
							}

								.vesmacoProd_b-info_b-cat_b-item .heading-4 a{
									text-decoration: none;
								}

						.vesmacoProd_b-info_b-scheme_b a{
							margin: 0 10px 0 0;
							color: #45471e;
							font-family: 'dax-medium', arial, sans-serif;
							font-size: 28px;
							line-height: 1.4;
							text-decoration: none;
						}

							.vesmacoProd_b-info_b-scheme_b a sub{
								top: -0.2em;
								margin: 0 0 0 -0.2em;
								color: #7f8157;
								font-family: 'dax-light', arial, sans-serif;
							}

			.vesmacoProd_b-photoProd_b{
				position: absolute;
				z-index: 1001;
			}	

				.hoverPhoto_b{
					position: absolute;
					z-index: 1002;
					top: -100px;
					right: -200px;
					width: 200px;
					height: 450px;
					/*background-color: #ccc;*/
				}

		/*vesmacoServices_b*/

		.vesmacoServices_b{
			min-height: 580px;
		}		

			.vesmacoServices_b .centering{
				padding: 20px 0 0;
			}

				.vesmacoServices_b .heading-2{
					margin-bottom: 20px;
					width: 260px;
					height: 60px;
					background: url(../img/heading-2_teenused.png) 0 0 no-repeat;
				}

				.vesmacoServices_b-serviseName_l{
					margin: 0;
					text-align: center;
				}

					.vesmacoServices_b-serviseName_l li{
						color: #fff;
						font-family: 'dax-light', arial, sans-serif;
						font-size: 38px;
						line-height: 1.6;
					}

	/*vesmacoGallery_b*/
	
	.vesmacoGallery_b{
		position: relative;
		height: 635px;
		margin: 0 0 -55px;
		background: #fff;
		border-radius: 0 50px 0 0;
	}	

		.vesmacoGallery_b:after{
			content: "";
			position: absolute;
			top: -10px;
			left: 50%;
			width: 1000px;
			height: 10px;
			margin: 0 0 0 -500px;
			background: url(../img/shadow-3.png) 0 0 no-repeat;
		}

	/*vesmacoContact_b*/

	.vesmacoContact_b{
		position: relative;
		z-index: 10;
		height: 645px;
		margin: 0 0 -55px;
		background: url(../img/bg/bg-section-4.jpg) 0 -1200px no-repeat;
		border-radius: 0 50px 0 50px;
		text-align: center;
	}

		.vesmacoContact_b:after{
			content: "";
			position: absolute;
			top: -10px;
			left: 50%;
			width: 1000px;
			height: 10px;
			margin: 0 0 0 -500px;
			background: url(../img/shadow-3.png) 0 0 no-repeat;
		}

		.vesmacoContact_b .centering{
			padding: 60px 0 160px;
		}
			
			.vesmacoContact_b .heading-2{
				margin-bottom: 100px;
				width: 200px;
				height: 60px;
				background: url(../img/heading-2_contacts.png) 0 0 no-repeat;
			}

			.vesmacoContact_b .centering > p{
				padding: 0 120px;
				font-size: 16px;
			}

			.vesmacoContact_b footer{
				position: absolute;
				bottom: 70px;
				left: 0;
				width: 100%;
			}

				.vesmacoContact_b footer address{
					display: inline-block;
					vertical-align: top;
					width: 165px;
					padding: 0 55px;
					border-right: 1px solid rgba(255, 255, 255, 0.5);
					color: #ddd4c4;
				}

					.vesmacoContact_b footer address a{
						color: #ddd4c4;
						text-decoration: none;
					}

				.vesmacoContact_b footer address:last-child{
					border-right: none;
				}

					.vesmacoContact_b footer p{
						margin: 0;
						font-size: 15px;
					}

/*scrolloramma*/

.scrollblock{
	position: static !important;
}		

/*overlay*/

.overlay_b{
	display: none;
	position: fixed;
	z-index: 1000;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #fff;
	opacity: 0.7;
}			