* {margin: 0; padding: 0;}
html {font-size: 100%;}
a, a:hover {text-decoration: none; color: #000;}
li {list-style-type: none;}
img {border: 0px;}
.clear {clear: both; float: none;}
header {
	display: block; 
	width: 100%; 
	position: relative;
	background-color: #5073e4;
	-webkit-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.3);
}
footer {display:block; text-align: center; color: #b2b2b2; padding-top: 15px;}
body {
	font: 13px 'Roboto', Tahoma,  Arial, Verdana;
	width: 100%;
	min-height: 100%;
	color: #3f3f3f; 
	position: relative;
	background-color: #fff;
}

.icoHeader div {padding: 13px; display: inline-block; cursor: pointer;}
.icoLogo {text-align: center; padding-right: 15px;}
.icoCart {text-align: right; padding-right: 13px;}
a.siteName {
	display:inline-block;
	color:#fff;
	height:31px;
	font-size: 20px;
	line-height: 32px;
	font-weight: lighter;
	background-size: 31px 31px;
}

header table {border-collapse: collapse; width: 100%; height:56px;}


#tools_cart {display: inline-block; position: relative;}
#tools_cart a {display: block;}
#tools_cart span {color: #fff; position: absolute; left: 4px; font-size: 10px; text-align: center; width: 15px;}
#static_sidebar_search {margin: 10px 13px; border: 1px solid #e0e0e0;}
#static_sidebar_search * {vertical-align: middle;}
#static_sidebar_search  input[type='text'] {
	height: 35px; 
	border: 0px; 
	width: 90%; 
	color: #a6a6a6;
	box-sizing: border-box;
	padding-left: 10px;
}
#static_sidebar_search  input[type='submit'] {
	height: 35px; 
	border: 0px; 
	width: 10%; 
	background:url('../images/lupa.png') no-repeat center;
	background-size: 22px 22px;
}
.mainBanner {width: 100%; float: left;}
.footerlink {display: inline-block; width: 33%; height: 30px;}
.footerlink a {font-size: 14px; color: #4758b6; line-height: 30px;}
.link-mobile {padding-top: 20px;}
.link-mobile a {color: #4758b6; font-size: 14px;}
.footer-img {
	background-color: #fafafa; 
	border-bottom: 1px solid #dadada; 
	border-top: 1px solid #dadada; 
	padding-bottom: 10px; 
	margin-top: 10px;
}
.footer-img * {vertical-align: middle;}
.footer-copy {font-size: 11px; margin-top: 15px;}
.footer-pay { text-align: center; color:#3F3F3F;}
.footer-secur {text-align: center; color:#3F3F3F;}
.footer-pay div, .footer-secur div {line-height: 30px; font-size: 12px; color: #7e7e7e;}

.title_side_menu {
	color: #000; 
	line-height: 35px; 
	font-size: 14px; 
	background-color: #e9e9e9; 
	padding: 0 13px;
	border-top: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
}
.title_main {
	color: #000; 
	line-height: 35px; 
	font-size: 14px; 
	background-color: #e9e9e9; 
	padding: 0 13px;
	border-bottom: 1px solid #dfdfdf;
	border-top: 1px solid #dfdfdf;
}
#product_list_content a {
	padding: 0 13px; 
	line-height: 42px; 
	height: 42px; 
	font-size:14px;
	display: block; 
	color: #323232;
	border-bottom: 1px solid #dadada;
}
#product_list_content a img  {float: right; margin-top: 12px;}

.pblocks li {border-bottom: 1px solid #dadada; padding: 7px 0 12px 0; position: relative;}
.pblocks li:LAST-CHILD {border-bottom: 0px;}

.pblock_l {width: 28%; float: left;}
.pblock_r {width: 72%; float: right;}
.pblock_r_tbl {border-collapse: collapse; width: 100%; margin-top: 7px;} 
.pblock_r_tbl td {padding-right: 8px;}

.icoPill {display: inline-block; width: 90px; text-align: center;}
.pils_info_main {display: inline-block; padding-right: 60px; width: 100%;   box-sizing: border-box;}
.pblock-bonus {
	border: 1px solid #c8c8c8;
    color: #000000;
    font-size: 14px;
    height: 36px;
    line-height: 15px;
    padding-top: 6px;
    position: absolute;
    right: 10px;
    text-align: center;
    top: 13px;
    width: 45px;
    -webkit-box-shadow: 3px 3px 2px -1px rgba(0,0,0,0.4);
	-moz-box-shadow: 3px 3px 2px -1px rgba(0,0,0,0.4);
	box-shadow: 3px 3px 2px -1px rgba(0,0,0,0.4);
}
.pblock-bonus span {font-size: 14px; font-weight: bold; color: #9f9f9f;}
.namePill {text-transform: uppercase; font-size: 15px; color: #000;}
.ingrPill {padding: 1px 0 5px;}
.ingrPill a {color: #4758b6;}
.listDose {font-size: 12px; color: #454545;}
.pricePill {display: inline-block; width: 90px; text-align: center;}
.pricePill span {font-size: 11px;}
.descrPill { font-size: 11px; color: #c03131;}
.bttnPill {font-size: 12px; white-space: nowrap; padding: 2px 4px; display: inline-block; color: #fff; background-color: #8fac2b;}
a.bttnPill:hover {color: #fff;}
.descr-delivery {padding: 10px 15px; border-bottom: 1px solid #dfdfdf; font-size: 12px;}
.img_parcel {border-bottom: 1px solid #B4B4B4; width: 100%;}
.product_ico {width: 100%;}
.pill_caption {font-size: 15px; padding: 5px 0;}
#dose_items {margin-top: 10px;}
.dose_block {margin: 15px; padding: 10px; display: block; border: 1px solid #dfdfdf;  background-color: #f8f8f8;}
.dose_block > * {vertical-align: middle;}
.title-doses {display: inline-block; color: #7e7e7e;}
#dose-list {border: 0px; float: right; background-color: transparent;  padding-right: 10px;}
.product_table {display: none;}
#dose_items .active {display: block; border-top: 1px solid #dfdfdf;}
.product_table table {width: 100%;}
.bonus-block {border-bottom: 1px solid #dfdfdf; padding: 0 15px 10px 15px; font-size: 10px; color: #7e7e7e;}
.bonus-block-list {
	background: #fafafa url("../images/bonus-pill.png") no-repeat 7px center; 
	background-size: 16px 17px;
	padding: 10px;
	padding-left: 27px;
	min-height: 17px;
}
.dose-dose {font-size: 15px;}
.dose-type {color: #7e7e7e;  font-size: 10px;}
a.bttn-buy {
	color: #fff; 
	display: inline-block; 
	padding: 4px 6px; 
	background-color: #8fac2b; 
	font-size: 12px;
}
.pill-save {color: #B5121B; font-size: 11px;}
.product-old-price {color: #B5121B; font-size: 11px; text-decoration: line-through;}


.product_info {border-top: 1px solid #dfdfdf;}
.pill_sinfo {font-size: 12px; color: #7e7e7e;}

#product_list_content {border-top: 1px solid #dbdbdb;}

.info-shipping {padding: 10px 15px; border-bottom: 1px solid #dfdfdf;}
.shedule-tbl {
	width: 100%; 
	margin: 10px 0; 
	text-align: center; 
	border-collapse: collapse; 
	border: 1px solid #d3d3d3;
	font-size: 12px;
}
.shedule-tbl td {border: 1px solid #dfdfdf;}
.shedheader td {background-color: #eee;}
.ourbonus-tbl {width: 100%; font-size: 12px;}

.product-descr > a {
	display: block; 
	height: 40px; 
	line-height: 41px; 
	padding: 0 15px; 
	border-bottom: 1px solid #dfdfdf;
	background: url("../images/curr2.png") no-repeat right center;
	background-size: 17px 7px;
}
.product-descr > a.open {
	background: none; 
}
.product-descr-block {display: none; border-bottom: 1px solid #dfdfdf; padding: 10px 15px; font-size: 12px;}
.review-name {color: #5D5D5D; padding-bottom: 10px;}
.review-text {font-size: 12px; padding-bottom: 10px;}
.review-name span {color: #000000; font-weight: bold;}
.review-star {font-size: 11px;}
.review-star * {vertical-align: middle;}
.review-block {padding: 10px 0; border-bottom: 1px solid #828282;}

.product-descr-block div.review-block:first-child {padding-top: 0px;}

.not_fount {text-align: center;}
.notfound-top {padding: 10px 0;}
.notfound-key {font-weight: bold;}
.notfound-text {color: #B60810; padding: 10px 0;}
.not_fount_discr {padding: 0 15px 10px 15px; border-bottom: 1px solid #B4B4B4; text-align: center; }

.cart-pillName {border-top: 1px solid #B4B4B4; width: 100%;}
.cart-pillName * {vertical-align: middle;}
.cart-pillheader {
	border-bottom: 1px solid #B4B4B4; 
	height: 34px; 
	line-height: 34px; 
	overflow: hidden;
	background-color: #F6F6F6;
	color: #8C8C8C;
	font-size: 12px;
}
.cart-pillheader-pack, .cart-pillInfo-pack {display: inline-block; width: 40%; padding-left: 5%; float: left;}
.cart-pillheader-qant, .cart-pillInfo-qant {display: inline-block; width: 30%; text-align: center; float: left;}
.cart-pillheader-total, .cart-pillInfo-total {display: inline-block; width: 20%; text-align: center; padding-right: 5%; float: right;}
.cart-pillInfo {height: 34px; line-height: 34px; font-size: 12px;}
.insurance {padding-left: 15px;}
a.cart-more {
	display: block;  
	padding: 0 15px 10px;
	margin-top: 5px;
	color: #1D4B8A;
	text-decoration: underline;
}
.gift-title {
	padding: 10px 15px; 
	border-bottom: 1px solid #B4B4B4;
	font-size: 12px;
	background-color: #F6F6F6;
}
.summ-title {
	padding: 10px 15px; 
	border-bottom: 1px solid #B4B4B4;
	border-top: 1px solid #B4B4B4;
	font-size: 12px;
	background-color: #F6F6F6;
	color: #000;
	font-size: 14px;
}
#cart_gifts {border-top: 1px solid #B4B4B4;}
.gift-body {padding: 10px 15px; border-bottom: 1px solid #B4B4B4; text-align: center;}

#cart_bonuses {border: 1px solid #52c356; margin: 0 15px;  background-color: #f8f8f8;}

.bonus_for_consumers {font-size: 13px; padding: 10px 15px;}
.cheker-bonus {vertical-align: middle; width: 15px;}
.cheker-descr {vertical-align: middle;}
.ctitle {
    border-bottom: 1px solid #D8D8D8;
    font-size: 13px;
    font-weight: bold;
    padding: 10px 15px;
}

#extra {font-size: 11px;}
.cart_nav {padding: 10px 15px; text-align: center;}
.cart_up {
	width: 100%; 
	border: 0px; 
	font-size: 14px; 
	height: 42px; 
	background: #a2a2a2 url("../images/refr.png") no-repeat 15px center;
	background-size: 22px 23px; 
	color: #fff;
	border:1px solid #ebebeb;
	box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.20);
    -moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.20);
    -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.20);
    -webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.cart_nav_sbmt {
	width: 100%;  
	font-size: 15px;  
	height: 42px;
	margin-top: 10px;
	box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.20);
    -moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.20);
    -webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.20);
    -webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;	
	-webkit-appearance: none; 
	border: 1px solid #859d79; 
	background: #efffe1;
	background: -moz-linear-gradient(top,  #efffe1 0%, #b7dc96 50%, #a0cf7e 51%, #85b873 100%);
	background: -webkit-linear-gradient(top,  #efffe1 0%,#b7dc96 50%,#a0cf7e 51%,#85b873 100%);
	background: linear-gradient(to bottom,  #efffe1 0%,#b7dc96 50%,#a0cf7e 51%,#85b873 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efffe1', endColorstr='#85b873',GradientType=0 );
	
}

.cartPillname {font-size: 15px; padding-top: 10px;}
.quant {padding: 0 10px;}
.cartPillquant {padding: 7px 0;}


.shipping_metod {padding: 10px 15px 5px 15px; border-bottom: 1px solid #B4B4B4;}
.delivery_name {display: block; height: 25px;}
.noItems {padding: 30px 15px; text-align: center; border-bottom: 1px solid #B4B4B4;}
a.item-remove {padding: 10px;}
.static-bg {padding: 0 15px;}
.static-bg * {font-size: 13px!important;}
.contact_us_cont {padding: 0 15px;}
.errors {font-size: 11px; color: red; text-align: center;}
.success {font-size: 11px; color: green; text-align: center;}
#contact_note {padding-top: 15px; padding-bottom: 5px;}
.contact_form_label {font-size: 15px; line-height: 30px;}
.contact_form .text {
	border: 1px solid #b4b4b4; 
	width: 100%; 
	height: 35px; 
	margin-bottom: 10px; 
	box-sizing: border-box; 
	padding-left: 5px;
	-webkit-appearance: none;
}
.your_message_cont {
	width: 100%; 
	border: 1px solid #b4b4b4; 
	height: 120px; 
	margin-bottom: 10px; 
	box-sizing: border-box; 
	resize: none;
	box-sizing: border-box; 
	padding: 5px;
	font-family: arial;
	-webkit-appearance: none;
}
.conf_code .bttn {
	-webkit-appearance: none;
	width: 100%; 
	border: 1px solid #859d79; 
	font-size: 15px; 
	background: #efffe1;
	background: -moz-linear-gradient(top,  #efffe1 0%, #b7dc96 50%, #a0cf7e 51%, #85b873 100%);
	background: -webkit-linear-gradient(top,  #efffe1 0%,#b7dc96 50%,#a0cf7e 51%,#85b873 100%);
	background: linear-gradient(to bottom,  #efffe1 0%,#b7dc96 50%,#a0cf7e 51%,#85b873 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efffe1', endColorstr='#85b873',GradientType=0 );
	height: 42px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.title, .faq_cont {display: none;}
.faq_let {display: inline; font-size: 14px!important; font-weight: bold; padding-right: 5px; display: none;}
.answer {padding-bottom: 10px;}
.question {font-size: 14px!important; padding: 5px 0; color: #4758b6;}
.ontop {text-align: right; padding: 10px 0; display: none;}
.ontop a {text-decoration: underline;}

#wrapper {width: 100%;}
#closeMenu {
	display: none;
    height: 100%;
    position: fixed;
    right: 0;
    top: 0;
    width: 50px;
    z-index: 1000;
    background-color: rgba(0,0,0,0.6);
}
.side-bg {margin-right: 50px; background-color: #fff; height: 100%;}
#memberka {left: -100%; position: fixed; width: 100%; height: 100%; z-index: 999; overflow-y:auto;}
.member-slide {left: 0 !important; position: absolute;}

#header_online_chat {margin-top: 10px;}
.side-cart-bg {
	background-color: #5073e4;  
	padding: 10px 13px 0;
	position: relative;
	height: 75px;
}
.close-side {position: absolute; padding:15px; cursor: pointer; right: 0; top: 0;}
.side-cart-bg > * {vertical-align: middle;}
a.side-cart-title {font-size: 15px; margin-left: 5px; color: #fff;}
.side-cart-count, .side-cart-price {font-size: 14px; font-weight: lighter; color: #fff;}
.side-cart-phone {padding: 12px 13px; border-bottom: 1px solid #dfdfdf; }
.side-cart-phone img {height: 32px;}

.side-cart-set {padding: 12px 13px 0 13px; border-bottom: 1px solid #dfdfdf;}

label.side-lang-cur  {
	font-size: 14px; 
	color: #7e7e7e;
	display: block; 
	border: 1px solid #e0e0e0; 
	margin-bottom: 12px; 
	background-color: #f8f8f8;  
	padding: 7px 10px;
	-webkit-text-size-adjust: 100%;
}
.side-lang-cur > *{vertical-align: middle;}
#tools_currencies, #tools_languages {float: right;}
#tools_currencies select, #tools_languages select {
	border: 0px; 
	background-color: transparent; 
	padding-right: 10px;  
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

a.side-links {
	display: block; 
	line-height: 38px;
	padding-left:43px;
	font-size: 14px;
	-webkit-text-size-adjust: 100%;
}
.m_home {background:#fff url('../images/m_home.png') no-repeat 13px center ; background-size: 18px 18px;}
.m_clist {background:url('../images/m_clist.png') no-repeat 13px center ; background-size: 18px 18px; background-color: #f3f3f3;}
.m_ordstat{background:#fff url('../images/m_ordstat.png') no-repeat 13px center ; background-size: 18px 18px;}
.m_about {background:#fff url('../images/m_about.png') no-repeat 13px center ; background-size: 18px 18px;}
.m_faq {background:#fff url('../images/m_faq.png') no-repeat 13px center ; background-size: 18px 18px;}
.m_contact {background:#fff url('../images/m_contact.png') no-repeat 13px center ; background-size: 18px 18px;}

.ed_block_content {padding: 15px; border-bottom: 1px solid #dedede; position: relative;}
.ed_caption_name {font-size: 15px; font-weight: bold; padding-bottom: 5px;}
.EDblock-bonus {
    background: url("../images/bonus_lbl.png") no-repeat scroll center center transparent;
    background-size: 44px 44px;
    color: #000000;
    font-size: 12px;
    font-style: italic;
    height: 45px;
    line-height: 15px;
    padding-top: 15px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 60px;
}
.EDblock-bonus span {
    font-size: 13px;
    font-style: normal;
    font-weight: bold;
}
.icoPack {display: inline-block; width: 62%;}
.ed_bttn_buy {display: inline-block; width: 38%;}
.ed_bttn_buy p {font-size: 15px; font-weight: bold;}
.ed_bttn_buy a {
	font-size: 14px;  
	color: #fff; 
	background-color: #2f7d32; 
	padding: 4px 10px; 
	display: inline-block;
	margin-top: 5px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.bgpack > * {vertical-align: middle;}
.pack-ret-price {color: #888; font-size: 11px; padding-bottom: 10px;}

ul.sideCategoryList {margin-right: 65px; padding: 10px 5%; border-bottom: 1px dashed #B4B4B4;}
ul.sideCategoryList li {
	padding: 5px 0 5px 10px;
	background: url("../images/trangle.png") no-repeat center left;
	background-size: 2px 4px;
}
a.openList {
	background:url('../images/curr_open.jpg') no-repeat center right;
	background-size: 32px 15px;
}

.addReviewBttn {
    background: url("../images/addreview.png") no-repeat left center transparent;
    background-size: 16px 15px;
    float: right;
    font-size: 13px;
    padding-left: 20px;
    text-decoration: underline;
}

#add_review_success {color: #828282; text-align: center; padding-top: 10px;}
#add_review_success span {
    background: url("../images/checker.png") no-repeat left center ;
    background-size: 12px 10px;
    display: inline-block;
    line-height: 17px;
    padding-left: 15px;
}
#add_review_error {
    background: url("../images/err.png") no-repeat 5px center #F8F8F8;
    background-size: 10px 9px;
    border: 1px solid #DBDBDB;
    border-radius: 3px 3px 3px 3px;
    color: red;
    display: inline-block;
    font-size: 11px;
    padding: 6px 5px 5px 20px;
    margin-top: 7px;
}
.review-form {width:100%;}
.review-capt {
    color: #000;
    font-size: 13px;
    line-height: 30px;
}
.review-txt input[type='text']{width: 100%; height: 25px; border: 1px solid #dfdfdf; box-sizing: border-box;}
.review-txt textarea {width: 100%; height: 100px; resize: none; border: 1px solid #dfdfdf; box-sizing: border-box;}
.review-txt input[type='button'] {
	margin-top: 10px;
	width: 100%; 
	border: 0px; 
	font-size: 15px; 
	background-color: #2f7d32; 
	color: #fff; 
	height: 42px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	
}
.edpack-descr {width: 90%; height: 70px; margin: 15px 0 0 15px;}
#header_online_chat img {width:133px; height: auto;}

/* mob App banners
.mobAppiPhone {position: fixed; bottom: 0px; background-color: #607382; width: 100%;}
.mobAppAndroid {position: fixed; bottom: 0px; background-color: #3f51b5; width: 100%;}
.mobAppiPhone table, .mobAppAndroid table {width: 100%; height: 100px; padding: 0 2% 0 5%;}
.mobiPhonePic {width: 45px;}
.mobiPhoneLink {font-size: 15px; color: #fff; padding: 0 5%;}
.mobiPhoneLink a {
	color: #334858; 
	background-color: #fff; 
	display: inline-block;  
	padding: 5px 20px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size: 14px;
	margin-top: 10px;
}
.mobAppAndroid .mobiPhoneLink a {color: #3f51b5;}
.mobiPhoneHide {width:35px; vertical-align: top; padding-top: 5px; text-align: right;}
mob App banners */

.side_b {
	border-collapse:collapse;
	background: #5073e4 url(../images/side_b.png) no-repeat left center; 
	background-size: auto 60px; 
	height: 60px;
	width: 100%;
}
.side_b td {padding-left: 65px; padding-right:10px; line-height: 17px;}
.side_b td a {color: #fff; font-size: 15px; display: block;}
.bottBanner {
	background: #F4F3F6 url(../images/banner_fon.png) no-repeat center right;
	background-size: auto 100px;
	height: 100px;
	margin: 10px 2.5%;
    width: 95%;
    border: 1px solid #dbdbdb;
    box-sizing: border-box;
    padding-right: 95px;
    position: relative;
}
.bottBannerLink {display: block; padding: 10px 0 0 10px; box-sizing: border-box; height: 100%;}
.bottBannerBtn {
	background: url(../images/banner_b.png) no-repeat;
	background-size: 138px 32px;
	width: 110px;
	padding-left: 28px;
	height: 25px;
	padding-top: 7px;
	position: absolute;
	bottom: 10px;
	left: 10px;
	color: #fff;
}
.bottBannerText {line-height: 14px;}


/* gift block */
.dropdown dd { position:relative; }
.dropdown a  { color:#323232; text-decoration:none; outline:none;}
.dropdown a:hover { color:#323232;}
.dropdown dt a:hover { color:#323232; border: 1px solid #5d4617;}
.dropdown dt a {
	background:#efefef url(../images/arrow_gift.png) no-repeat scroll right center; 
	display:block; 
	padding-right:20px;
    border:1px solid #dedede; 
    min-width:150px;
}
.dropdown dt a span {cursor:pointer; display:block; padding:7px 5px;}
.dropdown dd ul { 
	background:#efefef none repeat scroll 0 0; 
	border:1px solid #dedede; 
	color:#323232; 
	display:none;
    padding:3px 0px; 
    position:absolute; 
    top:34px; 
    width:100%;
    list-style:none;
 }
.dropdown span.value { display:none;}
.dropdown dd ul li a {display:block; padding: 7px 20px 7px 5px;}
.dropdown dd ul li a:hover { background-color:#d0c9af;}
.dropdown img.flag { border:none; vertical-align:middle; margin-left:10px; }
.flagvisibility { display:none;}
/* gift block */