/*badge_img
* Webasyst CUSTOM theme family
*
* Core CSS file
*
* @link http://www.webasyst.com/
* @author Webasyst LLC
* @copyright 2012 Webasyst LLC
* @package Webasyst
*/

/* Reset
-------- */
html, body, div,-bottom: 102px; span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, /* ol, ul, li, */ fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, credentials, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; }
article, aside, credentials, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; }

/* Common HTML elements, fonts, and colors
------------------------------------------ */
html,
body { width: 1000px; margin:0 auto; min-height: 100%; font-family: Helvetica, Arial, sans-serif; font-size: 13px;  /* customize core background image here */ }
a { color: black; outline:0 none; }


a:hover {text-decoration:none; }
input[type="button"]::-moz-focus-inner { border: 0; }
input[type="submit"]::-moz-focus-inner { border: 0; }
a img { border: 0; }
p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset, blockquote { margin-bottom: 8px; }
h1, h2, h3 { font-weight: normal; }
h1 { font-size: 2.4em; }
h1 a { text-decoration:none; }
h2 { font-size: 1.75em; }
h3 { font-size: 1.45em; }
h4 { font-size: 1.2em; }
h5 { font-size: 1.1em; }
h6 { font-size: 1em; }
h1, h2, h3, h4, h5, h6 {     line-height: 1.2em;
    /*margin-bottom: 2.3em;*/
    padding-top: 25px; }
	
ul, ol { padding-top:0; }
ol { list-style: decimal; }
input, textarea, select { margin:0; } 
input, textarea { font-size: 1em; color: #000; font-family: Helvetica, Arial, sans-serif; }
input[type="button"]:focus { outline:none; outline-offset:-2px; }
fieldset { border:1px solid #bbb; padding:10px; position:relative; background:#e9e9e9; margin-bottom:10px; }
legend { font-size:1.1em; padding:.4em .8em; background:#fff; //background:none;
  border:1px solid #bbb; //border:none
}
fieldset p label { width:98%; }
fieldset p input[type="text"] { width:98%; }
fieldset p select { width:99%; }
blockquote { color: #555; font-size:0.9em; padding:20px; background: #f3f3f3; border-left: 2px solid #ccc; }
blockquote cite { font-size: 0.9em; }
hr { background-color: #ccc; height: 1px; border: 0; }

/* Misc elements
---------------- */

.block { padding: 10px; }
.inline-link { text-decoration: none !important; }
.inline-link b { border-bottom: 1px dotted; font-weight: normal; position: relative; top: -0.13em;}
.inline-link b i { font-style: normal; position: relative; top: 0.13em;}
.small { font-size: 0.9em; }
.large { font-size: 1.2em; }
.bold { font-weight: bold; }
.highlighted { background:  #ffc; }
.hint { color: #aaa; font-size: 0.9em; }
.hint a,
.hint:visited,
.hint a:visited { color: #aaa; }
.gray { color: #aaa; }
.float-left { float: right; }
.float-right { float: right; }
.align-left { text-align: left; }
.align-center { text-align: center; }
.align-right { text-align: right; }
.clear-both { clear: both; }
.shadowed { -moz-box-shadow: 0 5px 15px #aaa; -webkit-box-shadow: 0 5px 15px #aaa; box-shadow: 0 5px 15px #aaa; }
.nowrap { white-space: nowrap; }

/* Common layout
------------------------------ */

.custom-margins { margin: 0; }
.container {
    margin: 0 auto;
    min-width: 650px;
}

.container.paper {
    background: none repeat scroll 0 0 #FFFFFF;
    overflow: hidden;
}

.sidebar.left { width: 170px; float: left; }
.sidebar.right { width: 190px; float: right; }
.content.left { margin-left: 200px; }
.content.right { margin-right: 200px; }
.content.right #page { margin-right: 50px; /* extra margin in case page tree is on the right */ }
.top-padded { padding-top: 50px; /* "due to heading" padding */ }




#header {
    background: url("../../../../../wa-data/public/site/themes/custom/img/header_bg.png") no-repeat scroll 0 0 transparent;
    /*height: 200px;*/
	/*margin-left: 5px;*/

background-size: 100% 100%;
height: auto;
min-height: 200px;
background-position: top center;
margin-left: 0px;
}
#header h2 { float: left; text-transform: uppercase; margin-top: 25px; }
#header h2 a { color: #000; text-decoration: none; }
#header a:hover {text-decoration: none; } 
#header ul#wa-apps { margin: 20px -10px 0 0; padding: 0; float: right; }
#header ul#wa-apps li { float: left; text-transform: uppercase; list-style: none; margin: 0; padding: 3px 0; }
#header ul#wa-apps li a { display: block; padding: 7px 10px 5px; margin-right: 10px; color: #333; font-weight: bold; text-decoration: none; }
#header ul#wa-apps li.selected a { background: #000; font-weight: bold; color: #fff; }
#header ul#wa-apps li.selected a:hover { color: #fff !important; }

#header .icon16 {
    margin-left: 5px;
    margin-right: 0;
    margin-top: 4px;
}
#header .float-right.hint a { margin-right: 10px; }
#header .float-right.hint strong { color: #000 /* username of the authorized user */; margin-right: 5px; }

#header #cart { /*margin-left: 10px;*/ }
#header #cart a { /*display: block; padding: 15px 15px 12px; background: #ceb; text-align: center; color: #000; text-decoration: none;  margin-top: -5px; box-shadow: 0 -2px 9px -5px rgba(0,0,0,0.3); width: 240px; */}
#header #cart a strong { /*text-decoration: underline; */}
#header div#cart.fixed { border-bottom: 1px solid #cca; box-shadow: 0 1px 9px -5px rgba(0, 0, 0, 0.5) !important; overflow: hidden; position: fixed; top: 0; z-index: 1312; right: 75px; }
#header div#cart.fixed a { font-size: 1.2em; padding-top: 20px !important; }
#header div#cart.fixed a i.icon16 { margin-top: -2px; }
#header div#cart.empty a { background: #f7f7f7; }


#main {
    background: url("../../../../../wa-data/public/site/themes/custom/img/texture_bg.png") repeat scroll left top transparent;
    clear: both;
    line-height: 1.5em;
    margin: 0;
    padding: 0px 12px 10px;
    position:relative;
    z-index: 1;
}

#footer {
    background: url("../../../../../wa-data/public/site/themes/custom/img/texture_bg.png") repeat scroll left top transparent;
}
#footer #sub-links { margin-left: 60px; }
#footer #sub-links ul { list-style: none; padding: 0; margin: 0; }
#footer #sub-links ul li { float: left;  padding: 0 15px 0 0; }
#footer #poweredby {  text-align: center; float: right; padding-top: 0; }
#footer #poweredby a.dots { font-size: 0.8em; text-decoration: none; display: block; width: 54px; height: 9px; background: url("../../../../../wa-content/img/dots/all-dots-default-order.png") no-repeat 0 3px; padding-top: 7px; }

/* .hero content highliting element
----------------------------------- */

.hero { margin: 0 -25px 25px; background: #eee; padding: 25px; }
.hero.superhero { margin-right: -35px; margin-left: -35px; padding-left: 35px; padding-right: 35px; box-shadow: 0 4px 7px -5px rgba(0,0,0,0.4); }
.hero.black { background: #000; color: #eee; }
.hero.red { background: #b44; color: #fff; }
.hero.green { background: #5ba640; color: #fff; }
.hero.blue { background: #38c; color: #eef2f3; }
.hero.purple { background: #86a; color: #eef2f3; }
.hero.yellow { background: #fe7; color: #411; }
.hero.blue a,
.hero.purple a,
.hero.green a,
.hero.red a,
.hero.black a,
.hero.purple a { color: #fff; }

/* Custom selected menu element colors for different Webasyst apps
------------------------------------------------------------------ */

body#site #header ul#wa-apps li.selected a { background: #0099FF; }
body#blog #header ul#wa-apps li.selected a { background: #EEBB00; }
body#photos #header ul#wa-apps li.selected a { background: #8866CC; }
body#shop #header ul#wa-apps li.selected a { background: #66CC33; }
body#forum #header ul#wa-apps li.selected a { background: #FF6600; }

/* Menus
-------- */

#header #menu ul.menu-v {
overflow: hidden;
padding-bottom: 10px;
}

ul.menu-v {
    list-style: none outside none;
}

ul.menu-v li {
    display: block;
    float: left;
    font: 16px/55px arial;
    height: 56px;
    padding-right: 12px;
}


ul.menu-v li a, ul.menu-v li label {
    color: black;
    display: block;
    float: left;
    font: 16px/55px arial;
    font-weight: 800; 
    height: 56px;
    padding: 0 9px;
    text-decoration: underline;
    text-transform: uppercase;
}


ul.menu-v li.selected a { color: #000; text-decoration: none; }
ul.menu-v li.selected ul li a { background: inherit; color: #03c; text-decoration: underline; }
ul.menu-v li ul.menu-v { margin-left: 10px; margin-top: 5px; margin-bottom: 15px; }
ul.menu-v li ul.menu-v li a { padding: 2px 6px; font-size: 0.9em; }
ul.menu-v li ul.menu-v li ul.menu-v li a { font-size: 0.8em; }

ul.menu-h { margin: 0 0 15px; padding-top: 10px; }
ul.menu-h li { list-style: none; display: inline-block; padding: 0 10px 0 0; display:block\9; float:left\9; /* ie8 hack */ }
ul.menu-h li a { display: inline-block; padding: 0px 5px; display:block\9; float:left\9; /* ie8 hack */ }
ul.menu-h li a img.icon16 { position: relative; top: 3px; left: -3px; }
ul.menu-h li.selected a { color: #000; text-decoration: none; background: #eee; }
ul.menu-h li.selected ul * { background: #fff !important; }


ul.menu-pagin { margin: 7px 0 0 15px; padding-top: 4px; padding-bottom: 10px; font-size: 1.55em; font-weight:bold }
ul.menu-pagin li { list-style: none; display: inline-block; padding: 0 10px 0 0; display:block\9; float:left\9; /* ie8 hack */ }
ul.menu-pagin li a, ul.menu-pagin li b { display: inline-block; padding: 0px 5px; display:block\9; float:left\9; /* ie8 hack */ }
ul.menu-pagin li a img.icon16 { position: relative; top: 3px; left: -3px; }
ul.menu-pagin li.selected a, ul.menu-pagin li.selected b { color: #000; font-size: 1em; text-decoration: none; background: #eee; }
ul.menu-pagin li.selected ul * { background: #fff !important; }


.dropdown .popup { display: none; background: #eee; box-shadow: 0 4px 7px -5px rgba(0, 0, 0, 0.4); padding: 20px; min-width: 150px; }
.dropdown:hover .popup { display: block; position: absolute; z-index: 13121;}

/* Sign up & Login forms
------------------------ */

.wa-auth-adapters ul { padding: 0; min-height: 16px; }
.wa-auth-adapters ul li { list-style: none; float: left; padding: 0 15px 0 0; }
.wa-auth-adapters ul li a { display: block; padding: 0px 5px; }
.wa-auth-adapters ul li a img { position: relative; top: 3px; left: -3px; }
.wa-auth-adapters p { clear: left; color: #888; font-size: 0.9em; width: 40%; }



.wa-form {
    float: left;
    overflow: visible;
    width: 100%;
}
.wa-form .wa-field { clear: left; margin: 0; padding-top: 3px;}

.wa-form .wa-field .wa-name {
    float: left;
    font-size: 0.95em;
    margin-top: 6px;
    padding-top: 0.05em;
width: 90px;
}
.wa-form .wa-field.wa-separator { height: 10px; }
.wa-form .wa-field .wa-value { margin-bottom: 3px; position: relative; }
.wa-form .wa-field .wa-value input.wa-error { border: 2px solid red; }
.wa-form .wa-field .wa-value .wa-error-msg { font-size: 0.9em; color: red; display: block; }
.wa-form .wa-field .wa-value input[type="text"],
.wa-form .wa-field .wa-value input[type="email"],
.wa-form .wa-field .wa-value input[type="password"] { margin:0; width:132px; background-color: #EEEEEE;}
#login-content .wa-form .wa-field .wa-value input[type="submit"] {display: block; margin-left: auto; margin-right: auto; margin-bottom: 10px;}
.wa-form .wa-field .wa-value textarea { min-width: 300px; height: 70px; }
.wa-form .wa-field .wa-value input.wa-captcha-input { width: 100px; min-width: 0; }
.wa-form .wa-field .wa-value label { display: block; }
.wa-form .wa-field .wa-value .wa-captcha img { margin-left: 0; }

.wa-form .wa-field .wa-value.wa-submit {
margin-top: 5px;
}
.wa-form .wa-field .wa-value p label { display: block; margin: 0; }
.wa-form .wa-field .wa-value p { line-height: 1.6em; margin-bottom: 13px; position: relative; } 
.wa-form .wa-field .wa-value p span { color: #777; font-size: 0.9em; display: block; margin-top:21px; margin-bottom:-4px;}
.wa-form .wa-field .wa-value p i.icon16 { float: left; left: -20px; margin-top: 2px; position: absolute; }
.wa-form .wa-field .wa-value p input { display: block; margin-bottom: 2px; }
.wa-form .wa-field .wa-value p input[type="radio"],
.wa-form .wa-field .wa-value p input[type="checkbox"] { display: inline; }
.wa-form .wa-field .wa-value .errormsg { margin-left: 0; }
.wa-form .wa-field.wa-required .wa-name:after { content: " *"; color: #faa; }

.wa-captcha { padding: 7px 0 10px; }
.wa-captcha p { clear: left; margin: 0; }
.wa-captcha strong { font-size: 1.2em; }
.wa-captcha p img { float: left !important; margin-right: 5px; margin-top: -8px; }
.wa-captcha .wa-captcha-refresh { font-size: 0.8em; text-decoration: underline; color: #aaa; }
.wa-captcha .wa-captcha-input { display: inline !important; }
.wa-captcha .errormsg { display: inline; margin-left: 10px; }

input.error, textarea.error { border: 2px solid red; }
.errormsg { color: red; margin-left: 170px; display: block; }

/* 16x16 Icons
-------------- */

i.icon16 { background-repeat:no-repeat; height:16px; width:16px; display:inline-block; text-indent:-9999px; text-decoration:none!important; }
* i.icon16 { text-decoration:none!important; vertical-align:top; margin: 0.2em 0.25em 0 0; }
.icon16.loading { background-image: url('../../../../../wa-content/img/loading16.gif'); }
.icon16.rss { background-image: url("../../../../../wa-data/public/site/themes/custom/img/icons/rss.png"); }
.icon16.facebook { background-image: url("../../../../../wa-data/public/site/themes/custom/img/icons/facebook.png"); }
.icon16.twitter { background-image: url("../../../../../wa-data/public/site/themes/custom/img/icons/twitter.png"); }
.icon16.cart { background-image: url('../../../../../wa-data/public/site/themes/custom/img/icons/cart-full.png'); }
.icon16.cart.empty { background-image: url('../../../../../wa-data/public/site/themes/custom/img/icons/cart-empty.png'); }

/* 10x10 Icons
-------------- */

i.icon10 { background-repeat:no-repeat; height:10px; width:10px; display:inline-block; text-indent:-9999px; text-decoration:none!important; }
* i.icon10 { text-decoration:none!important; vertical-align:top; margin: 0.2em 0.1em 0 0; }
.icon10.darr { background-image: url('../../../../../wa-data/public/site/themes/custom/img/icons/darr.png'); }



.content {
    background: url("../../../../../wa-data/public/site/themes/custom/img/texture_bg.png") repeat scroll left top transparent;
    /*padding: 0 21px;*/
}



#header #menu {
margin: -3px auto 0;
    text-align: center;
    width: 995px;
    margin-left:-5px;
    
}

#header #menu .center .logo{
  float:left;
  width:200px;
  height:50px;
  margin-left:-40px;
  margin-top:-10px;
  padding-right:20px;
}

#header #menu .center .logo a{
  border-right:none;
}

#header #menu .center .home{
  margin-top:8px;
}

#header #menu .center{
  font-size: 12pt;
  height:115px; 
  background: url('../../../../../wa-data/public/site/themes/custom/img/menu_bg.png')top left repeat-x;
  width:770px;
  display:inline-block; 
}

#header #menu .center a {
  float:left; 
  padding: 26px 10px; 
  border-right:dashed #522029 1px;
  color:#190000;
  text-decoration:none;
  text-transform:uppercase;
}

#header #menu .center a:hover {
  color: #333;
  text-decoration:underline;
}

#header #menu .menu_left{
  background: url('../../../../../wa-data/public/site/themes/custom/img/menu_left.png')top left no-repeat;
  width:104px;
  height:113px;
  display:inline-block;
  margin-right:-4px;
  margin-bottom:4px;
}

#header #menu .menu_right{
  background: url('../../../../../wa-data/public/site/themes/custom/img/menu_right.png')top left no-repeat;
  width:104px;
  height:113px;
  display:inline-block;
  margin-left:-4px;
  margin-bottom:4px;
}

#header #menu .center .last{
  border-right:none;
}


#images {
    text-align: center;
}

#images .little_images{
  display:inline-block;
  font-size:12pt;
  width:500px;
  text-align:left;
}

#images .woman{
  display:inline-block;
  vertical-align:bottom;
}

#images .little_image{
  display:inline-block;
  margin-bottom:20px;
  width:100px;
  margin-right:15px;
}

#images .little_images a{
  color:black;
  text-decoration:none;
  display:inline-block;
  vertical-align:middle;
}

#images .little_images ul{
  list-style:none;
}


#akcii {
    margin: 25px 0 43px;
    text-align: center;
}

#akcii .akciya1 {
    background: url("../../../../../wa-data/public/site/themes/custom/img/careprost.png") no-repeat scroll left top transparent;
    display: inline-block;
    height: 100px;
    width: 143px;
	vertical-align: bottom;
}

#akcii .akciya2 {
    display: inline-block;
    font: 30px/40px Arial;
    padding: 0 55px;
    width: 535px;
}

#akcii .akciya3 {
    background: url("../../../../../wa-data/public/site/themes/custom/img/volum.png") no-repeat scroll left top transparent;
    display: inline-block;
    height: 100px;
    width: 154px;
	vertical-align: bottom;
}


#akcii .akciya:last-child {
    margin-right: 0;
}

#header #menu .center ul li:last-child a{
  border-right:none;
}

#tovari {
    margin: 0 auto;
    text-align: center;
    width: 100%;
}

#tovari .tovar {
    display: inline-block;
    margin: 0 3px 40px;
    position: relative;
    text-align: center;
    vertical-align: top;
    width: 480px;
    z-index: 10;
}

#tovari .tovar:hover .back{box-shadow:0 0 10px rgba(0, 0, 0, 0.5)}

#tovari .tovar .text_in{
  position:relative;
  z-index:2000;
}

#tovari .tovar .text_in .zag{
  width:210px;
  height:48px;
  margin:15px 0 5px 6px;
  overflow:hidden;
}

#tovari .tovar .text_in .zag a{
color:black;
font-size:19px;
}

#tovari .tovar .text_in .tx{
  width: 475px;
}

#tovari .tovar .text_in .tx .discript{
  height:100px;
}

#tovari .tovar .text_in .tx .image1 {
    height: 254px;
    width: 480px;
}

#tovari .tovar .text_in .tx .catch{
  font-size:12pt;
margin-top: 22px;
}

#tovari .tovar .text_in .tx .sum{
 display:inline-block;
 width:25px;
}

#tovari .tovar .text_in .tx .sum2{
 display:inline-block;
 width:55px;
}

#tovari .tovar .text_in .tx .total{
	margin-top:10px;
}

#tovari .tovar .text_in .tx #count{
	display: inline-block;
	vertical-align:middle;
	margin-right:5px;
}

#tovari .tovar .text_in .tx #count .count_up{
	display: table-header-group;
}
#tovari .tovar .text_in .tx #count .count_up  input, #tovari .tovar .text_in .tx #count  .count_down input{
	background:url("../../../../../wa-data/public/site/themes/custom/img/strelki.png") repeat scroll 22px 0 transparent;
  	width:22px;
	height:16px;
	border:none;
}
#tovari .tovar .text_in .tx #count .count_up  input:hover, #tovari .tovar .text_in .tx #count  .count_down input:hover{
	cursor:pointer;
}
#tovari .tovar .text_in .tx #count .count_up input{
	background-position: 22px 0;
	
}

#tovari .tovar .text_in .tx #count .count_up input:active, #tovari .tovar .text_in .tx #count .count_up input:hover{
    background-position: 22px -16px;
}

#tovari .tovar .text_in .tx #count  .count_down{
	display: table-footer-group;
}

#tovari .tovar .text_in .tx #count  .count_down input{

	background-position: 0px 0px;
}

#tovari .tovar .text_in .tx #count  .count_down input:active, #tovari .tovar .text_in .tx #count  .count_down input:hover{
	background-position: 0px 16px;
}


ul li a.current, ul li label.current {
    background: url("../../../../../wa-data/public/site/themes/custom/img/topmenu_cur.png") repeat scroll 0 0 transparent;
    color: #FDD802;
    display: block;
    float: left;
    font: 800 16px/55px Arial;
    height: 52px;
    text-decoration: none;
}

ul li .current2 {
    font-weight:800;
}


.current3 {
	/*background: url("../../../../../wa-data/public/site/themes/custom/img/topmenu_cur.png") repeat scroll 0 0 transparent;*/
	background-color: #525252;
	box-shadow: 8px 0 0 #525252, -8px 0 0 #525252;
	
}

.categori_nav_li.current3 {
	box-shadow: 1px 0 0 #525252, -1px 0 0 #525252;
}

.current3 > a {
	color: white!important;
	cursor: default;
	text-decoration: none!important;
}


#tovari .tovar .back {
    border-radius: 12px 12px 12px 12px;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0;
}

#tovari .tovar .text_in .tx .incard{
	background:url("../../../../../wa-data/public/site/themes/custom/img/sprite_button.png") repeat scroll 0 -44px transparent;
	width:127px;
	height:34px;
	border:none;
	cursor: pointer;
}

#tovari .tovar .text_in .tx  .incard:hover{
	background:url("../../../../../wa-data/public/site/themes/custom/img/sprite_button.png") repeat scroll 0 0 transparent;
}

#tovari .tovar .text_in .tx  .incard:active{
	 box-shadow:1px 1px silver;
}

#main #tovari .tovar .tovar_head {
    background: url("../../../../../wa-data/public/site/themes/custom/img/tovar_top.png") no-repeat scroll left top #FFFFFF;
    border-radius: 12px 12px 12px 12px;
    height: 404px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 150;
}

#main #tovari .tovar .tovar_body {
    background: url("../../../../../wa-data/public/site/themes/custom/img/tovar_cen.png") repeat-y scroll -3px 0 transparent;
    border-radius: 12px 12px 12px 12px;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

#main #tovari .tovar .tovar_bottom {
    background: url("../../../../../wa-data/public/site/themes/custom/img/tovar_bottom.png") no-repeat scroll -3px -3px #FFFFFF;
    border-radius: 0 0 12px 12px;
    bottom: 0;
    height: 11px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 150;
}

#main #tovari .tovar .tovar_head .zag{
  color:red;
  padding-top:25px;
}

#main #tovari .tovar .tovar_head .text{
  margin:20px auto;
  width:205px;
}

#sidebares{
  width:280px;
  margin:0 auto 0 auto;
}

#sidebares .sidebare{
  width:100%;
  min-height:150px;
  position:relative;
  z-index:10;
}

#sidebares .sidebare .text_in{
  position:relative;
  z-index:2000;
}

#sidebares .sidebare .text_in .zag{
  height:70px;
  text-align:center;
  font-family:monotype corsiva;
  font-size:25pt;
  padding-top:35px;
  color:#AD3536;
}

#sidebares .sidebare .text_in .zag a{
  color:#AD3536;
  text-decoration:none;
}


#sidebares .sidebare .text_in .tx{
  width:100%;
  text-align:center;

}
 
#sidebares .sidebare .text_in .tx a{
  color:black;
  text-decoration:none;
}

#sidebares .sidebare .back{
  height:100%;
  position:absolute;
  top:0;
  left:0;
  width:100%;
  z-index:0;
}

#sidebares .sidebare .tovar_head{
  background: url('../../../../../wa-data/public/site/themes/custom/img/form_top_right.png')top left no-repeat #FFF;
  width:100%;
  height:137px;
  position:absolute;
  top:0;
  left:0;
  z-index:150;
}


.tx2 {
    text-align: center;
}

.top_line {
    padding-top: 20px;
}

.logo {
    display: inline-block;
    margin-left: 27px;
}


.call {
    font-size: 14px;
    margin-top: 5px;
}

.social {
    display: inline-block;
    font-style: italic;
    margin-left: 75px;
    text-align: center;
}



.favorite {
    margin-left: -10px;
}

.favorite a {
    color: black;
}

.contacts {
    background: url("../../../../../wa-data/public/site/themes/custom/img/map_ico.png") no-repeat scroll 0 4px transparent;
    display: inline-block;
    font: 16px/19px arial;
    height: 80px;
margin-left: 30px;
padding: 0 0 0 115px;
    vertical-align: top;
  	margin-top: -15px; /* было -20*/
}

.contacts > span {
    display: inline-block;
    font: 14px/19px arial;
width: 120px;
}
#sidebares .sidebare .tovar_body{
  background: url('../../../../../wa-data/public/site/themes/custom/img/form_center_right.png')repeat-y 1px 0;
  height:100%;
  position:absolute;
  top:0;
  left:0;
  width:100%;
}

#sidebares .sidebare .tovar_bottom{
  background:url("../../../../../wa-data/public/site/themes/custom/img/form_bottom_right.png") no-repeat scroll 0 -3px #fff;
  width:100%;
  height:13px;
  position:absolute;
  bottom:0;
  left:0;
  z-index:150;
  
}

#sidebares .sidebare .tovar_head .zag{
  color:red;
  padding-top:25px;
}

#sidebares .sidebare .tovar_head .text{
	margin:20px auto;
	width:100%;
}


.foot_text {
    font: 24px/28px arial;
    text-align: center;
	margin-top: 30px;
margin-left: 0px;
}

.why {
    display: inline-block;
    margin-bottom: 50px;
    margin-right: 40px;
    vertical-align: top;
    width: 152px;
}

.why_block1 {
    background: url("../../../../../wa-data/public/site/themes/custom/img/why1.png") no-repeat scroll 0 0 transparent;
    height: 118px;
}

.why_text1 {
    font: 12px/17px arial;
    margin-top: 10px;
}

.why_block2 {
    background: url("../../../../../wa-data/public/site/themes/custom/img/why2.png") no-repeat scroll 0 0 transparent;
    height: 118px;
}

.why_text2 {
    font: 12px/17px arial;
    margin-top: 10px;
}

.why_block3 {
    background: url("../../../../../wa-data/public/site/themes/custom/img/why3.png") no-repeat scroll 0 0 transparent;
    height: 118px;
}

.why_text3 {
    font: 12px/17px arial;
    margin-top: 10px;
}

.why_block4 {
    background: url("../../../../../wa-data/public/site/themes/custom/img/why4.png") no-repeat scroll 0 0 transparent;
    height: 118px;
}

.why_text4 {
    font: 12px/17px arial;
    margin-top: 10px;
}

.why_block5 {
    background: url("../../../../../wa-data/public/site/themes/custom/img/why5.png") no-repeat scroll 0 0 transparent;
    height: 118px;
}

.why_text5 {
    font: 12px/17px arial;
    margin-top: 10px;
}


#footer .bottom_links {
    display: inline-block;
    width: 175px;
}

.copy {
    display: inline-block;
    float: left;
    font: 12px/19px arial;
    margin-left: 50px;
    margin-top: 30px;
    text-align: left;
    vertical-align: top;
    width: 300px;
}




.footmenu {
    font: 10px/20px arial;
    margin: 0 auto;
    padding: 30px 0 20px;
    text-align: left;
    text-transform: uppercase;
    width: 250px;
}


.footmenu a {
    color: black;
}


.footmenu a:hover {
    text-decoration:none;
}

.footmenu ul {
    list-style: none;
}

#footer .bottom_links ul.menu-v li {
    display: block;
    float: none;
    font-size: 12px;
    height: 22px;
    padding: 0;
}

#footer .bottom_links ul.menu-v li a {
    color: black;
    display: block;
    float: left;
    font-size: 12px;
    height: 22px;
    padding: 0;
    text-decoration: underline;
    text-transform: uppercase;
}


#footer .bottom_links ul.menu-v li.selected a { color: #000; text-decoration: none; }
#footer .bottom_links ul.menu-v li.selected ul li a { background: inherit; color: #03c; text-decoration: underline; }
#footer .bottom_links ul.menu-v li ul.menu-v { margin-left: 10px; margin-top: 5px; margin-bottom: 15px; }
#footer .bottom_links ul.menu-v li ul.menu-v li a { padding: 2px 6px; font-size: 0.9em; }
#footer .bottom_links ul.menu-v li ul.menu-v li ul.menu-v li a { font-size: 0.8em; }


.wa-form .wa-field .wa-value.wa-submit .forgot {
    font-size: 8pt;
    margin-left: 150px;
    position: relative;
    top: -14px;
}

.wa-form .wa-field .wa-value.wa-submit .enter {
    width: 70px;
}

.wa-form .wa-field .wa-value.wa-submit .enter:active{
	 background-position: 0px 0px;
	 box-shadow:1px 1px silver;
}

.wa-form .wa-field .wa-value.wa-submit .enter:hover{
	 background-position: 0px -47px;
}

.wa-form .wa-field .wa-value.wa-submit .reg{
	margin-left:10px;
}

.wa-form .wa-field .wa-value.wa-submit a{
	color:#444;
}




.ul2 {
    border: medium none;
    box-shadow: none;
    margin-top: -30px;
}



.auth {
    position: relative;
    margin-top: 10px;
    text-align: center;
}



.log {
    display: inline-block;
}

.in_cart {
    margin-bottom: 10px;
    text-align: center;
}

.in_cart a{
    color:#444;
}

.image_product{
	width:365px;
	display:inline-block;
	margin-bottom:20px;
}


.buy_product {
    display: inline-block;
    float: right;
    text-align: center;
    width: 340px;
}

.cart {
   /* display: inline-block;
    float: right;*/
}




#product-skus td {
    border: 1px solid #BAB8B8;
}

.buy_product .catch{
  font-size:12pt;
  margin-bottom:10px;
}

.buy_product .catch .sum{
 display:inline-block;
 width:25px;
}

.buy_product .catch .sum2{
 display:inline-block;
 width:55px;
}


#main  ul {
    list-style-image: url("../../../../../wa-data/public/site/themes/custom/img/logo_small.png");
}


.why_im1 {
    display: inline-block;
    margin-right: 90px;
    text-align: center;
}

.cart-total2 {
    color: #444444;
    display: inline-block;
    font-size: 15px;
    font-weight: bold;
    height: 25px;
    line-height: 25px;
    text-decoration: none;
    
}
.buy_product .catch .total{
	margin-top:10px;
}

.buy_product .catch #count{
	display: inline-block;
	vertical-align:middle;
}

.buy_product .catch #count .count_up{
	display: table-header-group;
}

.buy_product .catch #count .count_up input{
	background:url("../../../../../wa-data/public/site/themes/custom/img/sprite_arrow.png") repeat scroll 0 0 transparent;
	width:21px;
	height:16px;
	border:none;
}

.buy_product .catch #count .count_up input:active{
	background:url("../../../../../wa-data/public/site/themes/custom/img/strelki.png") repeat scroll 22px -16px transparent;
}



.buy_product .catch #count .count_down input{
	background:url("../../../../../wa-data/public/site/themes/custom/img/sprite_arrow.png") repeat scroll 0 16px transparent;
	width:21px;
	height:16px;
	border:none;
}

.buy_product .catch #count .count_down input:active{
	background:url("../../../../../wa-data/public/site/themes/custom/img/strelki.png") repeat scroll 0 -16px transparent;
}

.buy_product .catch #count .count_down{
	display: table-footer-group;
}

.buy_product .incard{
	background:url("../../../../../wa-data/public/site/themes/custom/img/sprite_button.png") repeat scroll 0 -44px transparent;
	width:127px;
	height:34px;
	border:none;
}

.buy_product .incard:hover{
	background:url("../../../../../wa-data/public/site/themes/custom/img/sprite_button.png") repeat scroll 0 0 transparent;
}

.buy_product .incard:active{
	 box-shadow:1px 1px silver;
}

#count2{
	display: inline-block;
	margin-top:-8px;
	float:left;
}

#count2 .count_up2{
	display: table-header-group;
}

#count2 .count_up2 input{
	background:url("../../../../../wa-data/public/site/themes/custom/img/sprite_arrow.png") repeat scroll 0 0 transparent;
	width:21px;
	height:16px;
	border:none;
}

#count2 .count_up2 input:active{
	background:url("../../../../../wa-data/public/site/themes/custom/img/strelki.png") repeat scroll 22px -16px transparent;
}

#count2 .count_down2 input{
	background:url("../../../../../wa-data/public/site/themes/custom/img/sprite_arrow.png") repeat scroll 0 16px transparent;
	width:21px;
	height:16px;
	border:none;
}

#count2 .count_down2 input:active{
	background:url("../../../../../wa-data/public/site/themes/custom/img/strelki.png") repeat scroll 0 -16px transparent;
}

#count2 .count_down2{
	display: table-footer-group;
}

.bg_image {
    background: url("../../../../../wa-data/public/site/themes/custom/img/careprost_contact_bg.png") repeat scroll 0 0 transparent;
}

.news{
	background: #F6E7DB;
	border: solid #EDC5B7 2px;
	margin-bottom:20px;
	margin-top:20px;
	padding:10px;
	border-radius:10px;
}

.cart_update table {
    text-align: left;
    width: 100%;
}


.tx2 a {
    color: #444444;
    text-decoration: none;
}


.cart_img {
    background: url("../../../../../wa-data/public/site/themes/custom/img/cart_sprite.png") repeat scroll 0 0 transparent;
    float: left;
    height: 40px;
    margin-right: 10px;
    margin-top: -12px;
    width: 47px;
}



#footer a {
    color: black;
}

#footer a:hover {
    text-decoration:none;
}
.counter {
    display: inline-block;
    vertical-align: top;
    width: 45px;
}


.foo {
    display: inline-block;
    width: 250px;
}


.order {
    background: url("../../../../../wa-data/public/site/themes/custom/img/order_button.png") no-repeat scroll 0 0 transparent;
    color: #201C1D;
    display: inline-block;
    font: 18px/29px Arial;
    height: 31px;
    text-align: center;
    text-decoration: none;
    text-shadow: 1px 1px 1px #666364;
    width: 116px;
}

.uzor {
    background: url("../../../../../wa-data/public/site/themes/custom/img/yellow_flag.png") repeat scroll 0 0 transparent;
    float: right;
    height: 50px;
    margin-right: 50px;
    width: 30px;
    position:absolute;
    right: 0;
    top: 0;
    width: 30px;
    z-index: 1000;
}

.categori {
    background: url("../../../../../wa-data/public/site/themes/custom/img/cat_bg.png") repeat-x scroll 0 0 transparent;
    margin: 0 auto;
    text-align: center;
width: 100%;
}



.cata {
    display: inline-block;
    height: 50px;
    vertical-align: top;
}


.cat_1 a {
    color: black;
    text-decoration: none;
}


.cat_2 a {
    color: black;
    text-decoration: none;
}


.cata_img {
    display: inline-block;
    margin-top: 3px;
}




.cata_text {
    display: inline-block;
    font-size: 18px;
    padding-top: 18px;
    vertical-align: top;
}

.cata_text:hover {
	text-decoration:underline;
}
.categori ul {
    margin-bottom: 0;
    margin-top: 0;
}

.categori_nav, .sub_menu_nav {
padding: 0px;
}


.little_image img {
    margin-right: 10px;
}


.cat_1 {
    display: inline-block;
    font-size: 16px;
    font-style: italic;
    list-style: none outside none;
    padding-left: 0;
    text-align: left;
    width: 840px;

}



.cat_2 {
    display: inline-block;
    font-size: 16px;
    font-style: italic;
    list-style: none outside none;
    text-align: left;
}

.cat_1 img {
    margin-right: 10px;
}

.cat_2 img {
    margin-right: 10px;
}


.first_tx {
    display: inline-block;
    vertical-align: top;
  	margin-top:5px;
}


.fir_li {
    display: inline-block;
    vertical-align: bottom;
}


.text_imp {
    display: inline-block;
    width: 350px;
}


.image_imp {
    display: inline-block;
}


.imp {
    margin-bottom: 40px;
}


.image_imp > img {
    margin-right: 115px;
}

#login-trigger2 > span {
    color: #6d6c6c;
}
#login-trigger2:hover > span {
    color:black;
}

nav ul {
    /*background-color: #FDCB02;*/
    /*border: 1px solid #444444;*/
    
    float: right;
    list-style: none outside none;
    margin: 5px 20px;
    padding: 0px;
    position: relative;
	
}

.log nav {margin: 0px; padding: 0px;}
nav #login {margin: 0px 15px 0px 0px; padding: 0px;}
		
nav li {
    float: left;
margin: 0px 15px 0px 0px;
padding: 0px;
}
		

nav #login {
    box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.8);
	border-radius: 7px 7px 7px 7px;
	background: url("../../../../../wa-data/public/site/themes/custom/img/but_hov.png") repeat-x scroll 0 0 transparent;
}

nav #signup {
    box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.8);
	border-radius: 7px 7px 7px 7px;
	background: url("../../../../../wa-data/public/site/themes/custom/img/but_hov.png") repeat-x scroll 0 0 transparent;	
}




.map_bg {
    background: url("../../../../../wa-data/public/site/themes/custom/img/careprost_contact_bg.png") no-repeat scroll 0 0 transparent;
    height: 255px;
    line-height: 16px;
}

nav #login2 {
    margin-right: 0;
}

nav #login2:hover  .cart_img{
    background: url("../../../../../wa-data/public/site/themes/custom/img/cart_sprite.png") repeat scroll 0 40px transparent;
}


nav #login-trigger,
nav #signup a {
  display: inline-block;
/*display: inline;
zoom: 1;*/
height: 23px;
overflow: hidden;
  line-height: 25px;
  font-weight: bold;
  padding: 0 8px;
  text-decoration: none;
  color: #444;
  
}

nav #login-trigger2,
nav #signup2 a {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  height: 25px;
  line-height: 25px;
  font-weight: bold;
  padding: 0 8px;
  text-decoration: none;
  color: #444;
  
}

nav .login-trigger {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  height: 25px;
  line-height: 25px;
  font-weight: bold;
  padding: 0 8px;
  text-decoration: none;
  color: #444;
 
}

nav #signup a {
  -moz-border-radius: 0 3px 3px 0;
  -webkit-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}

nav #signup2 a {
  -moz-border-radius: 0 3px 3px 0;
  -webkit-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}

nav #login-trigger {
  border-radius: 6px;
  
}

nav #login-trigger2 {
  -moz-border-radius: 3px 0 0 3px;
  -webkit-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}


nav .login-trigger {
  -moz-border-radius: 3px 0 0 3px;
  -webkit-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}

nav #login-trigger:hover,
nav #login .active,
nav #signup a:hover {
  border-radius:7px;
  background: url("../../../../../wa-data/public/site/themes/custom/img/but.png") repeat-x scroll 0 0 transparent;
}

nav #login-trigger2:hover,
nav #login2 .active,
nav #signup2 a:hover {
  /*background: #fdcb02;*/
}

nav .login-trigger:hover,
nav .login .active,
nav .signup a:hover {
  background: url("../../../../../wa-data/public/site/themes/custom/img/but.png") repeat-x scroll 0 0 transparent;
  border-radius:7px;
}

.active .cart_img{
background: url("../../../../../wa-data/public/site/themes/custom/img/cart_sprite.png") repeat scroll 0 40px transparent;
}
		

.ar {
    background: url("../../../../../wa-data/public/site/themes/custom/img/strelki.png") no-repeat scroll 0 0 transparent;
    float: right;
    height: 16px;
    margin-left: 5px;
    margin-top: 5px;
    width: 22px;
}

nav #login:hover  .ar{
    background: url("../../../../../wa-data/public/site/themes/custom/img/strelki.png") no-repeat scroll 0 -16px transparent;
}

nav #login:hover  .active .ar{
    background: url("../../../../../wa-data/public/site/themes/custom/img/strelki.png") no-repeat scroll -21px 0 transparent;
}

nav #login2:hover  .ar{
    background: url("../../../../../wa-data/public/site/themes/custom/img/strelki.png") no-repeat scroll 0 -16px transparent;
}

nav #login2:hover  .active .ar{
    background: url("../../../../../wa-data/public/site/themes/custom/img/strelki.png") no-repeat scroll -21px 0 transparent;
}

		
		.active .ar
		{
		  background: url("../../../../../wa-data/public/site/themes/custom/img/strelki.png") no-repeat scroll -21px -16px transparent;
		}
		
		
		
nav #login-content {
    background-color: #FBD601;
    border-radius: 10px 0 10px 10px;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.9);
    display: none;
    padding: 15px 15px 5px;
    position: absolute;
    right: 0;
    top: 25px;
    z-index: 999;
}

nav #login-content2 {
    background-color: #FBD601;
    border-radius: 10px 0 10px 10px;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.9);
    display: none;
    padding: 15px 15px 5px;
    position: absolute;
    right: 0;
    top: 25px;
    z-index: 999;
}

nav li #login-content {
  right: 0;
  width: 240px;  
   top: 30px;
}

nav li #login-content2 {
  right: 0;
  width: 240px;  
   top: 30px;
}

/*--------------------*/

#inputs input {
  background: #f1f1f1;
  padding: 6px 5px;
  margin: 0 0 5px 0;
  width: 238px;
  border: 1px solid #ccc;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 0 1px 1px #ccc inset;
  -webkit-box-shadow: 0 1px 1px #ccc inset;
  box-shadow: 0 1px 1px #ccc inset;
}

#inputs input:focus {
  background-color: #fff;
  border-color: #e8c291;
  outline: none;
  -moz-box-shadow: 0 0 0 1px #e8c291 inset;
  -webkit-box-shadow: 0 0 0 1px #e8c291 inset;
  box-shadow: 0 0 0 1px #e8c291 inset;
}

/*--------------------*/

#login #actions {
  margin: 10px 0 0 0;
}

#login #submit {		
  background-color: #d14545;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e97171), to(#d14545));
  background-image: -webkit-linear-gradient(top, #e97171, #d14545);
  background-image: -moz-linear-gradient(top, #e97171, #d14545);
  background-image: -ms-linear-gradient(top, #e97171, #d14545);
  background-image: -o-linear-gradient(top, #e97171, #d14545);
  background-image: linear-gradient(top, #e97171, #d14545);
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  text-shadow: 0 1px 0 rgba(0,0,0,.5);
  -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.3) inset;
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.3) inset;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.3) inset;    
  border: 1px solid #7e1515;
  float: left;
  height: 30px;
  padding: 0;
  width: 100px;
  cursor: pointer;
  font: bold 14px Arial, Helvetica;
  color: #fff;
}

#login #submit:hover,
#login #submit:focus {		
  background-color: #e97171;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d14545), to(#e97171));
  background-image: -webkit-linear-gradient(top, #d14545, #e97171);
  background-image: -moz-linear-gradient(top, #d14545, #e97171);
  background-image: -ms-linear-gradient(top, #d14545, #e97171);
  background-image: -o-linear-gradient(top, #d14545, #e97171);
  background-image: linear-gradient(top, #d14545, #e97171);
}	

#login #submit:active {		
  outline: none;
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5) inset;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5) inset;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5) inset;		
}

#login #submit::-moz-focus-inner {
  border: none;
}

#login label {
  float: right;
  line-height: 30px;
}

#login label input {
  position: relative;
  top: 2px;
  right: 2px;
}

.presentation-slogan .descr2 {
    font: 16px/19px Arial;
}
.presentation-slogan h3 {
    border-left: 1px solid #020202;
    border-right: 1px solid #020202;
    color: #201C1D;
    display: block;
    float: left;
    font: 30px/40px Arial;
    margin: 0 40px 0 0;
    padding: 10px 0 10px 23px;
    position: relative;
    width: 511px;
}
.akciya2 h3 {
    border-left: 1px solid #020202;
    border-right: 1px solid #020202;
    color: #201C1D;
    display: block;
    float: left;
    font: 30px/40px Arial;
    margin: 0 40px 0 0;
    padding: 10px 0 10px 23px;
    position: relative;
    width: 511px;
}

.presentation-slogan {
    font: 18px/24px Arial;
    margin: 25px 0 43px;
    padding: 0 20px 0 0;
    position: relative;
}
.presentation-slogan b.lt {
    background: none repeat scroll 0 0 #020202;
    display: block;
    height: 1px;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 33px;
}
.presentation-slogan b.rt {
    background: none repeat scroll 0 0 #020202;
    display: block;
    height: 1px;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    width: 33px;
}
.presentation-slogan b.rb {
    background: none repeat scroll 0 0 #020202;
    bottom: 0;
    display: block;
    height: 1px;
    overflow: hidden;
    position: absolute;
    right: 0;
    width: 33px;
}
.presentation-slogan b.lb {
    background: none repeat scroll 0 0 #020202;
    bottom: 0;
    display: block;
    height: 1px;
    left: 0;
    overflow: hidden;
    position: absolute;
    width: 33px;
}
.akciya2 b.lt {
    background: none repeat scroll 0 0 #020202;
    display: block;
    height: 1px;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 33px;
}
.akciya2 b.rt {
    background: none repeat scroll 0 0 #020202;
    display: block;
    height: 1px;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    width: 33px;
}
.akciya2 b.rb {
    background: none repeat scroll 0 0 #020202;
    bottom: 0;
    display: block;
    height: 1px;
    overflow: hidden;
    position: absolute;
    right: 0;
    width: 33px;
}
.akciya2 b.lb {
    background: none repeat scroll 0 0 #020202;
    bottom: 0;
    display: block;
    height: 1px;
    left: 0;
    overflow: hidden;
    position: absolute;
    width: 33px;
}

div.reviews ul.menu-v li {
    display: list-item;
    float: none;
    font: 14px/10px arial;
    height: auto;
    list-style: none outside none;
}
.cat_1 > li {
    display: inline-block;
}
.cat_1 > li.cat_w_long {
    width: 262px;
}
.cat_1 > li.cat_l {
    text-align:left;
}
.cat_1 > li.cat_c {
    padding-left:8px;
}
.cat_1 > li.cat_r {
    text-align:left;
}
.cat_1 > li.cat_w_short {
   width: 255px;
}
.cat_1 > li.cat_decor {
       
}
.dop_product-width {
    display: inline-block;
    margin: 0 3px 10px;
    text-align: center;
    width: 186px;
  vertical-align: top;
  
}
.dop_product-width .image img {
    height: auto;
    max-height: 180px;
    min-height: inherit;
    width: auto;
  
}

.dop_product-width h5 {
    height: 52px;
    overflow: hidden;
    padding-top: 0;
}
.dop_product-list{
	vertical-align: top;
}
.dop_product-width .image {
    height: 180px;
  width: 100%;
}
.content .product-page {
    position: relative;
    z-index: 1100; // тут сменил с 1100 на 20 - попап стал нормальным. но закладка соответвенно залазит на текст
} 

.content .category-name {
    position: relative;
    z-index: 1100; // тут сменил с 1100 на 20 - попап стал нормальным. но закладка соответвенно залазит на текст
} 

/*Поиск по сайту*/

.ya-site-form {
    position: absolute;
    width: 257px;
    top: -10px;
    left: 22px;
}







.badge_img {
    position: absolute;
    bottom: 112px; 
    right: 19px;  
    
}

.badge_for_super_rascheski_img {
    position: absolute;
    bottom: 204px; 
    right: 23px;  
}


.badge_for_facial_care_serum_img {
    position: absolute;
    bottom: 154px; 
    right: 20px;  
}


.badge_for_carbonated_bubble_clay_mask_img {
    position: absolute;
    bottom: 104px; 
    right: 7px;  
}


.badge_for_makiyaz1 {
    position: absolute;
    bottom: 112px; 
    right: 13px;  
    
}


.badge_for_makiyaz2 {
    position: absolute;
    bottom: 137px; 
    right: 160px;  
    
}


.badge_for_makiyaz3 {
    position: absolute;
   bottom: 108px; 
    right: 25px;   
    
}



.badge_for_bioaqua_new {
    position: absolute;
    bottom: 134px; 
    right: 26px;  
}


.badge_for_krem-pitatelnyy-s-chernikoy-wonder-essence-cream-bioaqua-50-gr {
    position: absolute;
    bottom: 134px; 
    right: 6px;  
}


.badge_for_uvlazhnyayushchiy-krem-dlya-ruk-horseoil-60-gr {
    position: absolute;
    bottom: 154px; 
    right: 18px;  
}


.badge_for_syvorotka-dlya-litsa-bioaqua-essence-wonder-chernichnaya-15-ml {
    position: absolute;
    bottom: 107px; 
    right: 32px;  
}



.badge_for_sredstvo-dlya-udaleniya-makiyazha-i-ochishcheniya-kozhi-clean-bioaqua-150-ml {
    position: absolute;
    bottom: 130px; 
    right: 12px;  
}




.dop_product-width .badge_img {
    bottom: -78px;
    right: 6px;
}

.dop_product-width .badge_img img {
    width: 70px;
    height: 70px;
}


.dop_product-width .badge_for_makiyaz1 {
    bottom: -78px;
    right: 6px;
}

.dop_product-width .badge_for_makiyaz1 img {
    width: 70px;
    height: 70px;
}


.dop_product-width .badge_for_makiyaz2 {
    bottom: -78px;
    right: 6px;
}

.dop_product-width .badge_for_makiyaz2 img {
    width: 70px;
    height: 70px;
}


.dop_product-width .badge_for_makiyaz3 {
    bottom: -78px;
    right: 6px;
}

.dop_product-width .badge_for_makiyaz3 img {
    width: 70px;
    height: 70px;
}



.dop_product-width .badge_for_bioaqua_new {
    bottom: -78px;
    right: 6px;
}

.dop_product-width .badge_for_bioaqua_new img {
    width: 70px;
    height: 70px;
}


/* new */



.dop_product-width .badge_for_super_rascheski_img {
    bottom: -78px;
    right: 6px;
}

.dop_product-width .badge_for_super_rascheski_img img {
    width: 70px;
    height: 70px;
}





.dop_product-width .badge_for_facial_care_serum_img {
    bottom: -78px;
    right: 6px;
}

.dop_product-width .badge_for_facial_care_serum_img img {
    width: 70px;
    height: 70px;
}


.dop_product-width .badge_for_carbonated_bubble_clay_mask_img {
    bottom: -78px;
    right: 6px;
}

.dop_product-width .badge_for_carbonated_bubble_clay_mask_img img {
    width: 70px;
    height: 70px;
}



.dop_product-width .badge_for_krem-pitatelnyy-s-chernikoy-wonder-essence-cream-bioaqua-50-gr {
    bottom: -78px;
    right: 6px;
}

.dop_product-width .badge_for_krem-pitatelnyy-s-chernikoy-wonder-essence-cream-bioaqua-50-gr img {
    width: 70px;
    height: 70px;
}



.dop_product-width .badge_for_uvlazhnyayushchiy-krem-dlya-ruk-horseoil-60-gr {
    bottom: -78px;
    right: 6px;
}

.dop_product-width .badge_for_uvlazhnyayushchiy-krem-dlya-ruk-horseoil-60-gr img {
    width: 70px;
    height: 70px;
}




.dop_product-width .badge_for_syvorotka-dlya-litsa-bioaqua-essence-wonder-chernichnaya-15-ml {
    bottom: -78px;
    right: 6px;
}

.dop_product-width .badge_for_syvorotka-dlya-litsa-bioaqua-essence-wonder-chernichnaya-15-ml img {
    width: 70px;
    height: 70px;
}




.dop_product-width .badge_for_sredstvo-dlya-udaleniya-makiyazha-i-ochishcheniya-kozhi-clean-bioaqua-150-ml {
    bottom: -78px;
    right: 6px;
}

.dop_product-width .badge_for_sredstvo-dlya-udaleniya-makiyazha-i-ochishcheniya-kozhi-clean-bioaqua-150-ml img {
    width: 70px;
    height: 70px;
}




/* new conec */




.line_through {
    color: #c66;
    text-decoration: line-through;
    font-weight: bold;
}

.line_through_normal {
    color: #c66;
  
}

.orange_price {
    color: #000; /*orange!important;*/
    
}

/* для Тинт для губ Romantic Bear*/

/* { font-family: Arial,sans-serif; font-size: 16px; font-weight: normal; line-height: 1; } */

.clear-romantic { clear: both; }

.block3 { padding-top: 1px; }
.block3 h1 { /*font-size: 2.5em; font-family: Corbel,Arial,sans-serif;*/ text-align: center; margin-bottom: 70px; }
.block3 .left, .block3 .right { display: inline-block; width: 450px; height: 310px; }
.block3 h2, .block3 p { color: rgb(112, 110, 110); font-size: 1.125em; margin-bottom: 5px; line-height: 1.315em; }
.block3 h2 { text-transform: uppercase; font-weight: bold; color: rgb(0, 0, 0); }
.block3 .left { text-align: right; float: left; }
.block3 .right { text-align: left; float: right; }
.block3 .image { position: relative; top: -25px; }
.block3 .image p { color: rgb(255, 255, 255); font-size: 1.875em; font-family: Tahoma,Arial,sans-serif; font-weight: bold; font-style: italic; text-align: center; margin-bottom: 0px; padding-top: 10px; width: 60px; height: 46px; background-color: rgb(19, 171, 150); display: inline-block; border-radius: 32px; position: absolute; top: -12px; }
.block3 .left .image p { left: 0px; }
.block3 .right .image p { left: 219px; }
.block3 .left .image { float: right; margin-left: 15px; }
.block3 .right .image { float: left; margin-right: 15px; }



.block4 h1 { /*font-size: 2.5em; font-family: Corbel,Arial,sans-serif;*/ text-align: center; margin-bottom: 30px; }
.block4 > div:nth-last-of-type(n+2) { position: relative; display: inline-block; float: left; }
.block4 h6 { display: inline-block; color: rgb(255, 255, 255); font-size: 1.875em; font-family: Tahoma,Arial,sans-serif; font-weight: bold; font-style: italic; text-align: center; margin-bottom: 0px; padding-top: 12px; width: 56px; height: 46px; background-color: rgb(255, 179, 0); border-radius: 28px; position: absolute; top: 0px; left: 67px; z-index: 10; }
.block4 .arrow { position: absolute; top: 0px; left: 82px; z-index: 9; }
.block4 .images { margin-top: 70px; }
.block4 p { font-size: 1.125em; /*line-height: 1.25em; letter-spacing: -1px;*/ text-align: center; }
.block4 .arrow-480 { display: none; }



#tovari .tovar .text_in .tx .catch form.addtocart {
margin: 0 0 8px;
}


/*
playback timings (ms):
  captures_list: 0.692
  exclusion.robots: 0.025
  exclusion.robots.policy: 0.011
  esindex: 0.013
  cdx.remote: 68.701
  LoadShardBlock: 324.158 (3)
  PetaboxLoader3.datanode: 323.553 (5)
  PetaboxLoader3.resolve: 181.844 (2)
  load_resource: 341.53
  loaddict: 92.901
*/