/*ByggeStart project*/

body {font-size: 62.5%; margin: 0; padding:0px; background: #fff url(images/bg.jpg) 0  0 repeat-x; color:#757a81; font-family: Arial, Tahoma, sans-serif;}
html, body {height:100%;}

#cms_body {background: #fff;}
#cms_body #global {background: none;}

/*---Global tags---*/
img {border:0;}
form {padding:0; margin:0;}
a {color:#757a81; text-decoration:underline;}
a:hover {color:#ff7718; text-decoration:underline;}

hr {border:0px solid #7F7F7F; border-bottom:1px solid #7F7F7F;}
h1, h2, h3, h4 {}
h1 { font:bold 1.36em Tahoma; margin:0; padding:10px 0;}
h2 {}
h3 { font:bold 1.36em Tahoma,  Arial, sans-serif; margin:0; padding:8px 0;}
h4 {font-size:1.27em; color:#0095e2;  padding:5px 0 4px 0; margin:0; font-family:Tahoma,  Arial, sans-serif;}
h4 a {color:#0095e2; text-decoration:none;}
h4 a:hover {text-decoration:underline;}


ul {}
ul li {}

p {margin:0; padding:6px 0;}
fieldset {padding:0; border:none; border:0px solid #000; margin:0;}
table {border-collapse: collapse;}
textarea, input {font-family:Arial; color:#586878; font-size:12px; }
small {font-size:0.9em;}
big {font-size:1.1em;}

.cl {float:none !important;clear:both; font-size:0; padding:0 !important;}

#global {min-width:1000px; width:100%; position:relative; margin: -62px 0 0 0; min-height:100%; background:url(images/bg_top.jpg) 50% 62px no-repeat;}
#global1 {width:100%; overflow:hidden;}
#container {font-size: 1.1em; padding: 62px 0 0 0; width:922px; margin:0 auto; background: transparent url(images/container_bg.jpg) 50% 329px no-repeat;}

/*---header---*/

#logo {padding: 22px 0 0 13px; height:62px;}
.search_sort {font-family: Arial, Tahoma, sans-serif; padding: 11px 9px 0px; background:url(images/search_short.jpg) 0 0 no-repeat;font-family: Arial, Tahoma, sans-serif;}
.search_sort fieldset {	background:url(images/search_right.jpg) 100% 0px no-repeat;}
.search_sort .search_block {width:420px; height: 124px;float:left; overflow:hidden; background:url(images/search_short_block.jpg) 0 0px no-repeat;}
.search_sort .first {padding: 0 0 0 3px; width:417px; background-position:-1px 0px !important;}
.search_sort  label{font-size:25px; color:#fff; padding: 20px 0 0 22px; display:block; height:47px;  background:url(images/seart_short_title_orange.jpg) 0 0 no-repeat;}
.search_sort .title_orange {background:#f68c1e url(images/seart_short_title_orange.jpg) 0 0 no-repeat;}
.search_sort  .title_blue {background:#00abfc url(images/seart_short_title_blue.jpg) 0 0 no-repeat;}
.search_sort .inp_block {padding: 4px 0 0 25px; color:#586878;}
.search_sort .inp {height:31px; width:316px; padding:2px 4px; margin: 0 0 -2px -5px; background:url(images/input_bg.png) 0 0 no-repeat;}
.search_sort .inp input {width:308px; padding:8px 4px 4px; border:0; background:none; }
.search_detal {font-family: Arial, Tahoma, sans-serif; padding: 8px 9px 6px; height:282px;  width:904px; background:url(images/search_detal.jpg) 0 0 no-repeat; font-family: Arial, Tahoma, sans-serif;}
.search_detal .search_blocks {padding: 0 3px; background:url(images/search_detal_bg.gif) 0 0 repeat;}
.search_detal .search_block {width:300px; padding: 3px 0 0 0; height: 114px;float:left; overflow:hidden; background:url(images/search_line.gif) 0 0px repeat-y;}
.search_detal .line {height:0 !important; border-top:1px solid #aab3bf; clear:both; line-height:0; font-size:0; margin: 0 -3px;}
.search_detal .first {background:none; width:298px;}
.search_detal  label{font-size:25px; color:#fff; padding: 7px 0 0 22px; display:block; height:46px;  background:url(images/seart_detal_title_orange.jpg) 0 0 no-repeat;}
.search_detal .title_orange {background:#f68c1e url(images/seart_detal_title_orange.jpg) 0 0 no-repeat;}
.search_detal  .title_blue {background:#0196e3 url(images/seart_detal_title_blue.jpg) 0 0 no-repeat;}
.search_detal  .title_blue1 {background:#2fb6ff url(images/seart_detal_title_blue1.jpg) 0 0 no-repeat;}
.search_detal  .title_red {background:#e5520f	 url(images/seart_detal_title_red.jpg) 0 0 no-repeat;}
.search_detal  .title_lilac {background:#884da2 url(images/seart_detal_title_lilac.jpg) 0 0 no-repeat;}
.search_detal  .title_green {background:#7bda07 url(images/seart_detal_title_green.jpg) 0 0 no-repeat;}
.search_detal .inp_block {padding: 6px 0 0 25px; color:#586878;}
.search_detal .inp {height:31px; width:246px; padding:2px 3px; margin: 0 0 -1px -4px; background:url(images/search_input.jpg) 0 0 no-repeat;}
.search_detal .inp input {width:238px; padding:8px 4px 4px; border:0; background:none; }
.search_bt {clear:both;width:853px; height:30px; padding: 16px 29px 0 22px; background:#b2b9c3 url(images/search_bt.jpg) 0 0 no-repeat; }
.search_bt a {font-weight:bold; color:#fff; font-size:1.1em;}
.search_bt a:hover {text-decoration:none;}
.search_bt a.more {padding: 0 0 0 18px; background:url(images/more.gif) 0 3px no-repeat;}
.search_bt a.less {padding: 0 0 0 18px; background:url(images/less.gif) 0 3px no-repeat;}

.search_go { cursor:pointer; width:96px; float:right; height:36px; border:0; margin: -11px 0 0 0; background:url(images/search_but_dk.jpg) 0 0 no-repeat;}
.help {display:block; float:right; padding: 3px 0 5px 28px; margin: -3px 15px 0 0; background:url(images/help_ico.jpg) 0 0 no-repeat;}
.fright {float:right !important;}

.select_down { margin:3px 0px 0 0; width: 25px; height: 25px; float:right; display:block; background: url(images/send_ico.gif) 50% 50% no-repeat;}
.select {color:#586878; font-size:12px; padding: 8px 8px 4px;}
/*---/header---*/

/*---content---*/
#content {padding: 38px 8px;}
.left_part {float:left; width:140px; padding: 10px 0;}
.left_part img, .right_part img {margin: 10px 0 6px 0; border:1px solid #a6abb7;}

.center_part {float:left; width:494px; padding:5px 0 0 36px; font-family: Tahoma,  Arial, sans-serif;}
.center_part .column {float:left; width:210px; padding:0 37px 0 0;}
.center_part h3 {font-size:2.27em; color:#ff6c00; font-weight:normal; margin:0; padding:0 0 12px;}
.center_part ul {list-style:none; margin:0; padding:0 0 30px 2px; }
.center_part ul li {padding: 0 0 8px 0;}

.right_part {float:right; width:230px;  padding: 10px 0;}

.result {border:1px solid #a1a6b2; padding: 5px 10px; white-space: nowrap; background:  url(images/line_01.gif) 26px 26px no-repeat;}
.result_bt { background:  url(images/line_02.gif) 26px 26px no-repeat !important;}
.result .check {float:left; padding: 14px 0 0 10px; width:34px;}
.result .check input {margin:0;}
.samm_go {display:block; float:left; margin: 0 3px 0 0; width:124px; height:40px; background:url(images/samm_go.png) 0 0 no-repeat;}
.gem_go {display:block; float:left; border:0; margin: 0 3px 0 0; width:279px; height:40px; background:url(images/gem_go.png) 0 0 no-repeat;}
.gem_go1 {display:block; float:left; border:0; margin: 0 3px 0 0; width:160px; height:40px; background:none 0 0 no-repeat;}
.gem_go2 {display:block; float:left; border:0; margin: 0 3px 0 0; width:125px; height:40px; background:none 0 0 no-repeat;}
.gem_go3 {display:block; float:left; border:0; margin: 0 3px 0 0; width:364px; height:40px; background:none 0 0 no-repeat;}
.result .fright {margin-left:-10px;}

.pages {float:left; padding: 0 0 0 105px;line-height:19px;}
.pages div {float:left; padding: 10px 5px;  background:url(images/filter_line.gif) 0 50% no-repeat;}
.pages .first {background:none;}
.pages div span {font-weight:bold; color:#fff; background:#a6abb7;  display:block; height:19px; padding: 0 7px; text-align:center;}
.pages div a { padding: 0 7px; }
.pages a {color:#0095e2; text-decoration:none; }
.pages a:hover {text-decoration:underline;}
.pages .next {display:block; margin:10px 0 0 20px;  padding: 0 10px 0 0; float:left;  background:url(images/next_ico.gif) 100% 5px no-repeat;}
.pages .prev {display:block; margin:10px 0 0 20px;  padding: 0 0 0 10px; float:left;  background:url(images/prev_ico.gif) 0 5px no-repeat;}

.filter {float:left; padding: 1px 0 0 10px;color:#757a81;}
.filter span {float:left; display:block;  padding:10px 0 0 0; line-height:16px;}
.filter ul {float:left; list-style:none; margin:0; padding:0; font-weight:bold; }
.filter li {float:left; padding: 10px 8px; line-height:16px; background:url(images/filter_line.gif) 0 50% no-repeat;}
.filter li.first {background:none;}
.filter li a {color:#0095e2; text-decoration:none; font-weight:normal;}
.filter li a:hover {text-decoration:underline;}

.vline {background: url(images/line_01.gif) 27px 0 repeat-y;}
.left_part1 {float:left; width:670px; padding: 7px 0 62px 0;}
.spons {padding: 0 0 8px 44px; line-height:1.4em;}
.spons a {color:#0095e2; text-decoration:none;}
.spons a:hover {text-decoration:underline;}

.result_block {color:#757a81; background:url(images/shadow_r.gif) 100% 0 repeat-y;}
.result_block .shadow_top {background:url(images/shadow_tr.gif) 100% 0 no-repeat;}
.result_block .shadow_bt {padding: 0 0 7px 0; background:url(images/shadow_bt.png) 0 100% no-repeat;}
.result_block .block {border:1px solid #a6abb7; background: #fff url(images/block_result_bg.gif) 0 100% repeat-x;}
.result_block .block1 {padding:15px 25px 1px 20px;background:  url(images/line_01.gif) 26px 0 repeat-y;}
.result_block  table {width:100%; table-layout: fixed; margin: 0 0 8px 0;}
.result_block  table td {vertical-align:top;}
.result_block  .check {width:20px;  padding: 6px 0 0 0px;}
.result_block  .result_number  {width:40px;}
.result_number div {font-size:16px; color:#fff; font-weight:bold; width:35px; height:34px; padding: 3px 0 0 0; text-align:center; background: url(images/result_number.png) 0 0 no-repeat;}
.result_empty_marker  {width:40px;}
.result_empty_marker div {font-size:16px; color:#fff; font-weight:bold; width:35px; height:34px; padding: 3px 0 0 0; text-align:center;}
.result_block .title {}
.result_block h4 a {color:#0095e2; text-decoration:none;}
.result_block h4 a:hover {text-decoration:underline;}
.result_block p {padding: 6px 0; margin:0; line-height:1.12;}
.result_block .check {}
.result_block .check input {margin:0;}
.result_block1 {padding:2px; position:relative; top:-2px; left:-2px;}
.result_block1:hover {border:2px solid #ff7800; padding:0;}
.result_block1:hover .block1 {background:none;}


.mob {padding: 0 0 1px 15px; font-size:1.1em; font-weight:bold; background:url(images/mob_ico.gif) 0 2px no-repeat;}
.cite {padding: 0 0 1px 15px; background:url(images/cite_ico.gif) 0 2px no-repeat;}
.cite  a {color:#ff7200;}
.cite  a:hover {text-decoration:none;}

a.more-info {text-decoration:none; color:#0095e2;}
a.more-info span {text-decoration:underline;}
a:hover.more-info span {text-decoration:none; cursor:pointer;}
.more-info img  {vertical-align:middle; margin: 0 0 0 5px;}
.right_td {width:205px; text-align:right; padding: 5px  0 20px 0;}
.right_td p {padding-top:13px;}
.client_ico {width:110px; text-align:right; padding:8px 0 0 0;}

.result_option {height:18px; visibility:hidden; font-size:13px; margin: 0 -24px 0 -19px; padding: 6px 9px 4px 20px; background:#bdc2cf url(images/result_option_bg.gif) 0 0 repeat-x; }
.result_option a {color:#475666; text-decoration:none; }
.result_option a:hover {text-decoration:underline; }
.result_block1:hover .result_option {visibility:visible;}


.send_ico {display:block; float:left; padding: 0 0 0 15px; margin: 0 15px 0 0;  background:url(images/send_ico.gif) 0 50% no-repeat;}
.kort_ico {display:block; float:left; padding: 0 0 0 17px; margin: 0 15px 0 0; background:url(images/kort_ico.gif) 0 50% no-repeat;}
.beregn_ico {display:block; float:left; padding: 0 0 0 21px; margin: 0 15px 0 0; background:url(images/beregn_ico.gif) 0 50% no-repeat;}
.search_ico {display:block; float:left; padding: 0 0 0 18px; margin: 0 15px 0 0; background:url(images/search_ico.gif) 0 50% no-repeat;}
.prod_ico {display:block; float:right; padding: 0 17px 0 0; margin: 0 15px 0 0;background:url(images/prod_ico.gif) 100% 50% no-repeat;}
.photo_ico {display:block; float:right; padding: 0 22px 0 0; background:url(images/photo_ico.gif) 100% 50% no-repeat;}
.address_ico {display:block; float:left; padding: 0  0 0 15px; background:url(images/address_ico.gif) 0 50% no-repeat;}
.mine_ico {display:block; float:left; padding: 0 0 0 15px; background:url(images/mine_ico.gif) 0 50% no-repeat;}
.tel_ico {display:block; float:left; padding: 0 0 0 15px; background:url(images/tel_ico.gif) 0 50% no-repeat;}
.mail_ico {display:block; float:left; padding: 0 0 0 15px; background:url(images/mail_ico.gif) 0 50% no-repeat;}
._ico {display:block; float:left; padding: 0 0 0 15px; background:url(images/_ico.gif) 0 50% no-repeat;}

.tilbage {border:1px solid #a1a6b2; padding: 7px 10px; white-space: nowrap; }
.tilbage div {float:right; padding: 8px 0 8px 18px; background:url(images/filter_line.gif) 100% 50% no-repeat;}
.tilbage div.first {background:none;}
.tilbage span {display:block; float:left; padding:3px 4px 0 0; color:#0095e2; font-weight:bold;}
.tilbage a {display:block; padding: 3px 0 3px 22px; margin: 0 16px 0 0; color:#0095e2;}
.tilbage .titl {padding: 11px 0; font-size:1.1em;}

.caption {padding: 39px 0 10px 20px; }
.caption h1 {padding: 0 120px 3px 0; margin:0; background:url(images/h1_line.jpg) 0 100% no-repeat;}
.caption_right {margin:-39px 0 0 0; padding: 8px 0 0 20px;  float:right; width:182px; height:98px; background:url(images/caption_right.png) 0 0 no-repeat;}
.caption table td {padding: 12px 20px 5px 0; vertical-align:top;}
.caption table td a {color:#ff7200;}
.caption table td a:hover {text-decoration:none;}
.right_none h1 {padding-bottom:2px; border-bottom:1px solid #ff7200; background:none;}

.left_part2 {float:left; width:468px; position:relative;margin: 0 -3px 0 -6px;background: none -1px 3px no-repeat;}
.left_block {background:#fcfdfd url(images/left_block_01.gif) -1px 0 repeat-y;}
.left_block_bt {padding:30px 25px; 	background: url(images/left_block_bt.jpg) -1px 100% no-repeat;}
.left_part2 h4 {padding: 0 0 6px 0;}

.left_part2 .tabs {position:relative;height:60px; margin: 0 1px -6px 5px;  font: bold 14px/42px Tahoma; color:#fff;  background:url(images/tabs_line.png) 100% 46px no-repeat;}
.left_part2 .tabs .act {display:block; float:left; margin: 0 0 0 -6px;background:url(images/tabs_act.png) 0 0 no-repeat; }
.left_part2 .tabs .act span {display:block; padding: 10px 18px 5px 24px; height:43px; background:url(images/tabs_right_act.gif) 100% 0px no-repeat; }
.left_part2 .tabs a {color:#5b6877; text-decoration:none; display:block; float:left; height:43px; margin: 10px 0 0 0;  background:#c0c7d2 url(images/tabs.jpg) 0 -77px no-repeat; }
.left_part2 .tabs a span {padding: 0 18px; cursor:pointer; display:block; height:43px; background:url(images/tabs_r.jpg) 100% 0 no-repeat; }
.left_part2 .tabs a:hover {color:#fff; background:#c0c7d2 url(images/tabs.jpg) 0 0px no-repeat; }
.left_part2 .tabs a:hover span  {background:none; }

.map_block {width:452px; margin: 0 -6px 0 0; float:right; padding:12px 0 0 0;}
.map_block1 {background:url(images/map_bg.gif) 0 0 repeat-y;}
.map_block2 {padding: 11px 8px 0;  background:url(images/map_top.png) 0 0 no-repeat;}

.map_block  .title {height:24px; line-height:24px; padding:2px 14px 2px 26px; background:#01a9f8 url(images/map_title.jpg) 0 0 no-repeat;}
.map_block  .title a {display:block; float:right; padding:5px 0 5px 29px; line-height:14px; color:#fff;  background:url(images/see_ico.jpg) 0 0 no-repeat;}
.map_block  .title a:hover {text-decoration:none;}
.map_block  .title img {margin: 5px 0 0 0;}

.map {position:relative; text-align:center; }
.flag {position:absolute; width:38px; height:30px;  background:url(images/flag.png) 0 0 no-repeat;}
.map_bt { height:0px; padding: 10px 18px; background:url(images/map_bt.jpg) 50% 0 no-repeat;}
.map_bt .inp {float:left;width:249px; height:24px; padding:2px; background:url(images/map_input.jpg) 0 0 no-repeat;}
.map_bt .inp input {width:238px; height:14px; background:none; border:0; font-size: 11px; padding:5px 5px; font-family:Arial; color:#757a81;}
.map_bt .go {cursor:pointer; float:right; width:156px; border:0; height:31px; background:url(images/map_go.jpg) 0 0 no-repeat;}

.text-block {position:relative;}
.text-block1 {position:relative; z-index:5;}
.text-block  .bg_line {position:absolute; width:4000px; height:255px; left:-2000px; margin: 63px 0 0 0;  background:url(images/bg_line.jpg) 0 0 repeat-x; z-index:1;}
.text_block {margin: 0 -7px; position:relative; background:url(images/text_block_bg.jpg) 0 0 repeat-y;}
.text_block1 {background:url(images/text_block_top.jpg) 0 0 no-repeat;}
.text_block2 {padding: 8px;background:url(images/text_block_bt.png) 0 100% no-repeat;}
.text_block3 {background:url(images/text_block_bg.png) 0 100% repeat-x;}

.text_block .title {padding:3px 3px 10px; background:url(images/text_block_title.gif) 0 0 repeat-x;}
.text_block .title div {padding:0px 25px; height:105px;  overflow:hidden; background: #ff9921 url(images/text_block_title.jpg) 0 0 repeat-x;}
.text_block .title h2 {padding:55px 0 0 0; margin:0; color:#fff; font:32px Tahoma; }
.text_block .text {padding:20px 43px 30px 30px; margin:0;}
.drop_menus {height:16px;position:relative; z-index:6; white-space:nowrap;}
.drop_menus1 {height:84px;position:absolute; right:0; z-index:6; margin: 1px 0 0 0; padding: 0 20px 0 0;}
.drop_menu {float:right; font: bold 14px Tahoma;  height:61px;  padding: 13px 14px 10px 0; background:url(images/dm_right.jpg) 100% 0 no-repeat;}
.drop_menu_left {float:right; height:76px; width:13px;  background:url(images/dm_left.png) 0 0 no-repeat;}


.drop_menu table {height:52px}
.drop_menu td span {display:block; position:absolute; width:15px; height:11px; top:54px; left:50%; margin: 0 0 0 -8px; background:url(images/dm_arr.png) 0 0 no-repeat;}
.drop_menu td a {text-decoration:none; display:block; height:52px; line-height:52px; padding: 0 18px; color:#5b6877; background:url(images/dm_line.gif) 0 50% no-repeat;}
.drop_menu td a:hover {text-decoration:none;  position:relative; color:#fff; padding-right: 20px; margin: 0 -2px 0 0; background:url(images/dm_hover.jpg) 0 50% no-repeat !important;}
.drop_menu td.active div{position:relative; z-index:10;}
.drop_menu td.active a, .drop_menu td.active a:hover {color:#fff; position:relative; padding-right: 20px; margin: 0 -2px 0 0; background:url(images/dm_act.jpg) 0 50% no-repeat !important;}
.drop_menu td.first a { background:none;}

img.fright {margin: 12px 0 10px 25px;}

.power {position:relative; float:right; margin-top:-7px; padding: 0 30px 0 0; font-size:0.9em;}
.power img {vertical-align:-20px; margin-left:5px;}

.small_map {width:230px; margin: 0 -6px 0 0; float:right; padding:8px 0 0 0; }
.small_map1 {background:url(images/map_top_line.gif) 0 0 no-repeat;}
.small_map .title {height:26px; line-height:14px; padding:2px 14px 0px 8px;}
.small_map .title a {display:block; float:left; padding:5px 0 5px 28px; line-height:14px; color:#fff; background:url(images/see_ico2.jpg) 0 0 no-repeat;}
.small_map .title a:hover {text-decoration:none;}
/*---/content---*/

/*---footer---*/
#footer {min-width:1000px; text-align:center; height:62px; padding: 0px 0 0 0; background: #97a1ab url(images/footer_bg.gif) 0 0 repeat-x;}
#footer div {height:62px; background:url(images/byggestart.jpg) 50% 0 no-repeat;}
/*---/footer---*/

/* ajax__tab_yuitabview-theme theme (img/yui/sprite.png) */
.ajax__tab_yuitabview-theme .ajax__tab_header 
{
    font: bold 14px/42px Tahoma;
    border-bottom:solid 5px #EE620A;
    
}
.ajax__tab_yuitabview-theme .ajax__tab_header .ajax__tab_outer 
{
    background:url(images/yui/sprite.png) #d8d8d8 repeat-x;
    margin:0px 0.16em 0px 0px;
    padding:1px 0px 1px 0px;
    vertical-align:bottom;
    border:solid 1px #a3a3a3;
    border-bottom-width:0px;
}
.ajax__tab_yuitabview-theme .ajax__tab_header .ajax__tab_tab
{    
    color:#5B6877;
    padding:0.35em 0.75em;    
    margin-right:0.01em;
}
.ajax__tab_yuitabview-theme .ajax__tab_hover .ajax__tab_outer 
{
    background: url(images/yui/sprite.png) #bfdaff repeat-x left -1300px;
}
.ajax__tab_yuitabview-theme .ajax__tab_active .ajax__tab_tab 
{
    color:#fff;
}
.ajax__tab_yuitabview-theme .ajax__tab_active .ajax__tab_outer
{
    background:url(images/yui/sprite.png) #2647a0 repeat-x left -1400px;
}
.ajax__tab_yuitabview-theme .ajax__tab_body 
{
    font-family:verdana,tahoma,helvetica;
    font-size:10pt;
    padding:0.25em 0.5em;
    background-color:#ffffff;    
    border:solid 1px #808080;
    border-top-width:0px;
}

/*---photo gallery---*/
.thumb { border: orange 1px solid; padding: 2px; BACKGROUND: #FF4500; }
.photoover { border: #cccccc 1px solid; padding: 2px; BACKGROUND: #cccccc; }