 *{margin: 0; padding: 0;}
html {height: 100%}
body {
	font: 12px Arial, Verdana, Tahoma;
	width: 100%;
	height: 100%; 
	color: #000; 
	position: relative;
}
a, a:hover {text-decoration: none;}
img {border: none;}
ul li{list-style: none;}
.clear {clear: both;}
#wrapper {
	width: 1000px;
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	text-align: left;
}
#header_online_chat {float: left;}
.phones {float: left; margin-right: 10px;}
.sitename-pannel {float: left; padding: 5px 0; width: 100%; border-bottom: 1px solid #d3d3d3;}
#tools_languages, #tools_currencies {float: left;}
.site-settings {float: right; margin-right: -2px;}
.settings-title {float: left; color: #878787; font-size: 11px; line-height: 16px; margin-right: 10px;}
.splitter-settings {
	float:left; 
	width:20px; 
	height: 17px; 
	background: url(../images/data/splitter.png) no-repeat center;
}
.site-nav {width:100%; height: 96px;}
.header_banner {
	float: left;
	border: 1px solid #d7d7d7;
	padding: 20px 20px 20px 55px;
	line-height: 18px;
	font-size: 18px; 
	font-style: italic; 
	background: url(../images/header_banner.png) no-repeat 15px center ;
	text-transform: uppercase;
}
.top_menu {
	width: 100%; 
	height:30px; 
	text-align: center; 
	background-color: #000; 
	border:1px solid #000;
}
.top_menu td {border-right: 1px solid #3b3b3b;}
.top_menu td:last-child {border: 0px;}
.top_menu a {color: #fff; font-size: 13px; display: block; text-transform: uppercase; padding: 0 5px; line-height: 30px; white-space: nowrap;}
.top_menu td:hover {background-color: #fff;}
.top_menu a:hover {color: #000;}
.hcart {
	border: 1px solid #d7d7d7; 
	float: right; 
	padding: 6px 18px; 
	text-align: left;
	background: url(../images/cart.png) no-repeat 18px 33px;
	cursor: pointer;
}
.hcart-name {font-size: 11px; color: #5a5a5a; line-height: 21px;}
#cart_items {font-size: 11px; padding-left: 30px;}
#cart_sum {font-size: 11px; padding-left: 30px;}
#cart_bonus {font-size: 11px; color: #c00000; padding-left: 30px;}
.sitename {display: inline-block;}
.sitename a {font-size: 34px; color: #000; white-space: nowrap;}
#footer {
	width: 1000px; 
	margin: 10px auto 0;
	background: url(../images/footer-shadow.png) repeat-x top;
	padding-top: 36px;
	position: relative;
}
.footer-tbl {width: 100%; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5;}
.footer-tbl-top td {padding-top: 37px; padding-bottom: 7px; color: #504e4e; width: 25%;}
.footer-tbl-bot td {padding-bottom: 37px; padding-top: 7px; font-size: 10px; color: #9b9b9b;}

#tools_social_bookmark {position: absolute; background-color: #FFFFFF; padding: 0 20px; top: 22px;}
.bookmark_ico {display: inline-block; vertical-align: middle; margin: 0 4px;}
.footer-menu {width: 100%;}
.footer-menu td {padding: 25px 0;}
.footer-menu-list {width: 20%;}
.footer-menu-list a {color: #828282; text-decoration: underline; line-height: 20px; white-space: nowrap;}
#copyright {
	line-height: 50px; 
	background: url(../images/footer-shadow.png) repeat-x top;
	color: #696969;
	text-align: center;
}
#copyright a {color: #696969; text-decoration: underline;}
.footer-menu-form {white-space: nowrap; text-align: right;}
.footer-menu-form input[type='text'] {
	border: 1px solid #d3d3d3; 
	width: 270px; 
	height: 26px; 
	vertical-align: middle;
	padding-left: 4px;
}
.footer-menu-form input[type='button'] {
	border: 0px; 
	padding: 0 10px; 
	color: #fff; 
	font-size: 10px;
	background-color: #000;
	height: 28px;
	cursor: pointer;
	margin-left: 5px;
	vertical-align: middle;
}
.subscribe-bookm {display: inline-block; position: relative;}
.subscribe-bookm span {color: #838383; float: left;}
.subscribe-bookm a {
	color: #838383; 
	background: url(../images/star.png) no-repeat left center; 
	text-decoration: underline;
	padding-left: 20px;
}
.subscribe-bookm div {padding-top: 12px;}
.errors {color:red; font-size:15px; text-align: left;}
.success {color: #828282; font-size: 15px;}

#middle {width: 100%; background-color: #fff; padding-bottom: 10px;}
#middle:after {content: '.'; display: block; clear: both; visibility: hidden; height: 0;}
#container {width: 815px; float: right;}
.sidebar {float: left; min-height: 1px;}

#categories_list {width: 150px; padding-bottom: 10px; border-bottom: 1px dotted #000;}
#categories_list .active a {color: #fff; background-color: #000; padding: 0 5px;}
#categories_list .active {background:url('../images/content_list-active.png') no-repeat left center;}
.category_titel {padding: 2px 0 2px 15px; background:url('../images/content_list.png') no-repeat left center;}
.category_titel a {color: #171717; font-size: 12px;}
.title_category {
	margin-bottom: 5px; 
	font: bold 11px Tahoma; 
	border-bottom: 1px dotted #000; 
	padding: 12px 0 13px 0;
}
.title_category span {padding-right: 12px; background: url(../images/triangle.png) no-repeat right center;}

.search-block {width: 100%;}
.search-block-prod {border-bottom:1px dotted #000000;}
.search-block:after, .search-block-prod:after {content: '.'; display: block; clear: both; visibility: hidden; height: 0;}
#static_sidebar_search {float: right;}
#tools_letter {float: left; padding: 12px 0;}
#tools_letter a {width: 15px; display: block; font-size: 11px;}
#tools_letter .active {color:#575757; text-align: center; float: left;}
#tools_letter .inactive {color:#a2a2a2; display: block; font-size: 11px; text-align: center; width: 15px; float: left;}
#tools_letter .current {color:#000; font-weight: bold; text-transform: uppercase; text-align: center; width: 15px; font-size: 11px; float: left;}
.alphabet-caption {float: left; padding-right: 5px;  font: bold 11px Tahoma; color: #000; text-transform: uppercase;}
.alphabet-letter {float: left;}
.side_search {width: 222px; height: 24px; margin-top: 7px; float: left; background:url('../images/search_bg.png');}
.side_search input { border: 0px;}
.side_search .text {
	height:24px; 
	margin-left: 5px; 
	font-size:11px; 
	width: 193px; 
	color: #393939; 
	float: left; 
	background-color: transparent;
}
.side_search .bttn {
	cursor: pointer;
    height: 20px;
    width: 20px;
    background-color: transparent;
    margin: 2px;
}
.pblocks, .pblocksRel {width: 815px;}
.pblocks:after, .pblocksRel:after {content: '.'; display: block; clear: both; visibility: hidden; height: 0;}
.pblocks li, .pblocksRel li {
	text-align: left; 
	float: left; 
	margin:10px 2px; 

}

.pblock {
	width: 240px; 
	height:289px; 
	padding:10px 12px 0 12px; 
	float: left; 
	border: 1px solid #fff; 
	cursor: pointer; 
	position: relative;
	color: #000;
}
.pblock:hover {border: 1px solid #cecece; box-shadow: 0 0 8px #e5e4e4 inset; -moz-box-shadow:inset 0 0 8px #e5e4e4;}
.pblock-bonus {
	position: absolute; 
	right: 15px; 
	top: 10px; 
	width: 60px; 
	height: 45px;
	color: #000;
	text-align: center; 
	line-height: 15px;
	padding-top:15px;
	background:url('../images/bonus_lbl.png') no-repeat center;
	font-style: italic;
	font-size: 15px;
}

.EDblock-bonus {
	position: absolute; 
	right: -22px; 
	top: -12px; 
	width: 60px; 
	height: 45px;
	color: #000;
	text-align: center; 
	line-height: 15px;
	padding-top:15px;
	background:url('../images/bonus_lbl.png') no-repeat center;
	font-style: italic;
	font-size: 15px;
	z-index: 1;
}

.pblock-bonus span {font-weight: bold; font-style: normal; font-size: 16px;}
.pblock:hover .pblock-bonus {background:url('../images/bonus_lbl_hover.png') no-repeat center; color: #fff;}
.namePill {padding-right: 65px; text-transform: uppercase; font-weight:bold;}
.ingrPill {padding-right: 65px;}
.ingrPill a {font-size: 11px; border-bottom: 1px dashed #000; color:#000;}
.listDose {padding-top: 10px; padding-right: 65px;}
.listDose span {color: #727272; font-size: 11px;}
.listDose span a {color: #727272;}
.listDose span a:hover {text-decoration: underline;}
.icoPill {text-align: center;}
.pricePill {font-size: 15px;}
.descrPill {font-size: 11px; padding-top: 5px; color:#C00000;}
.bttnPill {text-align: center; padding-top: 10px;}
.bttnPill div {display: inline-block; padding: 0 5px; border: 1px solid #aeaeae; line-height: 25px; text-transform: uppercase;}
.pblock:hover .bttnPill div {color: #fff; background-color: #000; border-color: #000;}
.splitter-line {border-top: 1px solid #cecece; float: left; width: 100%;}
.flash {padding-top: 5px;}

.text-product {width: 555px; height:93px;}
.title-product {
	font-size: 18px; 
	font-weight:bold; 
	line-height: 38px; 
	color: #974892; 
	border-bottom: 1px  solid #dbdbdb; 
	padding-top: 2px; 
	padding-right: 150px;
}
.title-product span {font-weight: normal;}
.product-info-prep {margin-top: 10px; margin-bottom: 20px; width: 100%;}
.pill-info { position: relative;}
.pill-info h1 {font-weight: normal; font-size: 20px; line-height: 40px;}
.pill-info div {font-size: 13px;}
.zoomer {width: 51px;}
.blister-mini {
	padding:2px; 
	border: 1px solid #cecece; 
	background-color: #FFFFFF;
}
.blister-full {position: absolute; left:0px; top: 0px; z-index: 5;}

#dose_items {width: 100%;}
#dose_items > div {display:none; float: left;}
#dose_items > a {
	color:#464646;
	line-height: 28px; 
	padding: 0 10px; 
	border: 1px solid #d1d1d1;
	float: left;
	margin-left: 5px;
	background-color: #f7f7f7;
	font-size: 14px;
}
#dose_items > a.active { cursor: default; font-weight:bold; color:#fff; text-decoration: none; background-color: #000;}
#dose_items div.active{ display:block; width: 100%;}
#dose_items:after { content: "."; display: block; height: 0; clear: both; float:none; visibility: hidden;}

.title-doses {font-size: 14px; float: left; line-height: 30px;}
.product_table {position: relative; z-index: 1; margin-bottom: 20px; margin-top: 10px;}
.product_table table {width: 100%; border-bottom: 1px solid #cecece;}
.product_table table td {border-top: 1px solid #cecece; height: 80px;}
.dose-dose {font-size: 18px;}
.dose-type {color: #676767; font-size: 11px;}
.product-old-price {color: #c00000; text-decoration: line-through; font-size: 13px;}
a.bttn-buy {
	color: #fff; 
	font-size: 11px; 
	padding: 0 13px; 
	background-color: #000;
	display: inline-block;
	line-height: 28px;
	text-transform: uppercase;
}
.pill-save {color: #c00000;}
.our-bonus {
	display: inline-block; 
	background:url('../images/bonus-pill.png') left center no-repeat; 
	padding: 3px 0;
	padding-left: 30px;
	font-size: 13px;
}
.descr-delivery {font-size: 13px;}

.info-shipping {border:1px solid #cecece; margin: 10px 0 20px 0; padding: 20px; padding-top: 0px;}
.info-tbl {width: 100%;}
.info-name {font-size: 18px;}
.info-curtime {display: inline-block; border: 1px solid #cecece; text-align: center; }
.info-curtime-today {border-bottom: 1px solid #cecece; font-size: 13px; line-height: 20px; padding: 0 15px;}
.info-curtime-day {font-size: 25px; padding-top: 5px;}
.info-curtime-month {color: #505050; font-size: 11px; padding-bottom: 5px;}

.ems-block {height: 46px;}
.ems-ico {float: left;}
.ems-day {
	width: 37px; 
	height: 46px; 
	float: left; 
	background:url('../images/ems-block.png');
	text-align: center;
}
.ems-block :last-child{
    border-right: 1px solid #dbdbdb;
}
.ems-ned {font-size: 11px; color: #fff;}
.ems-num {font-size: 14px; line-height: 19px;}
.ems-month {font-size: 11px; color: #818080; line-height: 12px; border-right:none !important;}

.air-block {float: left; border-right: 1px solid #dbdbdb;}
.air-day {
	width: 42px; 
	height: 46px; 
	float: left; 
	background:url('../images/air-block.png');
	text-align: center;
}
.deliv-capt {padding-left: 62px; padding-bottom: 5px; padding-top: 10px;}
.shedule-tbl {
	text-align: center; 
	width: 100%; 
	border-right: 1px solid #dadada; 
	border-bottom: 1px solid #dadada;
	font-size: 13px;
	margin-top: 20px;
}
.shedule-tbl td {border: 1px solid #dadada; border-right: 0px; border-bottom: 0px;}
.shedule-del {text-align: left; padding-left: 13px; color: #4d4d4d;}
.shedule-del * {vertical-align: middle;}
.ourbonus-tbl {width: 100%; margin-top: 15px; font-size: 14px;}
.ourbonus-tbl td {height: 25px;}

.product-descr {width: 100%; margin-bottom: 20px;}
.product-descr > div {display:none; float: left; width: 783px;}
.product-descr > a {
	color:#464646;
	line-height: 45px; 
	padding: 0 20px; 
	border: 1px solid #d1d1d1;
	float: left;
	background-color: #f7f7f7;
	font-size: 15px;
	border-bottom: 0px;
}
#p2 {margin-right: 5px;}
.product-descr > a.active {
	cursor: default; 
	color:#000; 
	text-decoration: none; 
	background-color: #fff;
	position: relative;
	top: 1px;
}
.product-descr div.active { display:block;}
.product-descr:after {content: "."; display: block; height: 0; clear: both; float:none; visibility: hidden;}
.product-descr-block {border: 1px solid #d8d8d8; padding: 15px;}

.review-block {padding-bottom: 15px; border-bottom: 1px dashed #d8d8d8; margin-bottom: 15px;}
.review-name {color: #5d5d5d;  padding-bottom: 10px;}
.review-name span {font-weight: bold; color: #000;}
.review-text {font-size: 13px; font-style: italic; padding-bottom: 10px;}
.review-star-capt {color: #7b7b7b; margin-right: 5px;}
.review-star-count {color: #484848; margin-left: 5px;}

.addReviewBttn {
	float: right; 
	font-size: 14px; 
	text-decoration: underline;
	padding-left: 20px;
	background:url('../images/addreview.png') center left no-repeat;
	cursor: pointer;
}
.pager {float: left;}
.pager-name {font-size: 13px; color: #5d5d5d; float: left; line-height: 19px;}
.pager-review {float: left;}
.pager-review li {
	float: left;
	border: 1px solid #c9c9c9;
	line-height: 17px;
	margin-left: 7px;
	-webkit-box-shadow: 1px 1px 2px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    1px 1px 2px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         1px 1px 2px 0px rgba(50, 50, 50, 0.75);
}
.pager-review li a {color: #5d5d5d; padding: 0 5px;}
.pager-review li.active {
	background-color: #000;
	border-color:#d5d5d5;
	-webkit-box-shadow: 1px 1px 2px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    1px 1px 2px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         1px 1px 2px 0px rgba(50, 50, 50, 0.75);
}
.pager-review li span {color: #fff; padding: 0 5px;}
.review-add {border: 1px solid #d8d8d8; margin-top: 15px;}
.review-title {line-height: 40px; border-bottom: 1px solid #d8d8d8; font-size: 15px; padding-left: 15px;}
.review-form {width: 100%; font-size: 13px; margin:10px 0 0 0;}
.review-form td {height: 30px;}
.review-form input[type='text'] {border: 1px solid #d8d8d8; height: 25px; width: 280px;}
.review-form textarea {border: 1px solid #d8d8d8; height: 100px; width: 280px;}
.review-form input[type='submit'], .review-form input[type='button'] {
	height: 28px; 
	padding: 0 10px; 
	color: #fff; 
	background-color: #000; 
	border: 0px;
	font-size: 11px;
	cursor: pointer;
}
.review-form-selstar {color: #8d8d8d; font-size: 12px;}
.review-form-selstar img {cursor: pointer;}
.review-form-selstar span {position: relative; top: 1px;}
.review-form-selstar * {vertical-align: middle;}
.noitems {font-size: 16px; text-align: center; padding-top: 20px;}
.title2 {font-size: 20px; line-height: 50px;}
.title {font-size: 20px; line-height: 43px; border-bottom: 1px solid #bbb;}
.ctitle2 {font-weight: bold; font-size: 13px; line-height: 60px;}
#cart_bonuses {
	border:1px solid #ff5555;
	background:url('../images/page.png') no-repeat right top;
	margin-top: 25px;
}
.ctitle {
	color: #d13333; 
	font-weight: bold; 
	font-size: 15px; 
	padding: 15px 0 15px 35px; 
	border-bottom: 1px solid #d8d8d8;
	margin: 0 200px 0 15px;
	background:url('../images/bonus.png') no-repeat center left;
}
.bonus_for_consumers{font-size: 13px; padding:10px;}
.cheker-bonus {vertical-align: middle; width: 30px;}
.cheker-descr {vertical-align: middle;}

.cart_nav {margin-top:12px;}
.cart_nav:after {content: "."; display: block; height: 0; clear: both; float:none; visibility: hidden;}
.cart_nav_left, .cart_nav_center {
	height: 32px; 
	cursor: pointer;   
	color: #5f5f5f;
	float: left;
	border: 1px solid #c9c9c9;
	font-size: 13px;
	margin-right: 10px;
	background-color: #fff;
	padding: 0 20px;
	-webkit-box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.2);
	-moz-box-shadow:    0px 2px 2px 0px rgba(50, 50, 50, 0.2);
	box-shadow:         0px 2px 2px 0px rgba(50, 50, 50, 0.2);
	text-transform: uppercase;
}
.cart_nav_right {
	height: 32px; 
	cursor: pointer; 
	border: 1px solid #c9c9c9;
	color: #fff;
	float: right;
	font-size: 13px;
	background-color: #000;
	padding: 0 20px;
	-webkit-box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.2);
	-moz-box-shadow:    0px 2px 2px 0px rgba(50, 50, 50, 0.2);
	box-shadow:         0px 2px 2px 0px rgba(50, 50, 50, 0.2);
}
.cart-tbl {width: 100%; border: 1px solid #c9c9c9;}
.cart-tbl th {
	height: 40px; 
	background-color: #e5e5e5; 
	font-size: 13px; 
	border-bottom: 1px solid #c9c9c9;
	text-align: center;
}
.gift-bg {position: relative; text-align: center; height: 70px;}
.gift-bg-ico {position: absolute; top:3px; left: 24px;}
.gift-ico {margin-top: 10px;}

.cart-tbl td {border-bottom: 1px solid #dbdbdb;}
.cart-tbl tr:last-child td {border-bottom: 0px;}
 tr.total-sum td {height: 53px; font-weight: bold; font-size: 15px;}
 tr.total-sum td:first-child {padding-left: 25px;}
 tr.gift-free td {height: 53px; font-size: 15px;}
 tr.gift-free td:first-child {padding-left: 55px; background:url('../images/globe.png') no-repeat 20px center ;}
 tr.cart-prod {font-size: 14px;}
 tr.cart-ship {font-size: 14px;}
 tr.cart-ship td {border-bottom: 0px;}
 tr.cart-prod td a {color: #063685; font-size: 11px; text-decoration: underline;}
.quant-minus {
	border: 1px solid #bebebe; 
	height: 24px; 
	width: 22px;
	background:url('../images/minus.png') no-repeat center;
	cursor: pointer;
	background-color: #f6f6f6;
	vertical-align: middle;
}
.quant {
	border:0px;
	border-bottom: 1px solid #bebebe; 
	border-top: 1px solid #bebebe; 
	height: 22px;
	width: 30px;
	text-align: center;
	vertical-align: middle;
}
.quant-plus {
	border: 1px solid #bebebe; 
	height: 24px; 
	width: 22px;
	background:url('../images/plus.png') no-repeat center;
	cursor: pointer;
	background-color: #f6f6f6;
	vertical-align: middle;
}
#gift_list {margin-top: 4px; }
.gift-title {color: #c50000; font-weight: bold;  font-size: 13px;}

td.shipping-title {font-size:13px; line-height: 35px; font-weight: bold; padding-left: 20px; border-bottom: 0px;}
.ship-block {padding-left: 20px;}
.shipping-elem {display: inline-block; width: 45%; text-align: center;}
.shipping-elem-name {
	border: 1px solid #c9c9c9; 
	padding: 5px; 
	background-color: #e9e9e9; 
	display: block; 
	cursor: pointer;
	font-size: 13px;
}
.shipping-elem-name * {vertical-align: middle;}
.shipping-elem-name img {margin: 0 5px;}
.contact_us_cont {width: 420px; float: left;}
.contact_us_inf {width: 384px; float: right;}
#contact_note {margin-top: 20px;}
.contbttn {cursor: pointer; font-size: 12px; border: 0px; background-color: #000; color: #fff; padding: 3px 20px;}
.cont-tbl {width: 380px; margin-top: 20px;}
.cont_addr {padding: 0 10px;}
.cont_addr a {text-decoration: underline; color: #000;}
.cont-tbl input[type='text'] {border: 1px solid #dbdbdb; height: 20px; width: 240px;}
.cont-tbl textarea {width: 100%; height:150px; border: 1px solid #dbdbdb;}
.capchapadding {padding: 5px 0;}
.bold {font-weight: bold;}

.faq {background:url('../images/faq_bg.jpg') no-repeat right 25px;}
.faq_cont {width: 60%;}
.faq_caption {height: 33px; font-weight:bold; line-height: 33px;}
.faq ul li{ list-style: none;}
.faq a, .faq a:hover {color: #000; text-decoration: underline;}
.ontop {display: none;}
.faq_let {display: none;}
.faq_descr {margin-top: 15px;}
.answer {width: 100%; color: #626262; font-size: 13px;}
.question {width: 100%; font-size:14px; font-weight: bold; margin-bottom: 5px; color: #363636;}

.order_status_cont {background:url('../images/order_bg.jpg') no-repeat right 15px; min-height: 400px;}
.ord-status-descr {width: 400px; padding: 15px 0;}
.order_status {width: 355px;}
.order_status td {padding: 7px 0;}
.order_status input[type='text'] {width: 240px; border: 1px solid #bebebe; height: 24px;}
.order_status input[type='submit'] {
	border: 0px; 
	background-color: #000; 
	color: #fff; 
	font-size: 10px; 
	font-weight: bold; 
	padding: 5px 20px;
}






























/* Middle
-----------------------------------------------------------------------------*/
#cart_total_bg {font-weight:bold; float: right; margin-right: 30px;}
#cart_total_bg span {color:#4E4E4E;}

#content .ctitle { 
	line-height: 40px; 
	font-size:15px; 
	color:#fff;
	font-weight: bold; 
	padding-left: 10px;  
	background-color: #dac79c;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
#content .ctitle2 {padding-top:15px; font-size:14px; font-weight: bold; }



.pblock-name {height: 36px; line-height: 18px; width: 100%;}
.pblock-name a, .pblock-name a:hover {text-decoration: none; color: #4b4b4b; font-size: 18px;} 
.pblock-ingr {height: 25px; line-height: 12px; width: 100%; overflow: hidden;}
.pblock-ingr td {vertical-align: top;}
.pblock-ingr a, .pblock-ingr a:hover {color: #279bab; font-size: 13px;}
 a.tablet-ico {width: 100px; height: 75px; display: block; margin: 1px auto 0;}
.pblock-descr {color:#4e4e4e; font-size: 12px; padding-top: 5px; border-top: 1px dotted #dbdbdb;}
.pblock-price {font-size: 18px; line-height: 30px; color: #4b4b4b; text-align: center;}
.price_prep_val {
	display:block; 
	width: 86px;
	height:30px;
	text-align:center;
	font-size: 12px;  
	font-weight:bold; 
	line-height: 28px; 
	color: #fff;
	background:url('../images/data/add_to_cart.png') no-repeat;
	margin: 0 auto;
}
.pblock-left {float: left; width: 100px;}
.pblock-right {float: right; width: 145px;}

.cart_table .trh { 
	background-color:#a0619d; 
	line-height: 42px; 
	height:42px; 
	font-weight: bold; 
	color: #fff; 
	border-bottom: 2px solid #fff;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	
}
.cart_table .td {float: left; line-height: 35px;}
.cart_table .trh .td {line-height: 42px;}
.cart_table .fst {width: 175px;}
.cart_table .trh .fst {padding-left: 10px; width: 165px;}
.cart_table .tr .fst {font-weight: bold; padding-left: 0px; clear: both; }
.cart_table .tr .fst img {margin:3px 0 0 3px; float: left;}
.cart_table .fst_half{ width: 125px; text-align: center;}
.cart_table .tr .fst_half {color: #4e4e4e; font-size: 12px; height: 35px;}
.cart_table .fst span{ font-size: 11px; padding: 0 0 0 55px;}
.cart_table .snd {width: 75px; text-align: center; padding-left: 0px;}
.cart_table .thd {width: 75px; text-align: center;}
.cart_table .fth {width: 70px; text-align: center;}
.cart_table .tr .fth {text-align: center;}
.cart_table .vth {width: 30px; text-align: center;}
.cart_table .sth {width: 110px;}
.cart_table .tth  {width: 110px; text-align: center; font-size: 11px;}
.cart_table .tth a, .cart_table .tth a:hover {
	color: #fff; 
	text-decoration: none; 
	background: url(../images/data/btn_buy.png) no-repeat center; 
	width:98px; height:41px; 
	margin-top:-5px; 
	line-height:40px; 
	display: block;
}
.cart_table .tth a:hover {text-decoration: none; }
.cart_table .bttm_left{ line-height: 34px; font-size: 14px; font-style: italic; width: 335px; }
.cart_table .bttm_right{ line-height: 34px; width: 115px; }
.cart_table .vth img {position: relative; top:2px;}
.cart_table select{ width: 50px; *margin: 4px 0 0; }
.cart_table .td_spec{ 
	line-height: 25px; 
	border-top: 0px;
	background-color: #ede9e1;
	border-bottom: 2px solid #fff;
}
.cart_table .td_spec a {
	color: #7a2e76; 
	font-weight: bold;
	font-size: 11px;
	margin-left: 5px;
	text-decoration: underline;
}
.cart_table .td_spec2 {
	height:35px; 
	color:#fff; 
	font-size:15px;
	font-weight:bold; 
	padding: 0 20px; 
	line-height: 35px; 
	background-color: #50afaa;
	border-bottom: 2px solid #fff;
}
.cart_table .shipping_metod .tr {float: left; width: 100%; line-height: 35px; background-color: #bee9e7; border-bottom: 2px solid #fff;}
.cart_table .shipping_metod .tr input {margin-top: 10px; margin-left: 10px; float: left;}

.product_info .pic_side { float: left; margin-top: 9px; margin-left: 3px;}
.product-table-bottoom {
	height: 6px;  
	background-color:#a0619d;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	margin-bottom: 15px;
}
.product_table .tr {line-height: 32px; border-bottom: 3px solid #fff; background-color:#bee9e7; position: relative; overflow: hidden;}
.product_table .trh {
	background-color:#a0619d; 
	line-height: 42px; 
	height:42px; 
	font-weight: bold; 
	color: #fff; 
	border-bottom: 1px solid #fff;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
.product_table .td { float: left; padding: 0 3px; }
.product_table .vt {padding: 0 10px; text-align: center; width: 80px;}
.product_table .fst {width: 140px; padding-left: 50px; font-weight: bold;}
.product_table .snd { width: 75px; text-align: center;}
.product_table .thd { width: 90px; text-align: center;}
.product_table .fth { width: 79px; text-align: center;}
.product_table .vth { width: 91px; text-align: center;}
.product_table .vth table {
	width: 100%; 
	height: 100%; 
	background:url("../images/buy_now.png") no-repeat center; 
	color: #9a4e96; 
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
	cursor: pointer;
}
.product_table .tr .snd, .product_table .tr .thd {font-weight: bold;}
.product_table .tr .fth {font-weight: bold;}


.product_name {font: 20px Arial; font-weight:bold; color:#60982c; margin-bottom: 15px; float: left; width: 455px;}
.product_descr {float:right; width: 400px; height:93px;}
.product_descr td {padding: 10px;}
.product_detaled {font:16px Arial; color:#33a29b; font-weight: bold; height: 30px; padding: 0 10px; }


.bord {
	padding: 10px; 
	background-color: #a0619d; 
	color: #fff; 
	font-size: 15px;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}
.cart_list {float: left; font-weight: bold;}
.your_message_caption {padding-left:25px; font-size: 12px; font-weight: bold; color: #959085;}
.your_message_cont {padding: 0 25px;float: left;}
.related {border-left: 1px solid #e4e4e4;border-right: 1px solid #e4e4e4;border-bottom: 1px solid #e4e4e4;}
.cart_table .tr .fst_rel {clear:both;color:#E3580C;font-weight:bold;padding-left:0;width:180px;}
.cart_table .tr .sth_rel {color:#4E4E4E;font:bold 12px/35px Arial;padding:5px 0;width:145px;}
.cart_table .tr .thd_rel {text-align:center; width:100px;}
.cart_table .tr .tth_rel {font-weight:700;width:100px; padding:0px; background:url("../images/data/btn_buy.png") no-repeat left center;}
.cart_table .tr .tth_rel a {color:#739FAC;display:block;font:bold 11px Arial;line-height:normal; text-align:left; padding-left:25px;  text-decoration:underline;}
.cart_table .fst_capt {width:160px;}
.cart_table .sth_capt {width:165px;}
.cart_table .thd_capt {text-align:center; width:60px;}
.cart_table .tth_capt {font-size:11px;text-align:center;width:110px;}

.testimonials {margin-top: 10px;}
.testi_caption {
	height: 30px; 
	font-size:12px; 
	line-height: 30px; 
	font-weight: bold;
}
.testi_content {
	padding: 10px; 
	border: 1px solid #dbdbdb;
}
.widg_shipping .delivery_name {width: 150px; float: none;}
.delivery_name {width: 312px; float: left; margin-left: 10px; font-weight: bold;}
.delivery_price {float: left; width: 105px; text-align: center; font-weight: bold; margin-left: 15px;}
.best_sales {background:url(../images/best_sales.png) no-repeat left;}

.edpack-descr {width: 100%; height: 70px;}

.ed_block_content {
	width: 251px; 
	margin: 15px 18px 0 0;
	float: left;
	background:url(../images/ed_pack/ed_bg.png) no-repeat left top;
	position: relative;
	border: 1px solid #D8D8D8;
}
.ed_ico {text-align: center; padding: 8px;}
.ed_content {font-size: 11px; padding:15px 10px;}
.ed_caption_name {
	font-size: 16px; 
	font-weight: bold; 
	line-height: 43px; 
	height: 43px; 
	padding:0 10px; 
	color: #4b4b4b;  
}
.ed_bonus {line-height:29px; color:#ff6000; font-weight: bold; text-align: center;}
.ed_bttn_buy {padding: 10px 10px 0;}
.pack-ret-price {font-size: 11px; padding-top: 7px; color: #C00000; height: 30px;}
.ed_bttn_buy p {font-size: 18px; font-weight: bold; float:left; color: #4b4b4b;}
.ed_bttn_buy a {
	float:right;
	text-align:center;
	font-size: 12px;  
	font-weight:bold;  
	color: #fff;
	background-color: #000;
	padding: 4px 10px;
}
.edFree {line-height: 29px; text-align: center; color: #e10c0c; font-weight: bold;}

.about_us {background:url(../images/about_bg.png) no-repeat top right; padding-right: 350px; margin-top: 20px;}

.about_us_info {font: 14px Arial; margin: 10px 0px;}
.about_us_addr {font: 14px Arial; font-weight: bold; color: #555555;}
.about_adress {font: 14px Arial; margin: 2px 5px;}

.our_policy {margin-top: 20px;}
.our_policy_capt {font: 14px Arial; font-weight: bold; margin: 10px 5px; color: #555555;}
.our_policy_descr {padding-left: 5px; font: 14px Arial;}

/* Sidebar Left
-----------------------------------------------------------------------------*/

.title_payment {height: 57px; font-size: 15px; background:url(../images/payment_title.png) no-repeat; width: 100%;}
.title_payment td {padding-left: 47px;	padding-right: 15px;}
.title_testi {height: 36px; border-bottom: 2px dotted #C8C9CA;	font-size: 18px; line-height: 17px;  width: 100%; color: #974892; font-weight: bold;}
.title_news {height: 36px; border-bottom: 2px dotted #C8C9CA; font-size: 18px; line-height: 17px;  color: #974892;  width: 100%; font-weight: bold;}



#faq_title {font: 13px Arial; margin-left:15px; color:#727272; font-weight: bold;}
#news_title {font: 13px Arial; margin-left:15px; color:#727272; font-weight: bold;}
.news_title {font: 13px Arial; margin-left:15px; color:#727272; font-weight: bold;}
.news_caption {font-size:13px; font-weight: bold; padding: 5px 0px; color: #3bb0a9;}

.news_date {color:#bbb8b8;}
.news_content {color:#505151; padding-bottom: 7px; border-bottom: 1px dotted #d9dada;}
.testi_content_name {font-weight: bold; font-size: 13px; padding: 5px 0px 5px 15px; color: #3bb0a9; background:url('../images/testi_news_list.png') center left no-repeat;}
.testi_content_messg {color: #414141; padding-bottom: 7px; font-style:italic;  border-bottom: 1px dotted #d9dada;}

.payment-ico {margin: 10px 0;}
.shipping-ico {margin: 10px 0;}
/* Sidebar Right
-----------------------------------------------------------------------------*/
.sr {position: relative; width: 207px; margin-left: 16px;}

.sitemap_link {text-align: center;}
.sitemap_link a {color:#8f438a; text-decoration: underline;}
.product_info {clear: both;}


/* Footer
-----------------------------------------------------------------------------*/

.not_fount {padding: 30px 0; font-size: 20px;}
.not_fount span {font-weight: bold;}
.not_fount label {color: #B60810;}
.not_fount_discr {border-bottom: 1px solid #DBDBDB; font-size: 16px; line-height: 30px; margin-bottom: 20px;}

 a.read_more {
	color: #9a4e96; 
	font-size: 15px; 
	font-weight:bold; 
	text-decoration: none;
	border: 1px solid #ccc;
	padding: 5px 10px 5px 18px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	background:url('../images/triangle.png') #fff no-repeat 5px 7px;
}



.slot .block {float:left;}
.side-block-combine {
	float:left;
	border: 2px solid #dedede;
	background-color:#f8f3e9;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-top: 5px;
}

#product_list {width: 100%;}


#static_decor_sidebar_package_image {width: 100%; margin-top: 10px; text-align: right;}
#testimonials_list {padding: 8px;}
#static_bookmark {width: 100%; margin-top:10px;}
#news_list { padding: 8px;}
#static_sitemap { width: 100%; margin-top:10px;}
#static_sidebar_payment_systems {width: 100%; margin-top: 10px;}
#user_menu_block {width: 100%;margin-top:10px;}
#static_sidebar_sitemap {width: 100%; margin-top:10px;}
#static_sidebar_subscribe_news {width: 100%; margin-top:10px;}
#static_sidebar_bookmark {width: 100%; margin-top: 10px;}



.sitemap_page a {color: #323232;}
.sitemap_header {font:14px Arial; font-weight: bold; line-height: 30px;}
.sitemap_page ul {  margin-left: 15px;}
.cat_header {font-weight: bold;}
.category_block {width: 100%; clear: both; padding-top:10px;}
.category_block ul li {display:block; float:left; width:170px;}

.product-table-bonus {background-color: #dcfefc; padding-left:50px;}
.product-table-bonus-pills {line-height: 20px; font-size:11px; color: #125854; font-weight: normal; float: left;}
.product-table-bonus-gift {line-height: 20px; font-size:11px; margin-left: 5px;  color: #125854; font-weight: normal; float: left;}
.product-table-bonus-shipping {line-height: 20px; font-size:11px; margin-left: 5px; color: #125854; font-weight: normal; float: left;}

.newbonus {padding: 10px 0 10px 10px; float: left;}
.newbonus-list img {padding: 0px !important; margin: 0px !important; width: 1px;}
.newbonus-list {float: left;}
.newbonus-capt {float: left; line-height: 20px; margin-right: 10px;}
.newbonus .ddTitleText {font-size: 11px; color: #000 !important;}

#invalid_email, #empty_email {
	position: absolute; 
	background:url('../images/error.png') no-repeat;
	top: -40px;
	left: 0px;
}
#invalid_email td, #empty_email td {
	font-size: 12px; 
	text-align: left; 
	padding-left: 45px;
	padding-right: 4px;
	padding: 0 4px 5px 50px;
	width: 175px; 
	height: 62px;
	white-space: normal;
}

#subscrib_success {	
	position: absolute; 
	background:url('../images/saccess.png') no-repeat;
	top: -40px;
	left: 0px;
}
#subscrib_success td {
	font-size: 12px; 
	text-align: left; 
	padding-left: 45px;
	padding-right: 4px;
	padding: 0 4px 5px 50px;
	width: 175px; 
	height: 62px;
	white-space: normal;
}

td.capchapadding img {
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
	filter: gray; /* IE6-9 */
	-webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
}

#add_review_success {text-align: center; color: #828282;}
#add_review_success span {
	padding-left: 25px; 
	display: inline-block;
    line-height: 24px; 
    background:url('../images/checker.png') no-repeat left;
}
#add_review_error {
	color: red; 
	font-size: 12px; 
	display: inline-block;
	padding: 6px 5px 5px 30px ;
	background:url('../images/err.png') #f8f8f8 no-repeat 5px center ;
	border: 1px solid #dbdbdb;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
a.reviews-product {color: #7B7B7B; text-decoration: underline; float: right;}

.scrollTop {
	position: fixed;   
	cursor: pointer;
	right: 10px;
	bottom: 20px;
}
#mobSwicher * {vertical-align: middle;}
#mobSwicher a {text-decoration: none;}
.noTesti {width: 85%; float: left;}



