.fleft{float:left;}
.product h1{line-height: 21px;margin-bottom:6px;text-align:left;}
.base-info .image{margin-right:26px;display:flex;flex-direction:row;max-width:415px;flex-shrink:0}

.lists .product{margin:15px;}

	.page.product{display:flex;flex-direction:column;width:100%;}
	
	.page.product > *{width:100%;}
	.page.product > div:nth-child(1){}
	.page.product > div.base-info{}
	.page.product > div.tabulator{}
	.page.product > h3{}
	.page.product > div.lists.products{}
	.page.product.is-oos > h3{}
	.page.product.is-oos > div.lists.products{}


.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;}
.prices .price{color:#eb2024;font-size:20px;font-weight: 700;}
.base-info .short-desc{border-top: 1px solid #d6d6d5;border-bottom:1px solid #d6d6d5;padding:20px 0;display:flex;}
.base-info .bulk-box h4{background-color:#ee2e2d;text-transform: uppercase;color: #ffffff;font-size: 12px;border-radius: 5px;padding:4px 12px;display: inline-block;}
.base-info .bulk-box table th{border-bottom:1px solid #747575;font-weight: 400;}
.base-info .bulk-box table tr>*{padding:3px 8px;}
.base-info .image > a.bigimg{order:2;border:1px solid #171717;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{margin-top: 18px;}
.prices-box input{border:1px solid #d6d6d5;border-radius:0;width:40px;height:40px;padding:8px;text-align: center;}
.prices-box .addtocart,.prices-box .notifyoos{line-height: 40px;border-radius: 50px; font-size: 13px;background-color:#1e1e1e;margin-left:20px;}
.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;}
.favorite-box{margin-top: 18px;margin-left:25px;display:inline-block;}
.favorite-box .favorite{background-image: url("../images/icon-heart-black.png");background-position: left;background-repeat: no-repeat;padding-left: 20px;text-decoration: none;color:#1e1e1e}
.tabulator .tabs-title{background-color:#f1f0f0;padding:23px 0;font-size: 18px;font-weight:700;margin-top: 20px;}
.tabulator .tabs-title .tab-title{margin:0 40px;cursor: pointer;}
.tabulator .tabs-title .tab-title.selected{color:#eb2024;}
.tabulator .tab-content{display:none;}
.tabulator .tab-content.open{display:block;}
.priceold:empty{display:none;}
.img_title_box{align-items: flex-start;}

.product.deprecated.info{border:1px solid #FF0000;padding:7px 10px;background-color:rgba(254,0,0,0.05);margin-bottom:10px;}
.content-box{overflow: hidden;}
.row.kit-desc a{color:#000000}
.kit_table{overflow-x:auto;max-width:100%;text-align:center;}
.kit_table > div{background-color:#000000;display:inline-block;position:relative;margin:0px auto;text-align:center;}
#cycles-dosages{ border-collapse: collapse;border-bottom:15px solid #FFFFFF;min-width:100%;}
#cycles-dosages th,#cycles-dosages td{text-align:center;padding:10px 25px;}
#cycles-dosages th{white-space: nowrap;}
#cycles-dosages th a{white-space: nowrap;}

#cycles-dosages tr:nth-child(2n+1) td,#cycles-dosages tr:nth-child(2n+1) th{background-color:#d13736;color:#FFFFFF;}
#cycles-dosages tr:nth-child(2n) td,#cycles-dosages tr:nth-child(2n) th{background-color:#FFFFFF;color:#000000;}

.cycle-items{background-image:url('../images/kit-boy.jpg');background-position:0px 0px;background-color:#000000;background-repeat:no-repeat;padding:10px;}
.cycle-items ul{margin:0px auto;border:1px solid #FFFFFF;padding:10px 20px;list-style:none;display:block;min-width:280px;max-width:95%;width:380px;position:relative;background-color:rgba(0,0,0,0.8);}
.cycle-items ul > li{float:none;text-align:left;}
.cycle-items ul > li span{color:#FF0000;}
.cycle-items ul > li a{color:#FFFFFF;}

h1{font-size: 18px;}

	.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.labtests:before{display:none;}
	.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;}
.favorite .added{display:none;}
.is-favorite .favorite-box .favorite{background-image:url('../images/icon-heart-red.png');}
.is-favorite .favorite-box .favorite .added{display:inline;}
.is-favorite .favorite-box .favorite .add{display:none;}

.more-info{margin-top:20px;}
.more-info h2{font-size:18px;text-align:center;background-color:#f1f0f0;margin:0px;padding:15px 0px;}


@media ( max-width:968px){
	.img_title_box{flex-direction:column;}
  .tabulator .tabs-title .tab-title{margin:0 10px;}
  .base-info .image{float: none;margin:0 auto 20px auto;}
  .lists{justify-content: center;}
}

@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;}
}
