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; }

body{ background: #fff; font-size: 69%; color: #595959;  }

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

img { border: none; }
body, td, th { font-family: verdana, sans-serif; }

#wrapper{ position: relative; width: 1000px; margin: 0px auto; /*border: 1px solid #ccc;*/ }


#header{ height: 83px; margin: 65px 0 0 0; position:relative; }
	#logo{ float: left; padding: 0 0 0 19px; } 
	#logo a{ outline: none; }

	#nav-help{ float: right; color: #a7a7a7; font-family: tahoma; font-size: 9px; }
	#nav-help ul{ list-style: none; padding: 10px 0 0 0; }
	#nav-help ul li{ float: left; }
	#nav-help ul li a{ padding: 1px; padding: 0 10px; color: #a7a7a7; }


#nav{ height: 67px; background: url('./gfx/bg-nav.gif') 0 0 no-repeat; }
	#nav ul{ float: left; list-style: none; padding-left: 4px; }
	#nav ul li{ float: left; }
	#nav ul li a{ display: block; text-transform: uppercase; font: bold 10px/49px tahoma; color: #fff; }
	#nav ul li a span{ display: block; padding: 0 20px; background: url('./gfx/nav-sep.gif') 0 50% no-repeat; }
	#nav ul li a.active, #nav ul li a:hover{ background: url('./gfx/nav-hover.gif') repeat-x; text-decoration: underline; }
	#nav ul li a.active span{  } 
	#nav ul li a.first span{ background-image: none; } 

	#lang{ float: right; padding-right: 5px; }
		#lang h5{ float: left; font: 10px tahoma; color: white; padding-top: 18px; }
		#lang div{ padding: 17px 13px 0 4px; }
		#lang div, #lang div a{ float: left; }
		#lang div a{ display: block; padding: 2px; margin: 0 5px; }
		#lang div a.active, #lang div a:hover{ padding: 1px; border: 1px solid #ffedb5; }
		#lang div a span{ display: block; width: 15px; height: 11px; background: url('./gfx/lang.gif') no-repeat 0 0; }
		#lang div #lang-est span{ background-position: 0 0; }
		#lang div #lang-eng span{ background-position: 0 -11px; }
		#lang div #lang-rus span{ background-position: 0 -22px; }
		#lang div #lang-fin span{ background-position: 0 -33px; }
		#lang div #lang-swe span{ background-position: 0 -44px; }

/* layout */
#content-wrapper{ float:left; width:100%;  margin-bottom: 20px;  }

	h1.title{ font: bold 15px/54px arial; color: #ebb300; background: url('./gfx/sep-1.gif') 0 100% no-repeat; text-transform: uppercase; margin-bottom: 10px; }
	h1.title span{ display: block; padding-left: 75px; background-position: 0 0; background-repeat: no-repeat; }

	.front h1.title{ padding-top: 10px; }
	.front #content p{ clear: both; }


	#content{ margin: 0 220px 0 280px; padding: 0 20px 25px 20px; line-height: 150%; font-size: 12px; /*background: yellow;*/  }

		#content h1.title{ background-image: url('./gfx/sep-2.gif'); margin: 0 -15px 15px -15px; }
		/*
		#location { overflow: hidden; }
		#location a{ display: block; float: left; font-size: 10px; color: #616161; background: url('./gfx/arrow.gif') no-repeat 5px 50%; padding-left: 17px; outline: none; text-decoration: none; }
		#location a.first{ background-image: none; padding-left: 23px; }
		#location a:hover, #location a.active{ color: #e86f71; }

		#print{ position: absolute; overflow: hidden; right: 0; top: 0; padding-right: 40px; padding-top: 50px; font-size: 10px; }
		#print a{ position: relative; display: block; text-decoration: none; line-height: 13px; background: url('./gfx/print.gif') no-repeat 0px 50%; padding-left: 19px; }
		*/

		#content h2, #content h3, #content h4{ font: 20px/100% arial, sans-serif; color: #ebb300; }
		/*#content h1{ padding: 0 0 1em 0; }*/
		#content h2{ padding-bottom: 0.7em; font-size: 15px; font-weight: bold; } 
		#content h3{ padding-bottom: 0.6em; font-size: 14px; font-weight: bold; }
		#content h4{ padding-bottom: 0.5em; font-size: 13px; font-weight: bold; }
		#content p{ padding-bottom: 15px; }
		#content a{ text-decoration: underline; }

		.front #content ul{ list-style: none; padding: 10px 0; float: left; }
		.front #content ul li{ padding-left: 23px; background: url("./gfx/bullet.gif") no-repeat 0 50%; }
		.front #content ul a{ font: bold 12px verdana; display: block; padding: 6px 0; text-decoration: none; border-bottom: 1px dotted #848484; }
		.front #content ul a:hover{ text-decoration: underline; }
		.front #content ul a.first{ border-width: 0; }

		/* 2 cols 
		#text{ overflow: hidden; }
			#text .left{ float: left; width: 48%; }
			#text .right{ float: right; width: 48%; }
			#text .full{ width: auto; }
		*/
		#nav-buttons{ text-align: right; position: relative; font: 9px/100% tahoma; padding-top: 10px; color: #3b487d; padding: 20px 0; }
		#nav-buttons a{ color: #3b487d; text-decoration: none; }
		#nav-buttons a:hover{ text-decoration: underline; }

	#left{ float:left; width: 280px; margin-left:-1000px; }

		#left h1.title{ background-image: url('./gfx/sep-1.gif'); }

		#nav2{ list-style: none; margin: 0 0 0 0; background: url('./gfx/sep-1.gif') no-repeat 0 100%;  padding: 0px 0 12px 0; }
		#nav2 li{ }
		#nav2 li a{ display: block; padding: 8px 0 8px 27px; background: url('./gfx/nav2-sep.gif') 6px 50% no-repeat; color: #3e5b75;  font: bold 11px/100% verdana; text-decoration: none; border-bottom: 1px dotted #b9b5b5; margin: 0 28px 0 11px; }
		#nav2 li a.active, #nav2 li a:hover{ color: #ebb300; }
		#nav2 li.last a, #nav2 li.exp a{ border-bottom-width: 0px; }

		#nav2 li ul{ padding: 3px 0 0 37px; list-style: none; }
		#nav2 li ul li{ border: 0; padding: 0; }
		#nav2 li ul li a{ display: block; padding: 5px 0 5px 10px;  background: url('./gfx/nav21-sep.gif') 0 50% no-repeat;  font-size: 10px; font-weight: normal; border-bottom-width: 0; }
		#nav2 li ul li a.active, #nav2 li ul li a:hover{ color: #ebb300; }

		#news{ padding: 0 11px 11px 11px; }
			#news dt{ padding: 10px 8px 8px 29px; background: url("./gfx/bullet.gif") no-repeat 8px 50%; font: bold 10px verdana; border-top: 1px dotted #848484; }
			#news dd{ padding: 0 8px 10px 8px; color: #595959; font: 10px/150% verdana;  }
			#news dt.first{ border-top-width: 0; }
			#news a.more{ display: block; }

		.boxed{ background: url("./gfx/box.gif") no-repeat 100% 0; margin: 0 5px 0 0; }
			.boxed-inner{ background: url("./gfx/box.gif") no-repeat 0 100%; padding-left: 1px; position: relative; zoom: 1; }
			.boxed-corner{ position: absolute; right: 0; bottom: 0; width: 3px; height: 3px; background: url("./gfx/box.gif") no-repeat 100% 100%; }
			

	#right{ float:left; width: 220px; margin-left:-220px; }			
		#right h1.title{ background-image: url('./gfx/sep-3.gif'); }

		/*
		#links{ list-style: none; padding: 0 9px 10px 7px; }
		#links li a{ display: block; padding: 8px 0 8px 24px;  background: url('./gfx/arrow.gif') 10px 50% no-repeat;  border-top: 1px dotted #848484; font: 10px/100% verdana; }
		#links li a:hover{ text-decoration: underline; }
		#links li.first a{ border-top-width: 0; }
		*/

		#links{ padding: 0 9px 10px 7px; }
		#links a{ display: block; padding: 8px 0 8px 24px;  background: url('./gfx/arrow.gif') 10px 50% no-repeat;  border-bottom: 1px dotted #848484;  font: 10px/100% verdana; }
		#links br, #links p{ padding: 0; margin: 0; line-height: 1px; }
		#links a:hover{ text-decoration: underline; }

		#updates{ padding: 0 11px 11px 11px; }
			#updates dt{ padding: 10px 8px 8px 8px; font: bold 10px verdana; border-top: 1px dotted #848484; }
			#updates dd{ padding: 0 8px 10px 8px; color: #595959; font: 10px/150% verdana;  }
			#updates dt.first{ border-top-width: 0; }
			#updates a.more{ display: block; }


#footer{clear: both; height: 60px; font: 9px tahoma; background: url('./gfx/bg-footer.gif') repeat-x; color: #a7a7a7; }
	#logos{ float: left; padding: 8px 0 0 10px; }
	#footer .left{ float: left; padding-left: 10px; padding-top: 15px; }
	#footer a{}
	#footer .right{ float: right; padding-right: 18px; padding-top: 15px; }


/*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; }
*/
textarea.forms_1_0{ width: 80%; height: 200px; }
input.forms_1_0{ width: 200px; }
#content a.btn{ display: block; line-height: 20px; text-decoration: none;  color: white; width: 60px; text-align: center; border: 1px solid #ff9c1c; background: #ffc81a; }
#content a.btn:hover{ background: #FFE07B; }
