@import url('images.css');
.star_enable,
.star_disable, .star_part {
  display: inline-block;
  vert-align: top;
  width: 12px;
  height: 11px;
  margin: 0 2.5px;
  background: url('../img/star.png') no-repeat top center;
  position: relative;
}
.star_enable {
  background-position: bottom center;
}

.star_enable_big,
.star_disable_big,.star_part_big  {
  display: inline-block;
  vert-align: top;
  width: 16px;
  height: 15px;
  margin: 0 1px;
  background: url('../img/rating.png') no-repeat bottom center;
  position:relative;
}
.star_enable_big {
  background-position: top center;
}
.star_part_big{
    background-position: top left;
    position: absolute;
    top:0;
    left:0;
}
.star_part{
    background-position: bottom left;
    position: absolute;
    top:0;
    left:-2px;
}
* {
  margin: 0;
  padding: 0;

}
body {
  font-size: 12px;
  font-family: Trebuchet MS;
  color: #000;
  margin: 0;
  padding: 0;
}
h1,
h1 a,
span.h1 {
  color: #691120;
  font-size: 20px;
  font-weight: normal;
  margin: 15px 0 10px 0;

}
div.ordinar,
div.ordinar,
div.ordinar a {
  font-size: 12px!important;
  font-weight: normal!important;
  margin: 0!important;
  display: inline!important;
}
hr.grey {
  border-top: 1px solid #dadada;
  border-bottom: none;
  border-left: none;
  border-right: none;
  background: none;
  margin: 5px 0;
}
span.bold {
  font-weight: 600;
}
td {
  vertical-align: top;
}
a {
  text-decoration: underline;
}
a:hover {
  text-decoration: none;
}
a img {
  border: none;
}
#main {
  display: block;
  position: relative;
 /* width: 100%;*/
  text-align: center;
  background: white;
  /*overflow: hidden;*/
}
.rel {
  position: relative;
}
.empty {
  display: block;
  position: relative;
  width: 100%;
  font-size: 1px;
}
.emptytd {
  font-size: 1px;
  line-height: 1px;
}
.clear {
  position: relative;
  clear: both;
}
p {
  margin: 0;
  padding-bottom: 16px;
}
.uheadertop {
  /*position:absolute;#M*/
  position: fixed;
  width: 100%;
 /* height: 22px;*/
  top: 0;
  left: 0;
  z-index: 300;
  /*background-color:#000000;#M*/
  /*---snow---*/
  /* background: url('/img/new_year/snow_head.jpg') repeat-x;*/
}
.uheader {
  position: absolute;
  width: 100%;
  height: 22px;
  top: 0;
  left: 0;
  z-index: 9;
  /*---snow---*/
  /*background-color:#000000;#H*/
}
/*#gradient{
	position:absolute;
	width:100%; height:400px;
	top:0; left:0;
	background: #FFFFFF url("../img/gradient.jpg") repeat-x;
	z-index:2;
}*/
#w1012 {
  position: relative;
  width: 1012px;
  margin: auto auto;
  z-index: 7;
  background: url("../img/head1012.png");
}
/*#head400{
	position:absolute;
	top:0; left:0;
	width:1012px; height:378px;
	z-index:8;
	background: url("../img/head400.jpg");
}*/
#w1000 {
  position: relative;
  width: 1000px;
  margin: auto auto;
  z-index: 10;
  /*---snow---*/
  /*
    margin-top: 22px;
    */
}
#uh1000 {
  height: 22px;
  /*---------------*/
  /*background: #000000;#H*/
  position: relative;
  /*---snow---*/
  /*position: absolute;
    top: -22px;
    width: 1010px;*/
  background-color: #F5F5F5;
}
#header {
  position: relative;
  min-height: 74px;
  z-index: 251;
}
/*-------------------- ????/??????????? ------------------------*/
#inregblock {
  position: absolute;
  top: 0;
  right: 15px;
  height: 22px;
  line-height: 22px;
  color: #738f94;
  /* **??????????**/
  text-shadow: 0 0 2px #000000;
}
#inregblock a {
  text-decoration: none;
}
#inregblock a:hover {
  text-decoration: underline;
}
.loginlink {
  color: #ffffff;
}
.reglink {
  color: #d86b7d;
}
/*-------------------- ????? ------------------------*/
#searchblock {
  position: absolute;
  top: 17px;
  left: 10px;
  width: 223px;
  height: 30px;
}
#sinp {
  position: absolute;
  top: 0px;
  left: 0;
  width: 170px;
  color: #A5A5A5;
  height: 27px;
  line-height: 27px;
  padding: 0 10px;
  font-size: 12px;
  border: 1px solid #D3D3D3;
  -webkit-box-shadow: 0px 1px 3px #D3D3D3 inset;
  -moz-box-shadow: 0px 1px 3px #D3D3D3 inset;
  box-shadow: 0px 1px 3px #D3D3D3 inset;
}
#ssub {
  position: absolute;
  top: 0;
  right: 0;
  width: 45px;
  height: 18px;
  border: 0;
  background: #ffffff url("../img/s_button.jpg") no-repeat;
  color: #6e178c;
  font-size: 11px;
  line-height: 18px !important;
  text-align: center;
}
#ssubmit {
  position: absolute;
  top: 0;
  right: 0;
  height: 29px;
  width: 32px;
  border: 1px solid #D3D3D3;
  background: url("../img/search.png") no-repeat 0 0;
}
/*-------------------- ?????????? ????? ------------------------*/
div.head_keeper {
  position: relative;
  max-width: 1240px;
  margin: auto auto;
  z-index: 7;
}
div.head_keeper_fone {
  /*position: absolute;*/
  width: 100%;
  height: 22px;
  /* **??????????***/
  /*background: url('/img/new_year/snow_head.jpg') repeat-x;*/
  background-color: #000000;
}
div#H_toFavorite {
  position: absolute;
  top: 1px;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 200px;
  text-align: center;
}

div#H_toFavorite_icon {
  width: 16px;
  height: 42px;
  background: url('/img/tofav.png') no-repeat 0 -10px;
  float: left;
  display: none;
}
/*div#H_toFavorite_link{
    float:left;
    margin-left:7px;
}*/
div#H_toFavorite_link a {
  color: #FFFFFE;
  font-size: 13px;
}
#logolink {
  display: block;
  position: absolute;
  top: 4px;
  left: 0;
  right: 0;
  width: 150px;
  height: 63px;
  margin: 0 auto;
  /*background: #FFFFFF url("../img/logo_new.jpg") no-repeat;*/
  text-decoration: none;
  cursor: pointer;
}
#phone_hold {
  position: absolute;
  top: 10px;
  left: 240px;
}
#phh1,
#phh2 {
  position: relative;
  float: left;
  margin-right: 6px;
}
#phh1 {
  color: #10335e;
  font-style: italic;
  font-size: 14px;
  line-height: 26px;
}
#phh2 {
  color: #747394;
  font-size: 30px;
  line-height: 32px;
}
#phh3 {
  color: #738f94;
  line-height: 24px;
}
.timehead {
  position: absolute;
  left: 175px;
  width: 190px;
  text-align: left;
  color: #738f94;
}
#th1 {
  top: 0;
}
#th2 {
  top: 14px;
}
.timehead span {
  color: #731796;
}
.timehead div {
  display: block ;
  float: left;
}
#basketblock {
  position: absolute;
  top: 7px;
  right: 14px;
  height: 39px;
  width: 310px;
}
#basketblock table#basketsummer {
  width: 255px;
}
#basketblock table td {
  vertical-align: middle;
}
.basketline {
  position: relative;
  height: 19px;
}
.basketstrip {
  height: 1px;
  line-height: 1px;
  font-size: 1px;
  background: url("../img/basket_line.jpg");
}
#tobasket {
  font-size: 11px;
  color: #6f178c;
}
#makeorder {
  font-size: 11px;
  color: #009307;
}
.btopline {
  color: #10335e;
}
.btopline span {
  color: #691120;
}
/*-------------------- ??????? ???? ------------------------*/
#topmenu {
  position: relative;
  height: 34px;
  margin-bottom: 8px;
  z-index: 1;
}
#tm_hold {
  position: absolute;
  top: 0;
  left: 10px;
  width: 975px;
  height: 34px;
}
.tm_link {
  display: block;
  position: absolute;
  height: 34px;
  top: 0;
  text-decoration: none;
}
.tm_link:hover,
.tmlinkhover {
  background-position: 0 -34px !important;
}
#tml1 {
  left: 0;
  width: 188px;
  background: #861aa3 url("../img/tml1.jpg") no-repeat;
}
#tml2 {
  left: 188px;
  width: 197px;
  background: #861aa3 url("../img/tml2.jpg") no-repeat;
}
#tml3 {
  left: 385px;
  width: 197px;
  background: #861aa3 url("../img/tml3.jpg") no-repeat;
}
#tml5 {
  left: 582px;
  width: 186px;
  background: #861aa3 url("../img/tml5.jpg") no-repeat;
}
#tml4 {
  left: 768px;
  width: 195px;
  background: #861aa3 url("../img/tml4.jpg") no-repeat;
}
#tml777 {
  display: block;
  position: absolute;
  height: 34px;
  top: 0;
  right: 0;
  width: 12px;
  background: #861aa3 url("../img/tml777.jpg") no-repeat;
  font-size: 1px;
  line-height: 1px;
}
/*-------------------- ?????? ------------------------*/
#filterhead {
  position: relative;
  width: 220px;
  height: 30px;
  text-align: center;
  margin: 0 auto;
}
#filterheadbrend {
  position: relative;
  width: 220px;
  height: 27px;
  background: url("../img/filter_mw.jpg") 0 -54px no-repeat;
}
#filterheadbrend a {
  display: block;
  position: absolute;
  width: 12px;
  height: 12px;
  top: 8px;
  left: 10px;
  text-decoration: none;
  background: url("../img/tarrow.png") no-repeat;
}
#changetobrend {
  display: none;
  position: absolute;
  width: 12px;
  height: 12px;
  top: 0;
  right: 10px;
  text-decoration: none;
  background: url("../img/barrow.png") no-repeat;
  z-index: 50;
}
#filterhead a {
  display: block;
  position: absolute;
  top: 0;
  width: 58px;
  height: 30px;
  line-height: 25px;
  text-decoration: none;
  color: #929292;
  font-family: Arial;
  font-size: 12px;
  background-image: url("../img/filter_mw2.jpg");
  background-repeat: no-repeat;
  background-position: -100px -100px;
  text-align: center;
}
#filterhead a.active {
  color: #FFFFFE;
}
#filterhead a.active:hover {
  color: #FFFFFE;
}
.filterbrend {
  display: none;
  text-align: center;
}
#firmtile_filter {
  text-align: center;
  position: relative;
  font-size: 20px;
  color: #691120;
  font-family: Georgia;
  margin-bottom: 15px;
  padding-left: 10px;
  text-decoration: none;
}
#filterhead a:hover {
  color: #861aa3;
}
/*
#forwomen{left:20px;}
#formen{left:75px;}
#forunisex{right:0;}
*/
#filterhead a.allsex {
  left: 2px;
  width: 34px;
}
#filterhead a.allsex.active {
  background-position: 0 -30px;
}
#filterhead a.woman {
  left: 40px;
}
#filterhead a.woman.active {
  background-position: 0px 0px;
}
#filterhead a.man {
  left: 100px;
}
#filterhead a.man.active {
  background-position: 0px 0px;
}
#filterhead a.unisex {
  right: 2px;
}
#filterhead a.unisex.active {
  background-position: 0px 0px;
}
#filterhead #allsex_separator {
  position: absolute;
  left: 37px;
  top: 5px;
  width: 1px;
  height: 17px;
  border-right: 1px solid #C4C4C4;
}
#filtermiddle {
  position: relative;
  width: 220px;
  /*_height:648px; */
  min-height: 682px;
  padding-bottom: 13px;
  margin: 0 auto;
}
#filterbottom {
  position: relative;
  width: 220px;
  height: 12px;
  font-size: 1px;
  line-height: 1px;
  margin: 0 auto;
}
#filter_alpha {
  position: absolute;
  width: 30px;
  height: 648px;
  top: 20px;
  left: 1px;
}
.filter_letter {
  display: block;
  position: relative;
  width: 30px;
  height: 22px;
  background: url("../img/letter.jpg") 0 -22px;
  margin-bottom: 2px;
  font-size: 16px;
  font-weight: bold;
  line-height: 20px;
  text-indent: 8px;
  color: #410059;
  text-decoration: none;
  text-align: left;
}
.filter_letter:hover {
  background: url("../img/letter.jpg") 0 -44px;
}
.fletter_sel {
  color: #f6ff00 !important;
  background-position: 0 0 !important;
}
#filter_aroma {
  position: relative;
  width: 180px;
  margin-left: 35px;
}
#filter_aroma_2 {
  position: relative;
  width: 190px;
  margin-left: 28px;
  top: 18px;
}
#filter_aroma a,
#filter_aroma_2 a {
  text-decoration: none;
}
#filter_aroma a:hover,
#filter_aroma_2 a:hover {
  text-decoration: underline;
  color: #7a1b9b;
}
#filter_bigletter {
  position: relative;
  font-size: 48px;
  color: #691120;
  font-family: Georgia;
}
.filter_firm {
  position: relative;
  line-height: 24px;
  text-align: left;
}
.filter_firm a {
  font-size: 12px;
  color: #410059;
  font-family: Georgia;
  text-decoration: none;
}
.filter_firm a:hover {
  color: #691120;
}
#aroma_select {
  position: relative;
  margin-bottom: 15px;
  color: #691120;
  font-size: 14px;
}
/*-------------------- ??????? ------------------------*/
#bredcrumbs {
  position: relative;
  min-height: 20px;
  line-height: 20px;
  color: #691120;
  font-size: 14px;
  font-family: Georgia;
  font-style: italic;
  text-align: left;
  margin-top: 10px;
}
#bredcrumbs span,
#bredcrumbs span a {
  font-size: 12px;
  color: #10335e;
  font-family: Trebuchet MS;
  font-style: normal;
}
#bredcrumbs span.brline {
  color: #691120;
}
/*-------------------- ?????? ------------------------*/
#footer {
  position: relative;
  width: 1000px;
  height: 40px;
}
#aroma_select a {
  color: #691120;
  font-size: 14px;
  line-height: 38px;
}
#copyr {
  position: relative;
  color: #738f94;
  text-align: center;
  line-height: 40px;
}
#sitemaker {
  position: absolute;
  right: 14px;
  top: 0;
}
#sitemaker a {
  color: #691120;
}
#ufooter {
  position: relative;
  /*height:55px; #M*/
  height: 20px;
  width: 1012px;
  /*background: #d6cae4 url("../img/ufooter.jpg") no-repeat;*/
  background: url("../img/head1012.png") repeat-y;
  margin: auto auto;
  z-index: 7;
}
.pagerhold,
#pagesNavigation {
  position: relative;
  margin: 15px;
  width: 100%;
  height: 25px;
}
.pagerhold {
  height: auto;
}
.pagerhold a,
#pagesNavigation a {
  font-family: Arial;
  text-decoration: none;
  display: inline-block;
  position: relative;
  /*float:left;*/
  color: #373737 !important;
  border: 1px solid #e7e7e7;
  background-color: #FFFFFF;
  padding: 2px 6px;
  margin: 0 1px;
  font-size: 10pt;
  text-decoration: none !important;
}
.pagerhold span,
#pagesNavigation span {
  font-family: Arial;
  display: inline-block;
  position: relative;
  /*float:left;*/
  /* background-color:#851CAA;*/
  padding: 2px 6px;
  margin: 0 1px;
  color: #373737 ;
  border: 2px solid #851CAA;
  font-size: 10pt;
}
.pagerhold a:hover,
#pagesNavigation a:hover {
  /*background-color:#851CAA;*/
  border: 2px solid #851CAA;
  margin: 0 0px;
  /*color:#F6FF00 !important;*/
}
#imgshold {
  position: relative;
  width: 270px;
  overflow: hidden;
}
.imgshold115 {
  position: relative;
  width: 115px;
  overflow: hidden;
  margin: 0 auto;
}
/*JENYA 5.1.2012*/
/*personal*/
.personal_tabs {
  -moz-border-radius: 4px;
  /* Firefox */
  -webkit-border-radius: 4px;
  /* Safari, Chrome */
  -khtml-border-radius: 4px;
  /* KHTML */
  border-radius: 4px;
  /* CSS3 */
  border: 1px solid #BACFD4;
  display: block;
  position: relative;
  float: left;
  padding: 5px 10px;
  text-decoration: none;
  color: #1D0A24;
  background: #e9e9e9;
  margin-right: 3px;
}
a.personal_tabs:hover,
.tabs_active {
  color: #691121;
  background: #fff;
}
#personal_content {
  position: relative;
  padding: 5px;
}
/*comments goods*/
#comm_links {
  /*display: block;*/
  /*width: 670px;*/
}
.width300 {
  width: 335px!important;
}
.width670 {
  width: 670px!important;
}
#uarr {
  display: none;
}
#add_comment {
  /*display: block; */
  /*float: left;*/
}
#graph {
  display: block;
  position: relative;
  float: left;
  width: 125px;
  padding-left: 15px;
  margin-right: 10px;
  background: url(../img/graph.png) center left no-repeat;
  color: #691120;
  text-decoration: underline;
}
#goods_comments {
  display: none;
  position: relative;
  padding: 14px;
  overflow: hidden;
}
#comments {
  position: relative;
  padding: 5px 0;
}
.item_comment {
  position: relative;
  padding: 8px 0;
  background: url("../img/basket/punct_strip.jpg") bottom repeat-x;
}
.authors_add_date {
  position: relative;
  float: left;
}
.author_comments {
  position: relative;
  padding: 2px 3px;
  margin-bottom: 8px;
  background: #D6CAE4;
  font-size: 13px;
  color: #691120;
  font-style: italic;
}
.author_comments span.italic {
  font-size: 12px;
  color: #444;
  font-style: italic;
}
.text_comments {
  position: relative;
  padding: 0 6px;
}
.star_rat {
  display: block;
  float: right;
  height: 18px;
}
.star_rat2 {
  display: block;
  float: right;
  height: 22px;
}
.yellow_star {
  float: left;
  width: 18px;
  height: 18px;
  background: url(/img/star_small.png) 0 -18px no-repeat;
}
.blue_star {
  float: left;
  width: 18px;
  height: 18px;
  background: url(/img/star_small.png) no-repeat;
}
.yellow_bstar {
  float: left;
  width: 22px;
  height: 22px;
  background: url(/img/bstars.png) 0 -22px no-repeat;
}
.blue_bstar {
  float: left;
  width: 22px;
  height: 22px;
  background: url(/img/bstars.png) no-repeat;
}
.yellow_fl {
  float: left;
  width: 22px;
  height: 22px;
  background: url(/img/flacon.png) 0 -22px no-repeat;
}
.blue_fl {
  float: left;
  width: 22px;
  height: 22px;
  background: url(/img/flacon.png) no-repeat;
}
#loadcomm {
  display: none;
}
#middle_balls {
  position: relative;
  float: left;
  width: 110px;
  margin-top: -2px;
}
.fioall {
  color: #841CA9 !important;
  font-size: 14px;
  float: right;
}
#YMapsID-054 {
  border: 1px solid #B8D0D4;
  position: relative;
  width: 740px;
  height: 350px;
  margin-bottom: 20px;
}
.date_orders {
  -moz-border-radius: 4px;
  /* Firefox */
  -webkit-border-radius: 4px;
  /* Safari, Chrome */
  -khtml-border-radius: 4px;
  /* KHTML */
  border-radius: 4px;
  /* CSS3 */
  border: 1px solid #BACFD4;
  position: relative;
 /* width: 200px;*/
  color: #640388 !important;

 /* background: #e9e9e9;*/
  text-align: center;
  margin: 10px 0 1px 0;
  display:inline-block;
  padding: 5px 15px;
}
#not_reg_to_order_form {
  display: none;
  position: relative;
}

#not_reg_to_order_form.checkout{
  display: block;
}
.order_gift,
.gift_active {
  display: block;
  position: relative;
  width: 200px;
  height: 150px;
  text-decoration: none;
}
.order_gift span {
  -moz-border-radius: 4px;
  /* Firefox */
  -webkit-border-radius: 4px;
  /* Safari, Chrome */
  -khtml-border-radius: 4px;
  /* KHTML */
  border-radius: 4px;
  /* CSS3 */
  border: 1px solid #BACFD4;
  display: none;
  position: absolute;
  top: 55px;
  left: 50px;
  width: 100px;
  height: 25px;
  line-height: 23px;
  background: #EAEAEA;
  color: #1D0A24;
  font-size: 14px;
  opacity: 0.8;
}
.gift_active span {
  -moz-border-radius: 4px;
  /* Firefox */
  -webkit-border-radius: 4px;
  /* Safari, Chrome */
  -khtml-border-radius: 4px;
  /* KHTML */
  border-radius: 4px;
  /* CSS3 */
  border: 1px solid #BACFD4;
  display: block;
  position: absolute;
  top: 55px;
  left: 50px;
  width: 100px;
  height: 25px;
  line-height: 23px;
  background: #999;
  color: #fff;
  font-size: 14px;
}
.order_gift:hover span {
  display: block;
}
/*reg hint*/
.hint {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
}
#variants_del {
  /*border: 1px solid #AAAAAA;
    background: #ededed;*/
  display: none;
  position: absolute;
  top: 16px;
  left: 55px;
  padding: 7px;
  z-index: 10;
}
#variants_del_body {
  background: #ffffff;
  border: 1px solid #bcbcbc;
  margin-top: 2px;
  padding: 10px;
  text-align: left;
  z-index: 90;
  border-radius: 5px;
}
#variants_del-arrow {
  position: absolute;
  z-index: 100;
  left: 85px;
  top: 2px;
}
.item_del {
  color: #6F178C;
  text-decoration: none;
}
.item_del:hover {
  color: #691120;
}
.item_del.last {
  margin-left: 10px;
}
#data_deliv {
  position: relative;
}
#datepicker {
  display: none;
  position: absolute;
  top: 16px;
  left: 0;
  z-index: 15;
}
#item_goods_ys .yashare-auto-init {
 /* position: absolute;
  top: -35px;
  right: 0;
  */
}
#vk_like {
  position: absolute !important;
  left: 13px;
  /*top: 10px;*/
  z-index: 100;
}
.fb-like {
  position: absolute !important;
  left: 134px;
 /* top: 10px;*/
  z-index: 100;
}
#ord_succ {
  position: relative;
  width: 238px;
  height: 270px;
  background: url(../img/order_succ.jpg) no-repeat;
}
/*17.02*/
.inputError {
  border: 1px solid #f20;
  padding: 3px !important;
  outline: none;
}
#luck {
  position: relative;
}
#luck .yashare-auto-init {
 /* position: absolute;*/
  top: -5px;
  right: 25px;
}
.category_menu {
  position: relative;
  margin: 8px 0;
  font-size: 12px;
  font-weight: bold;
}
.category_menu.sub {
  margin-bottom: 3px;
}
.active td {
 /* background-color: #eee2fc!important;*/
}
/*.active td .rel>b>span{
    font-size: 14px;
}*/
#add_info {
  width: 100%;
  border: none;
  margin-top: 10px;
}
#add_info li > * {
  float: left;
}
#add_info ul {
  list-style: none;
}
#add_info .add_title {
  width: 100%;
  padding-top: 5px;
}
#add_info .add_title img {
  width: 29px;
  height: 23px;
  margin-right: 15px;
  float: left;
}
#add_info .add_title span {
  display: block;
  float: left;
  color: #691120;
  border-bottom: 1px dashed #691120;
  margin-bottom: 5px;
  cursor: pointer;
  font-size: 14px;
}
#add_info .add_title span:hover {
  border-bottom: 1px dashed #ffffff;
}
#add_info .add_content {
  display: none;
  position: relative;
  padding: 5px 0 5px 44px;
  margin: 5px 0;
  color: #737272;
}
#add_info .add_bg_top {
  position: absolute;
  width: 100%;
  height: 5px;
  background: url('/img/add_bg_top.png') repeat-x;
  top: 0;
  margin-left: -44px;
}
#add_info .add_bg_bottom {
  position: absolute;
  width: 100%;
  height: 5px;
  background: url('/img/add_bg_bottom.png') repeat-x;
  bottom: 0;
  margin-left: -44px;
}
#brendcont_small,
#brendcont_full {
  text-align: justify;
    font-family: Tahoma,'Times New Roman';
    font-size: 12px;
    line-height: 20px;
}
#bottomAlpha {
  width: 100%;
  position: relative;
  margin-bottom: 35px;
  z-index: 1;
}
#bt_letters {
  height: 30px;
  margin-bottom: 15px;
  text-align: center;
}
.bt_letters {
  background: url("/img/bottom_arrow.png") no-repeat 0 -2px;
  width: 44px;
  padding-top: 2px;
  height: 22px;
  float: left;
  margin-right: -8px;
  box-sizing: border-box;
}
.bt_letters a {
  text-decoration: none;
  text-align: center;
  font-size: 14px;
  font-weight: 600;
}
.bt_letters a:hover {
  text-decoration: underline;
}
.bt_letters:first-of-type {
  background: url("/img/bottom_arrow_first.png") no-repeat 0 -2px;
}
.bt_letters.active {
  background: url("/img/bottom_arrow.png") no-repeat 0 -25px;
}
.bt_letters.active a {
  color: #f6ff00;
}
.bt_letters:first-of-type.active {
  background: url("/img/bottom_arrow_first.png") no-repeat 0 -25px;
}
.bt_firms {
  width: 100%;
  display: none;
  padding-left: 5px;


}
.bt_firm {
  width: 157px;
  text-align: left;
  /*float: left;
    border-right: 1px solid #e9e9e9;
    margin: 0 10px;*/
  padding: 0 15px;
}
.bt_firm.last {
  border-right: none;
}
.bt_firm.first {
  margin-left: 25px;
}
.bt_firms a {
  text-transform: uppercase;
  color: #410059;
  text-decoration: none;
  font-size: 13px;
  display: inline-block;
  width: 16%;
  /*border-right: 1px solid #e9e9e9;*/
  padding-left: 10px;
    box-sizing: border-box;
}
.bt_firms a:hover {
  text-decoration: underline;
}

.man_woman{
    border-top: 1px solid #741690;
    margin: 30px 0 5px;
}
.man_woman a {
  display: inline-block;
  color: #741690;
  font-weight: 900;
  font-size: 18px;
  text-decoration: none;
  padding: 0 10px;
  margin: -12px 0 10px 40px;
  background-color: white;

}
.man_woman a:hover {
  text-decoration: underline;
}
.allAroma {
  font-family: "Trebuchet MS";
  font-size: 13px;
  color: black;
  display: block;
  margin-top: 10px;
  margin-right: 15px;
  /*background: #9f1690 url('/img/sh-abg-tx.png') no-repeat right center;*/
    background-color: #ffcb00;
  float: right;
  padding: 0 5px 0 10px;
  height: 30px;
  line-height: 28px;
    position: relative;
}
.allAroma:after {
    content: '';
    border-style: solid;
    border-width: 15px 0 15px 15px;
    border-color: transparent transparent transparent #ffcc00;
    position: absolute;
    top: 0;
    right: -15px;
}

.allAroma:hover {
  /*background-color: #761E96;*/
}
.goodCard .good_from {
  margin-bottom: 5px;
}
.height285 .subline {
  position: absolute;
  bottom: 5px;
}
.height285 {
  min-height: 290px;
}
.dashed {
  text-decoration: none!important;
  border-bottom: 1px dashed #691120;
}
.dashed:hover {
  border-bottom: 1px dashed #ffffff!important;
}
/*.height285 .subline, .height200 .subline, .height220 .subline{position: absolute; bottom: 5px;}
.height285 .subline, .height200 .subline, .height220 .subline{position: absolute; bottom: 5px;}
.height285{min-height: 290px;}
.height200{min-height: 200px;}
.height220{min-height: 220px;}
.height330{min-height: 330px;}

.good_from.b2{position: absolute; bottom: 5px;}*/
.new {
  font-weight: 800;
  /*color: #55238a;*/
  color: #c56d21;
  font-size: 13px;
}
.sale {
  font-weight: 800;
  color: #d4b010;
  font-size: 13px;
}
.hit {
  font-weight: 800;
  font-size: 13px;
  color: #b6232b;
}
.primerochnaya {
  width: 200px;
  /* float: left;*/
  background: url('/img/primer.png') no-repeat;
  height: 20px;
  padding-left: 0;
  display: inline-block;
}
.primerochnaya .dashed {
  margin-left: -20px;
}
#gifts_wrap {
  background: url('/img/giftw.png') no-repeat;
  margin-left: 250px;
  width: 220px;
  text-align: left;
  float: left;
  position: relative;
  height: 20px;
}
#gifts_wrap .link {
  width: 200px;
  cursor: pointer;
  padding-left: 23px;
}
#gifts_wrap .link:hover a {
  border-bottom: 1px dashed #ffffff;
}
#gw_holder {
  background: #FFFFFF;
  /* display: none;*/
  float: left;
  width: 100%;
  /*
    border: 1px solid #bfbfbf;
    z-index: 150;
    position: absolute;
    left: -150px;
    top:22px;
    width: 720px;

    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    behavior: url(border-radius.htc);*/
}
#gw_holder .top {
  float: left;
  width: 100%;
  height: 20px;
  border-bottom: 1px dashed #bfbfbf;
}
#gw_holder .bottom {
  float: left;
  width: 100%;
  height: 20px;
  border-top: 1px dashed #bfbfbf;
  text-align: center;
  padding: 5px 0;
}
#gw_holder .container {
  float: left;
  /*width: 690px;*/
  padding: 10px 15px;
}
#gw_holder .wrap-holder {
  position: relative;
  float: left;
  border: 1px solid #ffffff;
  /*margin-left: 20px;*/
  margin-right: 20px;
  width: 150px;
  height: 170px;
  text-align: center;
  text-decoration: none;
}
#gw_holder .container a img {
  width: 100px;
  max-height: 110px;
}
#gw_holder a.choose {
  border-bottom: 1px dashed;
  height: 10px;
  line-height: 7px;
  text-decoration: none;
  width: 46px;
}
#gw_holder a.choose:hover,
#gw_holder .container div:hover a.choose {
  border-bottom: 1px dashed #ffffff;
}
.delivMethod {
  width: 200px;
}
#delivMethod {
  background: none repeat scroll 0 0 white;
  border-top: 1px solid #abadb3;
  border-left: 1px solid #abadb3;
  border-bottom: 1px solid #E3E9EF;
  height: 16px;
  width: 198px;
  position: absolute;
  z-index: 1;
  cursor: default;
}
#delivMethod:hover {
  border-top: 1px solid #5794bf;
  border-left: 1px solid #c7e2f1;
  border-bottom: 1px solid #c7e2f1;
  border-right: 0;
}
#drop_img {
  width: 17px;
  height: 18px;
  position: absolute;
  right: -1px;
  top: -1px;
  background: url('/img/drop.jpg') no-repeat 0 0;
}
#delivMethod:hover #drop_img {
  background: url('/img/drop.jpg') no-repeat 0 -18px;
  top: 0;
}
#dropContent {
  display: none;
  position: absolute;
  bottom: -2px;
  left: -1px;
  width: 290px;
  height: 170px;
  background: #ffffff;
  z-index: 1000;
  overflow-y: scroll;
  overflow-x: hidden;
  cursor: default;
  border-left: 1px solid #b2b2b2;
  border-top: 1px solid #b2b2b2;
  border-bottom: 1px solid #000000;
  border-right: 1px solid #000000;
}
.option {
  width: 272px;
}
.option.hovered {
  background-color: #3399ff;
  color: #ffffff;
}
.op_title {
  font-size: 15px;
  font-weight: 600;
}
#op_selected {
  display: block;
  font-size: 14px;
  margin-left: 4px;
  margin-top: -2px;
  font-weight: 600;
}
.op_content {
  padding-left: 15px;
}
.address #address {
  width: 360px;
}
/*---snow---*/
#best_ny_gift {
  position: absolute;
  border: none;
  right: 25px;
  top: 340px;
  z-index: 150;
}
#snow_footer {
  /* **??????????***/
  background: url("/img/new_year/snow_bottom_pink.png") repeat-x scroll 0 0 transparent;
  /*background: url("/img/new_year/snow_bottom.png") repeat-x scroll 0 0 transparent;*/
  height: 140px;
  position: absolute;
  width: 100%;
  margin-top: -125px;
  z-index: 6;
  bottom: 0;
}
#yelka_holder {
  height: 30px;
  position: relative;
  width: 100%;
}
#yelka_holder img {
  position: absolute;
  right: 0;
  top: -70px;
  z-index: 0;
}
table.bt_firms {
  width: 96%;
}
.sl-slide {
  width: 150px;
  float: left;
  border: 1px solid #BACFD4;
  padding: 7px;
  margin-right: 3px;
}
.sl-slide .gmiddle {
  width: 132px!important;
}
.sl-holder .brand-prev {
  left: -7px;
  top: 0;
  width: 175px;
}
.sl-slide:hover .brand-prev {
  display: block;
}
.sl-container {
  width: 740px;
  position: relative;
}
.sl-left,
.sl-right {
  position: absolute;
  width: 20px;
  cursor: pointer;
  z-index: 10;
}
.sl-slide .brand-prev {
  width: 165px !important;
}
.sl-left {
  left: 10px;
}
.sl-left.locked,
.sl-right.locked {
  opacity: 0.4;
}
.sl-right {
  right: 0;
}
.sl-left img,
.sl-right img {
  margin: 90px 0;
}
.sl-holder-oveflow {
  margin-left: 40px;
  overflow: hidden;
  width: 674px;
}
.gi-sl-container-over {
  width: 216px;
  overflow: hidden;
  position: relative;
  float: left;
  margin: 0 5px;
}
.gi-sl-holder {
  position: relative;
}
.gi-slide {
  position: relative;
  float: left;
  width: 70px;
  height: 50px;
  text-align: center;
  border: 1px solid #ffffff;
  cursor: pointer;
}
.gi-slide:hover,
.gi-slide.active {
  border: 1px solid #900f23;
}
.gi-slide img {
  max-width: 70px;
  max-height: 50px;
}
.sl-left-mini,
.sl-right-mini {
  display: block;
  float: left;
  margin-top: 3px;
}
.sl-left-mini img,
.sl-right-mini img {
  border: none;
}
.sl-left-mini.locked,
.sl-right-mini.locked {
  opacity: 0.5;
  cursor: default;
}
.old-price {
  display: inline-block;
  padding-bottom: 2px;
  text-decoration: line-through;
  font-size: 12px;
  color: #5f5f5f;
}
.price-diff {
  display: inline-block;
  padding-bottom: 2px;
  font-size: 12px;
  color: #db2a2a;
}
#gift-logo {
  display: block;
  float: left;
  margin-right: 5px;
  margin-top: 3px;
  width: 31px;
  z-index: 150;
}
#gift-logo-img {
  width: 30px;
  cursor: pointer;
}
#gift-logo:hover #gift-pp-container {
  display: block;
}
div#gift-logo_splus_keeper {
  float: left;
  margin-right: 5px;
  margin-top: 3px;
  width: 10px;
  height: 35px;
  z-index: 150;
  position: relative;
}
div#gift-logo_splus {
  margin-top: 12px;
  background: url('/img/plus.png') no-repeat center center;
  width: 9px;
  height: 9px;
}
#gift-pp-container {
  display: none;
  position: absolute;
  z-index: 200;
  top: 35px;
  width: 350px;
  right: 15px;
}
#gift-pp {
  background: #ffffff;
  border: 1px solid #bcbcbc;
  margin-top: 12px;
  padding: 10px;
  text-align: left;
  z-index: 90;
}
#gift-pp-pointer {
  position: absolute;
  z-index: 100;
  left: 45px;
  top: 5px;
}
#checkPromo-loading {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #BFBFBF;
  border-radius: 5px 5px 5px 5px;
  left: 150px;
  padding: 25px;
  position: fixed;
  top: 150px;
  width: 330px;
  z-index: 1010;
  display: none;
  box-shadow: 2px 2px 7px #3D3D3D;
  -webkit-box-shadow: 2px 2px 7px #3D3D3D;
  -moz-box-shadow: 2px 2px 7px #3D3D3D;
}
#checkPromo-loading div {
  width: 300px;
}
#checkPromo-loading img {
  float: right;
  margin-top: -21px;
  width: 25px;
}
#checkPromo-loading-overlay {
  position: fixed;
  background: #656565;
  opacity: 0.7;
  z-index: 1000;
  display: none;
  top: 0;
  left: 0;
}
#brand-logo-gcard {
 /* position: absolute;
  right: 0;*/
  border: none;
  max-height: 30px;
  display: block;
    float: right;
}
#shop-opinions {
  position: absolute;
  right: 0;
  top: -18px;
}
.g_title-holder {
  position: relative;
  width: 100%;
}
.g_title-holder a {
  display: block;
 /* position: absolute;
  right: 0;
  top: 0;*/
  float: right;
}
#tm-holder {
  display: none;
  background: #fcfafb;
  border: 1px solid #bacfd4;
  margin-bottom: 5px;
  position: relative;
  text-align: left;
  padding: 10px;
  -moz-border-radius: 5px;
  /* Firefox */
  -webkit-border-radius: 5px;
  /* Safari, Google Chrome */
  -khtml-border-radius: 5px;
  /* KHTML */
  -o-border-radius: 5px;
  /* Opera */
  -ms-border-radius: 5px;
  /* IE8 */
  -icab-border-radius: 5px;
  /* Icab */
  border-radius: 5px;
  /* CSS3 */
}
#tm-close {
  position: absolute;
  right: 10px;
  top: 10px;
  cursor: pointer;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
}
#tm-close:hover {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}
.good_photo115_holder {
  display: block;
  width: 115px;
  height: 115px;
}
div.H_city_choice_icon {
  width: 50px;
  height: 40px;
  background-image: url('/img/cityh-icons.png');
  background-repeat: no-repeat;
}
div#H_city_chdicon {
  float: left;
  background-position: left top;
}
div#H_city_chdicon.region2 {
  background-position: right top;
}
.deltaDown {
  background: url('/img/delta-down.png') no-repeat center center;
}
#H_city_name {
  float: left;
  font-size: 14px;
  line-height: 40px;
  display: block;
  text-decoration: none;
  text-align: left;
  width: 175px;
  height: 40px;
  cursor: pointer;
}
#H_city_choice-container {
  display: none;
  position: absolute;
  z-index: 200;
  top: 25px;
  width: 175px;
  left: 67px;
}
#H_city_name:hover #H_city_choice-container {
  display: block !important;
}
#H_city_name:hover span {
  border-width: 0px;
}
#H_city_choice_body {
  background: #ffffff;
  border: 1px solid #bcbcbc;
  margin-top: 12px;
  padding: 10px;
  text-align: left;
  z-index: 90;
  border-radius: 5px;
}
#H_city_choice-arrow {
  position: absolute;
  z-index: 100;
  left: 85px;
  top: 5px;
}
div.H_city_choice_item {
  float: left;
}
div.H_city_choice_item.b2 {
  float: right;
}
div.H_city_choice_item_title {
  line-height: 18px;
  border-bottom: 1px dashed #FFFFFF;
}
div.H_city_choice_item:hover div.H_city_choice_item_title {
  border-bottom: 1px dashed #691120;
}
div#H_cityCI_1 {
  background-position: left top;
  margin: 0 auto;
}
div#H_cityCI_2 {
  background-position: right top;
  margin: 0 auto;
}
div.clear_float {
  height: 0px;
  width: 100%;
  clear: both;
  overflow: hidden;
}
div.clear_float-s {
  height: 1px;
  width: 100%;
  clear: both;
  overflow: hidden;
}
.hidden {
  display: none;
}
div.phone_hold_v2 {
  position: absolute;
  left: 444px;
  top: 10px;
}
.phh1,
.phh2 {
  position: relative;
  float: left;
  margin-right: 6px;
}
.phh1 {
  color: #10335e;
  font-style: italic;
  font-size: 14px;
  line-height: 26px;
}
.phh2 {
  color: #747394;
  font-size: 30px;
  line-height: 32px;
}
div.timehead_v2 {
  position: absolute;
  left: 605px;
  width: 75px;
  text-align: center;
  color: #738f94;
  line-height: 16px;
}
div.timehead_v2 .t1 {
  margin-top: 10px;
}
div.timehead_v2.duo {
  line-height: 12px;
}
div.timehead_v2.duo .t1 {
  margin-top: 4px;
}
.timehead_v2 span {
  color: #731796;
}
.timehead_v2 div {
  display: block ;
  float: left;
}
/*====================== ????? ========================*/
div.goodTile {
  border: 1px solid #BACFD4;
  float: left;
  margin-right: 3px;
  padding: 7px;
  width: 150px;
  position: relative;
  margin-top: 3px;
}
div.goodTile .brand-prev {
  left: -7px;
  top: 0;
  width: 165px;
}
div.goodTile:hover .brand-prev {
  display: block;
}
#filter_letter_data {
  display: none;
}
/*========= ???? ??????????? ??? ?????? =============*/
div#SH_autocompleteBlock {
  position: absolute;
  top: 45px;
  left: 10px;
  /*width:260px;*/
  border-radius: 10px;
  border: 1px solid #BCBCBC;
  background-color: #FFFFFF;
  font-family: 'Tahoma', "Trebushet MS";
  font-size: 12px;
  overflow: auto;
  z-index: 1;
}
div#SH_autocompleteBlock.hidden {
  display: none;
}
#SH_autocomplete-arrow {
  position: absolute;
  z-index: 16;
  left: 120px;
  top: -10px;
}
div.SH_filter_sex {
  font-size: 14px;
  font-family: "Segoe UI", "Trebuchet MS";
  border-bottom: 1px solid #BCBCBC;
}
div.SH_filter_sex_item {
  float: left;
  border-left: 1px solid #BCBCBC;
  padding: 2px 4px;
  margin: 5px 0px;
  width: 80px;
  font-family: "Segoe UI", "Trebuchet MS";
  color: #A7A7A7;
}
div.SH_filter_sex_item input {
  vertical-align: middle;
  margin: 0 5px 0 0;
}
div.SH_filter_sex_item.last {
  border-right: 0px solid #BCBCBC;
}
div.SH_filter_sex_item.first {
  border-left: 0px solid #BCBCBC;
}
div.SH_filter_sex_item.active span {
  color: #851CAA;
}
div#SH_results_keeper {
  margin: 5px 0 10px 0;
  overflow-y: auto;
}
div#SH_results_keeper.hidden {
  display: none;
}
div#SH_results_loader {
  width: 100%;
  height: 50px;
  background: url('/img/al.gif') no-repeat center center;
}
div#SH_results_loader.hidden {
  display: none;
}
table#SH_resultBlock {
  margin-bottom: 10px;
  border-collapse: collapse;
  width: 100%;
}
table#SH_resultBlock td {
  border-collapse: collapse;
  border-spacing: 0px;
  border-width: 0px;
  /*white-space:nowrap;*/
}
table#SH_resultBlock tr {
  border-spacing: 0px;
  border-width: 0px;
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #bcbcbc;
}
table#SH_resultBlock td.firm {
  border-right: 1px solid #BCBCBC;
  padding: 5px 10px;
  text-align: right;
  /*vertical-align:middle;*/
  vertical-align: top;
}
table#SH_resultBlock div.firm {
  width: 106px;
}
table#SH_resultBlock div.firm .firm_name {
  font-size: 18px;
  font-family: "Segoe UI", "Trebuchet MS";
  color: #A7A7A7;
  text-decoration: none;
}
table#SH_resultBlock div.firm .firm_name b {
  color: #851CAA;
}
table#SH_resultBlock div.firm img.firm_logo {
  /*border:1px solid #D8D8D8;*/
  width: 100px;
  padding: 2px;
}
table#SH_resultBlock td.good {
  text-align: left;
  vertical-align: middle;
  padding: 5px 0;
}
table#SH_resultBlock td.good a {
  line-height: 13px;
}
table#SH_resultBlock td.good div.good {
  line-height: 13px;
  padding: 2px 5px 2px 10px;
}
.sh_caps {
  color: #3b4141;
  font-size: 14px;
  font-weight: bold;
}
.sh_caps td {
  line-height: 30px;
}
a#btn_page_toUp {
  position: fixed;
  left: 0;
  bottom: 200px;
  width: 100px;
  height: 32px;
  background: url('/img/page_toup.png') no-repeat right top;
  text-decoration: none;
  z-index: 20;
  color: #FFFFFE;
  line-height: 30px;
  font-weight: bold;
  font-family: 'Tahoma', "Trebushet MS";
  text-align: left;
  text-indent: 15px;
  display: none;
  /*filter:alpha(opacity=40);
    opacity:0.4;*/
  opacity: 0;
  filter: alpha(opacity=0);
}
a#btn_page_toUp:hover {
  opacity: 1 !important;
  filter: alpha(opacity=100) !important;
}
.LM_b_sexTitle {
  color: #741690;
  font-size: 12px;
  font-weight: bold;
  margin: 8px 10px 0px;
  border-bottom: 1px solid #DDDDDD;
}
#LCol_menu_loader {
  width: 200px;
  height: 400px;
  background: url('/img/lm-loader.gif') no-repeat 50% 50px;
}
.BR_gb_spacer {
  height: 5px;
}
#address-wrapper {
  position: absolute;
  right: 160px;
  top: 18px;
  font-size: 12px;
  color: #3B4141;
  width: 238px;
  text-align: right;
}
#address-wrapper .phone {
  display: inline-block;
  padding-left: 28px;
  background: url('../img/icon-phone.png') no-repeat center left;
  font-family: 'Noto Serif', serif;
  font-size: 16px;
  color: #373737;
}
#address-wrapper #select-city {
  display: block;
}
#select-city {
  text-transform: uppercase;
  color: #3B4141;
  display: inline-block;
  padding-right: 15px;
  text-decoration: none;
  position: relative;
  margin-top: 9px;
  text-align: right;
}
#select-city:after {
  content: " ";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4px 4px 0 4px;
  border-color: #3B4141 transparent transparent transparent;
  right: 3px;
  top: 6px;
}
#select-city.active:after {
  border-width: 0px 4px 4px 4px;
  border-color: transparent transparent  #3B4141 transparent;
}
.city-holder {
  position: absolute;
  display: none;
  top: 45px;
  right: 0px;
  border: 1px solid #BCBCBC;
  padding: 5px;
  width: 170px;
  background: #fff;
  text-align: left;
  -webkit-box-shadow: 0px 0px 3px #BCBCBC;
  -moz-box-shadow: 0px 0px 3px #BCBCBC;
  box-shadow: 0px 0px 3px #BCBCBC;
  -webkit-border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 3px;
  -moz-background-clip: padding;
  border-radius: 3px;
  background-clip: padding-box;
}
.city-holder.active {
  display: block;
}
#city_target,
.city-holder .target {
  margin-top: 3px;
}
#city_target a,
.city-holder .target a {
  display: block;
  color: #3B4141;
  text-decoration: none;
}
#city_target a:hover,
.city-holder .target a:hover {
  text-decoration: underline;
}
#findcity {
  padding: 2px;
  width: 165px;
  font-size: 12px;
}
#cart-block {
  position: absolute;
  top: 6px;
  right: 12px;
  width: 140px;
  height: 60px;
  text-align: left;
}
#select-gift {
  display: inline-block;
  margin-top: 8px;
}
#cart-block .hint {
  position: absolute;
  width: 320px;
  top: 64px;
  left: auto;
  right: 0;
  padding: 10px;
  background: #fff;
  border: 1px solid #BCBCBC;
  -webkit-box-shadow: 0px 0px 3px #BCBCBC;
  -moz-box-shadow: 0px 0px 3px #BCBCBC;
  box-shadow: 0px 0px 3px #BCBCBC;
  -webkit-border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 3px;
  -moz-background-clip: padding;
  border-radius: 3px;
  background-clip: padding-box;
  display: none;
}
#cart-block .hint:after {
  content: " ";
  display: block;
  position: absolute;
  width: 12px;
  height: 10px;
  top: -7px;
  right: 44px;
  background: url("../img/pp-pointer.jpg") no-repeat 0 0;
}
#cart-info {
  display: block;
  position: absolute;
  padding: 0 7px;
  width: 100px;
  height: 24px;
  line-height: 24px;
  background: #EBDBF6;
  border: 2px solid #fefefe;
  -webkit-box-shadow: 0px 0px 3px #BCBCBC;
  -moz-box-shadow: 0px 0px 3px #BCBCBC;
  box-shadow: 0px 0px 3px #BCBCBC;
  -webkit-border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 3px;
  -moz-background-clip: padding;
  border-radius: 3px;
  background-clip: padding-box;
  right: 0;
  top: 11px;
  text-decoration: none;
  cursor: pointer;
}
#cart-info:hover {
  background: #d5c5e0;
}
/*
#cart-info.show:before{
    content: "+";
    color: #000;
    position: absolute;
    display: block;
    left: -20px;
    top: 5px;
    font-size: 16px;
}
*/
#cart-info .cart-info-title {
  text-decoration: none;
  position: relative;
  display: block;
  padding-left: 17px;
  font-family: 'Tahoma', "Trebushet MS", sans-serif;
  color: #722556;
}
#cart-info.empty-cart .cart-info-title {
  background-position: 33px 0;
}
#goods_count {
  color: #691120;
  display: block;
  text-align: center;
  margin-top: 2px;
}
#orderCount {
  background: none repeat scroll 0 0 #119415;
  border-radius: 10px;
  color: #FFFFFF;
  display: inline-block;
  line-height: 19px;
  height: 19px;
  padding: 0 7px 0 6px;
}
#goods_price {
  display: block;
  position: absolute;
  left: 100px;
  top: 16px;
  width: 60px;
  text-align: right;
  color: #691120;
}
#popup-shadow {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  background: #444;
  -webkit-opacity: 0.4;
  -moz-opacity: 0.4;
  opacity: 0.4;
  /*filter: alpha(opacity = 0.4);*/
  left: 0;
  top: 0;
  z-index: 1000;
}
.clearfix:after {
  content: '';
  width: 100%;
  height: 0;
  overflow: hidden;
  clear: both;
  display: block;
}
#cart-popup {
  display: none;
  width: 350px;
  padding: 20px;
  position: fixed;
  z-index: 1100;
  left: 50%;
  top: 50%;
  margin-left: -175px;
  margin-top: -130px;
  border: 1px solid #DADADA;
  background: #fff;
  -webkit-border-radius: 5px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 5px;
  -moz-background-clip: padding;
  border-radius: 5px;
  background-clip: padding-box;
  -webkit-box-shadow: 0px 0px 5px #999;
  -moz-box-shadow: 0px 0px 5px #999;
  box-shadow: 0px 0px 5px #999;
  color: #8D8A9C;
}
#cart-popup > div {
  position: relative;
}
#cart-popup .title {
  color: #000000;
  font-size: 14px;
  margin-bottom: 5px;
  font-weight: bold;
}
#cart-popup a.close {
  /*color: #64655f;*/
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  text-transform: uppercase;
  color:black;

  position: absolute;
  top:1px;
  right:19px;
  text-decoration: none;
  font-weight: normal;
}
#cart-popup .title .close:hover {
  /* text-decoration: underline;*/
}
#cart-popup .cp_close_btn{
  position: absolute;
}
#cart-popup .items {
  padding: 10px 0 0;
  border-top: 1px solid #DADADA;
  border-bottom: 1px solid #DADADA;
  margin-bottom: 10px;
}
#cart-popup .item {
  position: relative;
  margin-bottom: 10px;
}
#cart-popup .image-holder {
  display: block;
  float: left;
  height: 60px;
  border: 1px solid #DADADA;
  margin-right: 5px;
}
#cart-popup .image-holder img {
  margin-top: 10px;
}
#cart-popup .price {
  position: absolute;
  font-size: 14px;
  color: #000000;
  right: 0;
  top: 30px;
}
#cart-popup .item-title {
  font-weight: bold;
  color: #10335E;
}
#cart-popup .itogo {
  text-align: right;
  color: #8D8A9C;
  margin-bottom: 10px;
}
#cart-popup .buttons a {
  display: block;
  float: left;
  text-decoration: none;
  height: 28px;
  line-height: 29px;
  border: 1px solid #CCB075;
  padding: 0 10px;
  color: #555555;
  -webkit-border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 3px;
  -moz-background-clip: padding;
  border-radius: 3px;
  background-clip: padding-box;
  -webkit-box-shadow: 0px 0px 1px #fff inset;
  -moz-box-shadow: 0px 0px 1px #fff inset;
  box-shadow: 0px 0px 1px #fff inset;
  background: #d0b579;
  /* Old browsers */
  background: -moz-linear-gradient(top, #d0b579 0%, #e0ca92 50%, #e0ca92 51%, #d3b87d 52%, #ccb075 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d0b579), color-stop(50%, #e0ca92), color-stop(51%, #e0ca92), color-stop(52%, #d3b87d), color-stop(100%, #ccb075));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #d0b579 0%, #e0ca92 50%, #e0ca92 51%, #d3b87d 52%, #ccb075 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #d0b579 0%, #e0ca92 50%, #e0ca92 51%, #d3b87d 52%, #ccb075 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #d0b579 0%, #e0ca92 50%, #e0ca92 51%, #d3b87d 52%, #ccb075 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #d0b579 0%, #e0ca92 50%, #e0ca92 51%, #d3b87d 52%, #ccb075 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d0b579', endColorstr='#ccb075', GradientType=0);
  /* IE6-9 */
}
#cart-popup .buttons a.cart {
  float: right;
  border: 1px solid #2B7620;
  text-transform: uppercase;
  color: #fff;
  -webkit-box-shadow: 0px 0px 1px #fff inset;
  -moz-box-shadow: 0px 0px 1px #fff inset;
  box-shadow: 0px 0px 1px #fff inset;
  background: #2c7921;
  /* Old browsers */
  background: -moz-linear-gradient(top, #2c7921 0%, #3b902f 49%, #3b902f 54%, #2b7620 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2c7921), color-stop(49%, #3b902f), color-stop(54%, #3b902f), color-stop(100%, #2b7620));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #2c7921 0%, #3b902f 49%, #3b902f 54%, #2b7620 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #2c7921 0%, #3b902f 49%, #3b902f 54%, #2b7620 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #2c7921 0%, #3b902f 49%, #3b902f 54%, #2b7620 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #2c7921 0%, #3b902f 49%, #3b902f 54%, #2b7620 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2c7921', endColorstr='#2b7620', GradientType=0);
  /* IE6-9 */
}
#select-gift {
  display: none;
  position: absolute;
  top: 35px;
  left: 62px;
  border-bottom: 1px dashed #800101;
  text-transform: uppercase;
  text-decoration: none;
  font-family: 'Tahoma', "Trebushet MS", sans-serif;
  font-size: 11px;
  color: #b61684;
}
#select-gift:hover {
  border-bottom: 1px dashed #fff;
}
#select-gift:before {
  content: "+";
  color: #b61684;
  position: absolute;
  display: block;
  left: -12px;
  top: -1px;
  font-size: 12px;
}
#select-gift.show {
  display: block;
}
.quest-type {
  display: block;
  margin: 3px 0 0 0;
}
.quest-type-desc {
  display: none;
  position: absolute;
  top: 13px;
  left: 20px;
  padding: 5px;
  width: 150px;
  border: 1px solid #BACFD4;
  border-radius: 3px;
  box-shadow: 2px 2px 2px #ececec;
  font-size: 11px;
  color: #373737;
  text-align: left;
  z-index: 1;
  background: #ffffff;
}
.wrapp-quest-type {
  display: inline-block;
  position: relative;
  /*z-index: 10;*/
}
.wrapp-quest-type:hover > .quest-type-desc {
  display: block;
}
.one-click {
  /*display: block; text-decoration: none; text-align: center; height: 28px; line-height: 28px; border: 1px solid #5F0173; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; margin: 10px 0;
    background: linear-gradient(to bottom, rgba(94, 17, 119, 1) 0%, rgba(135, 28, 170, 1) 49%, rgba(135, 28, 170, 1) 54%, rgba(94, 17, 119, 1) 100%) repeat;
    box-shadow: 0 0 1px #fff inset;
    color: #fff;
    text-transform: uppercase;*/
  color: #5d5d5d;
  text-transform: uppercase;
  border: 1px solid #5d5d5d;
  display: block;
  height: 25px;
  line-height: 25px;
  margin: 0 24px 15px;
  padding: 0 18px;
  text-align: center;
  text-decoration: none;
  margin: 10px 0;
}
.one-click:hover {
  color: #fff;
  background: #5d5d5d;
}
.order-one-click {
  display: none;
  width: 300px;
  padding: 20px;
  position: fixed;
  z-index: 1100;
  left: 50%;
  top: 50%;
  margin-left: -175px;
  margin-top: -130px;
  border: 1px solid #DADADA;
  background: #fff;
  -webkit-border-radius: 5px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 5px;
  -moz-background-clip: padding;
  border-radius: 5px;
  background-clip: padding-box;
  -webkit-box-shadow: 0px 0px 5px #999;
  -moz-box-shadow: 0px 0px 5px #999;
  box-shadow: 0px 0px 5px #999;
  color: #8D8A9C;
}
.order-one-click > div {
  position: relative;
}
.order-one-click .title {
  color: #000000;
  font-size: 14px;
  margin-bottom: 5px;
  font-weight: bold;
  border-bottom: 1px solid #dadada;
}
.order-one-click .title .close {
  color: #64655f;
  float: right;
  text-decoration: none;
  font-weight: normal;
}
.order-one-click .title .close:hover {
  text-decoration: underline;
}
.order-one-click input:not(#agree) {
  float: right;
  width: 200px;
  height: 20px;
  padding: 0 5px;
  border: 1px solid #abadb3;
  margin: 0 10px 15px 0;
}
.order-one-click input[name=phone] {
  width: 180px;
}
.order-one-click .input-title {
  line-height: 20px;
  width: 60px;
  float: left;
  padding: 0 0 0 10px;
}
.order-one-click .btn_green.btn_one_click {
  display: block;
  text-decoration: none;
  text-align: center;
  height: 28px;
  line-height: 28px;
  border: 1px solid #5F0173;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  margin: 10px auto;
  background: linear-gradient(to bottom, #5e1177 0%, #871caa 49%, #871caa 54%, #5e1177 100%) repeat;
  background-color: #871caa;
  box-shadow: 0 0 1px #fff inset;
  color: #fff;
  width: 110px;
  text-transform: uppercase;
  cursor:pointer;
}
.order-one-click > ul {
  border-bottom: 1px dotted;
  border-top: 1px dotted;
  margin: 15px;
  padding: 10px 0 10px 10px;
}
.order-one-click li {
  font-size: 12px;
  padding-bottom: 3px;
}
.cell_goods #gifts_wrap {
  margin-left: 0;
  /*  background: none;*/
  margin-top: 20px;
}
.cell_goods #gifts_wrap .link {
  position: relative;
  top: 5px;
  /* padding-left:0;*/
}
.save-together {
  position: relative;
  margin: 10px 0 0 0;
  padding-top: 10px;
  border-top: 1px solid #dadada;
  color: #363837;
  font-weight: bold;
}
.save-together_title {
  padding: 10px 0 0 0;
  text-align: center;
  font-weight: bold;
  font-size: 15px;
  color: #363837;
}
.save-together ul {
  margin: 10px 0 10px 0;
  padding-left: 42px;
}
.save-together p {
  text-align: center;
}
.free_shipping {
  visibility: hidden;
  width: 0;
  height: 0;
}
.free_shipping .g-prev-container {
  /*float: left;*/
  margin: 18px 10px;
  width: 156px;
}
.free_shipping .g-prev-container .img {
  display: block;
  text-align: center;
}
.first_visit {
  position: relative;
  width: 574px;
  height: 361px;
  background: url('../img/bg_first_visit.jpg') no-repeat;
}
.first_visit__title {
  padding-top: 6px;
  line-height: 58px;
  text-align: center;
  font-family: "Trebuchet MS", sans-serif;
  font-size: 24px;
  color: #fff;
}
.first_visit__content {
  position: relative;
  margin: 50px 0 0 163px;
}
.first_visit__list {
  margin-bottom: 10px;
  padding: 0;
  font-family: "Trebuchet MS", sans-serif;
  font-size: 18px;
  font-weight: bold;
  color: #17950d;
}
.first_visit__content li {
  list-style: none;
  padding-left: 20px;
  margin-bottom: 3px;
  font-family: "Trebuchet MS", sans-serif;
  font-size: 16px;
  background: url("../img/first_visit_chek.jpg") no-repeat 0 4px;
}
.first_visit__content li span {
  font-size: 12px;
}
.first_visit__content li span.city {
  font-size: 16px;
  font-weight: bold;
  color: #a76cbd;
}
.first_visit__button {
  display: block;
  text-decoration: none;
  margin-top: 10px;
  text-align: center;
  font-family: "Trebuchet MS", sans-serif;
  font-size: 18px;
  color: #fff;
  line-height: 55px;
  width: 328px;
  height: 55px;
  background: url('../img/first_visit_button.png') no-repeat;
}
.first_visit__button:hover {
  opacity: 0.8;
}
.wrapper_close_site {
  display: none;
}
.overlay {
  display: none;
  opacity: 0;
  background: #000;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
}
.close_site {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 396px;
  height: 340px;
  margin: -170px 0 0 -198px;
  background: url('../img/bg_care_site.jpg') no-repeat;
  color: #757575;
  z-index: 1000;
  border-radius: 9px;
  -moz-border-radius: 9px;
  -webkit-border-radius: 9px;
}
.close_site__close {
  position: absolute;
  top: -15px;
  right: -15px;
  width: 30px;
  height: 30px;
  background: url('../img/fancy/fancy_close.png') no-repeat;
}
.close_site__title {
  text-align: center;
  margin: 58px 0 0 0;
  font-family: "Trebuchet MS", sans-serif;
  font-size: 18px;
  color: #fff;
}
.close_site__title span {
  font-size: 14px;
}
.close_site__discount {
  text-align: center;
  width: 236px;
  padding: 0 88px 0 0;
  margin: 0 auto;
  font-family: Arial, sans-serif;
  font-size: 120px;
  color: #000;
  background: url('../img/rub.png') no-repeat right 25px;
}
.close_site__button {
  display: block;
  text-decoration: none;
  position: relative;
  width: 324px;
  height: 52px;
  margin: 0 auto;
  line-height: 52px;
  text-align: center;
  font-family: "Trebuchet MS", sans-serif;
  font-size: 18px;
  color: #fff;
  background: url('../img/care_sitet_button.png') no-repeat;
}
.close_site__button:hover {
  opacity: 0.8;
}
.close_site__nothanks {
  display: block;
  width: 100px;
  margin: 0 auto;
  padding-top: 8px;
  text-align: center;
  font-size: 12px;
  color: #000;
}
.close_site__nothanks:hover {
  text-decoration: none;
}
.free_shipping_title > div.cont {
  /*background: none repeat scroll 0 0 #f2f2f2;*/
  background: #f2f2f2 url('../img/delivery.png') no-repeat 10px 5px;
  border: 1px solid #bacfd4;
  padding: 10px 10px 10px 70px;
  position: relative;
  width: 378px;
}
/***************************PRICES****************************/
#price-range {
  position: relative;
  text-align: left;
  height: 8px;
  background: #cecece;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border: 1px solid #dfdfdf;
  margin: 15px 12.5px 0;
}
#price-range .ui-slider-range-min {
  left: 0;
}
#price-range .ui-slider-range-max {
  right: 0;
}
#price-range .ui-slider-range {
  position: absolute;
  top: 0;
  height: 100%;
  background: #b61684;
  z-index: 1;
  display: block;
}
#price-range .ui-slider-handle {
  position: absolute;
  width: 25px;
  height: 14px;
  background: url('../img/prices_point.png') no-repeat;
  cursor: default;
  z-index: 2;
  margin-left: -12.5px;
  top: -3px;
  border: none;
}
#price-range .ui-slider-handle.max {
  background-position: bottom center;
}
/**************************END_PRICES*************************/
/*************************************************************/
/****************************LESS*****************************/
/*************************************************************/
::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 7px;
}
::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
}
.relative {
  position: relative;
}
.clearfix {
  zoom: 1;
  /* For IE 6/7 (trigger hasLayout) */
}
.clearfix:before,
.clearfix:after {
  content: "";
  display: table;
}
.clearfix:after {
  clear: both;
}
.site_wrapper {
  position: relative;
 /*max-width: 1000px;*/
 /* width: 1000px;*/
  max-width:1240px;
  min-width: 320px;
  margin: 0 auto;
  /*padding-bottom: 20px;*/
  -webkit-box-shadow: 0 0 6px #666666;
  -moz-box-shadow: 0 0 6px #666666;
  box-shadow: 0 0 6px #666666;
}
/*************************************************************/
/****************************MENU*****************************/
/*************************************************************/
.menu-btn {
  display: none;
}
#menu {
  position: relative;
  font-family: 'Times New Roman', Times, serif;
  font-size: 14px;
  margin: 0 10px 16px;
  z-index: 250;
  background: #f5f5f5;
}
#menu .home img {
  margin-top: 8px;
}
#menu ul {
  margin: 0;
  padding: 0;
}
#menu ul li {
  list-style: none;
  display: inline-block;
}
#menu ul li .submenu {
  display: none;
  position: absolute;
  top: 41px;
  left: 0;
  width: 100%;
  padding: 14px 0 24px 0;
  border: 2px solid #d8d8d8;
  background: #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topleft: 0;
  border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -moz-border-radius-topright: 0;
  border-top-right-radius: 0;
  -webkit-border-bottom-left-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
  border-bottom-left-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
  -webkit-background-clip: padding-box;
  -moz-border-radius-bottomright: 6px;
  -moz-background-clip: padding;
  border-bottom-right-radius: 6px;
  background-clip: padding-box;
  z-index: 101;
}
#menu ul li .submenu-cat {
  float: left;
  position: relative;
  width: 263px;
  padding: 0;
  border: none;
  background: none;
  -webkit-border-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0;
  -moz-background-clip: padding;
  border-radius: 0;
  background-clip: padding-box;
  z-index: 1;
}
#menu ul li .submenu-cat li {
  position: relative;
  width: 100%;
  min-height: 22px;
  text-align: right;
  margin: 0;
  padding: 0 0 15px 0;
  border: none;
  -webkit-border-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0;
  -moz-background-clip: padding;
  border-radius: 0;
  background-clip: padding-box;
}
#menu ul li .submenu-cat li.ui-tabs-active:after {
  content: "";
  display: block;
  position: absolute;
  top: 3px;
  right: -9px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 9.5px 0 9.5px 10px;
  border-color: transparent transparent transparent #fff;
}
#menu ul li .submenu-cat li.ui-tabs-active:before {
  content: "";
  display: block;
  position: absolute;
  top: 3px;
  right: -10px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 9.5px 0 9.5px 10px;
  border-color: transparent transparent transparent #d8d8d8;
}
#menu ul li .submenu-cat li.ui-tabs-active a {
  /*font-weight: bold;*/
    color:#5e0172;
}
#menu ul li .submenu-cat li.ui-tabs-active a:after {
  content: "";
  display: block;
  position: absolute;
  top: 8px;
  right: 1px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 3px 0 3px 4px;
  border-color: transparent transparent transparent #fff;
}
#menu ul li .submenu-cat li.ui-tabs-active a:before {
  content: "";
  display: block;
  position: absolute;
  top: 8px;
  right: 0px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 3px 0 3px 4px;
  border-color: transparent transparent transparent #842057;
}
#menu ul li .submenu-cat li a {
  text-decoration: none;
  position: relative;
  display: block;
  padding: 0 21px 0 0;
  /*font-family: 'Times New Roman', Times, serif;
  font-size: 14px;*/
  font-family: 'Noto Serif', serif;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: normal;
  color: #210340;
}
#menu ul li .submenu-cat-content {
  float: left;
  width: 100%;
  margin-left: -263px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#menu ul li .submenu-cat-content > div {
  position: relative;
  margin-left: 263px;
  padding-left: 30px;
  border-left: 1px solid #d8d8d8;
}
#menu ul li .submenu-cat-content ul {
  float: left;
  width: 17.5%;
  margin-right: 2.5%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-bottom: 32px;
}
#menu ul li .submenu-cat-content ul li {
  display: block;
  border-bottom: 1px solid #d8d8d8;
  font-weight: bold;
  text-align: left;
  color: #6b6b6b;
}
/*#menu ul li .submenu-cat-content ul li:last-child,
#menu ul li .submenu-cat-content ul li:first-child {
  border-bottom: none;
}
#menu ul li .submenu-cat-content ul li:last-child a {
  font-family: Trebuchet MS, Helvetica, Arial, sans-serif;
}
/*#menu ul li .submenu-cat-content ul li a {
  position: relative;
  display: block;
  text-decoration: none;
  padding: 12px 0 3px 0;
  font-size: 14px;
  font-weight: normal;
  color: #210340;
}

#menu ul li .submenu-cat-content ul li a:hover {
  color: #842057;
}
#menu ul li .submenu-cat-content ul li a:hover:after {
  content: "";
  display: block;
  position: absolute;
  top: 18px;
  left: -8px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 3px 0 3px 4px;
  border-color: transparent transparent transparent #fff;
}
#menu ul li .submenu-cat-content ul li a:hover:before {
  content: "";
  display: block;
  position: absolute;
  top: 18px;
  left: -7px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 3px 0 3px 4px;
  border-color: transparent transparent transparent #842057;
}
#menu ul li .submenu-cat-content ul li.all {
  position: absolute;
  bottom: 0;
}
#menu ul li .submenu-cat-content ul li.all a {
  color: #f56b7f;
}
#menu ul li .submenu-cat-content ul li.all a:hover {
  color: #842057;
}
*/
#menu ul li:hover .submenu {
  display: block;
}
#menu ul li:hover .menuAlphabetBrand {
  display: block;
}
#menu > ul {
  display: table;
  width: 100%;
}
#menu > ul > li {
  height: 41px;
  display: table-cell;
  text-align: center;
  vertical-align: top;
  /*&:last-child>a{
                border-right:none;
            }*/
}
#menu > ul > li > a,  #menu > ul > li > .extra-link{
  position: relative;
  display: block;
  height: 40px;
  line-height: 40px;
  text-decoration: none;
  font-family: 'Tahoma', "Trebushet MS", sans-serif;
  font-size: 15px;
  color: #5f5f5f;
  padding: 0 12px;
  background: #f5f5f5;
}
#menu > ul > li:hover > a {
  color: #b6232b;
}
#menu > ul > li:hover > a.has-submenu.active:after {
  content: "";
  display: block;
  position: absolute;
  top: 35px;
  left: 50%;
  margin-left: -9.5px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 9.5px 10px 9.5px;
  border-color: transparent transparent #fff;
  z-index: 102;
}
#menu > ul > li:hover > a.has-submenu.active:before {
  content: "";
  display: block;
  position: absolute;
  top: 33px;
  left: 50%;
  margin-left: -9.5px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 9.5px 10px 9.5px;
  border-color: transparent transparent #9914a9;
  z-index: 102;
}
#menu > ul > li.more:hover > ul {
  display: block;
}
#menu > ul > li.more:hover > a span {
  background-position: bottom center;
}
#menu > ul > li.more > a {
  padding-right: 30px;
}
#menu > ul > li.more > a span {
  display: block;
  position: absolute;
  top: 15px;
  right: 22px;
  margin: 5px 0 0 0;
  width: 8px;
  height: 4px;
  background: url("../img/menu_arr.png") no-repeat top center;
}
#menu > ul > li.more > ul {
  display: none;
  position: absolute;
  top: 41px;
  right: 2px;
  padding-top: 5px;
  z-index: 101;
  background: #fff;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-background-clip: padding-box;
  -moz-border-radius-bottomright: 5px;
  -moz-background-clip: padding;
  border-bottom-right-radius: 5px;
  background-clip: padding-box;
  -webkit-box-shadow: 0 3px 5px #8d8a8a;
  -moz-box-shadow: 0 3px 5px #8d8a8a;
  box-shadow: 0 3px 5px #8d8a8a;
}
#menu > ul > li.more > ul li {
  display: block;
  text-align: left;
  padding: 0 15px;
  font-family: 'Times New Roman', Times, serif;
  font-size: 12px;
  color: #210340;
}
#menu > ul > li.more > ul li a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  padding: 5px 0 10px 0;
  font-family: Trebuchet MS, Helvetica, Arial, sans-serif;
  font-weight: bold;
  color: #210340;
}
#menu > ul > li.more > ul li a:hover {
  color: #f9029f;
}
#menu > ul > li.more > ul li:last-child {
  border-bottom: none;
}
#menu .border_right {
  width: 25px;
  background: url('../img/border-right-menu.png') no-repeat center;
}

#menu .menuAlphabetBrand {
  display: none;
  position: absolute;
  top: 41px;
  left: 50%;
  margin-left: -150px;
  width: 300px;
  height: 380px;
  border: 2px solid #d8d8d8;
  -webkit-border-bottom-left-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
  border-bottom-left-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
  -webkit-background-clip: padding-box;
  -moz-border-radius-bottomright: 6px;
  -moz-background-clip: padding;
  border-bottom-right-radius: 6px;
  background-clip: padding-box;
  padding-top: 20px;
  padding-bottom: 11px;
  background: #fff;
  z-index: 50;
}
#menu .menuAlphabetBrand .all-brands {
  position: absolute;
  width: 196px;
  height: 352px;
  padding-left: 10px;
  overflow-y: scroll;
  text-align: left;
}
#menu .menuAlphabetBrand .all-brands li {
  display: block;
  line-height: 20px;
}
#menu .menuAlphabetBrand .all-brands li  .taga {
  display: block;
  text-decoration: none;
  border-bottom: 1px solid #ececec;
  color: #6e218a;
  cursor:pointer;
}
#menu .menuAlphabetBrand .all-brands li .taga:hover {
  color: #842057;
}
#menu .menuAlphabet {
  float: right;
  width: 80px;
}
#menu .menuAlphabet ul {
  float: left;
  width: 50%;
}
#menu .menuAlphabet ul li {
  float: none;
  border: none;
  text-align: center;
  margin-bottom: 2px;
}
#menu .menuAlphabet ul li a {
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
  display: inline-block;
  min-width: 13px;
  height: 16px;
  line-height: 16px;
  margin: 0 2px 4px 0;
  border: 1px solid #9714a8;
  -webkit-border-radius: 10px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 10px;
  -moz-background-clip: padding;
  border-radius: 10px;
  background-clip: padding-box;
  font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
  font-weight: bold;
  font-size: 12px;
  position: relative;
  padding: 0 5px;
  color: #541067;
}
#menu .menuAlphabet ul li a.active,
#menu .menuAlphabet ul li a:hover {
  background: #9513a9 none repeat scroll 0 0;
  color: #fff;
}
#menu .menuAlphabet ul li a.absent {
  background: #e4e4e4 none repeat scroll 0 0;
  border-color: #a5a5a5;
  color: #525959;
}
/**************************END_MENU***************************/
/*************************************************************/
/***************************FILTER****************************/
/*************************************************************/
.filter-btn {
  display: none;
}
.selected-units {
  margin: 0 0 16px 0;
  background: #ececec;
  padding: 6px 0 6px 12px;
}
.selected-units.pop ul {
  float: left;
  width: 500px;
}
.selected-units.pop ul li {
  float: left;
  list-style: none;
  text-decoration: none;
  padding-right: 12px;
}
.selected-units.pop ul li.title-selected {
  padding-bottom: 0;
}
.selected-units.pop a.reset {
  float: right;
}
.selected-units ul li {
  list-style: none;
  text-decoration: none;
  padding-right: 12px;
}
.selected-units ul li.title-selected {
  padding-bottom: 14px;
}
.selected-units ul li a {
  text-decoration: none;
  padding-left: 19px;
  background: url('../img/clear.png') no-repeat left center;
  line-height: 16px;
  height: 15px;
  display: inline-block;
}
.selected-units ul li a:hover {
  text-decoration: underline;
}
.selected-units a.reset {
  text-decoration: none;
  width: 150px;
  text-align: center;
  color: #150098;
}
.selected-units a.reset:hover {
  text-decoration: underline;
}
.filter_wrap {
  position: relative;
  padding-bottom: 25px;
}
.filter_wrap .title-h3 {
  height: 29px;
  line-height: 29px;
  padding: 0 10px;
  margin-bottom: 10px;
  border-top: 1px solid #bbb;
  border-bottom: 1px solid #bbb;
  text-transform: uppercase;
  font-family: Trebuchet MS, Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #9513a9;
}
.filter_wrap .filter-value {
  display: none;
}
.filter_wrap .filter-value.active {
  display: block;
}
.goodsFilter .close-filter {
  display: block;
  position: absolute;
  top: 6px;
  right: 11px;
  width: 15px;
  height: 15px;
  background: url('../img/filter_btn.png') no-repeat -1px -1px;
  border: 1px solid #9714a8;
  border-radius: 3px;
}
.goodsFilter .close-filter.active {
  background-position: -1px -19px;
}
.goodsFilter .close-filter:hover {
  zoom: 1;
  filter: alpha(opacity=60);
  -webkit-opacity: 0.6;
  -moz-opacity: 0.6;
  opacity: 0.6;
}
.goodsFilter .checkbox {
  text-decoration: none;
  display: block;
  line-height: 18px;
  padding: 0 0 0 18px;
  margin-left: 3px;
  background: url('../img/checkbox.png') no-repeat left 4px;
  font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
  color: #6b6b6b;
}
.goodsFilter .checkbox.active {
  background: url('../img/checkbox_active.png') no-repeat left 4px;
}
.goodsFilter .checkbox:hover {
  color: #3e3e3e;
}
.filter-brands .letter-brands a {
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
  display: inline-block;
  position: relative;
  padding: 0px 5px;
  min-width: 12px;
  height: 15px;
  line-height: 16px;
  border-radius: 12px;
  border: 1px solid #9714a8;
  margin: 0 2px 12px 0;
  font-family: "Trebuchet MS", "Times New Roman", Times, Georgia, serif;
  font-weight: bold;
  color: #541067;
}
.filter-brands .letter-brands a.active,
.filter-brands .letter-brands a:hover {
  background: #9513a9;
  color: #fff;
}
.filter-brands .letter-brands a.absent {
  background: #e4e4e4;
  color: #525959;
  border-color: #a5a5a5;
}
.goodsFilter .list-scroll {
  overflow-y: scroll;
  height: 164px;
}
.filter-brands .all-brands ul li,
.goodsFilter .list ul li {
  list-style: none;
  padding-bottom: 6px;
  font-family: "trebuchet ms", tahoma, sans-serif;
}
.list ul ul {
  margin: 9px 0 0 0;
}
.border {
  float: left;
  position: relative;
  width: 5px;
  height: 800px;
  margin-top: 12px;
  background: #c4c4c4;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
.filter-price p {
  padding-bottom: 0;
}
.line-pointer {
  width: 100%;
  height: 1px;
  border-top: 1px dotted #989898;
}
.filter-only-item {
  position: relative;
  padding: 17px 0 15px 0;
  font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
}
.filter-only-item ul li {
  list-style: none;
  float: left;
  line-height: 21px;
}
.filter-only-item ul li span {
  color: #696969;
  padding-right: 10px;
}
.filter-only-item ul li a {
  border-bottom: 1px dashed #150098;
  text-decoration: none;
  margin-right: 10px;
  color: #150098;
}
.filter-only-item ul li a:hover {
  text-decoration: none;
  border-bottom: 1px solid #150098;
}
.filter-only-item ul li a.active {
  font-weight: bold;
  border-bottom: 1px solid #150098;
}
#catalog h1 {
  text-align: left;
}
#catalog .brendgoodlink {
 /* float: left;*/
  width: 234.5px;
  /*margin-right: 7px;
  margin-bottom: 7px;*/
  display: inline-block;
}
#man_woman_slider .brendgoodlink,
#x_hits .brendgoodlink {
  /*float: left;*/
  width: 234.5px;
  /*margin-right: 7px;*/
  margin-bottom: 7px;
  display: inline-block;
}
.brendgoodlink {
  text-align: center;
  vertical-align: top;
}
#catalog .brendgoodlink.no-margin-right {
  margin-right: 0;
}
#pagesNavigation {
  text-align: right;
  display: inline-block;
  width: auto;
  float: right;
  position: relative;
  /* width: 290px;*/
  height: 21px;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  color: #373737;
  font-size: 12px;
  margin: 0;
  margin-bottom: 30px;
}
/*************************END_FILTER**************************/
/*************************************************************/
/***************************CONTENT***************************/
/*************************************************************/
#maincontent {
  position: relative;
  max-width: 1220px;
  padding: 0 10px;
  text-align: left;
}
#maincontent .aside {
  float: left;
  position: relative;
  width: 212px;
  padding: 0 9px 0 0;
  margin-bottom: 35px;
  z-index: 1;
}
#maincontent .contentblock {
  float: left;
  position: relative;
  width: 100%;
  margin-bottom: 35px;
  margin-left: -223px;
}
#maincontent .contentblock > .relative {
  position: relative;
  margin-left: 223px;
  padding-left: 14px;
}
#maincontent #slider {
  margin-bottom: 11px;
}
#prblock {
  position: relative;
  width: 100%;
  height: 50px;
}
.prlink {

  position: relative;
  float: left;
  width: 19%;
  height: 50px;
  margin-right: 1.25%;
  text-decoration: none;
  text-align: center;
  font-size: 0;
  padding-top: 5px;
  -webkit-border-radius: 5px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 5px;
  -moz-background-clip: padding;
  border-radius: 5px;
  background-clip: padding-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #bbb;
}
.prlink:last-child {
  margin-right: 0;
}
.prlink:hover div,
.prlink.prlinkhover div {
  color: #831DA4 !important;
}
.prlink .prtext {
  text-align: left;
  line-height: 16px;
  color: #282828;
  font-size: 12px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
}
.pricon{
    display: inline-block;
    height: 40px;
    vertical-align: middle;

}
#pr1 {
  width: 37px;
  background: url('../img/responsive/icon-big-garanty.png') no-repeat;
}
#pr2 {
  width: 40px;
  background: url('../img/responsive/icon-big-delivery.png') no-repeat;
}
#pr3 {
    width: 34px;
  background: url('../img/responsive/icon-big-bonus.png') no-repeat ;
}
#pr4 {
  width: 46px;
  background: url('../img/responsive/icon-big-aromat1.png') no-repeat;
}
#pr6 {
    width: 35px;
  background: url('../img/responsive/icon-big-sale.png') no-repeat;
}

/*************************END_CONTENT*************************/
/*************************GOOD_ITEM***************************/
.g-colm1 {
  position: relative;
  float: left;
  width: 270px;
  z-index: 1;
}
.g-colm2 {
  position: relative;
  float: left;
  width: 100%;
  margin-left: -270px;
}
.g-colm2 > .relative {
  position: relative;
  margin-left: 270px;
  padding-left: 15px;
}
.wrapper-reviews {
  float: right;
  width: 405px;
}
.wrapper-add-reviews {
  float: left;
  width: 130px;
}
.wrapper-reviews-form {
  position: relative;
  padding: 0 20px;
}
.buyqwant div {
  float: right;
}
.buyqwant img {
  float: right;
  margin-right: 40px;
}
.g-free_deliv {
  float: right;
  display: inline-block;
  width: 100px;
  max-width: 140px;
  text-align: center;
}
.g-free_deliv img {
  display: none;
}
.x_sogoods {
  height: 259px;
  overflow-y: hidden;
}
.x_sogoods li {
  list-style: none;
}
.x_sogoods .brand-prev {
  left: -7px;
}
.bx-wrapper .bx-controls-direction a {
  height: 69px;
  margin-top: -35px;
  top: 50%;
  width: 20px;
  z-index: 5;
}
.bx-wrapper .bx-prev {
  background: rgba(0, 0, 0, 0) url("../img/sl_left.png") no-repeat center center;
  left: -20px;
}
.bx-wrapper .bx-prev:hover {
  background-position: center center;
  opacity: 0.8;
}
.bx-wrapper .bx-next {
  background: rgba(0, 0, 0, 0) url("../img/sl_right.png") no-repeat center center;
  right: -20px;
}
.bx-wrapper .bx-next:hover {
  background-position: center center;
  opacity: 0.8;
}
/***********************END_GOOD_ITEM*************************/
/*************************CALC_DELIVERY***********************/
.delivery-calc {
  width: 410px;
}
.delivery-calc-title {
 /* float: left;*/
  width: 164px;
  padding: 12px 0;
    display: inline-block;
    vertical-align: top;
}
.delivery-calc-content {
  /*float: left;*/
  width: 236px;
  padding: 12px 0;
    display: inline-block;
    vertical-align: top;
}
.delivery-date-title {
  /*float: left;*/
    display: inline-block;
    vertical-align: top;
  width: 164px;
  padding: 12px 0;
}
.delivery-date-content {
 /* float: left;*/
  width: 240px;
  padding: 12px 0;
  display: inline-block;
    vertical-align: top;
}
#delivery_point_time {
  font-weight: bold;
}
/***********************END_CALC_DELIVERY*********************/
/************************REGISTRATION*************************/
.wrapper-delivery-block {
  position: relative;
}
.wrapper-delivery-block .colm-1 {
  position: relative;
  float: left;
  width: 150px;
  margin-top: 10px;
}
.wrapper-delivery-block .colm-1.title {
  width: 134px;
  margin-top: 5px;
}
.wrapper-delivery-block .colm-2 {
  position: relative;
  float: left;
  margin-top: 10px;
  padding-right: 15px;
}
.wrapper-delivery-block .colm-2.delivery-date {
  margin: 5px 0 0 0 ;
  width: 174px;
  padding-right: 5px;
}
.wrapper-delivery-block .colm-2 .delivery-date-select {
  width: 174px;
}
.wrapper-delivery-block .colm-3 {
  position: relative;
  float: left;
  margin-top: 10px;
  max-width: 280px;
  width: 50%;
}
.wrapper-delivery-block .delivery-method .colm-2,
.wrapper-delivery-block .delivery-method .colm-1 {
  margin-top: 5px;
}
.wrapper-delivery-block .showmap {
  margin: 0 0 10px 0;
}
.wrapper-delivery-block #submittr {
  margin-top: 30px;
}
.wrapper-delivery-block #submittr .sublineb {
  float: right;
}
.wrapper-delivery-block #submittr .sublineb:first-child {
  float: left;
}
/**********************END_REGISTRATION***********************/
/****************************CART*****************************/
#baskettable {
  border: 1px solid #BFBFBF;
  padding: 6px 0;
  -webkit-border-radius: 6px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 6px;
  -moz-background-clip: padding;
  border-radius: 6px;
  background-clip: padding-box;
  margin-bottom: 28px;
}
#baskettable .btablehead {
  background: #D3A7DA;
  text-align: center;
  color: #fff;
  padding: 0 1%;
  font-size: 0;
}
#baskettable .btablehead .colm-number,
#baskettable .btablehead .colm-good,
#baskettable .btablehead .colm-price,
#baskettable .btablehead .colm-count,
#baskettable .btablehead .colm-del {
  height: 30px;
  line-height: 30px;
}
#baskettable .cell_goods{
    font-family: Tahoma ,sans-serif;
    font-size: 12px;
    text-align: left;
}
#baskettable  .basket-gname{
    margin-bottom: 5px;
}
#gifts_wrap a{
    font-family: "Trebuchet MS";
}
#baskettable .colm-number {
  /*float: left;*/
  display: inline-block;
  vertical-align: middle;
    font-size: 12px;
  position: relative;
  width: 5%;
  text-align: center;
  line-height: 20px;
  font-family: Tahoma ,sans-serif;
  font-weight: bold;
}
#baskettable .btablehead .colm-good{
    text-align: center;
}
#baskettable .colm-good {
  /*float: left;*/
  display: inline-block;
  vertical-align: middle;
    font-size: 12px;
  position: relative;
  width: 56%;
  text-align: left;
  padding-bottom: 4px;
}
#baskettable .colm-price {
  /*float: left;*/
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  position: relative;
  width: 10%;
  text-align: center;
  line-height: 20px;
}
.about_goods div{
    display:inline-block;
}
#baskettable .colm-count {
  /*float: left;*/
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  position: relative;
  width: 21%;
  text-align: center;
}
#baskettable .colm-del {
  /*float: left;*/
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  position: relative;
  width: 8%;
  text-align: center;
  line-height: 20px;
}
#baskettable .line-good {
  padding: 0 1%;
    font-size: 0;
}
.wrapper_purchase {
  padding: 15px 0 25px 0;
}
.wrapper_purchase_promo {
  float: left;
  width: 460px;
}
.wrapper_purchase_amount {
  float: right;
  width: 280px;
}
.wrapper_purchase_amount_title {
  float: right;
  display: inline-block;
  font-weight: 600;
  font-size: 14px;
  color: #7a1b9b;
}
.wrapper_purchase_amount_title.green {
  color: #319321;
}
.wrapper_purchase_amount_price {
  float: right;
  display: inline-block;
  width: 75px;
  text-align: right;
  font-weight: 600;
  font-size: 14px;
}
.promoblock {
  position: relative;
}
.promoblock__title {
  float: left;
  width: 110px;
}
.promoblock__quest {
  float: left;
  width: 21px;
  height: 18px;
}
.promoblock__input {
  float: left;
  width: 180px;
}
.promoblock__btn {
  float: right;
  width: 90px;
}
.btn-back-shop {
  display: inline-block;
  vertical-align: top;
  width: 172px;
  padding-right: 30px;
}
.btn-reg-and-order {
  display: inline-block;
  vertical-align: top;
  width: 250px;
}
.text-or {
  display: inline-block;
  vertical-align: top;
  width: 30px;
  font-style: italic;
  color: #691120;
  text-align: center;
}
.btn-order-not-reg {
  display: inline-block;
  vertical-align: top;
  width: 275px;
}
#not_reg_to_order_form #select-city-wrapper {
  top: -1px;
}
.pa__dom {
  float: left;
  width: 35%;
  max-width: 300px;
}
.pa__sex {
  float: left;
  width: 20%;
  max-width: 300px;
}
.pa__aroma {
  float: left;
  width: 45%;
  max-width: 300px;
}
.pa__title {
  display: block;
}
#aromaselect {
  display: inline-block;
}
#cart-popup .items {
  max-height: 216px;
  overflow-y: auto;
}
/**************************END_CART***************************/
/***************************MY_CABINET************************/
#personal_content .wrapper_purchase_amount_price {
  padding-right: 10px;
}
#personal_content .date_orders {
  margin: 15px 0 5px 0;
}
.personal_tabs {
  margin-bottom: 5px;
}
/*************************END_MY_CABINET**********************/
.ui-datepicker-header {
  line-height: 22px;
  padding: 0 2px;
}
.ui-datepicker-title {
  text-align: center;
  margin: 0 25px;
}
.ui-datepicker-prev {
  float: left;
  width: 16px;
  border: 1px solid #7D1E9C;
}
.ui-datepicker .ui-datepicker-prev-hover {
  border: 1px solid #7D1E9C;
}
.ui-datepicker-next {
  float: right;
  width: 16px;
  border: 1px solid #7D1E9C;
}
.ui-datepicker-next > span {
  position: relative;
}
.ui-datepicker .ui-datepicker-next-hover {
  border: 1px solid #7D1E9C;
}
.delivery-date-select .ui-widget-header {
  background: #D5C5E0;
  border-color: #7D1E9C;
}
.ui-icon.ui-icon-circle-triangle-e {
  background: url('../img/arr_calendar.png') no-repeat 0 0;
}
.ui-icon.ui-icon-circle-triangle-w {
  background: url('../img/arr_calendar.png') no-repeat 0 -16px;
}
#footer {
  width: 100%;
  height: auto;

}
.map-more {
  display: none;
  width: 100%;
 /* height: 30px;*/
  line-height: 10px;
 /* font-size: 30px;*/
  text-align: center;
  color: #691120;
  background-color: white;
  /*position: absolute;*/
  z-index: 10;
  cursor: pointer;
    margin-top: 10px;
}
#edit_params_form {
  position: relative;
  margin: 0 auto;
  max-width: 380px;
  padding: 0 10px;
}
#edit_params_form input[type="text"],
#edit_params_form input[type="password"] {
  padding: 2px;
  width: 180px;
}
#edit_params_form #phoneinp {
  width: 164px;
}
#edit_params_form #pdf_house,
#edit_params_form #pdf_hnumber {
  width: 50px;
}
#note {
  resize: none;
}
.wrapp-pages-nav {
  text-align: right;
  display: inline-block;
  position: relative;
  margin-left: 6px;
}
.btn-gray {
  text-decoration: none;
  text-align: center;
  display: block;
  position: relative;
  padding: 0 6px;
  border: 1px solid #7b7b7b;
  box-shadow: 0 0 0 1px #656565;
  -webkit-border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 3px;
  -moz-background-clip: padding;
  border-radius: 3px;
  background-clip: padding-box;
  color: #fff;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#676767+0,6f6f6f+40,676767+59,656565+100 */
  background: #676767;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY3Njc2NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQwJSIgc3RvcC1jb2xvcj0iIzZmNmY2ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU5JSIgc3RvcC1jb2xvcj0iIzY3Njc2NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2NTY1NjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #676767 0%, #6f6f6f 40%, #676767 59%, #656565 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #676767), color-stop(40%, #6f6f6f), color-stop(59%, #676767), color-stop(100%, #656565));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #676767 0%, #6f6f6f 40%, #676767 59%, #656565 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #676767 0%, #6f6f6f 40%, #676767 59%, #656565 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #676767 0%, #6f6f6f 40%, #676767 59%, #656565 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #676767 0%, #6f6f6f 40%, #676767 59%, #656565 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#676767', endColorstr='#656565', GradientType=0);
  /* IE6-8 */
}
.btn-gray:hover {
  box-shadow: 0 0 0 1px #515151;
  border: 1px solid #696969;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#525252+0,5c5c5c+40,525252+59,515151+100 */
  background: #525252;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzUyNTI1MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQwJSIgc3RvcC1jb2xvcj0iIzVjNWM1YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU5JSIgc3RvcC1jb2xvcj0iIzUyNTI1MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1MTUxNTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #525252 0%, #5c5c5c 40%, #525252 59%, #515151 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #525252), color-stop(40%, #5c5c5c), color-stop(59%, #525252), color-stop(100%, #515151));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #525252 0%, #5c5c5c 40%, #525252 59%, #515151 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #525252 0%, #5c5c5c 40%, #525252 59%, #515151 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #525252 0%, #5c5c5c 40%, #525252 59%, #515151 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #525252 0%, #5c5c5c 40%, #525252 59%, #515151 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#525252', endColorstr='#515151', GradientType=0);
  /* IE6-8 */
}
.btn-green {
  text-decoration: none !important;
  text-align: center;
  display: block;
  position: relative;
  padding: 0 6px;
  border: 1px solid #23bb13;
  -webkit-border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 3px;
  -moz-background-clip: padding;
  border-radius: 3px;
  background-clip: padding-box;
  color: #16950d;
  line-height: 18px;
  height: 18px;
}
.btn-green:hover, #tabsblock .card_link:hover {
  box-shadow: 0 0 0 1px #0e7408;
  border: 1px solid #23bb13;
  color: #fff;
  background: #22ab16;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI4JSIgc3RvcC1jb2xvcj0iIzIyYWIxNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIyJSIgc3RvcC1jb2xvcj0iIzFmYTcxNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY2JSIgc3RvcC1jb2xvcj0iIzBlNzYwOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZTc0MDgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #22ab16 8%, #1fa714 22%, #0e7608 66%, #0e7408 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(8%, #22ab16), color-stop(22%, #1fa714), color-stop(66%, #0e7608), color-stop(100%, #0e7408));
  background: -webkit-linear-gradient(top, #22ab16 8%, #1fa714 22%, #0e7608 66%, #0e7408 100%);
  background: -o-linear-gradient(top, #22ab16 8%, #1fa714 22%, #0e7608 66%, #0e7408 100%);
  background: -ms-linear-gradient(top, #22ab16 8%, #1fa714 22%, #0e7608 66%, #0e7408 100%);
  background: linear-gradient(to bottom, #22ab16 8%, #1fa714 22%, #0e7608 66%, #0e7408 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#22ab16', endColorstr='#0e7408', GradientType=0);
}
.btn-green.full {
  width: 100px;
  box-shadow: 0 0 0 1px #0e7408;
  border: 1px solid #23bb13;
  color: #fff;
  background: #22ab16;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI4JSIgc3RvcC1jb2xvcj0iIzIyYWIxNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIyJSIgc3RvcC1jb2xvcj0iIzFmYTcxNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY2JSIgc3RvcC1jb2xvcj0iIzBlNzYwOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZTc0MDgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #22ab16 8%, #1fa714 22%, #0e7608 66%, #0e7408 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(8%, #22ab16), color-stop(22%, #1fa714), color-stop(66%, #0e7608), color-stop(100%, #0e7408));
  background: -webkit-linear-gradient(top, #22ab16 8%, #1fa714 22%, #0e7608 66%, #0e7408 100%);
  background: -o-linear-gradient(top, #22ab16 8%, #1fa714 22%, #0e7608 66%, #0e7408 100%);
  background: -ms-linear-gradient(top, #22ab16 8%, #1fa714 22%, #0e7608 66%, #0e7408 100%);
  background: linear-gradient(to bottom, #22ab16 8%, #1fa714 22%, #0e7608 66%, #0e7408 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#22ab16', endColorstr='#0e7408', GradientType=0);
}
.btn-green.full:hover {
  box-shadow: 0 0 0 1px #0b5c06;
  border: 1px solid #1fa411;
  color: #fff;
  background: -moz-linear-gradient(top, #1e9413 8%, #1b9011 22%, #0b5e06 66%, #0b5c06 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(8%, #1e9413), color-stop(22%, #1b9011), color-stop(66%, #0b5e06), color-stop(100%, #0b5c06));
  background: -webkit-linear-gradient(top, #1e9413 8%, #1b9011 22%, #0b5e06 66%, #0b5c06 100%);
  background: -o-linear-gradient(top, #1e9413 8%, #1b9011 22%, #0b5e06 66%, #0b5c06 100%);
  background: -ms-linear-gradient(top, #1e9413 8%, #1b9011 22%, #0b5e06 66%, #0b5c06 100%);
  background: linear-gradient(to bottom, #1e9413 8%, #1b9011 22%, #0b5e06 66%, #0b5c06 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='darken(#22ab16, 5%)', endColorstr='darken(#0e7408, 5%)', GradientType=0);
}
.brendgoodlink .btn-green {
  float: right;
  width: 62px;
  margin-right: 8px;
}
.good-rating {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 35px;
  line-height: 16px;
  font-size: 10px;
  font-family: Tahoma;
  color:#5f5f5f;
}
.g-prev-container .btn-green {
  position: absolute;
  bottom: 3px;
  width: 115px;
  margin-left: 11px;
}
.x_sogoods .btn-green {
  margin-top: 6px;
}
.x_sogoods .good_title {
 /* display: table-cell;*/
  margin-top: 5px;
  height: 48px;
  display: block;
  vertical-align:middle;
  overflow:hidden;
}
.btn-gray.onstock {
 /* float: right;*/
  width: 100%;
  max-width: 144px;
  vertical-align: middle;
  overflow: hidden;
}
.align-left {
  text-align: left;
}
.gf-gift-empty {
  display: inline-block;
  width: 166px;
  font-size: 1px;
  outline: none;
  border: 1px solid #fff;
}
.gift-message {
  font-size: 11px;
  text-align: center;
  padding: 0 0 5px 0;
  margin: 0;
}
.gift-message.page {
  font-size: 14px;
}
#yandex-map {
  width: 100%;
  height: 403px;
}
.numb {
  font-weight: bold;
  font-size: 16px;
}
.wrapper-address {
  display: none;
}
/*******************************************/
/*******************************************/
/*******************************************/
/*******************************************/
/*******************************************/
/*******************************************/
/*******************************************/
/*******************************************/
/*******************************************/
/*******************************************/
/*******************************************/
/*******************************************/
/*******************************************/
/*******************************************/
/*******************************************/
/*******************************************/
/*******************************************/
/*******************************************/
/*******************************************/
/*******************************************/
/*******************************************/
/*******************************************/
/*******************************************/
/*******************************************/
/*******************************************/
/*******************************************/
/*******************************************/
/*******************************************/
/****************NEW_DESING*****************/
/*******************************************/
.b-plume,
.b-durability,
.b-season,
.b-preferences {
  position: relative;
  margin-bottom: 14px;
}
.b-plume__title,
.b-durability__title,
.b-season__title,
.b-preferences__title {
  padding-bottom: 5px;
  text-align:center;
  font-family: 'Noto Serif', serif;
  font-size: 16px;
  color: #373737;
  padding-left: 9px;
}
.b-plume__vote,
.b-durability__vote,
.b-season__vote,
.b-preferences__vote {
  float: right;
  width: 12px;
  margin: 0 7px;
  background: url('../img/vote.jpg') no-repeat center;
}
.b-plume__vote > input,
.b-durability__vote > input,
.b-season__vote > input,
.b-preferences__vote > input {
  opacity: 0;
}
.b-plume__vote:hover,
.b-durability__vote:hover,
.b-season__vote:hover,
.b-preferences__vote:hover {
  cursor: pointer;
  opacity: 0.8;
}
.b-plume__variant,
.b-durability__variant,
.b-season__variant,
.b-preferences__variant {
  margin-bottom: 8px;
  font-family: Tahoma, "Trebuchet MS", sans-serif;
}
.b-plume__variant-title,
.b-durability__variant-title,
.b-season__variant-title,
.b-preferences__variant-title {

  display: inline-block;
  padding: 0;
  text-transform: uppercase;
  font-size: 10px;
  color: #373737;
  margin-left:10px;
  font-weight: normal;
}
.b-plume__variant-voice,
.b-durability__variant-voice,
.b-season__variant-voice,
.b-preferences__variant-voice {
  position: absolute;
  left: 3px;
  font-size: 10px;
  font-weight: bold;
  line-height: 14px;
  color: #373737;
}
.b-plume__variant-graph,
.b-durability__variant-graph,
.b-season__variant-graph,
.b-preferences__variant-graph {
  float: right;
  position: relative;
  width: 175px;
  height: 14px;
  padding: 0;
  line-height: 14px;
  background: #e9e9e9;
}
.b-plume__variant-percent,
.b-durability__variant-percent,
.b-season__variant-percent,
.b-preferences__variant-percent {
  display: block;
  height: 14px;
  background: #8fe6ac;
}
.b-durability__variant-percent {
  background: #e6ca8f;
}
.b-preferences__variant-percent {
  background: #e68fa1;
}
.b-season__variant-percent {
  background: #8fbee6;
}
.b-watched {
  position: relative;
}
.b-watched__title {
  padding-bottom: 15px;
  text-align: center;
  font-family: 'Noto Serif', serif;
  font-size: 16px;
  color: #800000;
}
.b-watched__item {
  margin-bottom: 10px;
}
.b-watched__image {
  float: left;
  width: 40px;
  height: 60px;
  border: 1px solid #dadada;
}
.b-watched__image img {
  display: table-cell;
  max-width: 100%;
  max-height: 100%;
  margin-top: 10px;
}
.b-watched__desc {
  float: left;
  width: 220px;
  margin-left: 4px;
}
.b-watched__good {
  display: inline-block;
  margin-bottom: 2px;
  color: #10335e;
}
.b-watched__brand {
  padding-bottom: 2px;
  color: #8d8a9f;
}
.b-watched__price {
  padding-bottom: 2px;
  color: #8d8a9f;
}
.b-similar-goods {
  position: relative;
  text-align: center;
}
.b-similar-goods__title {
  text-align: center;
  font-family: 'Noto Serif', serif;
  font-size: 16px;
  color: #373737;
}
.b-similar-goods__photo {
  margin-bottom: 18px;
}
.b-similar-goods__desc {
  width: 150px;
  margin: 0 auto 10px;
  text-align: left;
  color: #829194;
}
.b-similar-goods__desc a {
  color: #10335e;
}
.b-similar-goods__desc p {
  padding: 0;
}
.b-similar-goods__yes,
.b-similar-goods__no {
  display: inline-block;
  margin: 0 6px 10px 6px;
  line-height: 22px;
  border-radius: 4px;
  vertical-align: middle;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  font-family: Tahoma, "Trebuchet MS", sans-serif;
  font-size: 12px;
}
.b-similar-goods__yes {
  width: 90px;
  background: #b02acf;
  color: #fff;
}
.b-similar-goods__no {
  width: 60px;
  background: #e9e9e9;
  color: #363636;
}
.b-similar-goods__voice {
  text-transform: uppercase;
  font-size: 10px;
  color: #5f5f5f;
}
.b-similar-goods__voice span {
  color: #001177;
}
.b-similar-slider-wrapper {
  position: relative;
  width: 180px;
  margin: 0 auto 26px;
}
.b-similar-slider-wrapper__next,
.b-similar-slider-wrapper__prev {
  position: absolute;
  top: 45px;
  width: 14px;
  height: 45px;
}
.b-similar-slider-wrapper__next:hover,
.b-similar-slider-wrapper__prev:hover {
  opacity: 0.8;
}
.b-similar-slider-wrapper__next {
  right: -15px;
  background: url('../img/sl_right_mini.jpg') no-repeat;
}
.b-similar-slider-wrapper__prev {
  left: -15px;
  background: url('../img/sl_left_mini.jpg') no-repeat;
}
.b-similar-slider {
  height: 230px;
  overflow: hidden;
}
.b-similar-slider.owl-carousel {
  height: auto;
  overflow: initial;
}
.b-similar-slider .owl-controls {
  position: relative;
  text-align: center;
}
.b-similar-slider .owl-controls:after {
  content: "";
  position: absolute;
  top: 5px;
  right: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: #e9e9e9;
}
.b-similar-slider .owl-pagination {
  position: relative;
  display: inline-block;
  padding: 0 12px;
  background: #fff;
  z-index: 1;
}
.b-similar-slider .owl-page {
  display: inline-block;
  width: 11px;
  height: 11px;
  margin: 0 2px;
  background: #ececec;
  background: url('../img/pagination.png') no-repeat center -12px;
}
.b-similar-slider .owl-page.active {
  background-position: top center;
}
.b-share-icon {
  background: url('../img/share.png') no-repeat !important;
}
.b-share-icon:hover {
  opacity: 0.8 !important;
}
.b-share-icon_vkontakte {
  background-position: 0 -51px !important;
}
.b-share-icon_facebook {
  background-position: 0 -34px !important;
}
.b-share-icon_twitter {
  background-position: 0 -17px !important;
}
.b-share-icon_odnoklassniki {
  background-position: 0 0 !important;
}
.b-good-info {
  padding-top: 3px;
  background: url('../img/bg-good-info.png') no-repeat 3px 9px;
  color: #373737;
  margin-top: 10px;
}
.b-good-info.top_info{
    margin-top: 0;
    margin-bottom: 5px;
   background: none;
}
.b-good-info.top_info .b-good-info__title{
    width:auto;
}
.b-good-info.top_info .b-good-info__value{
    padding-left: 5px;
}
hr.top_info{
    margin-bottom: 8px;
}
.b-good-info__item {
  line-height: 21px;
}
.b-good-info__title {
  float: left;
  display: block;
  width: 110px;
  text-align: right;
  font-family: 'Tahoma', "Trebushet MS", sans-serif;
}
.b-good-info__value {
  display: block;
  padding-left: 114px;
  font-weight: bold;
}
.b-good-info__value a {
  /*text-decoration: none;*/
}
.b-good-info__value a:hover {
  /*text-decoration: underline;*/
}
.b-good-info__rating {
  display: inline-block;
  vertical-align: top;
  padding-top: 2px;
}
.b-good-info__description {
  padding: 5px 0;
}
.b-good-delivery {
  padding-bottom: 12px;
  text-align: center ;
  /*  margin-top: 20px;*/
}
.b-good-delivery__title {
  display: inline-block;
  /*padding: 0 0 0 40px;*/
  padding: 0;
  margin-bottom: 5px;
  margin-top:5px;

  vertical-align: top;
}
.b-good-delivery__title h2{
    padding: 0;
    margin: 0;
    font-family: 'Noto Serif', serif;
    font-size: 16px;
    color: #373737;
}
.b-good-delivery__city {
  display: inline-block;
  position: relative;
  vertical-align: top;
}
.b-good-delivery__city .select-wrapper {
  position: relative;
  top: auto;
  left: auto;
  background: none;
  border: none;
}
.b-good-delivery__city .select-city {
  display: inline-block;
  padding-bottom: 2px;
  margin-bottom: 3px;
  line-height: 22px;
  text-transform: uppercase;
  font-family: 'Noto Serif', serif;
  font-size: 16px;
  color: #800101;
}
.b-good-delivery__city .select-city:after {
  display: none;
}
.b-good-delivery__city .select-items {
  position: absolute;
  width: 162px;
  padding: 5px;
  border: 1px solid #dedede;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjAlIiB5Mj0iMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNGNEY0RjQiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iNDglIiBzdG9wLWNvbG9yPSIjRUVFRUVFIiBzdG9wLW9wYWNpdHk9IjEiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI0Y2RjZGNiIgc3RvcC1vcGFjaXR5PSIxIi8+PHN0b3Agb2Zmc2V0PSI4MCUiIHN0b3AtY29sb3I9IiNGRkZGRkYiIHN0b3Atb3BhY2l0eT0iMSIvPjwvbGluZWFyR3JhZGllbnQ+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNsZXNzaGF0LWdlbmVyYXRlZCkiIC8+PC9zdmc+);
  background-image: -webkit-linear-gradient(center bottom, #f4f4f4 0%, #eeeeee 48%, #f6f6f6 50%, #ffffff 80%);
  background-image: -moz-linear-gradient(center bottom, #f4f4f4 0%, #eeeeee 48%, #f6f6f6 50%, #ffffff 80%);
  background-image: -o-linear-gradient(center bottom, #f4f4f4 0%, #eeeeee 48%, #f6f6f6 50%, #ffffff 80%);
  background-image: linear-gradient(center to top, #f4f4f4 0%, #eeeeee 48%, #f6f6f6 50%, #ffffff 80%);
}
.b-good-delivery__city .search-city {
  width: 154px !important;
}
.b-delivery {
  position: relative;
  font-family: Tahoma, "Trebuchet MS", sans-serif;
  color: #373737;
    margin-top: 15px;
}
.b-delivery__method {
  display: inline-block;
  box-sizing: border-box;
 /* border-right: 1px dotted #bebebe;*/
  padding: 0 10px 5px;
  vertical-align: top;
}
.b-delivery .b-delivery__method:last-child{
    border-right: none;
}
.b-delivery__method_courier {
  width: 46%;
  background: url('../img/icon-delivery-courier.png') no-repeat center left;
}
.b-delivery__method_self {
  width: 54%;
  background: url('../img/icon-delivery-self.png') no-repeat center left 15px;
}
.b-delivery__method_border_left {
  border-left: 1px dashed #d0d0d0;
}

.b-delivery__method-item {
  padding-bottom: 6px;
}
.b-delivery__method-title {
 /* float: left;
  width: 72px;
  text-align: right;*/
}
.b-delivery__method-value {
 display: inline-block;
  font-weight: bold;
}
.b-delivery__method .showmap {
  margin: 0;
}
.b-delivery__method-map {
  color: #8c2a2a;
}

.b-reviews-info {
  position: relative;
  text-align: left;
  margin-top: 16px;
}
.b-reviews-info__title {
  float: left;
  display: inline-block;
  vertical-align: top;
  min-height: 24px;
  padding-left: 31px;
  margin-right: 36px;
  margin-bottom: 5px;
  background: url('../img/icon-reviews.png') no-repeat top left;
  box-sizing: border-box;
  text-align: left;
}
.b-reviews-info__title a {
  text-decoration: none;
  text-align: left;
  font-family: 'Noto Serif', serif;
  font-size: 10px;
  line-height: 21px;
  color: #5f5f5f;
}
.b-reviews-info__title .reviews-full-title h3 {
  font-size: 16px;
  line-height: 21px;
  border-bottom: 1px dashed #800000;
  color: #800000;
  display: inline;
}
.b-reviews-info__title .reviews-full-title:hover {
  border-bottom: none;
}
.b-reviews-info__title #cntComm {
  text-transform: uppercase;
  font-size: 10px;
}
.b-reviews-info__title #uarr {
  font-size: 16px;
}
.b-reviews-info__gadd-reviews {
  display: inline-block;
  vertical-align: top;
  min-height: 24px;
  padding-left: 31px;
  margin-right: 36px;
  margin-bottom: 5px;
  background: url('../img/icon-reviews.png') no-repeat bottom left;
  text-align: left;
}
.b-reviews-info__gadd-reviews span{
  text-decoration: none;
  text-align: left;
  font-family: 'Tahoma', "Trebushet MS", sans-serif;
  font-size: 14px;
  line-height: 21px;
  border-bottom: 1px dashed #182c5e;
  color: #182c5e;
  cursor:pointer;
}
.b-reviews-info__gadd-reviews a:hover {
  border-bottom: none;
}
.b-reviews-info__rating {
  display: inline-block;
  width: 170px;
  min-height: 24px;
  margin-bottom: 5px;
  text-align: right;
  line-height: 16px;
  font-family: 'Noto Serif', serif;
  font-size: 16px;
  color: #800000;
}
.b-reviews-info__rating-title,
.b-reviews-info__rating-star {
  display: inline-block;
  vertical-align: middle;
}
.b-reviews-list {
  position: relative;
  max-width: 700px;
  margin: 0 auto;
}
.b-reviews-list__item {
  padding: 15px 0;
  border-bottom: 1px dashed #c3c3c3;
}
.b-reviews-list__item:last-child {
  border: none;
}
.b-reviews-list__info {
  float: left;
  position: relative;
  width: 94px;
  margin: 0 18px 0 8px;
  text-align: center;
  box-sizing: border-box;
}
.b-reviews-list__info_middle {
  padding: 10px 0 0 0;
  min-height: 90px;
  background: url('../img/fsimvol_reviews.png') no-repeat top center;
}
.b-reviews-list__info_large {
  min-height: 124px;
}
.b-reviews-list__info_large .b-reviews-list__date {
  background: url('../img/fsimvol_reviews.png') no-repeat center center;
}
.b-reviews-list__name {
  margin-bottom: 4px;
  font-family: 'Noto Serif', serif;
  font-style: italic;
  color: #800000;
}
.b-reviews-list__date {
  margin-bottom: 8px;
  font-family: 'Tahoma', "Trebushet MS", sans-serif;
  font-size: 10px;
  color: #333333;
}
.b-reviews-list__date-day {
  display: block;
  line-height: 1;
  font-family: 'Noto Serif', serif;
  font-size: 50px;
  color: #ca3e9e;
}
.b-reviews-list__date-month {
  display: block;
  font-family: 'Noto Serif', serif;
  font-size: 12px;
  color: #333333;
}
.b-reviews-list__date-year {
  display: block;
  font-family: 'Noto Serif', serif;
  font-size: 12px;
  color: #800000;
}
.b-reviews-list__rating {
  display: inline-block;
}
.b-reviews-list__text {
  position: relative;
  margin-left: 120px;
  line-height: 1.6;
  font-family: 'Tahoma', "Trebushet MS", sans-serif;
  color: #373737;
}
.b-reviews-list__text-wrapper {
  float: left;
  width: 100%;
  margin-left: -120px;
}
.b-tooltip {
  position: relative;
  display: inline-block;
  width: 10px;
  height: 10px;
  background: url('../img/tooltip.png') no-repeat center;
}
.b-tooltip:hover .b-tooltip__text-wrapper {
  display: block;
}
.b-tooltip__text {
  padding: 5px;
  width: 150px;
  border: 1px solid #373737;
  border-radius: 3px;
  box-shadow: 2px 2px 2px #ececec;
  background: #fff;
  font-size: 11px;
  line-height: 1.1;
  text-align: left;
}
.b-tooltip__text-wrapper {
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  padding: 12px;
  z-index: 1;
}
.atablehead td {
  height: 30px;
  line-height: 30px;
  background: #ebdbf6;
  font-family: 'Noto Serif', serif;
  font-size: 14px;
  color: #691120;
}
.atablehead td img {
  display: inline-block;
  vertical-align: top;
  padding: 6px 0 0 12px;
}
.b-assorti__row td {
  padding: 12px 0;
  font-family: 'Tahoma', "Trebushet MS", sans-serif;
  font-size: 12px;
  color: #373737;
}
.b-assorti__row-question {
  display: inline-block;
}
.b-assorti__row-buy,
.b-assorti__row-soon {
  display: inline-block;
  width: 100%;
  box-sizing: border-box;
  height: 20px;
  line-height: 16px;
  max-width: 140px;
  cursor:pointer;
}
.b-assorti__row-soon {
  font-size: 11px;
    cursor:pointer;
}

.b-designers__item {
  margin-bottom: 20px;
}
.b-designers__letter {
  list-style: none;
  font-size: 20px;
  padding-bottom: 10px;
}
.b-designers__title {
  list-style: none;
  float: left;
  width: 33%;
  margin-bottom: 10px;
}

.b-designer {
  position: relative;
}
.b-designer__item {
  box-sizing: border-box;
  float: left;
  width: 45%;
  margin: 0 2.5% 15px;
  padding: 6px;
  height: 86px;
  border: 2px solid #ececec;
}

.b-designer__title {
  padding-bottom: 5px;
}
.b-designer__img {
  float: left;
  padding-right: 6px;
  padding-left: 10px;
}
.b-years__title {
  list-style: none;
  float: left;
  width: 10%;
}

.b-year {
  position: relative;
}
.b-year__item {
  box-sizing: border-box;
  float: left;
  width: 45%;
  margin: 0 2.5% 15px;
  padding: 6px;
  height: 86px;
  border: 2px solid #ececec;
}

.b-year__title {
  padding-bottom: 5px;
}
.b-year__brand {
  font-size: 20px;
  padding-bottom: 5px;
  color: #878787;
}
.b-year__img {
  float: left;
  padding-right: 6px;
  padding-left: 10px;
}
.b-header__slogan {
  position: absolute;
  top: 49px;
  left: 10px;
  padding: 0;
  font-family: 'Tahoma', "Trebushet MS", sans-serif;
  font-size: 11px;
  color: #545454;
  letter-spacing: 0.5px;
}
.cart-block__icon {
  position: absolute;
  z-index: 1;
}
.b-filters {
  position: relative;
  font-size: 0;
  z-index: 100;
}
.b-filters__title {
  float: left;
  width: 82px;
  line-height: 30px;
  text-align: left;
  font-family: 'Noto Serif', serif;
  font-size: 18px;
  padding-left: 5px;
  color: #800000;
}
.b-filters__filter-wrapper {
/*  padding-left: 82px;*/
  margin-left: 88px;
  margin-bottom: 10px;
  text-align: left;

 /*overflow: hidden;*/
}
.b-filters__count-goods {
  padding-bottom: 14px;
  border-bottom: 1px solid #eeeeee;
  margin-bottom: 9px;
  font-family: 'Noto Serif', serif;
  font-size: 22px;
  color: #373737;
}

.b-filters__reset-all {
  position: relative;
  display: inline-block;
  height: 23px;
  line-height: 23px;
  padding: 0 8px 0 26px;
  border: 1px solid #d5d5d5;
  border-radius: 3px;
  box-shadow: inset 0 0 0 1px #fff;
  background: #ffffff;
  background: -moz-linear-gradient(top, #ffffff 0%, #f1f1f1 100%);
  background: -webkit-linear-gradient(top, #ffffff 0%, #f1f1f1 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #f1f1f1 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f1f1f1', GradientType=0);
  text-decoration: none;
  text-align: center;
  font-family: 'Tahoma', "Trebushet MS", sans-serif;
  font-size: 13px;
  color: #373737;
  background-image: url('../img/reset_grey.png');
  background-repeat: no-repeat;
  background-position: 9px 5px;
  cursor:pointer;
}
.b-filters__reset-all:hover {
  box-shadow: none;
  border-color: #762285;
  background-color: #82288f;
  background-image: url('../img/icon-reset.png');
  color: #fff;
}
.b-filter {
  display: inline-block;
  height: 25px;
  margin: 4px 10px 5px 0px;
  font-size: 13px;
  position: relative;
}
.b-filter__title {
  position: relative;
  display: block;
  height: 23px;
  line-height: 23px;
  padding: 0 8px;
  border: 1px solid #d5d5d5;
  border-radius: 3px;
  box-shadow: inset 0 0 0 1px #fff;
  background: #ffffff;
  background: -moz-linear-gradient(top, #ffffff 0%, #f1f1f1 100%);
  background: -webkit-linear-gradient(top, #ffffff 0%, #f1f1f1 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #f1f1f1 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f1f1f1', GradientType=0);
  text-decoration: none;
  text-align: center;
  font-family: 'Tahoma', "Trebushet MS", sans-serif;
  font-size: 13px;
  color: #373737;
}
.b-filter__title h3{
    text-decoration: none;
    text-align: center;
    font-family: 'Tahoma', "Trebushet MS", sans-serif;
    font-size: 13px;
    color: #373737;
    display:inline;
    margin:0;
}

.b-filter__title:not(.b-filter__title_state-disable):hover,
.b-filter__title_state-active {
  box-shadow: none;
  border-color: #762285;
  background: #82288f;
  color: #fff;
}
.b-filter__title:not(.b-filter__title_state-disable):hover h3,
.b-filter__title_state-active h3{
    box-shadow: none;
    border-color: #762285;
    background: #82288f;
    color: #fff;
}
.b-filter__title_state-select {
  padding-right: 40px;
  border-color: #82209f;
  box-shadow: inset 0 0 1px #a851bd;
  color: #fff;
  background: #8c2aa4;
  background: -moz-linear-gradient(top, #8c2aa4 0%, #6a1b90 100%);
  background: -webkit-linear-gradient(top, #8c2aa4 0%, #6a1b90 100%);
  background: linear-gradient(to bottom, #8c2aa4 0%, #6a1b90 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8c2aa4', endColorstr='#6a1b90', GradientType=0);
}
.b-filter__title_state-select h3{
    color: #fff;
}
.b-filter__title_state-disable {
  color: #8d8d8d;
}
.b-filter__title_state-disable h3{
    color: #8d8d8d;
}
.b-filter__reset {
  position: absolute;
  top: -1px;
  right: -1px;
  width: 32px;
  height: 23px;
  display: block;
  border: 1px solid #82209f;
  box-shadow: inset 0 0 1px #a851bd;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  background-image: url('../img/icon-reset.png');
  background-repeat: no-repeat;
  background-position: center center;
}
.b-filter__pointer {
  top: -7px;
  left: 16px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 7px 7px 7px;
  border-color: transparent transparent #d5d5d5 transparent;
  position: absolute;
}
.b-filter__pointer div {
  top: 2px;
  left: -5px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 5px 5px 5px;
  border-color: transparent transparent #f5f5f5 transparent;
  position: absolute;
}
.b-filter__values {
  display: none;
  position: absolute;
  top: 35px;
  max-width: 300px;
  padding: 15px 10px 8px 10px;
  border: 1px solid #d5d5d5;
  border-radius: 3px;
  background: #f5f5f5;
  box-sizing: border-box;
  white-space: nowrap ;
  /* &:before{
            content: "";
            position: absolute;
            top: -7px;
            left: 16px;
            width: 0;
            height: 0;
            border-style: solid;
            border-width: 0 7px 7px 7px;
            border-color: transparent transparent #d5d5d5 transparent;
        }

        &:after{
            content: "";
            position: absolute;
            top: -5px;
            left: 18px;
            width: 0;
            height: 0;
            border-style: solid;
            border-width: 0 5px 5px 5px;
            border-color: transparent transparent #f5f5f5 transparent;
        }*/
}
.b-filter__values.active {
  display: block;
  z-index: 100;
}
.b-filter__values-wrapper {
  max-height: 346px;
}
.b-filter__alphabet {
  position: relative;
  float: left;
  width: 48px;
}
.b-filter__brands {
  padding-left: 48px;
}
.b-filter__brands li {
  list-style: none;
}
.b-filter__brands-letter {
  position: relative;
  margin: 0 8px 0 11px;
  font-family: 'Noto Serif', serif;
  font-weight: bold;
  font-style: 16px;
  color: #5f5f5f;
}
.b-filter__brands-letter span {
  position: relative;
  display: inline-block;
  min-width: 22px;
  background: #f5f5f5;
  z-index: 1;
}
.b-filter__brands-letter:after {
  content: "";
  position: absolute;
  top: 10px;
  left: 0;
  width: 100%;
  height: 1px;
  background: #e9e9e9;
}
.b-filter__letter {
  float: left;
  display: block;
  position: relative;
  width: 22px;
  height: 22px;
  line-height: 22px;
  border: 1px solid #f5f5f5;
  background: #e9e9e9;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
  font-family: 'Noto Serif', serif;
  font-weight: bold;
  font-size: 14px;
  color: #410059;
}
.b-filter__letter_full {
  width: 46px;
}
.b-filter__letter:hover {
  background-color: #fff;
  box-shadow: inset 0 0  0 1px #e9e9e9;
}
.b-filter__letter.active {
  box-shadow: none;
  border-color: #540f68;
  border-radius: 2px;
  background: #540f68;
  color: #f6ff00;
}
.b-filter__letter.absent {
  color: #d8d8d8;
}
.b-filter__apply {
  text-decoration: none;
  display: block;
  position: relative;
  width: 80px;
  height: 25px;
  line-height: 25px;
  margin-top: 10px;
  background: url('../img/apply.png') no-repeat top center;
  text-align: center;
  font-family: 'Tahoma', "Trebushet MS", sans-serif;
  font-size: 12px;
  color: #fff;
}
.b-filter__apply:hover {
  background-position: center -27px;
}
.b-filter__apply:active {
  background-position: bottom center;
}
.b-filter .checkbox {
  box-sizing: border-box;
  text-decoration: none;
  display: block;
  min-height: 20px;
  line-height: 20px;
  padding: 0 8px 3px 31px;
  border: 1px solid transparent;
  background: url('../img/checkbox.png') no-repeat 8px 6px;
  font-family: 'Tahoma', "Trebushet MS", sans-serif;
  font-size: 12px;
  color: #182c5e;
  cursor:pointer;
}
.b-filter .checkbox:hover {
  border-color: #e9e9e9;
 /* background: #ffffff url('../img/checkbox_hover.png') no-repeat 8px 6px;*/
}
.b-filter .checkbox.active {
  background: url('../img/checkbox_active.png') no-repeat 8px 6px;
  color: #5e0172;
}
.b-filter .checkbox.active:hover {
  /*background: #ffffff url('../img/checkbox_delete.png') no-repeat 8px 6px;*/
}
.mCSB_scrollTools .mCSB_draggerRail {
  width: 11px;
  border-radius: 2px;
  border: 1px solid #dfdfdf;
  background: #e9e9e9;
  box-sizing: border-box;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 11px;
  border-radius: 2px;
  background: url('../img/bg_scroll.png') no-repeat center;
}
.b-prices__values {
  font-family: 'Tahoma', "Trebushet MS", sans-serif;
  font-size: 12px;
  line-height: 22px;
  color: #373737;
}
.b-prices__input-min,
.b-prices__input-max {
  width: 52px;
  height: 24px;
  line-height: 20px;
  border: 1px solid #e9e9e9;
  text-align: center;
  font-family: 'Tahoma', "Trebushet MS", sans-serif;
  font-size: 12px;
  color: #182c5e;
}
.aside .b-aside-menu {
  position: relative;
  margin-bottom: 15px;
  background: #f5f5f5;
  border-radius: 5px;
}
.aside .b-aside-menu li {
  list-style: none;
}
.aside .b-aside-menu li a {
  display: inline-block;
  padding: 8px 0 8px;
  text-decoration: none;
  font-family: 'Noto Serif', serif;
  font-size: 12px;
  color: #182c5e;
    box-sizing: border-box;
}
.aside .b-aside-menu li a:hover,
.aside .b-aside-menu li a.active {
  color: #5e0172;
}
.aside .b-aside-menu li a.active {
  font-weight: bold;
}
.aside .b-aside-menu li a span {
  font-size: 10px;
  color: #5f5f5f;
}
.aside .b-aside-menu > li > a {
  text-transform: uppercase;
}
.aside .b-aside-menu.level0 a{
    padding-left: 10px;
    padding-right: 20px;
}
.aside .b-aside-menu .level1 a{
    padding-left: 20px;
}
.aside .b-aside-menu .level2 a{
    padding-left: 30px;
}
.aside .b-aside-menu .level3 a{
    padding-left: 40px;
}
.aside .b-aside-menu ul{
    display: none;
}
.aside li.open > ul{
    display:block;
}

.aside .b-aside-menu__submenu {
  display: none;
  border: 1px solid #e9e9e9;
  background: #fff;
}
.aside .b-aside-menu__submenu.active {
  display: block;
}
.aside .level2{
    background-color: white;
    border: 1px solid #e9e9e9;
}
.aside .level0 > li > .goto,.aside .level1 > li > .goto{
    right: 5px;
}

.aside .level0.b-aside-menu{

    box-sizing: border-box;
}

.b-sort {
  display: inline-block;
  float: left;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  color: #373737;
  font-size: 12px;
}
.b-sort_select {
  font-size: 13px;
  margin-bottom: 10px;
  margin-right: 10px;
  position: relative;
  display: inline-block;
  width: 170px;
}
.b-sort_title {
  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #ffffff 0%, #f1f1f1 100%) repeat scroll 0 0;
  border: 1px solid #d5d5d5;
  border-radius: 3px;
  box-shadow: 0 0 0 1px #fff inset;
  color: #373737;
  display: block;
  font-size: 13px;
  height: 24px;
  line-height: 19px;
  padding: 0 8px;
  position: relative;
  text-decoration: none;
  box-sizing: border-box;
  text-align: left;
}
.b-sort_title i {
  width: 8px;
  height: 5px;
  background: url("/img/menu_arr.png") no-repeat;
  display: block;
  position: absolute;
  right: 9px;
  top: 9px;
}
.b-sort_values {
  list-style: none;
  background: #f5f5f5 none repeat scroll 0 0;
  border: 1px solid #d5d5d5;
  border-radius: 3px;
  box-sizing: border-box;
  display: none;
  width: 100%;
  padding: 3px 0;
  position: absolute;
  top: 35px;
  white-space: nowrap;
}
.b-sort_values li {
  height: 20px;
  line-height: 20px;
  font-size: 12px;
  cursor: pointer;
  border: 1px solid #f5f5f5;
  position: relative;
  text-align: left;
}
.b-sort_values li:before {
  content: "";
  width: 28px;
  height: 12px;
  display: inline-block;
  vertical-align: middle;
}
.b-sort_values li:hover {
  background-color: white;
  border: 1px solid #e9e9e9;
}
.b-sort_values li:hover:before {
  content: "";
  width: 12px;
  height: 12px;
  background: url("/img/checkbox_active.png");
  display: inline-block;
  margin: 0 9px 0 7px;
  vertical-align: middle;
}
.b-sort_values:before {
  content: "";
  position: absolute;
  top: -7px;
  left: 50%;
  margin-left: -7px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 7px 7px 7px;
  border-color: transparent transparent #d5d5d5 transparent;
}
.b-sort_values:after {
  content: "";
  position: absolute;
  top: -5px;
  left: 50%;
  margin-left: -5px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 5px 5px 5px;
  border-color: transparent transparent #f5f5f5 transparent;
}
.b-sort_values.active {
  display: block;
  z-index: 100;
}
.b-last-reviews__title {
  padding-bottom: 14px;
  font-family: 'Noto Serif', serif;
  font-size: 16px;
  color: #800000;
}
.b-last-reviews h4 {
    padding-bottom: 14px;
    font-family: 'Noto Serif', serif;
    font-size: 16px;
    color: #800000;
    margin: 0;
}

.b-last-reviews__item {
  padding-bottom: 14px;
  margin-bottom: 10px;
  border-bottom: 1px dashed #c3c3c3;
  color: #373737;
}
.b-last-reviews__item.bbn {
  border-bottom: none;
}
.b-last-reviews__name {
  float: left;
  width: 122px;
  padding-bottom: 5px;
  font-size: 12px;
  font-style: italic;
  color: #800000;
}
.b-last-reviews__rating {
  float: right;
  font-size: 0;
}
.b-last-reviews__rating > div {
  margin: 0 1.5px;
}
.b-last-reviews__text {
  padding-bottom: 7px;
  line-height: 1.3;
}
.b-last-reviews__date {
  float: left;
  width: 50%;
  font-size: 10px;
}
.b-last-reviews__more {
  float: right;
  display: inline-block;
  vertical-align: top;
  text-decoration: underline;
  font-size: 10px;
}
.b-last-reviews__more:hover {
  text-decoration: none;
}
.b-last-reviews__all {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 14px;
  color: #841ca9;
}
.shedule {
  color: white;
  padding-right: 20px;
  font-size: 12px;
}

.wrapper-good-more-info {
  position: relative;
  width: 270px;
  margin: 0 auto;
}
.wrapper-delivery-calc #delivery-table .delivery-calc {
  width: 436px;
}

.wrapper-delivery-calc #delivery-table .delivery-method {
  border-radius: 4px;
  border: 1px solid #bbbbbb;
  padding: 9px 0 0 8px;
  margin-bottom: 15px;
}
.wrapper-delivery-calc #delivery-table .delivery-date-title,
.wrapper-delivery-calc #delivery-table .delivery-date-content {
  padding: 12px 0 5px 0;
}
.wrapper-delivery-calc #delivery-table #delivery_point_title {
  width: auto;
  padding-left: 0;
}
.sort_loader{
    display:none;
    width: 24px;
    height: 24px;
    background: url(/img/f_loader.gif);
    vertical-align: middle;
}
.filter_loader{
    display:none;
    width: 24px;
    height: 24px;
    background: url(/img/f_loader.gif);
    vertical-align: middle;
    margin: 0 5px;
}
.page_loader{
     display:none;
     width: 24px;
     height: 24px;
     background: url(/img/f_loader.gif);
     vertical-align: middle;
     margin: 0 5px;
 }
.buy_loader{
    display:none;
    width: 24px;
    height: 24px;
    background: url(/img/f_loader.gif);
    vertical-align: middle;
    margin: 0 5px;
    position: absolute;
    left:50%;
    top:-2px;
    z-index: 1000;
    background-color: white;
    border-radius: 12px;

}
.f_marker{
    background: rgba(0, 0, 0, 0) url("../img/menu_arr.png") no-repeat scroll center top;
    display: inline-block;
    height: 4px;
    width: 8px;
    position: relative;
    top:-2px;
}
.b-filter__title_state-active .f_marker{
    background-position: center -6px;
}
.to_cart{
    font-size: 14px;
}
.f-button{
    display: inline-block;
    margin: 4px 10px 5px 0;
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #ffffff 0%, #f1f1f1 100%) repeat scroll 0 0;
    border: 1px solid #d5d5d5;
    border-radius: 3px;
    box-shadow: 0 0 0 1px #fff inset;
    color: #373737;
    font-family: "Tahoma","Trebushet MS",sans-serif;
    font-size: 13px;
    height: 25px;
    line-height: 23px;
    padding: 0 8px;
    position: relative;
    text-align: center;
    text-decoration: none;
}
.f-button:hover{
    background: #82288f none repeat scroll 0 0;
    border-color: #762285;
    box-shadow: none;
    color: #fff;
}
.f-buttons_area{
    margin: 10px 0;
    padding: 0 3px;
    background-color: #f5f5f5;
}
.show_on{
    font-family: Tahoma,Verdana,Arial,sans-serif;
    font-size: 12px;
    color: #373737;
    display: inline-block;
    margin-left: 10px;
}
.pg_select{
    position: relative;
    display: inline-block;
    width: 50px;

}
.pg_values{
    display:none;
}
.pg_title{
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #ffffff 0%, #f1f1f1 100%) repeat scroll 0 0;
    border: 1px solid #d5d5d5;
    border-radius: 3px;
    box-shadow: 0 0 0 1px #fff inset;
    box-sizing: border-box;
    color: #373737;
    font-size: 13px;
    height: 24px;
    line-height: 19px;
    padding: 0 8px;
    position: relative;
    text-align: left;
    cursor: pointer;
}
.pt_mark{
    background: rgba(0, 0, 0, 0) url("/img/menu_arr.png") no-repeat scroll 0 0;
    display: block;
    height: 5px;
    position: absolute;
    right: 7px;
    top: 9px;
    width: 8px;
}
.pg_values::before {
    border-color: transparent transparent #d5d5d5;
    border-style: solid;
    border-width: 0 7px 7px;
    content: "";
    height: 0;
    left: 50%;
    margin-left: -7px;
    position: absolute;
    top: -7px;
    width: 0;
}
.pg_values::after {
    border-color: transparent transparent #f5f5f5;
    border-style: solid;
    border-width: 0 5px 5px;
    content: "";
    height: 0;
    left: 50%;
    margin-left: -5px;
    position: absolute;
    top: -5px;
    width: 0;
}
.pg_values.active {
    display: block;
    z-index: 100;
}
.pg_values {
    background: #f5f5f5 none repeat scroll 0 0;
    border: 1px solid #d5d5d5;
    border-radius: 3px;
    box-sizing: border-box;
    display: none;
    list-style: outside none none;
    padding: 3px 0;
    position: absolute;
    top: 35px;
    white-space: nowrap;
    width: 100%;
}
.pg_values li:hover{
    background-color: white;
    border: 1px solid #e9e9e9;
}
.pg_values li{
    border: 1px solid #f5f5f5;
    font-size: 12px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    padding-right: 4px;
}
.pg_values li span{
  /*  text-decoration: none;*/
    color: #373737;
    cursor:pointer;
}
.b_sex{
    display: inline-block;
    cursor: pointer;
    color:#5f5f5f;
    font-size: 14px;
    font-family: "Tahoma","Trebushet MS",sans-serif;
    border-top: 1px solid #ececec;
    border-bottom: 1px solid #ececec;
    width:94px;
    height: 25px;
    line-height: 23px;
    background: #f5f5f5;
    box-sizing: border-box;
}
.b_sex:hover{
    color: #b6232b;
}
.b_sex.active{
   color: #b6232b;
   border-bottom: 1px solid white;
  background:white ;
}
.sex_line{
    margin-bottom: 8px;
    margin-top: -5px;
  /*  border-bottom: 1px solid #ececec;*/
    font-size: 0;
}
.b_all.dis{
   /* pointer-events:none;
    color: #ececec !important;*/
    display: none !important;
}
.to_review{
    text-decoration: none ;
}
.to_review:hover{
    text-decoration: underline;
}
.b_sex.odd_item{
    border-left: 1px solid #ececec;
    border-right: 1px solid #ececec;
}
.home_rating{
    margin: 7px 0;
    height: 15px;
}
.overlay_win{
    z-index:300; /* подложка должна быть выше слоев элементов сайта, но ниже слоя модального окна */
    position: fixed; /* всегда перекрывает весь сайт */
    background: url(/img/bg_overlay.png) repeat;
    width: 100%;
    height: 100%; /* размером во весь экран */
    top: 0;
    left: 0; /* сверху и слева 0, обязательные свойства! */
    /*cursor: pointer;*/
    display: none;
    text-align: center;
}
.overlay_win:after {
    display: inline-block;
    width:  0;
    height: 100%;
    vertical-align: middle;
    content: ''
}
.modal_personal {
    position: absolute;
    background: #fff;
    width: 500px;
    top: 0;
    left:50%;
    margin-left: -250px;
    border:10px solid white;
    display: none;
    z-index: 305;

}
.close_modal{
    background-image: url("/img/fancy/fancybox.png");
    background-position: -40px 0;
    cursor: pointer;
    height: 30px;
    position: absolute;
    right: -25px;
    top: -25px;
    width: 30px;
}
.modal_content{
    text-align: justify;
}
.relative h1{

}
.b-good-info h2{
    font-size: 12px;
    font-weight: normal;
    margin: 0;
    color: #373737;
    display: inline-block;
}
.b-good-info h2.h2_descr{
    font-size:14px;
    font-family: "Tahoma","Trebushet MS",sans-serif;
    margin-top: 10px;
}
.brand_ancor{
    text-align: right;
    clear: both;
}


/* SEO разметка*/
.index_h1{
    margin:15px auto;
    font-size:20px;
    text-align: center;
}
.t_item h3{
    font-size: 12px;
    padding: 0;
    margin: 0;
    font-weight: normal;
    color: #265186;
}
.t_item.t_item_sel h3{
    color: #738f94;
}
#bottomAlpha h3{
    color: #800000;
    font-family: "Noto Serif",serif;
    font-size: 16px;
    margin-bottom: 6px;
    margin-left: 15px;
}
.e_img_area{
    text-align: center;
    padding: 45px;
    margin-bottom: 45px;
}
.oops_page .e_img_area{
    text-align: center;
    padding: 20px;
    margin-bottom: 20px;
}
.back_404{
    background-color: #f5f5f5;
}
.e_message_area{
    font-family: 'Noto Serif', serif;
    text-align: center;
}

.good_message{
    font-family: 'Noto Serif', serif;
    text-align: center;
    font-size: 16px;
    margin-bottom: 25px;
}
.e_good_area{
    text-align: center;
    padding-bottom: 80px;
}
.e_good_area #catalog{
    display: inline-block;
}
.not_message{
    font-size: 16px;
}
.not_message span{
    color: #691120;
}
.link_message{
    font-size: 12px;
    margin-top: 7px;
    margin-bottom: 45px;
}
.e404 #w1012{
    width: auto;
    background: none;
}
.e404 #footer{
    background-color: #f5f5f5;
}
.e_good_area .brendgoodlink{
    background-color: white;
}
.e404 #w1000{
    box-shadow: 0 0 6px #666666;
}

.page_text_area{
    margin-top: 30px;
}
.btn_text{
    width:160px;
    height: 35px;
    border: 1px solid #aaaaaa;
    border-radius: 5px;
    line-height: 35px;
    font-family: 'Tahoma', "Trebushet MS";
    font-size: 12px;
    cursor: pointer;
    text-align: center;
    color: #aaaaaa;
}
.page_text{
    font-family: 'Tahoma', "Trebushet MS";
    font-size: 14px;
    min-height: 65px;
    position:relative;
    margin-bottom: 10px;
    overflow: hidden;
    color: #5c5c5c;
}

.grad_text{
    height: 65px;
    background: url("/img/bg_text.png");
    position:absolute;
    bottom: 0;
    width: 100%;
  display: none;
}

.pagesNavigation {
    color: #373737;
    display: inline-block;
    float: right;
    font-family: Tahoma,Verdana,Arial,sans-serif;
    font-size: 12px;
    margin: 0 0 30px;
    position: relative;
    text-align: right;
    width: auto;
}
.pagesNavigation .curpage {
    border: 2px solid #851caa;
    color: #373737;
    display: inline-block;
    font-family: Arial;
    font-size: 10pt;
    margin: 0 1px;
    padding: 2px 6px;
    position: relative;
}
.pagesNavigation a {
    background-color: #ffffff;
    border: 1px solid #e7e7e7;
    color: #373737 !important;
    display: inline-block;
    font-family: Arial;
    font-size: 10pt;
    margin: 0 1px;
    padding: 2px 6px;
    position: relative;
    text-decoration: none !important;
}
.seo_wrapp-pages-nav {
    display: inline-block;
    margin-left: 6px;
    position: relative;
    text-align: justify;
}
.par_area{
    margin-top: 40px;
}
.par_title{
    font-family: 'Noto Serif', serif;
    text-align: center;
    font-size: 16px;
    color:#691120;
    margin-bottom: 20px;
}
.p_img_area{
    text-align: center;
}
.p_img_area img{
    width: 100%;
    height: auto;
    max-width: 640px;
}
.subs_area{
    background: url("/img/bg_subs.png");
    background-size: cover;
    padding: 50px 10px 50px 0;
    text-align: center;
}
.subs_title{
    font-family: 'Noto Serif', serif;
    font-size: 20px;
    color: #691120;
    text-align: right;
}
.subs_text{
    font-family: 'Tahoma', "Trebushet MS", sans-serif;
    font-size: 12px;
    color: #222222;
    text-align: right;
}
.subs_inner{
    width: 100%;
    max-width: 550px;
    display: inline-block;
    text-align: justify;
}
.s_input_line{
    margin-top: 15px;
    text-align: right;
    /*line-height: 37px;*/
    font-family: Trebuchet MS;
    color:green;
    font-size: 16px;
}
.i_subs{
    width: 330px;
    height: 40px;
    border:0;
    background-color: white;
    border-radius: 5px;
    color:#5c5c5c;
    font-size:14px;
    font-family: Trebuchet MS;
    font-style: italic;
    padding: 0 15px;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
}
.subs_btn{
    display: inline-block;
    width: 188px;
    height: 38px;
    line-height: 37px;
    box-shadow: 0 0 0 1px #0e7408;
    border: 1px solid #23bb13;
    color: #fff;
    background: #22ab16;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI4JSIgc3RvcC1jb2xvcj0iIzIyYWIxNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIyJSIgc3RvcC1jb2xvcj0iIzFmYTcxNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY2JSIgc3RvcC1jb2xvcj0iIzBlNzYwOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZTc0MDgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #22ab16 8%, #1fa714 22%, #0e7608 66%, #0e7408 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(8%, #22ab16), color-stop(22%, #1fa714), color-stop(66%, #0e7608), color-stop(100%, #0e7408));
    background: -webkit-linear-gradient(top, #22ab16 8%, #1fa714 22%, #0e7608 66%, #0e7408 100%);
    background: -o-linear-gradient(top, #22ab16 8%, #1fa714 22%, #0e7608 66%, #0e7408 100%);
    background: -ms-linear-gradient(top, #22ab16 8%, #1fa714 22%, #0e7608 66%, #0e7408 100%);
    background: linear-gradient(to bottom, #22ab16 8%, #1fa714 22%, #0e7608 66%, #0e7408 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#22ab16', endColorstr='#0e7408', GradientType=0);
    cursor: pointer;
   border-radius: 5px;
    font-size: 18px;
    text-align: center;
    font-family: Georgia;
    margin-left: 5px;
    vertical-align: top;
}

.subs_btn:hover{
    box-shadow: 0 0 0 1px #0b5c06;
    border: 1px solid #1fa411;
    color: #fff;
    background: -moz-linear-gradient(top, #1e9413 8%, #1b9011 22%, #0b5e06 66%, #0b5c06 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(8%, #1e9413), color-stop(22%, #1b9011), color-stop(66%, #0b5e06), color-stop(100%, #0b5c06));
    background: -webkit-linear-gradient(top, #1e9413 8%, #1b9011 22%, #0b5e06 66%, #0b5c06 100%);
    background: -o-linear-gradient(top, #1e9413 8%, #1b9011 22%, #0b5e06 66%, #0b5c06 100%);
    background: -ms-linear-gradient(top, #1e9413 8%, #1b9011 22%, #0b5e06 66%, #0b5c06 100%);
    background: linear-gradient(to bottom, #1e9413 8%, #1b9011 22%, #0b5e06 66%, #0b5c06 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='darken(#22ab16, 5%)', endColorstr='darken(#0e7408, 5%)', GradientType=0);
}

.full_tags{
    display:none;
}
#catalog .tags_area,#catalog .tags_area a {
    font-family: "Trebushet MS",sans-serif;
    font-size: 13px;
    color:#868686;
    margin-bottom: 20px;
}
.tag_link{
    margin-right: 10px;
}
.btn_tags, .btn_tags a{
    border-bottom: 1px dashed #868686;
    display: inline-block;
    cursor: pointer;
    font-size: 11px;
}
.bt_outer{
    display: inline-block;
}
.btn_tags:hover{
    border-bottom: 1px dashed white;
}
.short_tags, .full_tags{
line-height: 20px;
}
.g_tags_area{
    text-align: center;
    margin:10px 0 20px 0;
}
.all_tag_data{
    display: inline-block;
    vertical-align: top;
    line-height: 20px;
    text-align: left;
}
.tags_mark_area{
    display: inline-block;
    vertical-align: top;
}
.tags_data_area{
    display: inline-block;
    /*width: 260px;*/
    text-align: left;
}
.tags_data_area a{
    font-family: Tahoma,'Times New Roman';
    font-size: 12px;
    line-height: 20px;
}
.mark_text{
    color: #373737;
    font-size: 12px;
    font-family: 'Tahoma', "Trebushet MS", sans-serif;
}
.dp_order{
    margin: 5px 0;
}
.picup{
    margin: 7px 0;
    background-color: #df9c95;
}
.d_marker{
    color:#FE0065;
    padding-right: 1px;
}
.seo_nav{
    text-align: center;
}
.seo_nav .pagesNavigation{
    float:none;
}
.seo_wrapp-pages-nav a{
    margin-bottom: 5px;
}

#not_reg_to_order_form .wrapper-delivery-block{
    display:inline-block;
    width: 100%;
    max-width:295px;
    vertical-align: top;
}
#not_reg_to_order_form #delivery-table{
    display: inline-block;
    vertical-align: top;
    width: 100%;
    max-width: 335px;
    border-left: 5px solid #dfdfdf;
    border-right: 5px solid #dfdfdf;
    min-height: 262px;
}
#not_reg_to_order_form .pay_block{
    display: inline-block;
    max-width: 315px;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px;
    width: 100%;
}
#not_reg_to_order_form .clearfix{
    text-align: right;
}
#not_reg_to_order_form #personalDataForm{
    text-align: left;
}
#not_reg_to_order_form .clearfix .colm-1, #not_reg_to_order_form .clearfix .colm-2{
    display: inline-block;
    float:none;
    width: auto;
    vertical-align: middle;
    text-align: left;
}
#not_reg_to_order_form .clearfix .colm-1.city_colm{
    vertical-align: top;
}
.pagesNavigation a:hover {

    border: 1px solid #851CAA;
}
#not_reg_to_order_form .select-wrapper, #not_reg_to_order_form #note{
    position: static;
    text-align: left;


}
#not_reg_to_order_form #note{
    height: 55px;
    width: 100%;
}
.not_reg_title{
    font-family: Trebuchet MS;
    color: #000;
    font-size: 20px;
    margin: 10px 0 20px;
    text-align: left;
}
.r_numb{
    display: inline-block;
    font-size: 20px;
    color:#691120;
    border: 2px solid #d3a7da;
    border-radius:20px;
    min-width: 23px;
    text-align: center;
}
.step_text{
    font-family: Trebuchet MS;
    color: #000;
    font-size: 13px;
    font-weight: bold;
    margin-left: 5px;
}
.step_title{
    text-align:left;
}
#not_reg_to_order_form .delivery-select{
    width: 177px;
}
#not_reg_to_order_form .delivery-method .title{
    padding-left: 0;
}

#not_reg_to_order_form #delivery-table .clearfix .colm-2{
    padding-right: 0;
}
#not_reg_to_order_form #delivery-table .clearfix .delivery-date.colm-2{
    padding-right: 5px;
}
#not_reg_to_order_form #personalDataForm #pdf_hnumber,#not_reg_to_order_form #personalDataForm #pdf_fnumber{
    margin-left: 0;
    width:112px;
}
#not_reg_to_order_form #build-select,#not_reg_to_order_form #flat-select{
    vertical-align: bottom;
}
#not_reg_to_order_form #pdf_street{
    width: 121px;
}
#not_reg_to_order_form #personalDataForm #pdf_house{
    width: 54px;
}
#not_reg_to_order_form .o_status{
    text-align: left;
    margin-top: 10px;
}
#not_reg_to_order_form .o_comment{
    margin-top: 8px;
    margin-bottom: 30px;
}
.o_pay{
    margin-top: 10px;
    margin-bottom: 20px;
}
.o_pay label{
    display: block;
    margin-bottom: 15px;
}
#not_reg_to_order_form .o_pay label input{
    vertical-align: -2px;
}
#not_reg_to_order_form .o_pay label img{
    vertical-align: -2px;
}
#ajax_edit_area{
display: inline-block;
    width: 100%;
    max-width: 685px;
}
#not_reg_to_order_form label{
    text-align: left;
}
.delivery_point_title{
    text-align: left;
}
.sel_point_line,.warning_line{
    padding-left: 18px;
    text-align: left;
}
.green_text{
    color:green;
}
.more_pay{
    text-align: right;
}
.more_pay a{
    text-decoration: none;
    border-bottom: 1px dashed #691120;
}
.more_pay a:hover{
    border: none;
}


/*Автокомплит*/
.street_area{
    position: absolute;
    left:0;

}
.street_auto{
    position: absolute;
    top:25px;
    background-color: white;
    z-index: 100;
    border: 1px solid #999;
    padding: 5px 0;
    cursor: pointer;
    display:none;

}
.street_item{
    padding: 2px 5px;
    text-align: left;
}
.street_item:hover{
   background-color: #EEEEEE;

}


/*оплаты*/
.delivery-calc .delivery-date-content label{
   /* display: inline-block;*/
   font-weight: normal;
   height: auto;
   line-height: normal;
   margin-bottom: 0;
}
.delivery-calc .delivery-date-content label img{
    vertical-align: -2px;
}

.delivery-calc-title,.delivery-date-title{
    text-align: right;
    box-sizing: border-box;
    padding-right: 10px;
}
.wrapper-delivery-calc #delivery-table .delivery-date-title{
    padding-right: 10px;
  /*  padding-top: 8px;*/
}
.b-delivery_items{
    display: inline-block;
}
.b-delivery__method .d_pic{
    display: inline-block;
    vertical-align: top;
    margin-right: 3px;
}
.d_pic .b-delivery__method-map{
    display: block;
    margin-top: 8px;
}

.page_text{
    font-family: 'Tahoma', 'Times New Roman';
    font-size: 12px;
    line-height: 20px;
    padding: 0 40px 0 0 ;
    text-align: justify;
}
.page_text h2{
    font-size: 16px;
    margin: 17px 0 9px 0;
    font-family: "Noto Serif", serif;
}
.page_text ul{
    margin-bottom: 21px;
    list-style-type: disc;

}

.page_text li{
    list-style-type: disc; /* Прячем исходные маркеры */
    margin-left: 20px;
}
.page_text li:before {


}

.online_message{
    font-size: 20px;
    margin-top: 30px;
    color: #691120;
}
#yandex_pay{
    margin-top: 20px;
}

#yandex_pay input[type=submit]{
    height: 25px;
    display: inline-block;
}
.pay_type_area{
    margin-top: 15px;
}
.pay_type_area div{
    margin-bottom: 7px ;
}
.pay_type_area label{
    display: inline-block;
    position: relative;
    height: 100px;
    width: 240px;
    border:1px solid #bbbbbb;
    border-radius: 5px;

}
.pay_type_area input {
    vertical-align: middle;
}

.pay_type_area .pt_radio{
    vertical-align: middle;
    display: inline-block;
    margin-left: 5px;
    font-size: 14px;
    max-width: 95%;
}

#pm3{
    position: relative;
}
#pm3_radio{
    opacity: 0;
    position: absolute;
    right: 0;
}
.pm_area input{
    vertical-align: -2px;
}
#ym0{
   /* margin-bottom: 5px;*/
}
.ym_other:last-of-type{
    margin-bottom: 5px;
}
.ym_other_btn, .ym_turn_btn {
    border-bottom: 1px dashed #691120;
    display: inline-block;
    margin: 0 5px 7px 17px;
    cursor:pointer;
    color: #691120;
    display: inline-block;
}
.btn_hide{
    display: none;
}
#pm3 .ym_other{
   /* margin-left: 17px;*/
    display:none;
}
#pm3.open .ym_other{
    display: block;
}

.delivery-date-content.pm_area,#dm1,#dm2{
    margin:4px 0 0 0;
}

.b-delivery__method .pm_area{
    margin: 0;
}

/*New top menu*/
.left_side{
   float:left;
    width: 420px;
    text-align: left;

}
.right_side{
    width: 232px;
    float:right;
    position: relative;

}
.sec_title{
    font-family: 'Noto Serif', serif;
    font-size: 16px;
    color: #373737;
    margin-bottom: 17px;
    text-align: left;
}
#menu ul li .submenu-cat-content ul li {
    border:none;
    font-family: 'Noto Serif', serif;
    font-size: 12px;
}
#menu ul li .submenu-cat-content .left_col {
    box-sizing: border-box;
    margin-left: 10px;
    margin-right: 0;
    padding-bottom: 0;
    width: 207px;
}
#menu ul li .submenu-cat-content .right_col {
    box-sizing: border-box;
    margin-left: 10px;
    margin-right: 0;
    padding-bottom: 0;
    width: 180px;
}
.sec_div,.sec_cat, .sec_brand{
    display: inline-block;
}

.sec_div li a span{
    color:#5f5f5f;
    font-size: 10px;
    padding-left: 5px;
}
.sec_brand{
    margin-top: 24px;
}

#menu ul li .submenu-cat-content ul li a {
    font-family: 'Noto Serif', serif;
    color: #182c5e;
    font-size: 12px;
    font-weight: normal;

    text-decoration: none;
    line-height: 25px;
}
#menu ul li .submenu-cat-content ul li a:hover{
  color: #5e0172;
}
#menu ul li .submenu-cat-content ul li.all_brand{
    margin-top: 25px;
}
#menu ul li .submenu-cat-content ul li.all_brand:hover{
    text-decoration: underline;
}
#menu ul li .submenu-cat-content ul li.all_brand a{
    color: #5e0172;
}

#menu ul li .submenu-cat-content ul li a.all_brand:hover{
    text-align: underline;
}
.sale_g_title{
    font-family: 'Noto Serif', serif;
    font-weight: bold;
    font-size: 14px;
    text-decoration: underline;
    color:#800101;
    display: block;
    text-align: center;
    margin-top: 5px;
}
.sale_g_title:hover{
    text-decoration: none;
}
.sale_b_title{
    font-family: 'Noto Serif', serif;
    font-size: 12px;
    display: block;
    color: #800101;
    text-align: center;
    margin-top: 5px;
    text-decoration: none;
}
.sale_b_title:hover{
    text-decoration: underline;
}
.sale_slider{
    text-align: center;

}
.sale_wrapper{
    margin-top: 48px;
    position: relative;
    left: -20px;
}
.right_side .discount_span{
    margin: 17px auto 0 auto;
}
.sale_slider_prev, .sale_slider_next{
    width: 7px;
    height: 64px;
    top: 68px;
    position: absolute;
}
.sale_slider_prev{
    background: url(/img/sale_prev.png) no-repeat 0 center;
    left:15px
}
.sale_slider_prev:hover{
    background-position: -7px center ;

}
.sale_slider_next{
    background: url(/img/sale_next.png) no-repeat 0 center;
    right: 15px;
}
.sale_slider_next:hover{
    background-position: -7px center ;
}


/*Адаптация*/
#mobile_header{
    display: none;
    font-size: 0;
    padding: 11px 10px 17px 10px;
    text-align: left;
}
.m_btn{
    /*width: 36px;
    height: 36px;*/
    width:25px;
    height:36px;
    display: inline-block;
   /* margin-right: 5px;*/
}
.m_menu_btn{
    background: url(/img/m_menu.png) no-repeat;
}
.m_btn.m_menu_btn{
  width: 36px;
  height: 36px;
}
.m_menu_btn.open{
    background-position: -36px 0;
}
.m_main_menu.open,#searchblock.open{
    display: block;
}
.m_search{
    background: url(/img/m_search.png) no-repeat center center;
}
.m_call{
  background: url(/img/m_call.png) no-repeat center center;
}
.m_auth{
    background: url(/img/m_auth.png) no-repeat center top;
}
.m_logo{
    width: 87px;
    height: 36px;
    background: url(/img/m_logo.png) no-repeat;
    display:inline-block;
    margin-left:10px
}
.m_favor{
    background: url(/img/m_favor.png) no-repeat center center;
}
.m_basket{
    background: url(/img/m_basket.png) no-repeat center center;
    position: relative;
}
.m_btn_left{
    float:left
}
.m_btn_left .m_btn{
  margin-left: 10px;
}
.m_btn_right{
    float: right;
}
.m_btn_right .m_btn{
    /*margin-right: 3px;*/
    margin-right:6px;
}

.m_main_menu{
    font-size: 0;
    margin-top: 15px;
    height: 40px;
    background-color: #f5f5f5;
    line-height: 40px;
    /*padding-right: 7px;*/
  text-align: justify;
}
.m_main_item{
    display: inline-block;
}
.m_main_item{
    font-size: 0;
}
.m_main_item div{
    display: inline-block;
    vertical-align: middle;
}
.m_separ{
    display: inline-block;
    width: 0px;
    height: 25px;
    border-right: 1px dashed #bebebe;
    vertical-align: middle;
    margin-left: 6px;
}
.mi_icon{
    width: 21px;
    height: 24px;
    margin-left: 6px;
}
.mi_cap{
    font-size:16px;
    font-family: "Tahoma","Trebushet MS",sans-serif;
    margin-left: 5px;
    color: #5f5f5f;
}
.m_home{
    background: url(/img/m_home.png);
}
.m_delivery{
    background: url(/img/m_delivery.png);
}
.m_contacts{
    background: url(/img/m_contacts.png);
}
.m_menu0{
    border-top: 1px solid #e9e9e9;
}
.m_menu0 li{
    list-style-type: none;
    font-size: 0;
}
.m_menu0 ul{
    margin-left: 0; /* Отступ слева в браузере IE и Opera */
    padding-left: 0; /* Отступ слева в браузере Firefox, Safari, Chrome */

}
.m_menu0  a{
    display: block;
   /* height: 37px;*/
    border-bottom: 1px solid #e9e9e9;
    line-height: 37px;
    text-align: left;
    position: relative;
}
.m_menu0 a{
    font-family: 'Noto Serif', serif;
    color: #182c5e;
    text-decoration: none;
    padding-left: 15px;
}
.m_menu0 .b-aside-menu a{
    font-size: 16px;
    font-weight: bold;
}
.m_menu0 .b-aside-menu li{
    display:none;
}
.m_menu0 .level0 >li{
    display:block;
}
.m_item0 > a{
    font-size: 16px;
    font-weight: bold;
}
.m_item1 > a{
    font-size: 14px;
    font-weight: bold;
    padding-left: 35px;
}
.m_item2 > a{
    font-size: 14px;
    font-weight: normal;
    padding-left: 55px;
}

.m_menu1,.m_menu2{
    display:none;
}
.m_item0.opens.open .m_menu1, .m_item1.opens.open .m_menu2{
    display: block;
}
.m_menu0 .mb_marker,.b-aside-menu .mb_marker{
    width: 12px;
    height: 12px;
    background: url("/img/mb_marker.png") 0 -12px;
    position: absolute;
    right:20px;
    top:12px;
}


.m_item0.opens.open > a .mb_marker, .m_item1.opens.open  > a .mb_marker{
    background-position: 0 0 ;
}
.m_btn_area,.m_main_menu,.m_menu0{
    display: none;
}
.m_menu0.open{
    display:block;
}
.m_menu0 li.open >ul>li{
    display: block;
}
.m_menu0 li >.mb_marker{
    display:none;
}
.m_menu0 li.opens > .mb_marker{
    display:block;
}


.b-aside-menu li > .mb_marker {
  display: none;
}

.b-aside-menu  li.opens > .mb_marker{
  display:block;
}



.cp_close_btn{
    width:30px; height:30px;
    background-image: url("/img/fancy/fancybox.png");
    background-position: -40px 0;
    position:absolute;
    top: -15px;
    right: -10px;
    cursor: pointer;
}
.m_fs_line{
    display:none;
    margin-bottom: 10px;
}
.m_fs_btn{
    display: inline-block;
    height:40px;
    background: -moz-linear-gradient(top, #ffffff 0%, #f1f1f1 100%);
    background: -webkit-linear-gradient(top, #ffffff 0%, #f1f1f1 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #f1f1f1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f1f1f1', GradientType=0);
    width: 45%;
    font-family: 'Tahoma', "Trebushet MS", sans-serif;
    color: #5f5f5f;
    font-size: 16px;
    line-height: 40px;
    border: 1px solid #bbbbbb;
    border-radius: 5px;
    cursor:pointer;
}
.m_fs_btn:first-of-type{
    margin-right: 15px;
}

.filter_btn_title{

    display: inline-block;
}
.filter_number{
    display: inline-block;
    font-size: 12px;
    color:#851caa;
    vertical-align: middle;

}
.filter_number.hide{
    display: none;
}
.mb_good_line{
    display:none;
    font-size: 0;
    margin-top:10px;
    margin-bottom: 10px;
}
.back_btn{
    display: inline-block;
    width: 30px;
    height: 30px;
    border-radius: 3px;
    background: url(/img/back.png) center center no-repeat #f5f5f5;
    cursor: pointer;
}
.mb_title{
    display: inline-block;

}
.mb_good{
    font-family: "Trebushet MS",sans-serif;
    font-weight: bold;
    color: #000000;
    font-size: 16px;
    margin-left: 10px;
}
.mb_brand{
    display: block;
    font-size: 12px;
    font-family:  'Tahoma';
    margin-left: 10px;
}

.mb_good_photo{
    position:relative;
    display: none;
}

.mb_owl_btn{
   width: 20px;
   height: 300px;
   position: absolute;
    top:0;
    cursor:pointer;
}
.mb_owl_left{
    left:-20px;
    background: url(/img/sl_left.png) center center no-repeat;
}
.mb_owl_right{
    right:-20px;
    background: url(/img/sl_right.png) center center no-repeat;
}

.x_btn{
    width: 20px;
    height: 260px;
    position: absolute;
    top:0;
    cursor:pointer;
    display:none;
}
.x_btn.next{
    right:40px;
    background: url(/img/sl_right.png) center center no-repeat;
}
.x_btn.prev{
    left: 40px;
    background: url(/img/sl_left.png) center center no-repeat;
}
#x_news,#x_nabor,#x_mini,#x_sale{
    position: relative;
}
#item_goods_ys{
    text-align: center;
    margin-top: 10px;
}

.map-close{
    position: absolute;
    font-family:  'Tahoma';
    font-size: 11px;
    text-transform: uppercase;
    color: black;
    right:0;
    top:-3px;
    text-decoration: none;
    z-index: 100;
}
.full_line{
    display: none;
}
.mobi_line{
    margin-top: 20px;
    margin-bottom: 180px;
}
.m_auth.entered{
    background-position: -5px -36px;
}
.btn_group{
    display: inline-block;
    position: relative;

}
.b-good-delivery .b-delivery__method{
    font-size: 0;
}
.b-good-delivery .b-delivery{
    font-size: 0;
}
.b-good-delivery .d_pic{
    font-size: 12px;
}
.b-delivery_items{
    font-size: 12px;
    margin-left: 2px;
    text-align: left;
}


/*SEO*/
.tags_brand_title{
    font-size: 16px;
    color: #800000;
    margin: 15px 0 10px 0;
}

.bt_area  a,  .bt_area {
    color: #868686;
    font-family: "Trebushet MS",sans-serif;
    font-size: 13px;
    margin-bottom: 20px;
}
.bt_area .btn_tags{
    margin-top: 7px;
    display: inline-block;
}
.bt_outer{
    display: inline-block;
}
.bt_area .bt_outer{
    display: block;
}
.pay_loader{
    display:none;
    width: 24px;
    height: 24px;
    background: url(/img/f_loader.gif);
    vertical-align: middle;
    margin-left: 5px;
}



/*Оплаты*/
#not_reg_to_order_form #delivery-table, #not_reg_to_order_form .pay_block{

   text-align: center;
}

#not_reg_to_order_form #delivery-table.step_hide, #not_reg_to_order_form .pay_block.step_hide
{
    display: none;

}
.delivery-method .dm_area{
    display: none;
}
.delivery-method .dm_area.dm_show{
    display: block;
}
.dp_area.no_sel {
    display:none;
}
.btn_pos_center{
    text-align: center;
}
.btn_pos_right{
    text-align: right;
}
.pay_online .link_message{
    margin-bottom: 10px;
}
.pay_box{
    width:100%;
    max-width:350px;
    position: relative;
}
.cd_line{
    font-family:  "Trebushet MS",'Tahoma';
    color: #d9d9d9;
    position: relative;
    top: -50px;

}
.cd_area{
    position:absolute;
    top: 100px;
}
#c_down{
    font-size: 300px;
    vertical-align: baseline;
    display: inline-block;
}

.cd_text{
    font-size: 48px;
    vertical-align: baseline;
    display: inline-block;
}

.cd_area .link_message{
    text-align: right;
}
.in_error{
    font-family:  'Tahoma';
    color:#ff2200;
    font-size: 10px;
    display: none;

}
#e_name,#e_phone,.e_phone,#e_surname{
    text-align: right;
    padding-right: 15px;
}

#e_dmethod{
    text-align: left;
    margin-top: 7px;
}

.delivery-method label.dm3_height{
    height: auto;
}
.inputError2 {
    border-right: 1px solid #abadb3;
    border-left: 1px solid #abadb3;
    border-top: 1px solid #abadb3;
    border-bottom: 1px solid #f20;
    padding: 3px !important;

}
#dm_block{
    margin: 4px 0 0 7px;
}

.pm_area{
    margin: 10px 0 0 7px;
}
.ym_other_line{
    margin-top: -10px;
}
#not_reg_to_order_form #delivery-table.long{
    min-height: 400px;
}
#e_street{
    text-align: right;
    float: left;
    width: 125px;
}
#e_house{
    float:right;
    width:60px;
}



/*sitemap*/
.smap_marker{
    display: inline-block;
    vertical-align: middle;
    width: 6px;
    height: 5px;
    background: url("/img/map_marker.png");
    position: relative;
}
.smap_title{
    font-family: 'Tahoma', "Trebushet MS";
    font-size: 15px;
    color: #5f5f5f;
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
}
.sitemap li{
    list-style-type: none;
    font-size: 0;
}
.sitemap ul{
    margin-left: 0; /* Отступ слева в браузере IE и Opera */
    padding-left: 0; /* Отступ слева в браузере Firefox, Safari, Chrome */

}
.sitemap .smap1,.sitemap .smap2{
    border-left: 2px solid #e9e9e9;
    margin-left: 2px;
}
.sitemap .smap2{
    margin-left: 32px;
}
.tap{
    width: 30px;
    height: 1px;
    background-color: #e9e9e9;
    display: inline-block;
    vertical-align: middle;
}
.vert{
    position:absolute;
    top: 5px;
    left:2px;
    height: 15px;
    width: 2px;
    background-color: #e9e9e9 ;
}
.vert2{
    position:absolute;
    bottom: 5px;
    left:2px;
    height: 15px;
    width: 2px;
    background-color: #e9e9e9 ;
}
.smap_cap{
    height: 30px;
    line-height: 30px;
}
.sitemap{
    margin-top: 10px;
}
.smap_cap:hover .smap_marker,.smap_cap:active .smap_marker{
    background-position: 0 -5px;
}
.smap_cap:hover .smap_title,.smap_cap:active .smap_title{
    color:#b6232b;
}
.sitemap_line{
    text-align: center;
}



/*Сбор адресов*/

.areg_title{
    font-family: 'Trebuchet MS';
    font-weight: bold;
    font-size: 13px;
    margin-bottom: 5px;
}
.areg_title span{
    font-size: 12px;
    font-weight: normal;
    color: #119415;
}
.areg_text{
    font-family: 'Trebuchet MS';
    font-size: 12px;
    margin-bottom: 5px;
    margin-left: 6px;
    text-align: right;
    margin-right: 15px;
}
.areg_text span{
    color: #767676;
}

.areg_in{
    margin-bottom: 10px;
    text-align: right;
    margin-right: 15px;
}
#not_reg_to_order_form .areg_in #pdf_email{
    width: 185px;
}
#e_email_e, #e_email_a{
    text-align: right;
    padding-right: 15px;
}

.tooltip {
    z-index:999;
    left:-9999px;
    top:-9999px;
    background:#fff;
    border:1px solid #ccc;
    font-size:11px;
    color:#323232;
    padding:4px 8px;
    position:absolute;
}
.tooltip p {
    margin: 0px;
    padding: 0px;
}
.cm_btn a{
    display:inline-block;
    float:none;
}

/*Мобильное менб брендов*/

#mb_menu {
    display: none;
    position:relative;
    min-height: 400px;

    background-clip: padding-box;
   /* padding-top: 20px;*/
    padding-bottom: 11px;
    background: #fff;
    z-index: 50;
    border-bottom: 1px solid #e9e9e9;
}

#mb_menu  .all-brands {
    /*width: 196px;*/
    text-align: left;
    margin-left: 95px;
    padding-right: 10px;
}
#mb_menu .all-brands li:first-of-type {
    display: block;
    line-height: 20px;
    width:auto;
}
#mb_menu .all-brands li {
    display: inline-block;
   margin:7px 0;


}

#mb_menu  .all-brands li a {
    display: block;
    text-decoration: none;
    border:none;
    color: #6e218a;
    font-size: 14px;
    padding: 0 10px;
    height: auto;
    line-height: 14px;
    width:135px;
    text-align: left;
}
#mb_menu  .all-brands li:first-of-type a {
    border-bottom: 1px solid #e9e9e9;
    width:100%;
}
#mb_menu .all-brands li a:hover {
    color: #842057;
}
#mb_menu .menuAlphabet {
    position:absolute;
    left: 10px;
    top:10px;
    width: 80px;
}
#mb_menu .menuAlphabet ul {
    float: left;
    width: 50%;
}
#mb_menu .menuAlphabet ul li {
    float: none;
    border: none;
    text-align: center;
    margin-bottom: 6px;
}
#mb_menu .menuAlphabet ul li a {
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
    display: inline-block;
    min-width: 13px;
    height: 16px;
    line-height: 16px;
    margin: 0 2px 4px 0;
    border: 1px solid #9714a8;
    -webkit-border-radius: 10px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 10px;
    -moz-background-clip: padding;
    border-radius: 10px;
    background-clip: padding-box;
    font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
    font-weight: bold;
    font-size: 14px;
    position: relative;
    padding: 0 5px;
    color: #541067;
}
#mb_menu .menuAlphabet ul li a.active,
#mb_menu .menuAlphabet ul li a:hover {
    background: #9513a9 none repeat scroll 0 0;
    color: #fff;
}
#mb_menu .menuAlphabet ul li a.absent {
    background: #e4e4e4 none repeat scroll 0 0;
    border-color: #a5a5a5;
    color: #525959;
}
.m_item0.opens.open #mb_menu{
    display:block;
}



#gemail,#temail{
    display:inline-block;
    width: 300px;
    height:50px;
    line-height: 50px;
    border:1px solid #a9a9a9;
    border-radius: 5px;
    padding-left: 20px;
    font-size: 14px;
    box-sizing: border-box;
}
.g_btn_area{
    text-align: center;
    margin-top: 20px;
}
.btn-gift{
    height: 35px;
    width: 137px;
    background-color: #b02acf;
    border:none;
    line-height: 35px;
    color:white;
    text-align: center;
    cursor: pointer;
    border-radius: 5px;
    font-size: 16px;
}
.btn-gift:hover{
    color:black;
}

.btn-gift:first-of-type{
    margin-right: 25px;
}
.g_content .link_message{
    margin-bottom: 20px;
}


.topper_area{
    width: 100%;
    background-color: rgba(255,255,255,0.6);
    display: none;
}
.topper_in{
    width:1000px;
   /* height: 60px;
    background: url(/img/bg_topper.png) no-repeat;
    background-size: cover;*/

    margin:0 auto;
    font-size: 0;
    padding: 9px 20px 9px 0 ;
    box-sizing: border-box;
    text-align: left;
    position:relative;
  text-align: center;
}
#temail{
    height: 40px;
    line-height:20px;

}
.t_title{
    font-size: 20px;
    font-style: italic;
    color: #691120;
    margin-left: 10px;
    display: inline-block;
    /*width:300px;*/
    vertical-align: middle;
   /* text-align: right;*/
  text-align: center;
  padding: 20px 0;
    line-height: 19px;
}

.topper_in input{
    vertical-align: middle;
}

.topper_in #temail{
    margin: 0 30px 0 20px;
    font-family: "Trebuchet MS";
    font-color: #5c5c5c ;
    font-size: 16px;
}
#t_woman{
    margin-right: 20px;
}
.t_area{
    display: inline-block;
}
.tp_close,.ask_close{
    width: 16px;
    height: 16px;
    cursor:pointer;
    background: url(/img/tp_close.png);
    position: absolute;
    right: 10px;
    top:10px
}
.tp_close:hover{
    opacity: 0.7;
}

#gift_promo{
    display: none;
}
#gift_promo.show{
    display: block;
}

.no_margin_left{
    margin-left: 0px;
}



/* wish list*/
.wish_win{
    text-align: center;
    width:500px;
    height: 360px;
    position:relative;
    padding-top: 25px;
}
.btn_wish{
    display: inline-block;
    cursor: pointer;
    width: 18px;
    height: 16px;
    background: url("/img/wish.png");
    margin-right: 5px;

    vertical-align: middle;
}
.btn_wish.inwish{
    background-position: 0 -32px;
}
.btn_wish:hover{
    background-position: 0 -16px;
}

.wish_msg{
    font-family: 'Noto Serif', serif;
    font-size: 16px;
    color: #696969;
    padding-bottom: 17px;
    border-bottom: 2px solid #dadada;
    margin: 0 25px;
    min-height: 45px;

}
.b_wish{
    display: inline-block;
    height: 30px;
    cursor:pointer;
    text-align: center;
    font-family: 'Tahoma';
    font-size: 12px;
    line-height: 27px;
    box-sizing: border-box;
    text-decoration: none;
}

.btn_yellow_wish{
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #d0b579 0%, #e0ca92 50%, #e0ca92 51%, #d3b87d 52%, #ccb075 100%) repeat scroll 0 0;
    border: 1px solid #ccb075;
    border-radius: 3px;
    box-shadow: 0 0 1px #fff inset;
    color: #696969;
    padding: 0 10px;
}
.btn_yellow_wish:hover{
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #b09967 0%, #beab7c 50%, #beab7c 51%, #a48f61 52%, #a99261 100%) repeat scroll 0 0;
    color: #fff;
}
.btn_green_wish{
    background: #1B9111;
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #22ab16 8%, #1fa714 22%, #0e7608 66%, #0e7408 100%) repeat scroll 0 0;
    border: 1px solid #23bb13;
    border-radius: 3px;
    box-shadow: 0 0 0 1px #0e7408;
    color: #fff;
    margin-left: 9px;
    text-align: center;
}
.btn_green_wish:hover{
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #1e9413 8%, #1b9011 22%, #0b5e06 66%, #0b5c06 100%) repeat scroll 0 0;
    border: 1px solid #1fa411;
    box-shadow: 0 0 0 1px #0b5c06;
    color: #fff;
}
.btn_no_wish {

    width: 140px;
}


.btn_login_wish,.btn_already_yes {

    width: 100px;
}
.btn_ok_wish {

    width: 80px;
}

.btn_reg_wish{
    width:170px;
    border-radius: 3px;
    border: 1px solid #5d5d5d;
    margin-left: 9px;

}
.btn_reg_wish:hover {
    background: #5d5d5d none repeat scroll 0 0;
    color: #fff;
}
.wish_win .close{
    color: black;
    font-family: Tahoma,Verdana,Arial,sans-serif;
    font-size: 11px;
    font-weight: normal;
    position: absolute;
    right: 4px;
    text-decoration: none;
    text-transform: uppercase;
    top: -3px;
    cursor:pointer;
}
.wish_control{
    margin-top: 10px;
}
.wish_area .item{
    display: inline-block;
    text-align: center;
}
.wish_area .static-txt-height{
    min-height: 30px;
}

.wish_area .g-prev-container .btn-green {
    margin-left: 11px;
    margin-top: 10px;
    position: static;

}
.wg_btn{
    font-family: Tahoma,Verdana,Arial;
    font-size: 11px;

    cursor:pointer;
}

.cm_window.wish{
    min-height: 65px;
    width:290px;
}
.innerpage.popup_reg{
    width:400px;
    margin: 0 auto;
}

.innerpage.popup_reg .colm-3{
    display: none;
}
#select-city-wrapper{
    overflow: hidden;
}
#reg_frame{
    width: 100%;
    height:800px;
}
.popup_reg_wrap{
    width: 500px;
}
.popup_reg #submittr{
    text-align: center;
}
.popup_reg .wrapper-delivery-block #submittr .sublineb{
    float:none;
    display: inline-block;
    margin-bottom: 7px;
}
.popup_reg #submittr a:first-of-type{
    margin-right: 10px;
}
.modal_personal{
    border-radius: 5px;
}
.gwish{
    width: 18px;
    height: 16px;
    background: url("/img/wish.png");
    background-position: 0 -32px;
    position: absolute;
    right: 10px;
    top: 30px;
}


/*Подвал*/

#footer{
    border-top: 1px solid #ebebeb;
    font-family: Tahoma,Verdana,Arial;
    background-color: #fafafa;

}
.footer_line1{
    border-top: 1px solid #f2f2f2;
    text-align: justify;
    -ms-text-justify: inter-ideograph;
    font-size: 0;
    padding: 30px 30px 18px 30px;
    border-bottom: 1px solid #dddddd; ;
}
.f_menu{
    display: inline-block;
    font-size: 13px;
    vertical-align: top;
    text-align: left;
    margin-bottom: 7px;
}
.f_menu a{
    display:block;
    color: #738f94;
    font-size: 13px;
    margin-bottom: 7px;
}

.fm_help{
    width: 145px;
}
.fm_company{
    width: 110px;
}
.fm_cabinet{
    width:135px;
}
.fm_contacts{
    width: 275px;
}
.fm_title{
    color: #494949;
    text-transform: uppercase;
    margin-bottom: 11px;
    font-weight: bold;
    font-size: 13px;
}
.helper{
    width: 100%;
    height: 0;
    visibility: hidden;
}
.f_info{
    color: black;
    margin-bottom: 10px;
}
.f_phone{
    font-weight: bold;
    font-size: 16px;
    color: #494949;
}
.fp_code{
    color: #9a9a9a;
}
.fp_city{
    color:black;
    font-size: 13px;
}
.fl2_block{
    display: inline-block;
    vertical-align: top;
    text-align: left;
}
.f_pay_ms{
    max-width:370px;
    width: 100%;
    margin-bottom: 7px;
}
.f_pr{
    max-width:500px;
    width: 100%;
}
.f_pay_ms_i{
    display: block;
}
.f_pay_info{
    font-size: 11px;
    color: #5f5f5f;
    margin-top: 5px;
}

.f_pr_area .f_pr_i{
    display: inline-block;
    height: 36px;
    background-position: 0 -36px;
    margin-right: 5px;
    margin-bottom: 5px;
}
.f_pr_i:last-of-type{
    margin-right: 0;
}
 .f_pr_i:hover{
    background-position: 0 0;
}

.f_pr_dpd{
    width: 82px;
    background: url(/img/pr_dpd.png);

}
.f_pr_box{
    width: 123px;
    background: url(/img/pr_box.png);
}

.f_pr_yan{
    width: 102px;
    background: url(/img/pr_yan.png);
}

.f_pr_goo{
    width: 106px;
    background: url(/img/pr_goo.png);
}

.f_pr_iml{
    width: 56px;
    background: url(/img/pr_iml.png);
}
.footer_line2{
    text-align: justify;
    font-size: 0;
    padding: 15px 30px 3px 30px;
    border-bottom: 1px solid #dddddd; ;
}
.footer_line3{
    text-align: justify;
    padding: 18px 30px 15px 30px;
}
.fl3_block{
    display: inline-block;
    vertical-align: top;
}
.f_soc{
   width: 290px;
    height: 25px;
    position: relative;
}
.f_cright{
    width: 100%;
    max-width:500px;
    font-size: 11px;
    color: #738f94;
}
.f_c_text{
    display: inline-block;
}
.map_link{
    margin-left: 7px;
}
.top_wish{
    width: 18px;
    height: 16px;
    background: url("/img/wish.png") 0 -32px;
    vertical-align: middle;
    margin-left: 5px;
    display: inline-block;
}

.wg_line{
    margin: 7px 0;
}
.nowrap_block{
    display: inline-block;
    white-space: nowrap;
}
.tel_link{
    text-decoration: none;
}

.cm_window.wish .cm_b{
    text-align: right;
}
body.fancy_stop,html.fancy_stop{
    overflow: hidden;
}
.bask-img-wrapper img{
    margin:5px 0;
}
.sex_line img{
    display: inline-block;
    margin-right: 3px;
    width: auto;
}

.innerpage_basket .btn-back-shop{
    float:left;
}
.innerpage_basket .btn_group{
    float:right;
}

.innerpage_basket .btn-back-shop .sublineb{
    float:none;
}
.h_line{
    border-top: 1px solid #691120;
    margin: 20px 0 5px;
}
#pa .h_line{
    margin-bottom: 15px;
}
.h_item, .h_line h3 {
    display: inline-block;
    background-color: white;
    margin-top: -13px;
    padding: 0 10px;
    margin-left: 40px;
}
.h_line .newaroma, .h_line h3 {
    font-family: Tahoma;
    font-weight: bold;
    font-size: 18px;
    text-transform: uppercase;
    display: inline-block;
}
.h_item .rel{
    top:2px;
}

/*Фильтры*/

.btn_f{
    float:right;
    font-family: "Trebuchet MS";
    font-size: 13px;
    color: #691120;
    cursor:pointer;
    margin-top: 7px;
    margin-right: 7px;
    display: none;

}
.btn_f.active{
    display: block;
}
.btn_f span{
    border-bottom: 1px dashed #691120;
    display: inline-block;
    vertical-align: middle;
}

.btn_f:hover span{
    border-bottom:1px solid transparent;
}
.filter_area{
    background: #f5f5f5;
}
.b-filters__filter-wrapper.rolled{
    height: 33px;
}
#fixed_filter{
    max-width:1000px;
    margin: auto;


}
.fixed_filter_area{
    background: rgba(182,22,132,0.8);
    position: relative;
}
#fixed_filter .filter_area{
    background: none;

}
.i_f{
    display: inline-block;
    vertical-align: middle;
    width: 8px;
    height: 12px;
}
.f_expand{
    background: url("/img/f_open.png");
}
.f_hide{
    background: url("/img/f_hide.png");
}
#fixed_filter .i_f{
    background-position: 0 -12px;
}
#fixed_filter .btn_f span{
    color: white;
    border-bottom: 1px dashed white;

}

#fixed_filter .b-filters__title{
    display: none;
}
#fixed_filter .b-filters__filter-wrapper{
    margin-left: 0;
}
.b-filter.hide{
    display: none;
}
#fixed_filter .filter_loader{
    width: 24px;
    height: 24px;
    background: url('/img/fix_loader.gif');
    border-radius: 12px;
}
.filter_hint{
    position: absolute;
    left:0;
    bottom:37px;
    font-size: 12px;
    color:black;
    z-index: 100;
    font-family: "Trebuchet MS";
    /*color: #5f5f5f;
    background-color: #f0f0f0;*/
    color: black;
    background-color: #ffca14;
    display: none;
    padding: 5px 8px;
   /* border: 1px solid #d5d5d5;*/
    border-radius: 4px;
}
.filter_hint:before{
    content:'';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 10px 0 0;
    border-color: #ffca14 transparent transparent;
    left: 15px;
    position: absolute;
    bottom: -10px;


}
.filter_hint:after{
    content:'';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 5px 0 5px;
    border-color: #c99c00 transparent transparent;
    left: 15px;
    position: absolute;
    bottom: -5px;


}
.b-filter:hover .filter_hint{
    display: block;
}
#fixed_filter .b-filter:hover .filter_hint{
    display: none;
}
.filter_hint.firms_hint_show{
    display:block;
    opacity:0;
}
#fortopper{
    display: none;
    height: 0;
 /* background: url(/img/bg_topper.png) no-repeat;
  background-size: cover;*/
  background-color:  #fbfbfb;
}
#fortopper.topper{
    height: 58px;
}
.pm_line{
    margin: 2px 0 5px 3px
}
.about_gift{
    font-family: Tahoma,sans-serif;
    font-size: 12px;
}
.gft_title{
    margin-bottom: 5px;
}
.price0{
    color: #319d20;
}

.map-more span {
    border-bottom: 1px dashed #691120;
    display: inline-block;
    vertical-align: middle;
    color: #691120;
    cursor: pointer;
    font-family: "Trebuchet MS";
    font-size: 13px;
    height: 12px;
}
.map-more:hover  span{
    border-bottom: 1px dashed transparent;
}
.map-more .i_f{
    margin-left: 3px;
}

.btn_gift_ok.not_selected{
    display:none;
}
.gf_btn_next.not_selected{
    display:none;
}
.i_pen{
    background: url("/img/i_pen.png");
    width: 27px;
    height: 28px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 7px;
}
.star_block{
    padding-top: 1px;
    display: block;
    vertical-align: top;
}

.m_show{
    display:none;
    height: 15px;
    line-height: 13px;
    font-size: 10px;
    font-weight: bold;
    font-family: Tahoma;
    text-transform: uppercase;
    box-sizing: border-box;
    margin:0 auto;
    width: 70%;
}
.m_show:first-of-type{
    margin-top: 3px;
}
.m_show:nth-of-type(3){
    display: none;
}

.hit_mobi{
    color: #7d238a;
    background-color: #f9be01;
}
.sale_mobi{
    color:white;
    background-color: #1b9811;
}
.new_mobi{
    color: white;
    background-color: #b61684;
}
.discount_mobi{
    color: #b6232b;
    border: 1px solid #b6232b;
}
.basket_full{
    background: url("/img/cart_full.png");
    width: 10px;
    height: 10px;
    position: absolute;
    right:0;
    top: 3px;
    display: none;
}
.basket_full.full{
    display: block;
}
.pi img{
    background-color: white;
}
.pi.active img{
    background-color: #eee;
}
.mbrendgoodlink{
    display: none;
}
.hide{
    display: none;
}
#menu .more{
    display: none;
}
.bg_letters{
    background-color: #E9E9E9;
}
.firm_banner{
    width: 98%;
    height: auto;
    max-width: 980px;
}
.fbtn_area{
    display: inline-block;
    position: relative;
}
.fbtn_area:hover .filter_hint{
    display: block;
}
.innerpage.brand .filter_hint{
    bottom:42px;
}

/*seo*/
.card_link{
    cursor: pointer;
    background: none;
    box-sizing: content-box;
    font-family: Trebuchet MS;
    font-size: 12px;
    font-weight: 600;
    line-height: 16px;
}
#tabsblock .card_link{
    font-family: Georgia;
    color:#10335e;
    font-weight: normal;
}
#tabsblock .card_link:hover{
    color:white;
}
.x_sogoods .card_link{
    width: 100%;
    padding:0;
}
.varnish{
    background: none;
    border:0;
    font-family: "Trebuchet MS";

}
.good_title .varnish{
    color: #551e23;
    font-weight: 600;
}
.goods_hold .varnish{
    color:#7a8a8d;
    font-family: Georgia;
}
.bluespan .varnish{
    color: #10335e;
}
.b-assorti__row .varnish{
    color: #373737;
    font-family: "Tahoma","Trebushet MS",sans-serif;
    font-size: 13px;
}
.minidescription, .minidescription a{
    color: #373737;
    margin-top: 10px;
}
.minidescription li{
    margin-left: 25px;
    line-height: 16px;
}
.minidescription p{
    padding-bottom: 8px;
}
.minidescription ul{
    padding-bottom: 8px;
}
.version{
    display: inline-block;
}
/*.innerpage .rcoltable{
    width:330px;
    float:left;
}
.innerpage .wrapper-good-info{
    width: 350px;
    float:right;
}
*/

.innerpage .rcoltable table{
    border-collapse:collapse
}
.offers .b-assorti__row{
    border:1px solid #cccccc;
}
.offers.new_look .b-assorti__row.active{
    border:1px solid #6f257f;
}
.atablehead{
    border:1px solid #D6CAE4;
}
.offers .pLine{
    background:none;
}
.offers .b-assorti__row-soon{
    margin: 0 10px 5px 0;
}

.v_title{
    display: inline-block;
    padding-bottom: 6px;
    color: #373737;

}
.v_title:first-letter{
    text-transform: capitalize;
}
.wrap_add_info{
    display: inline-block;
    margin-left: 10px;
}
.real_price{
    font-weight: bold;
    color: black;
}
.g-free_deliv{
    margin-right: 10px;
}
.nowrap_block{
    margin: 0 10px
}


/* hide not stock*/

.ns_title{
    float:left;
}

.btn_not_stock{
    font-size: 0;
    cursor:pointer;
    margin-top: 3px;
    float:right;
    text-align: right;
    display:table;
}
.btn_not_stock:hover .txt_btn_ns{
    border-bottom: 1px dashed transparent;
}
.txt_btn_ns,.ns_separ, .ns_btn{
    display: inline-block;
    vertical-align: middle;
}
.txt_btn_ns{
    font-family: Arial;
    font-size: 13px;
    color: #691120;
    border-bottom: 1px dashed #691120;
    line-height: 15px;
}
.ns_separ{
    background: url("/img/ns_separ.png");
    width: 1px;
    height: 24px;
    margin-left: 5px;

}
.ns_btn{
    background: url("/img/ns_btn.png");
    width: 10px;
    height: 10px;
    margin: 0 7px;
}
.btn_not_stock.expand .ns_btn{
    background-position: 0 -10px;
}
tr.not_stock.hide{
    display: none;
}

/*Карточка*/
.garea_left{
    width: 485px;
    float:left;
}

.wrapper-good-evaluations{
    width: 205px;
    /*float:right;*/
    margin: 0 auto;
}
.ginfo_left{
    width: 330px;
    float: left;
}
.ginfo_right{
    width: 345px;
    float:right;
}
.price_area{
    color:#182c5e;
    font-weight: bold;
}
.b-assorti__row td.title_td{
    padding-left: 5px;
    padding-right: 5px;
}
.b-assorti__row td.title_td.isimg .rel{
   /* overflow: hidden;*/
    padding-left: 70px;
}
.grey.top_separ{
    display: none;
}
hr.deliv_info{
    display:none;
}
.var_img img{
    margin: 0 10px;
}
.var_img{
    width: 70px;
    float:left;
    position: relative;
    z-index: 10;

    /*display: inline-block;
    vertical-align: middle;*/
}
.garea_right{
    float: right;
    width: 205px;
}



/*SEO*/
.b_style{
    font-weight: bold;
}
.dpoint_area{

}

.dpoint_area #pickup_items{
    width: 40%;
    float: left;
    position: static;
}
.dpoint_area #yandex-map{
    width: 60%;
    float: right;
}
.dpoint_area .pi  .full_text{
    display: block;
}
.dpoint_area h1, .city_area h1 {
    color: #691120;
    font-size: 20px;
    font-weight: bold;
    border-bottom: 2px solid #dadada;
}
.dpoint_area .picup{
    margin-top: 0px;
}
.city_area .mpi_left{
    text-decoration: none;
    margin-bottom: 7px;
    width: 300px;
}
.city_area .mpi_left:hover{
    background-color: #008100;
}
.city_area .mpi_left:hover .mp_p_addr, .city_area .mpi_left:hover .mp_p_title{
    color: white;
}
.city_area .mpi_left:hover .mp_p_title::after, .city_area .mpi_left:hover .mp_p_title::after {
    background-image: none;
}
.city_area .mpi_left:hover .mpi_more{
    background-position: 0 -12px;
}
.city_area .mpi_left:hover .mp_marker{
    background-position: 0 -32px;
}
.city_area .points_area{
    margin-top: 15px;
}
.ca_title{
    color: #800000;
    font-family: "Noto Serif",serif;
    font-size: 16px;
    margin-top:10px;
    padding-bottom: 14px;
}
.cd_link{
    font-size:12px;
    width:150px;
    display: inline-block;
}
.ca_items{
    height: 200px;
    overflow: hidden;
}
.ca_items.expand{
    height: auto;
}
.btn_cities{
    float:right;
    font-size: 12px;
    color: #691120;
    cursor:pointer;
}
#SH_resultBlock a{
    display:block;
}
#SH_resultBlock td.good a{
    padding: 5px 5px 5px 10px;
    margin-bottom: 9px;
  font-size: 16px;
}
table#SH_resultBlock td.good{
    vertical-align: top;
}
.disc_pm{
    display: inline-block;
    text-transform: uppercase;
    color: #EC4747;
}

.avtoreg{
    background-color: #f5f5f5;
    border-radius: 5px;
    border: 1px solid #bfbfbf;
    margin-bottom: 10px;
}
.avtoreg_border{
    margin-top: 3px;
    height: 10px;
    background: url("/img/email_border.png");
    background-position: -7px 0;
    margin-bottom: 10px;
}
.avtoreg_area{
    margin-left: 5px;
}
.refresh_info{
    background: url("/img/refresh.png") no-repeat;
    background-size: cover;
    padding: 10px 15px 46px 15px;
    color: white;
}
.ref_1{
    font-size: 20px;
    font-style: italic;
    font-family: 'Noto Serif', serif;
}
.ref_2{
    color: white;
    font-size: 12px;
    font-family: Tahoma;
    margin-top: 10px;
}
#not_reg_to_order_form .clearfix .colm-2.no_reg{
    width: 189px;
    text-align: right;
}
#not_reg_to_order_form .colm-2.no_reg .select-wrapper{
    position: absolute;
    left:0;
}

.b-aside-menu li  span{
    color: #5f5f5f;
    font-size: 10px;
    font-family: "Noto Serif",serif;
}

.sec_div li  span {
    color: #5f5f5f;
    font-size: 10px;
    font-family: "Noto Serif",serif;
}
.d_none{
    display:none;
}
#brendcont_full .content > p{
   /* padding: 0;
    display: inline;*/
    padding: 5px 0;
}
.b-delivery__method-title h3{
    color: #373737;
    font-size: 12px;
    padding: 0;
    margin: 0;
}
.more_products a{
    display: block;
    margin-bottom: 5px;
}
.more_products h4, .more_products h3{
    font-size: 16px;
    margin-top: 15px;
    margin-bottom: 7px;

}
.perfume_info{
    color: #373737;
    font-family: Tahoma,'Times New Roman';
    font-size: 12px;
    line-height: 20px;
}
.perfume_info h2{
    color: #373737;
    font-size: 12px;
}
.perfume_info.a_rew p{
    text-align: center;
    padding-bottom: 0;
}
.perfume_info.a_vol{
    margin-top: 10px;
}
.perfume_info.a_vol p{
    padding-bottom: 0;
}
.perfume_info.a_inf h2{
    padding-bottom: 3px;
    font-size: 16px;
}
.b-good-info__description h2.vh2{
   margin-top: 10px;
    font-size: 16px;
    color:#373737;
}
.perfume_info.a_inf{
    margin-top: 10px;
}
.perfume_info.a_inf p{
    padding-bottom: 5px;
}
.perfume_info.a_inf li{
    margin-left: 25px;
}
.firm a{
    margin-bottom: 5px;
}
/*SEO*/
.btn_tags.to_short_tags{
    display: none;
}
.tag_link.detail{
    display: none;
}
.brend_full{
    display:none;
}
#lessbrend{
    display: none;
}
.video-containe{
    max-width: 100%;
}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
    margin-top: 10px;
}
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.pcd{
    background: rgba(255,255,255,0.8);
    width: auto;
    white-space: nowrap;
    display: inline-block;
    margin-left: 30px;
    margin-top: 10px;
    border-radius: 2px;
    padding: 0 1px;
    font-size:12px;
}
.pcd2{
    margin-left: 20px;
    margin-top: 8px;
}
#regForm .street_area{
    position: static;
    display:inline-block;
}
.video_area{
    position:relative;
}
.start_video{
    position:absolute;
    width: 270px;
    height:270px;
    left:0;
    top:0;
}
.rcoltable{
    margin-bottom: 15px;
}

#fancybox-title .btn-green{
    display: inline-block;
    margin-top: 7px;
    cursor:pointer;
}

.gitem.hide{
    display: none;
}
.ask_full{
    position: fixed;
    z-index: 1000;
    height:0;
    border-bottom: 1px solid #e9e9e9;
}
.ask_full .btn-gift{
    display: inline-block;
    width: 80px;
}
.gf_buy_mes{
    color: #8e293b;
    font-family: Tahoma;
    font-size: 11px;
    font-weight: bold;
    text-align: center;
    display: none;
}
.gf_buy_mes.inbasket{
    display: block;
}


.map_all_title{
    height: 25px;
    background-color: #ffcb00;
    border-top: 1px solid #ffe376;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    text-align: center;
    line-height: 25px;
    margin-top: 5px;
    position:relative;
    z-index:1000;
}
.ma_text{
    display: inline-block;
    font-family: Tahoma;
    font-size: 12px;
    text-transform: uppercase;
    color: #7b0a1b;
}
.ma_icon{
    display: inline-block;
    width: 8px;
    height: 9px;
    background: url("/img/map_control.png");
}
.pickup_map_all{
    display: none;
    height: 320px;
    width: 100%;
}
.map_all_title.expand .ma_icon{
   background-position: 0 -9px;
}
.pickup_map_all.show{
    display: block;
}
.map_all_area{

}
.mpi_scroll.hide{
    display: none;
}
.colm-2.sex input{
    vertical-align: middle;
}
.colm-2.sex label:last-of-type{
    margin-left: 20px;
}
.mpi_scroll{
    position: relative;
    height: 315px;
    overflow: auto;
}
.agree_line{
    margin-top: 15px;
    text-align: justify;
    text-align-last: right;
}

.inputError3 {
  border-bottom: 1px solid #f20;
  padding-bottom: 5px;
}

.inputError4 {
    border: 1px solid #BB0002;
    padding: 3px;
}
.inputError5 {
  border: 1px solid #f20;
  padding: 3px;
}

.subs_area .agree_line{
    padding-left: 20px;
}
.tinput{
    display:inline-block;
   vertical-align: middle;
    width: 340px;
}
.tinput .agree-wrapper{
    font-size: 12px;
}
.tinput .agree_line{
    margin-top: 5px;
    margin-left: 20px;
}
.b-aside-menu li a span.menu_new{
    color: #c00000;
    margin-left: 10px;
}
.goto{
    width:32px;
    height:32px;
   /* background: url("/img/go.png") center center no-repeat ;*/
    position: absolute;
    right:-2px ;
    top:0;
    cursor: pointer;
}
.goto.loader{
    background: url("/img/f_loader.gif") center center no-repeat ;
}
.b-aside-menu li{
    position: relative;
}


.pay_block .agree-wrapper{
    position: relative;
}

.agree-wrapper:hover .filter_hint{
    display: block;
}

.pay_block .filter_hint:before{
    left: 8px;

}
.pay_block .filter_hint:after{
    left: 8px;
}
.filter_hint.agree_show{
    display:block;
}
.select-wrapper a.select-city{
    height: auto;
    max-width:100%;
    white-space: normal;
}
.select-cities{
    text-align: left;
}
#left_menu .b-aside-menu{
    background-color: white;
    text-align: left;

}
#left_menu .b-aside-menu a{
    font-size: 16px;
    font-family: 'Noto Serif', serif;
}
.m_menu0 li .mb_style{
    font-size: 16px;
}
#left_menu a{
    border: none;
}
.content li{
    margin-left: 20px;
}

.m_menu0 .level1 > li> a{
  padding-left: 30px;
}
.m_menu0 .level2 > li> a{
    padding-left: 45px;
}
.m_menu0 .level3 > li> a{
    padding-left: 55px;
}
.m_menu0 li.open > .mb_marker, .b-aside-menu li.open > .mb_marker{
background-position: 0 0;
}


.good_from.static-txt-height{
    position:relative;
    z-index: 100;
  max-height: 61px;
  overflow: hidden;
}
.good_from.static-txt-height::before{
  content: '';
  height: 10px;
  left: 0;
  right: 0;
  position: absolute;
  top: 51px;
  background: -webkit-linear-gradient(top,rgba(255,255,255,0),#fff 100%,#fff 10%,#fff);
  background: -ms-linear-gradient(top,rgba(255,255,255,0),#fff 100%,#fff 10%,#fff);
  background: -moz-linear-gradient(top,rgba(255,255,255,0),#fff 100%,#fff 10%,#fff);
  background: linear-gradient(to bottom, rgba(255,255,255,0),#fff 100%,#fff 10%,#fff);
}
.l_banner{
    margin-top:20px;
}
#personal_content .street_area,.edit_table .street_area{
    position: static;
    display: inline-block;
}
.manifest_area{
    margin: 20px 0;
    border: 1px dashed #BFCFD4;
    border-radius: 6px;
    padding-bottom: 20px;
}
.m_slider_area{
    padding: 0 50px;
    position: relative;
    text-align: center;
}
.m_prev{
    left: 20px;
    background: url(/img/sl_left_mini.jpg) no-repeat;
}
.m_next{
    right: 20px;
    background: url(/img/sl_right_mini.jpg) no-repeat;
}
.m_contr{
    position: absolute;
    top: 25px;
    width: 14px;
    height: 45px;
}
.m_icon{
    display:inline-block;
    width: 27px;
    height: 33px;
    background: url(/img/eac.png) no-repeat;
    vertical-align: middle;
}
.manifest_title{
    font-family: 'Noto Serif', serif;
    font-size: 14px;
    color: #691120;
    text-align: center;
    margin: 12px 0;
}
.m_slider_item{
    text-align: center;
    display: inline-block;
}
.ihide{
    display:none;
}
.brend_link{
    display:inline-block;
    vertical-align: middle;
    margin-right: 20px;
    margin-bottom: 20px;
    text-align: center;
    width:150px
}
.brend_link #brand-logo-gcard{
    float:none;
}
.brend_link img{
    max-width: 150px;
}
.search_pager{
    margin-top: 20px;
}
.search_pager #pagesNavigation{

    float: none;
}
.pg_search .brendgoodlink {
    width: 234.5px;
    display: inline-block;
}
.s_u_title{
    font-size: 16px;
    color: #851CAA;
    font-weight: bold;
    margin-bottom: 5px;
}
.btn_canva{
    position: relative;
}
.page_text.individ{
    min-height: 0;
    height: auto;
}
.hide_btn input{
    opacity: 0;
}

.block_tags{
    width: 300px;
}

.tags_area.tag_cat{
    text-align: justify;
}
.tags_area.tag_cat a,.tags_area.tag_cat .tag_item{
    text-align: left;
}
.block_tags h3{
    font-size: 16px;
    margin-bottom: 2px;
}
.block_tags{
    display:inline-block;
    vertical-align: top;
}
.tag_item.detail{
    display:none;
}
.block_tags .tag_link{
    margin-right: 5px;
}
.not_available{
    filter: grayscale(100%);
}
.page_text p{
    margin-bottom: 15px;
    padding-bottom:0;
}
.nocall{
    float:right;
    width: 156px;
    margin-bottom: 7px;
}
.choose_win{
  width:200px;
}
.wcontrol a{
    float:none;
    display: inline-block;

}
.wcontrol{
    text-align: center;
}
.wish_win.already_reg,.wish_win.already_ord{
  height: 140px;
}
.soc_link{
  width: 32px;
  height: 32px;
  background: url('/img/social_icon_32.png');
}
.soc_link.fb{
  background-position: -64px -32px;
}
.soc_link.fb:hover{
  background-position: -64px 0;
}
.soc_link.vk{
  background-position: 0 -32px;
}
.soc_link.vk:hover{
  background-position: 0  0;
}
.soc_link.instagram{
  background-position: -224px -32px;
}
.soc_link.instagram:hover{
  background-position: -224px 0;
}
.f_menu .social  a{
  display: inline-block;
  margin-right: 10px;
}
.tags_area.tag_cat{
  margin-top: 20px;
}

.tags_area.tag_cat .block_tags{
  padding: 20px;
}
.tags_area.tag_cat h3{
  margin-bottom: 7px;
}
.tags_area .tag_item{
  margin-bottom: 7px;
}
.var_img img{
  max-width: 50px;
  max-height: 50px;
}
.fsearch_line{
  text-align: center;
  margin-bottom: 5px;
}
#firm_search{
  width: 200px;
  height: 25px;
  border-radius: 3px;
  border: 1px solid #d3d3d3;
  margin-bottom: 2px;
 }
.b-filter__values-wrapper li.hide{
  display: none;
}
.apply_filter_fixed{
  position: fixed;
  bottom: 0;
  left:0;
  text-align: center;
  width: 100%;
  display: none;
  z-index: 100;
}
.apply_filter_fixed.active{
  display: block;
}
.apply_filter_fixed .b-filter__apply{
  display: inline-block;

  height: 40px;
  width: 100%;
  background-size: cover;
  font-size: 16px;
  margin: 0;
  line-height: 40px;
  background-image: none;
  background-color: #C335D0;
}
.y_gift{
  display: block;
  text-decoration: none;
  font-size: 12px;
  color:red;
}
#y_gift_info span{
  color: red;
}
#y_gift_info{
  min-height: 30px;
  font-size: 13px;
}
.y_gift .dashed{
  border-bottom: 1px dashed red;
}
.menu_icon{
  padding: 0 0 0 3px
}

.m_menu0  a.active {
  color: #5e0172;
}

.bsk_btn{
  border-radius: 3px;

  font-family: Trebuchet MS;
  font-size: 14px;
  font-weight: bold;
  width: 100%;
  height: 32px;
  line-height: 32px;
  text-align: center;
  display: inline-block;

  cursor:pointer;
  text-decoration: none;

}

.bsk_btn_green{
  background-color: #307D21;
  color: white;
  border: 1px solid  #23bb13;
  box-shadow: 0 0 0 1px #0e7408;
}
.bsk_btn_yellow {
  background-color: #e1cb92;
  color: #555555;
  border: 1px solid #f4e9cc;
  box-shadow: 0 0 0 1px #f0d899;
}
.bsk_btn_red{
 /* background-color: #882537;
  color: white;*/
  background-color: white;
  color: #882537;
  border: 1px solid  #b13149;
  box-shadow: 0 0 0 1px #882537;
  height: 26px;
  line-height: 26px;
}
#promoinp{
  font-size: 14px;
}


/* Promo*/
.promo_wrap{
  background: url(/img/promo_bg.jpg) no-repeat;
  border: 8px solid #f8f8f8;
  text-align: center;
}
.promo_title{
  font-size: 48px;
  color: black;
  font-weight: bold;
  margin-top: 80px;
  margin-bottom: 10px;
}
.promo_block1,.promo_block2,.promo_top{
  font-size: 16px;
  color: #555555;
  line-height: 28px;
}
.promo_block2{
  margin-top: 20px;
}
.promo_block2 img{
  vertical-align: middle;
  display: inline-block;
  margin-right: 30px;
  margin-bottom: 20px;
}
.pb2_text{
  display: inline-block;
  vertical-align: middle;
  text-align: left;
  max-width: 360px;
}
.promo_value{
  font-size: 48px;
  color: white;
  font-weight: bold;
  background-color: black;
  padding: 25px 95px;
  display: inline-block;
}
.promo_btn{
  width:256px;
  height: 65px;
  display: inline-block;
  line-height: 65px;
  color: white;
  font-size: 16px;
  background: url(/img/promo_btn.png) no-repeat;
  margin-top: 40px;
  margin-bottom: 70px;
  cursor:pointer;
  border-radius: 3px;
}
.promo_code{
  margin-top: 40px;
}
.promo_btn:active{
  background: url(/img/promo_btn_click.png) no-repeat;
}


#mobile_prices{
  margin-top: 20px;
}

.comment_block.step_hide{
  display: none;
}
.toordselectfields.quick{
  margin-bottom: 10px;
}
.agree_line.mobi{
  margin-bottom: 10px;
}
.order-one-click input#phone1click{
  width:180px;
}

.homepage h1{
  margin:15px auto;
  font-size:20px;
  text-align: center;
}
.card h1{
  font-size: 20px;
  margin: 0 0 5px;
  color: #6f257f;
  width: 65%;
  float: left;
  text-align: left;
}
.page-reviews h1{
  display: inline-block;
}
.btn_more{
  display: inline-block;
  padding: 0 7px;
  width: 100px;
  height: 28px;
  line-height: 28px;
  background: #EBDBF6;
  border: 2px solid #fefefe;
  -webkit-box-shadow: 0px 0px 2px #BCBCBC;
  -moz-box-shadow: 0px 0px 2px #BCBCBC;
  box-shadow: 0px 0px 2px #BCBCBC;
  -webkit-border-radius: 2px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 2px;
  -moz-background-clip: padding;
  border-radius: 2px;
  background-clip: padding-box;
  text-decoration: none;
  cursor: pointer;
  color:#722556;
  text-align: center;
  font-size: 14px;
}
.btn_more:hover{
  background: #d5c5e0;
}
.more_line{
  text-align: center;
  margin: 20px 0;
}
.pagesNavigation a.curpage:hover{
  border: 2px solid #851caa;
}
.more_loader{
  display:none;
  width: 24px;
  height: 24px;
  background: url(/img/f_loader.gif);
  vertical-align: middle;
  margin: 0 5px;
}
.tags_data_area.top_place{
  margin: 10px 0;
}
#catalog .list_mode .brendgoodlink {
width: 100%;
  height: 180px;
}
.list_mode .brendgoodlink .goods_left{
  position: absolute;
  left:0;
  width: 220px;
  top:0;
  padding-left: 20px;
}
.list_mode .brendgoodlink .goods_right{
  position: absolute;
  right:0;
  width: 190px;
  top:0;
}
.list_mode  .brendgoodlink .goods_center{
  position: absolute;
  left:220px;
  right:190px;
  top:0;
}

.list_mode  .brendgoodlink .brand-prev{
  width: 220px;
  bottom: 70px;
  left: 20px;
}
.list_mode  .brendgoodlink .gwish{
  left:190px;
  z-index: 200;
}
.list_mode  .brendgoodlink .good_title{
  height: auto;
}
.list_mode  .brendgoodlink .good-rating{
  position: static;
  margin-top: 10px;
}
.view_mode{
  float:right;
}
.vm_icon{
  width: 24px;
  height: 24px;
  border: 1px solid black;
  border-radius: 2px;
  opacity: 0.9;
  display: inline-block;

}
.vm_icon.vm_grid{
  background: url(/img/grid.png) no-repeat center center;

}
.vm_icon.vm_list{
  background: url(/img/list.png) no-repeat center center;
  margin-left: 5px;
  opacity: 0.5;
  cursor: pointer;
}
.view_mode.list_val  .vm_icon.vm_grid{
  cursor:pointer;
  opacity: 0.5;
}
.view_mode.list_val .vm_icon.vm_list{
  opacity: 0.9;
  cursor: auto;
}
.goods_left{
  position: relative;
}
.noavail_img{
  position: absolute;
  bottom:0;
  left:0;
}
.list_mode .noavail_img{
  left:50px;
}

.btn_avail {
  text-decoration: none;
  text-align: center;
  display: block;
  position: relative;
  padding: 0 6px;
  border: 1px solid #676767;
  color: #676767;
  height: 20px;
  overflow: hidden;
  border-radius: 2px;
  box-sizing: border-box;
  line-height: 19px;
  cursor: pointer;
}
.btn_avail:hover{
  color: white;
  background-color: #676767;
}
.offer_select, .offer_select option{
  width: 187px;
}
.votes_list .votes_area{
  width:183px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 15px;
}
.votes_list ul li{
  margin-bottom: 25px;
}
.votes_list .vote_text{
  font-size: 14px;
  width: 100%;
  max-width: 420px;
  display: inline-block;
  text-align: right;
  color: #691120;
}
.votes_list{
  margin-top: 30px;
}
.votes_list form > ul{
margin-left: 20px;
  list-style-type: none;
  padding: 0;
}
.votes_list a{
  text-decoration: none;
}
.q_area{
  display: inline-block;
  margin-left: 15px;
}
.q_area label{
  margin-right: 10px;
}

.votes_list .new_form input{
  float:none
}
.votes_list .new_form input:hover{
  opacity: 0.7;
}
.votes_list .v_control{
text-align: center;
}
.votes_list textarea{
  margin-top: 10px;
  width: 100%;
  max-width: 622px;
}
.vt_line{
  text-align: center;
}
.votes_list .vote_text.vt_left{
  text-align: left;
}
.btn_vote{
  height: 35px;
  display: inline-block;
  padding: 0 10px;
  border: 1px solid #AAAAAA;
  color: #AAAAAA;
  line-height: 35px;
  background-color: white;
  text-align: center;
  cursor: pointer;
  border-radius: 5px;
  font-size: 14px;
}
.btn_vote:hover,.btn_vote.v_selected{
  color:white;
  background-color:#119415;
  border: 1px solid #119415;
}
.btn_vote{
  margin-right: 10px;
}
.btn_vote.no_margin{
  margin-right: 0;
}
.vote_text.vote_info{
  max-width: 100%;
  text-align: center;
}
.smap_area a{
  text-decoration: none;
}
.smap_area h2{
  font-size: 18px;
  margin: 20px 0 10px;
}

.tags_data_area.top_place a{
  font-size: 14px;
}
.b_info_link{
  display: inline-block;
  margin-top: 5px;
}
#bonus_info{
  font-size: 14px;
  line-height: 18px;
}
.plus_area{
  float: left;
  position:relative;
}
.filter_hint.basket_hint{
  display:none;

}
.filter_hint.basket_hint.p_show{
  display: block;
}

.plus_area  .filter_hint{
right: 0;
  left: auto;
  bottom: 12px;
  width: 200px;

}

.plus_area .filter_hint:before{
  right: 6px;
  left: auto;
}
.plus_area .filter_hint:after{
  right: 6px;
  left: auto;
}
.p_close{
  position: absolute;
  right: -7px;
  top:-7px;
  color:black;
font-weight: bold;
  padding: 5px;
}
.p_close:hover{
  cursor: pointer;
  color:#b6232b;
}
.hint_area{
  position: relative;
}
.order-one-click #e_phone_start{
  top:-12px;
}
.perc_view{
  color:red;
}
.i_few{
  font-size: 12px;
  color: #db2a2a;
  margin-top: 2px;
}
.grade_item{
  text-decoration: none;
}
.grade_item:hover{
  opacity: 0.8;
}
.type_title .f_type{
  font-size: 14px;
  padding-top: 7px;
}

.aside #brendimage{
  float:none;
  max-width: 100%;
  height: auto;
}
.ibrand_area{
  text-align: center;
}
.h1_line{
  text-align: center;
}

.innerpage.brand h1{
  font-size: 26px;
}

#personal_content .wrapper-delivery-block input.p_phone{
  width: 165px;
}


.sex_area input[type=radio] {
  display:none;
  margin:10px;
}

.sex_area input[type=radio] + label {
  display:inline-block;
  margin:-2px;
  padding: 3px 12px;
  border: 1px solid #ddd;
  font-size: 14px;
  text-align: center;
cursor:pointer;
}

.sex_area input[type=radio]:checked + label {
  background-image: none;
  -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);
  box-shadow: inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);
  background-color:#e0e0e0;
}
.sex_area label{
  width: 71px;
}
.date-dropdowns select{
  padding: 2px 0;
}
.date-dropdowns .day{
  width:54px;
}
.date-dropdowns .month{
  width:81px;
}
.btext{
  margin-top: 2px;
  font-size: 13px;
}

.repeat_order {

  border-radius: 4px;
  /* CSS3 */
  border: 1px solid #BACFD4;
  position: relative;
  /* width: 200px;*/
  color: #640388 ;
 background: #e9e9e9;
  text-align: center;
  margin: 10px 0 1px 0;
  display:inline-block;
  padding: 5px 10px;
  text-decoration: none;
  margin-left:20px;
}
.repeat_order:hover{
  background-color: white;
}
.order_info{
  margin-bottom: 16px;
}
.phone_info{
  position: relative;
  display: inline-block;
}
.filter_hint.phone_hint {
  display: block;
  bottom: 20px;
  right: -115px;
  left: auto;
  border-radius: 4px 4px 4px 0 ;
}

.filter_hint.phone_hint:before{
left: 0px;
}
.filter_hint.phone_hint:after{
  left: 0px;
}
.filter_hint.phone_hint .p_close{
  right: -11px;
  top: -9px;
}

.filter_hint.phone_hint .hint_area{
  padding-top: 2px;
  padding-right: 2px;
}
.b-reviews-goods_info{
  margin-bottom: 10px;
}
#personal_content .promoblock{
  display: inline-block;
  vertical-align: middle;
}
.program_info{
  margin-top: 50px;
  font-size: 13px;
  line-height: 1.5;
}
.program_info p{
  margin: 10px 0;
}
.signal{
  height: 10px;
  width: 10px;
  border-radius: 5px;
  background-color: red;
  position: absolute;
  top:-3px;
  right:-3px
}
#personal_content .signal{
  top: 4px;
  left: 198px;
}
#gw_holder a.choose.wrap_choose{
  margin-top: 7px;
  display: inline-block;
}
td.wrap_title{
  font-weight: bold;
  color: black;
}

#submittr a.subline{
  float:none;
}

#inregblock .signal{
  position: static;
  display: inline-block;
}
.popup_info{
  max-width: 400px;
  font-size: 14px;
}
.fancy_info{
  padding: 3px;
}
.cn_info{
  text-align: center;
  font-size: 20px;
  color: #691120;
  margin-top: 60px;
}
.cn_form{
  text-align: center;
}
.cn_btn{
  height: 40px;
  margin-top: 30px;
  font-size: 14px;
  text-transform: uppercase;
  width: 185px;
  margin-right: 10px;
  margin-left: 10px;
}


.cn_img{
  text-align: center;
  margin-top: 15px;
}
.cn_img img{
  border-top: 2px solid #dadada;
}
.cn_info_choice{
  text-align: center;
  color: #696969;
  font-size: 16px;

}


.f_type{
    display: inline-block;
    padding-bottom: 6px;
    color: #691120;
}
/*assorti table*/

.offers.new_look .b-assorti__row{
  border-top:none;
  border-bottom: none;
}
.new_look .type_title{
  border-top: 1px solid #cccccc;
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
}

.new_look .pLine{
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
}

.new_look .under_header .pLine{
    border: none;
    height: 20px;
}

.new_look .type_separ .pLine{
    border-left:none;
    border-right: none;
    height: 18px;
}

.new_look .last_offer .pLine{
    border-bottom: 1px solid #cccccc;
    height: 0;

}
.new_look .type_title .f_type{
    padding:0 5px 0 7px;
    position: relative;
    background-color: white;
    top: -10px;
    height: 12px;
    left: 10px;
}

.new_look .offer_separ{
    margin: 0 8px;
    border-top: 1px dashed #cccccc;
}

.nf_text{
  margin-top: 15px;
  font-size: 14px;
}
.noskin_alert img{
  vertical-align: top;

}
.noskin_alert{
 margin-top: 4px;
}

.noskin_alert .wrapp-quest-type{
  vertical-align: top;
}

.loader{
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 9999;
  opacity: 0.5;
  background: url('/img/map_loader.gif') 50% 50% no-repeat white;
  display: none;
}

.empty_img{
  height: 50px;
}

.a_info{
  color: #494949;
  font-size: 14px;
  margin-bottom: 5px;
}

.m_item{
  display: inline-block;
  padding: 30px;
  border: 1px dashed #BFCFD4;
  border-radius: 6px;
  margin-right: 20px;
  margin-top: 20px;
}
.all_manifest_area{
  margin-top: 30px;
}

.noskin_alert{
  max-width: 120px;
}

a[href="/catalog/zaschita-ot-bakterij-i-virusov/"],a[href="/catalog/metro-tovary-pervoj-neobhodimosti/"]{
  background: linear-gradient(transparent 0%, transparent 25%, #dfff5a 25%, #dfff5a 75%, transparent 75%, transparent 100%);
}


/*
.save-together{
  height: 350px;
  overflow: auto;
  font-size: 0;
 text-align: justify;
  text-align-last: justify;
}
.b_link{
  padding-bottom: 10px;
  display: inline-block;
}
.b_link:hover{
  opacity: 0.8;
}
.ban_title{
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  color: #363837;
}
.pop_bottom{
  margin-top: 10px;
}
*/

.delivery-calc .relative{
  display: inline-block;
  margin-left: 20px;
}
.delivery-calc .select-wrapper{
  width: 250px;
}

.delivery-calc .search-city, .city_view .search-city{
  width: 97% !important;
}

.city_view .select-wrapper{
  width: 220px;
}


.art_area_title{
  font-family: 'Noto Serif', serif;
  font-size: 16px;
  color: #691120;
}

.art_item{
  min-height: 50px;
  padding-left: 80px;
  margin: 15px 0;
  position: relative;
}

.art_img{
  position: absolute;
  left: 0;
  top: 3px;
}
.art_separ{
  height: 0px;
  display: block;
  border-bottom: 1px dashed #c3c3c3;
}
.art_date{
  font-family: 'Noto Serif', serif;
  color:  #656565;
  font-size: 12px;
}
.art_title{
  display: block;
  color: #972133;
  font-size: 12px;
  text-decoration: none;
  line-height: 18px;
  margin-top: 5px;
}
.art_title:hover{
  text-decoration: underline;
}

.ar_area{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;;
  align-items: flex-start;
}
.ar_item{
  width: 30%;
  padding: 20px 0;
}
.ar_link{
  display: block;
  text-align: center;
}
.ar_link img{
  max-width: 160px;
  max-height: 160px;
  width: auto;
  height: auto;
  margin: auto auto;
}
.ar_date{
  font-family: 'Noto Serif', serif;
  color:  #656565;
  font-size: 12px;
  margin-top: 15px;
}
a.ar_title{
  text-decoration: none;
  color: #6f257f;
  font-size: 20px;
  margin-top: 5px;
}
a.ar_title:hover{
  text-decoration: underline;
}
.art_desc{
  font-size: 12px;
  color: #373737;
  margin: 10px 0 7px;
}
.ar_more{
  font-size: 12px;
  color: #691120;
  text-decoration: none;
}
.ar_more:hover{
  text-decoration: underline;
}

.fn_area{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  padding: 10px;
}

.fn_item{
  min-height: 100px;
  padding: 0 0 0 95px;
  margin: 15px 0;
  position: relative;
  width: 30%;
 box-sizing: border-box;
}

.fn_img{
  position: absolute;
  left: 5px;
  top: 0px;
  display: block;
}

.fn_date{
  font-family: 'Noto Serif', serif;
  color:  #656565;
  font-size: 12px;
}
.fn_title{
  display: block;
  color: #10335e;
  font-size: 14px;
  text-decoration: none;
  line-height: 18px;
  margin-top: 5px;
}
.fn_title:hover{
  text-decoration: underline;
}
a.fn_link{
  display: block;
  font-size: 14px;
  margin-top: 10px;
  text-decoration: none;
}
a.fn_link:hover{
  text-decoration: underline;
}

.fna_title{
  text-align: center;
  margin-bottom: 10px;
 /* border-top:  1px solid #BACFD4;
  height: 1px;*/
}
.fna_title h3{
  display: inline-block;
  /*margin-top: -15px;*/
  margin-bottom: 0;
  background-color: white;
}
.fna_block{
  margin-top: 40px;
}
.all_line{
  text-align: right;
  text-align: right;
  padding: 0 15px;
}
.all_line .fioall{
  font-family: Georgia;
}
.ai_items{
  display: flex;
}

.more_products h3{
  margin-bottom: 10px;
}


.add_info{
  margin-top: 10px;
}
.b-good-info .add_info .h2_descr{
  margin-top: 0;
}
#bdate{
  width: 185px;
}

#personal_content .wrapper-delivery-block input#phone {
  width: 165px;
}

.pi >img{
  display: none;
}












































































