* {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%; 
	padding-top: 15px; 
	position: relative;
}
#middle {border-top: 1px solid #B4B4B4;}
footer {display:block; text-align: center; color: #b2b2b2;}
body {
	font: 13px Tahoma, 'Roboto', Arial, Verdana;
	width: 100%;
	min-height: 100%;
	color: #3f3f3f; 
	position: relative;
	background-color: #fff;
}
.icoHeader {display: inline-block; width: 15%; text-align: center;}
.icoHeader img {cursor: pointer;}
.icoLogo {
	display: inline-block; 
	width: 70%; 
	font-size: 14px; 
	font-weight: bold; 
	text-align: center; 
	text-transform: uppercase;
}
.icoCart {display: inline-block; width: 15%; text-align: center;}
#tools_cart {display: inline-block; position: relative;}
#tools_cart a {display: block;}
#tools_cart span {color: #fff; position: absolute; left: 7px; top: 8px; font-size: 11px;}
#static_sidebar_search {margin: 15px 5%; border: 1px solid #dcdcdc;}
#static_sidebar_search * {vertical-align: middle;}
#static_sidebar_search  input[type='text'] {height: 30px; border: 0px; width: 88%; margin-left: 2%;}
#static_sidebar_search  input[type='submit'] {
	height: 30px; 
	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: #1D4B8A; line-height: 30px;}
.link-mobile {padding-top: 20px;}
.link-mobile a {color: #1D4B8A;}
.footer-img {margin: 0 5%; padding-top: 10px;}
.footer-img * {vertical-align: middle;}
.footer-copy {font-size: 11px; margin-top: 15px;}
.footer-pay {display: inline-block; width: 50%; text-align: right; color:#3F3F3F;}
.footer-secur {display: inline-block; width: 50%; text-align: left; color:#3F3F3F;}
.footer-pay div, .footer-secur div {height: 20px;}

.title_side_menu {
	color: #8C8C8C; 
	line-height: 34px; 
	font-size: 16px; 
	background-color: #f6f6f6; 
	padding: 0 5%;
	border-top: 1px solid #B4B4B4;
	border-bottom: 1px solid #B4B4B4;
}
.title_main {
	color: #8C8C8C; 
	line-height: 34px; 
	font-size: 16px; 
	background-color: #f6f6f6; 
	padding: 0 5%;
	border-bottom: 1px solid #B4B4B4;
}
#product_list_content {border-top: 1px solid #B4B4B4;}
#product_list_content a {
	padding: 0 5%; 
	line-height: 32px; 
	height: 32px; 
	font-size:14px;
	display: block; 
	color: #323232;
	border-bottom: 1px dashed #B4B4B4;
	background:url('../images/curr.jpg') no-repeat center right;
	background-size: 27px 15px;
}
.pblocks li {border-bottom: 1px solid #B4B4B4; padding: 5px 0; position: relative;}
.pblocks li:LAST-CHILD {border-bottom: 0px;}
.icoPill {display: inline-block; width: 25%; text-align: center;}
.pils_info_main {display: inline-block; width: 60%;}
.pblock-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;
}
.pblock-bonus span {
    font-size: 13px;
    font-style: normal;
    font-weight: bold;
}
.namePill {text-transform: uppercase; font-size: 15px; color: #000;}
.ingrPill {padding: 1px 0 5px;}
.ingrPill a {color: #828282; border-bottom: 1px dashed #828282;}
.listDose {font-size: 12px; color: #454545;}
.pricePill {display: inline-block; width: 25%; text-align: center;}
.pricePill span {font-size: 11px;}
.descrPill {display: inline-block; width: 45%; font-size: 11px;  padding-top: 7px; color: #C00000;}
.bttnPill {display: inline-block; width: 29%; padding-right:1%; text-align: right;}
.bttnPill a {display: inline-block; padding: 2px 4px; font-size:12px; background-color: #000000; color: #fff;}
.descr-delivery {padding: 10px 5%; border-bottom: 1px dashed #828282;}
.img_parcel {border-bottom: 1px solid #B4B4B4; width: 100%;}
.product_ico {width: 100%; padding-right: 10px;}
.pill_caption {font-size: 15px; font-weight: bold; padding: 5px 0;}
#dose_items {margin-top: 10px;}
.dose_block {padding: 0 5% 10px; border-bottom: 1px solid #B4B4B4;}
.dose_block > * {vertical-align: middle;}
.title-doses {font-weight: bold; display: inline-block; width: 35%;}
#dose-list {width: 65%;}
.product_table {display: none;}
#dose_items .active {display: block;}
.product_table table {width: 100%;}
.bonus-block {border-bottom: 1px solid #B4B4B4; font-size: 12px; padding: 0 2% 10px 2%; font-size: 11px;}
.bonus-block-list {
	background: url("../images/bonus-pill.png") no-repeat left center; 
	background-size: 16px 17px;
	padding-left: 25px;
	min-height: 17px;
	margin: 0 10px;
}
.dose-dose {font-size: 15px;}
.dose-type {color: #818181;  font-size: 11px;}
a.bttn-buy {color: #fff; display: inline-block; padding: 3px 4px; background-color: #000; font-size: 12px;}
.pill-save {color: #B5121B;}
.product-old-price {color: #B5121B; font-size: 11px; text-decoration: line-through;}
.prodList td {padding: 10px 0;}


.info-shipping {padding: 10px 5%; border-bottom: 1px dashed #828282;}
.info-name {font-size: 13px; font-weight: bold;  padding-bottom: 10px;}
.info-name span {float: right; color: #8D8D8D;}
.info-tbl {width: 100%;}
.deliv-capt {padding-left: 16%; padding-bottom: 5px; padding-top: 5px;}
.ems-ico {text-align: right; width: 16%; display: inline-block; vertical-align: middle; height: 36px;}
.ems-ico img {border: 1px solid #d3d3d3; border-right: 0px;} 
.ems-block {display: inline-block; width: 83%; vertical-align: middle; min-height: 34px; border-left: 1px solid #d3d3d3;}
.ems-day {
	display: inline-block; 
	width: 32px; 
	height: 34px; 
	background: url("../images/ems-block.png") no-repeat;
	background-size: 32px 34px;
	border: 1px solid #d3d3d3;
	float: left;
	border-left: 0px;
}
.ems-ned {text-align: center; font-size: 8px; color: #fff; height: 11px; line-height: 11px;}
.ems-num {text-align: center; font-size: 8px; line-height: 14px; height: 14px;}
.ems-month {text-align: center; font-size: 8px; color: #818080; line-height: 9px; height: 9px;}

.shedule-tbl {width: 100%; margin: 20px 0; text-align: center; border-collapse: collapse; border: 1px solid #d3d3d3;}
.shedule-tbl td {border: 1px solid #d3d3d3;}
.ourbonus-tbl {width: 100%;}

.product-descr > a {
	display: block; 
	height: 40px; 
	line-height: 41px; 
	padding: 0 5%; 
	font-size: 15px; 
	border-bottom: 1px dashed #828282;
	background: url("../images/curr.jpg") no-repeat right center;
	background-size: 27px 15px;
}
.product-descr > a.open {
	background: url("../images/curr_open.jpg") no-repeat right center; 
	background-size: 32px 15px;
}
.product-descr-block {display: none; border-bottom: 1px dashed #828282; padding: 10px 5%;}
.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 5% 10px 5%; border-bottom: 1px solid #B4B4B4; text-align: center; }

.cart-pillName {font-size: 15px; border-bottom: 1px solid #B4B4B4; border-top: 1px solid #B4B4B4; }
.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;}
a.cart-more {
	display: block;  
	padding: 0 5% 10px;
	margin-top: 5px;
	border-bottom: 1px solid #B4B4B4; 
	color: #1D4B8A;
	text-align: center;
	text-decoration: underline;
}
.gift-title {
	padding: 10px 5%; 
	border-bottom: 1px solid #B4B4B4;
	font-size: 12px;
	background-color: #F6F6F6;
	color: #8C8C8C;
}
.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 5%; border-bottom: 1px solid #B4B4B4; text-align: center;}

#cart_bonuses {border: 1px solid #FF5555; margin: 0 2%;}
.bonus_for_consumers {font-size: 13px; padding: 10px;}
.cheker-bonus {vertical-align: middle; width: 15px;}
.cheker-descr {vertical-align: middle;}
.ctitle {
    background: url("../images/bonus.png") no-repeat left center;
    background-size: 13px 13px;
    border-bottom: 1px solid #D8D8D8;
    color: #D13333;
    font-size: 13px;
    font-weight: bold;
    padding: 10px 0 10px 20px;
    margin:0 10px;
}

#extra {font-size: 11px;}
.cart_nav {padding: 10px 5%; text-align: center;}
.cart_up {width: 70%; border: 1px solid #b4b4b4; font-size: 14px; height: 35px; background-color: #eee; }
.cart_nav_sbmt {
	width: 70%; 
	color: #fff; 
	background-color: #000; 
	font-size: 15px; 
	border: 0px; 
	height: 35px;
	margin-top: 10px;
}
.shipping_metod {padding: 10px 15px 0 15px; border-bottom: 1px solid #B4B4B4;}
.delivery_name {display: block; height: 25px;}
.noItems {padding: 30px 5%; text-align: center; border-bottom: 1px solid #B4B4B4;}
a.item-remove {float: right;  margin-right: 15px;  margin-top: 16px;}
.static-bg {padding: 10px 5%;}
.static-bg * {font-size: 12px!important;}
.contact_us_cont {padding: 0 5%;}
.errors {font-size: 11px; color: red; text-align: center;}
.success {font-size: 11px; color: green; text-align: center;}
#contact_note {padding-top: 10px;}
.contact_form_label {font-size: 15px; line-height: 30px;}
.contact_form .text {border: 1px solid #b4b4b4; width: 99%; height: 30px;}
.your_message_cont {width: 99%; border: 1px solid #b4b4b4; height: 100px; margin-bottom: 10px;}
.conf_code .bttn {
	width: 100%; 
	border: 0px; 
	font-size: 15px; 
	background-color: #000; 
	color: #fff; 
	height: 30px;
}
.title, .faq_cont {display: none;}
.faq_let {display: inline; font-size: 14px!important; font-weight: bold; padding-right: 5px;}
.answer p {display: inline;}
.question {font-size: 14px!important; padding: 5px 0;}
.ontop {text-align: right; padding: 10px 0;}
.ontop a {text-decoration: underline;}

#wrapper {width: 100%;}
#closeMenu {
	display: none;
    height: 100%;
    position: fixed;
    right: 0;
    top: 0;
    width: 65px;
    z-index: 10;
    -webkit-box-shadow: -15px 0px 15px 0px rgba(50, 50, 50, 0.35);
	-moz-box-shadow:    -15px 0px 15px 0px rgba(50, 50, 50, 0.35);
	box-shadow:         -15px 0px 15px 0px rgba(50, 50, 50, 0.35);
}
.wrapper-slide {left: 100%; margin-left: -65px; position: fixed; top: 0;}
#memberka {left: -100%; position: absolute; width: 100%;}
.member-slide {left: 0 !important; position: absolute;}

.side-cart-bg {
	background-color: #F2F2F2; 
	border-bottom: 1px solid #b4b4b4; 
	padding: 15px 5%;
	margin-right: 65px;
	position: relative;
}
.close-side {position: absolute; right: 10%; top: 15px; cursor: pointer;}
.side-cart-bg > * {vertical-align: middle;}
a.side-cart-title {font-size: 15px; line-height: 24px; margin-left: 5px;}
.side-cart-count, .side-cart-price {font-size: 15px; line-height: 30px; color: #000;}
.side-cart-phone {padding: 15px 5%;	margin-right: 65px; border-bottom: 1px solid #b4b4b4; }
.side-cart-banners {padding: 15px 5% 15px 2.5%; margin-right: 65px; border-bottom: 1px solid #b4b4b4;}
.side-cart-phone img {width: 200px;}
.side-cart-set {padding: 15px 5%;	margin-right: 65px; border-bottom: 1px solid #b4b4b4;}
.side-lang-cur label {font-size: 15px; color: #000; line-height: 40px;}
.side-lang-cur > *{vertical-align: middle;}
#tools_currencies, #tools_languages {display: inline;}
a.side-links {
	display: block; 
	line-height: 32px;
	padding: 0 0 0 5%;
	margin-right:65px;
	font-size: 14px;
	border-bottom: 1px dashed #B4B4B4;
	background:url('../images/curr.jpg') no-repeat center right;
	background-size: 27px 15px;
}
.ed_block_content {padding: 15px 5%; border-bottom: 1px solid #b4b4b4; 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; 
	font-weight: bold; 
	color: #fff; 
	background-color: #000; 
	padding: 4px 10px; 
	display: inline-block;
	margin-top: 5px;
}
.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;
}
.review-title {
    border-bottom: 1px solid #B4B4B4;
    border-top: 1px solid #B4B4B4;
    font-size: 13px;
    line-height: 30px;
    margin-top: 10px;
    background-color: #F6F6F6;
}
#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 { font-size: 13px; line-height: 30px; color: #000;}
.review-txt input[type='text']{width: 100%; height: 25px;}
.review-txt textarea {width: 100%; height: 100px;}
.review-txt input[type='button'] {
	width: 100%; 
	color: #fff; 
	background-color: #000; 
	height: 30px; 
	margin-top: 10px;
	border: 0px;
}
.edpack-descr {width: 96%; height: 70px; margin: 15px 2% 0 2%;}
#header_online_chat img {width:130px;}

/* 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: #3F51B5 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;}

.insurance {width: 100%; border-collapse: collapse; margin: 10px 0; font-size: 13px; font-weight: bold;}
.insurance-title {width: 65%; padding-left: 15px; padding-right: 10px;}
.insurance-title span {color: #8c8c8c; font-weight: normal; font-size: 12px;}
.insurance-check {width: 40px; text-align: center;}
.insurance-price {padding-right: 15px; text-align: right;}

/* 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:2px 5px;}
.dropdown dd ul { 
	background:#efefef none repeat scroll 0 0; 
	border:1px solid #dedede; 
	color:#323232; 
	display:none;
    left:-1px;
    padding:3px 0px; 
    position:absolute; 
    top:24px; 
    width:100%;
    list-style:none;
 }
.dropdown span.value { display:none;}
.dropdown dd ul li a { padding:5px; display:block;}
.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 */

.faq-table {
	border: 1px solid black;
	border-collapse: collapse;
}

.faq-table td {
	padding: 7px;
	width: 92px;
	height: 30px;
	border: 1px solid black;
}

.faq-table tr {
	vertical-align: top;
	border: 1px solid black;
}

.faq-table tr p {
	margin-bottom: 0;
}

.privacy-wrapper {
	font-family: arial,helvetica,sans-serif;
	font-size: small;
}

.pl-30px {
	padding-left: 30px;
}

.terms-conditions-wrapper {
	font-family: arial,helvetica,sans-serif;
}

.terms-conditions-general {
	font-size: medium;
}

.terms-conditions {
	font-size: small;
}

.text-underline {
	text-decoration: underline;
}
