#wrapper { width: 1060px; margin: 0 auto; }
.content-block { width: 1060px; margin: 0 auto; }
.logo { padding-top: 27px; text-align: center; color: #FFF; }
.logo img { width: 942px; height: 135px; }
.logo h3 { font-size: 1.5em; font-family: 'PT Sans Narrow', sans-serif; }

.cart-search { position: relative; }

.search { height: 27px; padding: 10px 25px 0 15px; float: right; background: #FFF; -webkit-border-top-left-radius: 5px; -moz-border-radius-topleft: 5px; border-top-left-radius: 5px; }
.search input { width: 200px; border: none; }

.cart { height: 27px; padding: 10px 25px 0 25px; float: right; background: url('../i/bg_cart.png'); color: #FFF; -webkit-border-top-right-radius: 5px; -moz-border-radius-topright: 5px; border-top-right-radius: 5px; }
.cart a { color: #FFF; }

.lang { padding: 10px 20px 0 0; float: right; }
.lang a:hover { color: #000; }
.lang a { color: #FFF !important; }
.flag-en { color: #FFF; padding: 0 0 0 20px; background: url('/assets/i/flag_gb.png') no-repeat 0 0; }
.flag-ru { color: #FFF; padding: 0 0 0 20px; background: url('/assets/i/flag_ru.png') no-repeat 0 0; }

.menu-top { background: url('../i/bg_menu.png'); font-size: 1.16em; -webkit-border-top-left-radius: 5px; -moz-border-radius-topleft: 5px; border-top-left-radius: 5px; }
.menu-top ul { margin: 0; padding: 15px 20px; list-style: none; overflow: hidden; }
.menu-top ul li { margin: 0 30px 0 0; padding: 0; float: left; color: #243c03; }
.menu-top ul li a { color: #243c03; }
.menu-top.fixed { position: fixed; top: 0; -webkit-border-top-left-radius: 0; -moz-border-radius-topleft: 0; border-top-left-radius: 0; border-bottom: 1px solid #243c03; }

.top-pic img { display: block; }

.page-content { padding-bottom: 20px; background: #FFF; border-left: 1px solid #CCC; border-right: 1px solid #CCC; }

.page-content .left-col { width: 264px; float: left; }
.page-content .left-col-content { padding: 17px 0 0 20px; }
.page-content .main-col { width: 794px; padding: 15px 0 0 0; float: left; }

.main-products { margin-bottom: 10px; margin-top:20px; }
.main-products .main-product { border: 1px solid #bf0101 !important; }
.main-products .one-product { width: 202px; margin: 0 40px 30px 0; float: left; border: 1px solid #DDD; }
.one-product .product-title { background: #EEE; padding: 5px 20px; border-top: 1px solid #DDD; }
.one-product .product-title a { font-weight: bold; }
.one-product .product-pic { padding: 10px 20px; text-align: center; }
.one-product .product-pic img { margin-bottom: 10px; }
.one-product .product-pic span { white-space: nowrap; }
.product-price { padding: 0 5px; color: #FFF; background: #008a25; }

.item-page .product-price {  }
.buy-lnk { padding: 2px 5px 0 25px; color: #FFF; background: url('/assets/i/ico_cart.png') no-repeat 5px 1px #cf002a; cursor: pointer; font-size: 13px; }
.in-cart { padding: 2px 5px 0 5px !important; background: #888 !important; }
.in-progress { background: url('/assets/i/ajax.gif') no-repeat 5px 1px #cf002a !important; }

.footer-content { width: 1060px; margin: 0 auto; }
.footer { padding: 20px 0; background: url('../i/bg_cart.png'); color: #FFF }
.footer a { color: #FFF; }
.footer .left-col { width: 245px; padding: 0 0 0 20px; float: left; }
.footer .left-col-content { padding: 0 0 0 20px; }
.footer .main-col { width: 795px; float: left; }
.footer .main-col ul { padding: 0; }
.footer .main-col ul li { margin-bottom: 5px; }

.review { margin-right: 40px; margin-bottom: 10px; border-bottom: 1px dotted #aaa; }
.review h3 { font-size: 1em; margin-bottom: 0; }
.review img { margin: 3px 20px 0 0; float: left; }
.review p { font-size: 0.9em; padding-left: 0.9em; font-style: italic; }
.review .review-laquo { font-size: 20px; color: #888; margin-left: -0.5em; }
.review .review-raquo { font-size: 20px; color: #888;}

.text-content { padding-right: 40px; font-size: 1.1em; }

.review-form div { margin-bottom: 5px; }
.review-form textarea { width: 720px; height: 120px; padding: 5px; font-size: 1em; }
.review-form .text-line input { width: 300px; font-size: 1em; }

.cart-active { border-bottom: 1px dotted #FFF; cursor: pointer; }

.layer { position: absolute; top: 100px; left: 50%; z-index: 90; background: #FFF;
	box-shadow: 0 1px 10px #222; -moz-box-shadow: 0 1px 10px #222; -webkit-box-shadow: 0 1px 10px #222;
	-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
.layer .layer-content { padding: 20px; }
.layer-close { width: 18px; height: 18px; position: absolute; top: 10px; right: 10px; cursor: pointer; background: url('/assets/i/close.gif'); }

.layer-table thead th { padding: 0 20px 5px 0; border-bottom: 1px solid #000; font-size: 12px; }
.layer-table tbody td { padding: 5px 20px 5px 0; border-bottom: 1px dotted #CCC; }

.layer-preloader { width: 220px; height: 100px; margin: 0 auto; background: url('/assets/i/ajax-load.gif') no-repeat center center; }

.input-small { width: 2em; }
.text-right { text-align: right; }
.text-center { text-align: center; }

.cart-client { display: none; }
.cart-client table { width: 550px; }
.cart-client td { width: 99%; }
.cart-client th { width: 1%; white-space: nowrap; }
.cart-client td, .cart-client th { padding: 0 20px 10px 0; }
.cart-client .input-medium { width: 100%; }
.cart-client textarea { width: 100%; height: 70px; }

#cart-details { width: 600px; display: none; }
.cart #cart-details { display: none; }
.cart.fixed { position: fixed; top: 51px;  border-radius: 0;}

#certificate, #certificate2 { width: 707px; display: none; }

.china .product-title a { font-size: 12px; }
.china .product-pic { height: 150px; padding-left: 10px; }
.china .product-pic a { height: 130px; display: block; }
.china .product-price {  }
.china .product-title span { white-space: nowrap; }

.graph-table td { padding: 0 20px 20px; vertical-align: middle; }

.dosage-table thead th { padding: 0 20px 5px 10px; border-bottom: 1px solid #000; font-size: 12px; }
.dosage-table tbody td { padding: 5px 20px 5px 10px; border-bottom: 1px solid #CCC; }

.email-box { padding: 0 20px 0 0; font-size: 1.2em; float: right; }

/* Reviews */
.review-block { font-style: italic; font-size: 1.2em; padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px dotted #CCC; }
.review-block .quo { font-weight: normal; color: #AAA; margin: 0 5px; }
.lnk-reviews { font-style: normal; }

.review-answer { padding: 10px; margin-bottom: 20px; border: 1px solid #cccccc; position: relative; }
.answer-bubble { width: 13px; height: 13px; position: absolute; top: -13px; left: 50px; background: url('/assets/i/bubble.png') no-repeat 0 0; }

.partner-form { padding: 10px; border: 1px solid #CCC; }
.partner-form td { padding: 0 10px 10px 0; }
.partner-form td input { width: 400px; font-size: 1em; }

.back-lnk-box { margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px solid #ccc; }

.article-text img { padding: 0 0 20px 20px; }
.article-text img.align-left { padding: 0 20px 20px 0; }

#chat-wrap { width: 300px; padding: 1px; position: fixed; bottom: -2px; right: 10px; border: 1px solid #00a1e9; background: #FFF; }
#chat { border-top: 1px solid #00a1e9; }
.chat-closed #chat { display: none; }
#conversation { height: 250px; overflow-y: scroll; }
#conversation dl { width: 270px; padding: 5px; }
#conversation dt { font-size: 0.87em; font-weight: bold; }
#conversation dd { margin-bottom: 5px; }
.chat-input { margin: 0 -1px; padding: 3px 0 3px 3px; background: #EEE; border-top: 1px solid #CCC; position: relative; top: 0; left: 0; }
.chat-input textarea { width: 287px; height: 20px; display: block; position: relative; background: none; z-index: 11; font-size: 1em; padding: 3px; border: 1px solid #CCC; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.chat-input textarea:focus { border: 1px solid #00a1e9; outline: none; }
.chat-input label { position: absolute; top: 8px; left: 7px; z-index: 10; color: #AAA; }

#conversation .sending { color: #999; }

.textarea-wrap { background: #FFF; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }

#chat-title {
	overflow: hidden; cursor: pointer; margin-bottom: 1px;
	background: #0190d0; /* Old browsers */
	background: -moz-linear-gradient(top,  #0190d0 0%, #00a1e9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0190d0), color-stop(100%,#00a1e9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #0190d0 0%,#00a1e9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #0190d0 0%,#00a1e9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #0190d0 0%,#00a1e9 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #0190d0 0%,#00a1e9 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0190d0', endColorstr='#00a1e9',GradientType=0 ); /* IE6-9 */
}

#chat-title:hover {
	background: #00a1e9; /* Old browsers */
	background: -moz-linear-gradient(top,  #00a1e9 0%, #0190d0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00a1e9), color-stop(100%,#0190d0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #00a1e9 0%,#0190d0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #00a1e9 0%,#0190d0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #00a1e9 0%,#0190d0 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #00a1e9 0%,#0190d0 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a1e9', endColorstr='#0190d0',GradientType=0 ); /* IE6-9 */
}

#chat-title h3 { margin: 0 0 0 10px; padding: 5px 0 10px 25px; font-size: 1em; float: left; color: #FFF; background: url('/assets/i/bubble_chat.png') no-repeat 0 8px; font-family: 'PT Sans'; }
.new-message #chat-title h3 { background: url('/assets/i/bubble_blink.gif') no-repeat 0 8px; }
.chat-status { float: right; background-color: #FFF; background-image: url('/assets/i/chat_status.png'); background-repeat: no-repeat; margin: 7px 10px 0 0; padding: 2px 10px 2px 20px; font-size: 0.87em; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.chat-online { background-position: 7px -86px; }
.chat-offline { background-position: 7px 5px; }

.chat-closed-sign { padding: 10px; border-top: 1px dashed #CCC; }

.consult-file { padding: 5px; }
#upload-box { padding-top: 5px; display: none; }
.upload-progress-wrap { height: 5px; margin-top: 5px; background: #CCC; }
.upload-progress { width: 0; height: 5px; background: #006dcc; }

#chat-upload-wrap { padding-top: 5px; }
#chat-upload-wrap ul { margin: 5px 0 0 0; padding: 0; list-style: none; overflow: hidden; }
#chat-upload-wrap ul li { margin: 0 10px 5px 0; padding: 0; float: left; }

.files-hidden { display: none; }
.files-visible { display: block; }

.color-red { color: #cf002a; }

.cart-client input[type="text"] { padding: 5px; font-size: 16px; font-family: 'PT Sans'; }
.has-error input[type="text"] { border: 1px solid #cf002a; }
.has-error th { color: #cf002a; }

.cart-client th, .cart-client td { vertical-align: middle; }

.alert-block { border: 1px solid #bf0101; font-weight: bold; padding: 10px; text-align: center; color: #bf0101; }

div.zhang { height:235px; border: solid 2px #dddddd; background:url(/assets/i/zhang_bg.gif); background-repeat:repeat; position:relative;}

div.zhung { height:220px; margin:5px; border: solid 3px #b90302; font-size: 14px; font-family: 'PT Sans'; }

div.zhung_text { padding: 36px 54px 42px 184px; background:url(/assets/i/crystal.png); background-position-x:20px; background-position-y:35px; background-repeat:no-repeat; text-align:justify;}

div.label-new{ position:absolute; right:-16px; top:-11px; height:130px; width:134px; background:url(/assets/i/label-new.png); background-repeat:no-repeat;}
a.zhang, a:hover.zhang, a:active.zhung {text-decoration:none; color:#000000;}

div.label-more{ position:absolute; right:58px; bottom:16px; text-align:right; font-weight:bold; color:#000000; background:none;}