html, body, div, ul, ol, dl, dt, dd, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, a, table, input { padding: 0; margin: 0; }

a { text-decoration: none; color: #f6f300;  }
a:hover { text-decoration: underline;  }

table, td, fieldset, img { border: none; }
input, select, textarea { font-size: inherit; /*_position: relative;*/ }

body, td, th { font-family: Arial, sans-serif; }
input, select, textarea, button { font-family: Arial, sans-serif; font-size: 100%; } 

body{ background: #4ca1fe url('gfx/bg.jpg') fixed; font-size: 69%; padding: 43px 0; color: #fff; }

.shadow{ display: block; position: relative; left: 1px; top: 1px; color: #214973; }
.shadow span{ position: absolute; left: -1px; top: -1px; color: white; }
.shadow a{ color: #214973; } /* back */
.shadow span a{ color: white; } /* front */


#wrapper{ position: relative; width: 708px; margin: 0 auto; border: 1px solid #154f8b; background: #154f8b; border-right-color: #173f64; }
#wrapper-inner{ border: 1px solid white; background: #194f87; margin-right: 1px; margin-bottom: 1px;}
/*.floatfix:after{ display:block; content:'';	clear:both; }*/

#header{ height: 202px; background: url('gfx/bg-header.jpg') no-repeat; position: relative; border-bottom:1px solid white;  }
	#logo{ top: 122px; left: 0px; position: absolute; }
	#logo a{ outline: none; }

#fish{ top: 76px; right: 0px; position: absolute; z-index: 1; }
#mailinglist{ top: 20px; right: 20px; position: absolute; z-index: 2; color: white; padding: 5px 10px; border: 1px solid white; 
	background: url(gfx/bg-content.png) no-repeat scroll 0 0;
	text-align: center;
}
#mailinglist input{ border: 1px solid #386797; margin: 0; text-align: center; }

#menu{ height: 47px; background: url('gfx/bg-menu.png') repeat-x; border-bottom: 1px solid white; position: relative; }

	#nav{ position: absolute; left: 1px; top: 203px; height: 47px; border-left: 1px solid #213b56; z-index: 3; width: 703px; border-right: 1px solid #1b3652; }
	#nav ul{ height: 42px; list-style: none; padding: 12px 0 0 0; }
	#nav ul li{ float: left; }
	#nav ul li a{ text-transform: uppercase; font-size: 11px; font-weight: bold; display: block; padding: 5px 22px 5px 23px; background: transparent url('gfx/sep-nav.gif') no-repeat 0 45%; } /*color: #c0cbc0; */
	#nav ul li a.first{ background: none;  }
	/*#nav ul li a.active, #nav ul li a:hover{ color: #e2eee2; }*/
	#nav ul li a.active{ text-decoration: none; }

	/*#nav ul li .shadow a{ color: #074b07; } /* back */
	#nav ul li .shadow span a{ color: white; background: none; } /* front color: #c0cbc0; */
	#nav ul li .shadow span a.active, #nav ul li .shadow span a:hover{ color: #f6f300; } /* hover, active   color: #e2eee2;*/

#layout{ overflow: hidden; background: url('gfx/bg-layout.gif') repeat-y; }
	#left-panel{ float: left; width: 203px; position: relative; }

		#left-panel div img{ border-bottom: 1px solid white; }

		/* main */
		#nav2{ padding: 13px 21px 13px 13px; }
		#nav2 li{ display: block; border-bottom: 1px dotted #7092b5; padding: 4px 0; list-style: none; }
		#nav2 li.last{ border: 0; }
		#nav2 li a{ display: block; padding: 0 5px 0 20px; background: url('gfx/left-menu-arrow.gif') 8px 50% no-repeat; color: white; font-size: 11px; }
		#nav2 li a.active, #nav2 li a:hover{ color: #f6f300; }
		#nav2 li ul{ padding: 5px 0 0 44px; }
		#nav2 li ul li{ border: 0; padding: 0; }
		#nav2 li ul li a{ display: block; padding: 3px 0 3px 10px; background: url('gfx/left-menu-arrow2.gif') 0px 50% no-repeat; color: white; font-size: 10px; font-weight: normal; }

	#content{ position: relative; background: url('gfx/bg-content.png') no-repeat 0 0; padding: 30px 35px; margin-left: 203px; }
		/*
		#location { padding: 0px 0 10px 0; overflow: hidden; }
		#location a{ display: block; float: left; font-size: 10px; color: #7f7f7f; background: url('http://barrakuuda.ee/gfx/arrow-location.gif') no-repeat 12px 50%; padding-left: 28px; line-height: 20px; outline: none; }
		#location a.first{ background-image: none; padding-left: 0; }
		*/

		/* main */
		#print{ position: absolute; top: 40px; right: 30px; text-align: right; z-index: 1000; font-size: 10px; }
		#print a{ color: white; }
		#main { padding: 0; line-height: 175%; }
			#main h1{ font: bold 16px/100% arial; padding: 10px 0 15px 0; margin-right: 60px; }
			#main .pollQ{ font: bold 14px/100% arial; padding: 10px 0 15px 0; margin-right: 60px; }
			#main a{ text-decoration: underline; }
			#main p{ padding-bottom: 15px; }
		#nav-buttons{ text-align: right; font-size: 10px; padding-top: 10px; }
		#nav-buttons a{ color: white; }


#footer{ clear: both; height: 36px; background: url('gfx/bg-footer.gif') repeat-x; font-size: 10px; border-top: 1px solid white; }
	#footer-left{ float: left; padding-left: 16px; padding-top: 11px; }
	#footer-right{ float: right; padding-right: 16px; padding-top: 11px; }


#front{ }

#front-left{ float: left; width: 202px; border-right: 1px solid white; }
#front-main{ margin-left: 203px; }
	#front-content{ float: left; width: 299px;  }
		#front-title{ height: 51px; background: #3b6999; padding-left: 22px; border-bottom: 1px solid #668aaf; }
		#front-title img{ padding-top: 15px; }
		#front-news{ height: 155px; overflow: auto; }
		#front-news dl{ padding: 10px 7px 5px 7px; }
		#front-news dl dt{ padding: 15px 13px 5px 13px; border-top: 1px dotted #7e9cbc; }
		#front-news dl dt.first{ border-top-width: 0px; }
		#front-news dl dd{ padding: 0px 13px 15px 13px; }

		#front-read{ display: block; line-height: 29px; background: #3b6999; padding-left: 22px; border-top: 1px solid #668aaf; }

	#front-right{ float: right; width: 202px; border-left: 1px solid white;}
	#front-bottom{ border-top: 1px solid white; }

#front-right div, #front-left div{ border-top: 1px solid white; }
#front-right div.first,#front-left div.first{ border-top-width: 0; }


/*other cms shit*/
/*
a.link{ color: #5A9600; font-size: 100%; }
a.link:hover { color: #F4F63B; }
.subHdr{ font-size: 100%; color: #E9E9E9; }
.newsDate{ color: #ccc; padding-bottom: 5px; }
#gal{ font-size: 69%; text-align: center; }
.text font{ color: yellow; }
font.red{ color: yellow; }
*/
.text font{ color: yellow; font-size: 20px; line-height: 1px; vertical-align: middle; padding-left: 3px; }

textarea.forms_1_0{ width: 80%; height: 200px; }
input.forms_1_0{ width: 200px; }
a.btn{ display: block; line-height: 20px; width: 60px; text-align: center; text-decoration: none !important; border: 1px solid #fff; color: #fff; }
a.btn:hover{ border: 1px solid #f6f300; color: #f6f300; }


/*lightbox*/
#jquery-overlay{position:absolute;top:0;left:0;z-index:90;width:100%;height:500px;}
#jquery-lightbox{position:absolute;top:0;left:0;width:100%;z-index:100;text-align:center;line-height:0;}
#jquery-lightbox a img{border:none; }
#lightbox-container-image-box{position:relative;background-color:#fff;width:250px;height:250px;margin:0 auto;}
#lightbox-container-image{padding:10px; }
#lightbox-loading{position:absolute;top:40%;left:0%;height:25%;width:100%;text-align:center;line-height:0;}
#lightbox-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10;}
#lightbox-container-image-box > #lightbox-nav{left:0; }
#lightbox-nav a{outline:none;}
#lightbox-nav-btnPrev,#lightbox-nav-btnNext{width:49%;height:100%;zoom:1;display:block;}
#lightbox-nav-btnPrev{left:0; float:left;}
#lightbox-nav-btnNext{right:0; float:right;}
#lightbox-container-image-data-box{font:10px Verdana,Helvetica,sans-serif;background-color:#fff;margin:0 auto;line-height:1.4em;overflow:auto;width:100%;padding:0 10px 0;}
#lightbox-container-image-data{padding:0 10px; color:#666; }
#lightbox-container-image-data #lightbox-image-details{width:70%; float:left; text-align:left; }
#lightbox-image-details-caption{font-weight:bold; }
#lightbox-image-details-currentNumber{display:block; clear:left; padding-bottom:1.0em;}
#lightbox-secNav-btnClose{width:66px; float:right;padding-bottom:0.7em;}


table.forum{ border-collapse: collapse; border-width: 0; }
table.forum td, table.forum th{ padding: 3px 4px; border: 1px solid white; vertical-align: top; }
table.forum th{ padding: 5px 4px; background: url('gfx/bg-menu.png') repeat-x; color: white; }
table.forum td.no-border{ border-width: 0px; }
table.forum th.subheader{ background: #3F6EA0; }
table.forum tr.even td{ }

table.forum table td, table.forum table th{ border-width: 0; }
table.forum table.comments td, table.forum table.comments th{ border-width: 1px; }

#lang { position: absolute; top: 10px; left: 10px; z-index: 5; }
#lang ul { list-style: none; margin: 0; padding: 0; }
#lang li { display: inline; margin: 0 5px; }