html, body {
	padding: 0px; margin: 0px; font-size: 12px; background: url(../img/all-top-bg.png) #e2dfd3 repeat-x left top; color: #808080; line-height: 18px; font-family: arial, helvetica, sans-serif
}
body {
	min-width: 984px
}
body#ecom {
	background: #e2dfd3 left top
}
em {
	color: #808080
}
ul {
	padding: 0px; margin: 3px 0px; color: #000000; list-style-type: none
}
ul li {
	padding: 0px 0px 0px 20px; font-size: 14px; background: url(../img/ul-bullet.png) no-repeat left 6px; margin: 0px; list-style-type: none
}

ul.ogl li a {
    font-size: 14px;
    text-decoration: none;
    border-bottom: 1px dashed #832f32;
}

ol { counter-reset: item}
ol li {	padding: 0px 0px 0px 0px; margin: 0px; background:none; }

a img {
	border: 0px
}
a {
	color: #832f32; text-decoration: none
}
a:hover {
	text-decoration: underline
}
a.fran_a {
	color: #832f32; 
    text-decoration: underline;
    font-weight: bold; 
    font-size: 14px;
}

a span.black{
    color:#000000;
    font-weight: bold; 
}

p {
   font-weight: normal; 
   font-size: 14px;    
}

input {
	border: 1px solid #832f32; padding: 6px; width: 35%; color: #999999; font-family: arial, helvetica, sans-serif;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	vertical-align: middle;
}

input.button_active {
	border: 1px solid #832f32; padding: 6px; width: 35%; color: #000000; font-family: arial, helvetica, sans-serif;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	vertical-align: middle;
}

input.button_active2 {
	border: 1px solid #832f32; padding: 6px; width: 70%; color: #000000; font-family: arial, helvetica, sans-serif;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
    text-align: center;
	vertical-align: middle;
}

input.chk_fixed {
	border: 0px; padding: 0px; width: auto; color: #999999; font-family: arial, helvetica, sans-serif; vertical-align:baseline;
}
input.order {
	width: 5%
}
input.cartval {
	padding: 2px; font-weight: bold; font-size: 12px; width: 18px; color: #000000;text-align: right
}
input.captcha {
	border: 1px solid #832f32; padding: 2px; font-weight: bold; font-size: 16px; width: 150px; color: #000000;text-align: center;
}
input.ptype {
	font-size: 11px; width: 20px; color: #999999; border: 0px; font-family: arial, helvetica, sans-serif
}
input.radio_page {
	font-size: 11px; width: 20px; color: #999999; border: 0px; padding: 0px;
}

input.order-city {
	padding: 2px; font-weight: bold; font-size: 20px; width: 240px;
}
input.order-city-err {
	padding: 2px; font-weight: bold; font-size: 20px; width: 240px; background:red; color:#ffffff;
}

input.order-big {
	padding: 2px; font-weight: bold; font-size: 20px; width: 90%
}
input.order-big-err {
	padding: 2px; font-weight: bold; font-size: 20px; width: 90%;background:red; color:#ffffff;
}

input.order-index {
	padding: 2px; font-weight: bold;font-size: 20px;width: 75px
}
input.order-index-err {
	padding: 2px; font-weight: bold;font-size: 20px;width: 75px;background:red;color:#ffffff;
}
input.number {
	padding: 2px;font-weight: bold;width: 25px; text-align: right;color: #000000;font-size: 12px;
}

input.date {
	padding: 2px;font-weight: bold;font-size: 12px; width:60px ; text-align: center; color: #000000;
}

input.submit {
	padding: 0px; margin: 10px 0px; font-weight: bold;font-size: 14px; width:100px ; text-align: center; color: #000000;
}

input.buton_largo {
	padding: 0px; margin: 10px 0px; font-weight: bold;font-size: 14px; width:200px ; text-align: center; color: #000000;
}

input.val4 {
	padding: 3px;width: 25px;color: #832f32;text-align: right
}

input.val_cart {
	padding: 1px 1px 1px 1px;
    margin: 0px 0px 0px 0px;
    width: 30px;
    color: #000000;
    font-weight: bold;
    text-align: right;
    font-size:16px;
}

input.ecom {
	width: 35%;color: #000000
}

input.ecom2 {
	width: 100px;
    color: #000000;
}

input.email {
	width: 90%;
    color: #999999;
}

input.ecom-big {
	width: 70%;color: #000000
}

input.ecombig {
	border: 1px solid #832f32;font-size: 14px;width: 37%;color: #000000;font-family: arial, helvetica, sans-serif
		
}

textarea.ecombig {
	border: 1px solid #832f32;font-size: 16px;width: 90%;height: 300px; color: #000000;font-family: arial, helvetica, sans-serif
		
}

textarea.ecombig2 {
	border: 1px solid #832f32;font-size: 16px;width: 90%;height: 100px; color: #000000;font-family: arial, helvetica, sans-serif
		
}


input.ecom-small {
	width: 10%;color: #000000
}
input.btn, a.btn {
	padding: 6px 10px;background: #832f32;width: auto;cursor: pointer;color: #ffffff;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}
input.btn2 {
	padding: 6px 10px;
    background: #832f32;
    width: auto;
    cursor: pointer;
    color: #ffffff;
    font-weight: bold;
}
select {
	border: 1px solid #832f32;font-size: 11px;width: 37%;color: #999999;font-family: arial, helvetica, sans-serif;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}

select.ask_theme {
	border: 1px solid #832f32;
    font-size: 11px;
    width: 37%;
    height:28px;
    color: #999999;
    font-family: arial, helvetica, sans-serif;
    padding: 4px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

select.showselect{
	font-size: 12px;background: #832f32; width: 300px; height: 100px; color: #000000;border: 1px solid #aaaaaa;
}

.suggest_link {
	background-color: #FFFFFF;
	padding: 1px 6px 2px 6px;
	position:relative; 
	z-index: -1;
}

.suggest_link_over {
	background-color: #fccc62;
	padding: 1px 6px 2px 6px;
}

div.hideselectdiv{
	visibility:hidden;
	display: block ;
	float:right ;
	clear:none ;
	font-size: 12px; 
	position:absolute; 
	left:0; 
	top:0; 
	width: 200px; 
	height: 100px; 
	z-index:999;
}

div.showselectdiv{
	font-size: 12px; 
	width: 210px; height: auto; 
	color: #000000; position:absolute; z-index:999;
	background-color: #FFFFFF;
	border: 1px solid #832f32;
	overflow:hidden ;
}

div.countrycomment{
	color: #000000; 
	background-color: #FFFFFF;
	position:absolute; z-index:999;
	overflow:hidden ;
	visibility:hidden;
}

span.comment{
    font-size: 14px;
    color:#999999;
    font-style: italic;
}

div.addr{
	background: #fff9e5;
	display: block ;
}

div.req{
    width:70% ;
    padding: 10px;
	text-align: left;
	background: #fcfcc7;
	color: #000000;
    border: 1px solid #832f32;
    font-size: 16px;
    font-weight: bold;
}

div.req strong{
	color: #832f32;
}

div.watch_link{
    width:100% ;
    padding: 5px;
	text-align: left;
	background: #fcfcc7;
	color: #000000;
    border: 1px solid #832f32;
    font-size: 12px;
    font-weight: normal;
}

select.ecom, select.backend {
	font-size: 14px;width: 80%;color: #000000
}

select.ecom2 {
	font-size: 14px;width: 100px;color: #000000
}

select.ecom3 {
	font-size: 14px;width: 180px;color: #000000
}

select.ecom4 {
	font-size: 14px;width: 350px;color: #000000
}

select.analogs {
	font-size: 14px;width: 75%;color: #000000
}
select.filter {
	font-size: 12px;width: 100px;color: #808080
}

select.country {
	font-size: 14px;
	width: 300px;color: #808080;
	padding: 2px;font-weight:bold;
	
}

select.groupfilter {
	font-size: 12px;width: 100%;color: #808080
}
select.backend option.group {
	background: #832f32;color: #ffffff
}

select.w200 {
	font-size: 14px;
	width: 200px;color: #832f32;
	padding: 2px;font-weight:bold;
	
}

select.transfer {
	font-size: 14px;width: 60%;color: #808080;
	border: 1px solid #832f32;padding: 1px;
	font-weight: bold;
}

select.trans_agent {
	font-size: 14px;width: 100%;color: #808080;
	border: 1px solid #2b339f;padding: 1px;
	font-weight: bold;
}


textarea {
	border: 1px solid #832f32;padding: 6px;font-size: 11px;width: 90%;color: #999999;font-family: arial, helvetica, sans-serif;height: 100px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	overflow: auto;
}
h1 {
	font-weight: bold;font-size: 30px;margin: 0px 15px 5px 0px;color: #832f32;font-family: "times new roman", times, serif;line-height: 80%;letter-spacing: -1px;padding-bottom: 10px;border-bottom: 1px solid #832f32
}
body#inner h1 {
	color: #bf7e4a;padding-bottom: 15px;position: relative
}
h1 span.nombre_vi {
	color: #000000;
}
body#inner h1 span.pages span {
	float: left
}
body#inner h1 span.pages a {
	padding: 5px 0px;display: block;font-weight: bold;background: none;float: left;width: 30px;text-align: center
}
body#inner h1 span.pages a:hover {
	background: url(../img/page-bg.png) no-repeat left top;width: 30px;color: #ffffff;text-decoration: none
}
body#inner h1 span.pages a.active {
	padding: 5px 0px;display: block;font-weight: bold;background: url(../img/page-bg.png) no-repeat left top;width: 30px;color: #ffffff;text-align: center
}
h2 {
	font-weight: bold;font-size: 25px;margin: 0 0 5px 0;padding-top: 10px;color: #000;font-family: "times new roman", times, serif
}
h3 {
	font-weight: bold;font-size: 18px;margin: 0px; color: #000000;
}
table {
	border-collapse: collapse;
}
hr {
	color: #ffffff;border: 0px;border-bottom:1px solid #832f32; margin: 15px 0px
}
/*STRUCTURE STYLES*/

#main-menu-id{
    display:none;
    visibility:hidden;
}

img.img-enc{
    max-width: 400px;
    float:right;
}

/*
table.frame {
	width: 100%
}
table.frame td {
	padding: 0px
}
table.frame td.left-frame {
	background: url(../img/left.png) no-repeat right top;width: 30%
}
table.frame td.right-frame {
	background: url(../img/right.png) no-repeat left top;width: 30%
}
table.frame td.center-frame {
	background: url(../img/header-bg.png) no-repeat left top;width: 984px
}
*/
div.base {
    margin:0 auto;
    width:80%;
}

div.frame{
    width: 108px;
    height:889px;
    float:left;
}

div.left{
	background: url(../img/left.png);
    
}
div.center-frame{
	background: url(../img/header-bg.png) no-repeat left top;
    width: 984px;
    float:left;
}
div.right{
	background: url(../img/right.png);
}



td.cart_price{
    font-size:14px;
    font-weight:bold;
    color:#000000;
    text-align:right ;
}

td.cart_num{
    font-size:14px;
    font-weight:bold;
    color:#000000;
    text-align:right ;
}

td.price{
    font-size:14px;
    font-weight:normal;
    color:#000000;
    text-align:right ;
}

td.f_info{
    font-size:14px;
    font-weight:normal;
    color:#832f32;
    text-align:justify ;
}

td.f_info span.nfo{
    font-size:14px;
    font-weight:bold;
    color:#000000;
    text-align:justify ;
}

.right-col table.trans_info {
	width: 100%;
    border-top: 0px;
}

.right-col table.trans_info td{
    vertical-align:top ;
    padding: 2px;
    border-top: 0px;

}

.right-col table.prod_info td{
    vertical-align:top ;
    font-size:12px;
    padding: 5px 0px 5px 0px;
	border: 0px;
}

.right-col table.prod_info {
	width: 100%;
}


div.cart_line{
    width:300px;
    vertical-align:middle ;
    border-top: 0px;
    background:#fff9e5;
    color:#000000;
	border: 2px solid #bf7e4a;
	padding: 10px;
    padding-bottom:15px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
}

div.cart_line td.absent{
	font-size: 16px;
    font-weight: bold;
	margin: 0px 0px 0px 0px;
    text-align:center ;
    color:#832f32;
}

table.followlist {
	width: 100%;
    background:#ffffff;
}
table.followlist td{
    vertical-align:top ;
    background:#f6f6f6;
    color:#000000;
    text-align:center;
	font-size: 12px;
    padding: 5px 2px 2px 2px;
}

.right-col table.price_table {
	width: 100%;
}

.right-col-p table.price_table {
	width: 100%;
}

.right-col table.price_table td {
    vertical-align:top ;
    background:#ffffff;
    color:#000000;
    text-align:center;
	font-size: 12px;
}

.right-col-p table.price_table td {
    vertical-align:top ;
    background:#ffffff;
    color:#000000;
    text-align:center;
	font-size: 12px;
}

.right-col table.price_table td.left{
    text-align: left;
}

.right-col-p table.price_table td.left{
    text-align: left;
}

.right-col table.price_table tr.sublevel td.current_price{
    background:#bf7e4a;
    font-weight:bold;
    color:#ffffff;
	font-size: 16px;
    padding-left: 3px;
    padding-right: 5px;
}

.right-col-p table.price_table tr.sublevel td.current_price{
    background:#bf7e4a;
    font-weight:bold;
    color:#ffffff;
	font-size: 16px;
    padding-left: 3px;
    padding-right: 5px;
}


.right-col table.price_table tr.disabled td{
    color:#999999;
}

.right-col table.price_table td.in_use_discount{
    background:#ffffff;
    font-weight:bold;
    font-size:16px;
    color:#bf7e4a;
}

.right-col-p table.price_table td.in_use_discount{
    background:#ffffff;
    font-weight:bold;
    font-size:16px;
    color:#bf7e4a;
}

.right-col table.price_table td.not_in_use_discount{
    background:#ffffff;
    font-weight:normal;
    font-size:14px;
    color:#999999;
}

.right-col-p table.price_table td.not_in_use_discount{
    background:#ffffff;
    font-weight:normal;
    font-size:14px;
    color:#999999;
}

.right-col table.price_table tr.base td{
    font-weight:bold;
	font-size: 16px;
	vertical-align: middle
}

.right-col-p table.price_table tr.base td{
    font-weight:bold;
	font-size: 16px;
	vertical-align: middle
}

.right-col table.price_table th{
    vertical-align:top;
	padding-top: 0px;
}
.right-col table.price_table td.not_in_use_discount{
	font-size: 12px;
}


table.pt td.td_p_info table.p_info {
	width: 100%;
    border-top: 2px;
}

table.pt td.td_p_info table.p_info td{
    vertical-align:top ;
    padding: 2px;
    border-top: 0px;

}

div.left_info{
    padding: 0px;
}

div.left_info2{
    padding: 0px 0px 0px 20px;
}

div.sub_info{
    padding: 2px 0px 0px 20px
}
div.sub_info h4{
    font-size:16px;color: #000000;margin: 15px 0px 5px 0px;font-family:"Times New Roman", Times, serif
}


table.cart {
	width: auto
}
table.cart td {
	padding: 0px
}
table.cart2 td {
	padding: 2px 0px 0px 0px
}
main {
	background: url(../img/content-bg.png) #ffffff no-repeat right top;margin: 0px auto;width: 984px
}
.header {
	background: none transparent scroll repeat 0% 0%;margin: 0px auto;width: 984px;position: relative
}
.logo {
	padding: 34px 0px 0px 30px;background: none;width: 203px;height: 197px
}
/*CART STYLES*/
.cart {
	left: 230px;position: absolute;top: 80px;text-align: center;cursor: pointer;
}

div.cart-sum{
    display:none;
    visibility:hidden;
}

div.users{
    width:120px;
    left: 480px;position: absolute;top: 120px;
    text-align: center;
}

div.users span{
    font-size:24px;
    font-weight: bold;
    padding-left:5px;
    color:#832f32;
}

div.cart-hint{
    float:left;
    font-size:14px;
    clear:both;
    width:250px;
}


div.cart table td {
	padding: 5px 0px 0px 0px;
}


div.cart table td.sumr {
	padding: 5px 5px 0px 5px;
    color:#832f32;
    font-size:14px;
    font-weight:bold;
    text-align:right;
}

div.cart table td.bottom_cart {
	padding: 0px 0px 0px 130px;
}
div.cart table td.bottom_cart a {
	padding: 3px 5px;
	color:#fff;
	background: #832f32;
    font-weight:bold;
    text-align:center;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}
div.cart table td.bottom_cart a:hover {
    color:#832f32;
	background: #fccc62;
	text-decoration: none;
}

div.cart table td.posetiteli {
	padding: 0px 0px 0px 0px;
    text-align:center;
    width: 180px;
}
div.cart table td.posetiteli strong {
	font-size: 25px;
	font-style: normal;
}


div.cart input {
	margin: 0px 5px 0px 0px;padding: 0px;width: auto;border: 0px;vertical-align: middle
}
div.cart h2 {
	margin: 0px
}
div.cart h2 a {
	text-decoration: underline
}
div.cart h2 a:hover {
	text-decoration: none
}
div.cart strong {
	padding: 0px;font-weight: bold;font-size: 16px;margin: 0px;letter-spacing: -1px;color: #832f32;font-style: italic
}
div.cart span.red {
	padding: 0px;font-weight: bold;font-style: normal;font-size: 16px;margin: 0px;letter-spacing: -1px;color: #832f32
}
div.cart p{
	margin: 0px;padding: 7px 0px;
}
.cart div.cart-img-full {
	width: 120px;height: 92px;background: url(../img/cart.png) no-repeat left top;margin-top: 5px;
    float:left;
}
.cart div.cart-img-empty {
	width: 120px;height: 92px;background: url(../img/cart.png) no-repeat left -96px;margin-top: 5px;
    float:left;
}

.cart h1{
    float:left;
    margin-top: 45px;
    font-size:22px;font-weight: bold; color: #832f32;text-align: center;
    font-family: arial, helvetica, sans-serif;
    border-bottom:none;
}

h2 span.date {
	font-weight: normal; color: #080808;text-align: center;
}

span.map_page_point{
    font-size:16px;font-weight: bold; color: #832f32;cursor: pointer;
}

h2 span.sum {
	font-weight: bold; 
    color: #000000;
    text-align: center;
    padding: 3px 3px 3px 3px;
}

h3 span.part {
	font-weight: bold; color: #000000;text-align: center
}

h4 span.title {
	font-weight: bold; color: #000000;text-align: center
}


h2 span.error {
	font-size: 16px;
    font-weight: bold;
    background:red; 
    color: #FFFFFF;
    text-align: left
}

td.strana{
	font-size: 16px;
        font-weight: bold;
	margin: 0px 0px 0px 0px
}

.search-tab{
	left: 195px;position: absolute;top: 190px;width:250px;
}

input#searchtop{
    background: url(../img/search-btn.png) no-repeat left 2px top 2px;
    padding-left:25px;
}

.ask-tab{
	left: 495px;position: absolute;top: 110px;width:auto;
    background:#f2f2f2;
    color:#832f32;
    font-size:38px;
    font-weight:bold;
    border: 5px solid #832f32; 
    padding: 12px; 
	-webkit-border-radius: 25px;
	border-radius: 25px;
	vertical-align: middle;
    cursor: pointer;
}

div.search-close{
    visibility:hidden;
    display:none;
}

.location{
	left: 700px;position: absolute;top: 200px;z-index:1;
}

.net-list {
  position: absolute;
  left: 725px;
  top: 85px;
  background: none;
  width: 255px;
  line-height: 140%;
}


.net-shop{
    border-bottom: 1px dashed #808080;
    display:block;
    float:left;
    width:100%;
}

.net-shop h2{
    font-size:12px;
    font-weight:bold;
    border-bottom:none;
    margin: 0px;
    line-height: 80%;
    letter-spacing: normal;
    padding: 3px 0px 0px 0px;
    font-family: arial, helvetica, sans-serif;
    cursor: pointer;
    color:#832f32;
}

.net-shop address{
    float:left;
    display:block;
    clear:both;
    overflow-x: hidden;
}

.net-shop div.phone{
    float:left;
    display:block;
    clear:both;
    color:#832f32;
}

.one{
    font-size:13px;
    line-height: 145%;
}

.one h2{
    font-size:13px;
}

div.net-hint{
    font-size:11px;
    text-align: right;
    color:#832f32;
    cursor: pointer;
    float:right;
    padding-right:5px;
    font-weight:bold;
}

div.shop-name{
    color:#832f32;
    cursor: pointer;
    float:left;
    font-weight:bold;
    width:100%;
    white-space: nowrap; 
    display:block;
    overflow-x: hidden;
    clear:both;
}

div.orientir{
    padding:0px 0px 0px 18px;
    float:left;
    margin-left:3px;
    color:#000000;
    max-width:130px;
    max-height:20p;
    white-space: nowrap; 
    display:inline-block;
    overflow-x: hidden;
}

div.metro{
    background: url(../img/metro.png) no-repeat left -2px top 2px;
}

div.bus{
    background: url(../img/bus.png) no-repeat left top 2px;
}

div.place{
    background: url(../img/ul-bullet.png) no-repeat left 5px top 5px;
}

.location div.location-img{
    float:left;
}
.location div.location-text{
    float:left;
    padding-top:3px;
}


/*SUBNAVIGATION STYLES*/
div.sub-nav {
	left: 675px;position: absolute;top: 95px;font-size: 20px;margin: 0px 0px 15px 0px;font-family: "times new roman", times, serif
}
div.sub-nav span{
	font-weight: bold;
	color: #832f32
}

.search-tab input {
    padding: 5px;
    font-size: 14px;
    width: 90%;
    color: #999999;
    font-family: arial, helvetica, sans-serif;
    vertical-align: middle;
    border: 1px solid #832f32;
}
.search-tab .search input.btn {
	border: 0px;padding: 0px;font-size: 11px;background: #832f32;width: auto;cursor: pointer;color: #ffffff;font-family: arial, helvetica, sans-serif;vertical-align: middle;
}
div.sub-nav p.icons {
	font-size: 14px;
	font-weight: 700;
}
div.sub-nav p.icons img {
	vertical-align: middle;
}

div.sub-nav p.ciudad {
	font-size: 12px;
	font-weight: bold;
}

div.sub-nav table.ciudad_info td{
    font-size: 14px;
	font-weight: 700;
    padding: 1px;
}

div.sub-nav table.ciudad_info tr.invis td{
    visibility:hidden;
}

div.sub-nav table.ciudad_info tr.vis td{
    visibility: visible;
	display: block ;
}

div.sub-nav table.ciudad_info td a.cc{
	font-weight: normal;
}

div.sub-nav table.ciudad_info td a.cc2{
	font-weight: normal;
    text-decoration: underline ;
    font-size: 10px;
}

p.attention{
    font-size: 11px;color:#832f32;
}
/*MENU STYLES*/
nav {
	padding: 14px 0px 13px 40px;background: none;margin: 0px auto;height: 26px
}
nav a {
	padding: 0px 0px 0px 10px;display: block;font-weight: bold;font-size: 11px;background: none;float: left;margin: 0px 5px;color: #832f32;font-family: "times new roman", times, serif
}
nav a span {
	padding: 3px 10px 5px 0px;display: block;background: none;
}
nav a:hover {
	background: url(../img/menu-item-left.png) #bf7e4a no-repeat left top;color: #ffffff;text-decoration: none
}
nav a:hover span {
	padding: 3px 10px 5px 0px;display: block;background: url(../img/menu-item-right.png) no-repeat right top;
}
nav a.active {
	background: url(../img/menu-item-left.png) #bf7e4a no-repeat left top;color: #ffffff;text-decoration: none
}
nav a.active span {
	padding: 3px 10px 5px 0px;display: block;background: url(../img/menu-item-right.png) no-repeat right top
}

nav div.bcr{
    background:none;
    position:relative;
    width:820px;
    height:20px;
    display:inline-block;
    padding:0px;
    left:50px;
    top:-48px;
    text-align: center;
}

nav div.bcr a {
	font-weight: bold;font-size: 11px;background:none; margin:0px;padding:0px;padding:0px 0px 0px 0px;
}
nav div.bcr span {
	font-weight: bold;font-size: 11px;background: none;margin: 0px;float:left;
    padding: 0px; 
}

img.bc-img{
    max-width:18px;
    margin-left:5px;
}

.bcr-layer{
    background:#fccc62;
    display:inline-block;
    width:auto;
    padding-right:3px;
    -webkit-border-radius: 15px;
    border: 1px solid #832f32;
    height:18px;
}

ol.breadcrumbs {
    margin: 0; 
    padding: 0px; 
}
ol.breadcrumbs li {
    display: inline-block; 
    margin: 0px; 
    padding-right: 8px; 
    background: url(../img/arrow-bc.png) no-repeat top 7px right;
}

ol.breadcrumbs li.skip_bg{
    padding-right: 0px; 
    background: none;
}



a.abig {
	font-size: 16px;
    text-decoration:underline; 
    font-weight: bold;
}
nav img {
	float: left
}

div.top-prod {
	padding-bottom: 20px;
    margin-left: 10px;
    background:#ffffff;
}

div.top-prod h2{
    font-weight: bold;font-size: 20px;margin: 0 0 5px 0;padding-top: 2px;color: #000;font-family: "times new roman", times, serif
}

div.top-prod ul li {
	padding: 0px 0px 0px 16px; background: url(../img/ul-bullet.png) no-repeat left 4px; margin: 0px; 
    list-style-type: none;
    font-size: 16px;
}

/*THERAPIST STYLES*/
div.therapist {
	padding-bottom: 20px;margin-left: 1px
}
div.therapist h2 {
	margin-left: 25px
}
div.therapist h4 {
	margin-left: 25px;
	margin-top:25px
}
div.therapist div.bio {
	padding: 0px 25px 17px 140px;background: url(../img/doctor.png) no-repeat left top
}
div.therapist div.bio span {
	font-weight: bold;color: #832f32
}
div.therapist div.bio p {
	padding: 0px;background: #ffffff;margin: 20px 0px;color: #808080;font-size: 11px;
}
div.therapist p {
	padding: 10px 15px;background: #f2f2f2;margin: 0px 0px 0px 25px;color: #4c4c4c;line-height: normal
}

div.button a {
	display: block;
	text-align: center;
	width: 232px;
	height: 17px;
	background: url(../img/question3.png) no-repeat left top;
	font-size: 23px;
	font-weight: 700;
	padding: 80px 0 20px 0;
	text-decoration: none;
	margin: 0 0 20px 10px;
	letter-spacing: -1px;
}
div.button a:hover {
	color: #bf7e4a;
}

div.ecmclient{
    margin: 0 0 10px 25px;
    width: 252px;
    text-align:left;
	font-size: 12px;
    font-weight:bold;
}

div.cmp{
    padding-left:10px ;
}

div.adv{
    margin: 0 0 20px 25px;
    width: 252px;
	height: 408px;
    background: url(../img/kovriki-bg.png) no-repeat left top;
    text-align:center;
	font-size: 15px;
	padding: 15px 0;
}
div.adv a {
    font-family: "Times New Roman", Times, serif;
	font-size: 20px;
	color: #bf7e4a;
}
div.adv strong a{
    font-size: 25px;
	line-height: 120%;
	color: #832f32;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
}

div.therapist div.bio ul li{
	padding: 0px 0px 0px 10px;
    font-weight: bold;
}
/*NEWS STYLES*/
div.news {
	padding: 10px 0px 0px 0px;margin: 0px 0px 0px 25px;
}
body#inner div.news {
	border: 0px;padding: 0px;margin: 0px 0px 30px 0px;
}
body#inner div.news img {
	float: left;
	margin: 6px 15px 10px 0px
}
body#inner div.news p {
	margin: 10px 0px 0px 0px
}
div.news div {
	padding: 0px 0px 20px 0px
}
body#inner div.news div {
	padding: 0px 0px 20px 0px;margin-top: 25px;border-bottom: #fccc62 1px solid
}
body#inner div.news div.clear {
	padding: 0px;
	margin: 0px;
	border: 0px
}
body#inner div.news span.answer {
	padding: 0px 0px 20px 0px;font-weight: normal;font-size: 14px;color: #808080;font-family: "times new roman", times, serif;text-align: center
}
body#inner div.news span.answer h4 {
	font-weight: bold;font-size: 20px;color: #bf7e4a;text-align: left
}
div.news div.all {
	padding: 0px;text-align: right
}
div.news div.all img {
	margin-right: 10px;vertical-align: middle;
}
div.news span.date a {
	padding: 40px 0px 5px 0px;display: block;font-weight: bold;background: url(../img/news-date-bg.png) no-repeat left top;width: 66px;text-align: center
}
div.news span.date {
	padding:4px 0px 5px 0px;display: block;font-weight: bold;background: url(../img/news-date-bg.png) no-repeat left top;width: 66px;color: #832f32;text-align: center
}

div.news span.date a:hover {
	text-decoration: none
}
div.news h3 {
	font-size: 15px;margin: 15px 0px 0px 0px;font-family: "times new roman", times, serif
}
div.news p {
	margin: 0px
}

div.news span.pages {
	margin-top: 0px;display: block;font-size: 13px;float: right;font-style: italic;font-family: "times new roman", times, serif
}
div.news span.pages span {
	float: left
}
div.news span.pages a {
	padding: 5px 0px;display: block;font-weight: bold;background: none;float: left;width: 30px;letter-spacing: -1px;text-align: center
}
div.news span.pages a:hover {
	background: url(../img/page-bg.png) no-repeat left top;color: #ffffff
}
div.news span.pages a.active {
	padding: 5px 0px;display: block;font-weight: bold;background: url(../img/page-bg.png) no-repeat left top;width: 30px;color: #ffffff;text-align: center
}
div.news span.pages1 a {
	padding: 5px 0px;display: block;font-weight: bold;background: none;float: left;margin: 0px;width: 30px;letter-spacing: -1px;text-align: center
}
div.news span.pages1 a:hover {
	background: url(../img/page-bg.png) no-repeat left top;color: #ffffff;
}
div.news span.pages1 a.active {
	padding: 5px 0px;display: block;font-weight: bold;background: url(../img/page-bg.png) no-repeat left top;margin: 0px;width: 30px;color: #ffffff;text-align: center
}

/*BLOCK STYLES*/
div.block {
	padding: 0px 0px 10px 0px;margin: 0px
}
div.block table td {
	margin: 0px;height: 26px;vertical-align: middle;
}
div.block p {
	margin: 0px
}
div.block span.pages {
	display: block;font-size: 13px;font-style: italic;margin: 0px auto;margin-top: -15px;width: 400px;height: 26px;font-family: "times new roman", times, serif
}
div.block span.pages-enc {
	display: block;font-size: 13px;font-style: italic;font-family: "times new roman", times, serif;width: 470px
}
div.block span.pages span, div.block span.pages-enc span {
	float: left
}
div.block span.pages a {
	padding: 5px 0px;display: block;font-weight: bold;background: none;float: left;margin: 0px;width: 30px;letter-spacing: -1px;text-align: center
}
div.block span.pages-enc a {
	padding: 4px 0px 6px 0px;display: block;font-weight: bold;background: none;float: left;margin: 0px;width: 30px;letter-spacing: -1px;text-align: center
}
div.block span.pages a:hover, div.block span.pages-enc a:hover {
	background: url(../img/page-bg.png) no-repeat left top;color: #ffffff;text-decoration: none;
}
div.block span.pages a.active {
	padding: 5px 0px;display: block;font-weight: bold;background: url(../img/page-bg.png) no-repeat left top;width: 30px;color: #ffffff;text-align: center
}
div.block span.pages-enc a.active {
	padding: 5px 0px;display: block;font-weight: bold;background: url(../img/page-bg.png) no-repeat left top;width: 30px;color: #ffffff;text-align: center
}
div.block span.pages table.alfabet {
	clear: both;padding: 0px;margin: 5px 50px;width: 70%
}
div.block span.pages table.alfabet td {
	padding: 0px;border-top: 1px solid #cccccc;text-align: center
}
div.block span.pages table.alfabet p {
	clear: none;padding: 0px;float: left;margin: 0px;
}
body#inner div.block span.pages p {
	margin: 0px
}

/*LEFT COLUMN STYLES*/
.left-col {
	padding: 15px 25px 25px 10px;float: left;width: 236px;
}

#rubricator {
	padding: 0px 25px 25px 20px;
    float: left;
    width: 220px;
}


.left-col table th {
	padding: 5px;font-weight: 400;font-size: 14px;background: #ffffff;color: #bf7e4a;
}
/*RIGHT COLUMN STYLES*/

div.full-page{
    padding: 20px 20px 20px 20px;
}
div.full-page table th {
	padding: 5px 5px;font-weight: 400;font-size: 14px;background: #ffffff;color: #bf7e4a;
}
div.full-page table td {
	padding: 5px;border-top: 1px solid #edededed;
}
div.full-page table tr.total td {
	padding: 5px;
    border-top: 2px solid #832f32;
    font-size: 25px;
    font-weight:bold ;
    text-align:right ;
    color:#832f32;
}


div.full-page table.info6 td {
	border-top: 0px;
    padding: 5px 0px 0px 10px;
    color:#000000;
}

div.full-page table tr.dsc_line td {
	padding: 5px;
    border-top: 1px solid #bf7e4a;
    font-size: 12px;
    background: #fff5d9;
    color: #000000;
}

div.full-page table tr.dsc_line table.info6 td {
    border-top: 0px;
}

div.full-page table td.discount {
    text-align:right ;
}

div.full-page table td.value {
    text-align:right ;
}

div.full-page tr.dsc_line td.value {
    text-align:right ;
    font-size: 16px; 
    font-weight:bold ;
}

div.full-page strong{
    font-size: 16px; 
    color: #832f32;
    font-weight:bold ;   
}

.base-col {
	width: 100%; float: left; padding: 5px 10px 25px 40px;
    box-sizing: border-box;
}

article.right-col {
	width: 700px; float: left; padding: 1px 0px 25px 0px;
}

article.product {
	width: 100%; float: left; padding: 1px 10px 15px 15px;
    box-sizing: border-box;
}

article table.shoplist{
    width:98%;
}


article table.shoplist td{
    font-size:14px;
    padding:2px 2px 2px 2px;
    border-bottom: 1px dashed #808080;
    color:#000000;
}

article table.shoplist td.p2{
    width:2%;
}
article table.shoplist td.p20{
    width:20%;
}
article table.shoplist td.p30{
    width:30%;
}
article table.shoplist td.p26{
    width:26%;
}


article table.shoplist tr.sel td{
    background:#efefef;
    font-weight:bold;
}

.hid{
    display:none;
    visibility:hidden;
}

div.short_info{
    float: left;
    width:315px;
    margin-right:5px;
}
div.rate_block{
    float: right;
    width:225px;
    margin-right:5px;
}

article.product header {
	width: 100%; float: left;
}

section.bottom-col {
	float: left; 
    padding: 2px 0px 5px 0px;
    width: 100%;
    position:relative;
}

div.resp-col {
	float: left; padding: 10px 20px 10px 40px;width: 939;
}


.right-col#tovlist {
	width: 700px; 
    float: left; 
    padding: 0px 0px 25px 0px;
}

.right-col table {
	clear: both;margin: 0px;width: 100%
}

.right-col table strong {
	font-weight: bold;color: #000;
}
.right-col table th {
	padding: 10px 5px 0 0px;font-weight: 400;font-size: 14px;background: none;color: #bf7e4a
}
.right-col table td {
	padding: 5px;border-top: 1px solid #ededed;
}
.right-col table td.clear2 {
	padding: 0px;border-top: 0px;
}
.right-col table td.clear3 {
	padding: 0px;border-top: 0px;font-size: 14px;color: #000000;font-family: "times new roman", times, serif
}
.right-col table.clear4 td {
	padding: 0px;border: 0px;font-size: 14px;color: #000000;font-family: "times new roman", times, serif
}
.right-col table td.clear5 {
	padding: 4px 4px 4px 4px;
    border-top: 0px;
}
.right-col tr.dsc_line table.ptt2 td {
	padding: 4px 0px 4px 4px;
    border-top: 0px;
}

.right-col table td p {
	margin: 10px 0px 0px 0px
}
.right-col table td a strong {
	color: #832f32 !important
}
.right-col table td.total {
	padding: 5px;border-top: 2px solid #832f32;text-align:right;font-weight: bold;font-size: 18px;color: #832f32;
}
.right-col table td.totalbig {
	padding: 5px;border-top: 2px solid #832f32;text-align:right;font-weight: bold;font-size: 20px;color: #832f32;
}
.right-col table td.total2 {
	padding-top: 15px !important;border-top: 2px solid #ccc !important;text-align:right;font-weight: bold;font-size: 15px;color: #bf7e4a;
}

.right-col table.cart-order tr.naloplat td{
    border-top: 0px;
    color:#832f32;
    vertical-align:top;
}

.right-col table.cart-order tr.region td{
    border-top: 0px;
    color:#832f32;
    vertical-align:top;
    font-size: 16px;
    font-weight:bold;
    background: #e2dfd3 left top; 
    padding: 10px 10px 10px 10px !important;
}

.right-col table.cart-order tr.ciudad td{
    border-top: 1px solid #cccccc;
    padding: 3px 0px 0px 15px !important;
}

.right-col table.cart-order tr.naloplat td.textop{
    padding: 0px 0px 0px 25px !important;
}

.right-col table.cart-order tr.fra td.textop{
    padding: 0px 0px 0px 25px !important;
}

.right-col table tr.totaltr td {
	text-align:right;
    font-size: 16px;
    font-weight:bold;
    color: #bf7e4a;
}
.right-col table tr.totaltr td h3 {
	color: #bf7e4a;
}

.right-col table td.discount {
	padding: 5px;border-top: 1px solid #bf7e4a;text-align:right;font-weight: bold;font-size: 15px;background: #fcfcc7;color: #832f32;font-family: "times new roman", times, serif
}

.right-col table tr.dsc_line td {
	padding: 5px;text-align:right;font-weight: 400;font-size: 15px;background: #fff5d9;color: #000;
}

.right-col table tr.dsc_line td.plan_num{
    color:#999999;
    font-weight: normal;
}

.right-col table tr.dsc_line_not_used td {
	padding: 5px;
    font-weight: normal;
    font-size: 15px;
    background: #ffffff;
    color: #ccc;
}

.right-col table tr.dsc_line td table td{
   border-top:0px;
   padding: 0px 0px 0px 0px;
   margin: 0px 0px 0px 0px;
}


.right-col table td.checked {
	padding: 5px;border-top: #832f32 1px solid;font-weight: bold;font-size: 15px;color: #bf7e4a;font-family: "times new roman", times, serif
}
.right-col table td.nopresent {
	padding: 5px;border-top: 1px solid #832f32;font-weight: normal;font-size: 11px;color: #bf7e4a;font-family: arial, helvetica, sans-serif
}
div.text img.price {
	padding: 1px;border: 3px solid #bf7e4a;margin: 0px 15px 15px 0px;float:left
}
div.text table {
	padding: 1px;
	margin: 0px 15px 15px 0px;
	clear:none;
}
div.text div.ulist{
	padding: 1px;
        margin: 0px 0px 15px 0px;
	float:left;
}
div.text div.phonecall{
	padding: 1px;
        margin: 0px 0px 15px 0px;
	font-weight: normal;
	font-size: 14px;
	color: #bf7e4a;
	font-family: arial, helvetica, sans-serif;
}

div.phonecall3{
	padding: 1px;
    margin: 0px 0px 15px 0px;
	font-weight: normal;
	font-size: 14px;
	color: #999999;
	font-family: arial, helvetica, sans-serif;
}

div.phonecall2{
	padding-right: 10px;
	font-weight: normal;
	font-size: 14px;
	color: #bf7e4a;
	font-family: arial, helvetica, sans-serif;
}

div.no_partners{
	padding: 1px;
    margin: 2px 2px 15px 2px;
    padding: 20px 20px 15px 20px;
	font-weight: bold;
	font-size: 22px;
	color: #ffffff;
    background: red ;
	font-family: arial, helvetica, sans-serif;
    text-align:center;
    vertical-align: middle;
}

div.catalog img.price, div#pricelist img.price, div.sale-block img.price {
	padding: 1px;border: 3px solid #bf7e4a;margin: 0px 0px 15px 0px
}
.right-col table td.description {
	text-align: justify;
	font-weight: normal;
	color: #667;
}
.right-col table td.description {
	padding:5px;
}
.right-col table td.description p {
	margin: 10px 0px 10px 0px
}
.right-col table td.nopresent a:link {
	color: #808080;text-decoration: none
}
.right-col table td.nopresent a:hover {
	text-decoration: underline
}
.right-col table td.divider {
	padding: 0px;border-top: 0px;background: #832f32;color: #000000;
}
.right-col table td.divider1 {
	padding: 0px;border-top: 0px;background: #bf7e4a;color: #bf7e4a;
}
.right-col table tr.group td {
	border-bottom: 2px solid #bf7e4a;
	padding-left: 0px;
	padding-top: 5px;
	color: #000;
	font-size: 23px;
	border-top: 0px;
}
.right-col table tr.group td img {
	vertical-align: middle;
	cursor: pointer;
}
.right-col table tr.subgroup td {
	padding: 5px 0px 5px 5px;font-size: 16px;color: #832f32;font-family: "Times New Roman", Times, serif;background:#f2f2f2;border-top:1px solid #ffffff
}

.right-col table tr.subgroup1 td {
	padding: 5px 0px 5px 5px;font-size: 16px;color: #000000;font-family: "Times New Roman", Times, serif;border-top:0px solid #ffffff
}

.right-col-p table tr.subgroup1 td {
	padding: 5px 0px 5px 5px;font-size: 16px;color: #000000;font-family: "Times New Roman", Times, serif;border-top:0px solid #ffffff
}

div.close_pic{
    position: absolute;
    width: 24px;
    right:5px;
    top:10px;
    cursor: pointer;
}

#ciudad_form{
    top:120px;
    left:200px;
    padding:5px;
    position:absolute;
    visibility:visible;
    display:block;
    background:#ffffff;
    width:980px;
    height:450px;
    overflow-y:auto;
    z-index:9999;
    border:1px solid #aaaaaa;
}

.right-col table tr.subgroup2 td {
	padding: 5px 0px 5px 5px;font-size: 16px;color: #832f32;font-family: "Times New Roman", Times, serif;border-top:1px solid #aaaaaa;
}

.right-col-2 table tr.subgroup2 td {
	padding: 5px 0px 5px 5px;font-size: 16px;color: #832f32;font-family: "Times New Roman", Times, serif;border-top:1px solid #aaaaaa;
}

.right-col table tr.subgroup2 td.inf {
	padding: 5px 0px 5px 5px;font-size: 16px;color: #000000;font-family: "Times New Roman", Times, serif;border-top:1px solid #aaaaaa;
}

.right-col-p table tr.subgroup2 td.inf {
	padding: 5px 5px 5px 5px;font-size: 16px;color: #000000;font-family: "Times New Roman", Times, serif;border-top:1px solid #aaaaaa;
}

.right-col table tr.incart {
	font-size: 13px;font-weight: bold;color: #000000;background:#f7f7f7
}
.right-col table tr.incart td.price{
	font-size: 12px;font-weight: bold;color: #000000;background:#f7f7f7
}
.right-col table tr.incart td.description{
	font-size: 12px;font-weight: normal;color: #000000;background:#f7f7f7
}
.right-col table tr td.cartnum{
	background:#ffffff;
    text-align:right;
}
.right-col table tr.incart td.cartnum{
	font-size: 14px;
    font-weight: bold;
    color: #832f32;
    background:#f7f7f7;
    text-align:right;
}

.right-col div.incart_value{
    font-size: 16px;
    font-weight: bold;
    display: inline-block;
}

.right-col div.addtitle{
    font-size: 14px;
    font-weight: bold;
    display: inline-block;
}

span.dark{
   font-size: 24px; 
   color: #000000; 
   font-weight: normal;
}

span.net-weight{
   font-size: 24px; 
   font-weight: bold;
   color: #000000; 
}


.right-col div.incart_value_old{
	background:#ffffff;
    border: 1px solid #832f32;
    padding: 1px 2px 1px 2px;
    font-size: 12px;
    font-weight: bold;
    text-align:right;
    width:20px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}


.right-col table tr.disabled td{
	font-weight: normal;color: #ccc;
}

.right-col table tr.disabled a {
	color: #ccc;
}

.right-col table tr.disabled a.active {
	color: #832f32;
}

.right-col table tr.incart a.active {
	font-weight: normal;
}

.right-col table tr.incart a {
	color: #832f32
}
.right-col table tr.incart p a {
	color: #832f32
}
.right-col table tr.incart strong {
	color: #000000
}
.right-col table.pt {
	clear: both;margin: 0px;width: 100%
}
.right-col table.pt input {
	clear: both;margin: 5px 0px;width: 100%
}
.right-col table.pt td {
	padding: 1px;border-top: 1px solid #cccccc;
}
.right-col table.data {
	clear: both;margin: 0px 0px;width: 100%
}
.right-col table.data td {
	padding: 2px;
    border-top: 1px solid #cccccc;
}

.right-col table.noattr td {
	border: 0px;
    padding: 0px 0px 0px 0px;
}

.right-col table.inner12 td {
	border: 0px;
    padding: 3px 2px 5px 3px;
}

.right-col tr.sublevel td {
    border-top: 0px;
	font-size: 12px;
}
.right-col table.inner12 td.title {
    color: #000000;
    font-weight: bold;
}
.right-col table.inner12 td.level2 {
	border-top: 0px;
    padding: 0px 10px 0px 30px;
}
.right-col table.mimimum td {
	border: 0px;
    padding:0px 0px 0px 3px;
}
.right-col table.templatefilter {
	width: 100%
}
.right-col table.templatefilter td {
	padding: 0px;border-top: 0px;vertical-align: top
}
.right-col table.templatefilter img {
	vertical-align: middle
}
.right-col table.templatefilter input {
	border: #832f32 1px solid;padding: 6px;font-size: 11px;width: 60%;color: #999999;font-family: arial, helvetica, sans-serif;vertical-align: middle;margin: 0px
}
.right-col table.templatefilter input.btn {
	background: #832f32;width: 80px;color: #ffffff;font-family: arial, helvetica, sans-serif;padding: 5px;_padding: 4px 5px 5px 5px
}
.right-col table.templatefilter p.filter {
	padding: 0px;margin: 3px 0px;vertical-align: top;text-align: left
}
.right-col table.templatefilter p.filter a.check {
	padding-left: 17px;background: url(../img/check-bg.png) no-repeat left center;color: #808080;font-weight: bold;cursor: default
}
.right-col table.templatefilter p.filter a.check-checked {
	padding-left: 17px;background: url(../img/check-bg-checked.png) no-repeat left center;color: #808080;font-weight: bold;cursor: default
}
.right-col table.templatefilter p.filter a.check:hover, .right-col table.templatefilter p.filter a.check-checked:hover {
	text-decoration: none
}
.right-col table.templatefilter p.filter input {
	border: 0px;vertical-align: middle;width: 15px;margin: 0px 5px 0px 0px
}
.right-col table.templatefilter p.filter label {
	font-weight: bold
}
.right-col table.templatefilter p.filter select {
	vertical-align: middle
}
.right-col table.detail {
	margin: 0px;vertical-align: top;width: 100%
}
.right-col table.info {
	clear: both;padding: 0px;width: 100%
}
.right-col table.info table.detail td {
	padding: 2px 0px;margin: 0px;border-top: #eeeeee 1px solid
}
.right-col table.info table.detail td.title {
	padding: 10px 5px 8px 5px;border-top: #ffffff 1px solid;font-weight: bold;font-size: 24px;margin: 0px;vertical-align: top;color: #832f32;font-style: italic;font-family: "times new roman", times, serif;letter-spacing: -1px
}

img.eacimg {
    float:left;
}

div.m-info-block{
    padding-left:3px;
    text-align:center;
}

div.map-div{
    width: 662px; 
    height: 400px;
}


div.m-info-block h3{
    padding: 5px 5px 15px 0px;
}

.right-col table.info td.data, div.sale-block table td.data {
	padding: 2px 5px 4px 5px;
    font-weight: normal;
    font-size: 14px;
    color: #000000;
    font-style: italic;
    font-family: "times new roman", times, serif
}
.right-col table.info td.present, div.sale-block table td.present {
	padding: 2px 5px 4px 5px;font-weight: normal;font-size: 14px;color: #000000;font-style: italic;font-family: "times new roman", times, serif
}
.right-col table.info td.absent, div.sale-block table td.absent {
	padding: 2px 5px 4px 5px;font-weight: bold;font-size: 18px;text-align: center; background: #e2dfd3; color: #832f32;font-style: normal;font-family: "times new roman", times, serif
}
.right-col table.info td {
	padding: 2px;border-top: #ffffff 1px solid;margin: 0px;vertical-align: top
}
.right-col table.info td.img {
	padding: 5px 15px 5px 0px;margin: 0px;vertical-align: top
}
.right-col table.info td.cart {
	padding: 15px 0px;margin: 0px
}
.right-col table.info input, .right-col table.info img {
	vertical-align:middle;
}
.right-col input.w70{
	width:61%;
}
.right-col input.w80{
	width:80%;
}
.right-col table.toolbar {
	font-size: 12px;background:#f2f2f2;font-style: italic;font-weight: bold; margin: 15px 0px;
}
.right-col table.toolbar td {
	padding: 10px;border:0px;
}
.right-col table.toolbar td a {
	padding: 0px 0px 0px 15px;background: url(../img/ul-bullet.png) no-repeat left center;
}
.right-col table.theader td {
	padding: 0px;
}
.right-col table.clear {
	margin: 0px;width: 100%
}
.right-col table.clear td {
	padding: 5px;border-top: #ffffff 0px solid;
}
body#inner .right-col div.catalog {
	padding: 0px;margin: 0px
}
body#inner .right-col div.text {
	padding: 0px;font-weight: normal;font-size: 24px;margin: 0px; text-align: justify;
}
div.text a{
	padding: 0px;font-weight: normal;font-size: 16px;margin: 0px; text-align: justify;
}
body#inner .right-col div.text table td{
	padding: 5px 10px 5px 0px;
	font-weight: normal;
	font-size: 14px;
	margin: 0px 0px 0px 0px; 
	text-align: left;
}

.right-col div.catalog div.block table {
	clear: both;padding: 0px;margin: 5px;width: 100%;
}
.right-col div.catalog div.block table td {
	border-top: 0px
}
p.header_path {
	clear: none;font-weight: normal;font-size: 20px;float: left;margin: 0px 0px 5px 0px;color: #808080;letter-spacing: -1px
}
p.header_link {
	clear: none;font-weight: normal;font-size: 20px;float: left;margin: 0px 0px 5px 0px;color: #832f32;letter-spacing: -1px
}
div.path {
	margin: 0px 0px 15px 0px
}
div.path h1 {
	margin: 0px 0px 0px 0px
}
div.path h2 {
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 0px;
        float: left;
	color: #bf7e4a;
}

div.path table td {
	padding: 0px;border-top: #ffffff 0px solid;
}

div.path a {
	font-size: 16px;font-style:italic
}
div.path img {
	margin: 0px 10px
}
img.content {
	float: left;margin: 6px 15px 10px 0px
}
.right-col a.add {
	padding: 13px 10px 19px 10px;display: block;font-size: 13px;background: url(../img/add.png) no-repeat left top;width: 150px;cursor: pointer;font-family: "times new roman", times, serif;text-align: left;_background: none;_filter: progid:dximagetransform.microsoft.alphaimageloader(src="img/add.png");
}
/*ECOM STYLES*/
div.ecom {
	padding: 15px 20px 25px 10px;float: left;width: 95%;
}
div.ecom table {
	clear: both;margin: 15px 0px;width: 100%
}
div.ecom table strong {
	color: #832f32
}
div.ecom table td {
	padding: 3px;font-size: 15px;color: #000000;font-style: italic;font-family: "times new roman", times, serif
}
div.ecom table tr.group {
	background: #832f32
}
div.ecom table tr.group_blocked {
	background: #555555
}
div.ecom table td.tdblocked {
	background: #555555
}
div.ecom table td.nonbinded {
	background: #ff0000
}
div.ecom table tr.hidden {
	background: #aaaaaa
}
div.ecom table tr.blocked {
	background: #ff9d9d
}
div.ecom table tr.normal {
	background: #ffffff
}
div.ecom table tr.hit {
	background: #6aa967
}
div.ecom table tr.group td {
	padding: 5px;font-size: 18px;background: #fccc62;font-style: normal
}
div.ecom table tr.closed {
	background: #6aa967
}
div.ecom table tr.nonpayed {
	background: #bcf4f5
}
div.ecom table tr.nonapproved {
	background: #e7dae3
}
div.ecom table tr.nondefined {
	background: #cccccc
}
div.ecom table td.stuff {
	font-weight: bold
}
/*HELPER STYLES*/
div.helper {
	margin: 20px 0px 0px -3px;_margin: 20px 0px 0px 0px
}
div.helper table {
	margin: 0px 0px 0px 15px;width: 100%;color: #832f32
}
/*QUESTION STYLES*/
div.question {
	/* background: url(../img/hitlist-bg.png) repeat-y left top;margin: 20px 0px 0px -3px;_margin: 20px 0px 0px 0px;color:#ffffff; */
    margin: 0px 0px 10px -3px;_margin: 0px 0px 0px 0px;
    border-bottom:1px dashed #832f32;

}

div.question.noline{
    border-bottom:0px;
}

div.question h2 {
	color: #000000;
    font-size:16px;
    margin: 0px 0px 0px 0px;padding-top: 0px;padding-bottom:0px;
}
div.question div {
	padding: 0px 5px
}

div.question p {
	padding: 5px 0px;margin: 0px;
}

div.question div.ahist{
    text-align:right ;
}

/*HITLIST SMALL STYLES*/
div.hitlist-small {
	background: url(../img/hitlist-small-bg.png) repeat-y left top;margin: 10px 0px 0px 18px;color: #ffffff;text-align: center
}
div.hitlist-small table {
	margin: 0px auto;text-align: left
}
div.hitlist-small table td {
	border: 0px;padding: 5px 0px;
}
div.hitlist-small h3 {
	font-weight: normal;font-size: 14px;margin: 0px;text-transform: uppercase;width: 170px;color: #ffffff;font-family: "times new roman", times, serif
}
div.hitlist-small strong {
	font-size: 20px;color: #fccc62 !important;font-family: "times new roman", times, serif
}
div.hitlist-small h3 span {
	font-weight: normal;font-size: 13px;margin: 0px;text-transform: none;color: #ffffff;font-family: "times new roman", times, serif
}
div.hitlist-small div.item {
	margin: 0px auto;width: 170px;position: relative;height: 130px
}
div.hitlist-small p {
	padding: 0px 10px;margin: 15px 0px;
}
div.hitlist-small div.item div {
	overflow: hidden;width: 170px;position: relative;height: 130px
}
div.hitlist-small div.item div a.border {
	display: block;background: url(../img/hitlist-img-border.png) no-repeat left top;left: 0px;width: 170px;cursor: pointer;position: absolute;top: 0px;height: 130px;_background: none;_filter: progid:dximagetransform.microsoft.alphaimageloader(src="img/hitlist-img-border.png");
}
div.hitlist-small div.item div a.border:hover {
	text-decoration: none
}
div.hitlist-small a.add {
	padding: 13px 10px 19px 10px;display: block;font-size: 13px;background: url(../img/add.png) no-repeat left top;width: 150px;cursor: pointer;font-family: "times new roman", times, serif;text-align: left;_background: none;_filter: progid:dximagetransform.microsoft.alphaimageloader(src="img/add.png");
}
div.hitlist-small a.mail {
	display: block;font-size: 13px;color: #aaaaaa;font-family: "times new roman", times, serif;text-align: center
}
/*BOX STYLES*/
.box {
	padding: 5px 10px 5px;background: #f2f2f2;margin: 0px 0px 20px 30px;font-size:14px;
    border-bottom:1px dashed #832f32;
}

.box.normal {
	padding: 5px 10px 15px;background: #f2f2f2;margin: 0px 0px 0px 0px;font-size:14px;
    border-bottom:0px;
}

.box p {
	margin: 5px 0px 25px 0px
}
.box h2 {
	margin: 0px;padding: 0px
}
div.clear {
	clear: both;overflow: hidden;width: 100%;height: 0px
}

footer.page{
    height:185px;
    width:100%;
    position: relative;
    background: url(../img/footer-bg.png) no-repeat left top;
}
/*FOOTER STYLES*/
footer div.copyrights {
	right: 20px;color: #832f32;position: absolute;top: 70px
}
footer div.copyrights img {
	vertical-align: middle;
	margin-left: 10px
}

/*OTHER STYLES*/
span.highlite {
	background: yellow;
}
span.brown, span.incart {
	font-weight: bold;font-size: 15px;color: #832f32;font-family: "times new roman", times, serif
}
span.gray {
	font-weight: bold;font-size: 15px;color: #808080;font-family: "times new roman", times, serif
}
span.attention {
	font-weight: bold;font-size: 11px;margin: 10px 5px;color: #832f32;font-family: "times new roman", times, serif
}
div.sub-info {
	border: 0px !important;font-size: 15px;font-family: "times new roman", times, serif;
}
div.sub-info img {
	float: none !important;margin: 0px 10px 0px 0px
}
div.sub-info strong {
	font-size: 20px;color: #832f32
}
span.star {
	font-size: 20px;margin: 0px 10px;color: #832f32;
}
span.zdor {
	font-size: 20px;margin: 0px 0px;color: #4c4c4c;font-family: "times new roman", times, serif
}
div.voting {
	margin: 0px 25px;
}
div.voting input {
	width: auto;
	border: none;
}
div.voting h2 {
	margin: 0px 0px 10px 0px;
}
div.voting p {
	margin: 0px 0px 10px 0px;
}
div.voting p a {
	margin: 0px 0px 0px 15px;
}
table.voting-result {
	font-size: 16px;width: 100%;color: #832f32;font-weight: bold;
}

table.paymtype {
	font-size: 12px;width: 100%;color: #bf7e4a;font-weight: normal;
}


table.voting-result th {
	font-size: 12px;color: #000000 !important;text-align:left;font-weight: normal;padding:5px 0px !important
}
table.voting-result td.archive {
	font-size: 12px;font-weight: normal;padding:5px 0px !important
}
div.sale-block {
	margin: 0px 25px;
}
div.sale-block h2 {
	font-size:18px;
	color: #832f32;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 0px 0px;
	font-family:"Times New Roman", Times, serif
}

div.sale-block h4 {
	font-size:16px;color: #832f32;margin: 15px 0px 5px 0px;font-family:"Times New Roman", Times, serif
}
div.sale-block table, div.sale-block select {
	width:100%;font-size:12px;color: #808080;
}
.left-col strong {
	font-size: 16px;
    color:#832f32;
}
div.sale-block input, div.sale-block img {
	vertical-align:middle
}
div.sale-block p {
	margin: 15px 0px 0px 0px
}

div.tp b {
   color:#832f32;
   cursor:help;
   font-weight:normal;
   font-size:14px;
   font-family: Arial, Helvetica, sans-serif;
}

div.tp b span {display:none;}

div.tp b span strong{
    font-size:16px;
}

/*-- для FF, OPERA, IE7 --*/

div.tp b:hover {
   color:red;
}

div.tp{
   display:block;
   float:right;
}

.right-col table.price_table td.tp{
   display: block;
   padding: 0px;margin: 0px;
   text-align:center;
   font-weight: bold;
   font-size: 15px;
   color: #bf7e4a;
   font-family: "times new roman", times, serif;
   vertical-align:middle;
}

.right-col table.inner_ans td{
   border:0px;
}

div.tp b:hover span {
	background:#ffffff;
	color:#000000;
	display:block;
	padding:7px;
	position:absolute;
	text-align:left;
	border:1px solid #832f32;
	width:450px;
    margin:0 auto;
    left:500px;
	-webkit-box-shadow: 0px 5px 10px rgba(166,54,17,0.15);
	-moz-box-shadow: 0px 5px 10px rgba(166,54,17,0.15);
	box-shadow: 0px 5px 10px rgba(166,54,17,0.15);	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}


div.tp b:hover span.right {
   background:#ffffff;
   color:#000000;
   display:block;
   padding:7px;
   position:absolute;
   top:-10px;
   left:50px;
   z-index:10;
   text-align:left;
   border:1px solid #832f32;
   width:450px;
}

p.header{
   color:#000000;
   cursor:help;
   font-weight:bold;
   font-size:24px;
   text-align:left;
   font-family: Arial, Helvetica, sans-serif;     
}

p.pub{
   color:#000000;
   cursor:help;
   font-weight:bold;
   font-size:18px;
   text-align:left;
   font-family: Arial, Helvetica, sans-serif; 
}

p.pub1{
   color:#000000;
   cursor:help;
   font-weight:normal;
   font-size:14px;
   text-align:left;
   font-family: Arial, Helvetica, sans-serif;   
}

p.pub a{
    text-decoration: underline;
}

p.pub1 a{
    text-decoration: underline;
}

a.otvet{
   font-weight: bold;font-size: 20px;margin: 0px;padding-top: 10px;color: #832f32;font-family: "times new roman", times, serif
}

span.inner_info{
    font-size:14px;
    font-weight:normal;
    color:#000000;
    text-align:justify ;
}

span.sell{
    font-size:14px;
    font-weight:bold;
    text-align:justify ;
}


span.inner_info4{
    font-size:14px;
    font-weight:normal;
    color:#000000;
    text-align:justify ;
    font-family: Arial, Helvetica, sans-serif; 
}

span.inner_info2{
    font-size:12px;
    font-weight:normal;
    color:#999999;
    text-align:justify ;
}

span.inner_info_b{
    font-size:16px;
    font-weight:bold;
    color:#000000;
    text-align:justify ;
}

span.black{
    font-size:14px;
    font-weight:normal;
    color:#000000;
    text-align:left ;
}

div.prod-in{
    float:left;
}
div.prod-material{
    float:left;
    width:auto;
    margin-left:5px;
}

table tr.rubrica td{
    font-size:15px;
    color:#000;
    text-align:left;
	padding-top: 20px;
}
table tr.rubrica td a{
    font-weight: 700;
	padding: 3px 5px;
	display: inline-block;
    *display: inline;
	*zoom: 1;
	vertical-align: middle;
	margin-left: -5px;
}
table tr.rubrica td.current a{
    background: #832f32;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	color: #fff;
}

table tr.subrubrica td{
    font-size:12px;
    color:#808080;
    text-align:left ;
    padding: 0;
}

table tr.subrubrica td.current{
    color: #000;
}
table tr.subrubrica td.current a{
    color:#000000;
}

div.top-rubrica-current{
    font-size:14px;
    font-weight: bold;
    text-align:left ;
    background: #832f32;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
    padding:5px;
    margin-top:3px;
}

div.top-rubrica-current a{
    color:#ffffff;
}

div.top-rubrica{
    font-size:14px;
    color:#808080;
    text-align:left ;
    background: #ffffff;
    -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
    padding:5px;
    font-weight: bold;
}

div.sub-rubrica{
    padding-left:25px;
}

div.sub-rubrica-current{
    padding-left:25px;
    font-weight: bold;
}

div.rubdiv {
	display: inline-block;
    *display: inline;
	*zoom: 1;
	vertical-align: middle;
	width: 15px;
	margin-right: 3px;
	margin-bottom: 3px;
}


div#pageload{
    clear:right;
    float:left;
    background:#f0f0f0 ;
}

div#post_index_div{
    float:left;
}

div.dsc_info{
    clear:left;
    float:right;
    font-size:14px;
    font-weight:bold;
}

div.rbut{
}

td.oforz{
    text-align:center;
    vertical-align:middle;
    font-weight:bold;
}

.right-col tr.totaltr table td.trans_agent_td{
    padding: 3px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    text-align:left;
    vertical-align:top ;
    border-top:0px;
}



.right-col tr.totaltr table td.trans_agent_td_title{
    padding: 3px 5px 0px 0px;
    margin: 0px 0px 0px 0px;
    text-align:right;
    vertical-align:top ;
    border-top:0px;
}

.right-col table tr.warn_min_sum td{
    padding: 0px 5px 0px 0px;
    text-align:right;
    vertical-align:top ;
    border-top:0px;
    font-size:11px;
    font-weight:bold;
    background: red;
    color:#ffffff;
}

.right-col table tr.table_header td{
    padding: 20px 5px 10px 0px !important;
    text-align:left;
    border-top:0px;
    font-size:18px;
    font-weight:bold;
    color:#000000;
}

div.suggestResults{
    border: 1px solid #832f32;
    background:#ffffff;
}

table.suggest_table{
    background-color:transparent ;
    border-top:0px;
}

div.suggest_link table td{
    border-top:0px;
    padding: 2px 0px 2px 0px;
    color:#000000;
}

div.suggest_link tr.absent td{
    color:#999999;
}

div.suggest_link table.pequeno_texto td{
    font-size:11px;
    font-weight:normal;
    text-align:left;
}

div.suggest_link_over table.pequeno_texto td{
    border-top:0px;
    font-weight:normal;
    font-size:11px;
    background:#f9d362;
    text-align:left;
}

div.suggest_link_over table td{
    border-top:0px;
    padding: 2px 0px 2px 0px;
    font-weight:bold;
    color:#000000;
}

div.suggest_link_over tr td.hint{
    border-top:0px;
    padding: 2px 0px 2px 0px;
    font-weight:normal;
}

div.suggest_link tr.absent td.hint{
    color:#999999;
}

div.suggest_link tr.present td.hint{
    color:#00B95C;
}

div.suggest_link_over tr.absent td.hint{
    color:#999999;
}

div.suggest_link_over tr.present td.hint{
    color:#00B95C;
}

div.suggest_link_over tr.bolezn td.hint{
    color: #832f32;
}


div.suggest_link td.hint{
    color: #832f32;
    text-align: right;
}

input#search{
   font-size:12px; 
}

div.achtung{
    padding: 0px 30px 10px 3px;
    text-align:justify;
}

div.dsctext{
    padding: 0px 30px 10px 3px;
    text-align:justify;
    font-size: 14px;
}

div.waitloading{
    padding: 50px 50px 50px 50px;
    font-size: 24px; 
    color: #832f32; 
    font-family: arial, helvetica, sans-serif;
	text-align: center;
}
div.waitloading img {
    vertical-align: middle;
}

div.waitloading div.sinfo{
	text-align: left;
    font-size: 16px; 
	padding: 5px 15px 5px 140px;
	background: #f2f2f2 url(../img/info-icon.png) no-repeat 20px 20px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
	color: #bf7e4a;
}
div.sinfo.error{
	text-align: center;
    font-size: 16px; 
	padding: 130px 15px 5px 15px;
	background: #f2f2f2 url(../img/error.png) no-repeat center 15px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
	color: #bf7e4a;
	margin: 20px 0;
}
#cartleft img {
	vertical-align: middle;
	margin-bottom: 7px;
}
div.categories {
	background: #fff;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
	border: 2px solid #f9d362;
	padding: 0 15px 15px 15px;
    margin-top:5px;
}
div.categories table {
	width: 100%;
}
table.cart-order {
	font-size: 15px;
	color: #000;
}
table.cart-order td, table.cart-order th {
	border: 0px !important;
	padding: 5px 10px 5px 0 !important;
}
table.cart-order tr.bordered td {
	border-top: 1px solid #ededed !important;
}

table.discount-table td {
	padding: 3px !important;
	border: 0px !important;
}
.grey {
	color: #999;
	font-size: 12px;
}
.center {
	text-align: center;
}
div.tabs div a:hover{
    text-decoration: none;
}
div.tabs {
	margin-top: 10px;
	position: relative;
}
div.tabs div {
	height: 20px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	-webkit-border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	-o-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
	padding: 5px 15px 5px 15px;
	position: relative;
	z-index: 2;
	font-size: 16px;
	color: #832f32;
	cursor: pointer;
}
div.tabs div span {
	border-bottom: 1px dashed #832f32;
}
div.tabs div.current {
	background: #fff9e5;
	margin: 0px;
	cursor: default;
}
div.tabs div.current span {
	color: #333;
	border: 0px;
}
div.tabs div small {
	color: #333;
}
div.tabs-box {
	padding: 1px 15px 15px;
	background:#fff9e5; 
	margin-top: -1px;
	margin-bottom: 20px;
	-webkit-border-radius: 0px 0px 5px 5px;
	-moz-border-radius: 0px 0px 5px 5px;
	-o-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
	display: none;
	position: relative;
	z-index: 1;
}

div.tabs-box2 {
	padding: 0px 0px 0px 0px;
	background:#fff9e5;  
	margin-top: -1px;
	margin-bottom: 20px;
	display: none;
	position: relative;
	z-index: 1;
    width:680px;
}

div.tab div.tabs-box.visible {
  display: block;
}

div.tab div.tabs-box.visible h3{
  font-size: 16px;
}

div.tab div.tabs-box.visible h4{
  font-size: 16px;
}

div.tab div.tabs-box2.visible {
  display: block;
}

div.tab div.rtitle {
  display: block;
  padding: 5px 15px 5px 0px;
  background:#ffffff;  
  font-size: 16px;
}

div.tab div.rtitle a{
    color:#000000;
    font-weight:bold;
}


div.accordion {
	margin-bottom: 20px;
	padding-top: 15px;	
}
div.accordion h4 {
	display: block;
	padding: 5px 10px 5px 30px;
	cursor: pointer;
	border-bottom: 1px solid #eee;
	outline: none;
	margin: 0px;
	font-size: 16px;
	font-weight: 400;
	background: url(../img/plus.png) no-repeat 5px 0.5em;
}
div.accordion h4 strong {
	color: #000;
}
div.accordion div {
	background:#fff9e5; 
	padding: 1px 10px;
	border-bottom: 1px solid #eee;
}
div.accordion h4.ui-state-active, div.accordion h4.ui-state-active:hover {
	border: 0px;
	background:#fff9e5 url(../img/minus.png) no-repeat 5px 0.5em;
}
div.accordion h4:hover {
	background:#f5f5f5 url(../img/plus.png) no-repeat 5px 0.5em;
}

img.leftimg{
    float:left;
}

img.leftimg2{
    float:left;
    margin: 2px 5px 0px 2px;
}

div.mob_menu_prod{
    display:none;
    visibility:hidden;
}

.header_layer{
    width:100%;
}

.header_layer h2{
    font-style: italic;
    padding:5px 0px 5px 0px;
}

div.rate_area{
    padding:5px;
    position:relative;
    visibility:visible;
    width:250px;
    height:40px;
    top:-20px;
    right:45px;
    float:right;
}

.right-col table.gray_td td{
    color:#999999;
}

div.nopresent{
    text-align:center;
    color:#ffffff;
    background:red;
    font-weight:bold;
    font-size: 16px;
}


a.therm{
    font-size: 14px;
    color:#555555;
    text-decoration: none ;
    font-weight:normal;
}

a.therm:hover{
    text-decoration: underline;
}
a.planta:hover{
    text-decoration: underline;
}
a.enfermedad:hover{
    text-decoration: underline;
}

div.infomore {
    position: fixed;;
    right: 10px;
    bottom: 3px;
    width: 220px;
    height: 15px;
    padding: 10px;
    background-color: #fccc62;
    color:#832f32;
    font-weight: bold;
}

a.enfermedad{
    color:#832f32;
    font-weight: normal;
}

a.planta{
    color:green;
    font-weight: normal;
}


a.destacar {
    background:#fccc62 ;
    color:00B95C ;
}

input.medium-text {
	border: 1px solid #832f32; 
	padding: 1px; 
    color: #000000; 
	font-family: arial, helvetica, sans-serif;
	text-align: left ;
    font-size: 12px;
	font-weight: normal;
	width: 150px;
	height: 18px;
}

.enclist{
    margin-left: 1px;
    margin-top: 2px;
    width: 154px;
    padding:5px 0px 5px 5px;
    background-color: #f6f6f6;
    float: left;
}
.topenclist{
    margin-left: 1px;
    margin-top: 2px;
    width: 154px;
    padding:15px 0px 15px 0px;
    background-color: #f6f6f6;
    float: left;
    font-size: 18px;
    text-align: center;
}
.enclistnogroups{
    margin-left: 1px;
    margin-top: 2px;
    width: 154px;
    padding:5px 0px 5px 5px;
    background-color: #f6f6f6;
    float: left;
}

div.ciudad{
    margin-left: 1px;
    margin-top: 2px;
    width: 125px;
    height:28px;
    padding-top:5px;
    float: left;
    font-size: 14px;
    background-color: #aaaaaa;
    vertical-align:middle;
    text-align:center;
    color:#832f32;
    font-weight: bold;
    cursor: pointer;
}

div.ciudad-eu{
    font-weight: bold;
    color:#832f32;
    margin-left: 1px;
    margin-top: 2px;
    width: 45px;
    height:26px;
    padding-top:5px;
    float: left;
    font-size: 14px;
    background-color: #ffffff;
    vertical-align:middle;
    text-align:center;
    border: 1px solid #832f32;
    cursor: pointer;
}


div.longlist{
    margin-left: 1px;
    margin-top: 2px;
    width: 50%;
    height:34px;
    padding-left:5px;
    background-color: #f6f6f6;
    float: left;
    color:#832f32;
    font-weight: bold;
    cursor: pointer;
}

div.ciudadblock{
    margin-left: 1px;
    margin-top: 2px;
    width: 154px;
    height:34px;
    padding-left:5px;
    background-color: #f6f6f6;
    float: left;
    color:#832f32;
    font-weight: bold;
    cursor: pointer;
}



div.letter{
    margin-left: 1px;
    margin-top: 1px;
    width: 16px;
    height:20px;
    font-size: 16px;
    padding-left:5px;
    background-color: #f6f6f6;
    float: left;
}

div.prod_base{
    float: left;
    width:99%;
    font-size: 14px;
    line-height: 150%;
}

div.review_layer{
    padding:10px;
    background:#eeeeee;
}

div.hr{
    clear:both;
}

div.hr_line{
    width:100%;
    height:1px;
    border-bottom:1px solid #832f32; margin: 0px;
    clear:both;
}

div.sub_info2{
    float:left;
    margin-left:20px;
    padding:0px 0px 0px 0px;
}


.letter_ind{
    margin-left: 1px;
    margin-top: 5px;
    padding-top: 3px;
    width: 16px;
    height:28px;
    font-size: 24px;
    padding-left:5px;
    clear:both;
}

div.followblock{
    margin-left: 1px;
    margin-top: 1px;
    width: 150px;
    height:160px;
    font-size: 12px;
    padding-left:5px;
    float: left;
    text-align:center;
    color:#000000;
}

div.cartinfoinner{
    padding-top:5px;
    height: 38px;
}

div.wrap-but {
  display: table;
  margin: 0 auto;
  vertical-align: middle;
}

div.ademas_info{
    display:none ;
    padding-left:20px;
    padding-right:3px;
    padding-top:3px;
    background:#eeeeee; 
    position:absolute;
    z-index:2;
    width:248px;
}

div.nadar_derecha{
    float:right;
}

div.nadar_derecha2{
    float:right;
    position:absolute;
    z-index:999;
    padding-left:200px;
    padding-top:5px;
}

b.planta2{
    font-size: 14px;
	font-weight: bold;
    color:#080808;
}

div.vcard{
    font-size: 14px;
	font-weight: normal;
    color:#808080; 
    padding-bottom: 10px;  
}
div.vcard span.fn{
    font-size: 18px;
    font-weight: bold;
}
div.vcard div.email span.value{
    font-weight: bold;
}
div.vcard div.tel span.value{
    font-weight: bold;
}
div.d14{
    font-size: 14px;
	font-weight: normal;
    color:#808080;
}
div.test_div{
    color: #832f32;
    background:#eeeeee; 
}

div.inner-tab-line{
    float:left;
    font-size:18px;
    font-weight:bold;
    clear:both;
    width:100%;
    padding:5px;
    box-sizing: border-box;
}

div.in-warn{
    font-size:12px;
    color:red;
    font-style: italic;
}

div.bordered{
    border-top: 2px solid #808080;
    box-sizing: border-box;
}

div.gray{
    font-size:16px;
    font-weight:normal;
    color:#aaaaaa;
}

div.skinned{
    padding:10px 2px 10px 5px;
    box-sizing: border-box;
    background:#eeeeee;
    font-size:24px;
    font-weight:bold;
    color: #832f32;
}


div.dsc_line_not_used{
    color:#aaaaaa;
    font-size:14px;
    font-weight:normal;
}

div.inner-tab-line div.subtotal{
    position:relative;
    right:3px;
    color: #832f32;
    width:50px;
    float:right;
    text-align: right;
    box-sizing: border-box;
    padding-left:5px;
}

div.inner-tab-line div.subtotal_gray{
    position:relative;
    right:3px;
    color: #aaaaaa;
    width:50px;
    float:right;
    text-align: right;
    box-sizing: border-box;
}

div.warn_min_sum{
    background:red;
    color:#ffffff;
    text-align: center;
    font-size:14px;
}

div.step{
    margin-top:10px;
    width:100%;
    font-size:18px;
    font-weight:bold;
    border-bottom: 2px solid #832f32;
    clear:both;
    color: #832f32;
    float:left;
}

textarea.comment-block{
    font-size:18px;
}

div.inp-gen{
    float:left;
    margin-right:5px;
}

div.chck_info{
    font-size:16px;
    font-weight:normal;
    color:#000000;
    vertical-align:middle;
    float:left;
    padding:0px;
}

div.chck_info_fixed{
    font-size:16px;
    font-weight:normal;
    color:#000000;
    vertical-align:middle;
    float:left;
    padding:0px;
    width:90%;
    line-height:130%;
}

div.noindexdiv{
    float:left;
    margin-left:15px;
}

div.inline_info{
    font-size:14px;
    font-weight:normal;
    color:#000000;
    vertical-align:middle;
    float:left;
    padding:5px;
    width:100%;
    box-sizing: border-box;
}

div.inline_info_80{
    font-size:14px;
    font-weight:normal;
    color:#000000;
    vertical-align:middle;
    float:left;
    padding:5px;
    width:90%;
    box-sizing: border-box;
}

table.shop-table th.name{
    width:40%;
    text-align: left;
}
table.shop-table th.opisanie{
    width:40%;
    text-align: left;
}
table.shop-table th.price{
    width:5%;
}
table.shop-table th.oper{
    width:15%;
}
table.shop-table tr.group h2 {
    font-family: arial, helvetica, sans-serif;
    padding-top:3px;
}

/* tab stiles */
.right-col table.cart-order tr th.full_kolvo{
    display:table-cell;
}
.right-col table.cart-order tr th.full_del{
    display:table-cell;
}
.right-col table.cart-order tr td.cartnum{
    display:table-cell;
    visibility:visible;
}
.right-col table.cart-order tr th.full-th{
    display:table-cell;
    visibility:visible;
}
.right-col table.cart-order td.mob_kolvo_td{
    display:none;
}
.right-col table.cart-order tr th.mob_kolvo_th{
    display:none;
}
.right-col table.cart-order tr th.oper-th{
    display:none;
    visibility:hidden;
}
.right-col table.cart-order tr td.oper-td{
    display:none;
    visibility:hidden;
}
.right-col table.cart-order tr td.oper-td-border{
    display:none;
    visibility:hidden;
}

.right-col table.cart-order tr.pay-line td{
    background:#efefef;
}

.right-col table.cart-order tr td.full_td{
    display:table-cell;
}
/*
.right-col table.shop-table tr th.act_th{
    visibility:hidden;
    display:none;
}

.right-col table.shop-table tr td.act_td{
    visibility:hidden;
    display:none;
}
.right-col table.shop-table tr.incart td.act_td{
    visibility:hidden;
    display:none;
}
.right-col table.shop-table tr.disabled td.act_td{
    visibility:hidden;
    display:none;
}
.right-col table.shop-table tr.ready-line td.act_td{
    visibility:hidden;
    display:none;
}
*/
div.mag-link{
    visibility:hidden;
    display:none;
}
div.ask_doctor_mob{
    visibility:hidden;
    display:none;
}
div.new_otz_mob{
    padding:5px 5px 15px 1px;
    font-weight:bold;
}
div.warn-geo-url{
    background:#efefef;
    width:50%;
    margin: 0 auto;
    margin-bottom:10px;
    padding: 5px;
    color:green;
    font-weight:bold;
    font-size:14px;
    text-align: center;
    border: 1px solid green; 
}

div.warn-geo-url div.switch-button{
    margin: 0 auto;
    border: 1px solid #832f32; padding: 6px; width: 35%; font-family: arial, helvetica, sans-serif;
    text-align: center;
    color:white;
    background:#832f32;
}

.searchmenu{
    float:left;
    clear:both;
    margin-bottom:3px;
}
.stab{
    float:left;
    width:145px;
    background:#eeeeee;
    margin-right:5px;
    margin-bottom:2px;
    text-align: center;
    padding:5px;
    font-size:16px;
    font-weight:bold;
    border: 1px solid #832f32;
    color:#832f32;
    height:20px;
    -webkit-border-radius: 10px;
}

div.curr{
    background:#832f32;
    color:white;
}

div.stab-current{
    float:left;
    width:145px;
    background:#832f32;
    margin-right:5px;
    text-align: center;
    padding:5px;
    font-size:16px;
    font-weight:bold;
    border: 1px solid #832f32;
    color:white;
}

div.stab-content{
    display:none;
    visibility:hidden;
}
div.stab-current-content{
    padding-top:25px;
    display:block;
    visibility:visible;
}

div.stab-current-content h2{
    margin-bottom:5px;
}

.search-group{
    margin:10px 0px 10px 0px;
    padding:5px 0px 5px 0px;
    font-size:24px;
    font-weight:bold;
    border-bottom: 2px solid #832f32;
    color:#000000;
}

.search_prod{
    font-size:16px;
    border-bottom: 1px solid #832f32;
    padding:3px 0px 10px 0px;
    clear:left;
}

.no-bottom-line{
    border-bottom: 0px;
}

.search_prod a{
    font-size:18px;
    font-weight:bold;
    margin:0px 0px 5px 0px;
}

.search_prod a.result{
    font-size:18px;
    font-weight:bold;
    margin:4px 0px 5px 0px;
    float:left;
}

.search-block{
    float:left;
}

.search-block span.vote{
    padding:0px;
    font-size:14px;
    float:left;
    padding:4px 0px 0px 3px;
}

.search-block span.current_rest{
    font-size: 18px; 
    font-weight: bold;
    color: #832f32;
}

.prod-exist{
    padding-top:1px;
    margin-right:3px;
}

.sell-plugin{
    background:none;
    margin-top:2px;
}


.search_prod a.planta{
    font-size:16px;
    font-weight:normal;
}
.search_prod a.enfermedad{
    font-size:16px;
    font-weight:normal;
}


div.m5{
    margin-right:10px;
    margin-top:5px;
}
div.price-line{
    float:left;
    margin-left:3px;
    font-size:18px;
    font-weight:bold;
}
div.price-img{
    float:left;
    padding-right:5px;
}
div.cart_line-s{
    width:250px;
    margin:0 auto;
    vertical-align:middle ;
    border-top: 0px;
    background:#fff9e5;
    color:#000000;
	border: 2px solid #bf7e4a;
	padding: 10px;
    padding-bottom:15px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
    height:100px;
}

div.cart_line-s img.notinstock{
    max-width:50px;
}

div.cartinfoinner-s{
    padding-top:5px;
    height: 38px;
    float:left;
    width:150px;
    margin-left:3px;
}

div.cartinfoinner-s a{
    font-size:48px;
}

div.cartinfoinner-s a.a-cart{
    font-size:13px;
}

div.cart_line-s input.cartval{
    padding: 0px; font-weight: bold;font-size: 18px;width: 32px;text-align:center;
}

img.img-search-tov{
    float:left;
    max-width:80px;
}

img.img-search-base{
    float:left;
    max-width:120px;
}



section.bottom-col h2 {
	padding: 2px 0px 5px 0px;
}

div.button-ord{
    width:80%;
    background:#832f32;
    margin-right:5px;
    text-align: center;
    padding:5px;
    font-size:14px;
    font-weight:normal;
    border: 1px solid #832f32;
    color:white;
    margin: 0 auto;
    -webkit-border-radius: 10px;
}

/*
for price page
*/

.left-col h2{
    font-size:14px;
    color:#808080;
    text-align:left ;
    background: #ffffff;
    padding:0px;
    margin:0px;
    font-weight: bold;
    cursor:pointer;
    font-family: arial, helvetica, sans-serif;
}

.left-col h3{
    font-size:13px;
    color:#832f32;
    text-align:left ;
    padding:0px 0px 0px 25px;
    font-weight: normal;
    cursor:pointer;
    font-family: arial, helvetica, sans-serif;
    margin:0px;
}

h2.current{
    background: #832f32;
    margin-top:3px;
    color:#ffffff;
    padding:5px;
    border-radius:5px;
}

h3.current{
    font-weight: bold;
}

div.base-oper{
    float:left;
    width:25px;
    height:25px;
    display:block;
}

div.oper{
    padding:2px;
    cursor: pointer;
}

div.num{
    padding:5px 1px 0px 1px;
    border: 1px dashed #832f32;
    text-align: center;
    font-size:15px;
    cursor: pointer;
    -webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
    margin-right:5px;
}

div.editnum{
    padding:0px;
    border: none;
}

#numval{
    width:24px;
    padding:1px;
    color:#000000;
    font-size:15px;
    padding:4px 2px 4px 1px;
    text-align: right;
    font-weight: bold;
}

/*
end price
*/

/*
global
*/
.location-text h2{
    font-family: arial, helvetica, sans-serif;
    font-size:15px;
    cursor: pointer;
    color:#832f32;
    font-weight: bold;
    padding:0px 0px 10px 0px;
}

.pospub,.close-pub{
    cursor: pointer;
}

li address{
    padding:0px 0px 0px 5px;
}

article.resp{
    border-bottom: 1px dashed #832f32;
    padding:0px 3px 5px 0px;
    margin-bottom:6px;
}

.resp mark{
    background:yellow;
}

.resp .answer{
    padding:0px 0px 3px 25px;
    background:#efefef;
    border-radius:5px;
}

.resp h2{
    color:#832f32;
    font-size:16px;
    padding:0px;
    margin:0px;
}

.resp h2 time{
    color:#000000;
}

.resp h3{
    padding-top:10px;
}

.resp h3 img{
    padding:2px 3px 2px 0px;
}

.left-col section h3{
    color:#000000;
    cursor:none;
    font-size:18px;
    padding-bottom:5px;
    margin:0px;
    font-weight:bold;
}

.simherb{
    float:left;
    width:50%;
    font-size:14px;     
}

.txt{
    padding-top:25px;
}

