@charset "utf-8";
html, body, 
ul, ol, li, 
h1, h2, h3, h4, h5, h6, 
th, td, 
map, area, 
blockquote, img, a, span, p, 
form, input, select, textarea, fieldset {
	margin: 0px;
	padding: 0px;
	border: none;
	outline-style: none;
}

body {
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #016D30;
	background-color: #FFFFFF;
}

a:link,
a:visited {
	color: #F29311;
	text-decoration: none;
}

a:hover,
a:active {
	text-decoration: underline;
}

div.clear {
	clear: both;
	/* IE6 */
	height: 0.1px;
	overflow: hidden;
}

/**
 * Default Content styles
 */
p, blockquote, table, h1, h2, h3, h4, h5, h6, ul, ol {
	margin-bottom: 15px;
}

p.lead {
	font-size: 14px;
	color: #016D30;
}

/* lists */
ul li ul,
ul li ol,
ol li ol,
ol li ul {
	margin-bottom: auto;
}

ul {
	list-style: none;
}

ol li {
	margin-left: 15px;
}

ul li {
	background: 0px 4px no-repeat url(../img/ul-bullet.gif);
	padding-left: 15px;
}

/* tables */
table {
}

/* headings */
h1 {
	color: #006C2F;
}

h2, h3, h4, h5, h6 {
	color: #F39E27;
}

h1 {
	font-size: 20px;
	font-weight: normal;
}

h2 {
	font-size: 20px;
	font-weight: normal;
}

h3 {
	font-size: 16px;
	font-weight: bold;
}

h4 {
	font-size: 13px;
	font-weight: bold;
}

h5 {
	font-size: 13px;
	font-weight: bold;
	font-style: italic;
}

h6 {
	font-size: 13px;
	font-weight: normal;
	font-style: italic;
}

/* Forms */
table.form th,
table.form td {
	padding: 2px;
}

input, textarea, select {
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 11px;
	padding: 2px;
	color: #333333;
	border: 1px solid #999999;
}

input:focus, textarea:focus, select:focus {
	border: 1px solid #F39E27;
}

input.radio, input.checkbox {
	border: none;
}

input.text {
	width: 200px;
}

textarea {
	width: 300px;
	height: 150px;
}

input.submit {
	background-color: #F39E27;
	border: 1px outset #F39E27;
	color: #000000;
}

/**
 * Main components
 */
#wrapper { 
	width: 1120px;
	margin: 0 auto;
	padding-bottom: 40px;
}

/**
 * M E N U
 */
#menu {
	width: 180px;
	position: absolute;
	margin-top: 170px;
	margin-left: -60px;
}

#menu a:link,
#menu a:visited {
	display: block; 
	position: absolute; 
	width: 200px; 
	height: 14px; 
	background: -100px 0px no-repeat url(../img/menu_bg.gif);
}

/*
#menu a:hover,
#menu a:active
*/
#menu a.active:link,
#menu a.active:visited {
	background: 0px 0px no-repeat url(../img/menu_bg.gif);
}

#menu img {
	display: block;
	margin-bottom: 3px;
}

/**
 * L A N G U A G E S
 */
#lang {
	position: absolute;
	width: 60px;
	margin-left: 80px;
	margin-top: 25px;
}

#lang a:link,
#lang a:visited {
	display: block; 
	position: absolute; 
	width: 60px; 
	height: 12px;
	background: -30px 0px no-repeat url(../img/lang_bg.gif);
}

/*
#lang a:hover,
#lang a:active
*/
#lang a.active:link,
#lang a.active:visited {
	background: 0px 0px no-repeat url(../img/lang_bg.gif);
}

#lang img {
	display: block;
	margin-bottom: 3px;
}

/**
 * H E A D E R  I M A G E S
 */
#header-images {
	height: 163px; overflow: hidden;
}

#header-images-mask {
	position: absolute; 
	z-index: 100; 
	margin-left: 40px;
}

#header-images-title {
	position: absolute; 
	z-index: 200; 
	margin-left: 450px; 
	margin-top: 140px;
	font-size: 10px;
	color: #F29311;
}

/**
 * H E A D E R  M A P
 */
#header-map {
	height: 243px;
}

#header-map div.item {
	width: 200px;
	line-height: 21px;
	position: absolute;
}

#header-map div.bekkeri {
	margin: 0px 0px 0px 215px; z-index: 7;
}

#header-map div.paldiski {
	margin: 10px 0px 0px 193px;
}

#header-map div.parnu {
	margin: 42px 0px 0px 204px;
}

#header-map div.riia {
	margin: 85px 0px 0px 210px;
}

#header-map div.klaipeda {
	margin: 138px 0px 0px 146px;
}

#header-map div.name {
	float: right;
	margin-right: 2px;
	color: #99DC6C;
	font-size: 11px;
	background-color: #FFFFFF;
	padding: 0px 2px 0px 2px;
}

#header-map div.item a:link,
#header-map div.item a:visited {
	display: block;
	float: right;
	width: 21px;
	height: 21px;
}

#header-map div.est a:link,
#header-map div.est a:visited {
	background: 3px 3px no-repeat url(../img/map_est_small.png);
}

#header-map div.est a.active:link,
#header-map div.est a.active:visited,
#header-map div.est a:hover,
#header-map div.est a:active {
	background: top left no-repeat url(../img/map_est.png);
}

#header-map div.lat a:link,
#header-map div.lat a:visited {
	background: 3px 3px no-repeat url(../img/map_lat_small.png);
}

#header-map div.lat a.active:link,
#header-map div.lat a.active:visited,
#header-map div.lat a:hover,
#header-map div.lat a:active {
	background: top left no-repeat url(../img/map_lat.png);
}

#header-map div.lit a:link,
#header-map div.lit a:visited {
	background: 3px 3px no-repeat url(../img/map_lit_small.png);
}

#header-map div.lit a.active:link,
#header-map div.lit a.active:visited,
#header-map div.lit a:hover,
#header-map div.lit a:active {
	background: top left no-repeat url(../img/map_lit.png);
}

/**
 * C O N T E N T
 */
#content {
	width: 598px;
	position: absolute;
	padding-bottom: 40px;
	background-color: #FFFFFF;
}

/**
 * N E W S
 */
div.news { margin-bottom: 5px; }
div.news div.date { 
	float: left;
	background: 0px 4px no-repeat url(../img/news_bullet.png);
	padding-left: 12px;
	color: #F29311;
}
div.news a:link,
div.news a:visited {
	padding-left: 80px;
	display: block;
	text-decoration: none;
	color: #016D30;
}
div.news a:hover,
div.news a:active {
	text-decoration: none;
	color: #99DC6C;
}

div.news-full h2 { margin-bottom: 0px; }
p.date { font-size: 11px; color: #99DC6C; margin-bottom: 3px; }
div.back { text-align: right; }
div.back a:link,
div.back a:visited {
	padding-left: 12px;
	background: 0px 4px no-repeat url(../img/news_bullet.png);
}

/**
 * P O P U P S
 */
div.popup {
	position: absolute; 
	z-index: 0; 
	margin-top: 25px; 
	margin-left: 20px;
	width: 496px;
	overflow: hidden;
	color: #F39E27;
}

div.popup div.header h2 {
	color: #F39E27;
	font-size: 15px;
	font-weight: bold;
	padding-top: 25px;
	margin-left: 32px;
}

div.popup div.header {
	height: 62px;
	background: top left no-repeat url(../img/popup-top.png);
}

div.popup div.content-bg {
	background: top left repeat-y url(../img/popup-bg.png);
	padding: 0px 2px 0px 3px;
}

div.popup div.content {
	padding: 5px 30px 30px 30px;
}

div.popup a.close:link,
div.popup a.close:visited {
	float: right;
	display: inline;
	margin: 10px 10px 0px 0px;
	display: block;
	width: 17px;
	height: 17px;
	background: top left no-repeat url(../img/close_n.gif);
}

div.popup a.close:hover,
div.popup a.close:active {
	background: top left no-repeat url(../img/close_a.gif);
}

div.popup table, p {
	margin: 0px;
	padding-bottom: 15px;
}

div.p326x336 {
	width: 326px;
	height: 336px;
	background: top left no-repeat url(../img/popup326x336.png);
}

div.p438x287 {
	width: 438px;
	height: 287px;
	background: top left no-repeat url(../img/popup438x287.png);
}

div.p498x358 {
	width: 498px;
	height: 358px;
	background: top left no-repeat url(../img/popup498x358.png);
}

div.p6bulk {
	width: 498px;
	height: 336px;
	background: top left no-repeat url(../img/popup498x336_6mm_bulk.png);
}

div.p6small {
	width: 498px;
	height: 336px;
	background: top left no-repeat url(../img/popup498x336_6mm_small.png);
}

div.p8premium {
	width: 497px;
	height: 336px;
	background: top left no-repeat url(../img/popup497x336_8mm_premium.png);
}

div.p8industrial {
	width: 498px;
	height: 336px;
	background: top left no-repeat url(../img/popup498x336_8mm_industrial.png);

}

div.p10premium {
	width: 497px;
	height: 336px;
	background: top left no-repeat url(../img/popup497x336_10mm_premium.png);
}