/* --- RESET --- */
* { margin:0; padding:0; text-indent:0; font-size:100%; }
:focus { outline:0; }
address { font-style:normal; }
sub, sup { line-height:1; font-size:60%; }
small { font-size:80%; }
big { font-size:140%; }
img { border:0 none; }

a { color:#2d2d2d; text-decoration:underline; }
a:hover { text-decoration:none; }

h1 { clear:both; padding-top:12px; margin-bottom:15px; font-weight:normal; font-size:16px; text-transform:uppercase; color:#999; background:url(../img/heading-dotted.gif) repeat-x left bottom; }
h2 { margin:10px 0; font-weight:normal; font-size:16px; text-transform:uppercase; color:#999; background:url(../img/heading-dotted.gif) repeat-x left bottom; }
h3 { margin:10px 0 5px; font-size:14px; font-weight:normal; color:#134d6a; }
h4 {  }

h2 a { color:#999; text-decoration:none; }
/*
table { border-collapse:collapse; border-spacing:0; width:100%; margin-bottom:9px; }
td,
th { vertical-align:top; padding:5px 10px; border:1px solid #fff; }
th { font-size:14px; color:#fff; font-weight:normal; text-shadow:0 0 5px rgba(0,0,0,0.6); }
thead th { text-align:center; background-color:#f15128; }
tbody th { text-align:left; background-color:#f1b02f; }
tbody .alt th { background-color:#f0923e; }
tbody td { background-color:#ffdb70; }
tbody .alt td,
table .alt { background-color:#facc90; }
tfoot td { padding:2px 10px; text-align:center; font-size:11px; color:#f99; background-color:#a91315; }
*/
button,
input[type="reset"],
input[type="button"],
input[type="submit"] { cursor:pointer; }

/* --- BASE --- */
.fl { float:left !important; }
.fr { float:right !important; }
.clear,
.cleaner { clear:both; }
.spacer { height:10px; }

.a-r { text-align:right; }
.a-c { text-align:center; }
.a-l { text-align:left; }
.a-j { text-align:justify; }

.required,
.red { color:#800; }
.green { color:#080; }

.hidden { display:none; }

.d1,
.d2,
.d3,
.d4,
.d5 { float:left; display:inline; *margin-left:-0.04em; }

.d1 { width:100%; }
.d2 { width:50%; }
.d3 { width:33.33%; }
.d4 { width:25%; }
.d5 { width:20%; }

ul.menu-v,
ul.menu-h { float:left; display:inline; }
ul.menu-h li { list-style:none; float:left; display:inline; }
ul.menu-v li { list-style:none; display:block; /* IE6 "whitespace in lists" */ float:left; width:100%; }
ul.menu-v li a,
ul.menu-h li a { display:block; text-decoration:none; }



/* --- GLOBAL --- */
html { height:100%; font:normal normal normal 12px/1.5 Arial, helvetica, sans-serif; color:#626262; }
body { height:100%; min-width:980px; _width:expression(document.body.clientWidth < 980? "980px" : "auto" ); text-align:center; background-color:#fff; }

#layout { width:100%; background:url(../img/layout.gif) repeat-y center top; }

#header { position:relative; width:960px; height:180px; margin:0 auto; background:url(../img/header0.jpg) no-repeat left top; }

#logo { float:left; display:inline; margin:15px 0 0 15px; }

#search { float:right; width:302px; height:32px; display:inline; margin:11px 10px 0 0; background:url(../img/search.png) no-repeat left top; }
#search fieldset { border:0; }
#search input[type="text"] { float:left; padding:10px; width:220px; height:12px; font-size:12px; color:#848484; border:0 none; background:transparent; }
#search input[type="submit"] { float:left; width:62px; height:32px; font-size:12px; color:#494949; border:0 none; background:transparent; }

#header-dotted { position:absolute; right:0; bottom:0; width:444px; height:143px; background:url(../img/header-dotted.png) no-repeat left top; }

#resize { position:absolute; right:7px; top:50px; padding-left:40px; text-align:right; background:url(../img/resize-ico.png) no-repeat left top; }

#flags { position:absolute; right:10px; bottom:9px; }
#flags a { margin-left:5px; }
#flags img { border:1px solid #fff; }

/* menu */
#main-menu { position:relative; z-index:9; width:100%; height:38px; }
#main-menu li { padding-right:2px; background:url(../img/main-menu-delim.png) no-repeat right top; }
#main-menu .last { padding:0; background:none; }
#main-menu a { width:190px; height:38px; line-height:38px; font-size:13px; font-weight:bold; color:#d7ecf8; background:url(../img/main-menu.png) no-repeat center top; }
#main-menu .first a { width:191px; background-position:left top; }
#main-menu .last a { width:191px; background-position:right top; }
#main-menu a:hover,
#main-menu .active a { color:#0d5d8e; background-position:center bottom; }
#main-menu .first a:hover,
#main-menu .first.active a { background-position:left bottom;  }
#main-menu .last a:hover,
#main-menu .last.active a { background-position:right bottom; }
/* submenu */
#main-menu li { position:relative; }
#main-menu ul.menu-v { position:absolute; left:-2px; top:38px; width:191px; display:none; z-index:9; border:1px solid #b3cbd9; }
#main-menu ul.menu-v li { margin:0; padding:0 0 1px; background:url(../img/main-menu-submenu-li.png) no-repeat left bottom; }
#main-menu ul.menu-v li a { z-index:9; padding:5px 5px 5px 20px; width:166px; height:auto; line-height:1.5; color:#fff; font-weight:normal; text-align:left; background:transparent url(../img/main-menu-submenu.png) no-repeat left top; }
#main-menu ul.menu-v li a:hover { background:url(../img/main-menu-submenu-a.png) no-repeat left top; }
    /* #main-menu li.hover>ul.menu-v, /* IE6 */
#main-menu li:hover>ul.menu-v { display:block; }
/* subsubmenu */
#main-menu ul.menu-v ul.menu-v { left:191px; top:-1px; }
/* special submenu */
#main-menu div.special-submenu { position:absolute; left:-193px; top:38px; width:958px; display:none; z-index:9; border:1px solid #b3cbd9; background:url(../img/main-menu-special-submenu.png) repeat-y left top; } 
#main-menu li:hover div.special-submenu { display:block; }
#main-menu div.special-submenu ul.menu-v { position:relative; left:0; top:0; display:block; float:left; width:239px; border:0 none; }
#main-menu div.special-submenu ul.menu-v li { background:none; }
#main-menu div.special-submenu ul.menu-v a { width:214px; height:20px; background:url(../img/main-menu-special-submenu-a.gif) no-repeat 10px 11px; }
#main-menu div.special-submenu ul.menu-v a:hover { background:url(../img/main-menu-special-submenu-a-hover.png) no-repeat left top; }

.content { padding:0 10px; margin:0 auto; width:960px; }

#left { float:left; display:inline; margin:10px 0; width:720px; text-align:left; }

/* small grid */
.grid_1 { width:220px; }
.grid_2 { width:460px; }
.grid_3 { width:700px; }
.row { width:100%; overflow:hidden; }
.column { position:relative; float:left; margin:0 10px; overflow:hidden; display:inline; }

.mt { margin-top:15px; }
.border { border:1px solid #ababab; }

.article h3 { font-weight:bold; font-size:12px; }
.article h3.one-line { height:17px; overflow:hidden; }
.article img { float:left; margin:0 6px 6px 0; border:1px solid #aeaeae; }
.article p { font-size:11px; line-height:1.3; }

#map-small { position:relative; float:left; width:344px; height:202px; background:url(../img/map-small.jpg) no-repeat left top; }
#map-small img { position:absolute; }

#map-big { position:relative; float:left; display:inline; margin:30px 0 0 45px; width:582px; height:338px; background:url(../img/map-big.jpg) no-repeat left top; }
#map-big img { position:absolute; }

#legend { position:absolute; left:335px; }
#legend .menu-v { width:110px; }
#legend li { padding-left:16px; }
#legend .point1 { background:url(../img/point1.png) no-repeat 2px 4px; }
#legend .point2 { background:url(../img/point2.png) no-repeat 2px 4px; }
#legend .point3 { background:url(../img/point3.png) no-repeat 2px 4px; }
#legend.big h3 { margin-left: 30px; }
#legend.big .menu-v { width:130px; }
#legend.big { position:absolute; left:500px; top:55px; }
#legend.big li { padding-left:20px; }
#legend.big .point1 { background:url(../img/point-big1.png) no-repeat 2px center; }
#legend.big .point2 { background:url(../img/point-big2.png) no-repeat 2px center; }
#legend.big .point3 { background:url(../img/point-big3.png) no-repeat 2px center; }

address { padding:6px 0 0 25px; font-size:16px; line-height:1.4; }
address strong { display:block; margin-bottom:6px; font-weight:bold; color:#2d2d2d; }

#site { position:relative; margin:0 10px; }
#site .main-img { float:left; margin:0 18px 10px 0; border:1px solid #aeaeae; }
#site h2 { margin:10px 0 5px; font-size:15px; font-weight:normal; color:#134d6a; background-image:none; }
/*#site .perex { font-weight:bold; }*/
#site p { margin-bottom:18px; }
#site .bold { font-weight:bold; }
#site .item { padding-bottom:30px; background:url(../img/article-item.jpg) no-repeat center bottom; }
#site .item h2 { float:left; margin-top:0; width:540px; text-decoration:none; }
#site .item h2 a { text-decoration:none; color:#134D6A; }
#site .item h2 a:hover { text-decoration:underline; }
#site .item .perex { float:left; width:540px; }
#site .item .info { display:inline-block; margin-left:160px; }
#site .item .info:after { clear:both; content:"."; display:block; height:0; visibility:hidden; }
/* for Opera */
* #site .item .info { height:1%; }
#site .item .info { display:block; }
/* end */
#site .item .info p { margin-bottom:0; color:#134D6A; }
#site .item .info .more { float:right; padding-right:12px; font-weight:bold; background:url(../img/more.gif) no-repeat right center; }

#site ul,
#site ol { margin-left:30px; margin-bottom:13px; }
#site ul li,
#site ol li { margin-bottom:5px; }

ul#navigation { margin:0; width:100%; height:26px; background:url(../img/navigation.png) no-repeat left top; }
ul#navigation li { padding:0 8px 0 14px; margin:0; background:url(../img/navigation-delim.gif) no-repeat left center; }
ul#navigation li:first-child { padding-left:8px; background-image:none; }
ul#navigation a { height:26px; line-height:26px; color:#5e5e5e; font-size:11px; }
ul#navigation a:hover { text-decoration:underline; }
ul#navigation .big a { color:#134d6a; font-size:14px; }

#pager { font-weight:bold; }
#pager li { padding:2px; line-height:1.7; }
#pager a { padding:1px 3px; line-height:1.5; font-weight:normal; color:#626262; }
#pager a:hover,
#pager .active a { color:#fff; background-color:#3a3a3a; }
#pager .arrow a:hover { background-color:transparent; }
#pager a img { *margin-top:6px; }

/* Datepicker */
.ui-widget { font:normal normal normal 12px/1.5 Arial, helvetica, sans-serif; color:#626262; }
.ui-datepicker { width:auto; padding:2px 7px; border-radius:0; border-color:#ababab; background:#fff url(../img/datepicker.png) repeat-x left bottom; }
.ui-datepicker .ui-widget-header { margin:0; padding:0 0 1px; border:0 none; text-transform:capitalize; background:url(../img/heading-dotted.gif) repeat-x left bottom; }
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next { top:3px; width:13px; height:13px; }
.ui-datepicker .ui-datepicker-prev { left:0; }
.ui-datepicker .ui-datepicker-next { right:0; }
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span { left:0; top:0; margin:0; }
.ui-datepicker .ui-datepicker-prev span { background:url(../img/datepicker-left.png) no-repeat left top; }
.ui-datepicker .ui-datepicker-next span { background:url(../img/datepicker-right.png) no-repeat left top; }
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover { border:0 none; }
.ui-datepicker table { margin-bottom:1px; }
.ui-datepicker thead { background:url(../img/heading-dotted.gif) repeat-x left bottom; }
.ui-datepicker thead th { padding-top:2px; padding-bottom:2px; text-transform:capitalize; }
.ui-datepicker tbody tr:first-child td { padding-top:3px; }
.ui-datepicker td span,
.ui-datepicker td a { padding:1px 7px; }
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default { border:0 none; color:#acacac; font-weight:normal; background:transparent none; }
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover { color:#626262; }
.ui-datepicker-today,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight { color:#fff; background:#2f88bb none; border-radius:3px; }
#datepicker td.freeday a { color:#132F56; font-weight:bold; }

/* swed info box */
#mapBox-wrap { width:251px; background:url(../img/swedIB-bottom.png) no-repeat right bottom; }
#mapBox { padding:10px 10px 7px 38px; width:203px; background:url(../img/swedIB-top.png) no-repeat right top; }
#mapBox h3 { margin:0 0 5px 0; font-size:14px; color:#194a73; }
#mapBox img { border:1px solid #194a73; }


#right { float:right; display:inline; margin:12px 10px 10px 0; width:220px; text-align:left; overflow:hidden; }
#right .banner { display:block; margin-top:8px; }

/* ANKETA */
#enquiry { margin-bottom:25px; }
#enquiry fieldset { border:0 none; }
#enquiry div.box { margin-top:10px; }
#enquiry div.option { margin-bottom:3px; font-size:0.8em; }
#enquiry div.result { margin-bottom:10px; }
#enquiry div.result div.line_back,
#enquiry div.result div.line_front { height:7px; width:100%; background:#eee; }
#enquiry div.result div.line_front { background:#2586BD; }

/*
.content {}
.content ul,
.content ol { margin:2px 0 15px 20px; }
.content li { padding-left:20px; list-style:none; background:url(img/li.gif) no-repeat left center; }
*/
#footer { clear:both; padding-top:13px; width:100%; height:40px; background:url(../img/footer.png) no-repeat center top; }
#footer p,
#footer a { margin:0 10px; line-height:1; color:#083756; }
#footer a:hover { text-decoration:underline; }
#footer li { border-right:1px solid #083756; }
#footer li.last { border:0; }
#footer li.share { padding-right:1px; border:0; background:url(../img/footer-li.gif) no-repeat right top; }
#footer li.share a { float:left; display:inline; margin:-2px 8px 0 0; }
#footer li.share span { float:left; display:inline; margin:0 10px 0 0; line-height:1; color:#083756; }

#photogallery div.photo { padding:10px; float:left; width:144px; overflow:hidden; height: 157px; }

#fulltextsearch-form fieldset { border:0 none; padding-bottom:10px; }
#fulltextsearch-form fieldset strong { display:block; margin-bottom:10px; }
#fulltextsearch-form fieldset label { float:left; margin-right:10px; margin-top:3px; height:17px; line-height:17px; }
#fulltextsearch-form fieldset input[type="text"] { float:left; padding:0 10px; margin-right:10px; width:200px; height:20px; line-height:20px; border:1px solid #ddd; }
#fulltextsearch-form fieldset input[type="submit"] { height:22px; width:80px; }

.srce_email{
    display: none;
}

