/* iOSC 3.0 by LTGraf.com 2010-11-19 */
::-webkit-input-placeholder {
   color: #999999;
   font-size:4.0vw;
   line-height:18px;
   padding-bottom:5px;
   top:11px;
   left:10px; 
}

:-moz-placeholder { /* Firefox 18- */
   color: #999999;  
   font-size:4.0vw;
   line-height:18px;
   padding-bottom:5px;
   top:11px;
   left:10px; 
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #999999;  
   font-size:4.0vw;
   line-height:18px;
   padding-bottom:5px;
   top:11px;
   left:10px; 
}

:-ms-input-placeholder {  
   color: #999999;  
   font-size:4.0vw;
   line-height:18px;
   padding-bottom:5px;
   top:11px;
   left:10px; 
}

@media (min-width: 600px){
::-webkit-input-placeholder {
   color: #999999;
   font-size:18px;
}

:-moz-placeholder { /* Firefox 18- */
   color: #999999;  
   font-size:18px;
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #999999;  
   font-size:18px;
}

:-ms-input-placeholder {  
   color: #999999;  
   font-size:18px;
}

}
body {
    margin: 0;
    font-family: Helvetica;

    color: #000000;
    overflow-x: hidden;
    -webkit-text-size-adjust: none;
	-webkit-font-smoothing: antialiased;
	font-smoothing:antialiased;/*css3*/
    -moz-font-smoothing:antialiased;/*gecko (ex:Firefox)*/
  background-color: #f5f5f5;



    
}

form {
  display:inline;
}

A {
  color: #000000;
  text-decoration: none;
}

input{
	
	font-size:16px;	
}

textarea{
	
	font-size:18px;
	width: 200px;
	height:50px;
}

A:hover, A:visited {
  text-decoration: underline;
  color: #000000;
}

A:visited {
  text-decoration: none;
  color: #000000;
}


#iphone_content {
	width:100%;
	position:absolute;
  background-color: #f5f5f5;

}

#headerLogo {
	color:#000000;
	text-transform:uppercase;
	font-size:16px;
	text-align:center;
	background:url(/images/header_back.png) repeat-x;
	line-height:14px;
}

table.logo{
	display: none;
}

#mobilefront {
	width:100%;
	color:#000000;
	margin:auto;
	margin-top:0px;
	margin-bottom:0px;
  background-color: #f5f5f5;
  border-collapse:collapse;
	
}


#mobilefrontx {
	width:100%;
	color:#000000;
	margin:auto;
	margin-top:0px;
	margin-bottom:5px;
	background:url(/pics/frontgirl_mobile.jpg) 0px 30px no-repeat;
	background-size: 150%;
	background-attachment: fixed;
  	background-position: center;
	border-bottom:1px solid #000000;
}

#mobilefront h2{
	
margin-top:5px;

}

#mobilefront h3{
	
margin-top:0px;

}

#mobilefront ul li{
	
display:normal;	

}

#returning_cust, #new_cust, #inscription {
	width:90%;
	border-radius:5px;/*css3*/
    -moz-border-radius:5px;/*gecko (ex:Firefox)*/
    -webkit-border-radius:5px;/*webkit (ex:safari)*/
	padding:5px;
	color:#000000;

	margin:auto;
	margin-top:5px;

	margin-bottom:5px;
}

#returning_cust h1, #new_cust h1, #inscription h1 {
	margin:0;
	font-size:18px;
	margin-bottom:5px;
}

#returning_cust input, #new_cust input, #inscription input {
	width:150px;
}

#returning_cust .float {
	display: block;
	width:33%;
	float:left;
	text-align:left;
	font-weight:bold;
}

#inscription .float {
	display: block;
	width:45%;
	float:left;
	text-align:left;
	font-weight:normal;
}

#inscription .obligatoire {
	color:#FF0000;
}

#inscription .form_line{
	clear:left;
	margin-bottom:5px;
}

#inscription .form_line.gender input {
	width:auto;
}

#inscription .form_line.birthdate input {
	width:100px;
}


#also_purchased {
	width:90%;
	border-radius:5px;/*css3*/
    -moz-border-radius:5px;/*gecko (ex:Firefox)*/
    -webkit-border-radius:5px;/*webkit (ex:safari)*/
	padding:3px;
	color:#000000;
	    border: 0px groove #4E4F50;

	margin:auto;
	margin-top:22px;
	background:#fff;
	margin-bottom:5px;
	text-align:justify;
	display:block;
	float:left;
}

#prodCell_also {
	width:30%;
	min-height:125px;
	border:0px solid #000000;
	border-radius:5px;/*css3*/
    -moz-border-radius:5px;/*gecko (ex:Firefox)*/
    -webkit-border-radius:5px;/*webkit (ex:safari)*/
	padding:2px;
	float:left;
	margin:2px;
	background:#000000;
}

#prodCell_also img, #prodCell img, #ficheProdTop img {
	border-radius:5px;/*css3*/
    -moz-border-radius:5px;/*gecko (ex:Firefox)*/
    -webkit-border-radius:5px;/*webkit (ex:safari)*/
}

#prodCell_also .prodImg, #prodCell .prodImg {
	margin:3px;
	text-align:center;

	border-radius:5px;/*css3*/
    -moz-border-radius:5px;/*gecko (ex:Firefox)*/
    -webkit-border-radius:5px;/*webkit (ex:safari)*/
	padding:3px;
	    border: 0px groove #4E4F50;
	background:#fff;    
	
}

#prodCell_also .prodName {
	font-size:16px;
	text-align:justify;
	padding:2px;
	border-radius:5px;/*css3*/
    -moz-border-radius:5px;/*gecko (ex:Firefox)*/
    -webkit-border-radius:5px;/*webkit (ex:safari)*/
	margin-bottom:2px;
	min-height:30px;
	text-align:center;
	color:#000000;
}

#prodCell {
	width:30%;
	min-height:190px;
	border:1px solid #000000;
	border-radius:5px;/*css3*/
    -moz-border-radius:5px;/*gecko (ex:Firefox)*/
    -webkit-border-radius:5px;/*webkit (ex:safari)*/
	padding:2px;
	display:block;
	float:left;
	margin:2px;
	background:#fff;
}

#prodCell #empty {
	border:0;
}

#prodCell input {
	width:100px;
}

#prodCell .prodName {
	font-size:16px;
	text-align:center;
	color:#000000;
	padding:2px;
	border-radius:5px;/*css3*/
    -moz-border-radius:5px;/*gecko (ex:Firefox)*/
    -webkit-border-radius:5px;/*webkit (ex:safari)*/
	margin-bottom:2px;
	min-height:60px;
}

#prodCell .prodPrice {
	font-size:16px;
	text-align:center;
	padding:2px;
	border-radius:5px;/*css3*/
    -moz-border-radius:5px;/*gecko (ex:Firefox)*/
    -webkit-border-radius:5px;/*webkit (ex:safari)*/
	margin-bottom:2px;
	font-weight:bold;
	color:#000000;
}

#prodCell .prodPrice a{
	color:#000000;
}

#prodCell .prodBuy {
	text-align:center;
	padding:2px;
	border-radius:5px;/*css3*/
    -moz-border-radius:5px;/*gecko (ex:Firefox)*/
    -webkit-border-radius:5px;/*webkit (ex:safari)*/
	background:#b687cd;
	margin-bottom:2px;
	height:30px;
}

#ficheProdTop {
	width:95%;
	border:1px solid #000000;
	border-radius:5px;/*css3*/
    -moz-border-radius:5px;/*gecko (ex:Firefox)*/
    -webkit-border-radius:5px;/*webkit (ex:safari)*/
	padding:2px;
	display:block;
	float:left;
	margin-left:5px;
	margin-top:5px;
	margin-bottom:5px;
}

#ficheProdTop .visuel {
	text-align:center;
	border-radius:5px;/*css3*/
    -moz-border-radius:5px;/*gecko (ex:Firefox)*/
    -webkit-border-radius:5px;/*webkit (ex:safari)*/
	padding:2px;
	background:#fff;
	display:block;
	float:left;
	width:100px;
	height:90px;
}

#ficheProdTop h2 {
	font-size:14px;
	margin:0;
	margin-left:110px;
}

#ficheProdTop .prodPrice {
	font-size:16px;
	text-align:center;
	padding:2px;
	border-radius:5px;/*css3*/
    -moz-border-radius:5px;/*gecko (ex:Firefox)*/
    -webkit-border-radius:5px;/*webkit (ex:safari)*/
	background:#000000;
	margin-bottom:0px;
	margin-left:110px;
	margin-top:15px;
	font-weight:bold;
	color:#000000;
	width:60%;
}

#ficheProdTop .options {
	border-radius:5px;/*css3*/
    -moz-border-radius:5px;/*gecko (ex:Firefox)*/
    -webkit-border-radius:5px;/*webkit (ex:safari)*/
	padding:2px;
	background:#fff;
	display:block;
	float:left;
	margin-top:5px!important;
	margin-left:0px;
	margin-bottom:5px;
	clear:left;
}

#ficheProdTop .optName {
	font-size:12px;
}

#ficheProdTop .bouton {
	border-radius:5px;/*css3*/
    -moz-border-radius:5px;/*gecko (ex:Firefox)*/
    -webkit-border-radius:5px;/*webkit (ex:safari)*/
	padding:2px;
	background:#fff;
	display:block;
	float:left;
	margin-top:0px;
	margin-left:5px;
	clear:both;
}

#ficheProdMid {
	width:95%;
	border:1px solid #000000;
	border-radius:5px;/*css3*/
    -moz-border-radius:5px;/*gecko (ex:Firefox)*/
    -webkit-border-radius:5px;/*webkit (ex:safari)*/
	padding:2px;
	display:block;
	float:left;
	margin:auto;
	margin-left:5px;
	margin-top:10px;
}

#contactForm {
	width:90%;
	border-radius:5px;/*css3*/
    -moz-border-radius:5px;/*gecko (ex:Firefox)*/
    -webkit-border-radius:5px;/*webkit (ex:safari)*/
	padding:5px;
	color:#000000;
	border:1px solid #000000;
	margin:auto;
	margin-top:5px;
	background:#fff;
	margin-bottom:5px;
}

#contactForm .float {
	display: block;
	width:40%;
	float:left;
	text-align:left;
	font-weight:bold;
	font-size:14px;
}

#contactForm .float_full_width {
	display: block;
	width:100%;
	float:left;
	text-align:left;
	font-weight:bold;
	font-size:14px;
}

#results {
	width:90%;
	border-radius:5px;/*css3*/
    -moz-border-radius:5px;/*gecko (ex:Firefox)*/
    -webkit-border-radius:5px;/*webkit (ex:safari)*/
	padding:10px;
	color:#000000;
	border:1px solid #000000;
	margin:auto;
	margin-top:5px;
	background:#000000;
	margin-bottom:5px;
	text-align:justify;
	display:block;
	float:left;
	text-align:center;
}

#cms {
	width:90%;
	padding:5px;
	color:#000000;
	margin:auto;
	margin-top:5px;

	
	margin-bottom:5px;
	text-align:justify;
}

#cms img{
		border-radius:5px;/*css3*/
    -moz-border-radius:5px;/*gecko (ex:Firefox)*/
    -webkit-border-radius:5px;/*webkit (ex:safari)*/
    background:#fff;
}

#cms2 {
	width:92%;

	padding:5px;
	color:#000000;
	border:1px solid #000000;
	margin:auto;
	margin-top:5px;
	margin-left:5px;
	margin-right:5px;
	background:#fff;
	margin-bottom:5px;
	text-align:left;
}

#cms h2 {
	font-size:16px;
}

#accthistpl {
	width:95%;
	border-radius:5px;/*css3*/
    -moz-border-radius:5px;/*gecko (ex:Firefox)*/
    -webkit-border-radius:5px;/*webkit (ex:safari)*/
	padding:5px;
	color:#000000;
	border:0px solid #000000;
	margin:auto;
	margin-top:5px;

	margin-bottom:5px;
}

#accthistpl h1 {
	font-size:16px;
	margin:2px;
	margin-left:0px;
}

#accthistpl h2 {
	font-size:14px;
	margin:2px;
	margin-left:0px;
}

#accthistpl #nomProd {
	font-size:14px;
	font-weight:bold;
	float:left;
	width:70%;
}

#accthistpl #ligneProdNom {
	font-size:11px;
	float:left;
	width:70%;
}

#accthistpl #taxProd {
	font-size:14px;
	font-weight:bold;
	display:inline;
	float:right;
	width:15%;
}

#accthistpl #ligneProdTax {
	font-size:11px;
	display:inline;
	float:right;
	width:15%;
}

#accthistpl #totalProd {
	font-size:14px;
	font-weight:bold;
	display:inline;
	float:right;
	width:15%;
}

#accthistpl #ligneProdPrix {
	font-size:11px;
	display:inline;
	float:right;
	width:15%;
	text-align:right;
}

#accthistpl #subTotal {
	border-radius:5px;/*css3*/
    -moz-border-radius:5px;/*gecko (ex:Firefox)*/
    -webkit-border-radius:5px;/*webkit (ex:safari)*/
	padding:5px;
	background:#000000;
}

#accthistpl #titre {
	font-size:12px;
	font-weight:bold;
	float:left;
	width:85%;
	text-align:right;
}

#accthistpl #text {
	font-size:11px;
	float:right;
	width:15%;
	text-align:right;
}

#accthistpl #delivery {
	width:40%;
	border-radius:5px;/*css3*/
    -moz-border-radius:5px;/*gecko (ex:Firefox)*/
    -webkit-border-radius:5px;/*webkit (ex:safari)*/
	padding:5px;
	background:#000000;
	display:block;
	float:left;
}

#accthistpl #shipping {
	width:55%;
	border-radius:5px;/*css3*/
    -moz-border-radius:5px;/*gecko (ex:Firefox)*/
    -webkit-border-radius:5px;/*webkit (ex:safari)*/
	padding:5px;
	background:#000000;
	margin-left:5px;
	display:inline-table;
}

#accthistpl #historic {
	width:95.5%;
	border-radius:5px;/*css3*/
    -moz-border-radius:5px;/*gecko (ex:Firefox)*/
    -webkit-border-radius:5px;/*webkit (ex:safari)*/
	padding:5px;
	border:1px solid #000000;
	margin-top:5px;
}

#accthistpl .clear {
	clear:both;
}

#accthistpl #billing {
	width:40%;
	border-radius:5px;/*css3*/
    -moz-border-radius:5px;/*gecko (ex:Firefox)*/
    -webkit-border-radius:5px;/*webkit (ex:safari)*/
	padding:5px;
	display:block;
	float:left;
	margin-top:5px;
	border:1px solid #000000;
}

#accthistpl #payment {
	width:50%;
	border-radius:5px;/*css3*/
    -moz-border-radius:5px;/*gecko (ex:Firefox)*/
    -webkit-border-radius:5px;/*webkit (ex:safari)*/
	padding:5px;
	border:1px solid #000000;
	margin-left:5px;
	margin-top:5px;
	display:inline-table;

}

#accthistpl .fleche {
	float:right;
	vertical-align:middle;
	display:inline;
	margin-top:-60px;
}

#accthistpl #maxentries {
	width:92%;
	border-radius:5px;/*css3*/
    -moz-border-radius:5px;/*gecko (ex:Firefox)*/
    -webkit-border-radius:5px;/*webkit (ex:safari)*/
	padding:5px;
	background:#000000;
	margin:10px;
}

#accthistpl #bouton {
	width:92%;
	border-radius:5px;/*css3*/
    -moz-border-radius:5px;/*gecko (ex:Firefox)*/
    -webkit-border-radius:5px;/*webkit (ex:safari)*/
	padding:5px;
	background:#b687cd;
	margin:10px;
	text-align:center;
}

#acctHist {
	width:98%;

	padding:5px;
	    border-top: 1px groove #4E4F50;

}

#acctHist .fleche {
	float:right;
	vertical-align:middle;
	display:inline;
	margin-top:-30px;
}

.fleche {
	float:right;
	vertical-align:middle;
	display:inline;
}

#newsletter, #notifications, #password, #abd, #checkout_conf, #checkout_shipping, #checkout_payment, #checkout_pmt_add, #checkout_ship_add, #checkout_success {
	width:95%;
    border-top: 1px groove #4E4F50;

	padding:5px;
	margin:5px;
}

#newsletter #titre {
	float:right;
	font-size:18px;
	font-weight:bold;
}

#newsletter #text, #notifications #text, #password #text, #checkout_conf #text {
	border-radius:5px;/*css3*/
    -moz-border-radius:5px;/*gecko (ex:Firefox)*/
    -webkit-border-radius:5px;/*webkit (ex:safari)*/
	padding:5px;
	background:#000000;
	margin:10px;
}

#notifications h1, #abd h1, #checkout_conf h1, #checkout_shipping h1, #checkout_payment h1, #checkout_pmt_add h1, #checkout_ship_add h1, #checkout_success h1, #cms h1, #also_purchased h1 {
	font-size:18px;
	margin:2px;
	margin-left:0px;
}

#checkout_conf #bouton, #checkout_shipping #bouton, #checkout_payment #bouton, #checkout_pmt_add #bouton, #checkout_ship_add #bouton, #checkout_success #bouton, #cms #bouton {
	width:93%;
	border-radius:5px;/*css3*/
    -moz-border-radius:5px;/*gecko (ex:Firefox)*/
    -webkit-border-radius:5px;/*webkit (ex:safari)*/
	padding:5px;
	background:#b687cd;
	margin:10px;
	text-align:center;
}

#checkout_shipping #module, #checkout_payment #module {
	width:95%;
	border-radius:5px;/*css3*/
    -moz-border-radius:5px;/*gecko (ex:Firefox)*/
    -webkit-border-radius:5px;/*webkit (ex:safari)*/
	padding:5px;
	background:#b687cd;
	margin-top:5px;
}

#checkout_shipping #ship_add, #checkout_payment #bill_add, #checkout_pmt_add #bill_add, #checkout_ship_add #ship_add {
	width:95%;
	border-radius:5px;/*css3*/
    -moz-border-radius:5px;/*gecko (ex:Firefox)*/
    -webkit-border-radius:5px;/*webkit (ex:safari)*/
	padding:5px;
	background:#000000;
	margin-top:5px;
}

#checkout_conf #ligneProd {
	font-size:11px;
	float:left;
	margin-right:5px;
}

#checkout_conf .gras {
	font-size:11px;
	font-weight:bold;
	text-align:right;
}

#abd .required {
	color:#FF0000;
	font-size:11px;
	font-weight:bold;
	float:right;
	display:inline;
}

#abd .float {
	display: block;
	width:50%;
	float:left;
	text-align:left;
}

#abd .inputRequirement {
	color:#FF0000;
}

#password .float {
	display: block;
	width:55%;
	float:left;
	text-align:left;
	font-weight:bold;
}

table.categories {
	width: 100%;
	padding: 0;
	margin: 0;
    font-size: 16px;
    font-weight: normal;
    color: #000000;
    cursor: hand;
	cursor: pointer;
	background:#FFFFFF;


}

tr.categories{
	

}

tr.categories:hover{
	background-color: #22867F;
}

tr.categoriesselect{
	background-color: #FFFFCC;
}

td.categories {
	padding-left: 5px;
	height:41px;
    border-top: 1px groove #4E4F50;
}

td.categories a{
    font-size: 16px;
    font-weight: normal;
    color: #000000;
}

td.categories a:hover{
    font-size: 16px;
    font-weight: normal;
    color: #000000;
}




table.inloggad {
	width: 100%;
	padding: 0;
	margin: 0;
    font-size: 14px;
    font-weight: normal;
    color: #000000;
    cursor: hand;
	cursor: pointer;
	text-align:center;



}

tr.inloggad{
	

}

tr.inloggad:hover{

}


td.inloggad {
	padding-left: 5px;
	height:41px;
    border-top: 1px groove #4E4F50;
}

td.inloggad a{
    font-size: 14px;
    font-weight: normal;
    color: #000000;
}

td.inloggad a:hover{
    font-size: 14px;
    font-weight: normal;
    color: #000000;
}



table.inloggad a{
    font-size: 14px;
    font-weight: normal;
    color: #000000;
}





table.snabborder_mobile {
	width: 100%;
	padding: 0;
	margin: 0;
    font-size: 14px;
    font-weight: normal;
    color: #FF9341;
    cursor: hand;
	cursor: pointer;
	background:#FFFFFF;


}

tr.snabborder_mobile{
	

}

tr.snabborder_mobile:hover{
	background-color: #22867F;
}


td.snabborder_mobile {
	padding-left: 5px;
	height:41px;
    border-top: 1px groove #4E4F50;
    padding-bottom:5px;
    padding-top:5px;
}

td.snabborder_mobile a{
    font-size: 14px;
    font-weight: normal;
    color: #000000;
}

td.snabborder_mobile a:hover{
    font-size: 14px;
    font-weight: normal;
    color: #000000;
}












hr.separator {
	border: 0px; 
	background-color: #d6bce3; 
	height: 1px;
}

td.smallText, span.smallText, p.smallText {
  font-size: 10px;
}

td.linkText, span.linkText, p.linkText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 14px;
}

td.midText, span.midText, p.midText {
  font-size: 10px;
}

span.orderEdit {
  font-size: 10px;
}

td.main {
  font-size: 12px;
  padding-left: 5px;
  padding-right: 5px;
}
	
td.review {
	padding-left:10px;
	font-size: 12px;
}

td.footer{
  font-size: 10px;
}

td.smallText, span.smallText, p.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

td.linkText, span.linkText, p.linkText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 14px;
  padding-top: 5px;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
}

TABLE.productListing {
  border: 0px;
  border-style: solid;
  border-color: #100c08;
  border-spacing: 1px;
  border-collapse: collapse;
}

.productListing-heading {
  font-size: 10px;
  background: #100c08;
  color: #FFFFFF;
  font-weight: bold;
}

TD.productListing-data {
  font-size: 70%;
  padding-right: 4px;
  border-bottom: 1px solid #CCCCCC;
  padding-bottom:15px;
}

SPAN.productSpecialPrice {
  color: #ff0000;
}

table.productsGrid {
  border-collapse: collapse;
}

td.productsGrid{
  border: 1px;
  border-style: solid;
  border-color: #100c08;
  border-spacing: 1px;
}

table.productCell{
  text-align: center;
  font-size: 10px;
  height: 100%;
}

td.stockWarning {
  font-size: 10px;
}

td.pageHeading  {
  font-size: 14px;
  font-weight: bold;
}

td.productHeader {
  font-size: 14px;
  font-weight: bold;
}

#mobileButton table{
  background: url(/images/greybutton/background.gif) repeat-x;
  border-collapse: collapse;
}

#mobileButton td{
  height: 23px;
  font-size: 11px;
  font-weight: bold;
  color: navy;
  vertical-align: middle;
  padding: 0px;
  border: 0;
  cursor: pointer;
}

.header {
	width:100%;
	background:#000000;
	padding-bottom:3px;
	padding-top:0px;
	margin-left: auto;
    margin-right: auto;
    overflow: auto;
    border:5px solid #000000;


}

#header img{
	display: block;
    margin-left: auto;
    margin-right: auto;

}

.homebutton{
	
	position:absolute;
z-index: 9001;
top:8px;
right:8px;

}

#mainBody {
}

#footer {
	width:100%;
	color:#fff;
	margin-top:5px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;

	float:left;
    border-top: 1px groove #4E4F50;
	background: #FFFFFF url(/mobile/images/bgforest.jpg);
    background-position: center bottom;
    background-size: cover;
    background-repeat: no-repeat;	
}

#footer a{
	color:#000000;	
}

#mobileForm input[type="text"],input[type="password"], select {
	width: 150px;
}

#productAttribute select {
	width: 100px;
}

#errorMsg {
  font-size: 12px;
  background: #ff0000;
  color: #000000;
  font-weight : bold;
  text-align : center;
}

TABLE.headerNavigation {
	background:#FFFFFF;
    height: 50px;
    margin-top: 0px;
    padding-top: 10px;
    padding-bottom: 10px;

    border-top: 0px groove #4E4F50;
}

tr.headerNavigation {
}

td.headerNavigation {
  font-size: 10px;
  text-align: center;
  font-weight : bold;
  vertical-align: bottom;
  width: 20%;
  cursor: pointer;
}

TD.headerNavigation A { 
	color: #000000;
}

A.headerNavigation:hover {
  color: #000000;
}


#headerShop {
	background: url("/images/home.png") no-repeat center top;
}

#headerBoutique {
	background: url("/images/boutique.png") no-repeat center top;
}

#headerSearch {
	background: url("/images/search2.png") no-repeat center top;
}

#headerAccount {
	background: url("/images/compte.png") no-repeat center top;
}

#headerAbout {
	background: url("/images/help.png") no-repeat center top;
}

#headerLanguage {
	background: url("/images/language.png") no-repeat center top;
}

table.headerTitle{
	height: 48px;
	color: #000000;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
    border-top: 1px groove #4E4F50;

}

td.headerTitleRight{
	width: 60px;
	text-align: right;
	vertical-align: top;
	padding-top: 9px;
	padding-right: 6px;
}

td.headerTitleLeft{
	width: 60px;
	font-size: 14px;
	text-align: left;
	vertical-align: center;
	padding-left: 6px;
}

.messageBox {font-size: 16px; }

#messageStack {
	width:90%;
	border-radius:5px;/*css3*/
    -moz-border-radius:5px;/*gecko (ex:Firefox)*/
    -webkit-border-radius:5px;/*webkit (ex:safari)*/
	padding:5px;
	color:#000000;
    border-top: 0px groove #4E4F50;
	margin:auto;
	margin-top:5px;
}

.messageStackError, .messageStackWarning {font-size: 16px; }
.messageStackSuccess {font-size: 16px;  }

div.headerNavigation {

}


#paraboxmob{
	width:92%;
	text-decoration	: none;
	letter-spacing	: 0px;
	font-family		: arial,sans-serif;
	font-size		: 14px;
	border:0px solid #999999;
	padding-top:14px;
	padding-right:5%;
	padding-bottom:18px;
	padding-left:5%;
	margin-top:10px;
	margin-bottom:3px;
	margin-left:auto;
	margin-right:auto;
	border-radius:5px;
	box-shadow: 3px 4px 5px 0px rgba(0,0,0,0.21);
	box-shadow: 3px 2px 5px 1px rgba(0,0,0,0.21);
	-moz-box-shadow: inset 2px 2px 2px rgba(255, 255, 255, .4), inset -2px -2px 2px rgba(0, 0, 0, .4);
	-webkit-box-shadow: inset 2px 2px 2px rgba(255, 255, 255, .4), inset -2px -2px 2px rgba(0, 0, 0, .4);
	box-shadow: inset 2px 2px 2px rgba(255, 255, 255, .4), inset -2px -2px 2px rgba(0, 0, 0, .4);


	background:#fff;		
}



#paratdh1mob{ 
	vertical-align:center;
	text-align:left;
	padding-bottom:14px;
}

.paratdhspec3mob{
	text-align:left;
	padding-top:5px;
	margin-right:30px;
}

.paratdhspec2mob{

	width:70px; 
	text-align:left;
	padding-top:1px;

	padding-right:10px;
}

.paratdhspec2mobsingle{

	width:70px; 
	height:30px;
	text-align:left;
	padding-top:5px;
	padding-top:5px;
	font-size:16px;
	padding-right:10px;
}


#paratdhspec1mob{
	text-align:left;
	padding-top:10px;
	padding-bottom:10px;
	margin-right:10px;

}

.textbamobile {
 width				: 90px;
 height				: 30px;
 font-size			: 16px; 
 font-family		: arial;
 background-color	: white; 
 border				: 1px solid #999999;
 color				: black;
}
.framsiderubrik{

 font-size			: 18px; 
 font-family		: arial;
 background-color	: white; 
 color				: black;
 font-weight: 		bold;
}

#laggivarukorg{

 font-size			: 20px; 
 font-family		: arial;
 background-color	: #000000; 
 color				: #fff;
 font-weight: 		bold;
 margin-left:90px;
 	border-radius:5px;/*css3*/
    -moz-border-radius:5px;/*gecko (ex:Firefox)*/
    -webkit-border-radius:5px;/*webkit (ex:safari)*/
}

.smallblue{
  color: #100c08;	
  font-family: Verdana, Geneva, sans-serif;
  font-size: 9px;

}

.infoBoxContents{
	
	
  font-family: Verdana, Geneva, sans-serif;
  font-size: 11px;
  
}

.infoBoxContents22{
	
	
  font-family: Verdana, Geneva, sans-serif;
  font-size: 16px;
  
}

.infoBoxContents223{
	
	
  font-family: Verdana, Geneva, sans-serif;
  font-size: 16px;
    padding-left:20px;
  
}

.infoBoxContents223 input{
  font-family: Verdana, Geneva, sans-serif;
  font-size: 16px;
  padding-left:5px;
  width:94%;
 border:1px solid black;
  border-radius:5px;
      -moz-border-radius:5px;/*gecko (ex:Firefox)*/
    -webkit-border-radius:5px;/*webkit (ex:safari)*/
  line-height:2.0;

  
}

.textareacheckout{
  font-family: Verdana, Geneva, sans-serif;
  font-size: 18px;
  width:88%;
  border-radius:5px;
      -moz-border-radius:5px;/*gecko (ex:Firefox)*/
    -webkit-border-radius:5px;/*webkit (ex:safari)*/
  line-height:2.0;
  margin-left:auto;
	margin-right:auto;

  
}

TD.totsums{
	height			: 50px;
	vertical-align	:center;
	text-align		: right;
	padding-right:26px;
	line-height:    : 75%;
	    
}

.sumtext2		{
	text-decoration	: underline;
	letter-spacing	: 0px;
	font-family		: Verdana, Geneva, sans-serif;
	font-size		: 18px;
	font-weight		: bold;
	font-style		: underline;	
	color			: #000000;
	line-height     : 85%;

}

#mobilespectable{
	font-size:10px;

	
border: 0px solid #000000;
}

#mobiletdh1{
	
border: 1px solid #000000;
}

#mobiletdspec{
	
border: 1px solid #000000;
}

#mobiletdhspec1{
	
border: 1px solid #000000;
}

#mobiletdhspec2{
	
border: 1px solid #000000;	
}

.kvitto{

	font-family		: Verdana, Geneva, sans-serif;
	font-size		: 12px;
	font-weight		: normal;
	color			: #000000;
	border			: 0px solid #000000;
	margin-top: 20px;

}

TD.mainred, P.mainred {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 11px;
  line-height: 1.5;
  background: #eee;
  border:0px solid #FF3300;
 padding:8px;  
}

.slidingDiv {
	display: none;
	border-collapse:collapse;
    padding:0px 0px 0px 0px;
    margin-left:15px;
    margin-top:0px;
    margin-bottom:1px;
}

.slidingDiv2 {
	display: none;

}



.slidingDivx {
	margin-top:10px;
	margin-bottom:10px;
	
	padding:15px 10px 20px 10px;
	display: none;
	border-collapse:collapse;
	background:#fff;
	color:#000000;
	border-radius:5px;
	font-size;0.8em;
	
}
.show_rbt1w{
	
	padding:5px 5px 5px 15px;
	margin-top:40px;
	margin-left:20px;
	
}

.show_rbt1{

text-align: right;

}

.show_rbt1line{
	display: inline-block;
	vertical-align: top;
	background-color:#000;
	margin-top:4px;
	margin-right:0px;
	margin-left:3px;
	margin-bottom:1px;
	border-radius:2px;
	width:25px;
	height:2px;

	
}



.slidingDivx1{
	position:absolute;
	top:0px;
	right:0px;
	z-index:100;
	display: none;
	border-collapse:collapse;
	color:#000;
	text-align:left;
	width:80%;
	max-width:320px;
	
    padding:10px 0px 10px 0px;
    margin-left:0px;
    margin-right:1px;
    margin-top:0px;
    margin-bottom:40px;
    background: #fff;
    font-size:18px;
    border-radius:0px;
    -moz-border-radius:0px;/*gecko (ex:Firefox)*/
    -webkit-border-radius:0px;/*webkit (ex:safari)*/
     
-webkit-box-shadow: -15px 4px 2px 4px rgba(0,0,0,0.26); 
box-shadow: -15px 4px 2px 4px rgba(0,0,0,0.26);

}

.slidingDivx1close{
				position:absolute;
				z-index:111;
				top:2px;
				right:2px;
				float:right;
				display:block;
				height:40px;
				width:40px;
				background: url(/pics/close.png?ver=112) no-repeat;
				background-size: 30px 30px;
				background-position: center;
				display:none
			}
			
#searchclose{

				z-index:111;
				top:2px;
				left:2px;
				float:left;
				display:block;
				height:40px;
				width:40px;
				background: url(/pics/close.png?ver=112) no-repeat;
				background-size: 30px 30px;
				background-position: center;
				display:none;
			}

.slidingDivx1block{
				position:absolute;
				top:0;
				left:0;
				background-color:rgba(0;0;0;0.5);
				height:100%;
				width:100%;
				z-index:88;
				display:none
			}

.slidingDivx2{
	background:#000;
	position:relative;

	border-collapse:collapse;
	text-align:left;
	
    padding:8px 5px 7px 6px;
    margin-left:0px;
    margin-right:0px;
    margin-top:0px;
    margin-bottom:0px;
    font-size:18px;

}

.slidingDivxq{
	position:relative;
	display: none;
	border-collapse:collapse;
	color:#000;
	text-align:left;
	
    padding:10px 0px 10px 0px;
    margin-left:10px;
    margin-right:10px;
    margin-top:0px;
    margin-bottom:16px;
    background: #fff;
    font-size:16px;

 
}


.slidingDivxqv{
	position:relative;
	display: display;
	border-collapse:collapse;
	color:#000;
	text-align:left;
	
    padding:10px 0px 10px 0px;
    margin-left:10px;
    margin-right:10px;
    margin-top:0px;
    margin-bottom:40px;
    background: #fff;
    font-size:16px;
    border-radius:5px;
    -moz-border-radius:5px;/*gecko (ex:Firefox)*/
    -webkit-border-radius:5px;/*webkit (ex:safari)*/
     

-webkit-box-shadow: 2px 2px 8px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    2px 2px 8px 0px rgba(50, 50, 50, 0.75);
box-shadow:         2px 2px 8px 0px rgba(50, 50, 50, 0.75); 
 
}


.slidingDivxb{
	display:none;
 
}




.mennern{
	color:#000;
	border-collapse:collapse;
padding:10px 5px 10px 15px;
border-bottom:1px solid #666666;
border-top:0px solid #cccccc;
font-size:20px;
}

.mennern a{
	color:#000;


}

.halfmennern{

	width:42%;
	color:#000;
	border-collapse:collapse;
padding:5px 5px 8px 15px;
border-bottom:0px solid #666666;
border-top:0px solid #cccccc;
    font-size:16px;
}

.halfmennern a{
	color:#000;


}

.mennerngrey{
	font-size:18px;
	background:#fff;
	color:#000;
	border-collapse:collapse;
padding:8px 5px 10px 18px;
border-bottom:1px solid #666666;
border-top:0px solid #cccccc;

}

.mennernwhite{
	font-size:12px;
	background:#fff;
	color:#000;
	border-collapse:collapse;
padding:3px 5px 7px 36px;
border-bottom:0px solid #666666;
border-top:0px solid #cccccc;

}
.mennerb{
	color:#000;
	border-collapse:collapse;
padding:5px 5px 8px 15px;
border-top:0px solid #cccccc;

}
.mennert{
	border-collapse:collapse;
padding:12px 5px 12px 15px;
border-bottom:1px solid #cccccc;

}

.snabbmenymobile {
	
	color:#FFFFFF;
    padding:7px 20px 7px 20px;
    margin-left:10px;
    margin-right:10px;
    margin-top:0px;
    margin-bottom:10px;
    background: #100c08;
    border:1px solid #100c08;    
    font-size:14px;
    border-radius:5px;
    -moz-border-radius:5px;/*gecko (ex:Firefox)*/
    -webkit-border-radius:5px;/*webkit (ex:safari)*/
     

 

}

.snabbmenymobile H1{

	color: white;
    font-size:20px;
    margin-bottom:0px;
    margin-top:5px;
 
}

.snabbmenymobileinput{
  font-family: Verdana, Geneva, sans-serif;
  width:88%;
  font-size: 22px;
  text-align:center;
  border-radius:5px;
      -moz-border-radius:5px;/*gecko (ex:Firefox)*/
    -webkit-border-radius:5px;/*webkit (ex:safari)*/
  line-height:2.0;

  margin-bottom:5px;
  
  

}

.snabbmenymobileinput23{
  font-family: Verdana, Geneva, sans-serif;
  width:240px;
  font-size: 16px;
  text-align:center;
  border-radius:5px;
      -moz-border-radius:5px;/*gecko (ex:Firefox)*/
    -webkit-border-radius:5px;/*webkit (ex:safari)*/
  line-height:2.0;
  padding-left:5px;
}

.snabbmenymobile1 {
	
	color:FF7001;
	width:100%;
    padding:7px 20px 7px 20px;
    margin-left:10px;
    margin-right:10px;
    margin-top:0px;
    margin-bottom:10px;
    background: #37D9CD;
    background-image: url('/mobile/images/small-arrow-right.png');
    background-repeat: no-repeat;
    background-position: center right;
    font-size:14px;
    border-radius:5px;
    -moz-border-radius:5px;/*gecko (ex:Firefox)*/
    -webkit-border-radius:5px;/*webkit (ex:safari)*/
     

-webkit-box-shadow: 2px 2px 8px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    2px 2px 8px 0px rgba(50, 50, 50, 0.75);
box-shadow:         2px 2px 8px 0px rgba(50, 50, 50, 0.75);    

}

.snabbmenymobile1 H1{

	color: white;
    font-size:20px;
    text-shadow: 2px 2px 0px rgba(150, 149, 149, 1);
    margin-bottom:0px;
    margin-top:5px;
 
}

.snabbmenymobile29 {
	
	color:#000000;
	width:100%;
    padding:7px 20px 7px 20px;
    margin-left:10px;
    margin-right:10px;
    margin-top:20px;
    margin-bottom:0px;
    font-size:18px;
    border-radius:5px;
    -moz-border-radius:5px;/*gecko (ex:Firefox)*/
    -webkit-border-radius:5px;/*webkit (ex:safari)*/
     

-webkit-box-shadow: 2px 2px 8px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    2px 2px 8px 0px rgba(50, 50, 50, 0.75);
box-shadow:         2px 2px 8px 0px rgba(50, 50, 50, 0.75);    

}

.snabbmenymobile2 {
	
	color:#000000;
    padding:7px 40px 7px 20px;
    margin-left:auto;
    margin-right:auto;
    margin-top:10px;
    margin-bottom:0px;
	width:74%;
    font-size:14px;
    border:0px solid #100c08;
    border-radius:5px;
    -moz-border-radius:5px;/*gecko (ex:Firefox)*/
    -webkit-border-radius:5px;/*webkit (ex:safari)*/
    background: #fff url('/mobile/images/small-arrow-right.png') no-repeat 95%;
    background-size: 20px;
box-shadow: 3px 2px 5px 1px rgba(0,0,0,0.21);; 
 
    



}

.snabbmenymobile2 H1{

	color: #000000;
    font-size:20px;

    margin-bottom:0px;
    margin-top:5px;
 
}

.snabbmenymobile2 a{

	color: #000000;

 
}

.snabbmenymobile2 A{

	color: #000000;

 
}


.index_centered {
  position: absolute;
  top: 10%;
  left: 5%;

}


.index_right {
  position: absolute;
  top: 10%;
  left: 55%;

}

.index_left {
  position: absolute;
  top: 10%;
  left: 5%;
  width:35%;

}


.snabbmenymobile2linser {
	
	color:#000000;

    margin-top:0px;
    margin-bottom:0px;
	width:100%;
    font-size:0.8em;
  position: relative;
  color: white;
  padding:0px 0px 0px 0px;

 
    



}

.snabbmenymobile2linser IMG {
	
	border:0;

}

.snabbmenymobile2linserqqq H1{

	color: #000000;
    font-size:1.4em;

    margin-bottom:0px;
    margin-top:5px;
 
}

.snabbmenymobile2linser a{

	color: #000000;

 
}

.snabbmenymobile2linser A{

	color: #000000;

 
}


.snabbmenymobile123 {
	
	color:FF7001;
	widht:100%;
    padding:27px 20px 27px 20px;
    margin-left:10px;
    margin-right:10px;
    margin-top:10px;
    margin-bottom:0px;
    background: #100c08;
    font-size:18px;
    border-radius:5px;
    -moz-border-radius:5px;/*gecko (ex:Firefox)*/
    -webkit-border-radius:5px;/*webkit (ex:safari)*/
     
background: #000000, url('/mobile/images/next-arrow1.png') no-repeat 90%; /* Old browsers */
background: url('/mobile/images/next-arrow1.png') no-repeat 95%, -moz-linear-gradient(top,  #000000 0%, #100c08 28%, #37D9CD 46%, #37D9CD 72%, #62D9D0 100%); /* FF3.6+ */
background: url('/mobile/images/next-arrow1.png') no-repeat 95%, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000000), color-stop(28%,#100c08), color-stop(46%,#37D9CD), color-stop(72%,#37D9CD), color-stop(100%,#62D9D0)); /* Chrome,Safari4+ */
background: url('/mobile/images/next-arrow1.png') no-repeat 95%, -webkit-linear-gradient(top,  #000000 0%,#100c08 28%,#37D9CD 46%,#37D9CD 72%,#62D9D0 100%); /* Chrome10+,Safari5.1+ */
background: url('/mobile/images/next-arrow1.png') no-repeat 95%, -o-linear-gradient(top,  #000000 0%,#100c08 28%,#37D9CD 46%,#37D9CD 72%,#62D9D0 100%); /* Opera 11.10+ */
background-: url('/mobile/images/next-arrow1.png') no-repeat 95%, -ms-linear-gradient(top,  #000000 0%,#100c08 28%,#37D9CD 46%,#37D9CD 72%,#62D9D0 100%); /* IE10+ */
background: url('/mobile/images/next-arrow1.png') no-repeat 95%, linear-gradient(to bottom,  #000000 0%,#100c08 28%,#37D9CD 46%,#37D9CD 72%,#62D9D0 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#62D9D0',GradientType=0 ); /* IE6-9 */

-webkit-box-shadow: 2px 2px 8px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    2px 2px 8px 0px rgba(50, 50, 50, 0.75);
box-shadow:         2px 2px 8px 0px rgba(50, 50, 50, 0.75);    

}

.snabbmenymobile123 H1{

	color: white;
    font-size:20px;
    text-shadow: 2px 2px 0px rgba(150, 149, 149, 1);
    margin-bottom:0px;
    margin-top:5px;
 
}

.subbutton {
		width:200px;
	height:50px;
color:#fff;
	font-size:16px;
	font-weight:bold;
   	cursor: pointer; 
	cursor: hand;
	margin-top:0px;
	margin-left:63px;
	text-align:center;
	padding:5px 5px 5px 5px;
	background:#100c08;
	border: solid 1px #000000;
	border-radius:3px;
	-webkit-appearance: none;

}

.subbutton2 {
	font-size:16px;
	font-weight:normal;
   	cursor: pointer; 
	cursor: hand;
	margin-top:0px;
	margin-right:auto;
	text-align:center;
	padding:15px 5px 15px 5px;
	border: solid 1px #000000;
	border-radius:3px;
	-webkit-appearance: none;
	background:#f2a841;
	color:#000000;
	width:50%;
	height:55px;
	margin-left:25%;

}

.subbutton2:hover {

	background:#eb8f33;
}

.subbutton24 {	
	width:97%;
	color:#fff;
	font-size:16px;
	font-weight:normal;
   	cursor: pointer; 
	cursor: hand;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	padding:15px 5px 15px 5px;
	background:#FF9341;
    background-image: url('/mobile/images/small-arrow-right.png');
    background-repeat: no-repeat;
    background-position: center right;
	border: solid 1px #000000;
	border-radius:3px;
	-webkit-appearance: none;

}

.subbutton32 {
		width:90%;
	height:60px;
	color:#fff;
	font-size:22px;
	font-weight:bold;
   	cursor: pointer; 
	cursor: hand;
	margin-top:0px;
	margin-bottom:12px;
	margin-left:5%;
	margin-right:auto;
	text-align:center;
	padding:5px 5px 5px 5px;
	background:#100c08;
	border: solid 1px #000000;
	border-radius:3px;
	-webkit-appearance: none;

}

.skickarabattkod {
	width:90%;
	height:30px;
	color:#666666;
	font-size:16px;
	font-weight:bold;
	margin-top:auto;
	text-align:center;
	border-radius:3px;
	background: #CCCCCC;
	

}


.mobilewelcome {

	color:#100c08;
	font-size:18px;
	font-weight:bold;
   	cursor: pointer; 
	font-style:italic;
	margin-top:0px;
	margin-bottom:5px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;

}

.mobilewelcome h2{

	color:#100c08;
	font-size:22px;
	font-weight:normal;
   	cursor: pointer; 
	line-height: 0.5;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	padding:0px 0px 0px 0px;

}

.betalsattmob{



	
}




.betalsattmob label{
	display: block;
	margin-left:20px;
	margin-right:4%;
	margin-bottom:7px;
max-width:88%;
min-height:50px;
border: 1px solid #CCCCCC;
cursor: pointer;
cursor: hand;
padding-top:12px;
padding-bottom:6px;
padding-right:5px;
padding-left:45px;
border-radius:5px;	
background:url("/pics/gra10.jpg") no-repeat 10px 20px ;

}



.betalsattmob label:hover{

border: 1px solid #000000;


	
}

.betalsattmob input[type="radio"]{


display:none;

}

.betalsattmob input[type="radio"]:checked+label{

border: 1px solid #000000;
background-color:#6E6E6E;
background:url("/pics/gra30c.jpg") no-repeat 10px 20px;


}

.betalsattmob label img{

margin: 2px 10px 0px 10px;

	
	
}



.kaffefilter{



	
}




.kaffefilter label{
	display: block;
	margin-top:5px;
	margin-left:2px;
	margin-right:5px;
	margin-bottom:1px;
min-height:24px;
border: 0px solid #CCCCCC;
cursor: pointer;
cursor: hand;
padding-top:1px;
padding-bottom:1px;
padding-right:1px;
padding-left:28px;
background:url("/pics/gra30.jpg") no-repeat -1px 1px ;
line-height:24px;
font-size:70%;

}



.kaffefilter label:hover{

border: 1px solid #000000;


	
}

.kaffefilter input[type="radio"]{


display:none;

}

.kaffefilter input[type="radio"]:checked+label{

border: 0px solid #000000;
background-color:#6E6E6E;
background:url("/pics/gra30c.jpg") no-repeat 1px 1px;


}

.kaffefilter.rostning label{

background:url("/pics/brun30.jpg") no-repeat -1px 1px ;


}


.kaffefilter.rostning input[type="radio"]:checked+label{

background:url("/pics/brun30c.jpg") no-repeat 1px 1px;


}

.kaffefilter.eko label{

background:url("/pics/gron30.jpg") no-repeat -1px 1px ;


}


.kaffefilter.eko input[type="radio"]:checked+label{

background:url("/pics/gron30c.jpg") no-repeat 1px 1px;


}

.kaffefilter.kfree label{

background:url("/pics/gul30.jpg") no-repeat -1px 1px ;


}


.kaffefilter.kfree input[type="radio"]:checked+label{

background:url("/pics/gul30c.jpg") no-repeat 1px 1px;


}






.forpstrlkmob{

width:98%;

margin-top:6px;
max-width:700px;
min-width:310px;

	
}




.forpstrlkmob label{
	height:30px;
	display: block;
	margin-left:0px;
	margin-right:3px;
	margin-bottom:4px;

min-height:30px;
border: 1px solid #CCCCCC;
cursor: pointer;
cursor: hand;
padding-top:13px;
padding-bottom:12px;
padding-right:5px;
padding-left:45px;
border-radius:5px;	
background: #fff url("/pics/brun10.jpg") no-repeat 10px 14px ;



}



.forpstrlkmob label:hover{

border: 1px solid #CCCCCC;
background: #ACE1AF url("/pics/brun50c.jpg") no-repeat 10px 14px;

	
}

.forpstrlkmob input[type="radio"]{


display:none;

}

.forpstrlkmob input[type="radio"]:checked+label{

border: 1px solid #CCCCCC;
background: #ACE1AF url("/pics/brun50c.jpg") no-repeat 10px 14px;



}

.forpstrlkmob label img{


	
}








#faq-list{

	margin-left:0px;
	margin-right:20px;
	margin-bottom:7px;
width:90%;

border: 1px solid #CCCCCC;
cursor: pointer;
cursor: hand;
padding-top:1px;
padding-bottom:6px;
padding-right:15px;
padding-left:15px;
border-radius:5px;	
background:#fff;

}


.glasbutton {
		width:90%;

	color:#000000;
	font-size:16px;
	font-weight:bold;
   	cursor: pointer; 
	cursor: hand;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:4px;
	text-align:center;
	padding:8px 5px 8px 5px;
	background:#fff;
	border: solid 1px #000000;
	border-radius:0px;
	-webkit-appearance: none;

}

.glasbuttoninv {
		width:90%;
	height:30px;
	color:#fff;
	font-size:16px;
	font-weight:bold;
   	cursor: pointer; 
	cursor: hand;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:4px;
	text-align:center;
	padding:8px 5px 0px 5px;
	background:#000000;
	border: solid 1px #000000;
	border-radius:0px;
	-webkit-appearance: none;

}


.glasbuttonq {
	text-align:center;
	width:81%;
	text-decoration	: none;
	letter-spacing	: 0px;
	font-family		: arial,sans-serif;
	font-size		: 14px;
	border:1px solid #CCCCCC;

	padding-top:8px;
	padding-right:5%;
	padding-bottom:10px;
	padding-left:5%;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:auto;
	margin-right:auto;
	border-radius:5px;
	box-shadow: 3px 4px 5px 0px rgba(0,0,0,0);
	-moz-box-shadow: inset 2px 2px 2px rgba(255, 255, 255, .4), inset -2px -2px 2px rgba(0, 0, 0, .4);
	-webkit-box-shadow: inset 2px 2px 2px rgba(255, 255, 255, .4), inset -2px -2px 2px rgba(0, 0, 0, .4);
	box-shadow: inset 2px 2px 2px rgba(255, 255, 255, .4), inset -2px -2px 2px rgba(0, 0, 0, .4);

	background:#fff;
	
}


.slidingDivMob {
	position:relative;
	top:-50px;
	display: none;
	border-collapse:collapse;
    padding:0px 0px 0px 0px;
    width:95%;
    margin-left:auto;
    margin-right:auto;
    margin-top:0px;
    margin-bottom:1px;

}

.slidingDivMobForm {
	font-size:10px;
	position:relative;
	top:-20px;
	display: none;
	border-collapse:collapse;
    padding:8px 8px 8px 8px;
		border: solid 1px #000000;
    width:95%;
    margin-left:auto;
    margin-right:auto;
    margin-top:0px;
    margin-bottom:10px;

}

.slidingDivMobFormButton {
	position:relative;
	top:0px;
	border-collapse:collapse;
    padding:0px 0px 0px 0px;
    width:95%;
    margin-left:auto;
    margin-right:auto;
    margin-top:0px;
    margin-bottom:1px;

}

.show_2hideMob img{
	
	border-collapse:collapse;	
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
   	
}

.show_2hideMob li{
	list-style-type: none;
	background: url('/pics/valjsolglas.png') center no-repeat;
	width: 200px;
	height:41px;
	margin-left:6px;
	
}

.show_2hideMob li:hover img{

	visibility:hidden;		
}

.ejfargMob input[type="radio"] {
    display:none;
}

.ejfargMob label {
	width:300px;
    display:inline-block;
	border: 1px solid #DDDDDD;
    background:url("/pics/ejfarg.jpg") no-repeat;

}

.ejfargMob label:hover {
        border: 1px solid red;
}

.ejfargMob input[type="radio"]:checked + label {
    background:url("/pics/ejfargc.jpg") no-repeat;
}

.ejfargMob input[type="radio"] {
    display:none;
}




.slidingDivMobSol{

	padding:8px 8px 8px 8px;
	
		border: solid 1px #000000;
	
}

.slidingDivMobFoto{
	padding:8px 8px 8px 8px;
		border: solid 1px #000000;
	
}

.slidingDivMobPol{
	padding:8px 8px 8px 8px;
		border: solid 1px #000000;
	
}

.MobSolTitle{

	font-size:120%;
	text-align:center;
	
}



.prisdelfas1{
	position:relative;
	text-align:center;
	font-size:110%;
	width:100%;
	top:-30px;
	border-collapse:collapse;
    padding:0px 0px 0px 0px;
    width:95%;
    margin-left:auto;
    margin-right:auto;
    margin-top:0px;
    margin-bottom:10px;
	
}

.prisdelfas1 H1{
	line-height:14px;
	
}

.product-viewMob {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 4%;
	margin-left: 4%;
	float: left;
	letter-spacing	: 0px;
	font-family		: Verdana, Geneva, sans-serif;
	font-size		: 12px;
	font-weight		: bold;
	font-style		: underline;	
	color			: black;
	line-height     : 85%;
	width:96%;	
	
}

.product-view .required{
	display: none;
}


.product-viewMob #product_attribute_figure1{
	float: left;
	width:48%;
	height: 0;
padding-bottom:50%;
	background: url('/pics/glass_size_figure1.png') no-repeat;
	background-repeat:no-repeat;
    background-size:contain;
    background-position:center;
	
}

.product-viewMob #product_attribute_figure2{
	float: left;
	position: relative;
	width:48%;
height: 0;
padding-bottom:50%;
	background: url('/pics/glass_size_figure2.png') no-repeat;
	background-repeat:no-repeat;
    background-size:contain;
    background-position:center;
	
}


.product-viewMob #product_attribute_figure3{
	float: left;
	position: relative;
	width:48%;
height: 0;
padding-bottom:50%;
	background: url('/pics/glass_size_figure3.png') no-repeat;
	background-repeat:no-repeat;
    background-size:contain;
    background-position:center;
	
}

.product-viewMob #product_attribute_figure4{
	float: left;
	position: relative;
	width:48%;
height: 0;
padding-bottom:46%;
	background: url('/pics/glass_size_figure4.png') no-repeat 0px -35px;
	background-repeat:no-repeat;
    background-size:contain;
    background-position:center;
	
}

.product-viewMob  #product_details{
	position: relative;
    margin: 5px 90px 0px 30px;
}

.product-viewMob #product_details dl.product_attribute {

    margin: 0px;
	width: 100%;
	float: left;

}

.product-viewMob #product_details dl.product_attribute dt {

    border-top: 1px solid #DDDDDD;
    clear: left;
    float: left;
    font-weight: bold;
    padding: 8px 4px;
    width: 30%px;

}

.product-viewMob #product_details dl.product_attribute dd {

    border-top: 1px solid #DDDDDD;
    margin: 0px 0px 0px 175px;
    padding: 8px 4px;
    width: 40%;
}

.product-viewMob .std{
	padding: 0px 0px 20px 0px;
	margin: 0px 0px 20px 0px;
	border-bottom: 1px solid #ddd;
}



#totalwidthMob{
	float:left;
	width:50%;
	padding-top:65%;
	padding-left:25%;
	font-size:100%;
	line-height:1.2;
	text-align:center;
}

#lensdepthMob{
	float:left;
	width:42%;
	padding-top:65%;
	padding-left:0%;
	font-size:100%;
	line-height:1.2;
	text-align:center;
}

#lenswidthMob{
	float:left;
	width:42%;
	padding-top:65%;
	padding-left:12%;
	font-size:100%;
	line-height:1.2;
	text-align:center;
}

#templelengthMob{
	float:left;
	width:50%;
	padding-top:65%;
	padding-left:25%;
	font-size:100%;
	line-height:1.2;
	text-align:center;
}

#bridgedistanceMob{
	float:left;
	width:50%;
	padding-top:65%;
	padding-left:25%;
	font-size:100%;
	line-height:1.2;
	text-align:center;
}




.product-view2 {
	margin-top: 0px;
	margin-left: 8px;
	margin-bottom: 2px;
	float: center;
	letter-spacing	: 0px;
	font-family		: Verdana, Geneva, sans-serif;
	font-size		: 12px;
	font-weight		: normal;
	font-style		: underline;	
	color			: black;
	line-height     : 75%;	
	
}

.product-view2 .required{
	display: none;
}


.product-view2  #product_details2{
	position: relative;
}

.product-view2 #product_details2 dl.product_attribute2 {
    border:  1px solid #DDDDDD;
    margin: 0px;
	width:260px;
	float: left;
	background: #F5F6F5;
}

.product-view2 #product_details2 dl.product_attribute2 dt {

    border-top: 1px solid #DDDDDD;
    clear: left;
    float: left;
    font-weight: bold;
    padding: 4px 4px;

}

.product-view2 #product_details2 dl.product_attribute2 dd {

    border-top: 1px solid #DDDDDD;
    margin: 0px 0px 0px 90px;
    padding: 4px 4px;

}

.receptboxen2{

padding: 0px 0px 0px 0px;

color: black;
margin-top:3px;
border: 0px solid #DDDDDD;


	
}

.receptboxen2 td{

padding: 3px 3px 3px 3px;
font-size: 10px;
color: black;
text-align:center;
	
}

.receptboxen2 th{
font-size: 11px;
text-align:center;
font-weight:bold;
background: #CCCCCC;
}  

.mittiglasogonen{
	
margin-left:4px;
	border: 0px solid #CCCCCC;
	border-radius: 4px;

}

.favvocode{
	position:relative;
    padding: 0px 2px 2px 3px;
    text-align: center;

}

.glasogonlistimg {
	z-index:5;
	position:relative;
	overflow:hidden;

  padding: 30%;
  box-sizing: border-box;

	
	}
	
.glasogonlistimg IMG{

    position: absolute;
    top:-100%; left:-100%; right: -100%; bottom:-100%;
    margin: auto;
    width:110%;


	
	}
	


.glasogonfilterdel label img{

padding: 1px 1px 1px 1px;
margin: 2px 0px 0px 2px;

	
	
}

.glasogonfilterdel label{
	
cursor: pointer;
cursor: hand;
padding-top:5px;
padding-bottom:5px;
border-radius:2px;	
padding-right:5px;
margin: 5px 0px 5px 5px;
}



.glasogonfilterdel label:hover{
box-shadow: 0px 0px 9px rgba(0,0,0,0.65);


	
}

.glasogonfilterdel input[type="radio"]:checked+label{

box-shadow: 0px 0px 9px rgba(0,0,0,0.65);

}

.glasogonfilterdel{

font-size: 120%;
color: black;
    border: 1px solid #EEECEC;
    padding: 3px 3px 3px 13px;
	border-radius: 2px;	
	margin-bottom: 10px;
	
}

.glasogonfilterdelcol{


    border: 1px solid #EEECEC;
    padding: 2px 2px 2px 10px;
	border-radius: 2px;	
	margin-bottom: 10px;
	
}

.glasogonfilterdelcol img{

padding: 1px 1px 1px 1px;
margin: 2px 0px 0px 0px;

	
	
}

.glasogonfilterdelcol label{
	
cursor: pointer;
cursor: hand;
padding-top:2px;
padding-bottom:2px;
padding-right:0px;
margin-bottom: 2px;


}

.back-to-top {
    position: fixed;
    bottom: 400px;

    text-decoration: none;
    color: #000000;
    font-size: 12px;
    padding: 1em;
    display: none;
}

.fullrim {
	
background: url("/pics/helbagade.jpg") no-repeat left;
padding-left:50px;
padding-top:3px;
padding-bottom:3px;
margin-top:3px;
	
}

.halfrim {
	
background: url("/pics/helbagade.jpg") no-repeat left;
padding-left:50px;
padding-top:3px;
padding-bottom:3px;
margin-top:3px;
	
}

.rimless {
	
background: url("/pics/baglosa.jpg") no-repeat left;
padding-left:50px;
padding-top:3px;
padding-bottom:3px;
margin-top:3px;
	
}


.big {
	
background: url("/pics/glasstort.jpg") no-repeat left;
padding-left:50px;
padding-top:3px;
padding-bottom:3px;
margin-top:3px;
	
}
.middle {
	
background: url("/pics/glasmellan.jpg") no-repeat left;
padding-left:50px;
padding-top:3px;
padding-bottom:3px;
margin-top:3px;
	
}
.small {
	
background: url("/pics/glaslitet.jpg") no-repeat left;
padding-left:50px;
padding-top:3px;
padding-bottom:3px;
margin-top:3px;
	
}
.cornered {
	
background: url("/pics/glasfyrkantigt.jpg") no-repeat left;
padding-left:50px;
padding-top:3px;
padding-bottom:3px;
margin-top:3px;
	
}
.oval {
	
background: url("/pics/glasovalt.jpg") no-repeat left;
padding-left:50px;
padding-top:3px;
padding-bottom:3px;
margin-top:3px;
	
}
.round {
	
background: url("/pics/glasrunt.jpg") no-repeat left;
padding-left:50px;
padding-top:3px;
padding-bottom:3px;
margin-top:3px;
	
}
.thin {
	
background: url("/pics/glassmalt.jpg") no-repeat left;
padding-left:50px;
padding-top:3px;
padding-bottom:3px;
margin-top:3px;
	
}

.glasogonreview{		

 	border-radius:5px;/*css3*/
    -moz-border-radius:5px;/*gecko (ex:Firefox)*/
    -webkit-border-radius:5px;/*webkit (ex:safari)*/ 		    
		    background: #fff;
		    padding: 10px 15px 5px 15px;
		    text-align:left;
		    margin-top: 20px;

		    
-webkit-box-shadow: 6px 6px 18px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    6px 6px 18px 0px rgba(50, 50, 50, 0.75);
box-shadow:         6px 6px 18px 0px rgba(50, 50, 50, 0.75);
	
}


.visamer {
	
	color:#FFF;
	font-weight:bold;
	font-size:180%;
	background-color:#BF6F31;
	border-radius:5px;
	width:100%;
	height:40px;
	text-align:center;
	padding-top:10px;
	margin-left:0px;
	cursor: pointer; 
    cursor: hand;
	
	
}

.visamer a{
	
	color:#FFF;
	font-weight:bold;
	font-size:180%;
	
}	

#country_list_id {
	background:#fff;
	z-index:99;
	width:96%;
    margin-left:auto;
    margin-right:auto;
	position:relative;
	top:-20px;
	display: none;
		border: 1px solid #CCCCCC;
	
	
-webkit-box-shadow: 2px 2px 8px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    2px 2px 8px 0px rgba(50, 50, 50, 0.75);
box-shadow:         2px 2px 8px 0px rgba(50, 50, 50, 0.75);    
}

#country_list_id_mob {
	

	overflow: auto;

	background:#fff;
	z-index:9997;
	width:100%;
    margin-left:auto;
    margin-right:auto;
	display: none;
	outline: 1px solid #CCCCCC;

	
-webkit-box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px 2px 2px 0px rgba(50, 50, 50, 0.75);
box-shadow:         0px 2px 2px 0px rgba(50, 50, 50, 0.75);    
}

.slidingDiv3pwrs {
	
		font-size:80%;
	width:86%;
	border-collapse:collapse;
border: 1px solid #CCCCCC;
margin-top:10px;
    margin-left:auto;
    margin-right:auto;
    padding:10px 10px 10px 10px;
	border-radius:5px;
	box-shadow: 3px 4px 5px 0px rgba(0,0,0,0);
	-moz-box-shadow: inset 2px 2px 2px rgba(255, 255, 255, .4), inset -2px -2px 2px rgba(0, 0, 0, .4);
	-webkit-box-shadow: inset 2px 2px 2px rgba(255, 255, 255, .4), inset -2px -2px 2px rgba(0, 0, 0, .4);
	box-shadow: inset 2px 2px 2px rgba(255, 255, 255, .4), inset -2px -2px 2px rgba(0, 0, 0, .4);
	background:#fff;

}



.greyback{

	display:inline-block;
	margin-top:2px;
	margin-right:2px;
	margin-left:2px;
	margin-bottom:2px;
	padding-top:2px;
	padding-right:2px;
	padding-left:2px;
	padding-bottom:2px;
	background: #7dc0ba;
	border-radius:3px;

	
}

.visaklarnamob{
	



}

.visaklarnamob TD{
	

	width:100%;

}

.visakortmob{
	width:100%;
	
	display:block;

}

.visakortmob TD{
	width:100%;
	
}


	.search-icon::before {
		width: 100%;
		height: auto;
	}
	.search-boxmain {
		margin-top:8px;
		display: flex;
		min-width:400px;
		height: 35px;
		justify-content: center;
		align-items: center;
		position:relative;
	}
	.search-box {
		width:86%;
		display: inline-flex;
		padding: 2px;
		
		outline: none;
		border-radius: 30px;
		
		
		border: 1px solid slategray;
		margin-left: 24px;
		margin-top:8px;
	}
	.search-box:focus-within { /* IE11 WILL IGNORE BECAUSE IT IS NOT SUPPORTED */
		border-color: dodgerblue;
	}
	.search-box input {
		outline: none;
		border: none;
		width: 0;
		background-color: transparent;
		color: black;
		font-size: 16px;
		padding-left: 10px;

		transition: width .4s cubic-bezier(0.18, 0.89, 0.32, 1.33);
		margin-left: 5px;
		width: 90%;
	}
	.search-box input::placeholder {
		color: lightgray;
	}
	
	.sokbuttontext{
	
	font-size:12px;
	color:#000;
	text-decoration:none;
	padding-left:0px;
	padding-top:0px;
	top:30px;
	left:8px;
	position:absolute;
	
}

	.search-boxqqq:hover input,
	.search-boxqqq input:focus,
	.search-boxqqq input:valid {
		margin-left: 5px;
		width: 55vw;

	

		
	}
	
	.search-boxqqq:hover,
	.search-boxqqq:focus,
	.search-boxqqq:valid {
	border: 1px solid slategray;
			margin-left: 40px;
			margin-top:8px;
	
	}
	
	


	

	

	.search-box:hover + .sokbuttontext{
		
	display:none;
	
	}
	

	
	.search-box:valid + .sokbuttontext{
	display:none;
	
	}
	.search-box button {
		outline: none;
		border: none;
		cursor: pointer;
		background-color: #fff;
		padding: 8px;
		width: 36px;
		height: 36px;
		border-radius: 50%;
		-webkit-appearance: none;
	}
	.search-box:focus-within button { /* can't combine selectors here because IE11 will whine */
		border:0px solid #000;
	}
	.search-box input:focus + button {
		border:0px solid #000;
	}
	.search-box input:valid + button {
		border:0px solid #000;
	}


#search_box_mob .wrapper {
    border:1px solid #100c08;  
	-moz-border-radius:4px;
	-webkit-border-radius:4px;

	height:35px;
	padding-left:10px; 
	position:relative;
    margin-left:12px;
    margin-right:12px;
	margin-top:4px;
	margin-bottom:1px;
	background:#fff;
	color: #999999;


}



#search_box_mob input{ 	position:absolute; top:11px;left:10px;  border:none; background:#fff; color:#000; outline:none; font:normal 16px Helvetica, Arial, sans-serif; margin:0px 0px 0px 0px; width:90%;padding:0 0 0 0px; }

#search_box_mob input:hover{ 	position:absolute; top:12px;left:10px; border:none; background:#fff; color:#000; outline:none; font:normal 16px Helvetica, Arial, sans-serif; margin:-3px 0px 0px 0px; width:90%;padding:0 0 0 0px; }


#search_box_mob -webkit-input-placeholder {
    color: #000;
	top:5px;
   left:10px; 
}

#search_box_mob button {

	background:-moz-linear-gradient(top, #453e26, #000);
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#453e26), to(#000));
	background:#000000;
	border:1px solid #000;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	/*
	-moz-box-shadow:inset 0 -2px 3px #193544, inset 0 1px #907817, 0 1px 1px rgba(0,0,0,4);
	-webkit-box-shadow:inset 0 -2px 3px #193544, inset 0 1px #907817, 0 1px 1px rgba(0,0,0,.4);
	*/
	cursor:pointer;
	height:24px; 
	position:absolute; 
	right:3px; 
	top:3px; 
	width:24px;
	
}

.search_btn_mob{
	
	background:#000000;
	
}

.search_btn_mob IMG{
	
	position:absolute; 
	right:1px; 
	top:3px;
	
}

#spade{
position:absolute;
z-index:3;
top:47px;
right:-3px;
width: 234px;


}
#club {
position:absolute;
z-index:2;
top:47px;
right:1px;

}

#spadeshow{
position:absolute;
z-index:3;
top:48px;
right:15px;
width: 234px;


}
#clubshow {
position:absolute;
z-index:2;
top:48px;
right:18px;

}

#spadelist{
position:absolute;
z-index:3;
top:28px;
right:13px;



}

#spadelist IMG{

width:138px;

}

#clublist {
position:absolute;
z-index:2;
top:28px;
right:13px;

}

#clublist IMG{

width:138px;
}

#spadelistutan{
position:absolute;
z-index:3;
top:47px;
right:0px;
width: 234px;


}
#clublistutan {
position:absolute;
z-index:2;
top:47px;
right:0px;

}

#tafoto {
background: url("/pics/camera-icon.png") 80px 5px no-repeat ;

padding-right: 30px;

}

#antaltraffar{
    background: #66FF00;
    border: 1px solid #DDDDDD;
    padding: 3px 3px 3px 3px;
    margin-left: 1;
    width: 90%;
	border-radius: 3px;
	font-size:120%;
	margin-left:10px;
	margin-right:10px;
}


#vanstx{
	
transform: scale(1.3);

	
}

#hogx{
	
transform: scale(1.3);
	
}


.erbj {
	
text-align: center;
    padding:15px 4px 10px 4px;
    margin-left:5px;
    margin-right:5px;
    margin-top:5px;
    margin-bottom:10px;
    background: #fff;
    font-size:16px;
    border-radius:5px;
    -moz-border-radius:5px;/*gecko (ex:Firefox)*/
    -webkit-border-radius:5px;/*webkit (ex:safari)*/
    

-webkit-box-shadow: 2px 2px 8px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    2px 2px 8px 0px rgba(50, 50, 50, 0.75);
box-shadow:         2px 2px 8px 0px rgba(50, 50, 50, 0.75);    
    
}

.erbj IMG{
	
    margin-left:auto;
    margin-right:auto;
display: block;
}

.erbj H5{
	
    margin-left:5px;
    font-size:18px;
    font-weight:bold;
    margin:5px 5px 10px 5px;


}

.erbj H4{
	

    font-size:16px;
    font-weight:bold;
    margin:8px 2px 1px 4px;
    padding: 2px 1px 0px 1px;
    background-color: #f5f5f5;
    border-radius:2px;
}

.erbjinner {
	

        padding:5px 8px 22px 14px;
    background: #fff;
    font-size:16px;

    
}

.erbjinner H5{
	

    font-size:22px;
    font-weight:bold;
    margin:5px 5px 10px 0px;


}

.erbjinner H4{
	

    font-size:18px;
    font-weight:bold;
    margin:5px 5px 7px 0px;


}

.overhundra {
	
	color:#fff;
	width:83%;
    padding:10px 20px 10px 20px;
    margin-left:10px;
    margin-right:10px;
    margin-top:10px;
    margin-bottom:10px;
    background: #100c08;
    font-size:1.2em;
    font-style:italic;
    border-radius:5px;
    -moz-border-radius:5px;/*gecko (ex:Firefox)*/
    -webkit-border-radius:5px;/*webkit (ex:safari)*/
  


-webkit-box-shadow: 2px 2px 8px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    2px 2px 8px 0px rgba(50, 50, 50, 0.75);
box-shadow:         2px 2px 8px 0px rgba(50, 50, 50, 0.75);    
    
}

.overhundra a{

	font-size:18px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;

}

.overhundra a:hover, a:visited{

	font-size:18px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;

}

.favicon{
	

	padding: 13px 0px 15px 0px;
	
	
}

.favimage{
	
	border-radius:5px;
	padding:5px 5px 5px 5px;
	box-shadow: 3px 4px 5px 0px rgba(0,0,0,0.41);
	background:#fff;
	
	
}


.menubuttontext{
	
	font-size:12px;
	color:#000;
	text-decoration:none;
	padding-left:0px;
	padding-top:3px;
	
}

.prodwrapper{
	    
	position: relative;
	float:left;
	width:23%;
	margin-left:1.5%;
	margin-right:0.2%;
	margin-top:15px;
	margin-bottom:15px;
	padding:10px 0px 20px 0px;
	border-radius:2px;
	box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 1px;
	background:#fff;
	height:285px;
	text-align:center;

    }

.prodpagewrapper{
	    
	position: relative;
	float:left;
		overflow:hidden;
	width:44%;
	margin-left:3%;
	margin-right:1%;
	margin-top:35px;
	margin-bottom:15px;
	padding:10px 0px 20px 0px;
	
	text-align:left;

    }
	
	.prodpagewrapper_left{
	    
	position: relative;
	float:left;
		overflow:hidden;
	width:44%;
	margin-left:2%;
	margin-right:1%;
	margin-top:35px;
	margin-bottom:15px;
	padding:10px 0px 20px 0px;
	
	text-align:center;

    }
	
	
    
.topmenu{
	
	padding-left:3%;
	padding-top:10px;
	padding-right:3%;
	padding-bottom:20px;
	font-size:1.5vw;
	line-height:1.5vw;
	visibility:visible;
	text-align:center;
	background-color:#000;


	
}

.topmenu A{
	
	color:#fff;
	background-color:#343434;
	
	margin-right:1.5%;
	border:0px solid;
	border-radius:4px;
	padding:4px 8px 4px 8px;

}
    
.topmenu A:hover{
	
	background-color:#36454F;
	text-decoration:none;
	
}


.breadcrumb{
	
	padding-left:1%;
	padding-top:12px;
	padding-right:0%;
	font-size:3.2vw;
	line-height:4.6vw;
	overflow:hidden;


	
}



@media (min-width: 600px){
.breadcrumb{	
  font-size:14px;
  line-height:18px;
  }
}


.greystyle{
	overflow:hidden;
	  background-color: #f5f5f5;
	  
  }
  

#expend {
  display:none;  
width:96%;
margin-left:auto;
margin-right:auto;

}

.presmalldesc {

  overflow:hidden;
  padding-left:2%;
padding-right:2%;
text-align:left;


}

#expend + .smalldesc {
  max-height:84px;
  overflow:hidden;
  transition:all .9s ease;
  padding-left:2%;
padding-right:2%;
text-align:left;
margin-bottom:6px;
z-index:98;



}

#expend:checked + .smalldesc {
  max-height:1650px;  
}

.katimage{
	
width:96px;
padding:5px 5px 5px 5px;
border:solid 1px #000;
border-radius:2px;
margin-right:15px;
margin-bottom:15px;
overflow:hidden:

}

#expend:checked  .katimage {
  width:150px;  
}

.smalldescoverlay{
	content:"  ";
	width:94%;
	margin-left:auto;
margin-right:auto;
	height:60px;
	z-index:99;
	top:-105px;
	position:relative;

background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.83) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

	
}



/**
 * PowerTip
 * Stylesheet for the monochrome (default) theme.
 */

#powerTip {
	cursor: default;
	background-color: #333;
	background-color: rgba(0, 0, 0, 0.8);
	border-color: #333;
	border-color: rgba(0, 0, 0, 0.8);
	border-radius: 6px;
	color: #fff;
	display: none;
	padding: 10px;
	position: absolute;
	min-width: 140px;
	max-width: 140px;
	z-index: 2147483647;

}

#powerTip a:link {
color:#fff;
	text-decoration:underline;
	
}
#powerTip:before {
	content: attr(class) " ";
	position: absolute;
	height: 0;
	width: 0;
	text-indent: 100%;
	overflow: hidden;
}
#powerTip.n:before, #powerTip.s:before {
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
	left: 50%;
	margin-left: -5px;
}
#powerTip.e:before, #powerTip.w:before {
	border-bottom: 5px solid transparent;
	border-top: 5px solid transparent;
	margin-top: -5px;
	top: 50%;
}
#powerTip.n:before,
#powerTip.ne:before, #powerTip.nw:before {
	bottom: -10px;
}
#powerTip.n:before,
#powerTip.ne:before, #powerTip.nw:before ,
#powerTip.nw-alt:before, #powerTip.ne-alt:before {
	border-top-color: inherit;
	border-top-style: solid;
	border-top-width: 10px;
}
#powerTip.e:before {
	border-right-color: inherit;
	border-right-style: solid;
	border-right-width: 10px;
	left: -10px;
}
#powerTip.s:before,
#powerTip.se:before, #powerTip.sw:before {
	top: -10px;
}
#powerTip.s:before,
#powerTip.se:before, #powerTip.sw:before ,
#powerTip.sw-alt:before, #powerTip.se-alt:before {
	border-bottom-color: inherit;
	border-bottom-style: solid;
	border-bottom-width: 10px;
}
#powerTip.w:before {
	border-left-color: inherit;
	border-left-style: solid;
	border-left-width: 10px;
	right: -10px;
}
#powerTip.ne:before, #powerTip.se:before {
	border-right: 10px solid transparent;
	border-left: 0;
	left: 10px;
}
#powerTip.nw:before, #powerTip.sw:before {
	border-left: 10px solid transparent;
	border-right: 0;
	right: 10px;
}
#powerTip.nw-alt:before, #powerTip.ne-alt:before,
#powerTip.sw-alt:before, #powerTip.se-alt:before {
	bottom: -10px;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	left: 10px;
}
#powerTip.ne-alt:before {
	left: auto;
	right: 10px;
}
#powerTip.sw-alt:before, #powerTip.se-alt:before {
	border-top: none;
	bottom: auto;
	top: -10px;
}
#powerTip.se-alt:before {
	left: auto;
	right: 10px;
}

.product-values-mob{
	  
	  display:none;

	  
  }
  
    .product-values-desktop{
	  
	  margin-left:5%;
	  
  }
  
 

.product-values {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 5px;
  margin-top:20px;
  margin-bottom:20px;
    max-width: calc(100% - 10px); /* Ensure it doesn't overflow the screen width with margin */
}

.value-category {
  text-align: center;
  border: 1px solid #000;
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);
  padding: 5px;
  flex: 1;
  min-width: 70px; /* Smaller minimum width for tighter design */
  max-width: calc(100% - 40px); /* Ensure it doesn't overflow the screen width with margin */
}

.category-name {
  background-color: #000;
  color: #fff;
  padding: 2px;
  font-size: 16px; /* Smaller font size for mobile */
}

.value-category .pie {
  --size: 60px; /* Smaller diameter of the pie */
  width: var(--size);
  height: var(--size);
  border-radius: 50%;
  border: 1px solid #000;
  background-image: conic-gradient(
    black var(--offset),
    white 0
  );
  margin: 10px auto;
}

.value-category .numeric-value {
  font-size: 14px; /* Smaller font size for mobile */
}

.value-category .text-representation {
  font-size: 14px; /* Smaller font size for mobile */
  color: #666;
}

.catoutput{
	
	font-size:3.0vw;
	line-height:250%;
	margin-right:1.5%;
	border:1px solid;
	border-radius:2px;
	padding:5px 8px 5px 8px;
	color:#000;
	background:#FFF;


	
}

.fa-ul {
	
	padding-left:24%;
	color:#000;
	font-size:2.2vw;

	
}

.fa-ulh {
	
	line-height:70%;
	color:#000;
	font-size:3.0vw;
	margin-top:10%;
	
}

.fa-mulh {
	
	padding:3px 8px 0px 8px;
	line-height:100%;
	color:#000;
	font-size:4.0vw;
	margin-top:0%; 

	
}

.fa-pmulh {
	
	padding:0px 8px 0px 8px;
	line-height:90%;
	color:#fff;
	font-size:3.2vw;


	
}

.index_centered {
	
	left:55%;
	top:4%;
	width:45%;
	
}


.topmenuwrapper{
	
	height:75px;
	padding-top:20px;
	background:#fff;
	width:100%;
	overflow:hidden;
	
}

.topmenupart{
	
	padding-top:12px;

	
}


.kvitto{
	background-color: #CCCCCC;
	font-family: 'Montserrat', sans-serif;
	font-size		: 12px;
	font-weight		: normal;
	color			: black;
	border			: 1px solid #cecfd2;
	margin-top: 36px;

}

#topbar1{
	
	
display:display;	
	
}

#topbar2{
	
	
display:display;	
	
}

.search-boxmain-mob{
	margin-top:-7px;
	display:none;
	
	width:100%;
	background-color:#FFF;

	padding-bottom:7px;

	
}


@media (min-width: 400px){

  .catoutput {	   
	font-size:14px;
    }
	
}


@media (min-width: 768px){

	.fa-ul {	   
	font-size:14px;
    }
	
	.fa-ulh {	   
	font-size:18px;
    }
	
	.fa-mulh {	   
	font-size:16px;
    }
	
	
	.index_centeredq {
	
	left:30%;
	top:10%;
	width:60%;
	
	}
	
	
	
	#topbar1{
	
	
	display:none;	
	
	}

	#topbar2{
	
	display:display;
		
	
	}
	
	
.search-boxmain-mob{
	
	display:none;
	
}

.search-boxmain{
	
	display:flex;

	
}


}

@media (min-width: 900px){

	.fa-ul {	   
	font-size:20px;
    }
	
	.fa-ulh {	   
	font-size:24px;
    }
	
	.fa-mulh {	   
	font-size:18px;
    }
	
	
	.index_centeredq {
	
	left:30%;
	top:10%;
	width:60%;
	
}
}

@media (max-width: 1024px){

  .prodwrapper{	   
	width:31.2%;
    }
}

@media (max-width: 767px) {
	
	#topbar1{
	
	
display:display;
	
}

#topbar2{
		
display:none;	
	
}
	
  .product-values-desktop{
	  
	  display:none;
	  
  }
  
  .product-values-mob{
	  
	  display:inline-block;
	  width:90%;
	  margin-left:6%;
	  
  }

.xxxxmenubuttontext {
    display: none;
  }
  
  .prodwrapper{	   
	width:47.6%;
		height:315px;
    }
      .prodpagewrapper, .prodpagewrapper_left{	   
	width:98%;
	text-align:left;
	margin-top:0px;
	padding-top:0px;
    }
    
    .topmenu{
	
	display: none;

}

#powerTip {
	
	width: 100px;
	font-size:130%;
	color:#fff;

	
	
}

#powerTip A{
	
	color:#fff;
	text-decoration:underline;
	
	
}

.topmenuwrapper{
	
	height:50px;
	padding-top:4px;

	
}

.topmenupart{
	
	padding-top:6px;

	
}

.search-boxmain{
	
	display:none;

	
}

.search-boxmain-mob{
	
	display:block;
	
}

}


