
a{ text-decoration: none; outline: none;
color: #4e4e4e;}
a:hover{  outline: none;
text-decoration: underline;}
ul, ol{ list-style: none; }
label{ cursor: pointer; }
html, body{ 
    width: 100%; height: 100%; 
    }

table{ 
    border-collapse: collapse; 
    }

html, body, h1, h2, h3, h4, h5, h6, p, form, fieldset, img, label, ul, li, ol, dl, dd, dt, table, th, tr, td, thead, tbody{
    margin: 0;
    padding: 0;
    border: none;
    }

body, input, textarea, select{
    color: #000; 
    font: 100%/16px Tahoma,Verdana,Helvetica,sans-serif; 
    }

body{
    text-align: left;
    background-repeat: repeat-x;
    }

#header{
width: 981px;
margin:25px auto 10px auto;
height: 150px;
}

#header a:hover {
text-decoration: none;
}

#header h1 a,#header .like_h1 a{
text-transform:capitalize;
color: #990000;
font-size:18px;
font-weight:bold;
}

/*
#header h1 ,#header .like_h1 {
    float:left;
    margin: 30px 0 10px 20px;
    width:230px;
}

#header h2{
    float:left;
    padding:0 0 0 20px;
	font: normal 14px Tahoma,sans-serif;
	color: #B8B8B8;
	width: 270px;
}
#header { background-image: url(/images/header.jpg); }

*/

#headerWrap{
    background-color: #464646;
}
.lsd-dropdown {
position: relative;
width: 61px;
height: 21px;
float: right;
margin: 0 5px 3px 0;
}
.flag_box  ul {
text-align: right;
margin: 3px 0 0 0;
width: 61px;
height: 21px;
overflow: hidden;
position: absolute;
z-index: 2;
}
.flag_box  ul .flag{
	background-color:#383838;
	display:block;
	margin-bottom: 1px;
	padding: 2px 4px 3px 4px;
	cursor: pointer;
	overflow: hidden;
}
.flag_box  ul .flag a {overflow: hidden; display: block; width: 40px; float: right;}
.flag_box  ul .flag a span {display: inline-block; margin-top:1px;}
.flag_box  ul .flag a img{
margin-left: 5px;
float: right;
}
.flag_box  ul .flag.active.up,.flag_box  ul .flag.active.down {
position: relative;
}
.flag_box  ul .flag.active.up:before, .flag_box  ul .flag.active.down:before {
content: '';
display:block;
width: 8px; 
height: 5px; 
position: absolute;
top: 10px;
left: 7px;
background: url(/images/lang-arrow.png) no-repeat;
}
.flag_box  ul .flag.active.up:before {
background-position: top right;
}
.flag_box  ul .flag.active.down:before {
background-position: top left;
top: 9px;
}
.flag_box  ul a {
	color:#9a9a9a;
	font: 12px Tahoma,sans-serif;
}
#headNav{
border:0 solid red;
margin: 0 auto;
overflow: hidden;
position: relative;
text-align: center;
width:980px;
}
.phone-number {
float: right;
text-align: right;
width: 225px;
margin-top: 27px;
}
.phone-number img {float: left; margin: 0 20px 0 0;}
#headNav .tit_head {
	float: left;
	text-align: left;
	margin-top: -23px;
}
#headNav .tit_head h2 {
    padding:0 0 0 0;
	font: normal 14px Tahoma,sans-serif;
	color: #B8B8B8;
	width: 255px;
	clear: both;
}
#headNav .tit_head h1, #headNav .tit_head .like_h1 {
	float:left;
    margin: 0 0 15px 0;
    width:230px;
}
#headNav .nav_men{
overflow: hidden;
 position: relative;
 text-align: center;
 float: right;
}
.float_l {
	float: left;
}
#headNav ul#topNav{
overflow: hidden;
float: right;
list-style: none outside none;
margin: 0;
padding: 0;
position: relative;
}

#headNav ul#topNav li{
float: left;
height: 30px;
font-family: "Trebuchet MS", Tahoma;
line-height: 1em;
}

#headNav ul#topNav li a{
float: left;
height: 37px;
padding: 0 9px;
color: #8C8C8C;
font: normal 14px/37px Tahoma,sans-serif;
}


#headNav ul#topNav li a:hover{
text-decoration: none;
color: #CACACA;
}




#mainWrap, #footer{
width: 1000px;
margin: 0 auto;
background: #FFF;
}

#mainWrap{
margin-top: 190px;
}

#mainWrap:after{
content: " ";
display: block;
clear: both;
margin-bottom: 0;
}

        #col-1{
        width: 190px;
        float: left;
        margin: 10px 10px 0 10px;
        }

        #col-1 .section{
        margin-bottom: 10px;
        }

#col-1 .section .h3{
        border-top:10px solid #E8E8E8;
        font-weight: bold;
        font-size: 16px;
        padding: 10px 0 5px 0;
        font-family: "Trebuchet MS", sans-serif;
        position: relative;
        color: #64870e;
        display:block;
}
#col-1 .section .h3 a{
    color: #64870e;
}
#col-1 .section .h3 a:hover{
    color: #4c6f00;
    text-decoration: none;
}

#col-1 #cart-side {
    background: #eeeeee;
    border-top:10px solid #464646;
    margin-bottom:10px;
    padding:10px 0;
    text-align: center;
}
#col-1 #cart-side span{
    border-top: 1px solid #f6f6f6;
	box-shadow: 0 -1px 0 0 #DCDCDC;
    color: #333333;
    display: block;
    font-size: 14px;
    font-weight: bold;
    margin-top: 10px;
    padding-top: 10px;
	padding-bottom: 2px;
    width: 190px;
	clear: both;
}      
#col-1 #cart-side b {
    color: #333333;
    font-size: 12px;
    line-height: 14px;
    margin: 0 auto 5px;
    padding-top: 15px;
}
        
#col-1 #cart-side a {
        font-size: 12px;
        color: #333;
        display: block;
        text-align: left;
        margin-left: 5px;
}
#col-1 #cart-side a strong{
    margin-right: 3px;
}
#col-1 #cart-side {
    font-size: 12px;
    color: #333;
}
#col-1 #cart-side img{
    float: left;
    margin: 8px 24px 15px 17px;
}

#col-1 .section ul, #col-1 .section ol{
overflow: hidden;
width: 188px;
margin-left: 0.5em;
}

#col-1 .section ul li {
        background: url("/images/bluearrow.png") no-repeat scroll left center;
        font-size: 13px;
        color: #000;
        width: 188px;
}
#col-1 .section ul li:hover {
      background: url("/images/bluearrow.png") no-repeat scroll left center #eee;
}
#col-1 .section ul li a {
        width: 160px;
        color: #4a4a4a;
        font-weight: normal;
        display: block;
        padding: 4px 5px 7px 13px;
}
 #col-1 .section ul li a:hover {
        color: #7aad03;
        text-decoration: none;
}
#col-1 .section ol{ padding: 7px 0; margin-bottom: 6px; }
#col-1 .section ol li{
    font-size: 13px;
    color: #4a4a4a;
    line-height: 16px;
    width: 188px;
font-weight: normal;}
#col-1 .section ol li a:hover{ text-decoration: underline; }
#col-1 .section ol li a{
    width: 160px;
    color: #4a4a4a;
    display: block;
    padding: 2px 5px 2px 23px;
}
#col-1 #specials{ padding: 0;
background-color: #fff;
background-image: none;
color: #000;}
#col-1 #specials form{
    background: none repeat-x;
    height: 100px;
}
#col-1 #specials .line{ padding: 7px 0 0 11px;
font-weight: normal;}
#col-1 #specials .line input{
    font-size: 13px;
    color: #4a4a4a;
    border: 0;
font-weight: normal;
background-color: #e5e5e5;}
#col-1 #specials .submit{
    display: block;
    width: 130px;
    margin: 10px auto 0;
background-color: #e5e5e5;}
#col-1 img{ display: block; margin-bottom: 17px;}

        #col-2{
        width: 580px;
        float: left;
        overflow: hidden;
        padding-top:10px;
        line-height: 20px;
        }

#col-2 h3, #col-2 .h3{    
        border-bottom: 3px solid #E8E8E8;
        font-size:16px;
        font-weight:bold;
        padding:10px 0 5px;
        color:#7AAD03;
		display: block;
        }
		
#col-2 h3, #col-2 .reponses{    
        border-bottom: 0;
		font-size:14px;
        font-weight:bold;
        padding:10px 0 5px;
        color:#7AAD03;
		display: block;
        }

#col-2 p, #col-2 blockquote{
        font-size: 14px;
        color: #6e706e;
        text-align: left;
        padding: 0 0 10px;
        clear:left;
        margin-right:0;
        font-weight: normal;
        line-height: 18px;
}
/*#col-2 p span{ color: #060606; width: 195px; float: left; }*/
#col-2 p a:hover{ text-decoration: underline; }
#col-2 p a, #col-2 p strong{color: #7AAD03;font-weight: bold;}


#col-2 h5{
height: 35px;
text-align: center;
line-height: 35px;
font-size: 13px;
color: #4a4a4a;
margin-bottom: 5px;
font-weight: normal;}


#col-2 .sep-1{ border-bottom: 1px #bbb solid;
color: #666;}
#col-2 .sep-2, #col-2 .sep-5{ border-top: 1px #bbb solid; padding-top: 20px; margin-top: 10px; }
#col-2 .sep-3{ margin-top: 10px; }
#col-2 .sep-3 strong, #col-2 .sep-6 strong{ color: #2a2a2a; }
#col-2 .sep-3 strong a{ color: #2a2a2a; text-decoration: underline; }
#col-2 .sep-4{ padding: 15px 0; }
#col-2 .sep-4 strong{ color: #2b2b2b; padding-left: 125px; }
#col-2 .sep-5{ color: #666; }
#col-2 .sep-6{ padding: 5px 0 0; color: #666;
}

#col-2 #about p a:hover{ text-decoration: underline; }
#col-2 #about p a, #col-2 #about p strong{ color: #2b2b2b; }
#col-2 #about p span{ color: #666; width: 155px; }

#col-2 ul{
border:0 solid red;
font-size: 13px;
font-weight: normal;
line-height: 1.33em;
padding: 7px 0 10px;
margin-bottom: 5px;
}

#col-2 li{
padding-left: 20px;
padding-top:5px;
padding-bottom:5px;
border-top:1px dashed #cccccc;
color:#333333;
}

#col-2 li a {
color:#000;
}
        

#col-2 ol{
font-size: 13px;
line-height: 1.33em;
padding: 2px 0 10px;
margin-bottom: 5px;
color: #666;
}
#col-2 ol li{
padding-left: 15px;
}

#col-2 #topProducts{
border-top: 10px #E8E8E8 solid;
border-bottom: 10px #E8E8E8 solid;
margin-left: 0;
width: 596px;
overflow: hidden;
height: 1%;
padding-bottom: 15px;
margin-bottom: 5px;
}

#col-2 #topProducts .h2{
		color: #333333;
		display: table-cell;
		font: 14px/16px Tahoma,sans-serif;
		height: 35px;
		padding: 5px;
		text-align: center;
		vertical-align: middle;
		width: 155px;
}
#col-2 #topProducts .pill {
        width:155px;
        border:1px solid #ccc;
        margin:0 auto;
        text-align:center;
        cursor: pointer;
        overflow: hidden;
		padding: 20px 0 3px 0;
        height: 200px;
}
#col-2 #topProducts .buy{
	background: #e6f0d8 url(/images/button.png) no-repeat 122px 8px;
	font: 14px/22px Tahoma,sans-serif;
	color:#333333;
	text-indent: 7px;
	border: 1px solid #ccc;
	border-top:0;
	padding: 7px 0 9px 0;
    width: 155px;
    cursor: pointer;
    margin: 0 auto;
 }
#col-2 #topProducts .buy:hover{
        background: #cbe6a2 url(/images/button.png) no-repeat 122px 8px;
}
#col-2 #topProducts .buy span{
    color: #333333;
    font: 14px/22px Tahoma,sans-serif;
    font-weight:normal;
} 
#col-2 #topProducts .buy span:hover{
    text-decoration:none;
} 
#col-2 #topProducts .product{
    border: 0 solid #000;
    float: left;
    position: relative;
    width: 193px;
    margin-bottom: 15px;
    margin-top: 10px;
}
#col-2 #topProducts .product img{ 
        margin:0 auto; 
        display: block; 
        height: 98px;
}
#col-2 #cart, #col-2 #cart2, #col-2 .products_table{
        font-size: 12px;
        width: 100%;
        /*margin-top: 20px;*/
        font-weight: normal;
}
#col-2 #cart,#col-2 #cart2{
       text-align:left;
       font-weight: bold;
}
#col-2 .products_table th.title {
        border-bottom:4px solid #7AAD03;
        text-align:left;
        font-weight: bold;
}
#col-2 #cart tfoot tr.tfoot_bottom td,#col-2 #cart2 tfoot tr.tfoot_bottom td{
       border-bottom:4px solid #7AAD03;
}
#col-2 #cart tbody td.delete,#col-2 #cart2 tbody td.delete{
       text-align: center;
       width: 60px;
}
#col-2 #cart th,#col-2 #cart2 th, #col-2 .products_table th{
        height: 24px;
        line-height: 22px;
        font-weight: bold; 
        padding-left: 8px;
		background-color: #ACD373;
	color: #FFF;
	text-shadow: 0 1px 0 #96B864;
	border-bottom: 1px solid #FFF;
	font-size: 13px;
	padding: 12px 4px;
}
#col-2 #cart th,#col-2 #cart2 th, #col-2 .products_table th.title {
        border-bottom: 1px solid #FFF;text-align:left;font-weight: bold;
}
#col-2 #cart .col-1,#col-2 #cart2 .col-1, #col-2 .products_table .col-1{ padding-left: 15px; background-position: -2px -68px; }
#col-2 #cart .col-2,#col-2 #cart2 .col-2{ width: 81px; }
#col-2 #cart .col-3,#col-2 #cart2 .col-3{ width: 85px; }
#col-2 #cart .col-4,#col-2 #cart2 .col-4{ width: 91px; }
#col-2 #cart .col-5,#col-2 #cart2 .col-5{ width: 87px; }
#col-2 #cart tbody td,#col-2 #cart2 tbody td, #col-2 .products_table tbody td{
    font-weight: normal;
    text-align:left;
	padding: 9px 0 9px 8px;
	color: #333;
	font-size: 12px;
	border-bottom: 1px solid #ffffff;
}
#col-2 #cart tbody td.title,#col-2 #cart2 tbody td.title{
    font-weight: bold;
}
#col-2 #cart tbody td.price,#col-2 #cart2 tbody td.price{
    background: none repeat scroll 0 0 #e8e8e8;
}
#col-2 #cart tfoot .tfoot_bottom td,#col-2 #cart2 tfoot .tfoot_bottom td{padding:10px 0 10px 8px; font-size: 14px;}
#col-2 #cart tfoot tr.tfoot_bottom td.price_all,#col-2 #cart2 tfoot tr.tfoot_bottom td.price_all{
    background: none repeat scroll 0 0 #fff;
    color: #7aad03;
    font-size: 15px;
    padding-left: 10px;
    min-width: 70px;
    max-width: 100%;
}
#col-2 #cart tfoot tr.tfoot_bottom td.price_all strong,#col-2 #cart2 tfoot tr.tfoot_bottom td.price_all strong{
    color: #7aad03;
}
#col-2 #cart strong,#col-2 #cart2 strong, #col-2 .products_table strong{ color: #dc2900;
font-weight: bold;}
#col-2 #cart tbody td:first-child,#col-2 #cart2 tbody td:first-child, #col-2 .products_table tbody td:first-child{ padding-left: 15px; }
#col-2 #cart .remove:hover,#col-2 #cart2 .remove:hover{background-position: center 0;}
#col-2 #cart .remove,#col-2 #cart2 .remove{
        display: block;
        text-indent: -99999px;
        width: 60px;
        height: 18px;
		cursor: pointer;
}
#col-2 #cart tfoot,#col-2 #cart2 tfoot{ padding-top: 1px;}
#col-2 #cart tfoot tr.bot_btn td,#col-2 #cart2 tfoot tr.bot_btn td{
        height: 90px;
}
#col-2 #cart tfoot td,#col-2 #cart2 tfoot td{
        height: 30px;
        margin-top: 1px;
}
#col-2 #cart tfoot p,#col-2 #cart2 tfoot p{    
        height: 20px;
        padding: 8px 0 5px;
        font-weight: bold;
        font-size: 12px;
        padding-left: 15px;
        color:#000;
}
#col-2 #cart tfoot p strong,#col-2 #cart2 tfoot p strong {padding-left: 298px;}
#col-2 #cart .next, #col-2 #cart2 .next, #col-3 .next{   
        background-color: #7AAD03;
        border: 1px solid #7AAD03;
        color:#ffffff;
        display:block;
        float:right;
        font-weight:bold;
        height:36px;
        line-height:36px;
        margin-right:0;
        padding:0 30px;
		font-size: 16px;
}
#col-2 #cart .next:hover,#col-2 #cart2 .next:hover, #col-3 .next:hover{
     background-color:#458003;
     text-decoration: none;
}
#col-2 #cart .back-btn,#col-2 #cart2 .back-btn, #col-3 .back-btn{
        background-color:#e6f0d8 ;
        border: 1px solid #cccccc;
        font-weight:bold;
        line-height:28px;
        color:#333333;
        padding:0 20px;
        height: 28px;
        display: block;
        float: left;
        margin-right: 10px;
}
#col-2 #cart .back-btn:hover,#col-2 #cart2 .back-btn:hover, #col-3 .back-btn:hover{
     background-color:#cbe6a2;
     text-decoration: none;
}
#col-3 .next{
margin-right: 3px;
}

#col-2 .next:hover{
text-decoration: underline;
}

#col-2 #contact {
padding: 20px 0 10px;
border-bottom: 1px #bbb solid;
margin-bottom: 10px;
}

#col-2 #orderform #shipping_info li {
margin-bottom: 10px;

}

#col-2 #orderform #shipping_info , #col-2 #orderform #billing_info{
width:280px;
float:left;
}

#col-2 #orderform #shipping_info {
margin-right:10px;
}

#col-2 #contact .line,#col-2 #orderform #shipping_info .line ,#col-2 #orderform #billing_info .line ,#col-2 #identifyingDetails .line  {
height: 1%;
overflow: hidden;
padding: 5px 0;
position: relative;
}
#col-2 #contact .line label , #col-2 #orderform #shipping_info .line label , #col-2 #orderform #billing_info .line label, #col-2 #identifyingDetails .line label{
width: 140px;
float: left;
font-size: 13px;
line-height: 17px;
}

#col-2 #contact .line select, #col-2 #orderform #shipping_info .line select, #col-2 #orderform #billing_info .line select ,#col-2 #identifyingDetails .line select{
float: left;
width: 190px;
height: 20px;
font-size: 13px;
}

 #col-2 #contact .line input, #col-2 #orderform #shipping_info .line input,
 #col-2 #orderform #billing_info .line input ,#col-2 #identifyingDetails .line input{
        float: left;
        width: 190px;
        height: 16px;
        padding: 2px 4px;
        font-size: 13px;
        border: 1px #c6c6c6 solid;
        margin-right: 5px;
}
#col-2 #orderform #shipping_info .line, #col-2 #orderform #billing_info .line{
	overflow: hidden;
	padding: 6px 0;
	position: relative;
}
#col-2 #orderform #shipping_info .line label, #col-2 #orderform #billing_info .line label {
	vertical-align: middle;
	float: left;
	width: auto;
	color: #333333;
	font: normal 12px/30px Tahoma,sans-serif;
}
#col-2 #orderform #shipping_info .line input,#col-2 #orderform #billing_info .line input{
	background-color: #FBFBFB;
	border: 1px solid #888888;
	float: right;
	width: 156px;
	width: 136px;
	height: 18px;
	color: #333333;
	padding: 5px 10px;
	font: normal 14px Tahoma,sans-serif;
}
#col-2 #orderform #shipping_info .line select, #col-2 #orderform #billing_info .line select {background-color: #FBFBFB; border: 0; float: right; width: 158px; height: 28px; color: #333333; font: normal 14px Tahoma,sans-serif; margin-right: 5px; padding: 0 0 0 5px; border: 1px solid #888888;}
#col-2 #orderform {margin-top: 0px;}
#col-2 #orderform .stepTitle {
	font: normal 20px Tahoma,sans-serif;
	color: #7aad03;
}
#col-2 #orderform #shipping_info .line input:focus, #col-2 #orderform #billing_info .line input:focus, #col-2 #orderform #shipping_info .line select:focus, #col-2 #orderform #billing_info .line select:focus {
	background-color: #ffffff;
	border: 1px solid #bcd681;
	box-shadow: 0 0 3px rgba(122,173,3,.30);
	outline:0;
}
#col-2 #orderform #billing_info .line #billing_as_shipping{float: left; left: 0; opacity: 0; position: absolute; top: 25px;}
#col-2 #orderform #billing_info .line #billing_as_shipping + span{width: 17px; height: 17px; display: block; background: url(/images/radio-checkbox.png) no-repeat -36px 0; margin: 3px 5px 3px 4px; float: left;}
#col-2 #orderform #billing_info .line #billing_as_shipping:checked + span{background-position: -54px 0;}
#col-2 #orderform #shipping_info .line label.gender_who {float:left;}
#col-2 #orderform #shipping_info .line label.gender_who input{float:left; opacity:0; visibility: hidden; display: none;}
#col-2 #orderform #shipping_info .line label.gender_who input + span {width: 17px; height: 17px; display: block; background: url(/images/radio-checkbox.png) no-repeat 0 0; margin: 5px 10px 5px 5px; float: left;}
#col-2 #orderform #shipping_info .line label.gender_who input:checked + span {background-position: -18px 0;}
#col-2 #orderform #billing_info .line #lbl_billing_as_shipping {line-height:1.3;}

#col-2 #orderform #billing_info .line select.datediv,
#col-2 #identifyingDetails .line select.datediv{
        width:70px;
}
#col-2 #contact textarea, #col-2 #identifyingDetails textarea{
        float: left;
        width: 380px;
        height: 120px;
        padding: 2px 4px;
        font-size: 13px;
        border: 1px #c6c6c6 solid;
}
#col-2 #contact p{
        font-size: 12px;
        padding: 10px 0 30px;
}
#col-2 #contact .send, #col-2 #identifyingDetails .send{
    background-color: #7AAD03;
    border: 1px solid #7AAD03;
    color: #FFF;
    display: block;
    float: left;
    font-weight: bold;
    height: 36px;
    line-height: 36px;
    margin: 10px 0 10px 140px;
    padding: 0 30px;
    font-size: 14px;
    cursor: pointer;
}
#col-2 #contact .send:hover, #col-2 #identifyingDetails .send:hover{
    background-color: #458003;
    text-decoration: none;
}
#col-2 #account{
        height: 117px;
        position: relative;
        padding-top: 20px;
}

#col-2 #account .login{
        background-color: #7AAD03;
    border: 1px solid #7AAD03;
    color: #FFF;
    display: block;
    text-align: center;
    font-weight: bold;
    height: 36px;
    line-height: 36px;
    margin: 10px auto 10px auto;
    padding: 0 30px;
    font-size: 14px;
    cursor: pointer;
    width:85px;
}
 #col-2 #account .login:hover {
     background-color: #458003;
    text-decoration: none;
 }

        #col-2 #account .line{
        height: 1%;
        overflow: hidden;
        padding: 5px 0;
        }
        
        #col-2 #account .line label{
        width: 95px;
        float: left;
        font-size: 13px;
        line-height: 20px;
        padding-left: 125px;
        }
        
        #col-2 #account .line input{
        float: left;
        width: 190px;
        height: 16px;
        padding: 2px 4px;
        font-size: 13px;
        border: 1px #c6c6c6 solid;
        }
        
        #col-2 #account .line span{
        float: left;
        font-size: 13px;
        line-height: 20px;
        padding-left: 10px;
        }
        
#col-2 .products_table{ margin-bottom: 25px; }
#col-2 .products_table tbody td{ padding: 2px 0 2px 8px; }
#col-2 .products_table .col-2{ width: 70px; }
#col-2 .products_table del{ font-weight: normal; }
#col-2 .products_table .buy, .trialpack .buy{
        display: block;
        width: 60px;
        height: 29px; 
        line-height:30px;
        text-align: center;
		cursor: pointer;
}

#col-3{
float: right;
width: 190px;
margin: 10px 10px 0 0;
padding:0;
}
/*        
#col-3 #cart-side {
    background: #eeeeee;
    border-bottom:10px solid #e8e8e8;
    border-top:10px solid #464646;
    margin-bottom:10px;
    padding:10px 0;
    text-align: center;
}
#col-3 #cart-side span{
    border-top: 1px solid #f6f6f6;
	box-shadow: 0 -1px 0 0 #DCDCDC;
    color: #333333;
    display: block;
    font-size: 14px;
    font-weight: bold;
    margin-top: 10px;
    padding-top: 10px;
	padding-bottom: 2px;
    width: 190px;
	clear: both;
}      
#col-3 #cart-side b {
    color: #333333;
    font-size: 12px;
    line-height: 14px;
    margin: 0 auto 5px;
    padding-top: 15px;
}
        
#col-3 #cart-side a {
        font-size: 12px;
        color: #333;
        display: block;
        text-align: left;
        margin-left: 5px;
}
#col-3 #cart-side a strong{
    margin-right: 3px;
}
#col-3 #cart-side {
    font-size: 12px;
    color: #333;
}
#col-3 #cart-side img{
    float: left;
    margin: 8px 24px 15px 17px;
}
*/
#col-3 .section{
        margin: 10px 0;
}

#col-3 .section .h3{
        border-top:10px solid #E8E8E8;
        font-weight: bold;
        font-size: 16px;
        padding: 10px 0 5px 0;
        font-family: "Trebuchet MS", sans-serif;
        position: relative;
        color:  #1A4A05;
		display: block;
}
#col-3 .section .h3{
        color: #64870e;
        font-size: 16px;
        font-weight: bold;
		margin-bottom: 5px;
}
#col-3 li.payment small, #col-3 li.shipping small, #col-3 li.trust small{
        color: #64870e;
        font-size: 14px;
        font-weight: bold;
}
#col-3 li.payment,  #col-3 li.shipping, #col-3 li.trust {
     width: 190px;
}
        #col-3 input {
        font: normal 16px "Trebuchet MS", sans-serif;;
        color: #999999;
        border: 1px solid #C3C3C3;  
        background: #fff;
        height:22px;
        margin-bottom:8px;
        width:98%;
        text-indent: 5px;
        }
		#col-3 input:focus {
		border: 1px solid #bcd681;
		box-shadow: 0 0 3px rgba(122,173,3,.30);
		outline:0;
		}

        #col-3 .section p {
        text-align: left;
        display: block;
        padding:0;
        margin:0;
        font-weight: normal;
        font-size: 13px;
        }
#col-3 img{  padding: 0;}
#col-3 .section ul li {
        background: url(/images/bluearrow.png) left center no-repeat;
        font-size: 13px;
        color: #000;
        width: 188px;
}
#col-3 .section ul li:hover{
    background: url(/images/bluearrow.png) left center no-repeat #eee;
}
        #col-3 .section ul li a {
        width: 160px;
        color: #4a4a4a;
        font-weight: normal;
        display: block;
        padding: 4px 5px 7px 13px;
        }

        #col-3 .section ul li a:hover {
        text-decoration: none;
        color: #7aad03;
        }
                
        #col-3 .section #new_product {
        border:1px solid #A3CD0D;
        
        width:190px;
        height:280px;
        }
        
        #col-3 .section #new_product .h4 {
        color:#4C6F00;
        font-size:14px;
        margin-top:10px;
        text-align:center;
		display:block;
        }
        
        #col-3 .section #new_product p.title {
font-size:12px;
font-weight:bold;
margin:25px 0 15px 0;
text-align:center;
        }
        
        #col-3 .section #new_product .link {
margin:12px auto 0 auto;
width: 162px;
        }
        
        #col-3 .section #new_product a {
        font: 14px/22px Tahoma,sans-serif;
        color:#333;
        text-decoration:none;
        background: none;
        margin-right:20px;
		width: 160px;
		display: block;
		background: url("/images/button.png") no-repeat scroll 122px 8px #e6f0d8;
		border: 1px solid #ccc;
		padding: 7px 0 9px;
		text-indent: 7px;
        }
        #col-3 .section #new_product a:hover {
            background: url("/images/button.png") no-repeat scroll 122px 8px #cbe6a2;
            text-decoration:none;
        }
        
        #col-3 .section #new_product img {
display:block;
margin:0 auto;
border: 1px solid #d3e27e;
padding: 15px 28px;
background-color: #fff;
        }
        
        #col-3 .section.banner{
            cursor: pointer;
        }
#col-2 #med li {
    color:#666;
    font-weight: normal
}

fieldset#yes_no_questions { padding-bottom: 10px; }
fieldset#yes_no_questions div { padding: 5px 0; width: auto }
fieldset#yes_no_questions input { width: auto; display: inline }
fieldset#yes_no_questions label {  width: auto; display: inline; font-size:12px;}
fieldset#yes_no_questions label.question { padding-left: 22px }

fieldset#specify_conditions { padding-top: 10px }
fieldset#specify_conditions div { float: left; width: 130px; padding: 5px 0 }
fieldset#specify_conditions label.question { display: block !important; float: none !important; width: auto !important; height: 40px }
fieldset#specify_conditions textarea { clear: both; width: 120px; height: 90px }
fieldset#specify_conditions input { float: left; width: auto }
fieldset#specify_conditions label {  width: auto; float: left; padding: 0 1px 8px 0 ; font-size:12px;}

div#medical_info fieldset,
div.line.agree,
div.controls
    { padding: 0.5em 0.8em }

div#orderform,
div#medical_info
{
    float: left;
    width: 100%;
    padding-bottom: 10px;}

.invoice label{width:180px;  float: left; color:black; margin-right:5px; cursor:default;}

.hidetd,#hideCart {display:none;}

#col-1 #specials .line.emails{ padding-bottom:22px; }
#col-1 #specials .line.emails label{ width:50px; float:left; color: #4a4a4a; font-weight: normal; font-size: 13px }
#col-1 #specials .line.emails input{ width:100px; float:left; }

div#orderform #shipping_info .line label em , div#orderform #billing_info .line label em, div#orderform #shipping_info .line label em{
color:#F88000;
font-style:normal;
}

.msg {font-size:13px !important; }


table.trialpack {
    float: left;
    display: inline;
    margin: 5px 3px 0 13px;
    width: 195px;
    height: 217px;
}

table.trialpack td.title { height: 30px; padding-left: 10px; color:#000; font-size:12px; font-weight: normal; }
table.trialpack td.image { height: 44px; padding-left: 10px }
table.trialpack td.extradesc { width: 180px; height: 95px; padding-left: 10px; font-size: 11px; line-height: 18px; color: #414040; }
table.trialpack td.price { height: 48px; padding-left: 15px }
table.trialpack td.price h5 { margin: 0; padding: 4px 0 0 0; color: #cb0000 !important; font-size: 16px !important; line-height: 25px; font-weight: normal ; }
table.trialpack td.price span.yousave { color: #000; letter-spacing: 0; font-size: 11px; font-weight: normal }
table.trialpack td.buynow { height: 48px }
#cart .orderShipping,#cart2 .orderShipping{
    width: 75px;
    height: 75px;
    margin: 6px 35px 0 0;
    font-size: 13px;
    text-indent: -99999px;
    color: #fff;
    font-weight: normal;
    float: right;
}
#cart .orderExtra, #cart2 .orderExtra{
    margin: 0 auto;
    width: 570px;
    z-index: 10;
    position: relative;
	text-align: center;
}
#cart .supersize,#cart2 .supersize{ padding: 0 10px; overflow: hidden; display: inline-block;} 
#cart .orderExtra h4,#cart2 .orderExtra h4{
    float: left;
    color: #FF4800;
    font-size: 13px;
    font-weight: bold;
    line-height: 3.5em;
}
#cart .orderExtra img,#cart2 .orderExtra img {float: left; margin: 6px 14px 0 0;}
#cart .orderExtra h5,#cart2 .orderExtra h5{
    font-size: 14px;
	display: inline;
	color: #333333;
	margin: 0;
	float: left;
}

#cart .orderPrice .submit, #cart .orderExtra .submit,#cart2 .orderPrice .submit, #cart2 .orderExtra .submit{
    display: block;
    width: 83px;
    height: 19px;
    background: #7aad03;
    text-align: center;
    color: #fff;
    border-width: 0;
    font-weight: bold;
    float: left;
    cursor: pointer;
    margin: 1px 0 0 0;
}

#cart .orderExtra .submit,#cart2 .orderExtra .submit{
    /*background: url("/images/btn_upgrade.png") no-repeat scroll center top transparent;*/
    float: none;
	display: inline-block;
    height: 24px;
    line-height: 24px;
    margin: 0 0 0 22px;
    width: 131px;
    font-size: 13px;
	text-shadow: 0 1px 0 #558d18;
	background-color: rgba(108, 153, 2, 0.6);
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZjOTkwMiIgc3RvcC1vcGFjaXR5PSIwLjYiLz48c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iIzk5ZDcwOSIgc3RvcC1vcGFjaXR5PSIwLjYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, rgba(108, 153, 2, 0.6)), color-stop(99%, rgba(153, 215, 9, 0.6)));
	background-image: -moz-linear-gradient(bottom, rgba(108, 153, 2, 0.6) 0%, rgba(153, 215, 9, 0.6) 99%);
	background-image: -webkit-linear-gradient(bottom, rgba(108, 153, 2, 0.6) 0%, rgba(153, 215, 9, 0.6) 99%);
	background-image: linear-gradient(to top, rgba(108, 153, 2, 0.6) 0%, rgba(153, 215, 9, 0.6) 99%);
	-moz-box-shadow: 0 1px 0 #5f8703;
	-webkit-box-shadow: 0 1px 0 #5f8703;
	box-shadow: 0 1px 0 #5f8703;
}
#cart .orderExtra .submit:hover,#cart2 .orderExtra .submit:hover{
    text-decoration: none;
	background-color: rgba(153, 215, 9, 0.6);
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZjOTkwMiIgc3RvcC1vcGFjaXR5PSIwLjYiLz48c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iIzk5ZDcwOSIgc3RvcC1vcGFjaXR5PSIwLjYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(108, 153, 2, 0.6)), color-stop(99%, rgba(153, 215, 9, 0.6)));
	background-image: -moz-linear-gradient(top, rgba(108, 153, 2, 0.6) 0%, rgba(153, 215, 9, 0.6) 99%);
	background-image: -webkit-linear-gradient(top, rgba(108, 153, 2, 0.6) 0%, rgba(153, 215, 9, 0.6) 99%);
	background-image: linear-gradient(to bottom, rgba(108, 153, 2, 0.6) 0%, rgba(153, 215, 9, 0.6) 99%);
}
#flashcontent
{
font-size: 14px;}

        #footer{
        clear: both;
        padding-top: 0;
        color: #5f5f5f;
        font-size: 12px;
        font-weight: normal;
        width: 100%;
        height:150px;
        margin: 0 auto;
        }
#footer>div{
        clear: both;
        width: 1000px;
        margin: 0 auto;
        text-align:left;
        color: #646464;
        font-size: 10px;
        font-weight: normal;
        padding: 20px 0 0 0;
        border-top:1px solid #ccc;
}
        
.quantity{
    text-align: right;
}

.bonus{
    text-align: center;
}
.section #frm_subscribe .send{
    /*background: #cccccc url(/images/specialsButton.png) no-repeat scroll center top;*/
    color: #ffffff;
    display: block;
    font-weight: bold;
    height: 33px;
    line-height: 33px;
    margin: 0 0 0 auto;
    text-align: center;
    text-decoration: none;
    width: 91px;
	background-color: #b7b7b7;
	text-shadow: 0 1px 0 #727171;
	border-bottom: 2px solid #878686;
} 
.section #frm_subscribe .send:hover{
   /*background: url(/images/specialsButton.png) no-repeat scroll center -23px transparent;*/
   cursor:pointer;
   background-color: #878686;
}
#front-products h1,#front-products .like_h1, #col-2 h1, #col-2 .like_h1{
    border-bottom: 1px solid #7AAD03;
    color: #7AAD03;
    font-size: 22px;
    padding-bottom: 10px;
    line-height: 30px;
    margin-bottom: 5px;
}
#front-products h2, #col-2 h2{
    color: #7AAD03;
    font-size: 20px;
    margin-bottom: 5px;
}
#front-products p{
    color: #6E706E;
    font-size: 14px;
}
#front-products .product{
    float: left;
    margin: 15px;
    position: relative;
    width: 160px;
    height: 200px;
}
#front-products .product .info span{
    background: #e6f0d8 url(/images/button.png) no-repeat 122px 8px;
	font: 14px/22px Tahoma,sans-serif;
	color:#333333;
	text-indent: 7px;
	border: 1px solid #ccc;
	border-top:0;
	padding: 7px 0 9px 0;
    width: 155px;
    cursor: pointer;
    display: block;
    margin: 0 auto;
}
#front-products .product .info span:hover{
    background: #cbe6a2 url(/images/button.png) no-repeat 122px 8px;
    text-decoration: none;
}
#front-products .product .h2{
    color: #333333;
    font:14px/16px Tahoma,sans-serif;
    padding: 5px;
    text-align: center;
	height: 35px;
	display: table-cell;
	vertical-align: middle;
    width: 155px;
}
#front-products .product .img_box{
    border: 1px solid #CCC;
    cursor: pointer;
    margin: 0 auto;
    text-align: center;
    width: 155px;
    overflow: hidden;
	padding: 10px 0 3px 0;
}
#front-products .product .img_box img{
    height: 98px;
}
.flag_box{
    width: 980px;
    margin: 0 auto;
}

.lang{
 text-align: right;   
}
.lang .flag{
    display: inline;
    padding: 0 5px 0 0;
}

body { background-image: url(/images/bg.jpg); }
#footer { background: url(/images/footerbg.jpg) repeat-x; }
#col-2 #cart .remove,#col-2 #cart2 .remove{ background: url(/images/removebutton.png) center -20px no-repeat; }
#col-2 .all_order > h3 {border: 0;}
#col-3 .section p a{ background: url(/images/bluearrow.png) left 1px no-repeat;  }
#col-3 .section #new_product { 
/*background: url(/images/col-3_offer.png) no-repeat;*/
background-color: #f5f9e2;
background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U1ZWViMiIvPjxzdG9wIG9mZnNldD0iODAlIiBzdG9wLWNvbG9yPSIjZmFmY2YwIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjBmNWQ0Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e5eeb2), color-stop(80%, #fafcf0), color-stop(100%, #f0f5d4));
  background-image: -moz-linear-gradient(top, #e5eeb2 0%, #fafcf0 80%, #f0f5d4 100%);
  background-image: -webkit-linear-gradient(top, #e5eeb2 0%, #fafcf0 80%, #f0f5d4 100%);
  background-image: linear-gradient(to bottom, #e5eeb2 0%, #fafcf0 80%, #f0f5d4 100%);
}
#cart .orderExtra .submit,#cart2 .orderExtra .submit{
    font-size:11px;
}
.float_r{
    float:right;
}
.cl_both_ovrflw{
    clear:both;
    overflow: hidden;
}
.clear_both{
    clear:both;
}
.product_img{
    float: right;
    margin: 5px;
    height: 200px;
    width: 200px;
}

.mainproductpage_img{
    float: left;
    margin: 5px;
}

/*
#col-2 .products_table th.title {
	background-color: #ACD373;
	color: #FFF;
	text-shadow: 0 1px 0 #96B864;
	border-bottom: 1px solid #FFF;
	font-size: 13px;
	padding: 12px 0 12px 8px;
}
*/
#col-2 .products_table tbody td {
	padding: 9px 0 9px 8px;
	color: #333;
	font-size: 14px;
	border-bottom: 1px solid #ffffff;
}
#col-2 #cart tbody td,#col-2 #cart2 tbody td {border-bottom: 0;}
#col-2 #cart tbody td.bottomLine,
#col-2 #cart2 tbody td.bottomLine {border-bottom: 1px solid #fff; padding-bottom: 2px;}
#col-2 #cart tbody .productLine0 td.bottomLine, #col-2 #cart tbody .productLine0.bottomLine td,#col-2 #cart2 tbody .productLine0 td.bottomLine, #col-2 #cart2 tbody .productLine0.bottomLine td {border-bottom: 1px solid #fff; padding-bottom: 14px; padding-top: 14px}
#col-2 .products_table tbody td:last-child {
	padding-left: 0;
}
#col-2 .products_table .buy {
	width: auto;
}
#col-2 .products_table tbody td.price {
	border-right: 1px solid #ffffff;
}
#col-2 .products_table strong {
	color: #333;
}
#col-2 #cart tbody tr,#col-2 #cart2 tbody tr, #col-2 .products_table tbody tr {
	background-color: #E8E8E8;
}
#col-2 .products_table tbody tr:hover {
	background-color: #d7d7d7;
}
#col-2 .products_table {
	margin-top: 10px;
	margin-left: 0;
	width: 100%;
}


#div-orderpage-levels{display: table;}
#col-2 ul.orderpage-levels {
    width:580px;
    padding: 0;
	overflow: hidden;
	display: table-row;
}
/*
#col-2 ul.orderpage-levels.level-1 {
    background:url(/images/menu.png) repeat scroll 0 40px transparent;
}

#col-2 ul.orderpage-levels.level-2 {
    background:url(/images/menu.png) repeat scroll 0 80px transparent;
}

#col-2 ul.orderpage-levels.level-3 {
    background:url(/images/menu.png) repeat scroll 0 120px transparent;
}
*/
#col-2 ul.orderpage-levels li {
	display: table-cell;
	vertical-align: middle;
    color: #333333;
    font:13px Tahoma,sans-serif;
    width:162px;
	text-align: center;
    padding: 0 15px;
	height: 60px;
	border: 0;
	border-right:1px solid #ffffff;
	background-color: #fec61f;
	position: relative;
  -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
}
#col-2 ul.orderpage-levels li:last-child, #col-2 ul.orderpage-levels li.last {border:0; padding: 0 15px;}
#col-2 ul.orderpage-levels li.active:last-child:after, #col-2 ul.orderpage-levels li.active.last:after {display: none;}
#col-2 ul.orderpage-levels li.active {
    color: #fff;
	background-color: #f35e16;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzNWUxNiIvPjxzdG9wIG9mZnNldD0iNjAlIiBzdG9wLWNvbG9yPSIjZmVjNjFmIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmE5YzFiIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #f35e16), color-stop(60%, #fec61f), color-stop(100%, #fa9c1b));
  background-image: -moz-linear-gradient(bottom, #f35e16 0%, #fec61f 60%, #fa9c1b 100%);
  background-image: -webkit-linear-gradient(bottom, #f35e16 0%, #fec61f 60%, #fa9c1b 100%);
  background-image: linear-gradient(to top, #f35e16 0%, #fec61f 60%, #fa9c1b 100%);
}
#col-2 ul.orderpage-levels li.active:after{
	content: '';
	width: 14px;
	height: 18px;
	display: block;
	position: absolute;
	right: -14px;
	top: 22px;
	background: url(/images/orderpage-levels.png) no-repeat 0 0;
	z-index: 1;
}

#col-2 ul.orderpage-levels li img {
    float:right;padding-top:5px;
}

#checkout_div {
    float: right;
}

input#checkout, #print input {
    background-color: #7aad03;
	border:0;
	border-bottom: 2px solid #5d8501;
    color: #FFFFFF;
    font: normal 20px Tahoma,sans-serif;
    padding: 5px 10px;
    cursor: pointer;
	min-width: 215px;
	height: 50px;
	text-shadow: 0 1px 0 #0e5d77;
}
input#checkout:hover, #print input:hover{background-color: #8dc63f; border-color:#6e9b2f;}

#orderform input.error {
    border: 1px solid red !important;
}
div.productTable .line label{
    display: inline-block;
    width: 150px;
}
#payment_type {
    width: 197px;
}
#cntr_order_details > #cart,#col-2 #cart.step-two-cart,#cntr_order_details > #cart2,#col-2 #cart2.step-two-cart {margin-left:0; width: 100%;}
#cntr_order_details h3, #agreement_info h3 {border-bottom: 0; margin-bottom: 10px;}
#shipping_info h3, #billing_info h3 {border-bottom: 10px solid #e8e8e8;}
#col-2 #cart.step-two-cart th,#col-2 #cart2.step-two-cart th {background-color: #eae9e9; color:#333333; font: normal 14px Tahoma,sans-serif; text-shadow: none; }
#col-2 #cart.step-two-cart tbody td,#col-2 #cart2.step-two-cart tbody td {color:#333333; font: normal 14px Tahoma,sans-serif; background-color: #ffffff;}
#col-2 #cart.step-two-cart th.first,#col-2 #cart.step-two-cart tbody td.title,#col-2 #cart2.step-two-cart th.first,#col-2 #cart2.step-two-cart tbody td.title{padding:12px 0 12px 20px; font-weight: normal;}
#col-2 #cart.step-two-cart tbody td.title,#col-2 #cart2.step-two-cart tbody td.title {padding:12px 0 12px 0;}
#col-2 #cart.step-two-cart tbody td.title span,#col-2 #cart2.step-two-cart tbody td.title span{border-left: 4px solid #eae9e9; display:block; margin-left: 7px; padding:4px 0 4px 12px;}
#col-2 #cart.step-two-cart tbody td.title:first-child,#col-2 #cart2.step-two-cart tbody td.title:first-child {padding-left: 0;}
#col-2 #cart.step-two-cart tbody td.quantity,#col-2 #cart2.step-two-cart tbody td.quantity{color:#686868;}
#col-2 #cart.step-two-cart tbody td.price strong,#col-2 #cart2.step-two-cart tbody td.price strong{color:#333333; font-weight: normal;}
#col-2 #cart.step-two-cart #current_shipping_method td,#col-2 #cart2.step-two-cart #current_shipping_method td,#col-2 #cart.step-two-cart #current_shipping_method2 td,#col-2 #cart2.step-two-cart #current_shipping_method2 td {background-color: #FEF6DD; padding:7px 0 7px 8px;}
#col-2 #cart.step-two-cart #current_shipping_method td.title,#col-2 #cart2.step-two-cart #current_shipping_method td.title,#col-2 #cart.step-two-cart #current_shipping_method2 td.title,#col-2 #cart2.step-two-cart #current_shipping_method2 td.title {padding:7px 0 7px 20px}
#col-2 #cart.step-two-cart tfoot td,#col-2 #cart2.step-two-cart tfoot td{font: normal 16px Tahoma,sans-serif; color:#333333; padding-top: 25px;}
/*input.shipping_method {opacity:0; margin-left: -32px; cursor:pointer;}
input.shipping_method + .customRadio{width: 17px; height: 17px; display: block; background: url(/images/radio-checkbox.png) no-repeat 0 0; margin: 2px 18px 5px 5px; float: left;}
input.shipping_method:checked + .customRadio{background-position: -18px 0;}*/
.ship-methods label {font: normal 14px Tahoma,sans-serif; color:#333333; margin-left: 15px;}
.ship-methods{margin:20px 0 0 70px;}
.billing-type {margin:20px 0 0 20px; font: normal 14px Tahoma,sans-serif; color:#333333;}
.billing-type .line select {background-color: #FBFBFB; border: 0; width: 360px!important; height: 28px; padding: 0 0 0 5px; border: 1px solid #888888;}
.billing-type .line input {background-color: #FBFBFB;
	border: 1px solid #888888;
	width: 158px;
	height: 18px;
	color: #333333;
	padding: 5px 10px;
	font: normal 14px Tahoma,sans-serif;}
.billing-type .line input:focus{background-color: #ffffff;	border: 1px solid #bcd681;box-shadow: 0 0 3px rgba(122,173,3,.30); outline:0;}
#cc_info .line {padding: 5px 0;}
#payment_exp_m, #payment_exp_y{width: 88px!important;}
#pcvv{width: 35px!important;}
#CheckoutForm_card_year, #CheckoutForm_card_month{width: 88px!important;}
.billing-type .line input#bc_day, .billing-type .line input#bc_month{width: 25px!important;}
.billing-type .line input#bc_year{width: 39px!important;}
#col-2 h3.green-title {border-bottom: 0; font: normal 20px Tahoma,sans-serif; margin: 0 0 25px 0; padding: 0;}
#col-2 .invoice{overflow:hidden; padding:8px 0 8px 10px; background-color:#eae9e9;  color:#333333; font: normal 14px Tahoma,sans-serif; border-left:4px solid #c2c2c2; margin-bottom: 1px;}
#col-2 .invoice.box_nambe {background-color:#FEF6DD; border-left:4px solid #FEC61F;}
#toPrint {margin-bottom: 20px;}

.accordion-step {margin-top: 30px;}
.accordionButton-step {background-color: #eae9e9; border-bottom: 1px solid #fff; position: relative; padding: 5px 20px 5px 22px; cursor:pointer;}
.accordionButton-step  h2{color: #333333!important; font: normal 20px/40px Tahoma,sans-serif; margin:0!important;}
.accordionButton-step  h2 .add-text{color:#7aad03;}
.accordionButton-step .marker {width: 20px; height: 12px; display: block; position: absolute; top: 20px; right:20px; background: url(/images/marker.png) no-repeat left center;}
.accordionButton-step.on .marker {background-position: right center;}
.accordionContent-step {background-color: #f8f8f8; padding: 10px 0 44px 23px; display:none;}
.accordionContent-step .text {color:#686868; font: italic 14px Tahoma,sans-serif; margin:0; padding:0!important;}
#hot_lead {margin-top: 25px; overflow:hidden;}
#hot_lead .col-1 {float: left; width: 300px;}
#hot_lead .col-1 .line_siple {overflow:hidden; padding: 5px 0;}
#hot_lead .col-1 .line_siple label{color:#333333; font: normal 14px/30px Tahoma, sans-serif; float: left;}
#hot_lead .col-1 .line_siple input{color:#333333; border: 1px solid #ffffff; background-color: #eae9e9; width: 158px; padding: 5px 10px; height:18px; float: right;}
#hot_lead .col-1 .line_siple input:focus {background-color: #ffffff; border-color:#bcd681; box-shadow: 0 0 3px rgba(122,173,3,.30); outline:0;}
#hot_lead  .line_btn-submit {float: right; margin-top: 25px;}
#hot_lead  .line_btn-submit input{color:#ffffff; font:normal 20px Tahoma,sans-serif; text-shadow: 0 1px 0 #0f7a9c; background-color: #7aad03; border:0; border-bottom: 2px solid #5d8501; width: 215px; height: 50px; cursor: pointer;}
#hot_lead  .line_btn-submit input:hover {background-color: #8dc63f; border-color:#6e9b2f;}
#stepBody1 small a {color: #7AAD03;font-weight: bold;}
#stepBody1 small a:hover {color: #6A9507; text-decoration: none!important;}
#blk_billing_as_shipping {margin-top: 20px;}
.border-top-10 {border-top:10px solid #E8E8E8;}
.mob_topNav{
    display:none;
    background-color: #2f2f2f;
    border-bottom: 1px solid #737373;
    height: 15px;
    width: 94%;
    margin-top: 5px;
    padding: 6px 3%;
    overflow: hidden;
}
.mob_topNav span {
    background: transparent url("/images/mob-top_menu.png") no-repeat left center;
    cursor: pointer;
    float: right;
    display: block;
    height: 15px;
    width: 20px;
}
.mob_topNav.open span{
    background-position: right center;
}
#col-1 #products .h3 .icon-categ {
        display:none;
        position:absolute;
        top:0;
        right:0;
        z-index:1;
        padding: 10px 15px 10px 10px;
        cursor: pointer;
    }
#col-1 #products .h3 .icon-categ span{
        width:14px;
        height:14px;
        display:block;
        background: url("/images/icon-open-close.png") no-repeat top left;
    }
#col-1 #products .h3.open .icon-categ span {
        background-position: top right;
    }
#cart2.cart-hide{display:none;}
body{
    min-width: 320px;
}
 #cart2 td:first-child,  #cart td:first-child{
     min-width: 130px;
}
#cart2 #order_amount2, #cart #order_amount2{
        min-width: 70px;
        display: block;
      }
#cart2  .price strong, #cart .price strong{
    min-width: 70px;
        display: block;
}
#cart .price_all, #cart2 .price_all{
    min-width: 76px;
}
#col-2 #cart th, #col-2 #cart2 th, #col-2 .products_table th{
    
}
#cart .orderExtra, #cart2 .orderExtra{
    width: auto;
}
#col-2 #cart tbody td.dosage{
    min-width: 160px;
    max-width: 100%;
    white-space: inherit;
}
#cart .orderExtra .submit{
    float: right;
}
#cart .orderExtra h5{
    width: 360px;
    float: left;
    line-height: 16px;
    height: auto;
    text-align: left;
}
/*#col-2 #cart tbody td:first-child, #col-2 #cart2 tbody td:first-child,
       #col-2 #cart th, #col-2 #cart2 th,
       #col-2 #cart tbody td, #col-2 #cart2 tbody td,
      #col-2 #cart tbody td:first-child, #col-2 #cart2 tbody td:first-child,
      #col-2 #cart tbody td:first-child, #col-2 #cart2 tbody td:first-child {
        border:1px solid #fff !important;
    }*/

 #col-2 #cart2 tbody td:first-child,
       #col-2 #cart th, #col-2 #cart2 th,
       #col-2 #cart2 tbody td,
      #col-2 #cart2 tbody td:first-child,
     #col-2 #cart2 tbody td:first-child {
        border:1px solid #fff !important;
    }

#headNav .tit_head .like_h1 img{
    width: 270px;
    height: 44px;
}

.main-baner-img {
    width: 981px;
    height: 317px;
}

.headr-mob-phone {
/*    width: 277px; */
    height: 34px;
}


/***** ***** ***** START MEDIA REQUESTS ***** ***** *****/

@media only screen and (max-width:1017px) {
    #mainWrap, #footer, #footer>div {width:100%;}
    #footer {height:45px; background:#FBFBFB;}
    #footer>div {text-align:center; padding:15px 0 0 0;}
    .flag_box, #headNav {width:99%;}
    #headNav {padding-bottom:15px;}
    #header {width:100%; height:auto; margin:0;}
    #header img {width:100%; height:auto; float:none; display:block;}
    #header .cl_both_ovrflw{height:0;}
    .mob-hide {display:none!important;}
    #col-3 .section+br+.mob-hide{display: block !important;}
    .block-cart-side {width:100%; margin-bottom:20px; background: #EEE; border-top: 10px solid #464646;}
    #col-1 #cart-side {width:190px; margin:0 auto; border: 0;}
    #col-1 {width:100%; float:none; margin:10px 0 0 0;}
    #col-1 .section ul {display:none;}
    #col-1 .section.open ul {display:block;}
    #col-2 {float:none; margin:20px auto 0 auto;}
    #col-3 {float:none; width: 580px; margin: 30px auto 0 auto;}
    #col-3 .section {float:left; width:40%; margin: 0 5%;}
    #col-3 .section .h3{border:0;}
    #col-1 #products {overflow:hidden;}
    #col-1 #products .h3 {background-color:#f0f0f0; border-bottom:1px solid #dadada; padding: 10px 39px 8px 5%; position:relative;}
    #col-1 #products ul{display:none; background-color:#f0f0f0; width:95%; margin:0; padding:2% 0 2% 5%;}
    #col-1 #products ul li{width:100%; display:block;}
    #col-1 .section ul li:hover {background: url("/images/bluearrow.png") no-repeat left center;}
    #col-1 #products ul li a{width:auto;}
    #col-1 #products ul.open{display:block;}
    #products .section {margin:0 1.1665% 20px 1.1665%; width:31%; float:left;}
    #col-1 #products .h3 .icon-categ {display:block;}
    #mainWrap,#col-1 {margin:0;}
    .toggle_mnu {
  width: 40px;
  height: 37px;
  position: fixed;
  z-index: 100;
  border: none;
  background-color: #fff;
  right: 10px;
  top: 16px; }
  .toggle_mnu span {
    display: block; }

.sandwich {
  width: 28px;
  height: 28px;
  position: absolute;
  top: 8px;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 200; }

.sw-topper {
  position: relative;
  top: 0;
  width: 28px;
  height: 3px;
  background: #000;
  border: none;
  border-radius: 4px 4px 4px 4px;
  -webkit-transition: -webkit-transform 0.5s, top 0.2s;
          transition: transform 0.5s, top 0.2s;
  display: block; }

.sw-bottom {
  position: relative;
  width: 28px;
  height: 3px;
  top: 6.6px;
  background: #000;
  border: none;
  border-radius: 4px 4px 4px 4px;
  -webkit-transition: -webkit-transform 0.5s, top 0.2s;
          transition: transform 0.5s, top 0.2s;
  -webkit-transition-delay: 0.2s, 0s;
          transition-delay: 0.2s, 0s; }

.sw-footer {
  position: relative;
  width: 28px;
  height: 3px;
  top: 13.5px;
  background: #000;
  border: none;
  border-radius: 4px 4px 4px 4px;
  -webkit-transition: all 0.5s;
          transition: all 0.5s;
  -webkit-transition-delay: 0.1s;
          transition-delay: 0.1s; }

.sandwich.active .sw-topper {
  top: 9px;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg); }
.sandwich.active .sw-bottom {
  top: 6px;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg); }
.sandwich.active .sw-footer {
  opacity: 0;
  top: 0;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg); }

#col-1 #products{
    position: fixed;
    left: 0;
    top: 0;
    height: 100%;
    width: 250px;
    height: 100%;
    background-color: #f0f0f0;
    box-shadow: 5px 0 10px 0 rgba(0,0,0,0.2);
    z-index: 12;
    display: none;
    overflow: auto;
}
#col-1 #products .section{
    width: auto;
    margin: 0;
    float: none;
}
#headNav{
    padding-right: 50px;
    box-sizing: border-box;
}
#col-3 li.payment, #col-3 li.shipping, #col-3 li.trust{
    width: auto;
    display: inline-block;
    vertical-align: top;
    margin: 0;
    width: 32%;
}
#col-3 .section+br+.mob-hide{
    text-align: center;
    padding-top: 20px;
}
#col-3 li.payment br, #col-3 li.shipping br, #col-3 li.trust br{display: none;}
#col-3 li.payment small, #col-3 li.shipping small, #col-3 li.trust small{
    display: block;
    margin-bottom: 20px;
}
#headNav{
        padding-right: 0;
    }
 #headNav ul#topNav{ background-color: #2f2f2f; text-align:right; padding: 5px 0 7px 0;}
    #headNav ul#topNav.open,.mob_topNav{display:block;}
    #headNav .nav_men, #headNav ul#topNav{width:100%; float:none;}
    #headNav .tit_head{float:none; margin:15px auto; text-align: center;}
    #headNav .tit_head h1, #headNav .tit_head .like_h1 {float: none; margin: 0 0 10px 0; width: 100%; }
    #headNav .tit_head h2 {width: 100%;}
 #headNav ul#topNav li,#headNav ul#topNav li a{float:none; height:auto; display:block; padding:0; margin:0; line-height:1;}
    #headNav ul#topNav li a {padding:5px 3%;}
 #headNav ul#topNav li a{
        text-align: left;
    }
    #headNav ul#topNav{
        position: fixed;
        left: 0;
        top: 0;
        width: 250px;
        background-color: #f0f0f0;
        box-shadow: 5px 0 10px 0 rgba(0,0,0,0.2);
        z-index: 13;
        display: none;
    }
     #headNav .tit_head{
        margin-top: 0;
    }
    #headNav{width:100%;}
    #col-1 #products{
        padding-top: 110px;
        box-sizing: border-box;
    }
    .mob_topNav{
        display: none;
    }
    .phone-number img{
        float: none;
        margin: 0;
    }
    .phone-number{
        text-align: center;
        float: none;
        width: auto;
        margin: 0;
    }

}
@media only screen and (max-width:740px) {
    
    .flag_box, #headNav{width:100%;}
   
    .phone-number {width:100%;}
    .phone-number, .phone-number img{float:none; text-align: center; margin:0;}
    input[type='text'],  select{
        font-size: 16px !important;
    }
    #col-2 #orderform #shipping_info .line label.gender_who input + span{
        margin-right: 5px;
    }

}
@media only screen and (max-width:610px) {
    #col-2, #col-3 {width: 94%; padding: 0 3%;}
    #col-2 #topProducts{width:100%;}
    #col-2 #topProducts .product,#front-products .product{width:50%; margin:10px 0 15px 0;}
    #col-3 .section {width: 48%; margin: 0 1%;}
    #products .section {margin: 0 2% 20px 2%; width: 46%;}
    #cart .orderExtra,#cart2 .orderExtra{width:100%;}
    #col-2 #cart tfoot tr.tfoot_bottom td.price_all,#col-2 #cart2 tfoot tr.tfoot_bottom td.price_all{width:auto;}
    #col-2 #cart th, #col-2 #cart2 th, #col-2 .products_table th{padding:10px 5px;}
    #hot_lead .col-1, #hot_lead .line_btn-submit{float:none;}
    #hot_lead .line_btn-submit{margin-top: 10px}
    #col-2 #orderform #shipping_info, #col-2 #orderform #billing_info{float:none; margin: 0 auto 20px auto;}
    #col-2 #orderform #shipping_info .line,#col-2 #orderform #billing_info .line{padding-top:6px!important;}
    #blk_billing_as_shipping{margin:-20px 0 0 0;}
    #checkout_div {float: none;text-align: center;}
    #col-2 #orderform #billing_info .line #billing_as_shipping{top:6px;}
    #col-2 #identifyingDetails .line label{width:auto;display:block;float:none; margin-bottom:5px;}
    #col-2 #identifyingDetails textarea{width:250px;float:none;}
    #col-2 #identifyingDetails .line input{float:none!important; display:block; margin-bottom:5px;}
    #col-2 #identifyingDetails .line input#contact_captcha{margin-bottom:10px;}
    #col-2 #contact .send, #col-2 #identifyingDetails .send{margin-left:0; float:left;}
    #col-2 #account .line label{padding-left:0; display:block; float:none;}
    #col-2 #account .login{float:left;}
    #account fieldset{overflow:hidden;}
    #col-2 #account{height:auto;}
    .invoice label{
        margin: 0 0 10px;
        float: none;
        width: auto;
        display: block;
    }
    #mainWrap li{
        list-style: none;
    }
    .billing-type{
        margin-left: 0;
    }
    #payment_type{
        width: 100% !important;
        box-sizing: border-box;
    }
    div.productTable .line label{
        margin-bottom: 5px;
    }
    #col-2 #orderform #shipping_info .line label.gender_who input + span{
        margin-right: 5px;
    }
    #col-2 #cart tbody td.price{
        max-width: 60px;
    }
    .products_table td:first-child span{/*display: none;*/}
    .products_table td.quantity  span{
        /*display: block;*/
    }
     .products_table td.quantity.lida  span{
        /*display: block;
        width: auto;
        height: auto;*/
    }


}
@media only screen and (max-width:479px) {
    #header {display:none;}
    #col-1,#mainWrap{margin-top:0;}
    #col-2 #topProducts .pill,#col-2 #topProducts .buy, #front-products .product .img_box, #front-products .product .info span{width: 147px;}
    #cart .price_all, #cart2 .price_all{
        min-width: 60px;
    }
/*     #col-3 li.trust{display: none;} */
    #col-3 .section ul li a{
        width: auto;
    }
    #col-3 .section ul li{
        width: auto;
    }
    #pcvv{
        width: 42px !important;
    }
    input[type='submit']{
        -webkit-appearance: none;
    }
    #col-3 .section{
        width: auto;
        margin: 0 0 10px;
        display: block;
        float: none;
        text-align: center;
    }
    #col-3 .section ul{
        
    }
    #col-3 li.payment, #col-3 li.shipping, #col-3 li.trust{
/*        width: 49%; */
        width: 100%; 
    }
    #col-3 li.payment img, #col-3 li.shipping img{
        max-width: 100%;
    }
    #col-3 .section ul {text-align: left; width: 188px; margin: 0 auto;}
    #col-2 #topProducts .buy, #front-products .product .info span {background: url("/images/button.png") no-repeat scroll 118px 8px #e6f0d8;}
    #col-2 #topProducts .buy:hover, #front-products .product .info span:hover {background: url("/images/button.png") no-repeat scroll 118px 8px #cbe6a2;}
    #products .section{width: 90%; margin:0 5% 10px 5%;}
    .product_img{float:none; display: block; margin: 0 auto 10px auto;}
    #col-2 .products_table tbody td.dosage, #col-2 .products_table thead th.dosage, #col-2 .products_table thead th.title-product, #col-2 .products_table tbody td.title{
        min-width: 120px;
    }
    #col-2 .products_table th, #col-2 .products_table tbody th, #col-2 .products_table tbody td{padding:10px 5px;}
    #col-2 .products_table tbody td:first-child{padding-left: 5px;}
    #cart2.cart-hide{display:table;}
    #cart.cart-show{display:none;}
    #cart .orderExtra img, #cart2 .orderExtra img,#cart .orderExtra h5, #cart2 .orderExtra h5{float:none;}
    #cart .orderExtra img, #cart2 .orderExtra img{margin-right:10px;}
    #col-2 #cart .next, #col-2 #cart2 .next,#col-2 #cart .back-btn, #col-2 #cart2 .back-btn{display:block; float:none; text-align:center;}
    #col-2 #cart .next, #col-2 #cart2 .next{margin:15px auto 15px auto; width: 65%; font-size: 12px;}
    #col-2 #cart .back-btn, #col-2 #cart2 .back-btn{margin:0 auto 10px auto; width: 50%;}
    #cart .orderExtra, #cart2 .orderExtra {text-align: left;}
    .accordionButton-step{padding: 5px 50px 5px 22px;}
    .accordionButton-step h2{line-height:1.3; }
    .accordionContent-step {padding: 10px 0 20px 10px;}
    #hot_lead .col-1 .line_siple label,#hot_lead .col-1 .line_siple input{float:none;}
    #hot_lead{margin-top:10px;}
    #hot_lead .col-1 .line_siple label {width:100%; display:block;}
    #hot_lead .col-1 .line_siple input{width:195px;}
    .accordionButton-step .marker{top:13px;}
    #col-2 ul.orderpage-levels li.active:after{display:none;}
    #div-orderpage-levels,#col-2 ul.orderpage-levels,#col-2 ul.orderpage-levels li,#col-2 ul.orderpage-levels{display: block; width:100%; padding:0;}
    #col-2 ul.orderpage-levels li,#col-2 ul.orderpage-levels li:last-child, #col-2 ul.orderpage-levels li.last{height:20px; padding:10px 0;}
    .ship-methods,.billing-type{margin:10px 0 0 0;}
    div.productTable .line label{display:block; width:auto; margin-bottom:5px;}
/*    input.shipping_method + .customRadio {margin:2px 10px 5px 5px; }
    input.shipping_method{margin-left:-24px;}*/
    #col-2 #cart.step-two-cart th.first, #col-2 #cart.step-two-cart tbody td.title, #col-2 #cart2.step-two-cart th.first, #col-2 #cart2.step-two-cart tbody td.title{padding:12px 8px;}
    #col-2 #cart.step-two-cart tbody td, #col-2 #cart2.step-two-cart tbody td{font-size:12px;}
    #col-2 #cart.step-two-cart tfoot td, #col-2 #cart2.step-two-cart tfoot td{font-size: 15px;}
    .ship-methods label{font-size: 13px;}
    #print{text-align:center;}   
    #col-2 #cart tbody td:first-child, #col-2 #cart2 tbody td:first-child, #col-2 .products_table tbody td:first-child{
        padding-left: 5px;
        font-size: 12px;
    }
    #col-3 li.shipping{
        display: none;
    }
    #col-2 #cart tbody td:first-child, #col-2 #cart2 tbody td:first-child,
       #col-2 #cart th, #col-2 #cart2 th,
       #col-2 #cart tbody td, #col-2 #cart2 tbody td,
      #col-2 #cart tbody td:first-child, #col-2 #cart2 tbody td:first-child,
      #col-2 #cart tbody td:first-child, #col-2 #cart2 tbody td:first-child {
        border:1px solid #fff !important;
    }
    #payment_type{
        width: 100% !important;
    }
}
@media only screen and (max-width:425px) {
    .accordionButton-step .marker{top:25px;}
    #cart2 .orderExtra .submit{
        float: none;
        margin-left: 0;
    }
    #cart2 .orderExtra img{
        display: none;
    }
    #cart2 .orderExtra h5{
        display: block;
        height: auto;
        text-align: left;
        font-size: 13px;
        line-height: 21px;
    }
     #headNav .tit_head .like_h1{
        text-align: left;
        padding-left: 30px;
     }
      #headNav .tit_head .like_h1 img{
        width: 230px;
        height: 37px;
      }
      #cart2 #order_amount2{
        min-width: 60px;
        display: block;
      }
     
      #col-2 #cart tfoot tr.tfoot_bottom td.price_all,
      #col-2 #cart2 tfoot tr.tfoot_bottom td.price_all,
      #col-2 #cart2 tbody td{
        font-size: 12px;
      }
      #col-2 #cart tbody td, #col-2 #cart2 tbody td{
        padding-right: 5px; 
      }
      #col-2 #cart2 tbody td.price>strong, #cart  td.price>strong{
        min-width: 55px;
        display: block;
      }
      #col-2 #cart .remove, #col-2 #cart2 .remove{
        width: 50px;
      }
      #col-2 #topProducts .buy span{
        font-size: 12px;
      }
      #col-2 .products_table tbody td{
        font-size: 12px;
      }
      .products_table .price strong{
        /*display: block;
        min-width: 55px;*/
      }
       .products_table .bonus span{
        /*display: block;
         min-width: 85px;*/
      }
      .products_table .quantity span{
         /*width: 30px;
         height: 20px;
         overflow: hidden;
         display: block;
         margin: 0 auto;*/
      }
       #col-2 .products_table th{
        font-size: 11px;
       }
     
}

/***** ***** ***** END MEDIA REQUESTS ***** ***** *****/


/******** by Seed ********/
input.error,
select.error,
textarea.error {
    border: 1px solid red !important;
}
div#col-2 input.error#agb{
    outline: 1px solid red;
    border: 0px;
}

/* bank data */
div.bank-details table{
    color: #323232;
    font-family: "Arial";
    border-collapse: collapse; 
    margin: 0;
}
div.bank-details table tr{

}
div.bank-details table td{
    
    padding: 0 0 0 10px;
    background-color: #EAE9E9;
}
div.bank-details table td#tdheader{
    font-weight: bold;
    font-size: 20px;
    text-align: center;
    border-right: 2px solid #fff;
    background-color: #FEF6DD;
    border-left: 4px dashed #FEC61F;
}

div.bank-details table span.reference{
    font-size:12px;
}

div.bank-details table span.star{
    color: red;
}

div.bank-details td#zweck{
    background-color: #FEF6DD;
    border-top: 2px solid #fff;
}

label[for=CheckoutForm_card_month],label[for=bc_day],label[for=bc_month]
{
    display:none !important;
}


p#bankdetail-header{
    background-color: #FEC61F;

    
    text-align: left;
    color: #000;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    padding: 5px 15px;
    font-family: Tahoma,Verdana,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
}



ul#content-index{
    list-style: disc inside none;
}

ul#content-index li{
        font-size: 14px;
        color: #6e706e;
        text-align: left;
        padding: 0 0 15px;
        clear:left;
        margin-right:0;
        font-weight: normal;
        line-height: 18px;
        border-top: none;
}

ul#content-index li a:hover{ text-decoration: underline; }
ul#content-index li a, ul#content-index li strong{ color: #7AAD03; font-weight: bold; }

/* tooltip */
.tooltip {
    position: relative;
    font-size: 0.9em;
    display: block;
    width: 130px;
    text-align: right;
    }

.tooltip span.question {
    
    color:#084482;
    border-bottom:1px dashed #084482; 
    text-decoration:none;

}

.tooltip em {
    display: none;
    }
.tooltip:hover em {
    z-index: 1;
    text-align: left;
    font-style: normal;
    display: block;
    position: absolute;
    color: #333333;
    padding: 20px 7px;
    top: 45px;
    left: 70px;
    width: 240px;
    background:#ffffe5;
    border-bottom:1px solid #666; 
    border-right:1px solid #666; 
    border-left:1px solid #666; 

    /*font-size:0.9em; */
    clear:both;

}
.tooltip:hover em i {
    position: absolute;
    padding:12px 0px 1px; 
    top: -12px;
    right: 0px;
    display: block;
    width: 100%;
    background:url(/images/tooltip/tooltip_sprite.gif) -500px top no-repeat;
}

span.cardIconAmer {display:inline-block;float:left;margin-right:5px;width:75px;height:50px;background-image:url('/images/tooltip/sprite_icon_cvv.png')}
span.cardIcon {display:inline-block;float:left;margin-right:5px;width:75px;height:50px;background-image:url('/images/tooltip/sprite_icon_cvv.png');background-position:right -250px;}

#bc_birth input, input#pcvv {
    vertical-align:top;margin-top:3px;
}
span.slash{
    vertical-align:top;
    display: inline-block;
    margin-top: 7px;
}

@media (max-width: 767px) {
    .rwd-hide-md{
        display: none;
    }

    .rwd-hide-sm {
        display: none;
    }

    .rwd-hide-xs {
        display: none;
    }
}

.products_table .quantity span.bonus {
    color: #808080;
}

@media (min-width: 768px) and (max-width: 991px) {
    .rwd-show-xs {
        display: none;
    }

    .rwd-hide-md{
        display: none;
    }

    .rwd-hide-sm {
        display: none;
    }

}

@media (min-width: 992px) {
    .rwd-show-sm {
        display: none;
    }

    .rwd-show-xs {
        display: none;
    }

    .rwd-hide-md{
        display: none;
    }
}


/* Tooltips and Balloon Callouts */
/*.autoTooltip {cursor:pointer;}
.balloonControl, .autoTooltip {border-bottom:1px dashed #084482; text-decoration:none;}
.balloon {z-index:16; width:250px; margin:0; padding:0; line-height:15px;}
.balloon .yui-panel {border:none;}
.balloon .header {position:absolute; top:-999px; left:-999px;}
.balloon .body {padding:10px 15px;}
.balloon .posUnder {padding:13px 0 0 0; background:url(/images/tooltip/tooltip_sprite.gif) -500px top no-repeat;}
.balloon .posUnder .body {border:1px solid #666; border-top-width:0; padding:12px 17px 10px 8px; background:#ffffe5;}
.balloon .posOver {padding:0 0 12px 0; background:url(/images/tooltip/tooltip_sprite.gif) 0 bottom no-repeat;}
.balloon .posOver .body {border:1px solid #666; border-bottom-width:0; padding:8px 17px 12px 8px; background:#ffffe5;}

.balloon .posUnder.right { background:url(/images/tooltip/tooltip_sprite_right.gif)  -751px top no-repeat;}
.balloon .posOver.right { background:url(/images/tooltip/tooltip_sprite_right.gif) -249px bottom no-repeat;}


.miniLayout .balloon .posUnder {background:url(/images/tooltip/tooltip_sprite_mini.gif) -465px top no-repeat;}
.miniLayout .balloon .posUnder .body {margin-top:-2px;}
.miniLayout .balloon .posOver {background:url(/images/tooltip/tooltip_sprite_mini.gif) -475px bottom no-repeat;}
.miniLayout .balloon .posOver .body {margin-bottom:-2px;}

.accessAid {display:block !important; position:absolute !important; top:0 !important; left:-500em !important; overflow:hidden !important; text-align:left !important; text-indent:-9999em !important; line-height:0 !important; width:1px !important; height:1px !important;}
.hide {display:none !important;}
.show {display:block !important;}

.cscHelpTxt {font-size:0.9em; clear:both;}*/

/*********** Reviews *************/
.reviews_a{
    color: #17741b;
    font-size: 22px;
}
div.item_reviews{
    border: none;
}
div.item_reviews_head{
    background: url(images/table_head_reviews.png) repeat-x;
    width: 100%;
    height: 24px;
    border-radius: 3px 3px 0 0;
    border: none;
    color: white;
    position: relative;
}
.coment_reviews{
    border: 1px dotted #cecece;
    border-top: medium none;
    clear: both;
    padding: 5px;
}
form#reviews_form, form#testimonials_form{
    padding: 10px;
    background: #F0F0F0;
    border-radius: 6px;
    border: 1px solid #CCC;
}
form#reviews_form textarea, form#testimonials_form textarea{
    width: 400px;
    height: 110px;
    max-height: 110px;
    max-width: 400px;
    margin-top: 10px;
}
form#reviews_form input, form#testimonials_form input{
    margin-top: 10px;
}
form#reviews_form #rev_submit, form#testimonials_form input#tes_submit{
    border: none;
    float: right;
    margin-right: 20px;
}
form#reviews_form #rev_captcha{
    margin: 0;
}
.item_reviews_head .stars_img_box, .item_reviews_head .stars_img{
    padding: 0;
}
.item_reviews {
    clear: both;
    width: 100%;
    border: 1px dotted grey;
    margin: 5px 0;
}
.item_reviews_head {
    float:left;
    width:100%;
    border-bottom: 1px dotted grey;
    background-color: #ddd;
}
.item_reviews_head div {
    float: right;
    padding: 3px 5px;
    font-size: 12px
}
#rev_submit, #tes_submit{
    background: url(images/sprite.png) -287px -140px no-repeat;
    display:block;
    font-size:12px;
    height:23px;
    cursor: pointer;
    line-height:20px;
    margin:10px 0 10px 140px;
    text-align:center;
    width:130px;
    color: #fff;
    text-decoration: none;
}
#rev_submit:hover, #tes_submit:hover{
    background: url(images/sprite.png) -287px -117px no-repeat;
}
form#reviews_form #rev_submit{
    border: none;
    float: right;
    margin-right: 20px;
}

/****** Reviews stars ******/
.stars_img_box {
    background: url("images/stars_small.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 15px;
    margin-top: -5px;
    vertical-align: middle;
    width: 70px;
    position: absolute;
    top: 5pt;
    right: 20pt;
}
.stars_img_box .stars_img {
    background: url("images/stars_small.png") no-repeat scroll 0 -16px transparent;
    display: block;
    height: 15px;
}
.item_reviews_head .stars_img_box, .item_reviews_head .stars_img{
    padding: 0;
}
.box_testimonial_stars .stars_img_box {
    display: block;
    margin-left: 0px;
    margin-top: 0;
}
.box_testimonial_stars .stars_img_box {
    position: inherit;
    right: 0;
    top: 0;
}

.box_rating{
    width: 99%;
    margin-top: 15px;
    border: 1px solid #E4E4E4;
    border-radius: 4px;
    overflow: hidden;
    padding: 0 0px 10px;
}
.title_reviws{
    color: #1C8587;
    padding: 10px 20px;
    display: block;
    background: #EEE;
    font-size: 15px;
    border-bottom: 1px solid #C4C4C4;
    font-family: Arial;
}
.stars_name{
    color: #575757;
    font-family: 'Arial';
    font-size: 13px;
    padding-left: 15px;
}
.box_rating_grey{
    background: #f0f0f0;
    height: 10px;
}
.box_rating_yellow{
    background: #bb9317;
}
.box_strep_rating{
    vertical-align: middle;
    display: inline-block;
    border: 1px solid #cecece;
    height: 10px;
    width: 150px;
    overflow: hidden;
    border-radius: 3px;
}

.rev-form tr > td > p {
width: 140px;
text-align: left;
font-size: 13px;
line-height: 17px;
}

.rev-form tr > td {
    padding: 6px 0;
    position: relative;
}
.rev-form tr > td input {
    text-align: left;
    width: 190px;
    height: 16px;
    padding: 2px 4px;
    font-size: 13px;
    border: 1px #c6c6c6 solid;
    margin-right: 5px;
}

.rev-form tr > td textarea {
        float: left;
        width: 380px;
        height: 120px;
        padding: 2px 4px;
        font-size: 13px;
        border: 1px #c6c6c6 solid;
}

.rev-form tr > td {
    vertical-align: top;
}

.rev-form #rev_submit {
    margin: 10px 0;
    border: 0 none;
}

.item_reviews_head .stars_img_box {
    position: relative;
    margin: 5px 5px 5px 10px;
    top: 0;
    right: 0;
}

.alert {
    margin: 1em 0;
    padding: 0.7em 1.2em;
    border: 1px dotted orange;
    color: orange;
    border-radius: 3px;
    font-weight: bold;
}
.alert.alert-success {
    color: #4CAF50;
    border-color: #4CAF50;
}
.btn-sbm {
    background: #3c9900;
    background: linear-gradient(to bottom, #40a500 0%,#388d00 100%);
    color: white;
    border: 1px solid #333;
    line-height: 1.5em;
    border-radius: 4px;
    box-shadow: 0 1px 1px white inset;
    cursor: pointer;
    padding: 2px 16px;
}

.btn-sbm:hover {
    background: linear-gradient(to bottom, #358800 0%,#185100 100%);
}

/* How to */

.some-block-how {
    transition: .4s all;
    display: flex;
    position: relative;
    padding: 25px 0;
    border-bottom: 3px solid #fff;
    background-color: #eaeaea;
}
.some-block-how .image-left {
    margin: 0 10px;
    flex: none;
    width: 335px;
}
.some-block-how .image-left img {
    max-width: 100%;
}
.some-block-how .image-left:before {
    content: '';
    position: absolute;
    opacity: 0;
    transition: .4s all;
}
.some-block-how.one .image-left:before {
    background: url(/images/how-to/step-1-hover.png) no-repeat;
    width: 170px;
    height: 66px;
    left: 66px;
    top: 76px;
}
.some-block-how.two .image-left:before {
    background: url(/images/how-to/step-2-hover.png) no-repeat;
    width: 342px;
    height: 217px;
    left: 7px;
    top: 19px;
    background-size: cover;
}
.some-block-how.three .image-left:before {
    background: url(/images/how-to/step-3-hover.png) no-repeat;
    width: 106px;
    height: 41px;
    left: 253px;
    top: 130px;
}
.some-block-how.four .image-left:before {
    background: url(/images/how-to/step-4-hover.png) no-repeat;
    width: 201px;
    height: 67px;
    left: 158px;
    top: 153px;
}
.some-block-how.six .image-left:before {
    background: url(/images/how-to/step-6-hover.png) no-repeat;
    width: 113px;
    height: 107px;
    left: 91px;
    top: 46px;
}
.some-block-how.seven .image-left:before {
    background: url(/images/how-to/step-7-hover.png) no-repeat;
    width: 155px;
    height: 60px;
    left: 2px;
    bottom: 21px;
}
.some-block-how:hover .image-left:before {
    opacity: 1;
}
.text-num {
  position: relative;
  padding-left: 41px;
  padding-top: 6px;
  z-index: 1;
  width: 160px;
  line-height: 25px;
  font-size: 14px;
}
.text-num span {
    display: block;
    color: #ec564c;
}
.text-num:before {
    position: absolute;
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    left: 0;
    top: 0;
    background-color: #82ad03;
    height: 35px;
    width: 35px;
    border-radius: 50px;
    text-align: center;
    line-height: 35px;
}
.one .text-num:before {
    content: '1';
}
.two .text-num:before {
    content: '2';
}
.three .text-num:before {
    content: '3';
}
.four .text-num:before {
    content: '4';
}
.five .text-num:before {
    content: '5';
}
.six .text-num:before {
    content: '6';
}
.seven .text-num:before {
    content: '7';
}
.text-num:after {
    position: absolute;
    content: '';
    opacity: 0;
    transition: .4s all;
  z-index: -1;
}
.some-block-how.one .text-num:after {
    background: url(/images/how-to/text-1.png) no-repeat;
    width: 135px;
    height: 27px;
    left: 37px;
    top: 3px;
}
.some-block-how.two .text-num:after {
    background: url(/images/how-to/text-2.png) no-repeat;
    width: 178px;
    height: 82px;
    left: 26px;
    top: 5px;
}
.some-block-how.three .text-num:after {
    background: url(/images/how-to/text-3.png) no-repeat;
    width: 170px;
    height: 119px;
    left: 27px;
    top: 11px;
}
.some-block-how.four .text-num:after {
    background: url(/images/how-to/text-4.png) no-repeat;
    width: 146px;
    height: 169px;
    left: 29px;
    top: 11px;
}
.some-block-how.five .text-num:after {
    background: url(/images/how-to/text-5.png) no-repeat;
    width: 163px;
    height: 57px;
    left: 28px;
    top: 5px;
}
.some-block-how.six .text-num:after {
    background: url(/images/how-to/text-6.png) no-repeat;
    width: 149px;
    height: 53px;
    left: 36px;
    top: 3px;
}
.some-block-how.seven .text-num:after {
    background: url(/images/how-to/text-7.png) no-repeat;
    width: 154px;
    height: 50px;
     left: 32px;
    top: 83px;
}
.some-block-how:before {
    content: '';
    position: absolute;
    opacity: 0;
    transition: .4s all;
}
.some-block-how.one:before {
    background: url(/images/how-to/arrow-1.png) no-repeat;
    width: 99px;
    height: 48px;
    right: 100px;
    top: 90px;
}
.some-block-how.two:before {
    background: url(/images/how-to/arrow-2.png) no-repeat;
    width: 101px;
    height: 34px;
    right: 100px;
    top: 150px;
}
.some-block-how.three:before {
    background: url(/images/how-to/arrow-3.png) no-repeat;
    width: 100px;
    height: 36px;
    right: 105px;
    top: 190px;
}
.some-block-how.four:before {
    background: url(/images/how-to/arrow-4.png) no-repeat;
    width: 102px;
    height: 32px;
    right: 180px;
    top: 219px;
}
.some-block-how.five:before {
    background: url(/images/how-to/arrow-5.png) no-repeat;
    width: 101px;
    height: 124px;
    right: 105px;
    top: 170px;
}
.some-block-how.six:before {
    background: url(/images/how-to/arrow-6.png) no-repeat;
    width: 101px;
    height: 34px;
    right: 108px;
    top: 115px;
}
.some-block-how.seven:before {
    background: url(/images/how-to/arrow-7.png) no-repeat;
    width: 92px;
    height: 60px;
    right: 110px;
    top: 180px;
}
.some-block-how:hover .text-num:after {
    opacity: 1;
}
.some-block-how:hover:before {
    opacity: 1;
}
.block-how-to-mobile {
    display: none;
    width: 340px;
}
@media screen and (max-width: 640px) {
    .block-how-to-mobile {
        display: block;
    }
    .block-how-to {
        display: none;
    }
    
    #headerWrap {
        height: 140px;
    }
    
    #col-1 {
        height: 135px;
    }
    
    .block-cart-side{
        height: 135px;
    }
    
    #cart-side {
        height: 115px;
    }
    
    .block-cart-side a {
        height: 16px;
    }
    
    .block-cart-side .total {
        height: 45px;
    }
}
@media screen and (max-width: 360px) {
    .block-how-to-mobile {
        width: 310px;
        overflow: hidden;
    }
    .some-block-how-mobile .text-num {
    margin-left: -37px;
    }
}
.some-block-how-mobile .text-num {
    margin: 40px 0;
    font-size: 14px;
    width: 100%;
    box-sizing: border-box;
}
.some-block-how-mobile .text-num:after {
    opacity: 1;
}
.some-block-how-mobile.one .text-num:after {
    background: url(/images/how-to/mobile-text-1.png) no-repeat;
    width: 118px;
    height: 27px;
  left: 39px;
  top: 3px;
}
.some-block-how-mobile.two .text-num:after {
    background: url(/images/how-to/mobile-text-2.png) no-repeat;
    width: 194px;
    height: 50px;
    left: 26px;
    top: 4px;
}
.some-block-how-mobile.three .text-num:after {
    background: url(/images/how-to/mobile-text-3.png) no-repeat;
    width: 234px;
    height: 56px;
    left: 79px;
    top: 2px;
}
.some-block-how-mobile.four .text-num:after {
    background: url(/images/how-to/mobile-text-4.png) no-repeat;
    width: 304px;
    height: 73px;
    left: 28px;
    top: 6px;
}
.some-block-how-mobile.five .text-num:after {
    background: url(/images/how-to/mobile-text-5.png) no-repeat;
    width: 245px;
    height: 32px;
    left: 90px;
    top: 4px;
}
.some-block-how-mobile.six .text-num:after {
    background: url(/images/how-to/mobile-text-6.png) no-repeat;
    width: 161px;
    height: 56px;
    left: 24px;
    top: 7px;
}
.some-block-how-mobile.seven .text-num:after {
    background: url(/images/how-to/mobile-text-7.png) no-repeat;
    width: 209px;
    height: 29px;
    left: 117px;
    top: 30px;
}
.some-block-how-mobile {
    position: relative;
}
.some-block-how-mobile img {
    max-width: 100%;
}
.some-block-how-mobile:before {
    content: '';
    position: absolute;
    opacity: 1;
    transition: .4s all;
}
.some-block-how-mobile.one:before {
    background: url(/images/how-to/mobile-arrow-1.png) no-repeat;
    width: 91px;
    height: 58px;
  left: 200px;
  top: 0;
}
.some-block-how-mobile.two:before {
    background: url(/images/how-to/mobile-arrow-2.png) no-repeat;
    width: 90px;
    height: 58px;
left: 260px;
    top: 30px;
}
.some-block-how-mobile.three:before {
    background: url(/images/how-to/mobile-arrow-3.png) no-repeat;
  width: 90px;
  height: 58px;
    left: 231px;
    top: 60px;
}
.some-block-how-mobile.four:before {
    background: url(/images/how-to/mobile-arrow-4.png) no-repeat;
    width: 90px;
    height: 58px;
  left: 150px;
  top: 89px;
}
.some-block-how-mobile.five:before {
    background: url(/images/how-to/mobile-arrow-5.png) no-repeat;
    width: 90px;
    height: 58px;
  left: 114px;
  top: 90px;
}
.some-block-how-mobile.six:before {
    background: url(/images/how-to/mobile-arrow-6.png) no-repeat;
  width: 90px;
  height: 58px;
  left: 150px;
  top: 67px;
}
.some-block-how-mobile.seven:before {
  background: url(/images/how-to/mobile-arrow-7.png) no-repeat;
  width: 90px;
  height: 58px;
  left: 150px;
  top: 60px;
}

.blocks-white {

}
.blocks-white .block-white {
    padding: 50px 50px 50px 128px;
    margin-bottom: 20px;
    box-sizing: border-box;
    background-position: 20px center !important;
}
.blocks-white .block-white strong {
    color: #3fbfe5;
}
.blocks-white .block-white a {
    font-weight: bold;
    color: #3fbfe5;
}
.blocks-white .one {
    background: url(/images/about/about-1.png) no-repeat 15px 50px #f6f4f5;
}
.blocks-white .two {
    background: url(/images/about/about-2.png) no-repeat 15px 50px #f6f4f5;
}
.blocks-white .three {
    background: url(/images/about/about-3.png) no-repeat 15px 50px #f6f4f5;
}
.blocks-white .four {
    background: url(/images/about/about-4.png) no-repeat 15px 50px #f6f4f5;
}
.blocks-white .five {
    background: url(/images/about/about-5.png) no-repeat 15px 50px #f6f4f5;
}
.blocks-white .six {
    background: url(/images/about/about-6.png) no-repeat 15px 50px #f6f4f5;
}
.blocks-white .seven {
    background: url(/images/about/about-7.png) no-repeat 15px 50px #f6f4f5;
}
.blocks-white .eight {
    background: url(/images/about/about-8.png) no-repeat 15px 50px #f6f4f5;
}


.posts-list {
	margin: 1em 0;
}

.post-item {
	margin: 1em 0;
}

.post-item .post-item-title {
	margin: 0 0 0.5em;
	font-size: 1.5em;
}

.post-item .post-item-info {
	margin: 0 0 0.5em;
	opacity: 0.8;
	font-size: 0.8em;
}

.post-item .post-preview-text {
}

.posts-list-pages {
 display: block;
}

.posts-list-pages .to-newer {
 float: right;
}

.posts-list-pages .to-older {
 float: left;
}

.recommended-posts {
	margin: 40px 0 0 0;
}
.recommended-posts .posts-list {
	display: flex;
    width: 100%;
    flex-flow: row wrap;
}

.recommended-posts .posts-list .post-item {
    width: calc(50% - 1em);
    margin: 0 5px 10px 0;
    cursor: pointer;
    flex: 1 1 auto;
    display: flex;
    flex-flow: column;
}

.recommended-posts .posts-list .post-item .post-item-thumb {
	width: 100%;
	height: 200px;
	background: transparent no-repeat 50% 50%;
	background-size: contain;
}
.recommended-posts .posts-list .post-item .post-item-thumb.post-no-image {
	background-color: #eee;
}
.recommended-posts .posts-list .post-item .post-item-title {
	margin-top: 0.5em;
	margin-bottom: 0.4em;
    font-size: 14px;
}
.posts-list .post-item .post-item-title a {
	border-bottom: 0;
    font-weight: bold;
    color: #7AAD03;
    display: block;
	font-size: 14px;
}
.recommended-posts .block-title { font-weight: bold; }
.recommended-posts .posts-list .post-item .post-preview-text {
}
.posts-list .post-item .post-preview-text {
	font-size: 14px;
    color: #6e706e;
    text-align: left;
    font-weight: normal;
    line-height: 18px;
}

@media screen and (max-width: 480px) {
    .blocks-white .block-white {
        width: 100%;
        padding: 20px 20px 20px 128px;
        background-position-y: 10px !important;
    }
}

.prise-tab {
    display: inline-table;
    background-color: #ACD373;
    margin-bottom: -8px;
    margin-right: -3px;
    padding: 8px 15px;
}

.prise-tab.active {
    background-color: #7AAD03;
}

.hide-tr-prace {
    display: none;
}

.cookie_policy {
    position: fixed !important;
    bottom: 0;
    right: 0;
    width: 100%;
    transition: transform .3s,bottom .3s,-webkit-transform .3s;
    z-index: 99999999 !important;
    box-shadow: 0 -3px 8px rgba(0,0,0,.3);
    text-align: center;
    background: #6c6c6c;
}

.cookie_policy .callback_section {
    background: none !important;
    padding-top: 10px;
    padding-bottom: 10px;
    width: max-content !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.cookie_policy .callback_section div {
    float: left !important;
    text-align: justify;
}

.cookie_policy .main_btn {
    margin-left: 20px;
}

@media (max-width: 700px) {
    .cookie_policy .callback_section {
        width: inherit !important;
        text-align: center !important;
        padding: 0px !important;
        margin: 0px !important;
        padding-bottom: 5px !important;
        font-size: 12px !important;
    }
    .cookie_policy .callback_section div {
        text-align: center !important;
        float: none !important;
        padding: 5px !important;
    }
    
    .cookie_policy .main_btn {
       margin: 0px !important;
       font-size: 12px !important;
       height: 28px !important;
    }
}

.price span {
    font-weight: bold;
}

#cart-side img {
    width: 38px;
    height: 34px;
}

.buy-form img {
    width: 25px;
    height: 24px;
}

.buy-form form {
    text-align: center;
    width: 100%;
}

.buy-form form button{
    margin-left: auto;
    margin-right: auto;
    width: 32px !important;
    height: 29px;
    border: none;
    background: none;
}    

#check-promo, #promo-code {
    float: right !important;    
}

#check-promo {
    margin-left: 10px;
}

#promo-code {
    height: 21px !important;     
}

#promo-code-error {
    color: #f00;
}

#promocode-code {
  display: none;
}

#promocode-code a, #promocode-code #code {
    float: right !important;
}

#promocode-code #code {
    color: #059f00;
    margin-right: 10px;
    margin-top: 6px;
}

.promo {
  text-decoration: line-through;
}

#total strong, .new-price, .new-price-total {
    color: #dc2900 !important;
    font-weight: bold;
}