/*========================================*/
/* CSS by Nordic NetLink, www.nnl.ee */
/*========================================*/

/*===============================*/
/* GENERAL */
/*===============================*/

body {
    background:url(../images/bg.jpg) repeat-x white;
    margin:0;
    padding:0;
}
body,td,th,p,input,textarea,option {
    font-size:12px;
    color:#444;
}
body,td,th,p,div,h1,h2,h3,h4,h5,input,textarea,option,select {
    font-family:Geneva, Arial, Helvetica, sans-serif;
	line-height:180%;
}
h1, h2, h3, h4 {
	margin:0;

}
h1 {
	color:#666;
	font-size:14px;
	background:url(../images/arrow_ii.gif) no-repeat 0 53%;
	padding:10px 0 6px 26px;
	text-decoration:none;
}
h1 a,h1 a:visited {
	color:#666;
	text-decoration:none;
}
h1 a:hover {
	text-decoration:underline;
}
h2 {
	color:#666;
	font-size:14px;
	background:url(../images/arrow_i.gif) no-repeat 0 57%;
	padding:10px 0 6px 26px;
}
h3 {font-size:10px;}

a:link, a:visited {
	color:#333;
    text-decoration:underline;
}
a:hover, a:active {
	text-decoration:none;
}

a img {border:none;}
a:active,a:focus {outline:none;}

p {
    text-align:justify;
    margin:0;
    padding:6px 0 6px 0;
}
ul {
    padding:6px 0 6px 15px;
    margin:0;
    list-style-type:none;
}
form {margin:0; padding:0;}
input,textarea, select {
    background-color:white;
    color:#666;
	border:1px solid #aaa;
}
input[type="radio"] { border:0; }
option, select {
    color:#666;
}
hr {
	border:none;
	height:1px;
	background-color:#ccc;
}
/*===============================*/
/* LAYOUT */
/*===============================*/

#main			{width:100%; float:left;}
#main_cont		{width:900px; margin:auto;}
#middle			{width:100%; float:left;}

/*===============================*/
/* HEADER */
/*===============================*/

#header {
	width:900px;
	height:70px;
	padding:30px 0 0 0;
	background:white;
}
#logo {
	float:left;
	width:228px;
	height:55px;
	padding:0 0 0 20px;
}
#search_top {
	float:right;
	text-align:right;
	width:200px;
	height:40px;
	padding:10px 0 0 0;
}
#search_field {
	width:140px;
}
#search_button {
	background:url(../images/button.jpg);
	width:38px;
	height:20px;
	border:none !important;
	cursor:pointer;
}
#top_nav_cont {
	float:left;
	width:100%;
	height:30px;
	background:url(../images/bg_menu.jpg) repeat-x bottom;
	color:#999 !important;
	font-size:12px !important;
}
#top_menu_l {
	width:600px;
	float:left;
}
#top_nav_cont ul li {
	display:inline;
}
#top_nav_cont a,#top_nav_cont a:visited {
	color:#555;
	text-decoration:none;
	padding:0 5px 0 5px;
}
#top_nav_cont a:hover,#top_nav_cont a:active {
	color:black;
}
.menu_active a,.menu_active a:visited {
	font-weight:bold !important;
	color:#333 !important;
	padding:0 4px 0 4px !important;
}
#top_menu_r {
	width:290px;
	float:right;
}
#top_menu_r ul {
	width:160px;
	float:left;
}
#lang {
	float:left;
	width:100px;
	text-transform:uppercase;
}
#lang ul {
	width:100px !important;
}
/*===============================*/
/* LEFT */
/*===============================*/
#side_menu {
	width:215px;
	padding:10px 5px 10px 0;
	float:left;
	background:url(../images/bg_side_menu.jpg) repeat-x top;
	height:400px;
}
#side_menu ul li {
	color:#666;
	font-size:12px;
	background:url(../images/arrow_ii.gif) no-repeat 0 14px;
	padding:10px 0 6px 26px;
	text-decoration:none;
	font-weight:bold;
}
#side_menu p,#side_menu ul li ul li  {
	font-size:12px;
	padding:0;
	margin:0;
	list-style:none;
	background:none;
	display:block;
	font-weight:normal;
}
#side_menu a,#side_menu a:visited {
	text-decoration:none;
}
#side_menu a:hover,#side_menu a:active {
	text-decoration:underline;
}
/*===============================*/
/* CONTENT */
/*===============================*/
.m_cont {
	background:url(../images/bg_lai.jpg) repeat-x 0 -30px white;
}
#left_bg {
	float:left;
	background:url(../images/bg_left.jpg) repeat-y left;
}
#content {
	padding:12px 0 12px 0;
	float:left;
	min-height:400px;
}
.cont_wide {
	background:url(../images/bg_cont_line.gif) repeat-y 50% 0;
	width:900px;
}
.cont_full {
	margin:10px 12px 12px 12px;
	width:870px;
}
.cont_narrow {
	background:url(../images/bg_cont_line.gif) repeat-y 50% 0;
	width:680px;
}
.cont_narrow2 {
	margin:8px 12px 12px 12px;
	width:650px;
}
#content ul li {
	background:url(../images/li_o.jpg) no-repeat 0 50%;
	padding:0 0 0 15px
}
/* content elements */
#banner_main {
	width:750px;
	float:left;
}
#poll_main {
	width:125px;
	padding:0 12px 0 13px;
	float:left;
}
#main_colums {
	width:100%;
	float:left;
	background:url(../images/bg_main_txt.jpg) repeat-x 0 34px;
}
#main_colums div {
	float:left;
}
#main_colums div p {
	padding:8px 16px 10px 16px;
	margin:0;
}
.main_first_c {
	background:url(../images/bg_main_txt_line.jpg) no-repeat right 34px;
	width:301px;
}
.main_middle_c {
	width:299px;
}
.main_last_c {
	background:url(../images/bg_main_txt_line.jpg) no-repeat left 34px;
	width:300px;
}
.col_b {
	width:45%;
	padding:0 22px 0 22px;
	float:left;
}
.col_s {
	width:44%;
	padding:0 20px 0 20px;
	float:left;
}
.cont_img {
	border:5px solid #83f201;
}
.cont_img_ii {
	float:left;
	padding:0 10px 10px 0;
}
/*===============================*/
/* BOTTOM */
/*===============================*/
#footer {
	width:100%;
	height:33px;
	padding:25px 0 0 0;
	clear:both;
	color:#666;
	font-size:12px;
	background:white;
}
#footer a,#footer a:visited {
	color:#333;
}