html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}

strong {font-weight:bold;}
em{font-style:italic;}
*:focus {outline:none;}

@media screen and (max-width: 1024px){  }

/* ------------- 01  lingid / tekst /  fondid -------------------*/
	p,li {
		margin:7px 0 7px 0px;
		line-height: 20px;
		color:#fff;
		font-size:14px;
	}

	body,td,th {
		font-family:Arial, Helvetica, sans-serif;
		font-size: 14px;
		color: #fff;
	}

	a:link,a:hover,a:active,a:visited {
		font-family:Arial, Helvetica, sans-serif;
		color: #333;
		text-decoration:none;
	}

	li{list-style:none;line-height:24px;}
	td{height:25px;line-height:25px;border:none;}

	h1,h2,h3,h4,h5,h6,.componentheading,.contentheading{
		font-family:Arial, Helvetica, sans-serif;
		font:20px/20px;
		color:#333;
		padding:15px 0 10px;
	}
		h1{
			font:40px/30px Arial, Helvetica, sans-serif;
			font-weight:bold;
		}
		h2,.contentheading{
			font:39px/39px Arial, Helvetica, sans-serif;
			font-weight:bold;
			color:#009cdc;
		}
		h3{
			font:21px/21px Arial, Helvetica, sans-serif;
		}
		h4{
			font:18px/18px Arial, Helvetica, sans-serif;
		}

	html {
		height:100%;
	}
		body {
			background-image:url('../images/bg1.jpg');
			background-repeat:no-repeat;
			background-position:center top;
			background-attachment:fixed;
			background-size:cover;
			margin: 0;
			text-align:left;
			height:100%;
			width:100%;
		}

			#wrapper{
				width:960px;
				/*margin:0 auto -60px; */
				margin:0 auto -155px;
				min-height:100%;
				height:auto!;
				height:100%
			}
				#header{
					padding:33px 0 0 0;
					float:left;
					width:100%;
					height:107px;
					background-color:#009cdc;
					margin:0 0 30px 0;
				}
					#header_container {margin:0 auto;
					width:1100px;
					height:100%;
					display:block;
					}
					#header p{margin:0;}

					#logo{
						float:left;
					}
					#language{
						float:right;
						/*width:156px;*/
						width:135px;
					}
						div.mod-languages {}
						div.mod-languages ul.lang-inline li {padding:0;margin:0;list-style:none;display:inline;}
						div.mod-languages ul.lang-inline li a {font-size:15px;padding:4px;color:black;display:inline;font-weight:bold;}
						div.mod-languages ul.lang-inline li.lang-active a {color:#fff;font-weight:bold;display:none;}

				#mob_menu{display: none;}
				#navigation{
					float:left;
					padding:5px 0 0 20px;
					clear:right;
				}
					#navigation ul li a{
						font-size: 20px;
						font-weight: bold;
						height: 65px;
						line-height: 43px;
						transition:all .3s ease;
						letter-spacing:-1px;
						margin: 0 5px;
						padding:0 2px;
					}
						#navigation ul li a:hover, #navigation ul li a:active{color:#FFF;}

					.moduletable_search label{display:none;}
					.moduletable_search #mod-search-searchword{
						border:none;
						height:28px;
						width:135px;
						padding:0 0 0 12px;
						float:left;
						color:#717171;
						font-size:12px;
					}
					.moduletable_search .button_search{
						height:28px;
						width:36px;
						background-image:url('');
						background-repeat:no-repeat;
						color:transparent;
						font-size:0;
						border:none;
						cursor:pointer;
						float:left;
					}

					#content_container {
						width:100%;
						float:left;
					}
						#sub_navigation_container {position: relative; float: left; clear: both; width: 100%; height: 110px;  }

							/*Privaatsuspoliitika, lepingutingimused content*/
							.page-id-384 #content, .page-id-383 #content{float: right;width: 100%;padding-left: 33px;transition: 0.4s ease; background:none;}

							.page-id-384 #content .item-page, .page-id-383 #content .item-page{background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7)}

							.page-id-384 #sub_navigation_container, .page-id-383 #sub_navigation_container{height: 0px}

							.page-id-384 a:link, a:hover, a:active, a:visited{color:#009de0;}

							.page-id-383 a:link, a:hover, a:active, a:visited{color:#009de0;}

							body.page-id-365 #sub_navigation_container{height: 50px;}
								#content_wide{
									float:left;
									clear:both;
									margin:15px 0 0 0;
									width: 100%;
								}
								/*	#content_wide .item-page{padding:20px;} */

								#left{
									float:left;
									/*width:510px;*/
									width:25%;
								}
									#left a{/*height:25px;*/}
									#left a:active, #left a:hover{
										background-color:#009cdc;
									}

								#content{
									float:right;
									/*background-color:#009cdc;*/
									/*width:450px;*/
									width: 70%;
									background-image:url('../images/arrow_left.png');
									background-repeat:no-repeat;
									padding-left:33px;
									transition:0.4s ease;
								}
									#content .item-page{
										padding:20px 30px;
										background: none repeat scroll 0 0 rgba(255, 255, 255, 0.25);
										float: left;
										width:91%;
									}
									#content .page-header{border-bottom:1px solid #009cdc;}
										#content h2 {font-size: 32px; font-weight: strong;line-height: 26px;  color: white;  }
									#content .page-content{float: left;border-bottom:1px solid #009cdc;padding:5px 0; }
									#content .page-links{float: left;width: 50%;margin-top:80px;}
										#content .page-links h2{font-size:16px;background-color:#009cdc;line-height: 18px;font-weight: 500;padding:5px;}
										#content .content-links{float: left;width: 100%}
											#content .content-links ul{margin-left:5px;}
												#content .content-links a{transition:0.2s ease;color:#fff;text-transform: uppercase;text-decoration: underline;font-weight: 600;}
												#content .content-links a:hover{text-decoration: none;}
									#content .item-image{float: right;width: 50%;margin-top:20px;}
										#content .item-image img{max-width: 100%;float: right;}

					.push{/*height:50px;*/clear:both;height:147px;}

					#footer {
						position:relative;
						width:100%;
						/*height:50px;*/
						height:auto;
						background-image:url('');
						background-repeat:no-repeat;
						background-position:center bottom;
						background-color:#fff;
						/*margin-top:-60px;*/
						margin-top:-147px;
						/*padding:20px 0 0 0;*/
					}

						.footer_announcement{background-color: #000;height:67px;width: 100%;position: relative;}
							.moduletable_leiunurk{position: absolute;left:0;bottom:-5px;height: 160px;background-image: url('../images/leiunurk_est.png');width:180px;background-repeat: no-repeat;cursor: pointer;}
							.moduletable_footer_announcement{width:1010px;margin:0 auto;text-align: center; position: relative; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%);}
								.moduletable_footer_announcement p{font-weight: 700;font-size: 29px;letter-spacing: -1px;}
								.moduletable_footer_announcement span{color:#009cdc;}
						.footer{
							margin:0 auto;
							position:relative;
							width:1010px;
							padding:20px 0 10px;
						}
							.footer img{
								padding:0 0 0 15px;
							}
/* -------------Scrolliv footer */
	#logoParade
	{
		width: 1010px;
		height: 50px;
		position: relative;
	}

	#logoParade div.scrollableArea a
	{
		display: block;
		float: left;
	}
/* ------------- 06 Menüüd -------------------*/
/* ------------- 06.1 Menu 1 - peamenüü -------------------*/
	.menu_menu1 ul {position: relative;  float: left; width: 100%; }
		.menu_sub_products{padding-left:15px;float:left;position: relative;z-index: 1;}
			.menu_sub_products ul{padding-left:15px;}
		.menu_menu1 li {float: left; list-style: none;  }
		/*Avalehe menu itemite hidemine EST RUS ENG*/
		.menu_menu1 li.item-373, .menu_menu1 li.item-374 {display: none;}
			.menu_menu1 li a {line-height: 23px; float: left; height: 23px;  text-decoration: none; color: black; border-bottom: 2px solid #009cdc; }
				.menu_menu1 li.active a , .menu_menu1 li a:hover {color: #fff; border-bottom: 5px solid #fff;  }
	.menu_sub {}
		.menu_sub li {float: left; list-style: none;  }
			.menu_sub li.active a {
				color:#009cdc;
				font-size:40px;
				font-weight:bold;
				display:inline;
			}
				.menu_sub img{padding:0 10px 0 0;}
					.menu_sub li.active span{
						display:inline;
						position:absolute;
						top:30px;
						left:290px;
						letter-spacing:-2px;
					}
					body.page-id-365 .menu_sub li.active span{left:75px;}
					body.page-id-115 .menu_sub li.active span{left:150px;}
					.menu_sub span{display:none;}

	.menu_sub_products ul{
		float:left;
		position:relative;
		width:100%;

		}
		.menu_sub_products li {
			float:left;
			margin:0;
			clear:left;
		}
			.menu_sub_products .current{
				/*background-color:#009cdc;*/
			}
			.menu_sub_products li a {float: left;  text-decoration: none; color: #fff; font-weight: 600}

			.nav-child li a {color:#48c3f6}
			.nav-child li .nav-child li a{color:#fff;}
				.menu_sub_products .divider {
					list-style:none;
					padding:0 0 20px 0;
					font-weight:bold;
					line-height:18px;
					width:93%;
				}
					.menu_sub_products .item-132  {padding:25px 0;font-weight:normal;}

	.menu_sub_products li.active > ul {display: block;}
	.menu_sub_products li ul {display: none;}
/* ------------- Read more */

	p.readmore {}
	p.readmore a {
		background: none repeat scroll 0 0 #000000;
		clear: both;
		color: #FFFFFF;
		display: block;
		float: left;
		font-size: 10px;
		margin-bottom: 22px;
		padding: 3px 8px;
		text-decoration: none;
		text-transform: uppercase;
	}
	p.readmore a:hover {color:#fff;}


	/* ------------- Default ul li -- */

	div.item-page ul, div.blog ul {margin-left:25px;}
	div.item-page ul li {}

	/* ------------- Contact form -- */

	.contact {margin-top:20px;}
	#emailForm label {
		margin: 3px 0 8px 0;
		display:block;
	}
	#emailForm input, #emailForm textarea, #emailForm button {
		border:1px solid #999;
		padding:3px;
		color:#333;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		background-color:#ccc;
	}

	p.form-required {font-size:10px; color:#999;}

	/* ------------- More articles tulp -- */

	div.items-more ol {
		margin-left:25px;
	}

	div.pagination {
		margin:10px 0;
		text-align:center;
	}
		div.pagination ul {
			float:left;
			width:100%;
			text-align:center;
		}
			div.pagination li {
				list-style:none;
				width:auto;
				display:inline;
				padding:10px;
			}
				div.pagination li a{font-weight:bold;}

/*--------- SEARCH  ---------*/

	.search #searchForm{
		float: left;
		width: 100%;
		padding: 0 0 15px;
		margin: 0 0 20px;
		border-bottom: 1px solid #e5e5e5;
		line-height:25px;
	}
	.search dl.search-results{

	}
		dt.result-title a, dt.result-title{
			font: 20px/40px arial;
			text-transform: uppercase;
			color:#002357;
		}

		.result-category span{
			float:left;
			width:100%;
			padding:0 0 8px;
			color:#929292;
		}

		dd.result-created{
			font:12px/40px arial;
			font-weight:bold;
		}

		.search fieldset.phrases, .search fieldset.only{
			padding:0 0 10px;
			text-align:center;
			border:1px solid #cdcdcd;
		}
		.search fieldset.phrases{
			margin:0 0 10px;
		}
			.search fieldset.phrases legend, .search fieldset.only legend{
				padding:0 15px;
			}

		.form-limit{
			padding:20px 0 0;
		}
	.search .pagination{

	}


	/* Tabelid */
	table {width:auto;margin: 0 0 10px;}
	table td{padding:0 5px;}
	.contact_table{width:30%;float: left;padding-right: 3%;}
	.moduletable_location_map{width:70%;float: right;}
	.moduletable_location_map iframe{width:100%;float: right;}

	.moduletable_login {
		float: left;
		margin: 30px 0;
		padding: 10px;
		border: 1px solid #CDCDCD;
		max-width:600px;
	}
	.logout-button,.login-greeting{
		margin:10px 0 0;
	}
	.moduletable_login h3{
		font-size:24px;
		font-family:font1,Arial;
		color:#61aceb;
		padding:0 0 5px 0;
	}
	.moduletable_login ul{display:none;}
	.pretext{margin:10px 0;float:left;font-size:14px;}
	.partners tr{height:130px;}
	.partners td{border:none;vertical-align: middle;text-align: center;}
	.partners img{padding:5px;}
		.partners.pumbad img {padding:15px;}
	.image-title{width:;}
		.toostus img {padding-right:40px;}
		.metalliloike img {padding-right:20px;}
	.page-id-372 #content_wide .moduletable{width:50%;float: left;}
		#rktv_slideshow_container{background: none repeat scroll 0 0 rgba(255, 255, 255, 0.6);padding:10px 25px;}


	.moduletable_front-page_icons{width:40%;float: right;}
		.custom_front-page_icons {text-align:center;/*padding:160px 0 0 0;*/}

		.custom_front-page_icons img {opacity:0.8;/*margin:0 50px 0 0;*/transition:all 0.5s ease-out;max-width: 45%;padding-right: 4%;padding-bottom:4%;}
		.custom_front-page_icons img:hover {opacity:1;transform: scale(0.95,0.95);}
		.custom_front-page_icons a:nth-child(2n) img{padding-right:0;}
		.custom_front-page_icons a:last-child img {margin:0;}

		/*avalehe ikoonide hack*/
/*Hinnapäringu vorm*/

#rktv-form{width:100%;float: left;padding-top:30px;background-color:rgba(0, 0, 0, 0.1);}
	#rktv-form .inputs{width:33%;margin-right: 2%;float: left;}
	#rktv-form .textarea{width: 65%;float: right;}
		#rktv-form input{width: 90%;border: 1px solid #009cdc;color:#fff;font-size:23px;font-family:helvetica, arial, sans-serif;font-weight:700;background-color: transparent;padding:5px 5%;margin-bottom:20px;}
		#rktv-form textarea{width: 90%;border: 1px solid #009cdc;color:#fff;font-size:23px;font-family:helvetica, arial, sans-serif;background-color: transparent;padding:22px 5%;min-height: 250px;}
	#form_name{}
.submiting{float: right;clear: both;margin-top:5px;}
.submiting button{border:1px solid #009cdc;background-color: #009cdc;color:#ffffff;font-family:helvetica, arial, sans-serif;font-weight: 700;font-size:40px;padding:0 4px;transition:all 0.3s ease;cursor: pointer;box-sizing:border-box;}
.submiting button:hover{background-color: transparent;}
	#success h2{color:#fff;}

/*kontaktide lehe lisaarendus*/
.contacts_people th{font-weight: 700;color:#009cdc;font-size: 18px;padding-bottom: 15px;}
.contacts_people td{padding:0 25px 15px 0;}
.contacts_people a {color:#009cdc;transition:all 0.3s ease;}
.contacts_people a:hover {text-decoration: underline;}

