/*========================================*/
/* CSS by Nordic NetLink, www.nnl.ee */
/*========================================*/
/*===============================*/
/* GENERAL */
/*===============================*/
body {
	background-color:white;
	margin:0;
	padding:0;
	line-height:100%;
}
body,td,th,p {
	font-size: 12px;
	color: #444;
}
p.MsoNormal,p.MsoNormal font {
	font-size:12px !important;
	color:#444 !important;
	font-family: Verdana, Arial, Helvetica, sans-serif !important;
}
body,td,th,p,div,h1,h2,h3,h4,h5,input,textarea,option,select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
h1, h2, h3 {
	font-weight:bold;
}
h1 {
	font-size:14px;
	color:#0162C1;
	margin:0;
	padding:0 0 10px 0;
}
h2 {
	font-size:12px;
	color:#228CF0;
	margin:0;
	padding:6px 0 12px 0;
}
h3 {
	font-size:12px;
	color:#999;
	margin:0;
	padding:6px 0 12px 0;
}
a:link, a:visited {
	color:#0162C1;
	text-decoration:underline;
}
a:hover, a:active {
	text-decoration:none;
}
a img {
	border:none;
}
p {
	text-align:justify;
	margin:0;
	padding:6px 0 6px 0;
}
ul {
	padding:6px 0 6px 25px;
	margin:0;
	list-style-type:circle;
}
input,textarea {
	background-color:white;
	color: #666;
	border:1px solid #ccc;
	margin:0;
	padding:0;
	font-size:12px;
}
input.button {
	background-image:url(../images/bg_buttoon.png);
	background-color:none !important;
}
option, select {
	color:#666;
	padding:0;
	font-size:12px;
}
form {
	margin:0;
	padding:0;
}
/*===============================*/
/* LAYOUT */
/*===============================*/
#main_layout {
	width:770px;
	margin:auto;
}
#main {
	background-image:url(../images/bg_ver.jpg);
	background-position:3px 0;
	float:left;
	width:770px;
}
#header {
	width:770px;
	height:163px;
	float:left;
	background-image:url(../images/header.jpg);
	background-repeat:no-repeat;
	background-position:right;
}
#logo {
	float:left;
}
#vapid {
	width:200px;
	float:left;
	padding:5px 0 0 20px;
}
#vapid img {
	padding:5px 0 0 20px;
}
#sendfriend {
	width:365px;
	height:56px;
	float:left;
	text-align:right;
	padding:14px 0 0 0;
}
#flags {
	float:left;
	width:620px;
	padding:30px 0 5px 0;
	text-align:right;
}
#flags img {
	padding:0 0 0 12px;
}
#main_menu {
	width:618px;
	float:left;
	text-transform:uppercase;
	padding:0 0 0 10px;
}
#main_menu a:link, #main_menu a:visited {
	color:white;
	text-decoration:none;
	padding:10px;
	margin:0 0 0 2px;
	font-size:10px;
	font-weight:bold;
	background-image:url(../images/menu_l.jpg);
}
#main_menu a:hover,#main_menu a:active,.active_menu a,active_menu a:visited{
	text-decoration:underline !important;
}
#main_menu ul {
	padding:10px 0 10px 0;
	float:left;
	width:490px;
}
#main_menu ul li {
	display:inline;
}
#search {
	width:128px;
	float:left;
	padding:5px 0 0 0;
}
#search input {
	width:98px;
	float:left;
	margin:3px 0 0 0;
	border:none !important;
	background:none !important;
	color:#999;
}
#search_button input {
	width:20px;
	margin:0 0 0 5px;
	border:none;
}
#middle {
	float:left;
	background-image:url(../images/l_bg.jpg);
	background-repeat:repeat-y;
	background-position:left;
	width:770px;
}
#middle_r {
	float:left;
	background-image:url(../images/r_bg.jpg);
	background-repeat:repeat-y;
	background-position:right;
	width:770px;
}
#middle_c {
	float:left;
	background-image:url(../images/content_bg.jpg);
	background-repeat:repeat-y;
	background-position:156px 0;
	width:770px;
}
#content {
	width:454px;
	float:left;
	padding:15px 10px 15px 10px;
	line-height:150%;
}
/** left side start **/#left_side {
	float:left;
	width:156px;
}
.side_menu {
	width:150px;
	float:left;
	line-height:160%;
	font-size:11px;
}
.side_menu ul {
	list-style-type: none;
	padding:0 0px 10px 3px;
	margin:15px 0 0 0;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:12px !important;
}
.side_menu ul ul {
	list-style-type: none;
	padding:0 8px 0 10px;
	margin:3px 0 4px 0;
	font-size:11px !important;
}
.side_menu ul ul ul {
	padding:0 8px 0 0;
}
.side_menu ul ul ul ul {
	padding:0 8px 0 0;
}
.side_menu a, .side_menu a:visited {
	color:#003366;
	text-decoration: none;
	padding:4px 10px 7px 0;
	background-image:url(../images/l_link_h.jpg);
	background-repeat:no-repeat;
	width:134px;
	display:block;
	text-align:right;
}
.side_menu a:hover {
	color:#666;
}
.side_menu ul ul a, .side_menu ul ul a:visited  {
	background-image:none;
	color:#0066FF !important;
	font-weight:normal;
	background-image:url(../images/l_link_s.jpg);
	background-repeat:no-repeat;
	background-position:right top;
	width:118px;
	padding:3px 5px 5px 0 !important;
}
.side_menu ul ul a:hover, .side_menu ul ul .active_sub  a, .side_menu ul ul .active_sub a:visited  {
	color:#666 !important;
}
.side_menu ul ul ul a, .side_menu ul ul ul a:visited  {
	background-image:none;
	color:#228CF0 !important;
	font-weight:normal;
	/*background-image:url(../images/l_link_ss.jpg);
	background-repeat:no-repeat;
	background-position:right top;*/
	background-color:#E0ECF8;
	border:1px solid white;
	margin:0 0 2px 0;
	padding:2px 5px 2px 2px !important;
	width:116px;
}
.side_menu ul ul ul a:hover, .side_menu ul ul ul .active_sub  a, .side_menu ul ul ul .active_sub a:visited  {
	color:#888 !important;
}
.side_menu ul ul ul ul a, .side_menu ul ul ul ul a:visited  {
	color:#888 !important;
	background-image:none !important;
	width:118px;
}
.side_menu ul ul ul ul a:hover, .side_menu ul ul ul ul .active_sub  a, .side_menu ul ul ul ul .active_sub a:visited  {
	color:#228CF0 !important;
}
.active_sub a, .active_sub a:visited {
	color:white !important;
}
/** left side end **/
#right_side {
	float:left;
	width:130px;
	padding:10px 0 10px 5px;
}
#right_side h1 {
	font-size:11px;
	font-weight:normal;
	background-image:url(../images/r_h.jpg);
	background-repeat:no-repeat;
	background-position:right;
	padding:6px 0 12px 10px;
	color:#666;
	margin:6px 0 0 0;
	float:left;
	width:120px;
}
.r_box {
	float:left;
	border-left:1px solid #EDE2D0;
	border-bottom:1px solid #EDE2D0;
	border-right:1px solid #EDE2D0;
	width:119px;
	padding:5px 2px 5px 4px;
	background-color:#F0F0EE;
	font-size:11px !important;
}
/* IE 6 r_box fix */#right_side > .r_box {
	margin:0 3px 0 0;
}
.r_box p {
	text-align:left;
	line-height:130%;
	font-size:11px;
	margin:0;
	padding:2px 0 2px 0;
	color:#222;
}
.loe_edasi {
	text-align:right !important;
}
#footer {
	float:left;
	width:750px;
	height:41px;
	padding:13px 20px 0 0;
	background-image:url(../images/footer.jpg);
	background-repeat:no-repeat;
	background-position:right;
	text-align:right;
	font-size:10px;
	color:#666;
}
#footer a,#footer a:visited {
	color:#666;
	text-decoration:none;
}
#f_contact {
	float:left;
	width:300px;
	text-align:left;
	padding:0 0 0 160px;
}
#raik {
	border:1px solid #ccc;
	float:left;
	clear:both;
	margin:12px 0 0 8px;
}
/* modues */
/* calendar */
#r_calendar table {
	border-right:1px solid #EDE2D0;
	border-top:1px solid #EDE2D0;
	clear:both;
}
#r_calendar table td,#r_calendar table th {
	border-left:1px solid #EDE2D0;
	border-bottom:1px solid #EDE2D0;
	background-color:white;
	text-align:center;
	padding:2px 0 2px 0;
	font-size:9px !important;
	width:23px;
}
#r_calendar table td {
	color:#999;
}
#r_calendar table td:hover,.r_c_current {
	background-color:#EDE2D0 !important;
	color:#666 !important;
	cursor:default;
}
#r_calendar table th {
	color:#228CF0;
}
#r_c_nav {
	clear:both;
	width:100%;
	padding:0 0 5px 0;
}
.rc_nav_a {
	width:11px;
	float:left;
}
#r_c_nav_h {
	padding:0 0 5px 0;
	font-size:10px;
	color:#999;
	width:90px;
	text-align:center !important;
	float:left;
}
.cal_box_intro {
	width:444px;
	clear:both;
	float:left;
	padding:5px;
	background-color:#FFFFFF;
	margin:0 0 5px 0;
}
.cal_box_intro a,.cal_box_intro a:visited {
	color:#555;
}
.cal_box_intro:hover {
	background-color:#f9f6ff;
}
.cal_box_intro h2 {
	padding:0;
	margin:0;
	float:left;
}
.cal_box_intro .news_body .news_date, .cal_grupp {
	color:#888;
	clear:both;
	width:100%;
}
/* news */
#top_news {
	width:100%;
	clear:both;
	float:left;
	border-bottom:1px solid #ccc;
}
#top_news img,#top_img {
	float:left;
	padding:5px;
	border:1px solid #ccc;
	margin:0 10px 10px 0;
}
.r_box h1 {
	background-image:none !important;
	font-weight:bold !important;
	padding:0 0 10px 0 !important;
	margin:0 !important;
}
.r_box #top_news {
	border-bottom: none !important;
}
.r_box #top_news img {
	display:none !important;
}
.news_kp {
	width:73px;
	clear:right;
	float:right;
	color:#999;
}
.news_box_intro,.news_box_intro_a {
	width:449px;
	clear:both;
	float:left;
	border-bottom:1px solid #ccc;
	padding:0 0 5px 0;
}
.news_box_intro_a {
	border-color:white !important;
}
.news_box_intro_a h2 {
	font-size:12px !important;
	font-weight:normal !important;
	padding:0;
	margin:0;
	float:left;
}
.news_box_intro h2 {
	padding:0;
	margin:0;
	float:left;
}
.news_box_intro p {
	clear:both;
}
.news {
	border-bottom:3px double #ccc;
}
.news_body {
	
}
.news_date {
	color:#999;
}
/* comments */
.news_comments h2 {
	width:340px;
	float:left;
	clear:none !important;
	margin:0;
	padding:0;
}
.news_comments {
	width:527px;
	float:left;
	padding:10px 0 0 0;
}
.news_comments table input,.news_comments table textarea {
	width:300px;
	margin:0 0 2px 12px;
}
.news_comments table,.news_comments p {
	float:left;
	clear:both;
}
.news_comments table {
	margin:12px 0 0 0;
}
.read_com {
	float:right;
	width:140px;
}
.news_comments_list {
	width:100%;
	clear:both;
	float:left;
	border-bottom:1px solid #ccc;
	padding:10px 0 10px 0;
}
.news_comments_list p {
	clear:both;
}
/* foorum */
.foorum_nav {
	color:#999;
	width:100%;
	clear:both;
	padding:0 0 3px 0;
}
.foorum_nav a,.foorum_nav a:visited {
	text-decoration:none;
}
#foorum_main {
	width:100%;
	border-left:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
#foorum_main td,#foorum_main th {
	border-right:1px solid #ccc;
	border-top:1px solid #ccc;
	padding:4px 2px 4px 2px;
}
#foorum_main th {
	font-weight:bold;
	color:#d7261c;
	background-color:#EFEFEF;
}
.foorum_main_posts th {
	background-image:url(../images/menu_l.jpg);
	background-repeat:repeat-x;
	color:#2A1967 !important;
}
#foorum_main a,#foorum_main a:visited {
	text-decoration:none;
}
#foorum_main a:hover {
	text-decoration:underline;
}
.foorum_post_date {
	text-align:right;
	font-size:10px;
	color:#999;
}
.foorum_post {
	
}
.foorum_sub {
	background-image:url(../images/menu_l.jpg);
	background-repeat:repeat-x;
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;
}
.foorum_post_new_h {
	background-image:url(../images/menu_l.jpg);
	background-repeat:repeat-x;
	color:#2A1967 !important;
}
.foorum_last_post {
	font-size:10px;
	color:#999;
	text-align:right;
}
#foorum_stat {
	border:1px solid #ccc;
	padding:0 0 4px 0;
	margin:12px 0 0 0;
	width:528px;
}
#foorum_stat h2 {
	padding:4px 0 4px 2px;
	margin:0 0 12px 0;
	text-transform:uppercase;
	font-size:11px;
	background-image:url(../images/menu_l.jpg);
	background-repeat:repeat-x;
}
#foorum_stat p {
	padding:4px 2px 4px 2px;
}
/* poll */
#poll {
	float:left;
	padding:0;
	line-height:180%;
}
#poll input {
	border:none !important;
	background:none !important;
	font-size:10px;
}
#poll_buttons input {
	color:#003366;
	padding:0;
	height:20px;
	margin:5px 0 0 0;
	background-image:url(../images/bg_buttoon.png) !important;
	border:1px solid white !important;
}
.poll_bottom {
	border-top:1px solid #ccc;
	color:#003366;
}
/* shop */.shop_product {
	margin:12px 0 10px 0;
	width:100%;
}
.shop_list_bottom {
	border-bottom:2px solid #C6C7C9;
	border-top:1px solid #ccc;
	padding:5px 0 5px 0;
}
.shop_row_img {
	padding:0 10px 10px 0;
}
.shop_row_img img {
	padding:5px;
	border:1px solid #ccc;
}
a.button,a.button:visited {
	padding:5px;
	border:1px solid #ccc;
	color:#d7261c;
	text-decoration:none !important;
}
.shop_row_desc,.shop_row_desc_l {
	padding:0 0 10px 0;
}
.shop_row_desc_l,.shop_row_desc_l p,.shop_row_desc_l b,.shop_row_desc_l strong {
	text-align:left;
	font-weight:normal !important;
	line-height:120%;
}
.shop_h h2 {
	margin:0;
	padding:0 0 12px 0;
}
.shop_details {
	border-top:1px solid #ccc;
	padding:10px 0 10px 0;
}
/* user */
#user_links {
	padding:10px;
}
#user_links h2 {
	padding:3px 0 5px 0;
	margin:0;
}
#user_links ul {
	padding:12px 0 0 2px;
	margin:0;
}
/* gallery */
.gallery_main_list {
	width:400px;
}
.gallery_main_list td {
	text-align:center;
	vertical-align:top;
	padding:3px;
	text-transform:uppercase;
	font-size:10px;
}
.gallery_main_list img {
	padding:7px;
	border:1px solid #EFD9B2;
}
.gallery_pic_show {
	text-align:center;
	margin:12px 0 0 0;
}
.gallery_pic_title {
	text-align:center;
	text-transform:uppercase;
	font-size:10px;
	padding:5px;
}
.gallery_pic_show img {
	padding:8px;
	border:1px solid #EFD9B2;
}
.gallery_nav {
	text-align:center;
	font-size:10px;
	text-transform:uppercase;
	padding:10px 60px 20px 60px;
	margin:5px 0 0 0;
	border-top:1px dotted #EFD9B2;
}
.gallery_nav a, .gallery_nav a:visited {
	text-decoration:none;
	margin:0 50px 0 50px;
}
/* firmad */
#firmad {
	width:100%;
}
#firmad td {
	padding:4px 0 4px 0;
}
#firmad tr:hover {
	background-color:#efefef;
}
.firma_box p {
	border-bottom:1px solid #efefef;
}
/* vilistlased */
#vilistlased {
	width:100%;
}
#vilistlased td {
	padding:4px 0 4px 0;
}
#vilistlased tr:hover {
	background-color:#efefef;
}
.koolide_list {
	padding:4px 0 4px 0;
}
.koolide_list:hover {
	background-color:#efefef;
}
.koolide_list a {
	display:block;
	width:100%;
}
#vilistlased input.button {
	font-size:10px;
	color:#003366
}
#vilistlase_detailid p {
	border-bottom:1px solid #efefef;
	clear:both;
}
#vilistlase_detailid input.button {
	font-size:10px;
	color:#003366;
	float:right;
	clear:right;
}
#vilistlase_detailid h3 {
	width:300px;
	float:left;
	clear:left;
}
.project_table {
	width:100%;
	border-collapse:collapse;
	border-spacing:0;
}
.project_table th {
	color:#053e8d;
	background:url(../images/bg_buttoon.png) repeat-x;
	padding:3px 0;
	font-size:10px;
	line-height:120%;
}
.project_table td {
	line-height:120%;
	font-size:10px;
	padding:2px 0;
	border-bottom:1px solid #ccc;
}
.project_table tr:hover td {
	background:#eee;
}