html, body{
padding: 0px;
margin: 0px;
}
body{
background: url('/img/bg_main.gif') repeat;
}
input, button, textarea {
	border: 1px solid #F29C62;
	background: white;
	color: #666666;
}

.h3 {font-size: 11pt; font-weight: bold;}
.button {
font-size: 11px;
font-weight: bold;
color: white;
background: #B9D6EB;
border: 1px solid #8EA4C7;
margin: 0;
padding: 0;
}

.cbox {
border: none;
background-color: none;
}

hr {
height: 1px;
color: #E6EEE9;
}

td, span{
font-family: Verdana;
color: #666666;
font-size: 11px;
}
A:link, A:visited, A:active, A:hover {
font-family: Verdana;
color: #EF7941;
font-size: 11px;
text-decoration: none;
}

A:hover {
text-decoration: underline;
}

.A-more:link, .A-more:visited, .A-more:active, .A-more:hover
{
font-family: Verdana;
font-size: 11px;
color: #EF7941;
text-decoration: none;
}
.A-more:hover {text-decoration: underline;}
.A-lang:link, .A-lang:visited, .A-lang:active, .A-lang:hover{
font-family: Verdana;
font-size: 11px;
color: #C6C5C5;
text-decoration: none;
}
.A-lang:hover {color: #EF7941;}
.A-menu:link, .A-menu:visited, .A-menu:active, .A-menu:hover,
.A-menu-active:link, .A-menu-active:visited, .A-menu-active:active, .A-menu-active:hover{
cursor: hand;
margin: 0;
padding: 0;
font-family: Verdana;
font-size: 11px;
color: #666666;
text-decoration: none;
vertical-align: bottom;
padding-left: 16px;
}
.A-menu:hover, .A-menu-active:hover {cursor: hand;}
.A-submenu:link, .A-submenu:visited, .A-submenu:active, .A-submenu:hover,
.A-submenu-active:link, .A-submenu-active:visited, .A-submenu-active:active, .A-submenu-active:hover{
font-family: Verdana;
font-size: 12px;
color: #715154;
text-decoration: none;
}
.A-submenu:hover, .A-submenu-active:hover {text-decoration: underline;}
.A-submenu-active:link, .A-submenu-active:visited, .A-submenu-active:active, .A-submenu-active:hover{text-decoration: underline;}
.A-menu3:link, .A-menu3:visited, .A-menu3:active, .A-menu3:hover{color: #535353; text-decoration: none;}
.A-menu3:hover {color: black;
}
.A-article-caption:link, .A-article-caption:visited, .A-article-caption:active, .A-article-caption:hover{
font-family: Verdana;
font-size: 12px;
color: #53595E;
text-decoration: none;
}
.A-article-caption:hover {color: black;}
.error {
color: red;
background: white;
font-weight: bold;
padding: 8px;
padding-left: 0;
}
.no-error {
color: green;
background: white;
font-weight: bold;
padding: 8px;
padding-left: 0;
}
.error-form {color: red;}
.TD-servlet {padding: 7px; vertical-align: top;}
.TD-cal-current {background-color: #81CF5F;}
.TD-cal-weekend {background-color: #5DAA31;}

.TD-cal-day {
background-color: #62BA31;
padding: 1px;
text-align: center;
}
.TD-cal, .TD-cal-furth {background-color: #86E753; text-align: center;}
.TD-cal-furth {color: #81CF5F;}
.TD-forum-head {color: white; font-weight: bold;}
.TD-forum-userdata {color: black;}
.TD-article-caption {font-weight: bold;}
.TD-article-data {color: black;}
.TD-article-date {font-size: 11px; color: black;}
.TD-article-userdata {background-color: #F1F2B0; color: black;}
.TD-h {
background: #d7d7d7;
color: black;
text-align: center;
vertical-align: middle;
font-weight: bold;
}
.TD-data {
background: #f1a76b;
text-align: center;
vertical-align: middle;
}
.TD-menu, .TD-menu-active {
cursor: hand;
padding-bottom: 1px;
padding-left: 42px;
height: 25px;
}
.TD-submenu {padding-right: 11px;}
.TD-good0 {background: #F4F4F4;}
.TD-good1 {background: white;}
.TD-good-name {
padding-left: 16px;
font-size: 16px;
color: #EF7941;
font-weight: bold;
background: #EDE3D1;
}
.TD-good-descr {color: #677C3B;}

img, a{
border: 0 none;
}

#center{
margin: 0px auto;
width: 770px;
height: 665px;
}
#center .head{
margin: 0px auto;
width: 770px;
height: 161px;
}
.lang-bar{
background: url('/img/norge_left1_2.gif') no-repeat right;
margin: 0px auto;
position: relative;
width: 771px;
height: 21px;
}
.lang-bar .leftside{
background-image: url('/img/left1.gif');
background-repeat: no-repeat;
background-position: 0 0;
display: table;
height: 25px;
}
.flags{
padding: 1px 5px 0px 3px;
margin-left: 30px;
height: 20px;
float: left;
background: #FFFFFF;
}
.flags a{
margin: 2px 1px 1px 1px;
font-size: 0px;
height: 13px;
width: 19px;
float: left;
}
/*
.flags a.lv{background-position: 0px 0px;}
.flags a.lt{background-position: -19px 0px;}
.flags a.et{background-position: -38px 0px;}
.flags a.en{background-position: -57px 0px;}
.flags a.de{background-position: -76px 0px;}
.flags a.se{background-position: -95px 0px;}
.flags a.ru{background-position: -114px 0px;}
*/
#center .body{
background: url('/img/body-background.jpg') repeat-y top;
position: relative;
margin: 0px auto;
width: 770px;
top: -2px;
}
#center .body .top{
background: url('/img/norge_left2.jpg') no-repeat top;
display: table;
width: 770px;
}

#center .body .top .container .middle .label{
font-family: verdana;
padding-right: 5px;
text-align: right;
font-weight: bold;
font-size: 12px;
color: #EF7941;
height: 19px;
}


#center .body .top .container{
padding: 0px 20px;
display: table;
}
#center .body .top .container .menu{
width: 175px;
float: left;
}
#center .body .top .container .middle{
display: table;
width: 552px;
float: left;
}
#center .body .top .container .middle textaream,
#center .body .top .container .middle input{
position: relative;
left: -2px;
}

#center .body .bottom{
background: url('/img/bottom3.gif');
margin: 0px auto;
font-size: 0px;
width: 729px;
height: 11px;
}

#center .footer{
background: url('/img/bottom5.gif') repeat-x top;
display: table;
margin-top: 6px;
width: 770px;
font-size: 0px;
text-align: center;
}
#center .footer span{
font-family: verdana;
position: relative;
top: 2px;
display: inline;
font-size: 11px;
color: #FFFFFF;
}
#center .footer .left{
background: url('/img/bottom1.gif') no-repeat 0 0;
position: relative;
font-size: 0px;
height: 52px;
width: 20px;
float: left;
margin-top: -12px;
}
#center .footer .right{
background: url('/img/bottom2.gif') no-repeat 0 0;
position: relative;
font-size: 0px;
height: 52px;
width: 20px;
float: right;
margin-top: -25px;
}

#center .copyright{
background: #F0F0F0 url('/img/bottom6.gif') no-repeat right top;
margin: 0 auto;
width: 729px;
height: 22px;
margin-top: -22px;
}
#center .copyright a{
float: right;
width: 87px;
}

#mainmenu{
margin: 15px 0px 0px 0px;
width: 182px;
position: relative;
left: -7px;
}
#mainmenu ul,
#mainmenu li{
list-style: none;
padding: 0px;
width: 190px;
margin: 0px;
}
#mainmenu .first li{
background: url('/img/menu_sep.gif') no-repeat top;
padding-left: 0px;
}
#mainmenu .first li div{
padding-left: 7px;
display: table;
width: 100%;
}
#mainmenu .first li a.A-menu{
padding: 3px 0px 3px 16px;
font-family: Verdana;
vertical-align: bottom;
white-space: nowrap;
text-decoration: none;
font-size: 11px;
color: #666666;
width: 175px;
width: 130px;
float: left;
margin: 0;
}
#mainmenu .first li a.A-menu:hover{
background: url('/img/bg_menu_active.gif') no-repeat left;
}
#mainmenu .first li img{
position: relative;
margin-right: 55px;
margin-top: -18px;
float: right;
}

#mainmenu .second{
border: 1px solid #C6C6C6;
background: #FFFFFF;
position: absolute;
margin-left: 150px;
margin-top: -15px;
display: table;
padding: 0px;
z-index: 10;
font-size: 0px;
}

#mainmenu .second ul,
#mainmenu .second li{
display: table;
font-size: 0px;
padding: 0px;
width: 100%;
margin: 0px;
}
#mainmenu .first li div.second *,
#mainmenu .first li div.second{
background: #FFFFFF;
padding-left: 0px;
display: table;
}

#mainmenu .first li  .second li a.A-menu,
#mainmenu .first li  .second li a.A-menu:hover{
background: #DFECF7;
padding: 3px 0px;
display: table;
width: 100%;
margin: 0px;
}
#mainmenu .first li  .second li a.A-menu span{
position: relative;
background: transparent;
left: 12px;
}
.banners{
position: relative;
left: 20px;
}
#scrollable{
/*
position: relative;
z-index: 0;
height: 440px;
*/
}
#mainmenu .first li  .second li a.A-menu{
background: none;
}
.A-menu-active:visited,
.A-menu-active:active,
.A-menu-active:hover,
.A-menu-active:link, 
.A-menu:visited,
.A-menu:active,
.A-menu:hover,
.A-menu:link{
font-family: Verdana;
vertical-align: bottom;
text-decoration: none;
font-size: 11px;
color: #666666;
margin: 0;
}
a:visited,
a:active,
a:hover,
a:link{
font-family: Verdana;
text-decoration:none;
font-size:11px;
color:#EF7941;
}



form.feedback_form textarea{
height: 50px;
overflow: auto;
padding: 0;
margin: 0;
}
form.feedback_form{
padding: 0;
margin: 0;
}
tr.question{
font-weight: bold;
}
tr.answers td{
text-align: center;
}
tr.answers label{
display: block;
margin: 5px;
height: 32px;
}
tr.answers input{
display: block;
margin: 0px auto;
font-size: 20px;
width: 15px;
height: 15px;
}
td.feedback_submit{
text-align: center;
}
td.feedback_submit input{
margin-top: 15px;
width: 100px;
padding: 5px;
}
#wrapper{
display: table;
margin: auto;
}
















.seperator{
background: url('/img/menu_sep.gif') no-repeat left top;
margin-bottom: 15px;
font-size: 0px;
display: table;
width: 100%;
height: 5px;							
}
#social{
margin: -10px 0px 0px 15px;
display: table;
height: 20px;
width: 100%;
}
#social a{
background-position: 0px 0px;
background-repeat: no-repeat;
background-color: #FFFFFF;
margin: 2px;
font-size: 0px;
height: 20px;
width: 20px;
float: left;
}
#social a:hover{background-position: 0px -20px;}
#social a.facebook{background-image: url('/img/facebook.png');}
#social a.youtube{background-image: url('/img/youtube.png');}
#social a.linkedin{background-image: url('/img/linkedin.png');}
#social a.twitter{background-image: url('/img/twitter.png');}
#social a.myspace{background-image: url('/img/myspace.png');}
#quote{display: table; margin: 8px 0px 0px 15px; width: 100%;}
#quote a{background: url('/img/quote.png') no-repeat 0px 0px; font-size: 0px; width: 108px; height: 44px; float: left;}
#quote a:hover{background-position: 0px -44px;}
#banners{display: table; margin: 8px 0px 0px 17px;}
#banners a{font-size: 0px; display: block;}
#banners a.gala{
background: url('/img/banner-gala.png') no-repeat 0px 0px;
margin: 0px 5px 5px 5px;
height: 30px;
width: 42px;
}
#banners a.gala:hover{background-position: 0px -30px;}
#banners a.elia{
background: url('/img/banner-elia.png') no-repeat 0px 0px;
height: 20px;
width: 52px;
}
#banners a.elia:hover{background-position: 0px -20px;}
#banners a.dnv{
background: url('/img/banner-dnv.png') no-repeat 0px 0px;
margin-left: 5px;
height: 57px;
width: 37px;
}
#banners a.dnv:hover{background-position: -37px 0px;}
#banners a.swed{
background: url('/img/banner-swed.png') no-repeat 0px 0px;
margin: 10px 0px;
height: 21px;
width: 107px;
}
#banners a.swed:hover{background-position: -1px -21px;}
#banners a.latv{
background: url('/img/banner-latv.png') no-repeat 0px 0px;
height: 46px;
width: 46px;
}
#banners .bann{display: table; width: 100%;}
#banners a.latv:hover{background-position: -46px 0px;}

.index-site-map{
margin: 0px auto;
display: table;
width: 720px;
color: #666666;
}
.index-site-map td{
vertical-align: top;
padding: 5px;
width: 110px;
margin: 0px;
}
.index-site-map td a,
.index-site-map td a:hover,
.index-site-map td a:visited{
border-bottom: 1px solid #CECECE;
font-weight: bold;
padding: 2px 0px 3px 0px;
font-size: 11px;
display: block;
color: #666666;
width: 100%;
}
.index-site-map li a,
.index-site-map li a:hover,
.index-site-map li a:visited{
border-bottom: 0px none;
font-weight: normal;
padding: 1px 0px;
color: #666666;
}
.index-site-map ul{
list-style: none;
padding: 0px;
margin: 0px;
}

.index-site-map li{
float: none;
padding: 2px 0px 0px 0px;
}
.copyrigh-text{
text-align: center;
font-weight: bold;
margin: 20px auto;
font-size: 9px;
color: #595959;
display: table;
width: 720px;
}

.copyrigh-text span,
.copyrigh-text a{
color: #595959;
font-weight: normal;
font-size: 9px;
}
.index-site-map td a:hover,
.index-site-map li a:hover,
.copyrigh-text a:hover{
color: #72AEE2;
}






#scrollable table.no-style,
#scrollable table.no-style td{
vertical-align: middle;
border-collapse: separate;
border-spacing: normal;
border-color: #FFFFFF;
padding: 3px 6px 3px 0px;
}
#scrollable table{
border-width: 1px 0px 0px 1px;
border-color: #EE7A41;
border-style: solid;
border-spacing: 0px;
border-collapse: collapse;
padding: 0px; 
position: relative;
z-index: 2;
margin: 0px;
}
#scrollable table tbody,
#scrollable table tr{
border-collapse: collapse;
border-spacing: 0px;
padding: 0px; 
margin: 0px;
}

#scrollable table td{
border-width: 0px 1px 1px 0px;
border-color: #EE7A41;
vertical-align: top;
border-style: solid;
border-collapse: collapse;
border-spacing: 0px; 
color: #666666;
padding: 0px; 
margin: 0px;
}



.scrollable *{color: inherit !important;}
