	html {
		overflow-y:scroll;
	}
   body {
    padding:0px;
	margin:0px;
	background:#e2e2e2;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:18px;
	min-width:1190px;
   }

   img {
	border:0px;
   }
	
	.logo_t img {
		 width:100%;
	}

   .body_sisu {
    background-image:none;
	background:#555;
   }

   /* --otsing-- */

   .menu_search_btn_1 {
	float:left;width:30px;
   }
   textarea:focus, input:focus{
    outline: none;
   }
   *:focus {
    outline: none;
   }

	.m_menu {
		display:none;
	}


	#main {
	 margin-left:auto;margin-right:auto;
	 width:100%;
	}
	#main_inner {
		width:1190px;margin-left:auto;margin-right:auto;
	}
	#main_header {
	 background:#f5f5f5;
	 height:126px; /* 174 kuni jooneni */
	 background-image:url('/media/images/top_bg_rida_2.png') !important;
	 background-repeat:repeat-x;
	 z-index:1000 !important;
	 position:relative;
	}
	#header_menu {
		width:1190px;
	}
	
	#menu_btns {
		color:#fff;
		position:relative;
		float:left;
		width:918px;
	}
	#content_right_wrap_2 {
		margin-right:0px;
		width:1140px;
		margin-left:auto;
		margin-right:auto;
		overflow:hidden;
		margin-top:20px;
	}

	#main_footer {
	 clear:both;
	 background:#555;
	 height:180px;
	 margin-top:40px;
	 overflow:hidden;
	}

/*
	#header_logo {
	 background-image:url('/media/images/logo15.png');
	 background-repeat:no-repeat;
	 height:126px;
	 position:relative;
	 float:left;	 
	 width:280px;
	 margin-right:10px;
	 margin-left:20px;
	 float:left;
	}
*/

	/* logo */

	.logo_c {
		font-family: 'Montserrat', sans-serif;
		font-weight:700;
		background-color:#000;display:block;float:left;width:208px;height:38px;padding:44px 32px;
	}
	a.logo_c {
		text-decoration:none;
	}
	.logo_t {
		color:#fff;
		font-size:29px;
		letter-spacing:4px;
		display:block;
		float:left;
	}
	.logo_slogan {
		color:#888;
		font-size:11px;
		letter-spacing:2px;
		display:block;
		margin-top:12px;
	}
	.logo_element {
		position:relative;
		top: 5px;
		left:10px;
		width:24px;
		height:24px; 
		background: url('/media/images/logo_ob.gif') no-repeat center;
		background-image: url('/media/images/logo.svg');
		background-size: contain;
		display:block;
		float:left;
	}
	/* /logo */


	#header_search {
	 width:100%;
	 float:left;
	 padding:31px 5px;
	 display:none;
	}
	#search_q {
	 width:1037px;
	 padding:10px 14px 8px 30px;
	 font-size:16px;
	 border:none;
	 height:22px;
	 color:#fff;
	 font-weight:bold; 
	 background:#000;/*transparent;*/
	 float:left;

	}

   .search_btn {
	width:45px;
	height:40px;
	float:left;
	border:none;
	outline:none;
	background:transparent;
    background-image: url('/media/images/search_btn.png');
	/*eemaldada, kui teist värvi pilt */
	-webkit-filter: invert(1);
	filter: invert(1);
	opacity: 0.4;
   }

   .search_btn:hover,
   .search_btn:active,
   .search_btn:focus {   
	opacity: 0.7;
	cursor:hand;
	cursor:pointer;
   }
   .menu_search_x {
	font-size:38px;
	font-weight:normal;
	color:#999;
	text-decoration:none;
	padding:0px 10px;
   }
   a.menu_search_x:hover {
	color:#555;
   }
   /* --/otsing-- */

	/*h1 taust*/
	.main_content_top {
	 overflow:auto;
	 padding:40px;
	 /*background-image:url('/media/images/body_bg.jpg')*/
	 text-align:center;
	}

	.main_content_top h1 {
		color:#555;
	}
	
	
	/*avaleht */
	.main_content_body_home {
	 overflow:hidden;
	 padding:0px;
	 text-align:left;
	}

	/*tekstisisu */
	.main_content_body {
	 overflow:hidden;
	 padding:0px;
	 text-align:left;
	 background-color:#e2e2e2;
	 clear:both;
	}

	/*tekstisisu, tootelehed*/
	.main_content {
		
		color:#000;

		padding:30px 30px;
		font-size:16px;
		margin-bottom:1px;
		overflow:hidden;
	}
	

	.main_content_body_in {
		width:1200px;overflow:hidden;margin-left:auto;margin-right:auto;
	}

	.title_g {
		background:#666;
		color:#fcc900;
		display:inline-block;
		padding:5px 10px;
		font-size:20px;
		line-height:30px;
		position:relative;
		top:-30px;
	}
	
	a {
		color:#000;
		text-decoration:underline;
	}

		.h2s {
			font-size:20px;
		}

	.search_bg {
		background: #ccc;/*linear-gradient(to top, #ccc , #f5f5f5)*/
	}
	.main_content_prod img {
	/*
	   -webkit-filter: invert(1);
	   filter: invert(1);*/
		float:right;
		max-width:580px !important;
		height:auto;
		opacity:0.9;
	}
	.main_content_lisad_in .edasimyyjad img {
	/*
	   -webkit-filter: invert(1);
	   filter: invert(1);*/
	}


	/*andmetabel*/
	.main_content_t1 td, .main_content_t2 td {
		border-bottom: solid 1px #ccc;
		text-align:left;
	}
	.main_content_t1 {
		width:520px /*!important*/;
		float:left;
		font-weight:normal;
		color:#000;
	}
	.main_content_t2 {
		width:100% /*!important*/;
		float:left;
		font-weight:normal;
		color:#000;
	}
	.main_content_t1 strong, .main_content_t1 b {
		font-weight:normal;
	}
	.main_content_t1 td,.main_content_t2 td {
		border-bottom:solid 1px #ccc;
		padding:5px;
		letter-spacing:1px;
	}


	.lisa_td1 {
		border-left:solid 1px #ccc;text-align:center;
		width:50px !important;
	}
	.lisa_td2 {
		font-size:18px;border-left:solid 1px #ccc;text-align:center;
	}

	.main_content_t2 a {
		color:#000;
		display:block;
		width:100px;
	}

	.main_content_t2 .rida {
		display:block;
		width:200px;
	}
	.main_content_t2 a:hover {
		color:#f00;
	}
	.rida_act {
		background:#ccc;
	}


	.tootepilt_cont {
		width:279px;
		height:279px;
		overflow:hidden;
		float:left;
		border-right:solid 1px #000;
	}

	/* peamenüü */

	.kokkusobiv {
		color:#fff;
		background:#333;
		padding:20px;
		margin-top:10px;
		display:block;
		width:300px;
		text-decoration:none;
		font-weight:bold;
		letter-spacing:1px;
	}
	a.kokkusobiv:hover {
	 background:#fcc900;
	 color:#000;
	}


/* peamenüü keelevalik */
.menu_top_lang {
	float:right;margin-top:-19px;
}
 .menu_dd .menu_top_lang_btn {
	color:#b9b7b7 !important;
 }
 .menu_dd:hover .menu_top_lang_btn, .menu_dd:active .menu_top_lang_btn {
	color:#fcc900 !important;
 }
 .menu_dd .langa {
	text-align:left;
	margin-left:5px;
 }
 .menu_dd .lang {
	color:#999;
	text-align:left;
	margin-left:5px;
 }
 .menu_dd .lang:hover, .menu_dd .lang:active {
	color:#fcc900;
 }
 .menu_dd .lang,  .menu_dd .langa,  .menu_dd .lang:hover, .menu_dd .langa:hover {
	border:none;
 }

 .lang_et {
	background-image:url('/media/images/flags/et.gif');
	background-repeat:no-repeat;
	background-position:45px 11px;
 }
 .lang_en {
	background-image:url('/media/images/flags/en.gif');
	background-repeat:no-repeat;
	background-position:45px 11px;
 }
 .lang_fi {
	background-image:url('/media/images/flags/fi.gif');
	background-repeat:no-repeat;
	background-position:45px 11px;
 }
 .lang_ru {
	background-image:url('/media/images/flags/ru.gif');
	background-repeat:no-repeat;
	background-position:45px 11px;
 }
 .lang_de {
	background-image:url('/media/images/flags/de.gif');
	background-repeat:no-repeat;
	background-position:45px 11px;
 }
 .lang_pl {
	background-image:url('/media/images/flags/pl.gif');
	background-repeat:no-repeat;
	background-position:45px 11px;
 }

.menu {
    overflow: hidden;
	font-family: 'Montserrat', sans-serif;
	font-weight:700;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin:0px 12px 0px 35px;
	padding-top:18px;
	line-height:27px;
	background-color:transparent;
}

.menu a  {
    float: left;
    border: none;
    outline: none;
    color: white;
    text-align: center;
    text-decoration: none;
	margin:0px;
	padding:13px 12px 13px 10px !important;
	font-size:14px;
	line-height:28px;
}

.menu_1 {
    overflow: hidden;
	font-family: 'Montserrat', sans-serif;
	font-weight:700;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin:0px 12px 0px 35px;
	padding-top:5px;
	line-height:27px;
	top:8px;
	height:49px;
	display:block;
}
/* ikoon peamenüü ees */
.ic_1 {
	position:relative;
	top:3px;
	margin-right:5px;
	opacity: 0.4;
	height:22px;
	width:auto;

}
.ic_2 {
	position:relative;
	top:3px;
	margin-right:5px;
	opacity: 0.4;
	height:22px;
	width:auto;

}
/* ikoonid jaluses */
.ic_3 {
	position:relative;
	top:3px;
	margin-right:20px;
	opacity: 0.4;
	height:28px;
	width:auto;
	width:auto;

}
a:hover .ic_3 {
	opacity: 1;
}

.link_bottom {
	text-decoration:none;
	color:#999;
}

a.link_bottom:hover {
	color:#fff;
}
a.link_bottom:hover img {
	opacity: 1;
}

.menu_1 a {
    float: left;
    border: none;
    outline: none;
    color: white;
    text-align: center;
    text-decoration: none;
	margin:0px;
	padding:13px 12px 13px 12px !important;
	font-size:14px;
	line-height:28px;
	color:#b9b7b7;
}
.menu_1 a:hover, .menu_1 a:active {
	color:#fcc900;
}

.menu_1 a:hover .ic_1, .menu_dd:hover .menu_top_lang_btn .ic_2{
	opacity: 1 !important;
}

.clear {
	clear:both;
}

.menu_dd {
    float: left;
    overflow: hidden;
}

.menu_dd .menu_ddbtn {
	padding:14px 12px;
	font-size:14px;
    border: none;
    outline: none;
    color: white;
	font-family: 'Montserrat', sans-serif;
	font-weight:700;
	text-transform: uppercase;
	letter-spacing: 2px;
	text-transform: uppercase;
    background-color: transparent;	
	border:none;
	margin:0px;
	height:54px;
}
.menu a:hover, .menu_dd:hover .menu_ddbtn, .menu_dd:hover .menu_top_lang_btn,
.menu a:active, .menu_dd:active .menu_ddbtn, .menu_dd:active .menu_top_lang_btn {
	/*
    background-color: #fcc900;
	color:#000;
	*/
	
	color:#fcc900;
}

/* otsingunupp peamenüüs */
.menu_search {
	/*
   -webkit-filter: invert(1);
   filter: invert(1);
   */
  -webkit-filter: opacity(50%); filter: opacity(50%);
}
 a.menu_search:hover {
	/*
   -webkit-filter: invert(1);
   filter: invert(1);
   */
   -webkit-filter: opacity(100%); filter: opacity(100%) !important;
}
/*
.menu_top_lang_btn {
	color:#ccc !important;font-weight:normal !important;font-size:12px !important;
}
*/
 .menu_act, a.menu_act, a.menu_act_sub, .menu_act > .menu_ddbtn {
    /*background-color: #555;*/
	color:#fcc900 !important;
}
 a.menu_act_sub{
    color:#fcc900;
}


/* tootemenüü dropdown ühte ritta */
.title_lt {
	position:absolute;
	left:48px;
}

.menu_dd-content {
    display: none;
    position: absolute;

	/* NB! kui ei toimi mõnes brauseris, siis see rida eemaldada */
	top:120px;
    background-color: #888;
    min-width: 140px;
    box-shadow: 0px 4px 8px 0px rgba(0,0,0,0.9);
    z-index: 1;
	margin:0px;
}

.menu_dd-content a {
    float: none;
    color: #fff;
    text-decoration: none;
    display: block;
    text-align: left;
	margin:0px;	
	height:10px;
	line-height:12px;
	padding:10px 10px !important;

}




.menu_dd-content a:hover, .menu_dd-content a:active {	
	color:#fcc900;
}

.menu_dd:hover .menu_dd-content,
.menu_dd:focus .menu_dd-content
{
    display: block;	
}

/* keelevalik üleval */
.menu_1 .menu_dd-content {
	top:21px;
	margin-left:0px;
	min-width:80px !important;
	text-align:center;	
	background:#555;
}
 
	/* /peamenüü */


/* ülemine pilt ja galerii */

#img_top {
	display:none;
	position:relative;
	height:auto;
}
#img_top_i {
	position:relative;
	left:0px;
	width:100%;
	height:auto;
	display:none;
	z-index:100;
}
.top_img_link_cont {
	
	width:1200px;overflow:hidden;margin-left:auto;margin-right:auto;
	position:relative;top:-100px;z-index:1000;
}
.top_50 {
	position:relative;top:-50px;
}
.top_100 {
	position:relative;top:-100px;
}
/*
a {
	text-decoration:none;
}
*/
.top_img_cont {
	height:auto;
}
.top_img_link_a {
	position:relative;left:-30px;width:232px;padding:20px;background:#000;color:#fff;text-align:center;font-size:14px;display:block;opacity:0.5;
}
a.top_img_cont .top_img_link_a:hover, a.top_img_cont .top_img_link_a:active  {
	opacity:1;
	background:#000;
	color:#fcc900;
}



#content_left {
	width:287px;float:left;padding:44px;
	color:#fff;
}
#content_right_wrap {
	float:right;
	padding:44px;
	width:937px;
	overflow:hidden;
}
#content_right_inner {
	width:1300px;
	height:600px;margin-top:20px;
}

h1, h2, h3, h4, .main_prod_list_txt_btn {
	font-family: 'Montserrat', sans-serif;
	font-weight:400;
	text-transform: uppercase;
	letter-spacing: 1px;
}

h1 {
    text-transform: uppercase;
	font-weight:700;	
    letter-spacing: 2px;
	color:#777;
	font-size:60px;
	display:inline-block;
	width:100%;
	margin-bottom:20px;
	line-height:80px;
}
/*
h1 {
    text-transform: uppercase;
	font-weight:900;	
    letter-spacing: 2px;
	color:#fff;
	font-size:40px;
	display:inline-block;
	width:100%;
	margin-bottom:20px;
	text-shadow: 1px 1px #000;
}*/
.body_sisu h1 {
	color:#777;
}

.h1_prod {
	font-size:50px;
}
h3 {
	font-weight:900;	
    letter-spacing: 2px;
	color:#666;
	font-size:30px;
	display:inline-block;
	width:100%;
	margin-bottom:20px;
}
/*
h3 {
	font-weight:900;	
    letter-spacing: 2px;
	color:#fff;
	font-size:30px;
	display:inline-block;
	width:100%;
	margin-bottom:20px;
	text-shadow: 2px 2px #111;
}*/

.main_prod_list_wrap {	
	width:320px !important;
	margin: 0px 90px 40px 0px !important;
	float:left;
	display:none;
	cursor:hand;
	cursor:pointer;
}

.flip {
	height: 199px;
	width: 300px;
	margin: 0 auto;
}
.flip img {
	width: 300px;
	height: auto;
}
.flip .back {
	background: #2184cd;
	color: #fff;
	text-align: center;
}

.main_tootepildid {
	background:#000;color:#fff;width:100%;overflow:auto;
}
.main_tooted_lisaks {
	background:#000;color:#fff;padding:40px;float:left;
}

.main_tooted_lisaks a {
	color:#fff;
}

.main_tooted_lisaks a:hover, .main_tooted_lisaks a:active {
	color:#fcc900;
}

/* avalehe tooted kolmeks */

.main_prod_list_title {
	text-align:center;
	/*border-bottom:solid 1px #000;*/
	color:#000;
	background:#ffde00;
	padding: 12px 20px 10px 12px;

}

.main_prod_list_title h2 {
	font-size:28px;
	display:inline;
	color:#000;
	font-weight: 900;
	letter-spacing:1px;
}

.main_prod_1_wrap>.main_prod_list_title {
	text-align:center;
}
.main_prod_list_img {
	background:#555;
	height:170px;
	position:relative;
	overflow:hidden;
}
.main_prod_list_img img {
	width:320px;		
	z-index:100;
}

/* avalehe tootegrupi ülemine kolmnurk */

	.kolmnurk {
		width:35px;
		height:17px; 		
		position:absolute;
		top:0px;
		left:145px;
		z-index:1000;
		background-image: url('/media/images/kolmnurk.svg');
		background-size: contain;
		display:block;
	}

.main_prod_list_txt {
	background:#000;
	color:#fff;
	padding:20px;
	font-size:14px;
	background:#000;
	min-height:200px;
	position:relative;
	text-align:left;
}


a.main_prod_list_txt_btn {
	display:block;position:absolute;bottom:20px;border:solid 1px #fcc900;height:20px;width:238px;padding:20px;color:#fcc900;text-align:center;
	text-decoration:none;
}

a.main_prod_list_txt_btn:hover {
	text-decoration:none;
}



/* 1 toode */

.main_prod_1_wrap {	
	width:100%;
	margin: 0px ;

}

h2 {
	/*display:inline;*/
	text-transform:uppercase;
	font-size:24px;
}

 a.lang {
    font-size: 14px;
    color: white;
    text-align: center;
    padding: 10px;
    text-decoration: none;
	color:#777;
	border:solid 1px #555;
}
 a.langa {
    font-size: 14px;
    color: white;
    text-align: center;
    padding: 10px;
    text-decoration: none;
	color:#fff;
	border:solid 1px #999;
}

a.lang:hover {
	color:#fff;
	border:solid 1px #999;
}

/* lisaseadmed kolmes tulbas */

		.lisaseadmed_cont {
			width:260px;margin-right:30px;margin-bottom:30px;float:left;border:solid 1px #ccc;height:207px;overflow:hidden;border-top:solid 7px #ffde00;
			background:#ccc;
			display:block;
			color:#000;
		}
		a.lisaseadmed_cont:hover {
			background:#666;
			color:#fff;
		}
		
		.lisaseadmed_h {
			padding:20px;display:block;
			font-family: 'Montserrat', sans-serif;
			font-weight:400;
		}


		.lisaseadmed_cont_toode {
			width:260px;margin-right:30px;margin-bottom:30px;float:left;border:solid 1px #ccc;height:360px;overflow:hidden;border-top:solid 7px #ffde00;
			background:#ccc;
			display:block;
			color:#000;
		}
		.lisaseadmed_cont_toode_pilt {
			display:block;
			height:148px;
			width:100%;
			overflow:hidden;
			background:#000;
		}
		.lisaseadmed_cont_toode_txt {
			padding:20px;
			display:block;
		}

		.edasimyyjad {
			width:1300px;
		}
		.edasimyyjad_cont {
			width:175px;margin-right:62px;margin-bottom:30px;float:left;border:solid 1px #ccc;height:179px;overflow:hidden;border-top:solid 7px #ffde00;
			background:#ccc;
			display:block;
			color:#000;
		}
		a.edasimyyjad_cont:hover {
			background:#666;
			color:#fff;
		}
		.em_txt {
			padding:3px 20px;height:70px;
			display:block;
		}
		.em_logo {
			width:175px !important;height:auto;
		}

		/* asukohakaardi iframe */
		.asukoht {
			width:1010px;
			height:800px;
			border:none;
		}

		/* kontakt - tagasiside vorm */

		#kontakt_left {
			float:left;
			width:50%;
		}
		#hinnaparing {
			float:right;
			width:50%;
		}
		#hinnaparing input,textarea {
			width:100% !important;
			margin-bottom:5px;
			padding:10px 0px;			
			border:solid 1px #ccc;
			-webkit-appearance: none;
			-moz-appearance: none;
			appearance: none;

		}

		/*avaleht*/
		
		.main_content_body_home_gradient {
			position:relative;
			padding-top:20px;
			background: linear-gradient(to bottom, #555 , #e2e2e2);
		}
		.main_content_bnr {
			background:#000;
			background-image:url('/media/images/taust_home.jpg');
			background-position:center -100px;
			background-size:cover;
			background-min-height:600px;
			width:100%;
			height:300px;
		}

		.main_content_bnr h1 {
			display:inline-block;font-size:60px;color:#fff;position:relative;top:70px; /*text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;*/
		}
		.h1_reg {
			font-size:14px;font-weight:normal;position:relative;top:-35px;
		}

		.main_content_bnr_slogan {
			background:#ffde00;display:block;width:600px;margin-left:auto;margin-right:auto;position:relative;top:66px;padding:0px;text-align:center;
		}
		.main_content_bnr_slogan h3 {
			display:inline-block;color:#000;line-height:8px;font-size:20px;
		}

		#footer_txt {
			font-size:12px;color:#999;padding:40px;letter-spacing:2px;width:1100px;margin-left:auto;margin-right:auto;
		}
		.footer_left {
			width:200px;float:left;height:140px;
		}
		.footer_right {
			width:600px;height:140px;float:right;text-align:right;
		}
		.main_content_inner {
			width:1200px;overflow:hidden;margin-left:auto;margin-right:auto;
		}
		.btn_saada_kontakt {
			padding:20px !important;
			font-size:18px !important;	
			border:solid 1px #333;
		}
		.main_content img {
			/*width:65%;*/
			float:right;
		}




@media only screen and (max-width: 800px){
    
	body {
		background:#000;
		min-width:100vw;
		overflow:hidden;
	}
	.main_content img {
		width:100%;
	}
	
	.logo_t img {
		 width:auto;
		 height:50px;
	}
    

	.body_sisu {
		background:#000;
	}
	.main_content_inner {
		width:100vw;overflow:hidden;margin-left:auto;margin-right:auto;
		margin-bottom:0px;
	}
	.logo_c {
		background-color:#000;
		padding: 15px 15px 20px 15px;
		width:50%;
	}
	.logo_slogan {
		clear:left;

	}
	#main_inner {
		width:100%;
	}
	#main_header {
		height:auto;
		width:100vw;
		background:#000;
		background-image:none !important;
	}

	/* peamenüü */

	.m_menu {
	  position: absolute;
	  top:10px;
	  right:30px;
	  padding:10px 5px;
	  display:block;
	  width:20px;
	  height:20px;
	  margin-top:11px;
	  padding-left: 1.25em;
	  float:right;
	  z-index:10000;

	}
	.m_menu:before {
	  content: "";
	  position: absolute;
	  left: 0;
	  top: 0.5em;
	  width: 2em;
	  height: 0.3em;
	  background: #fff;
	  box-shadow: 
		0 0.5em 0 0 #fff,
		0 1em 0 0 #fff;
	}


	#header_menu {
		display:none; 
		width:100vw;
	}
	#menu_btns {
		width:100vw;
		background:#000;
		z-index:1000;
	}
	.menu_1, .menu {
		height:auto;
		margin:0px;
		padding:0px;
		border-top:solid 1px #333;
	}

	/*tootemenüü*/
	.menu {
		width:100%;
	}
	div.menu_dd {
		width:100%;
	}
	button.menu_ddbtn {
		width:100%;
	}


	.menu_1 a, .menu a, .menu_dd, .menu_ddbtn {
		display:block !important;
		float:left;
		clear:both;
		padding:0px !important;
		text-align:left;
		margin:5px 15px;
		background:transparent;
		white-space: nowrap;
	}
	.menu_dd {
		width:70vw;
	}
	.menu_1 a {
		margin-left:15px
	}
	.menu_ddbtn {
		display:block;
	}
	.menu_dd-content {
	}
	.menu_dd-content a {
		display:block;
	}
		
	.menu_1 img {
		display:none;
	}


	.menu_top_lang {
		display:none;
	}
	/*
	.menu_top_lang img {
		display:block;
		float:left;
	}
	*/
	
	.menu_dd {
		overflow:auto !important;
	}

	.menu_dd-content {
		display: block;
		position: relative;
		left:20px;
		z-index:10000 !important;
		height:auto;
		/* NB! kui ei toimi mõnes brauseris, siis see rida eemaldada */
		top:0px;
		background-color: #888;
		width: 140px;
		box-shadow:none;
		z-index: 1;
		margin:0px;
	}

	#search_q {
		padding:10px;
		width:60vw !important;
	}

	/*avaleht*/

		.main_content_bnr {
			height:auto;
			    background-position: center top;
		}
		.main_content_bnr h1 {
			font-size:7vw;top:4vw;
		}
		.h1_reg {
			font-size:3vw;
			top:-4vw;
		}
		.main_content_bnr_slogan {
			width:100%;
			background:transparent;
			height:8vw;
			top:2vw;

		}
		.main_content_bnr_slogan h3 {
			font-size:3vw;
			line-height:2vw;
			color:yellow;
		}
		.main_content_body_home_gradient {
			background:#000;
		}
		#content_right_wrap_2 {
			width:100%;
		}
		#content_right_inner {
			width:100%;
			height:auto;
		}
		.main_prod_list_wrap {
			width:100% !important;
			margin:0px !important;
		}
		.flip {
			height:auto;
		}
		.main_prod_list_img img {
			width:100%;
			height:auto;
		}
		.main_prod_list_title h2 {
			font-size:6vw;
		}
		.h2s {
			font-size:3vw;
		}
		.kolmnurk {
			left:calc(50vw - 17px);
		}
		.main_prod_list_txt {
			min-height:auto;
			font-size:4vw;
		}
		a.main_prod_list_txt_btn {
			/*width:80% !important;*/
			display:none;
		}

	/*tooteleht*/
	.top_img_link_cont {
		width:100%;
	}
	.top_img_link_a {

		display:none;
		/*width:100vw;
		opacity:0.8;
		left:0px;
		padding:10px 0px;
		*/
	}
	.top_100 {
		position:relative;
		top:0px;
	}
	h1 {
		font-size:5vw;
		line-height:5vw;
	}
	h1 .title_g {
		font-size:4vw;
		top:0px;
		line-height:4vw;
		padding:3px 3px;
	}
	h2 {
		font-size:4vw;
		line-height:4vw;
	}
	.main_content_body_in {
		width:100%;
		overflow:auto;
	}
	.main_content_t2 {
		font-size:3vw;
	}
	.main_content_t1 td, .main_content_t2 td {
		padding:2px;
	}
	
	.main_content_t2 .rida {
		display:block;
		width:auto;
	}
	/* keerame kokkusobivustabeli ülemise veeru 90*CCW */
	.lisa_td1 {
		/*
		-webkit-transform: rotate(-90deg);
		-moz-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		-o-transform: rotate(-90deg);
		filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
		*/

	}
	.main_content_t1 {
		width:80vw !important;
	}
	#sobivustabel {
		overflow: scroll !important;
	}
	
	.main_content_t2 a {
		color:#000;
		display:block;
		width:auto;
	}
	
	.main_content {
		width:calc(100vw - 30px);
		padding:0px;
		margin-left:auto;
		margin-right:auto;
		margin-bottom:30px;
		font-size:4vw;
	}
	.top_50 {
		top:0px;
	}
	.main_content_prod img {
		width:100% !important;
		margin-top:30px;
	}

	/* kontakt */
	#kontakt_left {
		width:100%;
	}
	#hinnaparing {
		margin-top:20px;
		clear:both;
		width:100%;
		height:auto;
		float:left;
		margin-bottom:30px;
		font-size:3vw;
		text-align:left;
	}
	/* footer */
	#main_footer {
		height:auto;
		margin-top:0px;
	}
	#footer_txt {
		width:90%;
		padding:10px;
	}
	.footer_left {
		width:100%;
		height:auto;
		margin-bottom:40px;
	}
	.footer_right {
		width:100%;
		height:auto;
		margin-bottom:40px;
		text-align:left;
	}
	
	.edasimyyjad {
		width:100vw;
	}
	.asukoht {
		width:100vw;
		height:calc(100vh - 70px);
		position:absolute;
		left:0px;
		top:70px;
		z-index:10;
	}

	

	 a.lang {
		background:#000;
		display:block;
		width:30px;
		height:30px;
		line-height:30px;
		float:left;
		margin-right:2px;
	}
	 a.langa {
		background:#000;
		display:block;
		width:30px;
		height:30px;
		line-height:30px;
		float:left;
		margin-right:2px;
	}

}