.fleft{float:left;}
.product h1{line-height: 23px;margin-bottom:5px;}
.base-info .image{margin-right:26px;display:flex;flex-direction:row;max-width:302px;flex:1 0 auto;}
.product.deprecated.info{border:1px solid #FF0000;padding:7px 10px;background-color:rgba(254,0,0,0.05)}
.ratings-info .rating{margin-right:8px;}
.ratings-info .menu{color:#919190;}
.prices {margin:20px 0;}
.prices .priceold{font-size:16px;text-decoration:line-through;padding-right: 20px;color:#868889;display:flex;align-items:flex-end;padding-left:15px;}
.prices .price{color:#00a7e6;font-size:24px;font-weight: 700;font-family:EbrimaB;line-height:1em;}
.prices .price *{line-height:1em;}
.prices.flex.faib{align-items:flex-end;}
input[type="number"]::-webkit-inner-spin-button, 
input[type="number"]::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}
input[type="number"] {
    -moz-appearance: textfield;
}
.base-info .short-desc{padding:10px 0;display:flex;}
.base-info .bulk-box{display:flex;align-items:center;}
.base-info .bulk-box>div{margin-right:15px;}
.base-info .bulk-box table{border-collapse:collapse;}
.base-info .bulk-box table th{border:1px solid #c4c3c3;font-weight: 400;}
.base-info .bulk-box table tr>*{padding:3px 8px;border:1px solid #c4c3c3;}
.base-info .image > a.bigimg{order:2;position:relative;}
.base-info .image > a.bigimg img{display:block;}
.base-info .image > a.bigimg.loading:before{content:'';position:absolute;left:0px;top:0px;right:0px;bottom:0px;background-color:rgba(255,255,255,0.3);background-image:url('../images/loading.svg');background-position:center;background-repeat:no-repeat;}
.prices-box input{border:1px solid #d6d6d5;border-radius:0;width:40px;height:40px;padding:8px;text-align: center;}
.prices-box .addtocart{line-height: 40px;font-family:EbrimaB; border-radius: 5px; font-size: 14px;background-color:#00a7e6;margin-left:15px;color:#fff;padding:0 20px 0 47px ;background-image:url('../images/icon-cart-product.png');background-position:left;background-position-x:20px;text-transform:uppercase;}
.prices-box .info-oos{color:#ee2e2d;padding:10px; }
.page.product .for-oos{display:none;}
.page.product.is-oos .prices-box .addtocart{display:none;}
.page.product.is-oos .for-oos{display:inline-block;}
.prices-box .addtocart>span:nth-child(2){display:none;}
.product.is-cart .prices-box .addtocart>span:nth-child(2){display:inline;}
.product.is-cart .prices-box .addtocart>span:nth-child(1){display:none;}
.product.is-incart .prices-box .addtocart>span:nth-child(2){display:inline;}
.product.is-incart .prices-box .addtocart>span:nth-child(1){display:none;}
.favorite-box .favorite{width:40px;height:40px;display:block;border:1px solid #c4c3c3;border-radius:5px;background-image: url("../images/icon-heart.png");background-position: center;background-repeat: no-repeat;margin-left:15px;}
.tabulator{min-height:300px;}
.tabulator .tabs-title{font-size: 18px;font-weight:700;margin-top: 20px;border-bottom:1px solid #c4c3c3;}
.tabulator .tabs-title .tab-title{margin:0;cursor: pointer;line-height:43px;padding:0 35px;}
.tabulator .tabs-title .tab-title.selected{color:#FFF;background-color:#00a7e6;}
.tabulator .tab-content{display:none;}
.tabulator .tab-content.open{display:block;}
.priceold:empty{display:none;}
.img_title_box{align-items: flex-start;}
h1{font-size: 18px;text-align:left;}
h1:after{display:none;}
.title_box-right{flex:1 1 auto;}
.prices-box{display:flex;}
.basket-input{display:flex;}
.input-btn{display:block;width:16px;height:16px;border-radius:16px;background-color:#000;color:#FFF;cursor:pointer;text-align:center;line-height:14px;}
.basket-input .actions{display:flex;flex-direction:column;justify-content:space-around;margin:0 7px;}
.addtocart:hover{background-color:#005F8C;}
#related_product_list{width: 100%;display:block;position:relative;margin-left:-7px;margin-right:-7px;}
#related_product_list .product{margin: 0 7px;}
.woin.window.submit{width:360px;margin-left:-180px;}
#form-notifyoos{text-align:center;}
#notify-email{border:1px solid #d6d6d5;border-radius:0;width:100%;height:40px;padding:8px;text-align:center;margin:15px 0;}
#notify-email.error{border-color:#ff0000;}
#form-notifyoos{margin:30px;}
	.menu.additional-photos{display:flex;flex-direction:column;margin:0px 0px 0px 10px;flex-shrink:0;width:64px;order:4;}
	.menu.additional-photos:empty{display:none;}
	.menu.additional-photos li{border:1px solid #C0C0C0;box-shadow:1px 1px #444444;opacity:0.5;width:100%;margin-bottom:6px;}
	.menu.additional-photos li:hover{opacity:0.7;}
	.menu.additional-photos li.current{opacity:1;}
	.menu.additional-photos li:last-child{margin-bottom:0px;}
	.menu.additional-photos li img{display:block;}

.menu.caracteristics{flex-direction:row;flex-flow: row wrap;}
	.menu.caracteristics li{width:50%;float:left;padding-left:33px;margin-top:5px;line-height:31px;position:relative;}
	.menu.caracteristics li:before{content:"";width:30px;height:31px;display:block;position:absolute;left:0px;top:0px;background-image:url('../images/icons-params.png');background-position:0px 0px;}
	.menu.caracteristics li.manufacturer:before{background-position:0px 0px;}
	.menu.caracteristics li.activesubstance:before{background-position:-30px 0px;}
	.menu.caracteristics li.mass-1-10:before{background-position:-240px 0px;}
	.menu.caracteristics li.cutting-1-10:before{background-position:-60px 0px;}
	.menu.caracteristics li.strength-1-10:before{background-position:-270px 0px;}
	.menu.caracteristics li.acne:before{background-position:-90px 0px;}
	.menu.caracteristics li.water-retention:before{background-position:-300px 0px;}
	.menu.caracteristics li.hepatotoxicity:before{background-position:-207px 0px;}
	.menu.caracteristics li.hbr:before{background-position:-120px 0px;}
	.menu.caracteristics li.hepatoxity:before{background-position:-330px 0px;}
	.menu.caracteristics li.aromatization:before{background-position:-150px 0px;}
	.menu.caracteristics li.active-half-life:before{background-position:-360px 0px;}
	.menu.caracteristics li.dosage:before{background-position:-180px 0px;}
	.menu.caracteristics li span:nth-child(1){font-weight:bolder;}
	.menu.caracteristics li span:nth-child(1):after{content:":";}
	.menu.caracteristics li span:nth-child(2){}


.is-favorite .favorite{color:#eb2024;}

.is-favorite .favorite-box .favorite{background-image:url('../images/icon-heart-white.png');background-color:#00a7e6;}
.row.kit-desc{padding:0 15px;}
.row.kit-desc a{color:#181819;}
.kit_table{overflow-x:auto;}
#cycles-dosages{border:1px solid #c4c3c3; border-collapse: collapse;margin-bottom:15px;}
#cycles-dosages th,#cycles-dosages td{text-align:center;padding:10px 25px;border-right:1px solid #c4c3c3;}
#cycles-dosages th{color:#fff;background-color:#00a7e6;;white-space: nowrap;}
#cycles-dosages th a{color:#fff;white-space: nowrap;}
#cycles-dosages tr:nth-child(odd) td{color:#fff;background-color:#00a7e6;}

@media ( max-width:968px){
	.img_title_box{flex-direction:column;align-items:center;}
  .tabulator .tabs-title .tab-title{padding:0 10px;}
  .base-info .image{float: none;margin:0 auto 20px auto;}
  .lists{justify-content: center;}
  h1{text-align:center;}
  .prices-box{justify-content:center;}
}
@media( max-width:950px){
	 .reviews-box.box-content-left{display:none;}	
}

@media ( max-width:680px){
  .base-info .image{flex-direction:column;}
  .base-info .image .bigimg{width: 300px;height: 300px;}
  .tabulator .tabs-title{font-size: 14px;}
  .menu.caracteristics li{width:100%;font-size:12px;}
  .menu.additional-photos{flex-direction:row;margin:10px 0px 0px 0px;width:100%;order:4;}
  .menu.additional-photos li{margin-bottom:0px;margin-right:5px;width:64px;}
  .menu.additional-photos li:last-child{margin-right:0px;}
  .prices-box .addtocart{background-image:none;padding: 0 15px;}
}

.block-infos{}
.block-infos > div{}
.block-infos > div > h2{margin:15px 0px 10px 0px;border-bottom:1px solid #AAAAAA;font-size:18px;}
.block-infos > div > div{}
