/* ===============================*/
/*      CSS by 5D Vision OÜ       */
/*      Author: Kullar Kert       */
/*================================*/


/* General styles*/
body {margin:0; padding:0; background:url(../img/bg.gif) repeat-x;background-color:#b7ad70;}
body, td, th, p, ul, li, h1, h2, h3, div,input,textarea,option,select {line-height: 160%; font-family: verdana, arial, helvetica, sans-serif;}
body,div,p,table,td,th,input,textarea,option,select,ol,ul,li {font-size:11px; color:#000;}

img,div,a{ behavior:url(js/iepngfix.htc); }
form{margin:0; padding:0;}
p {text-align:justify; margin:0; padding:6px 0;}
label{cursor:pointer;}

ul {padding:6px 0 6px 25px;margin:0;list-style-type:circle;}

/* Start Heading styles */
h1, h2, h3 {font-weight:bold; color:#000;}
h1 {font-size:14px; padding:0; margin:0 0 5px 0; border-bottom:1px solid #016026;}

h2 {font-size:12px; padding:10px 0 3px 0; margin:0; clear:both;}
h2 a:link{font-size:12px; color:#55717C; padding:10px 0 3px 0; margin:0; text-decoration:underline;}
h2 a:visited {font-size:12px; color:#55717e; padding:10px 0 3px 0; margin:0; text-decoration:underline;}
/* End heading styles */

/* Common table styles*/
table{
	border: 0px solid #716835;
	border-collapse: collapse;
	border-spacing: 0px;
}
table th, table td {
	text-align: left;
	line-height: normal;
	vertical-align: top;
	font-family: verdana, Arial;
}
table th{
	font-weight: bold;
	font-size: 12px;
	border-left: 2px solid #fff;
	background-color: #716835;
	color: #fff;
}
table th:first-child,table td:first-child {border-left: none}
table td {
	font-size: 11px;
	border-bottom: 1px solid #716835;
	border-left: 1px solid #716835;
	color:#555;
}


a img {border:0;}

a:link, a:hover {color:#000;}
a:link, a:visited {text-decoration:none;}
a:visited, a:active {color:#000;}
a:hover, a:active {text-decoration:underline;}

textarea, select {font-size:11px; color: #000; border:1px solid #808080; margin:0; background-color:white;}
option {color:#666;}



.left{float:left;}
.right{float:right;}

.cl {clear: both;}

/* buttons and fields */
.button{
        border: 1px solid #fff;
        background: #016026;
        color: #fff;
        padding:0px 3px;
        font-weight:normal;
        margin-left:3px;
}
.field, .login_field{
        border:1px solid #6d9100;
        padding: 1px 2px;
        color: #646465;
        height:15px;
        width:130px;
        font-weight:normal;
}
.login_field{
        width:90px;
}
/* Modules styles */
.search_btn{
	padding:0px 3px;
	margin-left:3px;
	background:url(../img/search.gif) no-repeat;
	background-color:#fff;
	width:23px;
	height:19px;
	border: 1px solid #fff;
}

.ads_head{
        background: url(../img/ads_head.gif) no-repeat;
        width:188px;
        height:33px;
        color:#fff;
        font-weight:bold;
        font-size:12px;
        margin-top:4px;
        margin-bottom:-10px;
}
.ads_body{
        border-left:1px solid #516a0f;
        border-right:1px solid #516a0f;
        padding:4px;
        width:178px;
}
.ads_body table td, .ads_body table, .ads_body table th{
        border:none;
        color: #716835;
        border-spacing: 2px;
}
.ads_body th, .ads_body td{padding:3px 5px;}

.ads_body table th{
	background-color: transparent;
	color: #000;
}
.ads_end{
        background: url(../img/ads_btm.gif) no-repeat;
        width:188px;
        height:6px;
}
.view a{
        font-weight: bold;
        font-size: 11px;
        color: #646465;
        padding-left: 35px;
}

.view a:visited{color: #646465;}
/* END MODULE ADS */

.b{
        font-weight:bold;
        font-size:10px;
        padding:0;
        margin:0;
}

 /* END GENERAL STYLES */

#topheader{
        background: url(../img/topbg.png) repeat;
        height:48px;
}

#topheader .topcenter{
        width:980px;
        margin:auto;
        overflow:hidden;

}

#topup_1{
        margin-top:10px; 
        color:#fff;  
        width:200px; 
        float:left;
}
#topup_1 li{list-style-type:none; display:inline; color:#fff;}
#topup_1 li a{color:#fff; font-weight:bold; font-size:13px;}

.login{
        float:left;
        color:#fff;
        font-weight:bold;
        margin-top:6px;
        margin-left:50px;
}
.search{
        background: url(../img/sright.png) no-repeat;
        height:32px;
        width:192px;
        float:right;
        margin-left:20px;
        padding:4px;
}
.sleft{
        background: url(../img/sleft.png) no-repeat;
        height:32px;
        width:4px;
        margin: -4px 0 0 -8px;
        float:left;
        padding:0px;
}
* html .sleft{margin-left:-4px; }

#mheader{width:980px;margin:auto;text-align:right;   }
#mheader a{color:#016026;}

.fontSize{padding-right:15px;}

#container{width:980px;margin:auto;}

#head_center{margin-left:65px;float:left;}
#head_center ul{padding-top:40px; padding-left:0;}
#head_center ul li{
        list-style-type:none;
        display:inline;
        color: #134e13;
        font-size:13px;
        font-weight:bold;
        padding:5px;
font-family: verdana, arial, helvetica, sans-serif;

}

#cont_head{
        background: url(../img/cont_head.png) no-repeat;
        width:980px;
        height:7px;
}
* html #cont_head{ padding:0;margin:0;}

#cont{
        width:980px;
        background: url(../img/cont.png) repeat-y;
        padding: 0 2px 20px 6px;
}
* html #cont{padding:0 0 0 6px; width:974px;margin-top:-10px;}


/* Start navigation submenu1 */
#sub1{width:967px;background:#fff;border-bottom:1px solid #212e00;}
#sub1 .nav_2 li{ display:inline;list-style-type: none;}	
#sub1 .nav_2 a{ display: inline;font-family:arial,verdana;font-size:12px;color:#646465;font-weight:bold;}
#sub1 .nav_2 .activeMenu2,#sub1 .nav_2 .activeMenu2:hover{color:#000;text-decoration:underline;}
/* End navigation submenu1 */


/* left side */
#left{
        float:left;
        width:188px;
}
#ask{font-weight:bold;font-size:12px;}

/* start of navigation2 */
#sub2{
        list-style-image:url(http://www.keskkonnainfo.ee/img/bullet.gif);
        font-size:12px;
        padding-right:4px;
padding-left:4px;
        margin-top:-15px;





}
/*#sub2 ul{width:158px;}*/
#sub2 .nav_3{width:158px;}

#sub2 ul li{
        padding: 5px 0 5px 0;
        margin:5px 0;
        border-bottom:1px solid #c8c8c8;
        text-align:left;
}
#sub2 li a{
        color: #4c648c;
        padding:5px 5px 8px;
        line-height:180%;
        text-align:left;
}
/* end of navigation2 */


/* center */
#center{
        float:left;
        width:538px;
        margin: 0 5px;
        padding: 20px;
}

#sisu{padding: 5px 28px 5px 5px;}

.juhuind{
        padding-top:100px;
}
.juhuind img{
        float:left;
        padding: 0 10px;
}
 /* PUBLICATIONS */
.avapub_body{
        padding-bottom:10px;
}
.book{
        width:166px;
        float:left;
        height:250px;
        margin-right:5px;
        border-right:1px solid;
        padding:2px;
        margin-bottom:15px;
}
.book img{
        padding-top:10px;
        margin-left:40px;
}
.pub_file{
	text-align:center;
}
.pub_file img{
	margin:auto;
}
.pub_header{color:#646465;}
/* end publications */

/* right side */
#right{
        float:right;
        width:188px;
        padding-right:12px;
}
* html #right{padding-right:6px;padding:10px 10px 10px 1px;}





/* FOOTER */
#footer{
        background:url(../img/fright.png) no-repeat;
        background-position: right;
        height:35px;
        text-align:center;
        color:#646465;       
}
* html #footer{margin-left:8px;}

#footer p{text-align:center;}
#footer .fleft{background:url(../img/fleft.png) no-repeat;width:10px;height:35px;float:left;}
* html #footer .fleft{margin-left:-8px;}


/* STATUSBAR */
#statusbar{text-align:right;padding-right:18px;}
* html #statusbar{padding-right:10px;}
#statusbar a{color: #555;}
.path_last{font-weight:bold;font-family:arial,verdana;} 

.noborder, .noborder tr, .noborder td,.focus, .focus tr, .focus td{border:0;}

.pub_calendar th{background-color:#fff;}

.RSS{padding:2px;}

.alluudis2{margin-top:-50px;width:100%;}
.uudis_row a, .news_date{padding-left:20px;}
.news_date{font-size:9px;font-weight:normal;}

#AddCelEvent{padding:20px;}
#AddCelEvent table{border:0;}

.calendar table {
	font-family: verdana;
	font-size: 10px;
	border-width: 1px;
	border-spacing: 3px;
	border-style: solid;
	border-color: #CCCCCC;
	border-collapse: separate;
	background-color: #F5F5F5;
	text-align:center;
}

input.dashboard,select.dashboard {width: 69px;}

button.dashboard  {
  background: url(../img/cal.gif) no-repeat;
  cursor: pointer;
  border:0;
  height: 16px;
  width: 16px;
}

div.dashboard {
	background: url(../img/dashboard.png);
	height: 175px;
	padding: 0 12px;
	text-align: center;
	width: 147px;
}
	
	* html div.dashboard {
	background: none;
	height: 175px;
	padding: 0 12px;
	text-align: center;
	width: 147px;
}
	div.dashboard * {
		margin: 0;
		padding: 0;
	}	
	
	div.dashboard div {
		background: none;
		cursor: move;
		height: 165px;
		overflow: hidden;
		padding-top: 10px;
		position: relative;
		width: 147px;
	}	
	
	div.dashboard caption {
		color: #CF0;
		font: normal 12px/17px Arial, Helvetica, sans-serif;
		padding-top: 4px;
		text-align: center;
		width: 100%;
	}
	
	* html div.dashboard caption{
		background: #000;
		color: #CF0;
		font: normal 12px/17px Arial, Helvetica, sans-serif;
		padding-top: 1px;
		text-align: center;
		width: 100%;
	}
	
	* html div.dashboard div {
		background: #090909;
		border: 2px solid #252525;
	}
	
	div.dashboard caption a {
		cursor: pointer;
		display: block;
		height: 11px;
		overflow: hidden;
		position: absolute;
		text-indent: -100px;
		top: 16px;
		width: 11px;
	}
	div.dashboard caption a.prev {
		background-image: url(../img/dashboard-prev.gif);
		left: 1px;
	}
	div.dashboard caption a.next {
		background-image: url(../img/dashboard-next.gif);
		right: 1px;
	}
	div.dashboard caption a:hover {
		background-position: 0 11px;
	}
	div.dashboard caption span {
		height: 25px;
		position: relative;
		text-align: center;
	}
	div.dashboard caption span.month {
		padding-right: 8px;
	}
	div.dashboard caption span.month:after {
		content: \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\',\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\';
	}

	div.dashboard table {
		border: 0;
		border-collapse: collapse;
		border-spacing: 0px;
		cursor: default;
		margin: 0 auto;
		overflow: hidden;
		width: 147px;
	}
	div.dashboard td,
	div.dashboard th {
		border: 0;
		color: #999;
		font: normal 12px Arial, Helvetica, sans-serif;
		height: 19px;
		text-align: center;
		width: 21px;
	}
	div.dashboard th{background-color:transparent;}
	div.dashboard td {
		color: #333;
		font-size: 11px;
		padding-right: 5px;
		text-align: right;
		width: 16px;
	}
	div.dashboard td.invalid {
		color: #666;
	}
	div.dashboard td.valid {
		color: #FFF;
		cursor: pointer;
	}
	div.dashboard td.active,
	div.dashboard td.hover {
		color: #CF0;
		cursor: pointer;
	}	
.feedback,.feedback tr,.feedback td{border:0;}
.events{
	font-weight:bold;
        margin-top: -3px;
}
.pub_calendarLineCur a{
	color:#264501;
}
#forgot{font-size:11px;margin-top:50px;}
#forgot table,#forgot table td,#forgot table tr, #forgot table td{border:0;margin:auto;}