td{vertical-align: top;}
body{}
.horizon{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:300px;
	background:#Faa;	
	background: -moz-linear-gradient(top, rgba(226,226,226,1) 0%, rgba(219,219,219,1) 40%, rgba(209,209,209,1) 41%, rgba(239,239,239,1) 90%, rgba(250,250,250,0.7) 93%, rgba(250,250,250,0.3) 97%, rgba(250,250,250,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(226,226,226,1)), color-stop(40%,rgba(219,219,219,1)), color-stop(41%,rgba(209,209,209,1)), color-stop(90%,rgba(239,239,239,1)), color-stop(93%,rgba(250,250,250,0.7)), color-stop(97%,rgba(250,250,250,0.3)), color-stop(100%,rgba(250,250,250,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(226,226,226,1) 0%,rgba(219,219,219,1) 40%,rgba(209,209,209,1) 41%,rgba(239,239,239,1) 90%,rgba(250,250,250,0.7) 93%,rgba(250,250,250,0.3) 97%,rgba(250,250,250,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(226,226,226,1) 0%,rgba(219,219,219,1) 40%,rgba(209,209,209,1) 41%,rgba(239,239,239,1) 90%,rgba(250,250,250,0.7) 93%,rgba(250,250,250,0.3) 97%,rgba(250,250,250,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(226,226,226,1) 0%,rgba(219,219,219,1) 40%,rgba(209,209,209,1) 41%,rgba(239,239,239,1) 90%,rgba(250,250,250,0.7) 93%,rgba(250,250,250,0.3) 97%,rgba(250,250,250,0) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(226,226,226,1) 0%,rgba(219,219,219,1) 40%,rgba(209,209,209,1) 41%,rgba(239,239,239,1) 90%,rgba(250,250,250,0.7) 93%,rgba(250,250,250,0.3) 97%,rgba(250,250,250,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#00fafafa',GradientType=0 ); /* IE6-9 */

}
.movingimagebox{
	position:relative;
	width:100%;
	border:1px solid #ccc;
	border-radius:10px;
	overflow:hidden;
	height:400px;
	
}
.movingimage{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;	
}

.splash_1{
	position:absolute;
	color:#fff;
	width:50%;
	left:50%;
}
.splash_2{
	position: relative; 
	left: -50%; 
	text-align:center;
	color:#fff;
	font-size:30px;
	margin-top:10%;
	text-shadow: 2px 2px 2px #000;
	line-height:36px;
	background-color:rgba(0, 0, 0, 0.5);
	box-shadow: 0 0 20px 0px #000;
	padding:10px;
	z-index:2;
}
.splash_2 .hline{
		color:#5f8;
		margin-bottom:10px;
	}	

.frifrakt{
	float:right;
	display:inline-block;
	position:relative;
	z-index:3;
	transform: rotate(30deg);
	font-size:30px;
	padding:5px 20px 4px 0;
	font-weight:600;
	color:#fff;
	background:#cb9;
	width:260px;
	text-align:right;
	border:1px solid #fff;
	border-radius:4px;
	text-shadow: 3px 3px 5px #000;
}
.paallt{
	text-shadow: none;
	color:#fff;
	letter-spacing:1px;
	font-size:16px;
}
.levtbl{font-size:13px;width:100%;}
.levtbl thead {font-weight:400;border-bottom:1px solid #ccc; }
.levtbl td:nth-child(1){width:120px;text-align:center;}
.levtbl tbody tr:nth-child(even){background:#f5f5f5;}
.levtbl tbody td{line-height:20px;}
.levtbl .bokad{font-weight:400;color:#E54;}
.levtbl tfoot td{font-style:italic;line-height: 14px;padding-top:10px;}
 
.splashmark{color:#AF0;font-weight:600;}

.totop{
	display:none;
	cursor:pointer;
	z-index:10;
	position:absolute;
	width:50px;
	height:33px;
	top:0px;
	left:30px;
	color:#fff;
	background:#E72;
	text-align:center;
	padding:3px 0 0 0;	
	border:1px solid #000;
	border-top:0px;
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
}

.logo{
	width:250px;
}

.gr-container-center{
	position:absolute;
	top:0;
	left:50%;
	height:200px;
    width: 3000px;
    margin-left:-1500px;
}
.gr-stak{
	overflow:hidden;
	height:220px; 
	position:relative; 
	text-align:center;
	background-color:transparent !important;
}
.gr-staket-l{
	margin: 20px -5px 0 0;
}
.gr-staket-r{
	margin: 20px 0 0 -5px;
}
.gr-grind{
	margin: 20px -2px 0 -2px;
}
.gr-stolpe-l{
	margin: 20px 0 0 0 ;
}
.gr-stolpe-r{
	margin: 20px 0 0 0 ;
}
.gr-siluett{
	margin-left:120px;
}
.jumbotron.ingress{margin:20px 0px;}

.jumbotron.special{background:#fff; margin:20px 0 10px 0;}
.jumbotron.special .container{padding-top:20px;padding-bottom:20px;}
.jumbotron.special .container{background:#fff}

.jumbotron.models{background:#444;color:#eee;}
.jumbotron.models .container{
	padding 0 5px 0 5px;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff8833+0,d06010+100 */
background: #ff8833; /* Old browsers */
background: -moz-linear-gradient(top,  #ff8833 0%, #d06010 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ff8833 0%,#d06010 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ff8833 0%,#d06010 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8833', endColorstr='#d06010',GradientType=0 ); /* IE6-9 */

	}
.jumbotron.models img{height:100px}

.jumbotron.grind {margin-top:60px;}

.jumbotron.gallery {background:#333;}

.jumbotron.map{margin:0;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#cccccc+0,eeeeee+100 */
background: #F0F0F0; /* Old browsers */
}
.jumbotron.map .container{}

.jumbotron.middle{background:#E72;border-top:1px solid #ccc;}
.jumbotron.middle .container{background:#fff;padding 0 5px 0 5px;}

.jumbotron.footer{background:#E72;border-top:1px solid #ccc;}
.jumbotron.footer .container{background:#eee;height:200px;}
.jumbotron.footer .container div{padding:10px;}

.jumbotron.info{background:#eee; }
.jumbotron.info .container{background:#fff;}
.jumbotron.info .container p{font-size:16px; font-weight:400;line-height:18px;}
.jumbotron.info .container ol{font-size:16px; font-weight:400;line-height:18px;}
.jumbotron.info .container div{padding:20px;}

.jumbotron .container{padding-left:0px;padding-right:0px;}

.pic{text-align:center;}
.pic img{max-width:460px;}

.menu-item{
	text-align:center;
	width:99%;
	border:1px solid transparent;
	margin:15px 0px 10px 2px;
	border-radius:5px;
	line-height:30px;
	cursor:pointer;
}
.menu-item:hover{
	background:#888;	
	border:1px solid #444;
}

.displaybox{
	position:relative;
	background:#888;
	width:100%;
	height:195px;
	padding-right:10px;
	text-align:center;
	padding:5px 0;
	background:#FFF;
}
.displaybox img {
    max-width: 450px;
}
.dark{
	background:#fff !important;
}
.light{
	background:#fff !important;
}
.nyhet{
	position:absolute;
	display:inline-block;
	transform:rotate(120deg);
	margin:70px 0 0 -72px;
	z-index:10;
	filter: grayscale(70%);
	-webkit-filter: grayscale(70%);
}
.nyhet2{
	position:absolute;
	display:inline-block;
	transform:rotate(94deg);
	margin:73px 0 0 -51px;
	z-index:10;
	filter: grayscale(70%);
	-webkit-filter: grayscale(70%);	
}
.storsaljare{
	position:absolute;
	display:inline-block;
	transform:rotate(15deg);
	margin:35px 0 0 -37px;
	z-index:10;
	filter: grayscale(70%);
	-webkit-filter: grayscale(70%);	
}
.presentbox{
	margin:2px 10px 10px 10px;
}
.presentbox p{
	margin-bottom:3px;
	min-height:60px;
}
.presentinfo{
	height:93px;
	overflow:hidden;
	margin:0 0 20px 0;
	padding:0px;
}
.gallerycontainer{
	margin:10px 0 0 0;
}
.gallerywall{
	display:none;
    position: fixed; 
    top: 0; 
    left: 0; 
    z-index: 9999;
    width: 100%;
    height: 100%;
}
.gallerycurtain{
	background:#000;
	opacity:0.8;
    position: fixed; 
    top: 0; 
    left: 0; 
    z-index: 1;
    width:100%;
    height: 100%;
}
.gallerywallbox{
	position:relative;
	width:100%;
	height:100%;
	display:inline-block;
}
.gallerywallimage{
	z-index:2;
	max-height:80%;
	max-width:90%;
  	position: absolute;
  	display:inline-block;
  	left:50%;
  	top: 50%;
  	transform: translate(-50%,-50%);
  	border:2px solid #000;
  	border-radius:10px;
  	box-shadow: 5px 5px 15px #000;
}
.gallerylabel{
	color:#fff;
	z-index:10;
  	position: absolute;
  	display:inline-block;
  	left:50%;
  	top: 20px;
  	padding:0 10px 3px 10px;
  	transform: translateX(-50%);
  	border:1px solid #777;
  	border-radius:10px;
  	box-shadow: 5px 5px 15px #000;

}
.gallerylogo{
	z-index:3;
  	position: absolute;
  	display:inline-block;
  	left:50%;
  	top: 90%;
  	width:180px;
  	transform: translate(-50%,-50%);
  	border:1px solid #777;
  	border-radius:10px;
  	box-shadow: 5px 5px 15px #000;
  	overflow:hidden;
  	padding:0 20px 3px 20px;
  	background:#fff;
}
.gallerylogo img{width:100%}
.galleryframe{
	position:relative;
	display:inline-block;
	height:52px;
	border:1px solid #000;
	border-radius:4px;
	margin:0 0 5px 0;
	cursor: pointer;
	background:#000;
}
.galleryimage{
	height:100%;
	width:auto;
}

.imagebox{
	width:90%;
	text-align:center;
	margin:10px 0 30px 0;
}
.imagepreview{
	height:120px;
	max-width:218px;
	border:1px solid #000;
	border-radius:3px;
	margin:5px;
}
.lightbox{
	border:1px solid #000;
	border-radius:5px;
	margin:5px;
	background:#444;
	cursor:pointer;
}
.openimagewall{
	position:absolute;
	width:100px;
	height:100px;
	background:#666;
}
.img_model{
	margin 10px;
	height:50px;
	border:1px solid #aaa;
	box-shadow: 4px 4px 6px #ccc;
	border-radius:10px;
}
.btn{
	display:inline-block;
	cursor:pointer;
	border:1px solid #999;
	font-size:13px;
	font-weight:400;
	color:#444;
	text-align:center;
	border-radius:3px;
	padding: 6px 6px;
	line-height:12px;
}
.fakta{
	background:#ddd;
	width:100px;
}
.fakta:hover{
	background:#4a0;
	color:#fff;
	border:1px solid #000;
}
.tbl .faktanote{
	font-size:14px;
	font-weight:400;
	line-height:14px;
	color:#666;
}
ul{
	margin:10px 0 10px 0;
	padding-left:14px;
}
li{
	margin-bottom:4px;
	font-weight:400;
}
ul.list li{
	border:1px solid #E72;
	color:#666;
	padding:10px 10px;
	margin-bottom:5px;
	background:#fff;
	box-shadow: 5px 5px 5px #ccc;
}
ul.list li.first{
	border-top-left-radius:10px;
	border-top-right-radius:10px;
}
ul.list li.last{
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
}

.cart{
	opacity:0.3q;
	background:#ddd;
	width:180px;
	color:#fff;
	font-weight:600;
	border:1px solid #666;
	background-image: linear-gradient(to bottom, #F83, #C61);	
}
.cart:hover{
	background:#E72;
	color:#fff;
	border:1px solid #777;
}
.contact{
	background:#ddd;
	color:#fff;
	width:230px;
	font-weight:600;
	border:1px solid #666;
	background-image: linear-gradient(to bottom, #FA6, #C61);
	border-radius:3px;
	cursor:pointer;	
}
.contact:hover{
	background:#E72;
	background-image: linear-gradient(to bottom, #66A, #449);
	color:#fff;
	border:1px solid #777;
	text-decoration:underline;
}

.price{
	margin-right:10px;
	float:right;
}
.presentnote{
	vertical-align:10px;	
	color:#666;
	font-size:16px;
	font-weight:400;
	letter-spacing:-0.05px;
    display: inline-block;     
}
.presentfrifrakt{
	width:60px;
	vertical-align:10px;	
	color:#652;
	background:#ccb;
    border:1px solid #999;
	font-size:12px;
	font-weight:600;
	letter-spacing:-0.05px;
    display: inline-block;
    border-radius:4px;
    padding:1px 5px;
    margin:14px 0 0 -5px;
    line-height: 12px;
}
.presentpaallt{
	color:#763;
	font-size:10px;
}

table.tbl{
	width:100%;
}
.tbl td{
    background:#fff9;
    color: #444;
    padding: 3px;
    border-bottom: 1px solid #fff;
    font-size: 14px;
    line-height: 18px;
    font-weight:400;	
}
tr.head td,td.head{font-weight:500;font-size:11px;background:#fff;color:#999}


table .tbldivider{
	border-left:none;
	border-right:none;
	height:10px;
	background:#fff;
	border-bottom: 1px solid #aaa;
}
.jumbotron .ingress p{
	font-size:20px;
	font-weight:200;
	line-height:24px;
}
.jumbotron .news p{
	font-size:14px;
	font-weight:100;
	line-height:16px;
}
.jumbotron .news strong{
    font-style: normal;
    font-family: 'Roboto', sans-serif;
    font-weight:400;	
}
h1{
    margin-top: 20px;
    margin-bottom: 10px;
}    
h2{
    font-size: 40px;
    line-height: 39px;
    margin: 0;
    color: #E72;
    font-weight: 200;
    
}
h3{font-size:30px; font-weight: 400;}
h4{font-size:30px; font-weight: 200;}
h5{font-size:30px; font-weight: 200;}

.grouphead{
	position:relative;
	margin:40px 0 40px 0;
	text-align:center;
	color:#555;
}
.copyright{
	display: inline-block;
	margin:30px 10px 0 0;
}

#map-canvas {
        width: 100%;
        height: 700px;
        background-color: #CCC;
      }
      
/* BOOTSTRAP Modifications */
body {
		background: #fff;
		font: 17px/19px 'Segoe UI','Open Sans', sans-serif;
		font-weight: 200;
		color: #444;
		font-family: 'Segoe UI','Open Sans', sans-serif;
		-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
		-webkit-text-size-adjust: 100%;
		padding-bottom:0px;
}
a {color: #E72;}
a:hover {color: #E72;}
.jumbotron{
	padding-top:0;
	padding-bottom:0;
	margin-bottom:0px;
	background-color:#fff;
}
.jumbotron p {
	margin-bottom: 15px;
    font-size: 20px;
    font-weight: 200;
    line-height:24px;
}
.navbar-toggle{background-color:#fff;border: 1px solid #E72;}
.icon-bar{background-color:#888;}
.nav li{background:none;border-bottom:1px solid;margin:0 4px;font-weight:400;}
.nav li a{color:#555;padding:5px 5px 5px 5px;margin-top:10px;}
.nav li.active a{color:#E72;background-color:none;}
.nav li a:hover{background:#E72; color:#fff;}


/* RESPONSIVE */

@media (max-width: 767px) {
	.logo{width:150px;}
	.ingress{margin:0 10px;}
	.news{margin:0 10px;}
	.special{margin:30px 10px;text-align:center;}
	.pic img{max-width:90%;}
	
		
}


