﻿body {
	margin:0;
	background-color:#fff;
	font-size:0.75em; font-family:arial;
	}

a {color:#00a0ea; text-decoration:underline;}
a:hover {color:#3dbdf9;}

.semlink {color:#00a0ea; cursor:pointer; border-bottom:1px dotted #00a0ea;}
.semlink:hover {color:#3dbdf9; border-bottom:1px dotted #3dbdf9;}

table {border-collapse:collapse;}
img {border-style:none;}

textarea {font-family:sans-serif;}

h1 {
	font-size:1.5em; font-weight:normal;
	margin:0 0 5px 0; padding:0;
	}
	
h3 {margin:0; font-size:100%;}
	
ul.common {margin:0 0 0 15px; padding:0;list-style-image:url(../images/i/bullet.gif);}
ul.common li {margin:0 0 8px 0;}

dt {font-weight:normal;}

table.imglist th {width:67px; padding:0 10px 10px 0; vertical-align:top;}	
table.imglist td {padding:0 0 10px 0; vertical-align:middle !important;}

.peleeks {color:#b7b7b7;}
.rightfl {float:right;}

.opaque {background:#fff; filter:alpha(opacity=95); -moz-opacity: 0.95; opacity: 0.95;}

.w27,.w67 {vertical-align:top; padding:0;}
.w27 {width:27%;}
.w67 {width:67%;}
.h68 {height:68px;}

div.txt {font-family:tahoma;}
p {margin:0; padding:0 0 10px 0;}
.clear {clear:both;}
.floatleft {float:left;}	

.note {background:#f7941d; color:#fff; padding:0 3px; margin:0 0.5em 0 0;}

table.bubbleinside td {vertical-align:top;}
table.bubbleinside td.h1 {padding:0; white-space:nowrap;}

table.bubble {margin:-35px 0 0 4px;position:absolute;}
	
table.bubble td.bubbleleft {
	background:url(../images/i/bubble-left.png) no-repeat;
	width:21px; height:41px; padding:0;
	}
	
table.bubble td.bubbleleft div {font-size:0.1em; width:21px;}
table.bubble td.bubbleright div {font-size:0.1em; width:12px;}	

table.bubble td.bubblemid {
	background:url(../images/i/bubble-bg.gif) repeat-x;
	padding:0; line-height:35px; font-size:0.917em; white-space:nowrap;
	}
	
table.bubble td.bubblemid a {
	display:block; padding:0 0 0 8px;
	background:url(../images/i/bullet.gif) no-repeat left;
	}
	
table.bubble td.bubbleright {
	background:url(../images/i/bubble-right.png) no-repeat;
	width:12px; padding:0;
	}
	
div.path {color:#a8a8a8;}

div.pdf {padding:0 10px 0 28px; background:url(../images/i/pdf.gif) no-repeat 0 5px;min-height:35px;}
div.pdf small {display:block; color:#9d9d9d; font-size:0.917em;}
	
div.bottombg {min-width:1000px;}
div.bottombg div {
	float:right; 
	position:relative; z-index:4; 
	margin:-275px 0 0 -391px;
	width:391px; height:316px;
	background-repeat:no-repeat;
	}
	
table.bottom {
	background-position:top right; background-repeat:no-repeat;
	margin:0 0 20px 0; width:75%;
	color:#135d63;
	}

table.bottom td.b {vertical-align:top; padding:50px 10px 0 0;white-space:nowrap;width:33%;}
	
table.bottom small {display:block; margin:0 0 15px 56px;font-size:0.917em;}
table.bottom .tv {padding:0 0 0 56px;}

table.bottom div.l {
	margin:10px 0 0 0; left:-16px; clear:both;padding:2px 0 2px 16px; float:left; position:relative;
	background-repeat:no-repeat;
	}
	
table.bottom .l1 {background-image:url(../images/i/bot1.gif);}
table.bottom .l2 {background-image:url(../images/i/bot2.gif);}

td.address dl {margin:0;}
td.address dt {float:left; clear:left; display:block; width:5em;}
td.address dd {display:block;margin:0;padding:0;white-space:nowrap;}

div.bodybg {
	position:absolute; z-index:4; left:0; top:0; width:100%; min-width:1000px; height:629px;
	background-position:20% top; background-repeat:no-repeat;
	}

	
div.bigdiv {position:absolute; z-index:10; width:100%; left:0; top:0;width:100%; min-width:1000px;}
	


div.bigtop {height:150px;padding:0 0 0 45px;}

ul.lang {list-style:none; padding:20px 0 25px 0; margin:0; font-size:0.83em;}
ul.lang li {
	display:block; float:left; width:20px; height:20px;
	margin:0 3px 0 0; text-align:center; line-height:20px;
	}

ul.lang li.selected {background:url(../images/i/lang-selected.png); color:#fff;}

table.menu {
	height:211px; width:250px;
	margin:0 auto 20px auto;
	}

table.menu td {
	vertical-align:bottom; padding:0;
	}
	
table.mainmenu, table.mainmenu td {background:none}
	
table.menu ul {
	font-size:1.17em;white-space:nowrap;
	margin:0; padding:0; list-style:none;
	}
	
	
	
div.searchinside {position:relative; float:right; width:200px; margin:-30px -12px 0 0;}
div.search {position:absolute; z-index:100;}
div.search table {width:190px;}

table.searchfield {position:absolute; z-index:98; width:100%;}
table.searchfield td {height:21px; vertical-align:middle;}
table.searchfield td input {border-style:none; background:none; font-size:0.917em; width:100%;}
table.searchfield td.left {width:70%; padding:0 0 0 25px; background:url(../images/i/_search-nw.png) no-repeat;}
table.searchfield td.right {width:30%; padding:0; background:url(../images/i/_search-ne.png) no-repeat right top;}
table.searchfield td.right input {color:#00a0ea;}

#search_sugg_table {display:none;}
table.search {margin:10px 0 0 0;}

table.search td {padding:0;}

table.search td.c, table.search td.e, table.search td.w {border-top:1px solid #82d2d8;}
table.search td.s {background:#fff url(../images/i/_search-color.png) repeat-x bottom;}
table.search td.e {background:#fff url(../images/i/_search-color.png) repeat-y right;}
table.search td.w {background:#fff url(../images/i/_search-color.png) repeat-y left;}

table.search td.sw, table.search td.se {width:11px; height:11px;}
table.search td.sw {background:url(../images/i/_search-sw.png) no-repeat;}
table.search td.se {background:url(../images/i/_search-se.png) no-repeat;}

table.search td.nw, table.search td.ne {height:21px;}
table.search td.nw {background:url(../images/i/_search-nw.png) no-repeat;}
table.search td.ne {background:url(../images/i/_search-ne.png) no-repeat;}	

table.search td.n {background:#fff url(../images/i/_search-color.png) repeat-x top; border-bottom:1px solid #82d2d8;}

table.search td.c {background:#fff;}
table.search td.c ul {margin:17px 14px 0 14px;}
	
table.menu li {clear:both; display:block; margin:0 0 0 3px;height:26px;width:241px;padding:4px 3px 0 4px;}
table.menu li.selected {background:url(../images/i/menu-selected.png) no-repeat;}
table.menu li.gohome {background:url(../images/i/home.gif) 9px 9px no-repeat;line-height:20px; font-size:0.786em;}
table.menu li.gohome a {padding:0 0 0 20px}

table.menu li span {display:block;float:left; width:20px;height:20px;background:url(../images/i/menu-bullet.png) no-repeat;}
table.menu li.selected span {background:url(../images/i/menu-bullet-selected.png) no-repeat;}

table.menu li a {float:left; display:block; margin:0 0 0 8px;}
table.menu li.selected a {text-decoration:none; cursor:pointer;}
table.menu li.selected strong {float:left; display:block; color:#00a0ea;padding:2px 0 0 0;}

table.bigframe td.left {background:url(../images/i/inner-frame-left.png); width:16px;}
table.bigframe td.right {background:url(../images/i/inner-frame-right.png); width:16px;}
table.bigframe td.left div, table.bigframe td.right div {height:250px; width:16px;}

table.bigframe td.mid {background:#fff; border-top:1px solid #e0e0e0; vertical-align:top;padding:22px 6px;}

.prodimg {padding:0 15px 0 0;}

div.content {padding:25px 20px 30px 20px;}
div.content table td {vertical-align:top;}

div.rightnote {padding:2px 0 0 0;}

table.grey {width:100%;}

table.grey td.ne, table.grey td.nw, table.grey td.se, table.grey td.sw {width:17px; height:17px; padding:0; font-size:0.001em;}
table.grey td.n, table.grey td.s {height:17px; padding:0; font-size:0.001em; background:#f8f8f8;}
table.grey td.e, table.grey td.w {width:17px; padding:0; font-size:0.001em; background:#f8f8f8;}

table.grey td.ne {background:url(../images/i/grey-ne.png);}
table.grey td.nw {background:url(../images/i/grey-nw.png);}
table.grey td.se {background:url(../images/i/grey-se.png);}
table.grey td.sw {background:url(../images/i/grey-sw.png);}

table.grey td.center {padding:5px; background:#f8f8f8;}

.askus {float:right;max-width:415px;}
div.cats {float:right; width:200px; margin:0 10px;}
div.cats .dropd {position:absolute;width:300px;z-index:100;}

#catsshow span.semlinkinside, #catsshown span.semlinkinside {display:block; padding:0 0 0 10px; background-repeat:no-repeat; background-position:left;}
#catsshow span.semlinkinside {background-image:url(../images/i/bullet.gif);}
#catsshown span.semlinkinside {background-image:url(../images/i/bulletdown.gif);}

div.cats .dropd ul {margin:0; padding:0; list-style-type:none;}
div.cats .dropd li {margin:0 0 1ex 0;}

#catsshown {display:none;}

div.print {float:right; margin:0 0 5px 1em; padding:0 0 2px 20px; background:url(../images/i/print.gif) no-repeat; min-height:17px;}

table.que {width:100%;}
table.que td.nw {padding:0; background:url(../images/i/que-nw.gif) no-repeat; width:19px; height:19px;}
table.que td.ne {padding:0; background:url(../images/i/que-ne.png) no-repeat;}
table.que td.sw {padding:0; background:url(../images/i/que-sw.gif) no-repeat;}
table.que td.se {padding:0; background:url(../images/i/que-se.gif) no-repeat; width:10px;height:12px;}

table.que td.nw2 {padding:0; background:url(../images/i/que-nw3.gif) no-repeat; width:19px; height:19px;}
table.que td.se2 {padding:0; background:url(../images/i/que-nw2.gif) no-repeat; width:19px; height:19px;}
table.que td.sw2 {padding:0; background:url(../images/i/que-sw2.gif) no-repeat; width:19px; height:19px;}

table.que td.n {padding:0; background:url(../images/i/que-n.gif) repeat-x;}
table.que td.s {padding:0; background:url(../images/i/que-s.gif) repeat-x;}

table.que td.e {padding:0; background:url(../images/i/que-e.gif) repeat-y;}
table.que td.w {padding:0; background:url(../images/i/que-w.gif) repeat-y;}

table.que td.c {padding:2px; background:#fff;}
table.que td.c div.tglst {overflow:auto; margin:1ex 0 0 0; padding:0 1em 0 10px; max-height:320px;}

.queform {clear:both;}
.queformr {position:relative; z-index:1;}
#queform {display:none; position:absolute; margin-top:-500px;height:500px; right:0; width:415px; height:10px; z-index:2;}
#contform {display:none; position:absolute; margin-top:-517px; width:415px; margin-left:-430px; z-index:200;}
#contmap {display:none; position:absolute; margin:-543px 0 0 -10px; z-index:200;}
.queform td.bottomit {vertical-align:bottom; padding:0; height:500px}
.queform table.que {position:relative; z-index:180;}
#queform td table.que, #contform td table.que {width:415px;}

.queform  label {display:block; width:100px;}
.queform .oblig {color:#f7941d; border-left:3px solid #fff; vertical-align:top;}
.queform .narrow {width:180px; border:1px solid #a7a6aa; margin:0 0 4px 3px;}
.queform .wide {width:240px; border:1px solid #a7a6aa; margin:0 0 4px 3px;}
.queform .checkme {background:#ecf2e4;}

.tahoma {font-family:tahoma; padding:0.7ex 0 0 0;}
.small {font-size:0.917em;}

.prodtable {width:100%;}
.prodtable td {vertical-align:top;}
div.similar {padding:14px 18px;}

ul.catlist {margin:0; padding:0 0 7px 0; display:block; list-style-type:none;}
ul.catlist li {float:left; margin:0; padding:0 10px 0 0; color:#b7b7b7; white-space:nowrap;}
ul.catlist li a {margin:0 0.5em 0 0;}


ul.tagslist {margin:20px 0 0 0; padding:0; list-style:none;}
ul.tagslist li {float:left; display:block; margin:0 10px 15px 0; width:190px; height:70px;}
ul.tagslist li div {padding:0 0 0 14px; color:#b7b7b7;}

ul.showtag {margin:0 20px 20px 30px; padding:0; list-style:none;}
ul.showtag li {float:left; display:block; margin:0 10px 15px 0; width:200px; height:105px;}

h1.showtaghead {line-height:33px;}
h1.showtaghead img {margin:0 0.5em 0 10px; vertical-align:middle;}

.tagslist {margin:0 0 2ex 0;}

.imgintxt {float:right; margin:0 0 1ex 1em;}

ul.licences {margin:0; padding:10px 0 0 0; list-style:none;}
ul.licences li {float:left; display:block; width:120px; height:200px; margin:0 20px 10px 0; padding:0; font-family:tahoma;}
ul.licences li a span {width:24px; height:24px; position:absolute; display:block; margin:-34px 0 0 80px; background:url(../images/i/magnifier.png)}
ul.licences li a img {display:block; padding-bottom:10px;}

ul.licences li div.w1 {background:url(../images/i/licences-left.gif) no-repeat left top; float:left;}
ul.licences li div.w2 {background:url(../images/i/licences-right.gif) no-repeat right top; padding:6px; height:127px;}

#showlicence {position:absolute; width:500px;z-index:1000; display:none;}
.closelicence {height:20px; line-height:20px; text-align:right;}

.newstable {width:100%;}
.newstable td {width:50%; padding:0 1em 0 0;}

.newsdate {margin:-10px 0 10px 0; color:#666; font-size:0.917em;}

/* ###### ###### ###### OVERLAY TABLES ###### ###### ###### */


div.overlaytable {
	position:relative; z-index:7; width:100%;min-width:1000px;
	font-size:0.1em;
	background-repeat:no-repeat; background-position:top center;
	}	
	
div.overlaytable table {width:100%;}
	
div.overlaytable table td {padding:0; vertical-align:top;}	
div.overlaytable table td.nw {background:url(../images/i/overlay-nw.png) no-repeat; height:216px;}
div.overlaytable table td.nw div {
	float:right; display:block; width:12px; height:12px;
	background:url(../images/i/overlay-ne.png) no-repeat;
	}
div.overlaytable table td.sw {background:url(../images/i/overlay-sw.png) no-repeat; height:12px;}
div.overlaytable table td.se div {
	float:right; display:block; width:12px; height:12px;
	background:url(../images/i/overlay-se.png) no-repeat;
	}
	
div.overlaytable table table.netable {width:100%;}
div.overlaytable table table.netable td.left {
	padding:0; width:12px; height:12px;
	background:url(../images/i/overlay-bulging.png) no-repeat;
	}
div.overlaytable table table.netable td.left div {width:12px;}
div.overlaytable table table.netable td.right {padding:0;width:100%;}

div.overlaytable table td div.ne {
	width:12px; height:12px; float:right;
	background:url(../images/i/overlay-ne.png) no-repeat;
	}

div.overlaytable table td.bigshade div.opaque {height:140px;}


div.overlaytableinner {
	position:relative; z-index:7; width:100%;min-width:1000px;
	font-size:0.1em;
	background-repeat:no-repeat; background-position:top center;
	}	
	
div.overlaytableinner table {width:100%;}	

div.overlaytableinner table td {padding:0; vertical-align:top;}	
div.overlaytableinner table table {width:100%;}

div.overlaytableinner table td.nw td.left {background:url(../images/i/inner-left.png) no-repeat;}
div.overlaytableinner table td.nw td.right {background:url(../images/i/inner-right.png) no-repeat;}
div.overlaytableinner table td.nw td.mid {width:100%;}
div.overlaytableinner table td.nw td.mid span {display:block;border-top:1px solid #82d2d8;background:#fff;height:199px;}
	
div.overlaytableinner table td.nw td.left div, div.overlaytableinner table td.nw td.right div {height:200px; width:18px;}

div.overlaytableinner table td.ne td.left {background:url(../images/i/inner-right2.png) no-repeat;width:16px;}
div.overlaytableinner table td.ne td.mid {width:100%;}
div.overlaytableinner table td.ne td.mid span {display:block;margin-top:81px; border-top:1px solid #82d2d8; height:118px; background:#fff;}
div.overlaytableinner table td.ne td.right {background:url(../images/i/inner-rightmost.png) no-repeat;width:16px;}
div.overlaytableinner table td.ne td div {width:16px; height:200px;}

div.overlaytableinner table td.bigshade div.white {height:300px;background:#fff;}


table.bigtable {width:100%;min-width:1000px; position:relative; z-index:12;margin:0 0 0 0;}
.side {width:3%;}
.mainspacer {height:100px;}

/* ###### ###### ###### MAIN PAGE ###### ###### ###### */




	
	

table.mainframe {margin:0 20px;width:60%;float:left;}

table.mainframe td {vertical-align:top;padding:0;}

table.mainframe td.left {
	background:url(../images/i/frame-left.png) no-repeat;
	width:28px;
	}

table.mainframe td.right {
	background:url(../images/i/frame-right.png) no-repeat;
	width:28px;
	}
	
table.mainframe td.left div, table.mainframe td.right div {width:28px; height:216px;}

table.mainframe td div.top {height:3px; background:url(../images/i/frame-top.png);font-size:0.01em;}
table.mainframe td div.white {background:#fff; padding:15px 8px; min-height:200px;}

table.mainframe td div.white table.a {width:100%;}
table.mainframe td div.white table td.a {padding:0 20px 0 0; width:50%;}

table.mainframe td div.white table td.a a.profile {
	display:block; float:left; margin:0 0 0 -10px; padding:0 0 0 10px; position:relative;
	background:url(../images/i/bullet.gif) no-repeat left; font-family:tahoma; font-size:1.1em;
	}

div.mainnews {margin-top:70px; float:left; width:30%;}

