/**********************/

@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');

/* social */
.container *, .page-container *:before, .page-container *:after { box-sizing: border-box;
	outline: medium none;}
* {
    box-sizing: border-box;
    outline: medium none;
	margin: 0;
	padding: 0
}
body {
    
}
a, a:hover { text-decoration: none}
img {
    border: none;
    max-width: 100%;
}
ul { list-style: none}
.container {
	background:#fff  url(img/bg_header.png) center 0 no-repeat;
    font-family:  "Open Sans", sans-serif;
    width: 100%;
	
	max-width:1380px !important;
	text-align: center;
	margin: auto;
}

#header {
    width: 100%;
	
	padding:0px 0;
	
    position: relative;
	margin:0 0 0px;
    
    display: inline-block;
}
#header .wrapper {
    width: 100%;
    position: relative;
    max-width: 1250px;
    display: inline-block;
    margin: 0 auto;
}
.header-center {
    width: 100%;
    display: inline-block;
    padding: 0;
}

#header .logo{ float:none;margin:20px auto 0px}


#social {
    
    position: relative;
	margin: auto;
    display: inline-block;
	padding:0px 0 0px;
    overflow: visible;
    width: 100%;
    text-align: center;
    margin:20px 0px 0;
    z-index: 1000;
  
}
.promo{    float: right;
    display: inline-block;
    padding:10px 0 40px 0px;border: solid 5px #b2040b;border-top: none;border-bottom:none;
    width:100%;margin: 5px 0 0;
   }
    .promo ul{    float: right;
    display: inline-block;
    width: 100%;
    text-align: center;}
    .promo li{ color: #ffffff;
    display: inline-block;
   padding:10px 30px;
   background: #b2040b;
   border-radius:30px;
   text-transform: uppercase;
    font:bold  20px/20px  "Open Sans", sans-serif;
  letter-spacing:0.4px;
	text-align: center;
    position: relative;
    float: none;
    margin: 0;
	z-index: 0; }
    .promo li.li_top{ margin-bottom: 25px;max-width: 500px; width:41%;}
    .promo li.li_bottom.left{ float: left; border-radius: 0 30px 30px 0;}
    .promo li.li_bottom{ max-width: 400px; width: 32%;}
    .promo li.li_bottom.right{ float:right; border-radius:30px 00px 00px 30px;}
    .promo li.li_top span{font-weight: 400; font-size: 15px;}
     .promo li.first{ background: url(img/bg_promo1.png) left 0 no-repeat; padding-right: 60px;}
     .promo li.second{ background: url(img/bg_promo2.png) left 0 no-repeat;}
#social .address {
    position: relative;
    z-index: 10;
    margin:0px 0 0;
    background: #000;
    border-radius: 20px;
    max-width: 540px;
    padding:0px 0;
    width: 100%;
    margin: auto;
    font-family:   "Open Sans", sans-serif;
    text-align: center;
}

#social .address li {
    display: inline-block;
    float: none;
}
#social .address li a {
    color: #a5a6a5;
    display: inline-block;
    padding:0 10px ;
    text-transform: uppercase;
    font:400  14px/30px  "Open Sans", sans-serif;
  letter-spacing:0.28px;
	
    position: relative;
    float: none;
    margin: 0;
	z-index: 0;
}
#social .address  li:first-child a{ background:none;}
#social .address li a:hover  {
    color:#ffffff;

}

.ebay{    width:52%;
    display: inline-block;
    margin: auto;padding:10px 0 10px 60px;
    max-width: 650px;float: right;
    text-align: left;}
.product {
    max-width: 100%;
    margin:0px auto 0;
    width: 100%;
	padding:0  15px;
	border:solid 5px #b2040b;
	border-top:none;
	text-align:center;
    display: inline-block;
}
.product .warraper {
	max-width: 1250px;
	display:inline-block;
	margin:auto;
	float: none;
	width: 100%;
}
#CentralArea {
   float: right;
  padding: 0px 0px 0;
  font-size: 14px;
   max-width: 800px;
  position: relative;
 width: 67%;
}
#CentralArea .top {
    float: right;
    width: 100%;
    margin:0px 0 0;
    padding: 0px 00px;
   
}
.warraper {
  width: 100%;
  position: relative;
  max-width: 1250px;
  display: inline-block;
  margin: 0 auto;
}
#CentralArea .top-1 {
    float: right;
    width: 100%;
    margin:0px 0 0px;
    padding:0px 0;
    
}

.product .discription.disc-product,
.product .discription .tab{
	float: left;
	width: 100%;
	margin-bottom: 20px;
}
.product .discription.disc{ padding:0px;width: 100%;
    display: inline-block;
	background:#f5f5f5;
	border-radius:10px;
	padding:35px 0 0;
    max-width:100%; float: right;}
	.product .discription.disc h2{color: #b2040b;
  padding: 0px 0px 40px 20px; 
  text-align: left;
  position: relative;
  text-align: left;
  font: 800 25px / 30px "Open Sans", sans-serif;
  margin: 0px 0 0px;
  width: 100%;
  float: right;}
.product .disc-product{  padding:25px 20px;width:100%; display:inline-block;}
.discription .tt_tab ul { margin: 0 0 15px 15px;}
.discription .tt_tab li { line-height: 30px;
	font-size: 20px;
	padding-left: 20px;
}

.b-desc1{
    display: inline-block;
    margin: auto;
    padding:10px 0 0;
    column-count: 2;
    width: 100%;
}
.tab label {
	
    color: #fff;
	border-radius: 5px 5px 0 0;
    display: inline-block !important;
    width: 100%;
    background: url(img/bg_label.png) center 0 no-repeat;
	letter-spacing:0.4px;
    text-align:center;
    padding: 0 0px 0 0px;
    font:bold 20px/60px  "Open Sans", sans-serif;
    text-transform:uppercase;
    position: relative;
    float: none;
    margin: 0px;
}
#LeftPanel-res{display:none}



.b-desc2{
    display: inline-block;
    margin: auto;
    background: #f5f5f5;
    padding: 00px 20px 0;
    column-count: 2;
    width: 100%;
   
    column-rule: solid 2px #fff;
    column-gap: 30px;
}
.product .discription .b-desc2 li {
    color: #111111;
    width: 100%;
    text-align: left;
    padding:7px 0 7px 20px;
	border-bottom:solid 1px #fff;
    letter-spacing: 0.28px;
    background: url(img/bg-li1.png) 0 14px no-repeat;
    font: 400 14px/20px  "Open Sans", sans-serif;
}


.product .discription h4 { font-size: 18px;	margin-bottom: 15px;}
.product .discription h5 { font-size: 16px;	margin-bottom: 15px;}

.section1 {
    float: left;
    display: inline-block;
    padding:0px 0;
	text-align: left;
}

.discription .tab { float: left;
	color: #000;
	width: 100%}
.discription .tab h2 { background: none}
.tab input { display: none;}
.tab h3 label { display: inline-block;
	margin: 0;
	padding: 0 25px;
	font-size: 14px;
	border: 1px solid #cdd733;
	height: 40px;
	line-height: 40px;
	font-weight: bold;
	text-align: left;
	color: #191919;
	text-transform: uppercase;
	background: url(img/sprite.png) right -280px no-repeat;
	width: 100%}

.discription a { font-weight: bold;
	color: #000}
.product-image-box  {
    position: relative;
    float: left;
	
	padding:0px 0 0px;
      width:100%;
    max-width:100%;
   
}
.product-image-container{
    width:100%;
	background:#fff;
    border-radius: 10px;
	margin-bottom:10px;
	border: solid 2px #040404;
    position: relative;
    text-align: center;
    height:800px;
    max-width:800px;
    float: left;
}
.product-image-container img{
	max-width: 100%;
	max-height: 100%;
}
.product-more-views {
    display: inline-block;
   width: 100%;
    padding: 25px 0 0 0;
      max-width: 100%;
    text-align: center;
	
    vertical-align: top;
    float: left;
}
.product-image-box p{
    text-align: left;
    margin: 0 0 0px;
    padding:10px 0;
    width: 100%;
	color:#ac8c55;
   letter-spacing:
1.04px;
    font:600 13px/20px  "Open Sans", sans-serif;
    display: inline-block;
}

.top-right {
    display: inline-block;
    width: 48%;
    text-align:left;
    vertical-align: top;
	margin:0px  0 0;
    float: right;
}

.product-more-views ul{
    list-style: none;
    padding: 0;
    width: 100%;
    margin: auto;
    text-align:left;
    float: right;
}
.product-more-views ul li { display: inline-block;}
.product-image-container { display: none;}
.product-image-box input { display: none;}
.product-more-views label { width:200px;
	height:200px;
	
	margin: 0 18px 20px 0px;
	padding: 0;
	overflow: hidden;
	display: inline-block;
	cursor: pointer;
	text-align: center;
	position: relative;
	border-radius:10px;
    border: solid 2px #040404;
	background: #fff;
}
.product-more-views label#lg5,
.product-more-views label#lg10 {
margin-right: 0;
}
.product-image-box label:hover { cursor: pointer; }
#gal1:checked ~ .product-more-views ul li #lg1, #gal2:checked ~ .product-more-views ul li #lg2, #gal3:checked ~ .product-more-views ul li #lg3, #gal4:checked ~ .product-more-views ul li #lg4, #gal5:checked ~ .product-more-views ul li #lg5, #gal6:checked ~ .product-more-views ul li #lg6, #gal7:checked ~ .product-more-views ul li #lg7, #gal8:checked ~ .product-more-views ul li #lg8, #gal9:checked ~ .product-more-views ul li #lg9, #gal10:checked ~ .product-more-views ul li #lg10, #gal11:checked ~ .product-more-views ul li #lg11, #gal2:checked ~ .product-more-views ul li #lg12 { opacity: 1;filter: 1;}
#gal1:checked ~ #content1, #gal2:checked ~ #content2, #gal3:checked ~ #content3, #gal4:checked ~ #content4, #gal5:checked ~ #content5, #gal6:checked ~ #content6, #gal7:checked ~ #content7, #gal8:checked ~ #content8, #gal9:checked ~ #content9, #gal10:checked ~ #content10, #gal11:checked ~ #content11, #gal12:checked ~ #content12 { display: inline-block;}
.product-more-views img { bottom: 0;
	left: 0;
	margin: auto;
	max-height: 100%;
	max-width: 100%;
   
	position: absolute;
	right: 0;
	top: 0;}
/***********.product-image-box ******************/


.product-more-views {
display: inline-block;
position: relative;
z-index: 1;
margin: 0px 0px 0 0;
text-align: center;
width: 100%;
padding:0px 0;
float: right;
}
.product-more-views input {
display: none;
}
.w-section div {
display: none;
padding: 0 0px;
}
.product-more-views .w-section .next {
top:0px;
right: 0px;
bottom:0;
background:url(img/next.png) left center no-repeat;
border: none;
}
#rwos1:checked ~ label.r1, #rwos2:checked ~ label.r2, #rwos3:checked ~ label.r3 {
display: block;
}
.product-more-views .w-section .prev {
border: none;
bottom: 0px;
top:0;
left:0px;
background:url(img/prev.png) right center no-repeat;
border-top: none;
border-bottom: none;
border-left: none;
}
.product-more-views .w-section .x-button {
box-shadow: none;
position: absolute;
height:60px;
width:60px;
z-index: 1000;
cursor: pointer;
margin: auto;
display: none;
}
.product-more-views ul li{ display: none; }
.product-image-container { display: none;}
#rwos1:checked ~ ul #lwos1, #rwos1:checked ~ ul #lwos2, #rwos1:checked ~ ul #lwos3 { display: inline-block ;}
#rwos2:checked ~ ul #lwos2, #rwos2:checked ~ ul #lwos3, #rwos2:checked ~ ul #lwos4{ display: inline-block ;}
#rwos3:checked ~ ul #lwos3, #rwos3:checked ~ ul #lwos4, #rwos3:checked ~ ul #lwos5{ display: inline-block ;}
#rwos4:checked ~ ul #lwos4, #rwos4:checked ~ ul #lwos5, #rwos4:checked ~ ul #lwos6{ display: inline-block ;}
#rwos5:checked ~ ul #lwos5, #rwos5:checked ~ ul #lwos6, #rwos5:checked ~ ul #lwos7{ display: inline-block ;}
#rwos6:checked ~ ul #lwos6, #rwos6:checked ~ ul #lwos7, #rwos6:checked ~ ul #lwos8{ display: inline-block ;}
#rwos7:checked ~ ul #lwos7, #rwos7:checked ~ ul #lwos8, #rwos7:checked ~ ul #lwos9{ display: inline-block ;}
#rwos8:checked ~ ul #lwos8, #rwos8:checked ~ ul #lwos9, #rwos8:checked ~ ul #lwos10{ display: inline-block ;}
#rwos9:checked ~ ul #lwos9, #rwos9:checked ~ ul #lwos10, #rwos9:checked ~ ul #lwos11{ display: inline-block ;}
#rwos10:checked ~ ul #lwos10, #rwos10:checked ~ ul #lwos11, #rwos10:checked ~ ul #lwos12{ display: inline-block ;}
#rwos11:checked ~ ul #lwos11, #rwos11:checked ~ ul #lwos12, #rwos11:checked ~ ul #lwos13{ display: inline-block ;}
#rwos12:checked ~ ul #lwos12, #rwos12:checked ~ ul #lwos13, #rwos12:checked ~ ul #lwos14{ display: inline-block ;}
#rwos1:checked ~ label.r1, #rwos2:checked ~ label.r2, #rwos3:checked ~ label.r3, #rwos4:checked ~ label.r4, #rwos5:checked ~ label.r5, #rwos6:checked ~ label.r6, #rwos7:checked ~ label.r7, #rwos8:checked ~ label.r8, #rwos9:checked ~ label.r9, #rwos10:checked ~ label.r10, #rwos11:checked ~ label.r11, #rwos12:checked ~ label.r12, #rwos13:checked ~ label.r13, #rwos14:checked ~ label.r14, #rwos15:checked ~ label.r15, #rwos16:checked ~ label.r16, #rwos17:checked ~ label.r17, #rwos18:checked ~ label.r18 {
display: block;
}
.product-more-views ul {
list-style: none;
padding: 10px 35px;
width: 100%;
border-right:none;
display: inline-block;
margin: auto;
text-align: center;
}
.product-image-box input { display: none;}

.product-image-box label:hover { cursor: pointer;}


.product-more-views img { bottom: 0;
left: 0;
margin: auto;
max-height: 100%;
max-width: 100%;
position: absolute;
right: 0;
top: 0;}
.product-image-container img { bottom: 0;
left: 0;
margin: auto;
max-height: 100%;
max-width: 100%;
position: absolute;
right: 0;
top: 0;}
#rwos-1:checked ~ label.r1, #rwos-2:checked ~ label.r2, #rwos-3:checked ~ label.r3 {
display: block;
}
.w-section-1{ display:inline-block; margin:auto; padding:0 0; width:100%;
position:relative;}
#rwos1:checked ~ label.r1, #rwos2:checked ~ label.r2, #rwos3:checked ~ label.r3, #rwos4:checked ~ label.r4, #rwos5:checked ~ label.r5, #rwos6:checked ~ label.r6, #rwos7:checked ~ label.r7, #rwos8:checked ~ label.r8, #rwos9:checked ~ label.r9, #rwos10:checked ~ label.r10, #rwos11:checked ~ label.r11, #rwos12:checked ~ label.r12, #rwos13:checked ~ label.r13  {
display: block;
}
.saying input {
display: none;
}
/***********product-image-box ******************/
#CentralArea center { margin-top: 15px;
	width: 100%;
	
	display: inline-block;}
.product .discription { float: left;width: 100%;}
.discription .tt_tab ul { margin: 0 0 15px 15px;}
.discription .tt_tab li { font-family:  "Open Sans", sans-serif;
	line-height: 30px;
	font-size: 20px;
	padding-left: 20px;
	background: url(../styles/img/bg-li.png) 5px 9px no-repeat;}

.product .discription h4 { font-size: 18px;	margin-bottom: 15px;}
.product .discription h5 { font-size: 16px;	margin-bottom: 15px;}
/*.product .discription p{
    
	display:inline-block;
    color: #000000;
width: 100%;
padding:0 0 20px;letter-spacing:
0.32px;
    font: 400 16px/20px  "Open Sans", sans-serif;
	text-align:left;
}*/
.product .discription h3{
    
	display:inline-block;
    color: #333333;
width: 100%;
padding:0 0 20px;
    font: bold 15px/20px  "Open Sans", sans-serif;
	text-align:left;
}
.b-desc {
    display: inline-block;
    width: 100%;	text-align:left;
    padding:35px 20px 0 ;
}
.product .discription p.para{font-weight:bold}
.b-desc ul{
    display: inline-block;
    width: 100%;
    padding:00px 0 0px;
}
 .b-desc p {
  margin-bottom:30px;
  display: inline-block;
  color: #000;
  font: 400 18px/30px "Open Sans", sans-serif;
  text-align: left;
}
.b-desc li {
    display: inline-block;
	background: url(img/bg_left.png) 0 15px no-repeat;
	 color: #000;
  font: 400 18px/30px "Open Sans", sans-serif;
    width: 100%;
	text-align:left;
    padding:00px 0 10px 15px;
}


.tab input { display: none;}
.tab label:hover { cursor: pointer;}
#tab11:checked ~ .hi-mob #lt1, 
#tab12:checked ~ .hi-mob #lt2, 
#tab13:checked ~ .hi-mob #lt3,
#tab14:checked ~ .hi-mob #lt4, 
#tab15:checked ~ .hi-mob #lt5, 
#tab16:checked ~ .hi-mob #lt6 {margin: 0;
    background:url(img/moin.png) 98% center no-repeat;
}
#tab1:checked ~ #content1 {
    display: none;
}
#tab11:checked ~ #content1, #tab12:checked ~ #content2, #tab13:checked ~ #content3, #tab14:checked ~ #content4, #tab15:checked ~ #content5, #tab16:checked ~ #content6 {
    display: inline-block;  margin:-2px 0 10px;
}
.tab label {
    color: #040404;
   letter-spacing:0.5px;
    padding: 0px 0px 0 20px;
	float:left;
    position: relative;
    margin: 0px 0 0;
    width: 100%;
    text-align: left;
    text-transform: uppercase;
    font:400 20px/60px "Open Sans", serif;;
}
.tab .tab-titel1 li:last-child { margin:auto;}
.tab input { display: none;}
.tab ul.tab-titel { display: inline-block;
	width: 100%;
	list-style: none;
	background: url(img/futured.jpg) left bottom no-repeat;
	background-size: 100%;
}
.tab ul.tab-titel li { float: left; width: 100%;list-style: none;}
#tab1:checked ~ ul li #lt1, 
#tab2:checked ~ ul li #lt2, 
#tab3:checked ~ ul li #lt3, 
#tab4:checked ~ ul li #lt4, 
#tab5:checked ~ ul li #lt5, 
.tab ul.tab-titel li:hover label {
	background: url(img/arrow2.png) 220px center  no-repeat , url(img/bg-label.png) 0 0  no-repeat ; 
}

.hi-mob {
    display: inline-block;
width:100%;
border-bottom:solid 2px #b2040b; 
margin-bottom:00px;
}
.tab .hi-mob label{
	width: 100%;
    background: url(img/plus.png) 98% center no-repeat;
}
.product .discription .tab p {
    margin: auto;
    display: inline-block;
    padding: 0 0 20px 0;
    font: 400 14px / 25px  "Open Sans", serif;
    color: #000000;
    text-align: left;
}
.product  .tab-titel1 li {
    padding: 0 0 0px 0px;
    max-width: 185px;
    width: 100%;
    display: inline-block;
    position: relative;
    z-index: 1;
    margin: 0px 2px 0px 0;
}
.product .discription .tab-titel1 {
    position: relative;
    display: inline-block;
    width: 100%;
    padding: 0px;
    float: left;
    text-align: center;
}

.product .discription p:last-child { margin: 0 ; font-weight: bold;}
/*.product .discription .b-desc li   {
    color: #333333;
    width: 100%;
    text-align: left;
    padding:0px 0 20px 20px;
   
    background: url(img/bg_li.png) 0 8px no-repeat;
    font: 400 15px/20px  "Open Sans", sans-serif;
}*/
.bloc {
    display: inline-block;
    width: 100%;
    margin:80px auto 70px;
    padding: 0px;
}
.product .warraper {
    overflow: visible;
    padding: 0 !important;
    max-width: 1250px;
    display: inline-block;
    margin: 0 auto;
    width: 100%;
    position: relative;
    z-index: 99;
}
.bloc-gen:first-child {
    margin-left: 0;
}
.bloc-gen {
    margin: 0 0 0 0px;
    padding:5px 0px 0px 0px;
    position: relative;
    float: none;float: left;
       max-width:490px;
    width:40%;
    display: inline-block;
    text-align: left;
   
}
.bloc-gen p {
    display: inline-block;
    color: #000000;
    width: 100%;
    padding: 0 0px 0px 0;
    font: 400 16px / 30px  "Open Sans", sans-serif;
    text-align: left;
}
.bloc-gen.second {background: url(img/bg.png) left 0 no-repeat , url(img/bg.png) right 0 no-repeat;max-width: 270px; padding: 0 25px;
    width: 22%;}
.bloc-gen.second p{ font-weight: bold;}
    .bloc-gen.first {   padding-right:25px;}
    .bloc-gen.third {   padding-left:25px;}
    .bloc_bottom {
    margin: 0 0 0 0px;
    padding:0px 0px 0px 0px;
    position: relative;
    float: none;float: left;
      
    width:100%;
    display: inline-block;
    text-align: center;
   
}
.pay{ display: inline-block;
margin:auto;
padding: 34px 0;
text-align: center;}
.discription .tab {color: #4e4a47;margin: 20px 0 !important;}
.discription .tab h2 { background: none}
.tab .section {
    display: none;
    width:100%;
	background:#fff;
	position:relative;
	
    float: right;
	margin:0px 0 0;
	
    padding:0px 0px 0px 0;
    text-align: left;
}
.tab .section p {
    margin-bottom:25px;
    display: inline-block;
    color: #000;
    
    font: 400 18px/30px  "Open Sans", sans-serif;
    text-align: left;
}
.tab .sect
.tab input { display: none;}
.product .discription .tab li{ display: inline-block;list-style: none;}
 #x-main-fcat-1{
    display: inline-block;
    width: 100%;
    background: #063593;
    padding: 0 0 0;
    margin:40px auto;
    text-align: center;
}
 #x-main-fcat-1 h2 {
    color: #ffffff;
    padding: 25px 0px 0 30px;
    position: relative;
    background: url(img/bg-titel-fact.png) center 0 no-repeat;
    text-align: center;
    display: inline-block;
    font: bold 20px/50px   "Open Sans", sans-serif;
    text-transform: uppercase;
    margin: -30px auto 20px;
    float: none;
    letter-spacing:
0.4px;
    max-width: 417px;
    width: 100%;
}
#x-main-fcat-1 img{
display: inline-block; margin:0 0px 25px 20px;}
#x-main-fcat-1 img.first{ margin-left:0}
#x-main-fcat-1 a{ display:inline-block;
margin:auto;}
.tab label {
	display: inline-block;
	width: 100%;
}
.tab .tab-titel1 {
    display: inline-block;
    width: 100%;
    text-align: center;
    position: relative;
    
}
#tab1:checked ~ ul li #lt1, #tab2:checked ~ ul li #lt2, #tab3:checked ~ ul li #lt3, #tab4:checked ~ ul li #lt4, #tab5:checked ~ ul li #lt5, #tab6:checked ~ ul li #lt6, #tab7:checked ~ ul li #lt7, .tab ul.tab-titel li:hover label {
   
    color: #3e92c8;
    background: #fff;
    
   padding: 0 0 0px;;
}

.tab{
    display: inline-block;
    width: 100%;
	position:relative;
	
    float: left;
}


.discription a { font-weight: bold;	color: #4e4a47}
.product h1.tittle{
    color: #040404;
    padding:0px 0px;
	 text-align:left;
    position: relative;
    text-align:left;
    font:800 40px / 40px  "Open Sans", sans-serif;
    margin: 0px 0 30px;
    width:100%;
    
    float:right;
}

#x-main-fcat{
    width: 100%;
    overflow: visible;
    text-align: center;
    margin:45px 0 40px;
    position: relative;
    padding: 0;
    max-width: 100%;
    display: inline-block;
}

.x-content-2 {
    display: inline-block;
    position: relative;
    z-index: 99;
    width:100%;
}





#x-main-fcat .x-content2{
    max-width: 1250px;
    display: inline-block;
    position: relative;
    width: 100%;
    z-index: 9999;
}
#x-main-fcat a  {
    display: inline-block;
    position: relative;
    overflow: hidden;
    margin: 0 0 0px 0px;
}
#x-main-fcat img.first {
    margin-left: 0;
}
#x-main-fcat a img{
    height: auto;
    margin:0 0 20px 15px;
    display: inline-block;
}
#x-main-fcat a img.first{ margin-left:0}
#x-main-fcat a:hover {
   opacity:0.8;
}

#LeftPanel {
    width: 100% !important;
    max-width:380px !important;
  
    float: left;
    display: inline-block;
    position: relative;
    z-index: 5;
	
    overflow: visible;
}
#LeftPanel .lcat {
  background:#f5f5f5;
	border-radius:10px;
    position: relative;display: inline-block;
    position: relative;
    margin-bottom:30px;padding:20px 10px 20px 0px ;
}
.lcat #LeftPanel1 {
padding:0px 0 0 20px;
margin:0px 0 0;

}

.lcat #LeftPanel1 ul.lev1{
padding:0px 0px 0px 00px;
}
.lcat .lev1 li a:hover {
color:#b2040b;
}

.pay img{margin: 0 0 0px }
.lcat .lev1 li {
position: relative;
z-index: 10;
padding: 0 0 0 0px;
}
.lcat .lev2 {
position: relative;
z-index: 10;
display:inline-block;
width:100%;
padding: 0 0px 10px 10px;
}
.lcat .lev2 li  a {
color: #000000;
text-align: left;
 background: url(img/bg_left.png) 0 15px no-repeat;
padding:0px 0 00px 25px;
font-weight:400;
text-transform:uppercase;
letter-spacing:0.96px;
margin: 0 0 00px;
line-height:30px;
font-family:   "Open Sans", sans-serif;
font-size: 16px;
display: inline-block;
width: 100%;
}
.lcat .lev1 li span, .lcat .lev1 > li > a {
color: #000000;
text-align: left;

padding:0px 0 00px 00px;
font-weight:800;
text-transform:uppercase;
letter-spacing:0.96px;
margin: 0 0 00px;
line-height:30px;
font-family:   "Open Sans", sans-serif;
font-size: 16px;
display: inline-block;
width: 100%;
}
.lcat .lev1 li.last {border-bottom:solid 1px #dddddd;}
.lcat h2 {
    color: #ffffff;
    width: 100%;
	background:#040404;
    padding:0px 0 0px 20px;
    position: relative;
    text-align: left;
    position: relative;
    z-index: 5;
    text-transform: uppercase;
	border-radius:0 30px 30px 0;
	margin: 0 0 20px;
    font:  30px/50px  "Open Sans", sans-serif;
}
.brand{ display:inline-block;
margin:auto;
padding:0;width:100%}
 .brand li{display:inline-block; margin:auto;width: 49%;}
  .brand a{display:inline-block; margin:0 auto 25px;}
 .lcat #LeftPanel1 .text{width:100%; margin:auto; display:inline-block}
  .lcat #LeftPanel1 .text p{margin-bottom: 30px;
  display: inline-block;
  color: #000000;
  
  font: 400 18px/30px "Open Sans", sans-serif;
  text-align: left;}
.specifics {
float: left;
padding:0px 0px 0px 0px;
text-align: left;
margin: 0px;
width: 100%;
display: inline-block;
}
.specifics table {
float: left;
display: inline-block !important;
text-align: left;
padding: 0px 0px 0px 0;
margin:0px auto 0;
width: 100%;
position: relative;
}
.specifics table tr {
margin: 0 0 10px;
width: 100%;
background:#dddddd;
position:relative;
padding:0px 0;
display: inline-block;
}

.specifics table td:first-child {
width: 24%;
min-width:240px;
border-right:solid 10px #f5f5f5;
font-weight:bold;
padding:16px 0 16px 20px;
}
.specifics table td:last-child {
width: 58%;border-bottom: solid 1px #d7d7d7;
min-width:380px;padding:15px 0 15px 10px;margin: 0 0 0 20px;

}
.specifics table td {
font-family:  "Open Sans", sans-serif;
float: left;
padding:0px;
font-weight: 400;
color: #000000;
font-size: 18px;
text-align: left;
line-height: 20px;
}
.specifics table td.last { border-bottom: none;}
.brands{ display: inline-block; width: 100%; margin: auto; padding: 35px 0 0;}
		/****zoom*/
.product-image-container label {cursor:pointer}
	@keyframes lightbox {
  from {
    opacity: 0;
    transform: scale(0); }
  to {
    opacity: 1;
    transform: scale(1); } }
@keyframes lightboxout {
  from {
    transform: scale(1.5); }
  to {
    background: rgba(0, 0, 0, 0);
    transform: scale(1); } }
#zoom input { display:none}
#zoom label {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 100;
  animation-name: lightboxout;
  animation-duration: 0.5s;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.6);
    animation-name: lightboxout;
  animation-duration: 0.5s;
  display:none;
  cursor:pointer;
  }
    #zoom label > div {
    background: #fff;
    position: static;
    position: relative;
    box-sizing: content-box;
    top: 0px;
    max-height: 80vh;
    width: 100%;
    height: auto;
    max-width: 60vw;
    margin: auto;
    margin-top: 10vh;
    padding: 10px;
    box-shadow: 0px 5px 13px rgba(0, 0, 0, 0.4);
    border-radius: 6px 6px 0px 0px; }
	  #zoom label > div img {
    max-height: 80vh;
    transform: none;
    top: auto;
	max-width:100%}
	#zoom [type=checkbox]:checked ~ label {
		display:block;
		    animation-name: lightbox;
  animation-duration: 0.5s;
  text-align:center
	}
#zoom label > div::after {
		  text-align:center;
    background: #fff;
    border-radius: 0px 0px 6px 6px;
    color: #666;
    content: "Click to close";
    font-size: 16px;
    padding: 5px 0px;
    position: absolute;
    top: 100%;
    width: 100%;
    left: 0px;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5); }
/**zoom*/




#x-foot-copy, #x-foot-copy *  {
    color: #000000;
  
    font: 400 12px/20px  "Open Sans", sans-serif;
    text-align: center;
    
}

#x-foot-copy {
    padding:15px 0; display:inline-block;
	
	width:100%;text-align:center;
}
.x-copy-ocdo {
    padding:0px 0 0;
	display:inline-block;
}
#x-foot-copy a {
    
}
#x-foot-copy .x-copy-ocdo, #x-foot-copy .x-copy-ocdo a {
  letter-spacing:
0.32px;
    font: 400 12px/20px 'Open Sans', sans-serif;
	text-transform:initial;
    
}

/*****************
Footer
***********************/
#footer   {
    margin: auto;
    position: relative;
    padding:00px 0 0;
    margin:00px 0 0;
    float: left;overflow:hidden;
    background:#a5a6a5;
    width: 100%;
    text-align: center;
}

.logo-foot {
    position: relative;
    overflow: hidden;
    padding: 0;
    margin: 0px;
    text-align: left;
    width: 24%;
    display: inline-block;
    float: left;
}

#footer a span:hover { color: #b2040b;}
#footer a:hover { color: #b2040b;}
#footer .wrapper  {
    max-width: 1250px;
    margin: auto;
    display: inline-block;
    width: 100%;
    padding: 0 0px;
}
#footer .copyright {
    position: relative;
    overflow: hidden;
    padding: 0;
    margin-top: 50px;
    text-align: center;
    width: 100%;
    display: inline-block;
}
#footer .copyright p{
    color: #fff;
	margin-top: 15px;
    font: 500 14px/30px  "Open Sans", sans-serif;
    text-transform: uppercase;
}
#footer .copyright p > a {
    font-weight: 900;
}
#footer .copyright p .x-copy-ocdo{
    color: #fe5f11;
    margin-top: 0;
    display: inline-block;
    font: 300 12px/30px  "Open Sans", sans-serif;
    text-transform: uppercase;
}

#footer .copyright p .x-copy-ocdo a:hover{ color: #fff;}
#x-foot-subm h2 , #x-foot-subm-1  h2, #x-side-news .x-bktt  {
    color: #ffffff;
    display: inline-block;
    text-align: left;
    width: 100%;
    float: left;
    letter-spacing: 0.44px;
    font: bold 22px/20px  "Open Sans", sans-serif;
    text-transform: uppercase;
    position: relative;
    padding: 0 00px 20px;
    margin: 0 0 10px;
}


#x-foot-subm a , #x-foot-subm-1 a  {
    color: #ffffff;
    display: inline-block;
    padding: 0 25px;
    font:400 16px / 30px  "Open Sans", sans-serif;
   letter-spacing:0.32px;
   text-transform:uppercase;
    position: relative;
    float: none;
    margin: 0;
    z-index: 0;
}
#x-foot-subm a.first{background:none;}
#x-foot-subm  {
    position: relative;
    overflow: hidden;
    padding: 30px 0;
    margin-top: 0px;
    text-align: center;
	background:#000000;
    width: 100%;
    display: inline-block;
    float: left;
}

#x-foot-subm a:hover {
    color:#b2040b;
    
}
.promo-2 img.res{ display:none}
#x-main-fcat.res{display:none}
#leftmenu { display: none}
#menu { display: none;}.promo1 img.res{ display:none}
#social.res{display:none}
@media screen and (max-width:1249px) {
	.product-more-views label {width: 160px;
  height: 160px;}

.product-more-views label {margin: 0 2px 2px 0px;}









#x-main-fcat a {
    float: none;width: 49%;
}



.specifics table td:last-child {width: 51%;min-width: 340px;}
}
@media screen and (max-width:1200px) {
	#CentralArea {width: 60%;}
	.promo li.li_top , .promo li {
 
  font-size: 15px;
}
}
@media screen and (max-width:1160px) {
	
	
.specifics table td:last-child {width:45%;min-width:280px;}
   
}
@media screen and (max-width:1090px) {
#CentralArea {width: 57%;}
.product .tab-titel1 li  {
    
    max-width: 160px;}
	  .product-more-views label {
    width: 120px;
    height: 120px;
  }
.promo li.li_top {max-width: 550px;
  width: 70%;}
}
@media screen and (max-width:1000px) {    .specifics table td:last-child

 {
       
        min-width: 260px;
    } .product-more-views ul {
  list-style: none;
	padding: 10px 70px;} }
@media only screen and  (max-width: 959px) { 

  .promo li.li_top, .promo li {
    font-size: 13px;
    padding: 10px 5px;
  }
    .product-image-box {max-width: 100%; width: 100%;}
   
#LeftPanel-res{ display:inline-block; padding:0 5px;}

    #CentralArea .top {
        width: 100%;
    }
	
	#LeftPanel {display:none}
	#LeftPanel.res {display:inline-block}
#LeftPanel-res .lcat h2 {
            text-align: left;
            
            width: 100%;
            
            padding: 0 0 10px;
            background: none;
        }
#LeftPanel-res .lcat #LeftPanel1 { background:none;padding: 0;
            margin: 0;}
#LeftPanel-res .lcat .lev1 li span, .lcat .lev1 > li > a {
            text-align: left;
            line-height:40px;
		
            width: 100%;
            color: #000;
            background: none;
            font-weight: 400;
            padding: 0;
            font-size: 14px;
        }
        #x-foot-subm a, #x-foot-subm-1 a {padding: 0 10px;}
        
.news {background: url(img/bg_news.png) 0 0 repeat; margin: 20px 0 0;}
#x-main-fcat.res{display: inline-block;}
#social .address {
    
margin: 0px 0 10px; background:#fff}

.product .warraper { text-align: center;}

#menu label:after {
	background: url("img/x-head-mnav-icod.png") right center no-repeat;
	content: "";
	height: 30px;
	position: absolute;
	right: 15px;
	top: 0;
	width: 30px;}
	
#leftmenu:checked ~ #menu label:after { background-image: url("img/x-head-mnav-icou.png");	z-index: 2;}
#header .wrapper { height: auto}
.formnav { display: none}
#header { width: 100%;
	margin: 0 auto;   
	height: auto;}
   
    .ebay {width:100%; max-width: 100%; text-align: center; padding: 10px 0;}
    

#CentralArea { width: 100%;
	float: none;
	margin: auto;
	display: inline-block
}
#footer .wrapper, .product { width: 100%;}
.product { width: 100%;margin:0px auto 0;padding: 0 5px;}


}
@media only screen and (max-width: 959px) { 
#header .logo {
    width: 100%;
}
    .specifics table td:last-child {
       margin: 0;
    }
.product h1.tittle { max-width: 100%; text-align: center;}
.product-more-views {
    position: relative;
    width: 100%;
    margin: 20 0 0;
}
.bloc-gen p { font-size: 14px; line-height: 25px;}

#menu {
    display: block;
    text-align: center;
    margin-bottom: 2px;
}

#social .address li {
    width: 100%;
	display: inline-block;
}
#social .address li a{
    text-align: left;
    line-height: 30px;
    width: 100%;padding: 0 10px;
    color: #000;
    background: none;
}
#leftmenu:checked ~ #social{
	display: inline-block;
}

#social .address::before {display:none;}
#menu label {
    background:#b2040b;
    position: relative;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    margin: 10px 0;
    padding: 0 25px;
    text-transform: uppercase;
    width: 100%;
    text-align: left;
    z-index: 99;
    max-width: 300px;
	
}

.product-image-container,
.product-more-views { width: 100%; background:none; padding:0;max-width:100%}
.product-more-views ul { text-align: center;}

.product-image-container { float: none;}
.product-image-box {
    text-align: center;
    width: 100%;max-width: 100%;
    padding: 0 0 20px;
}
    .product .discription.disc {
        max-width:100%;width:100%
    }
#header .logo { position: relative;margin:70px 0 20px; }
#leftmenu:checked ~ #social {
    display: inline-block;
    float: none;
	padding:10px 0;
    width: 300px;
    margin: -5px auto 10px;
	background: #fff;
	
}
#social .address li a:hover {
    color: #6e6e6e;
    background:none;
}
#social .address.lev1 > li > span {
    background: none !important;
    line-height: 24px;
	width: 100%;
}
#social { display: none;}
#product-condition {text-align: center;}
#x-foot-social .newsletter,
#x-foot-social .bottom-payment {
    width: 100%;
	text-align: center;
}
#x-foot-social h4 {
    padding: 0 !important;
    width: 100%;
    border: none;
}
#x-side-news p {
    max-width: 100%;
    padding-left: 0;
    width: 100%;
	text-align: center;
}

.b-desc1 , .b-desc2{column-count: auto;}
.specifics{padding: 0 0 20px;}
.tab .section{ width:100%;padding: 15px 5px 5px;}
}
@media only screen and (max-width: 767px){
	    .specifics table td:first-child {
        width: 24%;
        min-width: 260px;
    }
	.promo li.li_bottom.left , .promo li.li_bottom.right{ max-width:250px; width: 30%;}
	.promo li.li_bottom {
 
  width: 37%;
}
    .specifics table td {font-size: 16px;}
	    .specifics table td:last-child {
        width: 40%;
        min-width: 290px;
    }
        .bloc-gen {
        width: 100%; padding:20px 0;max-width: 100%;
    }
    .bloc-gen.second {
    background:none;max-width: 100%;
    padding: 0;
    max-width:100%;

    width:100%;
}
    .bloc {
       
        margin: 20px 0;
    }
.bloc-gen.third {
    padding-left:0px;max-width: 100%;
}
.product-image-container {
    width: 100%;
    max-width: 100%;
    background: #fff;
    height: 300px !important;
}

.pay { padding: 70px 0;}
}
@media only screen and (max-width: 820px) {
	.logo-foot, #x-foot-subm, #x-side-news, #bloc-right , #x-foot-subm-1 ,  #x-foot-subm-1 a{
    width: 100%;
    text-align: center;
    margin: auto;
}
.product .tab-titel1 li {max-width: 150px;}
#x-side-news .x-bktt{ text-align:center;}
#x-foot-subm h2, #x-foot-subm a, #x-side-news.newsletter p,  #x-foot-subm-1 h2 {
    text-align: center;
    float: none;
    background: none;
}
#x-foot-subm h2:after ,#x-foot-subm-1 h2:after ,  #x-side-news .x-bktt::after {
    content: "";
    border-bottom: solid 5px #061d47;
    top:24px;
    width: 100%;
    height: 5px;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    z-index:0;
}
.payment{padding: 50px 0 60px;}
#x-side-news #x-side-news-bttn{ float:none;}
#footer::before {display:none}
#x-foot-subm h2:before ,#x-foot-subm-1 h2:before ,  #x-side-news .x-bktt::before  {
    left: 0px;
    right: auto;
}


}
@media only screen and (max-width: 650px) {
	#x-foot-subm a {
    padding: 0 8px;
    display: inline-block;
    width: 100%;
    border: none !important;
    line-height: 22px;
    background: none !important;
    margin: 0;
}
#x-foot-copy, #x-foot-copy * { text-align:center !important; float: none !important;}
        .specifics table td:last-child {
            width:40%;
            border: none;
            min-width: 180px;
        }
            .specifics table td:first-child {
        border: none;
    }
	  .promo li.li_top, .promo li {
    font-size: 12px;
   
  }
}
 
.brand{ padding:30px;}
#x-main-fcat-1 h2{ font-size:16px}

}
@media only screen and (max-width: 560px) { .promo li.li_bottom.left, .promo li.li_bottom.right ,
 .promo li.li_bottom{ width:100% ; max-width:100%;}}
@media only screen and (max-width: 480px) { .header-center { padding: 0}
.promo li.li_bottom.left, .promo li.li_bottom.right ,.promo li.li_top,
 .promo li.li_bottom{ width:100% ; max-width:100% ; margin-bottom:10px;border-radius:50px;}
 .promo {padding: 0 5px;}
.product h1.tittle {
    font-size: 18px;
    line-height: 24px;

}
    .promo li.first {
        padding-right: 25px;
        padding-bottom: 15px;
    }
.product .discription p {font-size:16px; line-height:18px;padding: 0 0 10px;}

	#x-main-fcat a img { margin:0;}
 .product-more-views label {
    width: 80px;
    height: 80px;
  }
#x-main-fcat-1 h2{background:#ec1f27; border-radius:5px; padding:0}
.promo-2 img.res{ display:inline-block}
.promo-2 img.big{ display:none}
.promo-2::before { display:none}
.specifics table td:first-child {
    width:100%; padding: 0 0 0 15px; border:none
}
.specifics table td:last-child {
    width:100%;padding:5px 0 5px 15px;
    min-width: 100%;;
}
    .specifics table td:last-child {padding:5px 0 5px 15px;}
.brand ul li {
   
    width: 23%;
}#x-foot-subm h2::before, #x-foot-subm-1 h2::before, #x-side-news .x-bktt::before {
  
width: 85px;}
}

.x-hide { display: none !important;}
