@import url('//fonts.googleapis.com/css?family=Roboto+Condensed:300italic,400italic,700italic,700,300,400');
@import url('//fonts.googleapis.com/css?family=Exo+2:500,700"');


*{
    margin:0;
    padding:0;
}

html {
   overflow-y:scroll;
   overflow-x:hidden;   
}

body {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 13px;
	background:#171717;
}
#conf-big-pic{
	width:200px;
	height:200px;
}
.lazyload, .lazyloading {
	opacity: 0;
}
.lazyloaded {
	opacity: 1;
	transition: opacity 0.01s;
}

.popupcontent .content-wrap{
	margin:20px;
}

.popupcontent{
	background-color: #fff;
	
}

#pcs,.pcs{
	display:block;	
}

#imageslider_9{
	margin: -40px 0 0 0;
}

.row-checked,.row-checked .card-pov-tx {
	background: #C7E511;
	color: #000;
}

.mdl-mega-footer__drop-down-section{
	margin: 10px 0 0 10px;
}
.mdl-mega-footer__bottom-section{
	margin:10px;
}
.mdl-mega-footer__heading{
    font-weight: 400;
    font-size: 1.3em;
    margin-bottom: 5px;
    color: #abc50d;
}

.page-content, .mdl-mega-footer, #bar-sub{
	width:100%;
	max-width:1164px;
	margin: 0 auto 0 auto;
}

#top_logo{
		padding: 5px 0 0 22px;
		box-shadow: unset;
	}

.docs-navigation .mdl-navigation__link{
	font-weight: 900;
    font-size: 1.3em;
    text-transform: uppercase;   
    color: #fff;
    box-sizing: border-box;
    border-bottom: 3px solid transparent;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-user-select: inherit;
    -moz-user-select: inherit;
    -ms-user-select: inherit;
    user-select: inherit;
    height: 50px;
	padding: 0;
	margin: 0 10px;
}
.mdl-navigation__link.is-active{
	border-bottom-color: #C7E511;
}

.nav-level-1{
	list-style:none;
}

.nav-level-1 li{
	float:left;
}

.nav-level-2{
	background: #333;
}

.nav-level-2 li{
	float:none;
	white-space: nowrap;
}

.nav-level-2 li a{
	color:#fff;
	padding: 0 20px; 
	font-size:1.3em;
	line-height:2em;
}

#top_search{
	background:#333;
	padding: 20px 0 0 0;
	margin-bottom: 18px;
}

#top_search .mdl-textfield__input{
	border: none;
	border-bottom: 1px solid #C7E511;	
	font-size: 16px;
	margin: 0;
	padding: 4px 0;
	width: 100%;
	background: none;
	text-align: left;
	color: white;	
}

#___ratingbadge_0{
		bottom: 15px !important;
}

.mdl-layout__header-row, .mdl-layout__content{
    width: 100%;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: flex-start;
	justify-content: flex-start;
	margin-left:auto;
	margin-right:auto;
	padding:0;
}

.mdl-layout__content{
	overflow-y: visible;
	overflow-x: visible;
}

.page-content{		
	-webkit-justify-content: flex-start;
	-ms-flex-pack: flex-start;
	justify-content: flex-start;
	margin: 0 auto;
	background:#aaa;
	min-height: 300px;
}

.lightgrey{
	background:#aaa !important;
}

.mdl-components__link-image {
    display: inline-block;
    float: left;
}

.mdl-components__link-Image img{
	width:48px;
}

.mdl-components .mdl-components__link {
    font-weight: 400;
    cursor:pointer;
    font-weight: 400;
    color: rgba(100,100,100,0.87);
    position: relative;
    min-height: 24px;
    display: table;
    border-right: 3px transparent;
    border-bottom: 3px transparent;
    width: 100%;
}

.mdl-components .mdl-components__link-text {
	font-size: 1.2em;
    margin: 5px 5px;
    display: inline-flex;
}

.mdl-components__link img {
	
	float: left;
	width: 50px;
	border: 3px solid white;
	margin: 3px;
}

.mdl-components .mdl-components__link .is-active{
    border-right:3px solid #889B11;	
}

.docs-text-styling a {
    text-decoration: none;
}

.mdl-components .mdl-components__nav {
    display: inline-block;
    background: #fff;
    box-sizing: border-box;   
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    z-index: 1;	
	overflow: auto;
}

.mdl-components {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.mdl-tabs__tab-bar {
	justify-content:flex-start;
}

.mdl-navigation{
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
box-sizing: border-box;
}

.docs-layout .scrollindicator {
    position: absolute;
    top: 0;
    line-height: 64px;
    height: 64px;
    width: 48px;
    display: none;
    margin-right: 0;
    text-align: center;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.docs-navigation__container {
	/*
	background-color:#333;
    height: 24px;   
    bottom: 0;
    left: 0;
	*/
}

.docs-navigation {
	/*
    box-shadow: none!important;
    border: 0!important;
    width: 100%;
    height: 60px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding: 0;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin-bottom: -16px;*/
	font-size: 1.3em;
}


.mdl-mega-footer{
	z-index: 4000;
	background-color: #333333;
}


.mdl-layout__header {
	position: fixed;
	margin-left: -582px;
	max-width:1164px;
}
.conf-left-subgroup {
	padding:0 0 0 10px;
	color: #fff;
	line-height:36px;
	display:block;
}
.conf-group-arrows{
	position: absolute;
	right: 0;
	top: 0;
	color: #fff;
	padding: 5px 5px 0 0;
}

main {
	margin-top: 128px;
}

.product-panel {
	margin:65px 0 0 0;
	display:none;
	background: #eee;
	position: relative;
}

.tab-description-btn, .tab-finance-btn{
	position: absolute;
	right: 25px;
	top: 0px;
}

.loader {
  border: 16px solid #91AD00;
  border-radius: 50%;
  border-top: 16px solid #eee;
  border-bottom: 16px solid #eee;
  width: 80px;
  height: 80px;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
  margin: 200px auto;
}

@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

#dia-details-morepics img {
	width:60px;
	float:left;
	display:inline-block;
	
}

#btn_add_cart{
	margin: 10px 0;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}

#conf-right-pic{
	border-bottom: 1px solid #bbb;	
	border-top: 1px solid #bbb;
	margin:10px;
	padding: 10px 0;
}



#save-mail-share-ask{
	margin: 10px auto 5px auto;
	display: table;
	
}
#save-mail-share-ask a{
	display: inline-block;
	width: 40px;
	text-align: center;
}

.conf-right-header{
	padding: 0 0 0 10px;
	color: #fff;
	line-height: 36px;
	display: block;
	margin: 0;
	background: #666;
	font-size: 1.5em;
}
	

.mdl-tabs__tab.is-active::after{
	background:#C7E511 !important;
}

.odd{
	background:#e4f6e2;
}

.even{
	background:#dedede;
}

.product-heading{
	border:0;
}
.product-heading::after{
		content: '';
		display: block;
		width: 95%;
		height: 1px;
		margin: 10px auto 0 0;
		background-color: #dddddd;
}

#wrap-info-short::after{
	content: '';
	display: block;
	width: 100%;
	height: 1px;
	margin: 10px auto 0 0;
	background-color: #ddd;
}

img {
	border: 0;
}



#btn_text_more{
	cursor: pointer;
	color: #a0a0a0;
	padding: 5px 0px 5px 0px;
	text-align: center;
}

#text_more{
	color: white;
	margin-top: 15px;
}

#text_more h3{
	color: lightgrey;
	/* text-transform: uppercase; */
	font-size: 1.5em;
	font-weight: 300;
	line-height: 0.2em;
}

#text_more p{
	margin-bottom: 15px;
}

#btn_slots{
    cursor: pointer;
    font-size: 12px;
    padding: 6px;
    text-align: center;
	background-color: #666;
	color: white;
}
.slots{
	position:absolute;
	z-index:98;
}
.cards{
	position:absolute;
	z-index:99;
}

.slots img, .cards img{
	display:block;
}

#conf-right-bonus{	
	border: 1px solid #ccc;
	margin: 10px;	
	padding-bottom: 5px;	
	background-image: linear-gradient(to bottom, #ddd, #fff);
}
#conf-right-bonus p {
    font-size: 1.1em;
	line-height: 1.4em;
    text-align: center;
    font-weight: 400;
    margin: 5px 5px -10px 5px;
}

#conf-right-bonus .bonus-campaign{
	color: #fff;
    font-size: 1.2em;
    font-weight: 400;
    background-color: #333333;
    margin: 0px;
    padding: 4px 0 0 1px;
}

p.bonus-campaign::before {
    content: url(/templates/cw2018/img/achtung2_20.png);
    margin: 0px 6px 0px 0;
    align-content: center;
    vertical-align: middle;
}

#conf-right-slots{
	position: relative;
	background: url(img/slots/bg.png) no-repeat;
	padding-top:10px;
	padding-bottom:10px;
	width:220px;
}

#price-product,#price-shown,#dia-details-price,.conf-list-price,.card-pov-price{
	font-family: 'Exo 2', sans-serif;
    font-weight: 700;
}

#price-shown,#dia-details-price{
	text-align: center;
	font-size: 2em;	
	padding-right: 10px;
}
#price-product{
	font-size: 3em;
    color: #2b3535;   
}	

#dia-details-price{
	font-size:14px;
}

.card-pov-price{
	text-align: right;
	position: absolute;
	right: 15px;
	bottom: 15px;
}

.product-wrap{
	background:#eee;
	display:inline-block;
	width:100%;
}

#product-info-wrap{
	position: relative;
}

#btn-config{	
	cursor:pointer;
	border: 0;
	
}

#price-product-additional{
	margin: 0 5px 0 10px;
}

#info-listing i {
	margin: 0;
	width:25px;
	cursor: unset;
}


#info-listing{
	text-align: left;  
    margin: 0 -10px;   
    line-height: 1.8em;
}

.info-additional span{
    color: #888;    
	line-height: 2em;
	font-weight:500;
	font-size:12px;
}  

.shipping-link{
	font-size:12px;
	margin: 0 0 5px 0;
}

.shipping-link a{
	font-size:12px;
}

#wrap-gal{
	/*height:348px;*/
}

#gal {
	/*width:665px;*/
	width: 100%;
	height: 100%;
}

.stacked-img{
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
}

table{
	border-spacing:0;
	border:0;
	
}

#wallpaper-left,#wallpaper-right{
		display:none;
}

@media screen and (min-width: 1366px) {
	 #wallpaper-left,#wallpaper-right{
		display:block;
	 }
}

#wallpaper {   
    left: 50%;
	position: fixed;
	z-index: 9999;	
}

#wallpaper-right {
	position: absolute;
	top: 0;
	left:582px;  
}

#wallpaper-left {
	position: absolute;
	top: 0;
	right:582px;
}

.Box_Quickfind{
	margin-top: -20px;
    height: 247px;
    width: 220px;
}

.Box_Quickfind table{
    padding-top: 23px;
    padding-left: 10px;
    padding-right: 10px;
	font-size: 13px;
}

.Box_Quickfind tr{
    line-height: 25px;
}

.Box_Quickfind table td{
	color: white;
    text-transform: uppercase;
}


.Box_Quickfind table td select{
    background:url(img/input_bg.gif) no-repeat;
    color: #444444;
    font-size: 12px;
    height: 21px;
    padding: 2px;
}

#Box_Quickfind_german td
{
    padding: 5px 0 5px 0;}


#Box_Quickfind_english td
{
    padding: 5px 0 5px 0;}


#sorting select{
    background:url(img/input_bg.gif) no-repeat;
    color:#666666;
    height: 22px;
    padding: 2px;
    font-size:12px;
	
}

#sorting {
    padding: 5px 0px 10px 10px;
}

#Box_Quickfind_english{
    background: url(img/bg_pcsucher_english.png) no-repeat;
}

#Box_Quickfind_german{
    background: url(img/bg_pcsucher_german.png) no-repeat;
}

/* HEADINGS */
h1 {
    color:#000000;
    font-weight:700;
    font-size:18px;
    margin: 10px 0 5px 0;
    padding: 0 0 8px;
    width:auto;
    border: #ccc solid;
    border-width:0 0 1px 0;
}

h2 {
	color: #000000;
	font-weight: 500;
	font-size: 16px;
	line-height: 1.4em;
	margin: 5px 0 20px 0px;
	padding: 0;
	font-weight: 300;
}

#PI_HEADLINE{
    
    color: #555555;
   
    font-size: 27px;
    font-weight: 600;
    text-align: center;
    letter-spacing: 0px;
    text-transform: uppercase;
    text-shadow: 0px 0px 3px #fff;
    outline: none;
    padding: 10px;
    background-color: #e6e6e6;
}



h3 {
    color:#333333;
    font-weight:700;
}
#privacy {
	padding:20px;
	background-color:white;

}
#privacy a:link{
	color:#91AD00;
}

/* LINKS GLOBAL */
a, a:link, a:link, a:link, a:hover {
    background:transparent;
    text-decoration:none;
    outline: none;
    cursor: pointer;
}

a:link {
    color:#444444;
    outline: none;
}

a:visited {
    color:#444444;
    outline: none;
}

a:hover, a:active {
    color:#000000;
    outline: none;
}

a:hover {
    color:#000000;
    text-decoration: none;
    outline: none;
	cursor:pointer;
}

.pov, .radio, i.material-icons{
	cursor:pointer;
}

a img {
    border:none;
    outline: none;
}

.file {
	display: inline-flex;
}

.top{
	background: #333;
	height:88px;
	position: relative;
}

.phone-index{
	position: absolute;
	right: 10px;	
	top: 5px;
	z-index: 2;
}
.phone-index i{
	font-size:18px;
}

.phone-index a{	
	font-weight: 700;
	font-size: 24px;
	color:#fff
}

.card-pov{
	width:calc(33.333333333% - 3px);
	height: 190px;
	float:left;
	text-align: center;
	margin: 0 3px 3px 0;
	background: #fff;
	position:relative;
}
.card-pov-tx{
	height:60px;
	padding: 10px 0 0 0;	
}

.card-pov-tx:hover{
	background:#ddd;
	transition:background 0.5s;
}

.card-pov-select,.rad i{
	position:absolute;
	left: 14px;
	bottom: 14px;
}



.card-pov-price{
	text-align:right;
	font-size:1.2em;
	position: absolute;
	right: 14px;
	bottom: 14px;
}

.card-pov-info-btn{
	position:absolute;
	top: 10px;
	right: 10px;
}

.card-pov-name{
	font-size: 1em;
	line-height: 1.1em;
	width: 100%;
	text-align:center;
}

.mdl-card__supporting-text{
	padding: 0;
}

h4 {
	font-size:15px;
	margin: 13px 0px -15px 0px;
	}

.top-btns{
	height:32px !important;
	position: absolute;
	right: 0;
	bottom: 10px;
}

.top-btns i, #top_search i{
	color: #fff;
	text-shadow: -1px 1px 2px #333333;
}

#top_search .mdl-button--icon{
	height: 36px;
}

/* POPUPS PRODUCTINFO */
body.popupproductinfo {
	padding:15px;
	background: #fff none;
}

/* POPUP print_order.html */
body.popupprintorder {
	
	font-size:13px;
	padding:15px;
	background: #fff none;
}

body.popupprintorder .products tr.header td {
	font-weight:700;
	background-color:#EDEDED;
}

body.popupprintorder .products .total {
	text-align:right;
}

body.popupprintorder .products .quantity {
	vertical-align:top;
}

body.popupprintorder .productname {
	vertical-align:top;
}

body.popupprintorder .model {
	vertical-align:top;
}

body.popupprintorder .singleprice {
	vertical-align:top;
}

body.popupprintorder .totalprice {
	vertical-align:top;
}

/* HIGHLIGHTBOX (BACKGROUND) */
div.highlightbox {
	position:relative;
	padding: 15px;
	background-color: #f8f8f8;
	margin-bottom: 10px;
	font-size: 1.1em;
}
.card-pov-info-btn:hover, .card-pov-select:hover, .card-pov-name:hover{
	cursor: pointer;
}

.page-heading,.page-heading-light {
		padding:10px 0 0 20px;
		border:0;
}
.page-heading-light{
	color:#eee;
}

.page-heading::after,.page-heading-light::after {
    content: '';
    display: block;
    width: 100px;
    height: 1px;
    margin: 5px auto 0 0;
    background-color: #89d300;
}


	
.page-wrap {
	padding: 15px 15px 15px 0px;
	display:block;
	background: #d8d8d8;
}

.page-wrap::after{
	content: ".";
	display: block;
	height: 0;
	font-size: 0;
	clear: both;
	visibility: hidden;
	content: '';
	clear: ;
}

.page-wrap p{
	padding: 0 10px;
}
	
div.highlightbox ul {
	padding:0;
	display:block;
	line-height: 1.8em;
	list-style: none;
	font-size: 1.2em;
}

div.highlightbox h1 {
	color: #eee;
	padding: 8px 15px;
	margin: -15px -15px 10px -15px;
	border: none;
	font-size: 1.2em;
	background-color: #727070;
	font-weight: 300;
	letter-spacing: 0.1px;
}

.highlightbox h2 {
	color: #eee;
	padding: 9px 15px;
	margin: -15px -15px 10px -15px;
	border: none;
	font-size: 1.2em;
	background-color: #727070;
	font-weight: 300;
	letter-spacing: 0.1px;
}


/* PAYMENT TYPE SELECTION */
table.paymentblock {
	background-color:#f8f8f8;
	border: #eee solid;
	border-width:0 1px 1px 1px;
	margin-bottom:15px;
	width: 600px;
}

table.paymentblock tr td.header {
    background-color:#ccc;
    color:#000000;
    font-weight:700;
 }

/* SHIPPING TYPE SELECTION */
table.shippingblock {
 	background-color:#f8f8f8;
 	border: #eee solid;
  	border-width:0 1px 1px 1px;
 	margin-bottom:15px;
}

table.shippingblock tr td.header {
	background-color:#ccc;
	padding:2px 2px 2px 5px;
	color:#000;
	font-weight:700;
	line-height: 25px;
}

table.shippingblock tr td {
	vertical-align:top;
}

table.shippingblock tr td.description {
	width:100%;
	vertical-align:top;
	padding-left:6px;
}

table.shippingblock tr td.radiobutton {
	vertical-align:top;
	white-space:nowrap;
	padding:4px;
}

table.shippingblock tr td.radiobutton input {
	margin:0;
	padding:0;
}

table.shippingblock tr td.price {
	vertical-align:top;
	white-space:nowrap;
}

/* ORDER DETAILS IN ACCOUNT HISTORY */
table.account-history-info-order-details tr td {
	vertical-align:top;
}

.table-header-row td {
	font-weight: 600;
	border-bottom: 1px solid #999;
}

/* MESSAGEBOX ON CONTACT SITE */
textarea.message_body {
	width:130px;
}

/* DOWNLOAD BOX FOR USER DOWNLOADS */
table.downloadbox {
	padding: 5px;
	background-color:#f8f8f8;
	border: solid #d9d9d9 1px;
	margin-bottom:8px;
}

table.downloadbox tr td.icon {
	padding-right: 15px;
}

table.downloadbox tr td.downloadlink {
	width:100%;
}

/* TABLE WICH SHOWS GRADUATED PRICES */
table.graduatedprice {
	font-size:11px;
	text-align:left;
	margin-top:5px;
}

table.graduatedprice tr td.header {
	font-size:12px;
	font-weight:700;
	text-align:left;
}

.productattributes{
	font-size: 1em;
	line-height:1.5em;
	margin: 10px;
}

/* PRODUCT NAVIGATOR */
div.productnavigator {
	background-color:#EDEDED;
	padding:8px;
	border:#999 1px solid;
}

/* REVIEW LIST */
table.reviewlist {
	background-color:#f8f8f8;
	border: #ccc solid;
	border-width:0 1px 1px 1px;
}

table.reviewlist tr td {
	padding:4px;
	white-space:nowrap;
}

table.reviewlist tr.header td {
	background-color:#ccc;
	color:#fff;
	font-weight:700;
}

table.reviewlist tr.contentrow1 td {
	background-color:#f8f8f8;
}

table.reviewlist tr.contentrow2 td {
	background-color:#f8f8f8;
}

textarea#review {
	width:95%;
}

table.medialist {
	background-color:#f8f8f8;
	border: #ccc 1px solid;
}

table.medialist tr td {
	padding:6px;
	white-space:nowrap;
	vertical-align:top;
}

table.medialist tr.contentrow1 td {
	background-color:#f8f8f8;
}

table.medialist tr.contentrow2 td {
	background-color:#f8f8f8;
}

.contentlist a{
	color: #ddd;
	line-height:1.5em;
}


/* SITEMAP */
.sitemapwrap {
}

.sitemapwrap .sitemapleft {
	background-color:#f8f8f8;
	border: #ccc 1px solid;
	display:table;
	float:left;
	width:235px;
	margin-bottom:15px;
}

.sitemapwrap .sitemapright {
	background-color:#f8f8f8;
	border: #ccc 1px solid;
	display:table;
	float:right;
	width:235px;
	margin-bottom:15px;
}

.sitemapheader {
	padding:3px;
	background-color:#ccc;
	color:#fff;
	font-weight:700;
}

.sitemapheader a:link, .sitemapheader a:visited, .sitemapheader a:hover {
	color:#fff;
	text-decoration:none;
	outline: none;
}

.sitemapcontent {
	padding:6px;
}

.sitemapcontent li {
	list-style-type:none;
}


p.checkoutcomment textarea {
	width:100%;
}

#checkout_adress {
	background-color: #ddd;
}


.suggestionsBox {
    position: absolute;
    right: 0;
    margin: 0px;
    width: 400px;
    background-color: #f1f1f1;
    border: 1px solid #ccc;
    color: #333;
    z-index: 99999;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px 10px 3px 10px;
}

.suggestionList {
    margin: 0px;
    padding: 0px;
    max-height: 600px;
    
    padding-right: 5px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

#autocomplete_pagination li {

    float: left;
    border: 0;

}
#autocomplete_prev {

    cursor: pointer;
    padding: 5px;
    width: 5%;
    text-align: left;
    font-size: 15px;

}
#autocomplete_count {

    padding: 5px;
    width: 75%;
    text-align: center;
    position: absolute;
    margin-left: 7%;
    font-size: 11px;
    font-weight: bold;

}
#autocomplete_next {

    cursor: pointer;
    padding: 5px;
    width: 5%;
    float: right !important;
    text-align: right;
    font-size: 15px;

}

.suggestionList li {
    border-bottom: 1px solid #ddd;
    background-color: #f1f1f1;
    list-style: none;
}

.suggestionList li a.autocomplete {
    display: inline-block;
    padding: 5px 0px;
    text-decoration: none;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
}

.suggestionList li a.autocomplete .autocomplete_image img{

    float: left;
    display: block;
    width: 40px;
    height: 40px;
    overflow: hidden;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #ddd;
    margin-right: 10px;

}

.hl_text {

    float: left;
    display: block;
    width: 290px;

}

.hl_price {

    display: block;
    float: right;
    width: 80px;
    text-align: right;
    font-weight: bold;

}

#ppplus{
}

input[type="button"], input[type="image"]{
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}

/* CHECKOUT NAVIGATION */
ul#checkoutnavigation {
     display: inline-block;
  }

ul#checkoutnavigation li {
	height: 25px;
	list-style-type:none;
	float:left;
	width: 170px;
	margin-right: 15px;
	padding: 12px 8px 8px 15px;
	font-size:1.5em;
	font-weight: 500;
}

ul#checkoutnavigation li.active {
	background-color: #AEC80A;
	color:#fff;
	text-shadow: 0px 1px 2px black;
}


ul#checkoutnavigation li.inactive {
	background-color: #EDEDED;
	color:#999;
}

.errormessage {
	padding:15px; 
	font-size: 1.2em;
	background-color: red;
	color: white;
	margin: 20px 10px;
}

.main_header, .main_row{
	padding:5px 0;
}
.main_row_po{
	font-weight:bold;
	font-size:0.9em;
}

.main_row_pov{
	
	font-size:0.9em;
}

.total_table_right{
	text-align:right;
	border-top: 1px solid #ccc;
	width:100%;
}

.checkout-confirmation-documents a.fancybox{
	color:#000;
}

.successmessage {
	padding:15px;
	font-size: 1.2em;
	background-color: green;
	color: white;
}

/* SUCCESS MESSAGE */
.messageStackSuccess {
	padding: 10px;
	background-color:#66FF66;
	color:  black;
}

/* FOOTER */
.footer {
	clear:both;
	color:#333;
	background-color:#ddd;
	font-size:14px;
	line-height: 22px;
	padding: 12px 39% 7px 46%;
}

.footer  h1{
	font-size:18px;
	line-height: 14px;
	color:#333;
	border:0px solid;
	padding: 0px;
	margin: 0px 0 15px 0;
}

.footer  td{
	padding: 15px;
	vertical-align: top;
}

.footer  p{
	text-align:center;
	}

.footer a {
	color:#444;
	text-decoration:underline;
	outline: none;
}

.copyright,.parseTime,.reviews{
    font-size: 10px;
    position: fixed;
    width: 100%;
    text-align: center;
    display: inline-block;
    font-weight: 100;
}

.copyright{
    left: 0;
    height: 11px;
    bottom: 0;
    color: grey;
}
.parseTime {	
	left:0;
	bottom:20px;
}

.reviews{
	right:0;
	bottom:0px;
}

.productimage{
    width:250px;
}

#dia-details-pic img{
		max-width:100%;
}

.popupproductinfo #productinfowrap ol, .popupproductinfo #productinfowrap ul {
	margin:10px 0 10px 186px;
}

.search_header {
	line-height:normal;
}

ol#address_block {
	margin-left:30px;
}


td.main_row {
	border-top: 1px solid #ccc;
	border-bottom: 1px dotted #ccc;
}

div.agbframe {	
	height:300px;
	overflow:auto;
	margin: -8px -15px;
	padding: 10px;
}


div.agbframe ol, div.agbframe ul  {
	margin-left:30px;	
}


.fin_tx1 {
	border-bottom: dotted 1px #ddd;
	padding: 10px 0px 10px 0px;
}

.fin_tx2 {
	padding: 10px 0px 10px 0px;
}

.fin_table {
	border: dotted 1px #ddd;
	width: 100%;
}

.fin_table td{
	}
	
.fin_table tr {
	border-bottom: dotted 1px #ddd;
	}

.fin_header{
	background-color: #ddd;
	font-weight: 700;
	padding: 6px;
	text-align: center;
}

.fin_cell{
	text-align: center;
}

.fin_cell_campaign{
	text-align: center;
	background-color: #00965E;
	color: white;
}

.clearfix:after {
    content:".";
    display:block;
    height:0;
    font-size:0;
    clear:both;
    visibility:hidden;
}

.clearfix {display:inline-block;}

* html .clearfix {height:1%;}

.clearfix {display:block;}

.cat-wrap{
	background-color: #171717;	
}
.cat-header{
	background-repeat: no-repeat;
	display: block;

}
.cat-desc-wrap{
	display:inline-block;
}
.cat-left{
	float:left;
	width:100%;
	max-width:600px;
	display:inline-block;
}

.cat-right{
	display:inline-block;
}
	

.cat-filter{		
		margin: 0;
		padding:10px;
}


/*NEUE VERSANDKOSTENSEITE WORKAROUND*/
.vk {
	display:block !important;
}

.content-shipping{
	width: 100%;
}

.content-shipping-logo-top{
	position:absolute;
	right:2px;
	top:2px;
}

.erlaeuterungen{
    display:none;
}

  
#btn-problem{
	display:none;
	background-color:#f00;
	color: #fff;
	width:100%;	
}

.products_navigation{
    background-color: #3C3C3C;    
    color: #fff;
   
}

.products_navigation a{
    color: White;
    text-decoration:underline;
}

a:hover img{
  opacity: 0.8 !important;
}
    
.right{
	 text-align:right;
}
.center{
	text-align:center;
}
    
.inline-block{
	display:inline-block;
	width:100%;
}    

#finance-panel, #description-panel{
	padding: 10px 10px 20px 10px;
}



.price-btn-wrap{
	text-align: right;
	margin:0 15px 0 0;
	position:relative;	
}

#price-shown-tax{
	text-align: center;
	font-size: 1em;
	font-weight: normal;
	color: #000;
	padding-right: 10px;
}

#price-shown-ship{
	text-align: center;
	font-size: 1em;
	font-weight: normal;
	color: #000;
	padding-right: 10px;
}
#add-cart-button{
	text-align:center;
}
#add-cart-quantity{
	display:none;
}

.tab-description-table {
       margin: 0 0 30px 20px;   
}

.tab-description-table-heading {
    font-size:1.3em;
	line-height:1.6em;
	color: #666;
	font-weight: 900;
	background:#fff;
}  

.tab-description-table-heading i{
	position:absolute;
	right:10px;
	top:10px;
	font-size:3em;
	cursor: pointer;
	color: #91AD00;
}
	
.pov_text i{
	font-size:2em;
	cursor: pointer;
	}  
	
.mdl-card__actions {
	cursor: pointer;
	}  

.fin_div{
	display:inline-block;
	margin: 0 20px;
	font-size: 1.3em;
}	

.fin_tx1 strong{
	font-size:1.3em;
}
	
.tab-description-table td {
	vertical-align: middle;
   padding: 0px 12px 5px 0px;
   position: relative;
}

.tab-description-table img {
    width:100%;
}

.tab-description-table-col1 {
    width: 100px;
	background:#fff;
	padding: 5px 10px !important;
}
	
.tab-description-table-col2 {
	font-size: 1em;
	line-height: 1.5em;
	max-width: 600px;
	
	/*border-top: 1px solid #bbb;*/
}

.tab-description-table-col2::before {
	content:'';
	display:block;
	width:200px;
	height:3px;
	background-color:#91AD00;
	margin: 0 0 10px 0;
}	
	

.tab-description-table-col2 ul
{
    display: block;
    outline: 1px solid #ccc;
	list-style: circle outside url("/templates/cw/img/ul_check_thin_black30.png");
    padding: 10px 0px 10px 35px;
    background-color: rgba(155, 155, 155, 0.2);
    }
	
	
.btn-box-1, .btn-box-2, .btn-box-3 {
	width:100%;
	margin:5px;
		
}
.btn-box-1 .mdl-cell{
	width:100%;
	padding:0;
	margin:0;
}

.btn-box-2 .mdl-cell{
	width:50% !important;
	padding:0;
	margin:0;
}

.btn-box-ru{
	padding:0;
	margin: 15px 0px 0px 0px;
	text-align: right;
}


.info-short-table{
	line-height:1.6em;
	font-size: 1.2em;

}        
        
.info-short-table-col1{
	vertical-align:top;
	padding: 0 20px 0 0;
	width: 100px;
}

.info-short-table-col2{
	vertical-align:top;
	overflow-x: hidden;
    white-space: nowrap;
    max-width: 329px;
    text-overflow: ellipsis;
}

.green-bold{
	color: #91AD00;
	font-weight:700;
	font-size:1.2em;
}

#product-info-price{
	
}
     
.short_detail
{
    font-size: 12px;
    color: rgb(128, 128, 128);
    line-height: 15px;
    }
    
#cat-desktop{
	display:block;
	margin: 0 0 -25px 25px;
}
	
#cat-mobile{
	display:none;
}
.mdl-layout__drawer-button{
	display:none;
}
    
    
#Layer_MyConf
{
    position: absolute;
    z-index: 2;
    top: -1px;
    right: 0px;
    width: 120px;
    height: 120px;
    }
    
.Layer_MyConf_german
{
    background-image:url(img/my_configuration_german.png);
    }
 
    
.navi_bottom
{
    background-color: #ebebeb;
    width: 220px;
    height: 10px;
    margin-top: -15px;
    margin-bottom: 15px;
    }

#art_info_details_col1
{
    width: 251px;
    }
    
    
#art_info_details_col2
{
    vertical-align: top;
    }




.highlightbox p
{
    margin: 10px 0 5px 0;
}

.highlightbox i
{
    font-style:normal;
}

.highlightbox .main_row
{
    font-style:normal;
}


.komp_desc_header
{
    padding-left: 15px;
}

.komp_desc
{
	font-size:13px;
    padding: 15px;
    }
	
.komp_desc h3
{
	border-style: solid;
	border-width: 0px 0 1px 0;	
	border-color: #ccc;
	margin: 15px 0px;
}

.komp_desc img 
{
	border: 1px solid #c5c5c5;
}

.komp_desc ul 
{
    display: block;
    outline: 1px solid #ccc;
	list-style: circle outside url("/templates/cw/img/ul_check_thin_black60.png");
    padding: 10px 0px 10px 35px;
    background-color: rgba(155, 155, 155, 0.2);
 }
    
.komp_desc_table{	
	border:1px solid #ddd;
}	
	
	
.komp_desc_table_header {
	color:#000;
	font-weight:700;
	padding-left:1px;
}

.komp_desc_table_c1, .komp_desc_table_c2 {
	width:33%;
	vertical-align:top;
	padding: 5px !important;
} 

td.komp_desc_table_c1.even, td.komp_desc_table_c2.even {
    background-color: #ececec; 
}	

td.komp_desc_table_c1.odd, td.komp_desc_table_c2.odd {
    background-color: #ffffff; 
}	

.komp_desc_table_both {
	vertical-align:top; 
	font-weight:700; 
	color: #666;
}	
    
ul.check {
    list-style-type: none;
    color: #555;
    font-weight: 500;
    padding: 6px 0 0 0px;
}
 
ul.check li {
    padding: 0px 0 0px 0px;
}

ul.check i {  
    color: #91AD00;
	font-size:16px;
	padding: 0 5px 0 0;
}

#shopauskunft_widget{
	text-align:right;
}

.ssl-seal{
	
}

.box_cont a
{
    color: White;
    font-weight: 700;}
    
    
.hr_mwdw
{
	border: none;
	border-top: 1px dotted #bbb;
	height: 1px;
	margin: 5px 5px 5px 0px;
}

.checkoutaccept {
    margin: 0 -15px -15px -15px !important;
    color: #fff;
    background-color: #d12f2f;
    padding: 5px 5px 5px 10px;
    height: 53px;

}   

.checkoutaccept-paypal {
    color: #fff;
    background-color: #d12f2f;
    padding: 5px 5px 5px 10px;
    margin:8px;

}   

.mdl-checkbox__box-outline{
	background:#fff;
}
    
.partnerlogo_eckig {height:60px; width:110px;}
.partnerlogo_rund {height:70px;width:70px;}
.partnerlogo_siegel {height:85px;width:70px;}


.subtotal .cf_ab {
	font-size: 15px;
	padding-top: 10px;
}

.cf_ab{
	cursor:pointer;
}

.cf_tx{
    text-align: left;
	font-size: 1em;
	color: #797979;
	line-height: 1.2em;
	margin: 0;
	display: block;
	text-align: justify;
	padding: 10px;
	background-color: #f4ece6;
	
}


.checkout-btn{
	display: inline-flex;
	margin-right: 3px;
}
#dia-share-text{
	padding: 50px 20px 20px 20px;
	font-size: 2em;
	font-weight:700;
	font-family: 'Exo 2';
}

.share-icon{
	margin:20px;
}


#dia-problems,#dia-share{
	width: 100%;
	max-width: 360px;
	display:none;
}

#dia-details{
	display:none;

}

#dia-details-desc img{
	width: 300px;
    padding-right: 15px;
}		

.dia-problems-heading{
	background: #f00;
	color: #fff;
	margin: -24px -24px 0 -24px;
	padding: 10px 24px;
	font-size: 1.2em;
	font-weight: 700;
	display:block;
}

.dia-share-heading{
	background: #91AD00;
	color: #fff;
	margin: -24px -24px 0 -24px;
	padding: 10px 24px;
	font-size: 1.2em;
	font-weight: 700;
	display:block;
}

#dia-problems-text{
	margin: 20px 0 0 0;
}

.mdl-dialog__actions button{
	margin:5px 0;
}

/* Neue Kategorieseite */

div.newcats {
	padding:3px 20px 3px 20px;
	height: 300px;
}

div.newcats table{
	padding:60px 20px 80px 20px;
	font-size: 1.5em;
	
	color: #fff;
	
}



p.newcats {
    color:White;
    text-shadow: 1px 1px 1px #111;
    max-width: 90%;
	margin-left: 20px;
} 


h1.newcats {
    font-size:32px;
    color: white;
    border: 0px;
    text-shadow: 1px 1px 1px #111;
    line-height: 1.4em;
    vertical-align:top;
    font-weight: 400;
}

h2.newcats {
    font-size:18px;
    line-height: 26px;
    color: lightgrey;
    text-shadow: 1px 1px 1px #111;
    vertical-align:top;
    margin-top: 0px;
}

h3.newcats {
	color: white;
	text-shadow: 1px 1px 3px #111;
    vertical-align:top;
	margin:8px 0px 10px 0px;
	font-weight: normal;
    font-size: 17px;
}

img.newcats {
	box-shadow: 0px 0px 5px #555;
	float: left;
	margin: 0px 15px 5px 0px;
}


ul.newcats {
    color:White;
    text-shadow: 1px 1px 1px #111;
    padding-bottom: 5px;
    padding-left: 9px;
    list-style-image: url(/images/list-check-s.png);
}

li.newcats {
    color:White;
	text-shadow: 1px 1px 1px #111;
	margin: 0px 15px 0px 15px;
}

#save-mail-share-ask i{
		cursor:pointer;
	}

/*FILTER*/

.product-div {
	width: calc(50% - 15px);
	height: 410px;
	float:left;
	position:relative;
	margin: 0px 0px 15px 15px;
	background-color: #fff;
}

.product-div-img {
	padding: 15px 5px 5px 15px;
	float: left;
}
	
.product-div-caption {
	text-align: left;
	padding: 10px 0 10px 15px;
	background-color: #ddd;	
}

.product-div-caption a{
    font-weight: 700;
    font-size: 1.5em;
    text-transform: uppercase;
    color: #555;
}	
			
.product-div-short {
	font-size: 1.15em;
	line-height: 1.2em;
	padding: 15px 15px 0 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space:nowrap;
	min-width: 270px;
	max-width: 100%;
}
	
.product-div-badges{
	padding: 2px 5px;
	text-align: center;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 549px;
	position: absolute;
	bottom: 0px;
	border-top: 1px solid #ddd;
	background-color: #f3f3f3;
}

.product-div-badges img{
	opacity: 0.8;
	max-height: 20px;
	padding: 5px 5px 5px 4px;
}

.product-div-bonus{
    padding:5px;
    position: absolute;
    top: 220px;
    left: 12px;
}
.product-div-price{
	display: inline-block;
	position: absolute;
	right: 15px;
	bottom:80px;
}

.product-price{
	font-weight: 700;
	font-family: 'Exo 2', sans-serif;
	font-size: 2.5em;
	color: #555;
}

.product-div-link{
	bottom: 45px;
	right: 15px;
	position: absolute;
	float: right;
}
.product-div-info{
   padding: 0 0px 13px 15px;
   font-size: 0.92em;
   color: #777;
   position:absolute;
   bottom: 30px;
   left: 0;
}

.single .product-div-info {
   bottom: 5px;   
}
.single .product-div-link {
    bottom: 15px;
} 
.single .product-div-price {
	bottom: 50px;    
}   
.single .product-div-short {    
	white-space: normal;
}
    
		


			

/* kleine logos Pinfo */
		
.productInfo_imgrow img {
	float:left;
	max-height: 20px;
	background-color: #efefef;
	padding: 7px;
	margin: 0px 4px 4px 0px;
	-moz-border-radius:5px; /* Firefox */
	-webkit-border-radius:5px; /* Chrome, Safari */
	-khtml-border-radius:5px; /* Konqueror */
	border-radius:5px; /* CSS3 */
	behavior:url(border-radius.htc); /* Internet Explorer */
	border: 1px solid #E0E0E0;
}

.product-divPrice {
	font-size: 14px;
	padding-right: 14px;
	float: right;
	width: 156px;
}

	
.productOldPrice {
	color: red;
	text-align:right;
	font-weight: 400;
	font-size: 0.6em;
	line-height: 1.0em;					
}

.instead {
	font-weight: 500;
	font-size: 0.8em;
}

.save {
	font-size: 0.9em;
	line-height: 1.5em;
	font-weight: 500;
	clear: both;
	width: 130px;
	display: none;
}

.clearance{
	clear:both;
}

#product_pagination{	
	padding: 0 0 0 15px;
}

#product_pagination_text{
	margin: 0 10px 0 0;
	font-size: 1em;
}

#product_pagination button {
	margin-right: 3px;
}

.product_button{
	text-align: center;
	color:#fff;
	border: 0px solid #F0F0F0;
	background-color: #777;
	cursor: pointer;
	padding: 8px;
	width: 32px;
}   

.product_button_selected{
	text-align: center;
	color:#000;
	font-weight: 700;
	border: 0px solid #555;
	background-color: #F0F0F0;
	padding: 8px;
	width: 32px;
}   

.price_slide_all {
	display:block;
	color:#fff;
}

.contact-us-message{
	width:90%;
}



#product_price_range{
	color:white;
	float:left;
	width:100px;
}
#product_price_slider{
	width:calc(100% - 120px);
	float:left;
	padding: 0px;
	margin-top: 4px;
}

#product_price_slider .ui-slider-range {  
	background: #91AD00; 
}


#product_price_slider .ui-slider-handle { 
	border-color: #91AD00; 
	cursor: e-resize;
}


#product_price_range_min {
	color: #fff;
	float: left;
	padding: 0px 5px 0px 0px;
	width: 40px;	
}

#product_price_range_max {
	color: #fff;
	float: left;
	padding: 0px 0px 0px 20px;
	width: 50px;	
}


.filter  h3 {
	padding: 2px 0px 5px 15px;
}

		
.filter-left {
	
	
}

.filter-left .filter-div{
	float:left;
	margin: 0 10px 10px 0;
	width: calc(33% - 10px);
}

.filter-top-btn{
	color:#eee;
	width: 100%;
	text-align: left;
	text-transform:unset;
	font-weight: 300;
	letter-spacing: 0.5px;
}

.filter-top-btn i{
	position:absolute;
	right:0;
	top:5px;
}


.filter-drop i{
	position:absolute;
	right:0;
	top:5px;
	color:#f00;
}

.filter-drop {
	color: white;
	border-radius: 3px !important;
	background: #91AD00;
	font-size: 1em;
	text-transform: unset;
	padding: 0 30px 0 10px;
	margin: 0 5px 5px 0;
}

.filter-drop i{
	position:absolute;
	right: 0px;
	top: -1px;
	background-color: #a1c100;
	color: #4e5d00;
}
.filter-drop-heading{
	color: #000000;
	font-weight: 500;
	font-size: 0.9em;
}

.filter-drop-tx{
	color: #000000;
	font-weight: 300;
	font-size: 0.7em;
}

.filter-drop-heading,.filter-drop-tx{
	line-height:normal;
	text-align: left;
}


.filter-left h2{
	color: #fff;
	font-size:1 em;
	line-height: 2em;
	margin: 0;
	text-align: center;
}

.filter-left .filter-list{
	list-style:none;
	padding:0;
}

.filter-left .filter-btn{
	padding: 0px 17px;
	text-align: left;
	cursor: pointer;
}

.filter-left .filter-list li{
	margin: 0 0 0 0;
	padding: 0;	
}

.filter-left .filter-list button{
	background: #272727;
	border:0;
	color: #fff;
	width: 100%;
	height:100%;
	text-transform: unset;
	font-weight: 100;
	letter-spacing: 0.2px;
}

.filter-left .filter-list button.active{
	background: #91AD00;		
}

.filter_right {
	
}



#filterCpu select {
	border: 0px;
	color: #fff;
	background-color: #555;
	font-weight: 200;
	padding: 5px;
	margin: 0 0 6px 0;
	width: 230px;
	box-shadow: 2px 2px 1px 0px rgba(0,0,0,0.18);
}

#filterCpu select option {
	padding: 3px 5px 3px 5px;
}


#filterVga select {
	border: 0px;
	color: #fff;
	background-color: #555;
	font-weight: 200;
	padding: 5px;
	width: 230px;
	box-shadow: 2px 2px 1px 0px rgba(0,0,0,0.18);
}

#filterVga select option {
	padding: 3px 5px 3px 5px;
}


#product_sort {
	border: 0px;
	color: #fff;
	background-color: #555;
	font-weight: 200;
	padding: 5px;
	margin: 3px 0px;
	width: 210px;
		box-shadow: 2px 2px 1px 0px rgba(0,0,0,0.18);
}

.product_filter {
	border: 0px;
	color: #fff;
	background-color: #555;
	font-weight: 200;
	padding: 5px;
	margin: 0 0 6px 0;
	width: 210px;
}

.filter-slider-heading{
	margin: 10px 0 5px 0;
	font-size: 1.2em;
}
		

#product_results_div {
	padding: 15px 0 0 15px;
	font-size: 1.2em;
}
}

#product_pagination_wrap{
	text-align:right;
}


.HRproduct-div {
	border: none;
	border-top: 1px dotted #bbb;
	background-color: no;
	height: 1px;
	margin: 5px -15px 5px 0px;
}


		
		


.product-info-badges{
	padding: 15px 0px 10px 0px;   
}

.product-info-badges  img  {
    text-align: center;
    max-height: 20px;
    margin: 5px 7px;
}
	

.std_tx{
	color: #888;
    font-size: 1em;
    line-height: 1.4em;
    white-space: pre-line;
    margin:5px 0 0 0;
}

#wrap-info-short{
		margin: 0 20px 0 0px;
}	


.th_bdg_ovl{
	width: 100px;
	position: absolute;
	top: 48px;
	left: 0px;
	z-index:99;
}

.top-right-5{
	position:absolute;
	top:5px;
	right:5px;
}

#checkout_confirmation{
	text-align:right;
	margin: 10px;
}

.shipping-row{
	position:relative;
	background: #e2e2e2;
	height: 50px;
	width: 490px;
	padding: 5px;
	margin-bottom:5px;
	border: 1px solid #cacaca;
}

.shipping-row-price{
	text-align:right;
	position:absolute;
	right:5px;
	top:5px;
	font-size: 16px;
	line-height: 24px;
	
}

.shipping-row-title{
	font-size: 0.8em;
	color: #696969;
}

/* Bonusbanner */

.bonus_image {
	width: 50px;
	height: 50px;
	border-radius: 3px;
	margin-right: 5px;
	margin-bottom: 3px;
	box-shadow: 1px 1px 4px 0px rgba(0,0,0,0.4);
}


.bonus_val {
    color: white;
    position:absolute;
    bottom: -25px;
    /* right:0; */
    font-weight: 600;
    font-size: 26px;
    padding: 53% 9%;
    text-shadow: 2px 2px 2px #000;
}


.pos-relative{
	position:relative;
}

#zs_navi{
	width:300px;
}

#conf{
	width: 100%;	
}

#conf-right{
	width:220px;
	background-color:#fff;
	z-index: 999;
}

#conf-right-wrap{
	width:220px;
	background-color:#fff;
}


.aside-fixed {	
	position:fixed;
	margin-top:0px;	
}

.aside-scroll {
	position:absolute;	
}

.conf-fixed{
	margin: 0 230px 0 310px;
}

.conf-scroll{
	margin: 0 230px 0 310px;
}

.conf-right-fixed{
	margin-top: 0px;
	position:fixed;
	margin-left: calc(1164px - 220px);
}

.conf-right-scroll{
	position:absolute;
	right: 0;
	bottom: 0;	
}

iframe[name='google_conversion_frame'] { 
    height: 0 !important;
    width: 0 !important; 
    line-height: 0 !important; 
    font-size: 0 !important;
    margin-top: -13px;
    float: left;
}

.po_kachel{
	width:200px;
	float:left;
	margin:2px;
	display:block;
}

.po_kachel_pic{
    width: 200px;
	background-color: white;
}

.po_kachel_pic_hidden{
    display:none;
}

.po_kachel_subcat{
	margin: 10px 0 10px 2px;
	color:black;
	font-weight:700;
	clear:both;
}

.po_kachel_rb {
    display:none; 
	/*margin: -25px 5px;*/
	padding: 5px 0 0 5px;
}

.po_kachel_name{
    width:200px;
    text-align: center;
	font-size: 14px;
	font-weight:700;
	margin: 0px 0px 0 0;
}

.po_kachel_price {
    width:200px;
    text-align:center;
    padding-right: 0px;
    font-size: 14px;
	font-weight:700;
	color: darkblue;
}
     
.po_kachel_short_detail {
	width:200px;	
    font-size: 12px;
    color: rgb(128, 128, 128);
    line-height: 15px;
}

.fancybox-slide::before{
	height:0;
}

.fancybox-slide {
	width:100vw;

}
.fancybox-container {
	width:100%;
	height:100%;
}

.fancybox-slide--iframe .fancybox-content {
	width  : 680px;
	height : 800px;
	max-width  : 80%;
	max-height : 80%;
	margin: 0;
}



.options>.mdl-tabs__tab-bar{
	overflow-x:scroll;
	justify-content:flex;
	width: 1200px;
}

.conf-pov-list-tr{
	height:48px;
}

.conf-pov-list,.btn-filter{
	width:100%;
	
}

.conf-list-rb{
	width: 48px;
}

.conf-list-text{
	    
}

.conf-list-pic{
	width:40px;
	cursor:pointer;
}

.conf-list-info{
	width:30px;
}

.conf-list-price{
	padding-right:5px;
	text-align:right !important;
	width:100px;
}

#product_show{
    display: inline-block;
	width: 100%;
	padding: 15px 0;
    
}

#zs_navi a {
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow-x:hidden;	
}

#zs_navi a:hover{
	background-color:#eeeeee;
	color: #333;
}
#zs_navi  a.is-active{
	background-color: #C7E511;
	color: #000;
}

.p_small{
	width:100px;
}

.fehler_po{
	background-color: #f00;
	color:#000 !important;	
}

.fehler_pov{
	color:red;	
}

.mdl-dialog {
	border: none;
	box-shadow: 0 9px 46px 8px rgba(0, 0, 0, 0.14), 0 11px 15px -7px rgba(0, 0, 0, 0.12), 0 24px 38px 3px rgba(0, 0, 0, 0.2);
	width: 280px;
}

.mdl-dialog__title {
	padding: 24px 24px 0;
	margin: 0;
	font-size: 2.5rem; 
}

.mdl-dialog__actions {
    padding: 8px 8px 8px 8px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
}

.mdl-dialog__actions > * {
	   height: 36px; 
	   margin-left: auto;
	   margin-right: auto;
	   width: 100%;
}
     
.mdl-dialog__actions--full-width {
	padding: 0 0 8px 0; 
}
.mdl-dialog__actions--full-width > * {
	height: 48px;
	-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
			flex: 0 0 100%;
	padding-right: 16px;
	margin-right: 0;
	text-align: right; 
}
.mdl-dialog__content {
	padding: 20px 10px 24px 10px;
	color: rgba(0,0,0, 0.84);
    font-weight: 400;
}

	
.breadcrumb {
	margin: 0 0 0 25px;
}

.breadcrumb a{
	color: #fff;
	font-size: 18px;
	line-height:40px;
	text-transform: uppercase;
}

.breadcrumb li{
	display:inline;	
}


.wrap-cart-details{
	margin:5px;
	max-width:560px;
	background-color: rgb(255,255,255);
	padding:5px;
}

.cart-details{
	border:0;
}

.cart-details .productattributes td{
	text-align:left;
	border:0;
}

.cart-details  th{
	
}

.mdl-card{
	z-index:0;
}
.pov-desc{
	display:none;
}

.pov-img-big{
	width:120px;
}

.pov-img-small{
	height:50px;
	width:50px;
	margin: 1px;
}

.imprint a,.conditions a, .contact a{
	color: #efefef;	
}


.sc-btn{
	text-transform:unset;
	text-align:left;
	padding-left: 47px;
    font-weight: 300;
}

.aside-desc{
	padding-left: 15px;
	overflow-x: hidden;
    display: block;
    text-overflow: ellipsis;
	max-width:220px;
}

.btn-filter{
	text-transform:normal;
}

.btn-no-filter{
	text-transform:normal;
}

.header_basket{
	line-height:30px;
}


#dia-details{
	width: 100%;
	max-width: 800px;
}
#details-title{
	font-size:1.2em;
	font-weight:700;
}
.dia-close{
	position: absolute;
	top: 0px;
	right: 0px;
}
.dia-accept{
	position: absolute;
	bottom: 0px;
	right: 0px;
}

#dia-details-price,#dia-details-title{
	position: absolute;
	font-size: 1.2em;
	font-weight: 700;	
}

#dia-details-price{
	bottom: 8px;
	right: 120px;
}

#dia-details-title{
	top: 10px;
	left: 10px;
	
}
	


	
	
#dia-details .mdl-tabs__tab-bar{
	margin-bottom: 10px;	
}





.grp-btn{
	background-color: #666666;
	color:#fff;
	font-size:1.5em;
	border-bottom: 1px solid #888;
	height:36px;
	display: inline-block;
}

.grp-btn.is-active{
	background-color: #899925;
	color:#fff;
}



#bar-sub{
	position: fixed;
	top: 128px;
	z-index: 3000;
	background: #fff;
	width: 100%;	
}










/*RADIO BUTTONS*/
.rad{
  cursor: pointer;
  user-select: none;
  -webkit-user-select: none;
  -webkit-touch-callout: none;
}
.rad > input{ /* HIDE ORG RADIO*/
  visibility: hidden;
  position: absolute;
}
/* RADIO & CHECKBOX STYLES */
.rad > i{     /* DEFAULT <i> STYLE */
  display: inline-block;
  vertical-align: middle;
  width:  16px;
  height: 16px;
  border-radius: 50%;
  transition: 0.2s;
  box-shadow: inset 0 0 0 8px #fff;
  border: 1px solid gray;
  background: gray;
}

.rad:hover > i{ /* HOVER <i> STYLE */
  box-shadow: inset 0 0 0 3px #fff;
  background: gray;
}
.rad > input:checked + i{ /* (RADIO CHECKED) <i> STYLE */
  box-shadow: inset 0 0 0 3px #fff;
  background: #333;
}

.desc_add{
	display:block;
}



.mdl-button{
	border-radius: 0;
}

.mdl-button--colored, .mdl-button--raised.mdl-button--colored{
	background-color: #666;
	/* color: #fff; */
}

.material-scrolltop {
    background: #333;
    border-radius: 4px;    
    color: #fff;
	height: 56px;
	width:56px;
    position: fixed;
	left:50%;
	right:50%;
	bottom:5px;
    display: none;
    transition: .2s ease-out;
	z-index:1000;
	box-shadow: 0 3px 10px rgba(0, 0, 0, 0.5), 0 3px 15px rgba(0, 0, 0, 0.5);
}
.material-scrolltop:hover {
    box-shadow: 0 4px 7px 0 rgba(0,0,0,.3),0 2px 3px 0 rgba(0,0,0,.1);
}


.material-scrolltop:hover {
    background-color: #333;
    text-decoration: none;
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.5), 0 3px 15px rgba(0, 0, 0, 0.5);
}

.material-scrolltop::before {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    content: "";
    width: 0;
    border-radius: 100%;
    background: #66bb6a;
}

.material-scrolltop:active::before {
    width: 120%;
    padding-top: 120%;
    -webkit-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}

.material-scrolltop.reveal {
    display:inline-block;
}

.material-scrolltop span {
    display: block;
    font-size: 25px;
    color: #fff;
}

.material-scrolltop,
.material-scrolltop::before {
    
    background-position: center 50%;
    background-repeat: no-repeat;
}
.mdl-textfield__label{
	color: rgba(0,0,0, 0.60);
}
.address-box{
	position: relative;
	min-height: 190px;
}
.address-box-leftbutton {
	position: absolute;
	left:10px;
	bottom:10px;		
}
.address-box-rightbutton {
	position: absolute;
	right:10px;
	bottom:10px;		
}
.messageStackWarning{
	background-color: red;
	padding: 15px;
}


.account-history-info-order-details{
	
	background-color:#f8f8f8;	
	
}


#bodycontent-msi-intelmb300 {
    font-size: 15px;
    line-height: 21px;
    color: #ccc;
    text-shadow: 1px 1px 1px #000;
    background-color: #000000;
    background-image: url(../../images/msi-intelmb300/bg2.jpg);
    margin-bottom: 15px;
}

#message_body{
	background:#fff;
	border: 1px solid #ddd;
}

.index-card {
   position: relative;
   background-color: #f8f8f8;
   margin: 10px 10px 0 0;
   width: calc(33.3333333333% - 14px);   
}

.index-card-50 {
   position: relative;
   background-color: #f8f8f8;
   margin: 10px 10px 0 0;
   width: calc(50% - 16px);   
}

.index-card:last-child,.index-card-50:last-child {
   margin: 10px 10px 0 0;
}

.index-card:first-child,.index-card-50:first-child {
   margin: 10px 10px 0 10px ;
}


.index-card .index-card-img{
	width: 100%;
}

.index-card .mdl-card__actions a{
	width: calc(100% - 32px);
}

.index-card .index-card-link{
	
}

.index-card .mdl-card__actions{
	position:absolute;
	bottom: 0;
	left:0;
}

.index-card .mdl-card__actions i{
	position:absolute;
	bottom:6px;
	right:5px;
}

.index-card .mdl-card__title {
	position:relative;
	padding:0;
}

.index-card .mdl-card__title-text{
	color: #fff;
    position:absolute;
	bottom:10px;
	left:15px;
	
}

.index-card > .mdl-card__supporting-text {
	padding: 15px 10px 65px 15px;
	font-size: 0.9em;
	color: #555;
}


#bp > img  {
	width: 100%;
	margin-bottom: 10px;
}
.product-info-left{
	width:100%;
	max-width:665px;
}

.product-info-right{
	width:100%;
	max-width: calc(1164px - 665px - 32px);
	position:relative;
}


/* clearfix */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
	
.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing { 
    cursor:url(grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
}

/* CSS3 Transitions */

.owl-origin {
	-webkit-perspective: 1200px;
	-webkit-perspective-origin-x : 50%;
	-webkit-perspective-origin-y : 50%;
	-moz-perspective : 1200px;
	-moz-perspective-origin-x : 50%;
	-moz-perspective-origin-y : 50%;
	perspective : 1200px;
}
/* fade */
.owl-fade-out {
  z-index: 10;
  -webkit-animation: fadeOut .7s both ease;
  -moz-animation: fadeOut .7s both ease;
  animation: fadeOut .7s both ease;
}
.owl-fade-in {
  -webkit-animation: empty 1ms both ease;
  -moz-animation: empty 1ms both ease;
  animation: empty 1ms both ease;
}
/* backSlide */
.owl-backSlide-out {
  -webkit-animation: backSlideOut 1s both ease;
  -moz-animation: backSlideOut 1s both ease;
  animation: backSlideOut 1s both ease;
}
.owl-backSlide-in {
  -webkit-animation: backSlideIn 1s both ease;
  -moz-animation: backSlideIn 1s both ease;
  animation: backSlideIn 1s both ease;
}

/* goDown */
.owl-goDown-out {
  -webkit-animation: scaleToFade .7s ease both;
  -moz-animation: scaleToFade .7s ease both;
  animation: scaleToFade .7s ease both;
}
.owl-goDown-in {
  -webkit-animation: goDown .6s ease both;
  -moz-animation: goDown .6s ease both;
  animation: goDown .6s ease both;
}
/* scaleUp */
.owl-fadeUp-in {
  -webkit-animation: scaleUpFrom .5s ease both;
  -moz-animation: scaleUpFrom .5s ease both;
  animation: scaleUpFrom .5s ease both;
}

.owl-fadeUp-out {
  -webkit-animation: scaleUpTo .5s ease both;
  -moz-animation: scaleUpTo .5s ease both;
  animation: scaleUpTo .5s ease both;
}
/* Keyframes */
/*empty*/
@-webkit-keyframes empty {
  0% {opacity: 1}
}
@-moz-keyframes empty {
  0% {opacity: 1}
}
@keyframes empty {
  0% {opacity: 1}
}
@-webkit-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-moz-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-webkit-keyframes backSlideOut {
  25% { opacity: .5; -webkit-transform: translateZ(-500px); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
}
@-moz-keyframes backSlideOut {
  25% { opacity: .5; -moz-transform: translateZ(-500px); }
  75% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
}
@keyframes backSlideOut {
  25% { opacity: .5; transform: translateZ(-500px); }
  75% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
}
@-webkit-keyframes backSlideIn {
  0%, 25% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px); }
  100% { opacity: 1; -webkit-transform: translateZ(0) translateX(0); }
}
@-moz-keyframes backSlideIn {
  0%, 25% { opacity: .5; -moz-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -moz-transform: translateZ(-500px); }
  100% { opacity: 1; -moz-transform: translateZ(0) translateX(0); }
}
@keyframes backSlideIn {
  0%, 25% { opacity: .5; transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; transform: translateZ(-500px); }
  100% { opacity: 1; transform: translateZ(0) translateX(0); }
}

@-webkit-keyframes scaleToFade {
  to { opacity: 0; -webkit-transform: scale(.8); }
}
@-moz-keyframes scaleToFade {
  to { opacity: 0; -moz-transform: scale(.8); }
}
@keyframes scaleToFade {
  to { opacity: 0; transform: scale(.8); }
}
@-webkit-keyframes goDown {
  from { -webkit-transform: translateY(-100%); }
}
@-moz-keyframes goDown {
  from { -moz-transform: translateY(-100%); }
}
@keyframes goDown {
  from { transform: translateY(-100%); }
}

@-webkit-keyframes scaleUpFrom {
  from { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpFrom {
  from { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpFrom {
  from { opacity: 0; transform: scale(1.5); }
}

@-webkit-keyframes scaleUpTo {
  to { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpTo {
  to { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpTo {
  to { opacity: 0; transform: scale(1.5); }
}
.owl-theme .owl-controls{
	margin-top: 10px;
	text-align: center;
}

/* Styling Next and Prev buttons */

.owl-theme .owl-controls .owl-buttons div{
	color: #FFF;
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
	margin: 5px;
	padding: 3px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background: #869791;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
}
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
	text-decoration: none;
}

/* Styling Pagination*/

.owl-theme .owl-controls .owl-page{
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span{
	display: block;
	width: 12px;
	height: 12px;
	margin: 5px 7px;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #869791;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
}

/* If PaginationNumbers is true */

.owl-theme .owl-controls .owl-page span.owl-numbers{
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

/* preloading images */
.owl-item.loading{
	min-height: 150px;	
}











@media (min-width: 840px) and (max-width:1164px){
	
	.docs-navigation{
		margin: 0 0 -13px 0 !important;
		height:64px !important;
	}
	
	.docs-navigation .mdl-navigation__link {
		font-weight: 700;
		font-size: 1em;
		margin: 0 5px;
	}
	
	.mdl-layout__header{
		margin-left: -50%;
	}
	
	.conf-right-fixed{
		margin-top: 0;
		position:fixed;
		margin-left: 0;
		right:0;
	}
	
	.product-div {
		width: calc(100% - 16px);
		height: 325px;
    }
	
	.product-div-badges {
		width: calc(100% - 10px);
    }
	
	.product-div-info {
		bottom: 30px;
		right: 0;
		left: unset;
		max-width: 210px;
	}
	
	.product-div-link {
		bottom: unset;
		top: 130px;
	}
	
	.product-div-price {
		bottom: unset;
		top: 60px;
	}
	#imageslider_9 img{
		width:100%;
		height:100%;
	}
	.cat-left{
		max-width: 520px;
	}
	
	.product-info-left{
		width:40%;
		max-width:unset;
	}

	.product-info-right{
		width:50%;
		max-width: unset;
		
	}
	
	.card-pov{
		width:calc(50% - 3px);
	}
	
	
	
}

@media (max-width: 360px){
	.suggestionsBox{
		width:100%;
	}
	.product-div-short{
		line-height:1.2em;		
	}
	
	.product-div-price {
		bottom: 88px;
		left: 15px;
		font-size: 0.8em;
	}
	
	.product-div-link {
		bottom: 90px;
		right:10px;
	}
	
	.conf-list-text {
		width: 130px;
	}
	.tab-finance-btn{
		right:0;
	}
	.fin_div {
		display: block;
		margin: 0;
	}
	.fin_header{
		padding:0;
	}
}


@media (max-width: 839px){
	.suggestionsBox{
		width:100%;
		position:fixed;
	}
	#imageslider_9 {
		margin: -24px 0 0 0;
	}
	
	.tab-description-btn, .tab-finance-btn{
		position: relative;		
	}

	.info-short-table-col2 {
		max-width: 220px;
	}
	
	.info-short-table{
		line-height:1.8em;
		font-size: 1.0em;
	}      
	.mdl-components .mdl-components__nav {
		
		left: 0;
		display: block;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		width: 100%;
		height: 70px;
		overflow-x: auto;
		overflow-y: hidden;
		font-size:10px;
		z-index: 100;
		white-space: nowrap;
	}

	.mdl-components__nav .mdl-components__link {
		display: inline-block;
		vertical-align: top;
		width: 100px;
	}
	
	.mdl-components .mdl-components__link .is-active{
		border-bottom:3px solid #889B11;
		
	}

	.mdl-components__nav .mdl-components__link>.mdl-components__link-image {
		position: static;
		width: 56px;
	}

	.mdl-components__nav .mdl-components__link>* {
		display: block;
		width: auto;
		margin: 0 auto;
		text-align: center;
	}
	
	.docs-navigation__container{
		height:32px;
	}
	
	.docs-navigation{
		height:32px;
	}
	
	.docs-navigation .mdl-navigation__link {
		line-height:32px;
		height: 32px;
	}

	.mdl-components .mdl-components__link-text {
		padding: 1px 0 0 0;
	}
	
	.page-heading {
		padding: 0 0 0 15px;
	}	
	
	.page-wrap {
		padding:0;
	}

	#zs_navi{
		position:absolute;
		top:auto;
		width:100vw;
		height:80px;
	}
	
	#product-info-wrap{
		padding: 0;
	}

	#conf{
		margin: 79px 0 0 0;
		height: 100% !important;
		min-height: calc(100vh - 170px);
	}

	#bar-sub{
		top:80px;
		width:100vw;
	}
	
	#config-panel .mdl-grid{
		margin: 0px;
		padding: 0px;
	}
	
	#config-panel,#description-panel,#finance-panel{
		
	}
	


	#gal img, #wrap-gal img {
		width:100%;
	}
	
	#wrap-gal {
		
	}

	.mdl-grid, .mdl-cell{		
		margin:0;
		padding: 0;
		
		width:100% !important;
	}
	
	
	.product-info-badges{
		padding: 5px 0;
		
	}
	
	.mdl-tabs__tab {
		padding: 0 5px 0 11px;
		height: 33px;
		line-height: 36px;
		font-size: 1em;
	}
	
	.mdl-tabs__tab-bar {
		height:36px;
	}
	
	.aside-name{
		overflow-x: hidden;
		width:100% !important;
	}

	
	#___ratingbadge_0{
		display:none !important;
	}

	.conf-pov-list td{
		
		font-size:1em;
	}
	
	.conf-list-text{
		width: 200px;
    
	}
	
	.conf-list-price{
		width: 80px;
    
	}
	
	.pov_text{
		
	}
	.pov_short{
    font-size: 0.9em;
    color: #404040;
	}
	
	.filter_left {
	
			
	}
	
	.filter_right {
	
		margin:0;
	}
		
	.conf-pov-list{
		width:100%;
	}
	
	#add-cart-button{
		position:fixed;
		bottom: 0;
		left: 4px;
		z-index:111;
	}
	
	#btn-problem{
		position:fixed;
		width:165px;
		bottom: 4px;
		left: 4px;
		z-index:111;
		background-color:#f00;
		color: #fff;
		font-size: 1em;
		text-transform: initial;    	
	}
	
	#btn_add_cart {
		margin: 0;
	}	
	
	#add-cart-quantity{
		display:none;
	}
	
	#save-mail-share-ask{
		position: fixed;
		cursor: pointer;
		bottom: 50px;
		left: 0;
		z-index: 111;
		margin:0;
	}
	
	#save-mail-share-ask a{
		width: 36px;
	}
	
	
	#save-mail-share-ask i{
		color: white;
		cursor:pointer;
	}
	
	.copyright, .parseTime, .reviews{
		display:none;
	}
	
	.footer-bottom{
		padding-top:0;
		margin-bottom: 0;
	}

	#conf-right-bonus,#btn_slots,#conf-right-slots,#conf-right-pic{
		display:none;
	}
	
	
	#conf-right-price{
		display:block;
		position:fixed;
		bottom:0;
		left:0;
		right:0;
		border-top:1px solid white;
		background-color: #333;
		z-index:110;
		width:100vw;
		height:85px;
	}
	/*WORKAROUND TEMP*/
	#price-shown-ship a{
		color:white;
	}
	
	.product-divImg img{
		width:100px;
	}
	
	.product-div-short p{
		font-size:0.9em;
		line-height: 1.2em; 
	}
	
	.fancybox-slide--iframe .fancybox-content {
		width  : 100% !important;
		height : 600px;
		max-width  : 360px !important;
		max-height : 80%;
		margin: 0;
	}
	
	.info-additional span{
		color: #888;
		margin: 0 5px 0 0;
		line-height: 2em;
		font-weight:400;
		font-size:0.9em;
	}
	
	#wrap-info-short{
		margin: 0;
		padding: 0 10px;
	}
	
	.product-heading {
		border: 0;
		padding: 0 10px;
	}
	
	#info-listing{
		padding: 10px;
	}
	
	#info-listing{
		text-align:left;
		position:relative;
		margin:0;
		bottom: unset;
		left:unset;
	}
	
	.product-heading::after{
		content: '';
		display: block;
		width: 95%;
		height: 1px;
		margin: 10px auto 0 0;
		background-color: #dddddd;
	}

	.mdl-mega-footer{
		padding: 5px 0 100px 0;
		margin-left:0;
		margin-top:200px;
		z-index:1;
	}
	
	#dia-detail{
		top:0 !important;
	}
	
	#price-shown{
		text-align: right;
		font-size: 1.5em;
		font-weight: 700;
		color: white;
		padding-right: 10px;		
	}
	
	#price-shown-tax{
		text-align: right;
		font-size: 1em;
		font-weight: normal;
		color: white;
		padding-right: 10px;
	}

	#price-shown-ship{
		text-align: right;
		font-size: 1em;
		font-weight: normal;
		color: white;
		padding-right: 10px;
	}
	
	.cat-header{
		background-color: #171717;
		background-repeat: no-repeat;
		background-position-x: right;
		display: inline-block;
	}
	
	.cat-filter{
		background: #171717;
		margin: 0;
	}
	
	.product-div {
		width: 100%;
		max-width: 100vw;
		height: 325px;
		margin: 0 0 30px 0;
	}

	.product-div-img {
		padding: 10px 0px 5px 5px;
		}
	
	.product-div-img img {
		width: 130px;
		}
	
	.product-div-caption a {
		font-size: 1.7em;
		}

	.product-div-short {
		line-height: 1.3em;
		min-width: 175px;
		padding: 5px 5px 0 0;
		}

	.product-div-badges{
		width: 100%;		
		padding: 5px 0px;
	}

	.product-div-badges img {
		max-height: 15px;
		padding: 2px 3px 2px 2px;
    }

    .th_bdg_ovl{
    	width: 60px !important;
    	top: 50px;
    	}	

    .product-div-link {
    	bottom: 80px;
    }

    .product-div-info {
    	font-size: 0.75em;
    }

	.product-div-info a{
	   color: #4e4e4e;
	}

    .product-div-price {
    	bottom: 77px;
    	left: 14px;
    	font-size: 0.9em;
    }
	.mdl-layout__header{
		margin-left:-50vw;
		width:100vw;
	}
	main {
		margin-top: 56px;
	}
	#top_logo{
		height: 33px;
		padding: 0 0 0 5px;
		left: 60px;
		position: fixed;
		top: 8px;
	}

	
	.grp-btn-arrow-desktop{
		display:none;
	
	}
	
	.aside-desc{
		display:none !important;
	
	}
	.mdl-components__link-image{
			float:none;
	}	
	.conf-left-subgroup{
		padding:0;
		font-size: 0.8em;
	}
	
	.card-pov{
		width:calc(50% - 3px);
	}
	#config-panel  .mdl-cell{
		margin: 0px;
		width:100%;
	}
	#cat-desktop{
		display:none;
	}
	
	#cat-mobile{
		display:block;
		position:  fixed;
		background-color: #353535;
		color:  white;
	}
	
	.mdl-layout__drawer-button{
		display:block;
	}
	
	.cat-level-1{
		border-top:3px solid #C7E511;
		border-bottom:3px solid #C7E511;
	}
	.cat-level-2{
		display:none;
		border-bottom:3px solid #C7E511;
	}
	
	.cat-level-2-back{
		display:none;
		color: red;
		border-top:3px solid #C7E511;
		border-bottom:3px solid #C7E511;
	}
	.mdl-layout__drawer-button{
		color: #fff;
		position:fixed;
	}
	
	.top{
		height:56px;
		
	}
	.page-content{
		margin: 24px 0 0 0;
	}

	.product-panel {
		margin:37px 0 0 0;
	}
	
	.mdl-components__link img{
		margin: 6px 0 0 0;
	}
	.grp-btn{
		display:none !important;
	}
	
	#imageslider_9 img{
		width:100%;
		height:100%;
	}

	.instead{
		
	}
	
	#checkoutnavigation li.inactive{
		display:none !important;
	}
	
	.mdl-mega-footer__heading-checkbox{
		height: 2.2em;
		bottom: 0;
	}
	
	.checkout-success-img {
		width: 100vw;
	}
	
	.productOldPrice {
		text-align:left;		
	}
	
	.tab-description-table {
       margin: 0 0 30px 0;   
	}
	
	.tab-description-table-col1 {
		width: 60px;
	}
	
	.tab-description-table-heading {
		font-size: 1em;
		line-height: 2em;
	}
	.tab-description-table-heading i {
		right: 0;
		top: 0;
	}
	#dia-details{
		width: 100%;
		
	}

	#dia-details-title {
		font-size: 0.9em;
		width: 80%;	
	}
	
	
	
	.checkoutaccept-paypal {
		margin:0px;
		height:53px;
	}   
	.content-finance-img{
		width:100%;
	}

	.content-finance-vid{
		margin: 0 0 10px -15px;
	}
	
	#product_show{
		display: inline-block;
		padding: 0;
		width: 100%;
		background-color: #eee;
	}
	
	.breadcrumb {	
		margin: 0 0 0 15px;
	}

	.breadcrumb a{
		color: #fff;
		font-size: 1em;
		line-height:20px;
	}

	.breadcrumb li{
		display:inline;	
	}
	
	.btn-config-wrap, #product-info-price{	
		width: 100%;
		
	}
	
	.komp_desc_table{
		width:100%;
		border:1px solid #ddd;
	}	
	
	.filter-left .filter-div{
		
		margin: 0 10px 10px 0;
		width: calc(50% - 10px);
		max-width: 300px;
		
	}
	
	
	#btn-config{	
		
	}
	
	.product-info-badges  img  {
		text-align: center;
		max-height: 15px;
		margin: 3px;
	}
	
	.index-card-50,.index-card {
	   margin: 10px !important;
   
	}

	.product-div-bonus{
		top: 160px;
		left: 12px;
	}

	.phone-index{	
		display:none;
	}
	.phone-mobile{
		padding: 16px;
	}
	.phone-mobile a{
		font-size:2em;
		font-weight: 400;
		color: #fff;
	}
}

}/*END MEDIA (max 839)*/
