.border-red {border:2px solid red !important}
.displaynone {display:none}
.aricle-list__row-image {
  height:auto !important;
}
.cookies_alert {
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100%;
	color: #fff;
	background:url(/images/transparent.png) repeat;
	z-index: 1000;
	line-height: 20px;
	padding: 7px 0 !important;
  margin:0 !important;
	text-align: center;
	z-index: 999;
	font-size: 11Px;
}
.cookies_alert p {
	display: inline-block;
  font-size: 12Px;
	color: #dedede !important;
  padding:0 !important;
  margin:0 !important;
  margin-bottom:5px !important;
}
.cookies_alert p a {
	color: #fff;
	text-decoration: none;
}
.cookies_alert span.stop a {
	background: #f3c600;
	color: #000;
	display: inline-block;
	line-height: 20px;
	padding: 0 10px;
	text-decoration: none;
  font-weight:400;
}
.cookies_alert .btn_close:after {
  content: "×";
  font-size:18px;
  line-height:20px;
  font-weight:400;
  color:#999 !important;
  background:#333;
  width:20px;
  height:20px;
  overflow:hidden;
  display:inline-block;
  position:absolute;
  margin-left:5px;
}
@media screen and (max-width: 1000px) {
  .cookies_alert .btn_close:after {
    margin-top:10px;
  }
}
.cookies_alert span.stop a{
  height:20px !important;
  line-height:20px !important;
  padding:0 10px !important;
}
.cookies_alert{width:100% !important;padding:10px 0 !important}
.cookies_alert p{padding:0px 10px !important;display:inline-block !important;}
@media screen and (max-width: 990px) {

.cookies_alert p {
	font-size:11px !important;
  line-height:16px !important;
}
.cookies_alert span.stop a {
	font-size: 12px;
	display: inline-block;
	margin: 10px 0;
	height: auto;
}
}
@media screen and (max-width:500px){
  .extrasale {
    font-size:10px;
    padding:3px;
  }
  .cookies_alert p {
    font-size:10px !important;
    line-height:14px !important;
  }
}
@media screen and (min-width: 1100px) {
  .cookies_alert {
    width:50% !important;
    left:5px !important;
    bottom:5px !important;
    -o-border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    background:url(/images/transparent.png) repeat;
  }
  .cookies_alert p {
    font-size: 10Px;
    line-height:14px;
    text-align:left !important;
    color:#eee !important;
    padding-right:30px !important;
  }
  .cookies_alert span.stop a {
    text-align:center;
    -o-border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
  }
  .cookies_alert .btn_close:after {
    text-align:center;
    position:absolute;
    right:5px;
    top:5px;
    background:#000;
    -o-border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
  }
}
.infomessage {
	vertical-align: middle;
	color: #333333;
}
.errormessage {
	vertical-align: middle;
	color: #cc0000;
}
.noborder {
	border: none;
	background: none;
}
.smaller_bold {
	font-weight: 600;
	font-size: 10px;
}
.bold {
	font-weight: 600;
}
.center {
	text-align: center;
}
.center_small {
	text-align: center;
	width: 100px;
}
.hidden {
	display: none;
}
.justify {
	text-align: justify;
}
.clear {
	clear: both;
}
.smaller, .smaller_gray {
	font-size: 11px !important;
}
.smaller_center {
	font-size: 10px;
	text-align: center;
}
.smaller_color {
	font-size: 12px;
	color: #f5c800;
}
.color {
	color: #000;
}
.color2 {
	color: #f5c800;
}
.color_bold {
	color: #f5c800;
	font-weight: 600;
}
#msg,
#msg2 {
	display: none;
	position: absolute;
	z-index: 999999999;
	padding-left: 1px;
	background: #f5c800;
	padding: 9px;
	font-weight: 400;
  font-size:100%;
  margin-left:10px;
	color: black;
}
.invisible {
	visibility: hidden;
}
.visible {visibility:visible;}
.inline {
	display: inline;
}
.normal {
	font-weight: normal;
}
.ts {
  position:absolute;
  right:15px;
  font-size:90%;
  line-height:20px;
  padding:10px;
  text-align:center;
  font-weight:600;
  color:#fff;
  background: url(../images/transparent.png) repeat;
  z-index:999;
  margin-left:-5px;
  margin-top:-5px;
}
#detail_photo .ts {
  margin:0;
  margin-right:50px;
}

.ts p {
  margin-bottom:5px;
  font-weight:normal;
  font-size:13Px !important;
  color:#fff !important;
}

.ts span {
  display:inline-block;
  width:33.33%;
  line-height:15px;
  font-size:11Px;
  font-weight:300;
}
.ts span.number {
  font-size:22Px;
  font-weight:600;
}
.ts_text {
  padding:0 10px;
}
@media screen and (max-width: 900px) {
  .ts p {
    font-size:12Px !important;
  }
}
@media screen and (max-width: 450px) {
  .ts p {
    display:none;
  }
}
.eet {
  background:#1d1d1d;
  color:#eee;
  padding:5px;
  clear:both;
  line-height:28px;
}
.eet p {
  color:#eee;
  width:100%;
  font-size:10px;
  text-align:center;
  margin:0 auto !important;
}
@media screen and (max-width: 990px) {
    
#msg,
#msg2 {
	position: fixed !important;
	padding: 15px 2%;
	margin: 0 !important;
	text-align: center;
	width: 96%;
	border: none;
  top:0 !important;
  bottom:auto !important;
  left:0 !important;
  z-index:9999999999999;
}  
}
.extrasale {
  background:#e30000;
  color:White;
  font-size:11px;
  font-weight:400;
  line-height:100%;
  margin-top:5px;
  padding:4px 5px;
  display:inline-block;
}
@media screen and (max-width:500px){
  .extrasale {
    font-size:10px;
    padding:3px;
  }
  .cookies_alert p {
    font-size:10px !important;
    line-height:14px !important;
  }
}
.formular {background:#f7f7f7;padding:30px;margin:30px 0;clear:both;}
.formular hr {background:#ccc;height:1px;border:0 none;margin-top:15Px}
@media screen and (max-width:450px){
  .diformularv_gift {
    padding:15px;
  }
}
.formular p.h1_background {font-size:16px;margin-bottom:0;padding:15px 0 5px 0 !important;text-align:left !important;text-transform: none !important}
p.producer_logo a img {
  text-align:center;
  margin:25px auto;
  width:auto;
  height:auto;
  display:block;
  max-height:40px;
  max-width:100%;
}
.bank_item img {
  display:inline-block;
  width:auto;
  height:auto;
  max-width:90px;
  max-height:20px
}
.bank_item div.pure-checkbox {
  margin-bottom:10px
}
span.pricefree {color:green}
#cart-summary, #cart-summary2 {display:none}

div label.disabled, div label.disabled.width_auto .price-type, div label.disabled .gray.normal  {
  color:silver !important;
  cursor:text !important;
}
.select_disabled {
  color:silver;
  cursor:text;
}
#xx-cookies-plugin .cp-button{color:#555 !important; border:2px solid #5C5C5D !important; }
#xx-cookies-plugin .cp-button:hover{background: #fff !important;}
#xx-cookies-plugin .cp-button-ok{	background: #ff6f00 !important;border-color: #ff6f00 !important;color: #fff !important;}
#xx-cookies-plugin .cp-button-ok:hover{	background:#e56502 !important;border-color:#e56502 !important;}
#xx-cookies-plugin .cp-content-wrap{background: #f7f5f3 !important; opacity: 0.9 !important;-webkit-box-shadow: 0 0 10px 0 #777;
-moz-box-shadow: 0 0 10px 0 #777;
box-shadow: 0 0 10px 0 #777;}
#xx-cookies-plugin .cp-content-wrap p, #xx-cookies-plugin .cp-content-wrap h1, #xx-cookies-plugin .cp-content-wrap h2, .cp-title, .cp-title-h2 {color:#1b1b1b !important}
#xx-cookies-plugin #cp-show-button{background: #463729 !important; color: #fff !important;}

.tooltip-frame {
  position: absolute;
  z-index: 100;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
  padding: 20px;
  box-sizing: border-box;
  background: #fff;
  color:black !important;
  font-size:11.5Px;
  line-height:18px;
  font-weight:400 !important;
  max-width: 300px !important;
}
.tooltip-frame .tip {
  border-style: solid;
  position: absolute;
}
.tooltip-frame .tip {
  margin-left: -8px;
  border-width: 9px;
}
.tooltip-frame.tooltip-bottom {
  margin-top: 8px;
}
.tooltip-frame.tooltip-bottom .tip {
  border-color: transparent transparent #fff transparent;
  border-width: 0 9px 9px 9px;
  top: -8px;
}
.tooltip-frame.tooltip-top {
  margin-top: -8px;
}
.tooltip-frame.tooltip-top .tip {
  border-color: #fff transparent transparent transparent;
  border-width: 9px 9px 0 9px;
  bottom: -8px;
}
p.cart-item__name span {font-size:12px}
@media screen and (max-width:600px){.textrating {display:none !important}}

select option:disabled {
  display:none !important;
  color:silver;
}
label.strike, a.strike {
  text-decoration: line-through;
  color:silver !important;
  cursor:default !important;
}
.grecaptcha-badge { 
    visibility: hidden !important;
}
#xx-cookies-plugin #cp-show-button{position: static !important; left: 0px; bottom: 0; line-height: 20px  !important; font-size: 12px  !important;padding: 0  !important; border-radius: 0  !important; color: #929292  !important; 
    background: none !important; cursor: pointer; opacity: 1  !important}
#xx-cookies-plugin #cp-show-button span{ display:block !important;text-align:center !important;text-transform: uppercase !important;padding-bottom:5px}
.banks {padding: 0 0 50px 60px}