html{overflow:-moz-scrollbars-vertical;overflow-y:scroll;}
body{-webkit-font-smoothing:antialiased;font:14px/20px Helvetica, Arial, sans-serif;color:#000;margin:0 auto;}
h1{font:60px "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight:200;margin:0;}
h2{clear:both;font:24px "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight:900;margin:0 0 10px;}
.space{margin-top:30px;}
h3{clear:both;text-align:left;font:16px "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight:900;margin:30px 0 10px;}
h4{font:14px "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight:900;margin-top:40px;}
.input{border:1px solid #000;background:#ddeeff;padding:2px 2px 2px 2px;}
a:link, a:visited, a:active{text-decoration:none}
a:hover{text-decoration:underline;}
.line{clear:both;}
.bottomborder{border-bottom:2px solid #ddd;}
.grid{margin:25px 0;width:340px;margin-left:10px;margin-right:10px;}
.left{float:left;}
.right{float:right;}
.wide{float:left;width:100%;}
.no-top-margin{margin-top:0;}
img{border:none;}
.grid a{color:#000;}
.grid a:hover{text-decoration:none;color:#000;}
.video h3{margin-top:0;}
.video{width:200px;text-align:center;margin:0 0 5px 20px;float:left;}
.video a{color:#000;}
.video a:hover{text-decoration:none;color:#000;}
.divider{clear:both;}
.hidden{display:none;}
.pris{font-weight:800;text-align:center;}
.pristabell{width:100%;}
.merom{color:#666;margin-bottom:0;}
.link{color: blue;}
.citat{font-size:24px;line-height:30px;font-weight:bold;font-style:italic;}
#location, #location a{color:#666;}
#top{padding:20px 20px 0;margin:0 auto 0;max-width:800px;background:url(/image/main/top.png) no-repeat;}
#wrapper, #wrapper2{padding:0 20px;margin:0 auto 0;max-width:800px;}
p, h4, pre, #nav{margin:0 0 20px;}
.tinynav{display:none;font-size:16px;width:100%;margin:0 auto 5px;}
#support{float:right;font-size:12px;margin-bottom:5px;line-height:18px;}
.nicebtn{-moz-box-shadow:inset 0px 1px 0px 0px #bbdaf7;-webkit-box-shadow:inset 0px 1px 0px 0px #bbdaf7;box-shadow:inset 0px 1px 0px 0px #bbdaf7;background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #79bbff), color-stop(1, #378de5));background:-moz-linear-gradient(center top, #79bbff 5%, #378de5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr = '#79bbff', endColorstr = '#378de5');background-color:#79bbff;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;border:1px solid #84bbf3;display:inline-block;color:#ffffff;font-family:arial;font-size:15px;font-weight:bold;padding:6px 24px;text-decoration:none;text-shadow:1px 1px 0px #528ecc;cursor:pointer;}
.nicebtn:hover{background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #378de5), color-stop(1, #79bbff));background:-moz-linear-gradient(center top, #378de5 5%, #79bbff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr = '#378de5', endColorstr = '#79bbff');background-color:#378de5;}
.nicebtn:active{position:relative;top:1px;}
a:active{opacity:.7;}
#nav{font-size:14px;margin:0 auto 5px;padding:6px 0 6px 6px;list-style:none;float:left;width:100%;text-align:left;background:#2f2f2f;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, .8);-moz-box-shadow:0 1px 2px rgba(0, 0, 0, .8);box-shadow:0 1px 2px rgba(0, 0, 0, .8);}
#nav li{display:block;float:left;margin-right:2px;}
#nav a,
#nav a:hover{padding:0 10px;line-height:30px;display:block;float:left;text-decoration:none;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;border:0;color:#ccc;}
#nav a:hover{color:#fff;background:rgba(0, 0, 0, .2);}
#nav .selected a,
#nav .selected a:hover{background:#4d4d4d;background:rgba(255, 255, 255, .15);color:#fff;font-weight:bold;}
#fot{clear:both;font-size:14px;margin:30px auto 5px;padding:6px 6px 6px 6px;text-align:center;width:100%;background:#2f2f2f;color:#fff;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, .8);-moz-box-shadow:0 1px 2px rgba(0, 0, 0, .8);box-shadow:0 1px 2px rgba(0, 0, 0, .8);}
#extrafot{font-size:12px;text-align:center;color:#666;}
#fot a{color:#fff;}
#logo{float:left;margin-right:20px;}
@media screen and (max-width:799px){#support{display:none}
.right{float:left;}
.wide{width:100%;}
}
@media screen and (max-width:370px){.grid{margin-left:0;margin-right:0;}
}
@media screen and (max-width:340px){.grid{width:100%;}
}