/*******************************************************************************
		Coded by GS on 25.02.2008, True Vision
*******************************************************************************/
html, body { min-height:100%; height:auto !important; height:100%; }
body { background:#5B88D5; }

#wrapper { min-width:950px; text-align:center; }
#head { background:url(../images/i/bg/panorama.gif) 50% 100% no-repeat; }
#head div.head-w1 { background:url(../images/i/bg/head.gif) 0 100% repeat-x; min-height:217px; }
#head div.head-w2 { position:relative; margin:0 auto; width:950px; text-align:left; }
#middle { background:#FAEFD6; min-height:200px; }
#middle div.middle-w1 { margin:0 auto; width:950px; text-align:left; }
#middle div.middle-w2 { padding:33px 0 30px 35px; }
#footer { background:url(../images/i/bg/footer.gif) 0 0 repeat-x; color:#BDCFEE; font-size:0.92em; }
#footer a { color:#BDCFEE; }
#footer a:hover { color:#FFF; }
#footer div.footer-w1 { margin:0 auto; width:950px; text-align:left; }
#footer div.footer-w2 { padding:22px 25px 20px 48px; }
* html #head div.head-w1 { height:217px; }
* html #middle { height:200px; }


/*----------------------------------- clases ---------------------------------*/
ul.menu { margin:0; padding:0 0 0 10px; }
ul.menu li { background:none; margin:0; padding:0 13px 0 0; width:102px; float:left; color:#000; }
ul.menu li a, ul.menu li span.w, ul.menu li div { display:block; height:34px; }
ul.menu li a { padding-left:5px; text-decoration:none; color:#FFF; cursor:pointer; }
ul.menu li a:hover { text-decoration:none; color:#000; }
ul.menu li a span.w, ul.menu li div span.w { padding:0 5px 0 0; text-align:center; }
ul.menu li a span span, ul.menu li div span span { height:34px; line-height:34px; white-space:nowrap; }
ul.menu li div { background:url(../images/i/tabs/active_left.gif) 0 0 no-repeat; padding-left:5px; }
ul.menu li div span.w { background:url(../images/i/tabs/active_right.gif) 100% 0 no-repeat; }
ul.menu a.about-us { background:url(../images/i/tabs/about_left.gif) 0 0 no-repeat; }
ul.menu a.about-us span.w { background:url(../images/i/tabs/about_right.gif) 100% 0 no-repeat; }
ul.menu a.job { background:url(../images/i/tabs/job_left.gif) 0 0 no-repeat; }
ul.menu a.job span.w { background:url(../images/i/tabs/job_right.gif) 100% 0 no-repeat; }
ul.menu a.contacts { background:url(../images/i/tabs/contacts_left.gif) 0 0 no-repeat; }
ul.menu a.contacts span.w { background:url(../images/i/tabs/contacts_right.gif) 100% 0 no-repeat; }
ul.menu a.affiliate { background:url(../images/i/tabs/affiliate_left.gif) 0 0 no-repeat; }
ul.menu a.affiliate span.w { background:url(../images/i/tabs/affiliate_right.gif) 100% 0 no-repeat; }

ul.submenu { margin:0; padding:5px 8px 20px 8px; }
ul.submenu li { background:url(../images/i/mrk/submenu.gif) 0 0.54em no-repeat; margin:0; padding:0 0 3px 9px; color:#000; }

table.form th { padding:1px 5px 7px 0; }
table.form td { padding-bottom:7px; }
table.form td.btn { padding-top:7px; }

table.contacts th { padding:1px 5px 1px 0; }
table.contacts td { padding:1px 0; }

table.x-img { position:absolute; z-index:100; display:none; }
table.x-img td.x-img-11 div,
table.x-img td.x-img-13 div,
table.x-img td.x-img-31 div,
table.x-img td.x-img-33 div { position:absolute; width:20px; height:20px; }
table.x-img td.x-img-11 div { background:url(../images/i/bg/x_img_tl.png) 0 0 no-repeat; }
table.x-img td.x-img-bubble div {
	position:absolute;
	background:url(../images/i/bg/x_img_bubble.png) 0 0 no-repeat;
	margin:-21px 0 0 -21px;
	width:41px; height:41px;
}
table.x-img td.x-img-12 { background:url(../images/i/bg/x_img.gif) #FFF 0 0 repeat-x; height:11px; }
table.x-img td.x-img-13 div { background:url(../images/i/bg/x_img_tr.png) 0 0 no-repeat; margin-left:-9px; }
table.x-img td.x-img-21 { background:url(../images/i/bg/x_img.gif) #FFF 0 0 repeat-y; width:11px; }
table.x-img td.x-img-21 div { width:11px; font-size:0; line-height:0; }
table.x-img td.x-img-22 img { border:1px solid #E3DFD5; }
table.x-img td.x-img-23 { background:url(../images/i/bg/x_img.gif) #FFF 100% 0 repeat-y; width:11px; }
table.x-img td.x-img-23 div { width:11px; font-size:0; line-height:0; }
table.x-img td.x-img-31 div { background:url(../images/i/bg/x_img_bl.png) 0 0 no-repeat; margin-top:-9px; }
table.x-img td.x-img-32 { background:url(../images/i/bg/x_img.gif) #FFF 0 100% repeat-x; height:11px; }
table.x-img td.x-img-33 div { background:url(../images/i/bg/x_img_br.png) 0 0 no-repeat; margin:-9px 0 0 -9px; }

div.more { margin-top:12px; }
div.more a, span.more a { background:url(../images/i/ico/more.gif) 100% 0.46em no-repeat; padding-right:10px; white-space:nowrap; }

div.b1, dd.b1 { background:url(../images/i/bg/b1.gif) 0 0 repeat-x; }
div.b1-w1 { background:url(../images/i/bg/b1.gif) 0 100% repeat-x; }
div.b1-w2 { background:url(../images/i/bg/b1.gif) 0 0 repeat-y; }
div.b1-w3 { background:url(../images/i/bg/b1.gif) 100% 0 repeat-y; }
div.b1-w4 { background:url(../images/i/bg/b1_tl.gif) 0 0 no-repeat; }
div.b1-w5 { background:url(../images/i/bg/b1_tr.gif) 100% 0 no-repeat; }
div.b1-w6 { background:url(../images/i/bg/b1_br.gif) 100% 100% no-repeat; }
div.b1-w7 { background:url(../images/i/bg/b1_bl.gif) 0 100% no-repeat; padding:5px 8px; min-height:1em; }
* html div.b1-w7 { height:1em; }
div.b1-bubble {
	position:absolute;
	background:url(../images/i/bg/b1_bubble.gif) 0 0 no-repeat;
	margin:-6px 0 0 -3px;
	width:9px; height:10px;
	line-height:0; font-size:0;
}

div.b2 { background:url(../images/i/bg/b2.gif) #FFF 0 0 repeat-x; color:#3E3E3E; }
div.b2-w1 { background:url(../images/i/bg/b2.gif) 0 100% repeat-x; }
div.b2-w2 { background:url(../images/i/bg/b2.gif) 0 0 repeat-y; }
div.b2-w3 { background:url(../images/i/bg/b2.gif) 100% 0 repeat-y; }
div.b2-w4 { background:url(../images/i/bg/b2_tl.gif) 0 0 no-repeat; }
div.b2-w5 { background:url(../images/i/bg/b2_tr.gif) 100% 0 no-repeat; }
div.b2-w6 { background:url(../images/i/bg/b2_br.gif) 100% 100% no-repeat; }
div.b2-w7 { background:url(../images/i/bg/b2_bl.gif) 0 100% no-repeat; padding:13px; min-height:1em; }
* html div.b2-w7 { height:1em; }

dl.b3 { margin:10px 0; padding:0; width:365px; }
dl.b3 dt { background:url(../images/i/bg/b3.gif) 0 0 repeat-y; margin:0 0 5px 0; padding:0; }
dl.b3 dt a { background:url(../images/i/bg/b3_bot.gif) 0 100% no-repeat; display:block; text-decoration:none; font-weight:normal; }
dl.b3 dt span { background:url(../images/i/bg/b3_top.gif) 0 0 no-repeat; display:block; padding:3px 25px 3px 12px; min-height:1em; cursor:pointer; }
* html dl.b3 dt span { height:1em; }
dl.b3 dt.active { background-color:#FFF; margin-bottom:0; }
dl.b3 dt.active a { background-position:365px 0; }
dl.b3 dt.active a span { background-position:-365px 0; }
dl.b3 dd { background:url(../images/i/bg/b3.gif) #FFF 0 0 repeat-y; margin:0 0 5px 0; padding:0; display:none; font-size:0.92em; }
dl.b3 dd div.b3-w { background:url(../images/i/bg/b3_bot.gif) -365px 100% no-repeat; padding:0 12px 10px 12px; }

div.splash { margin:-8px 20px 0 0; width:222px; height:400px; overflow:hidden; float:left; }
div.splash span.splash-spacer {
	position:absolute; z-index:10;
	background: url(../images/i/bg/splash.png) 0 0 no-repeat;
	width:222px; height:400px;
	display:block
}

div.map-preview { width:174px; height:108px; overflow:hidden; }
div.map-preview a { width:174px; height:108px; display:block; }
div.map-preview span.map-spacer {
	position:absolute; z-index:10;
	background: url(../images/i/bg/map_preview.png) 0 0 no-repeat;
	width:174px; height:108px;
	display:block;
}

div.zoom { font-size:0.85em; }
div.zoom a { background: url(../images/i/ico/zoom.gif) 0 0.46em no-repeat; padding-left:10px; white-space:nowrap; }


/*------------------------------------ ids -----------------------------------*/
#spacer {
	position:absolute; top:0; left:0; z-index:99;
	background:#527CD1;
	width:100%; height:100%; min-height:100%;
	display:none;
	filter:alpha(opacity=50); -moz-opacity:0.5; opacity:0.5;
}
#hideselect {
	position:absolute; top:0; left:0; z-index:98;
	background:#527CD1;
	border:none;
	width:100%; height:100%;
	display:none;
	filter:alpha(opacity=0); -moz-opacity:0; opacity:0;
}

#logo {
	position:absolute; top:53px; left:35px; z-index:10;
	background:url(../images/i/logo_bg.gif) 0 0 no-repeat;
	width:242px; height:72px;
}
#logo a { width:242px; height:72px; display:block; }
#logo img { visibility:hidden; }

#home {	position:absolute; top:193px; left:17px; z-index:15; width:14px; height:12px; }
#home a { background:url(../images/i/ico/home.gif) 0 0 no-repeat; width:14px; height:12px; display:block; }
#home a:hover { background-position:0 -18px; }
#home a span { display:none; }

#language { position:absolute; top:20px; right:0; z-index:15; }
#language ul { margin:0; padding:0 4px 0 0; }
#language ul li { background:none; margin:0; padding:0 13px 0 0; float:left; }
#language ul li a, #language ul li span { background-position:0 0; background-repeat:no-repeat; width:20px; height:22px; display:block; }
#language ul li a:hover { background-position:0 -25px; }
#language ul li a span, #language ul li span span { display:none; }
#language ul li a.eng, #language ul li span.eng { background-image:url(../images/i/lang/eng.gif); }
#language ul li a.swe, #language ul li span.swe { background-image:url(../images/i/lang/swe.gif); }
#language ul li a.lat, #language ul li span.lat { background-image:url(../images/i/lang/lat.gif); }

#login { position:absolute; top:64px; right:20px; z-index:20; color:#FFF; font-size:0.92em; }
#login a { color:#1D4F9F; }
#login a:hover { color:#FFF; }
#login span.btn2 input { padding:0 20px; }
* html #login span.btn2 input { padding:0 10px; }
#login input.fix { width:88px; }
#login table table { width:212px; }
#login table table table { width:auto; }
#login table td td { padding:2px 5px; white-space:nowrap; }
#login table.popup td.popup-c1 div { background:url(../images/i/bg/login_left.png) 0 0 no-repeat; height:83px; width:5px; }
#login table.popup td.popup-c2 { background:url(../images/i/bg/login_middle.png) 0 0 repeat-x; padding-top:6px; }
#login table.popup td.popup-c3 div { background:url(../images/i/bg/login_right.png) 0 0 no-repeat; height:83px; width:5px; }
#login div.popup-spacer {
	position:absolute; top:82px; right:140px; z-index:21;
	background:url(../images/i/bg/login_bubble.png) 0 0 no-repeat;
	width:37px; height:35px;
}

#menu { padding:183px 0 0 38px; color:#FFF; }

#menu-affiliate { position:absolute; top:183px; right:0; z-index:30; }
#menu-affiliate ul.menu { width:200px; }
#menu-affiliate ul.menu li { width:137px; color:#FFF; }
#menu-affiliate ul.menu li div { background:url(../images/i/tabs/affiliate_left.gif) 0 0 no-repeat; }
#menu-affiliate ul.menu li div span.w { background:url(../images/i/tabs/affiliate_right.gif) 100% 0 no-repeat; }

#submenu-affiliate { background:url(../images/i/tabs/affiliate_submenu_bg.gif) #00D7FF 100% 0 repeat-y; margin-bottom:30px; width:137px; }
#submenu-affiliate div.submenu-w { background:url(../images/i/tabs/affiliate_submenu_left.gif) 0 100% no-repeat; }
#submenu-affiliate ul.submenu { background:url(../images/i/tabs/affiliate_submenu_right.gif) 100% 100% no-repeat; }

#subsubmenu { margin-left:-13px; }
#subsubmenu ol li { margin-bottom:0; }

#copyright { float:left; }

#tv { float:right; }


