body, div, ul, li, p, form, h1, h2, h1, h4, h5, a{	margin: 0px;	padding: 0px;}

body{
	font-family:Arial, Helvetica, sans-serif, Calibri;
	color:#494949;	font-size:12px;	line-height:20px;
	background:#fcfcfc;
	}
img, a{
	border-width:0px;
	}
td{	vertical-align:top;	}
a{
	color:#494949;
	text-decoration:underline;
	}
a:hover{ text-decoration:underline;}
.box{ display:block;}	

/* common section
/********************************************************************************/
.notext{	color:transparent;	font-size:0px;	letter-spacing:-99px;	}
.nobg{ background-image:none;}	
.clearfix{ clear:both;}
.alignleft{	float:left;	margin-right:8px;	position:relative;	top:6px;}	
.alignright{float:right;margin-left:8px;	position:relative;	top:6px;}	


a:hover.more, a:hover.more2{ text-decoration:none;}

.more{ background:url(../images/more_a.png); width:96px; height:24px; line-height:24px; color:#242424; text-decoration:none; text-align:center; display:inline-block; font-size:12px; text-decoration:none; font-weight:bold;}

h1{ background:url(../images/h1_bg.png); height:32px; line-height:32px; color:#201f1f; font-size:14px; padding-left:25px; margin-bottom:5px;}
h1.orange{ background:url(../images/h1_orange.png); color:#fff;}
/* layout section
/********************************************************************************/

.wrapper{width:1017px;margin:0px auto; background:url(../images/wrapper_bg.png);}
.mainsite{ width:962px; margin:0px auto; display:table;}

.leftcol{width:245px; float:left; display:block;}
.centcol{width:423px; float:left; display:block; margin-left:9px;}
.insider{ background:#40bdee; border:1px solid #069ee2;}
.rightcol{width:276px; float:right; display:block;}

/* header section
/********************************************************************************/
.header{ height:251px;}
.header .logo{ background:url(../images/header_logo.jpg); width:195px; height:159px; float:left; position:relative; left:60px; top:45px;}
.header .imag{ width:473px; height:251px; background:url(../images/header_imag.jpg) no-repeat; float:left; position:relative; left:50px; top:5px; z-index:998;}
.header .imag .fix{ background:url(../images/header_imag2.png); width:113px; height:251px; float:right;}
.header #slider{ float:right; position:relative; right:28px; top:22px; z-index:1;}
/* menu section
/********************************************************************************/
.menu{ background:url(../images/menu_bg.png); width:962px; height:45px; margin:5px auto 0px auto; text-align:center; position:relative; top:-5px; z-index:999;}
.menu .wrap{ display:table; margin:0px auto; position:relative; top:14px;}
.menu a{ background:url(../images/menu_a.png) no-repeat; text-decoration:none; display:block; float:left; text-align:center; font-weight:bold; line-height:16px; font-size:14px; text-shadow:1px 1px #fff;}
.menu a.first{ background-image:none;}
.menu a span{ padding:0px 15px;}
/* leftcol section
/********************************************************************************/
.leftcol{}
.leftcol .box{ width:245px; display:block; margin-bottom:5px;}
.leftcol .auto{ background:url(../images/left_automaalingud_bg.png); height:106px;}
.leftcol .auto .wrap{ padding:10px 0px 0px 12px;}
.leftcol .auto h2{ background:url(../images/left_automaalingud_h2.png) no-repeat; height:25px; margin-bottom:0px;}
.leftcol .auto p{ font-size:15px; line-height:15px; padding-bottom:7px; color:#201f1f; text-shadow:1px 1px #fff;}

.leftcol .pulmasoit{ background:url(../images/left_pulmasoit_bg.png); height:106px;}
.leftcol .pulmasoit .wrap{ padding:10px 0px 0px 12px;}
.leftcol .pulmasoit h2{ background:url(../images/left_pulmasoit_h2.png) no-repeat; height:25px; margin-bottom:0px;}
.leftcol .pulmasoit p{ font-size:15px; line-height:15px; padding-bottom:7px; color:#fff; text-shadow:1px 1px #df7b1c;}


.leftcol .kahjukasitlus{ background:url(../images/left_kahjukasitlus_bg.png); height:201px;}
.leftcol .kahjukasitlus .wrap{ padding:10px 0px 0px 97px;}
.leftcol .kahjukasitlus h2{ background:url(../images/left_kahjukasitlus_h2.png) no-repeat; height:24px; margin-bottom:0px;}
.leftcol .kahjukasitlus .wrap p{ font-size:15px; line-height:15px; padding-bottom:7px; color:#fff; text-shadow:1px 1px #df7b1c;}
.leftcol .kahjukasitlus .wrap2{ padding:17px 20px 0px 20px;}
.leftcol .kahjukasitlus .wrap2 p{}
/* centcol section
/********************************************************************************/
.centcol{ line-height:22px; padding-bottom:10px;}
.centcol .txt{ padding:1px 0px; text-align:justify;}
.centcol .textpic1{ background:url(../images/cent_text1.png); width:270px; height:71px; margin:5px 0px 10px 0px;}
.centcol ul{ margin-left:20px;}
.centcol ul li{ list-style:square;}

.teenused{}
.teenused img{ margin-top:10px; position:relative; top:5px;}

.gallery{ margin:0px; padding:0px;}
.gallery li{ list-style:none; float:left; display:inline; margin:3px; border:0px solid #adaaad;}
.gallery li img{ width:78px; height:93px; display:block;}

.cv{ padding:5px 15px 15px 15px; border-bottom:1px solid #e6e6e6; margin-bottom:10px;}
.cv .photoid{ float:left; margin-right:15px; position:relative; top:4px;}
.cv a{ text-decoration:none;}
.cv a:hover{ text-decoration:underline;}
/* rightcol section
/********************************************************************************/
.rightcol{}
.rightcol .box{ background:url(../images/right_box_bg.png); width:276px;}
.rightcol .boxtop{ background:url(../images/right_box_top.png); width:276px; height:6px;}
.rightcol .boxbtm{ background:url(../images/right_box_btm.png); width:276px; height:6px;}
.rightcol .info{ text-align:center;}
.rightcol .info .wrap{ width:260px; margin:0px auto;}
.rightcol .info .timer{ background:url(../images/right_info_time.png); width:260px; height:57px;}
.rightcol .info .map{ background:url(../images/right_info_map.jpg); width:260px; height:275px;}
.rightcol .info h2{ font-size:14px;}
/* footer section
/********************************************************************************/
.footer{ background:url(../images/footer_bg.png); width:1005px; height:85px; margin:0px auto; clear:both;}
.footer p{ padding:0px 23px;}
.footer p.fmenu{ line-height:35px; padding-top:11px; color:#868686; position:relative; left:-5px;}
.footer p.fmenu a{ color:#0c0507; text-decoration:none; margin:0px 5px;}
.footer p.fmenu a:hover{ text-decoration:underline;}
.footer p.fcopy{ line-height:25px; color:#7a7a7a;}