@charset "UTF-8";
@font-face {
  font-family: "arial_narrowregular";
  src: url("../fonts/arialn-webfont.eot");
  src: url("../fonts/arialn-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/arialn-webfont.woff") format("woff"), url("../fonts/arialn-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "arial_narrowitalic";
  src: url("../fonts/arialni-webfont.eot");
  src: url("../fonts/arialni-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/arialni-webfont.woff") format("woff"), url("../fonts/arialni-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "arial_narrowbold";
  src: url("../fonts/arialnb-webfont.eot");
  src: url("../fonts/arialnb-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/arialnb-webfont.woff") format("woff"), url("../fonts/arialnb-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "arial_narrowregular";
  src: url("../fonts/arialn-webfont.eot");
  src: url("../fonts/arialn-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/arialn-webfont.woff") format("woff"), url("../fonts/arialn-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
* {
  margin: 0;
  padding: 0;
}

html, body {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
}

html {
  overflow-y: scroll;
}

a {
  outline: none;
  -moz-outline: 0;
  border: none;
}

a:active {
  outline: none;
  -moz-outline: 0;
}

a:focus {
  outline: none;
  -moz-outline: 0;
}

img {
  border: none;
}

.clear {
  clear: both;
  font-size: 0;
  line-height: 0;
  height: 0;
}

.clearfix:before, .clearfix:after {
  content: " ";
  display: block;
  height: 0;
  visibility: hidden;
}

.clearfix:after {
  clear: both;
}

.main {
  min-width: 1000px;
  min-height: 100%;
  position: relative;
  margin: 0 auto;
  background-color: #fff;
  overflow: hidden;
}

body {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 13px;
  color: #313131;
  line-height: 1.1;
}

::-webkit-input-placeholder {
  color: #363636;
}

::-moz-placeholder {
  color: #363636;
}

/* Firefox 19+ */
:-moz-placeholder {
  color: #363636;
}

/* Firefox 18- */
:-ms-input-placeholder {
  color: #363636;
}

input:focus::-webkit-input-placeholder {
  color: transparent;
}

input:focus:-moz-placeholder {
  color: transparent;
}

/* FF 4-18 */
input:focus::-moz-placeholder {
  color: transparent;
}

/* FF 19+ */
input:focus:-ms-input-placeholder {
  color: transparent;
}

/* IE 10+ */
textarea:focus::-webkit-input-placeholder {
  color: transparent;
}

textarea:focus::-webkit-input-placeholder {
  color: transparent;
}

textarea:focus:-moz-placeholder {
  color: transparent;
}

/* FF 4-18 */
textarea:focus::-moz-placeholder {
  color: transparent;
}

/* FF 19+ */
textarea:focus:-ms-input-placeholder {
  color: transparent;
}

/* IE 10+ */
#text_content ul {
  margin-left: 30px;
}

a {
  text-decoration: underline;
  color: #648f18;
}

a:hover {
  text-decoration: none;
}

.unselectebel {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

table {
  border-collapse: collapse;
}

input {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 13px;
  color: #000;
  outline: none;
}

textarea {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 13px;
  color: #000;
  outline: none;
  resize: none;
}

.overlay {
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: url("/protected/themes/simple/web/images/ic9.png") repeat;
  z-index: 1000;
  position: absolute;
}

.fancyPop {
  background: #f9f9f9;
}

.pop {
  background: #fff;
  padding: 31px 32px;
  z-index: 1001;
  left: 50%;
  top: 100px;
  position: absolute;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}

.pop_close_red {
  right: 27px;
  top: 23px;
  border-radius: 11px;
  position: absolute;
  display: block;
  background: url("/protected/themes/simple/web/images/ic10_red.png") no-repeat;
  width: 22px;
  height: 22px;
  cursor: pointer;
}

.pop_close {
  right: 7px;
  top: 6px;
  position: absolute;
  display: block;
  background: url("/protected/themes/simple/web/images/ic10.png") no-repeat;
  width: 22px;
  height: 22px;
  cursor: pointer;
}

.pop_close:hover {
  background-position: left bottom;
}

/*.pop_close_red:hover{background-position:left bottom}*/
.pop.w1 {
  width: 536px;
  margin: 0 0 0 -300px;
}

.pop.w2 {
  width: 900px;
  margin: 0 0 0 -450px;
  padding: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.pop.w3 {
  width: 460px;
  margin: 0 0 0 -230px;
  padding: 20px 0;
}

.pop-form {
  font-family: "arial_narrowregular", sans-serif;
}

.pop-form_title {
  margin: 0 0 19px 22px;
  font-size: 26px;
  color: #000;
}

.pop-form_name {
  margin: 0 0 15px 22px;
  color: #779e13;
  font-size: 18px;
}

.pop-form_sheet {
  margin: 0 0 20px;
}

.pop-form_sheet table {
  width: 100%;
  border-bottom: 1px solid #d0d0cf;
  margin: 0 0 9px;
}

.pop-form_sheet th {
  color: #5a5a5a;
  font-size: 14px;
  font-weight: normal;
  padding: 0 10px 3px;
}

.pop-form_sheet td {
  padding: 0 10px 11px;
  font-size: 12px;
  color: #000;
}

.pop-form_sheet .col1 {
  width: 74px;
  font-size: 14px;
  text-align: center;
}

.pop-form_sheet .col2 {
  width: 110px;
}

.pop-form_sheet .col2 .quan {
  margin: 0 auto;
}

.pop-form_sheet .col3 {
  width: 140px;
  text-align: center;
}

.pop-form_sheet .col3 strong {
  font-size: 20px;
}

.pop-form_sheet .col4 {
  width: 90px;
  text-align: center;
}

.pop-form_sheet .col4 strong {
  font-size: 20px;
}

.pop-form_sheet_total {
  color: #5a5a5a;
  margin: 0 0 0 25px;
  width: 100%;
}

.pop-form_sheet_total span {
  color: #000;
}

.pop-form_sheet_total strong {
  font-size: 20px;
  font-weight: normal;
}

.pop-form_sheet_total .payment_info {
  display: inline-block;
  margin-right: 8px;
}

.pop-form_sheet_total .payment_info.delivery {
  width: 220px;
}

.pop-form_sheet_total .payment_info.cost {
  width: 140px;
}

.pop-form_sheet_total .payment_info.cost.right {
  text-align: right;
}

.pop-form .ordering-block_wrap {
  margin: 0 0 7px 20px;
  float: none;
}

.pop-form .ordering-block_wrap .order-required-mark {
  display: none;
}

.pop-form .ordering-block_wrap .required .order-required-mark {
  display: inline;
}

.pop-form .ordering-block_wrap .col2 input {
  border: 1px solid #d0d0cf;
}

.pop-form .ordering-block_wrap .col2 input.error {
  border-color: red;
}

.pop-form .ordering-block_comment {
  margin: 0 60px 13px 20px;
}

.pop-form .ordering-block_comment textarea {
  border: 1px solid #d0d0cf;
}

.pop-form .btn {
  width: 77px;
  height: 28px;
  text-transform: none;
  margin: 0 0 0 20px;
  font-family: "arial_narrowregular", sans-serif;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-align: center;
}

.pop-form_info {
  color: #5a5a5a;
  font-size: 16px;
  margin: 0 0 23px 20px;
  width: 450px;
  clear: both;
}

.pop-form_info a {
  font-size: 1.1em;
  padding: 5px 23px 0 0;
  text-decoration: none;
  background: url("/protected/themes/simple/web/images/ic13.png") right center no-repeat;
}

.pop-form_info span {
  border-bottom: 1px dashed #659018;
}

.pop-form_info a:hover span {
  border: none;
  padding: 0 0 1px;
}

.pop-form_sheet_check-row {
  margin: 0 0 15px 20px;
}

.pop-form_sheet_check-row .l-unit {
  margin: 0 0 10px;
  zoom: 1;
  display: block;
}

.pop-form_sheet_check-row .l-unit:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.pop-form_sheet_check-row .l-unit strong {
  float: left;
  width: 135px;
  font-weight: normal;
}

.pop-form_sheet_check-row .l-unit .l-unit_check {
  float: left;
  width: 180px;
  margin: 0;
}

.change-region {
  font-family: "arial_narrowregular", sans-serif;
}

.change-region_tit {
  color: #000;
  line-height: 1.5;
  font-size: 24px;
  margin: 0 0 23px;
}

.change-region_box {
  margin: 0 0 19px;
}

.change-region_box label {
  display: block;
  margin: 0 0 6px;
  color: #000;
  font-size: 14px;
  font-family: "arial_narrowregular", sans-serif;
}

.change-region_box input {
  background: none;
  border: 1px solid #d0d0cf;
  padding: 8px 10px;
  position: relative;
  width: 293px;
  font-family: "arial_narrowregular", sans-serif;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

.change-region_btn {
  width: 116px;
  height: 38px;
  text-transform: uppercase;
  font-family: "arial_narrowregular", sans-serif;
  font-size: 20px;
}

.btn.btn-middle {
  width: 130px;
}

.btn {
  border: 1px solid #5c7a0b;
  color: #fff;
  position: relative;
  cursor: pointer;
  background: #A1C008;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#A1C008), to(#759c14));
  background: -webkit-linear-gradient(#A1C008, #759c14);
  background: -moz-linear-gradient(#A1C008, #759c14);
  background: -ms-linear-gradient(#A1C008, #759c14);
  background: -o-linear-gradient(#A1C008, #759c14);
  background: linear-gradient(#A1C008, #759c14);
  -pie-background: linear-gradient(#A1C008, #759c14);
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}

.btn.cancel {
  border: 1px solid #818181;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#C5C5C5), to(#909090));
  background: -webkit-linear-gradient(#C5C5C5, #909090);
  background: -moz-linear-gradient(#C5C5C5, #909090);
  background: -ms-linear-gradient(#C5C5C5, #909090);
  background: -o-linear-gradient(#C5C5C5, #909090);
  background: linear-gradient(#C5C5C5, #909090);
  -pie-background: linear-gradient(#C5C5C5, #909090);
}

.btn.cancel:hover {
  border: 1px solid #818181;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#cfcfcf), to(#9a9a9a));
  background: -webkit-linear-gradient(#cfcfcf, #9a9a9a);
  background: -moz-linear-gradient(#cfcfcf, #9a9a9a);
  background: -ms-linear-gradient(#cfcfcf, #9a9a9a);
  background: -o-linear-gradient(#cfcfcf, #9a9a9a);
  background: linear-gradient(#cfcfcf, #9a9a9a);
  -pie-background: linear-gradient(#cfcfcf, #9a9a9a);
}

.clear_cart_confirmation .btn, .clear_cart_confirmation .btn.cancel {
  width: 62px;
  text-align: center;
  font-size: 19px;
}

.clear_cart_confirmation .btn.cancel {
  float: right;
}

.clear_cart_confirmation h1, .suggest_change_region h1 {
  color: #000;
  font-size: 23px;
  text-align: center;
  width: 470px;
}

.suggest_change_region h1 {
  font-size: 21px;
}

.suggest_change_region .btn {
  width: 100px;
  text-align: center;
  font-size: 19px;
}

.suggest_change_region .btn.cancel {
  float: right;
}

.confirm_buttons {
  width: 46%;
  margin: 13px auto 0 auto;
}

.suggest_change_region .confirm_buttons {
  width: 60%;
  margin: 27px auto 0 auto;
}

.btn-text {
  margin: 0 10px;
}

.btn:hover {
  border: 1px solid #779b15;
  background: #ACD133;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ACD133), to(#92bd28));
  background: -webkit-linear-gradient(#ACD133, #92bd28);
  background: -moz-linear-gradient(#ACD133, #92bd28);
  background: -ms-linear-gradient(#ACD133, #92bd28);
  background: -o-linear-gradient(#ACD133, #92bd28);
  background: linear-gradient(#ACD133, #92bd28);
  -pie-background: linear-gradient(#ACD133, #92bd28);
}

span.btn, a.btn {
  font-family: "arial_narrowregular", sans-serif;
  display: inline-block;
  text-decoration: none;
  height: 26px;
  line-height: 26px;
  cursor: pointer;
}

input.htn {
  font-size: 20px;
}

.btn-gr {
  border: 1px solid #d1d1d1;
  color: #000;
  position: relative;
  cursor: pointer;
  background: #F4F4F4;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#F4F4F4), to(#dfdfdf));
  background: -webkit-linear-gradient(#F4F4F4, #dfdfdf);
  background: -moz-linear-gradient(#F4F4F4, #dfdfdf);
  background: -ms-linear-gradient(#F4F4F4, #dfdfdf);
  background: -o-linear-gradient(#F4F4F4, #dfdfdf);
  background: linear-gradient(#F4F4F4, #dfdfdf);
  -pie-background: linear-gradient(#F4F4F4, #dfdfdf);
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}

.btn-gr:hover {
  border: 1px solid #ddd;
  background: #F4F4F4;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#F4F4F4), to(#e9e9e9));
  background: -webkit-linear-gradient(#F4F4F4, #e9e9e9);
  background: -moz-linear-gradient(#F4F4F4, #e9e9e9);
  background: -ms-linear-gradient(#F4F4F4, #e9e9e9);
  background: -o-linear-gradient(#F4F4F4, #e9e9e9);
  background: linear-gradient(#F4F4F4, #e9e9e9);
  -pie-background: linear-gradient(#F4F4F4, #e9e9e9);
}

a.btn-gr {
  display: inline-block;
  text-decoration: none;
  height: 26px;
  line-height: 26px;
}

input.htn-gr {
  font-size: 20px;
}

.btn-red {
  border: 1px solid #d1d1d1;
  color: #FFF;
  position: relative;
  cursor: pointer;
  background: #F4F4F4;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#DD5D07), to(#FF5E03));
  background: -webkit-linear-gradient(#DD5D07, #FF5E03);
  background: -moz-linear-gradient(#DD5D07, #FF5E03);
  background: -ms-linear-gradient(#DD5D07, #FF5E03);
  background: -o-linear-gradient(#DD5D07, #FF5E03);
  background: linear-gradient(#DD5D07, #FF5E03);
  -pie-background: linear-gradient(#DD5D07, #FF5E03);
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}

.btn-red:hover {
  border: 1px solid #ddd;
  background: #F4F4F4;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#E45D03), to(#E95732));
  background: -webkit-linear-gradient(#E45D03, #E95732);
  background: -moz-linear-gradient(#E45D03, #E95732);
  background: -ms-linear-gradient(#E45D03, #E95732);
  background: -o-linear-gradient(#E45D03, #E95732);
  background: linear-gradient(#E45D03, #E95732);
  -pie-background: linear-gradient(#E45D03, #E95732);
}

a.btn-red {
  display: inline-block;
  text-decoration: none;
  height: 35px;
  line-height: 35px;
}

.ic-delete {
  width: 16px;
  height: 16px;
  display: block;
  background: url("/protected/themes/simple/web/images/ic15.png") no-repeat;
}

.ic-delete:hover {
  background-position: left bottom;
}

.ic-ask {
  display: inline-block;
  width: 16px;
  height: 17px;
  background: url("/protected/themes/simple/web/images/ic20.png") no-repeat;
  cursor: pointer;
}

.btn-print {
  border: 1px solid #b9b9b9;
  position: relative;
  color: #858585;
  text-decoration: none;
  font-size: 12px;
  text-transform: none;
  display: block;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background: #FFF;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFF), to(#EBEBEB));
  background: -webkit-linear-gradient(#FFF, #EBEBEB);
  background: -moz-linear-gradient(#FFF, #EBEBEB);
  background: -ms-linear-gradient(#FFF, #EBEBEB);
  background: -o-linear-gradient(#FFF, #EBEBEB);
  background: linear-gradient(#FFF, #EBEBEB);
  -pie-background: linear-gradient(#FFF, #EBEBEB);
}

.btn-print span {
  padding: 0 8px 0 35px;
  background: url("/protected/themes/simple/web/images/ic21.png") 9px center no-repeat;
  display: block;
}

.btn-print:hover {
  border: 1px solid #ddd;
  background: #F4F4F4;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#F4F4F4), to(#e9e9e9));
  background: -webkit-linear-gradient(#F4F4F4, #e9e9e9);
  background: -moz-linear-gradient(#F4F4F4, #e9e9e9);
  background: -ms-linear-gradient(#F4F4F4, #e9e9e9);
  background: -o-linear-gradient(#F4F4F4, #e9e9e9);
  background: linear-gradient(#F4F4F4, #e9e9e9);
  -pie-background: linear-gradient(#F4F4F4, #e9e9e9);
}

.header {
  width: 1000px;
  height: 237px;
  position: relative;
  margin: 0 auto;
}

.logo {
  width: 211px;
  height: 169px;
  background: url("/protected/themes/simple/web/images/logo.png") no-repeat;
  background-size: 211px 169px;
  display: block;
}

.header .logo {
  left: 32px;
  top: 12px;
  position: absolute;
}

.slogan {
  width: 220px;
  text-align: center;
  color: #a8162c;
  line-height: 1.25;
  font-size: 17px;
  font-family: "arial_narrowregular", sans-serif;
}

.header .slogan {
  left: 30px;
  top: 185px;
  position: absolute;
}

.top-block {
  display: block;
  width: 679px;
  height: 48px;
  background: url("/protected/themes/simple/web/images/ic2.png") 0 -96px repeat-x;
}

.top-block:before {
  content: "";
  position: absolute;
  left: -24px;
  display: block;
  height: 48px;
  width: 26px;
  background: #fff url("/protected/themes/simple/web/images/ic2.png") 0 0 no-repeat;
}

.top-block:after {
  content: "";
  position: absolute;
  right: 0;
  display: block;
  height: 48px;
  width: 26px;
  background: #fff url("/protected/themes/simple/web/images/ic2.png") 0 -48px no-repeat;
}

.header .top-block {
  right: 30px;
  top: 29px;
  position: absolute;
}

.top-block .top-navi {
  float: left;
}

.top-navi ul li {
  float: left;
  list-style-type: none;
  font-weight: bold;
}

.top-navi ul li a {
  color: #fff;
  font-size: 17px;
  text-decoration: none;
  display: block;
  height: 48px;
  padding: 0 8px;
  line-height: 48px;
  text-shadow: 1px 2px 0 #c64224;
}

.top-navi ul li:first-child a {
  -webkit-border-radius: 22px 0 0 22px;
  -moz-border-radius: 22px 0 0 22px;
  border-radius: 22px 0 0 22px;
}

.top-navi ul li a:hover {
  background: url("/protected/themes/simple/web/images/ic3.png") repeat;
}

.top-block .choice-city {
  right: 0;
  position: absolute;
  padding: 0;
  margin: 10px 5px 0 0;
  width: 172px;
  height: 28px;
  background: #c93539;
  border-top: 1px solid #97282b;
  -webkit-border-radius: 18px;
  -moz-border-radius: 18px;
  border-radius: 18px;
  z-index: 100;
}

.top-block .choice-city .clevered.alice .jClever-element-select-wrapper {
  height: 28px;
}

.top-block .choice-city .clevered.alice .jClever-element select {
  font-size: 13px;
}

.top-block .choice-city .clevered.alice .jClever-element-select-center {
  color: #fff;
  height: 28px;
  font-size: 12px;
  padding: 0 22px 0 18px;
}

.top-block .choice-city .clevered.alice .jClever-element-select-right {
  width: 23px;
  display: block;
  background: url("/protected/themes/simple/web/images/ic22.png") right center no-repeat;
}

.top-block .choice-city .clevered.alice .jClever-element-select-list-wrapper {
  top: 28px;
}

.basket_wrap {
  display: block;
}

.basket {
  width: 78px;
  height: 47px;
  padding: 81px 46px 0 39px;
  background: url("/protected/themes/simple/web/images/ic4.png") no-repeat;
  right: 0;
  top: -4px;
  position: absolute;
  z-index: 2;
}

.basket_clear_button {
  background: url("/images/cart_delete.png") no-repeat;
  width: 23px;
  height: 23px;
  display: inline-block;
  position: absolute;
  left: 8px;
  top: 81px;
}

.basket_clear_button:hover {
  background: url("/images/cart_delete_hover.png") no-repeat;
}

.basket_tit {
  color: #fff;
  font-size: 17px;
  margin: 0 0 2px;
}

.basket_content {
  font-size: 12px;
  color: #fff;
  text-decoration: none;
}

.content {
  width: 940px;
  padding: 0 30px;
  position: relative;
  margin: 0 auto;
}

.breadcrumbs {
  width: 940px;
  padding: 0 30px;
  position: relative;
  margin: 15px auto;
}

.content .breadcrumbs {
  width: auto;
  padding: 0;
  position: relative;
  margin: 0 0 15px 0;
}

.wrap-cols {
  margin: 0 0 20px;
  zoom: 1;
  display: block;
}

.wrap-cols:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.wrap-cols-l {
  float: left;
  width: 234px;
  margin-left: -10px;
}

.wrap-cols-l label {
  color: #fff;
}

.wrap-cols-l label.black_text {
  color: #1C2E02;
}

.wrap-cols-r {
  float: right;
  width: 700px;
}

.text-block {
  line-height: 1.2;
}

.text-block h1 {
  color: #575757;
  font-size: 21px;
  font-weight: normal;
  margin: 0 0 24px;
  font-family: "arial_narrowregular", sans-serif;
}

.text-block p {
  margin: 0 0 10px;
}

.form-block {
  position: relative;
  background: #638e18 url("/protected/themes/simple/web/images/bg-form-block.jpg") no-repeat;
  margin: 0 0 26px;
  padding: 30px 0 20px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
}

.form-block_loupe {
  left: -18px;
  top: -33px;
  width: 75px;
  height: 61px;
  background: url("/protected/themes/simple/web/images/ic1.png") no-repeat;
  position: absolute;
}

.scroll_box {
  overflow: hidden;
  border: 1px solid #B6B6B6;
  border-left: 0;
  border-bottom: 0;
}

.scroll_box .checkbox_row {
  padding: 5px 10px;
  display: inline-block;
}

.scroll_box .checkbox_row a {
  padding-left: 3px;
}

.row {
  margin: 0 0 0 17px;
  font-family: "arial_narrowregular", sans-serif;
  padding: 0;
}

.row label {
  display: inline-block;
  font-size: 15px;
}

.row li.missed, .js-checkbox-block .checkbox_row.missed {
  opacity: 0.4;
}

.row .checkbox_block-toggle-block {
  display: none;
}

.row .checkbox_block-1 .checkbox_row {
  width: 188px;
  padding: 5px;
  position: relative;
}

/*.row.rubricator_sidebar_shop .checkbox_block-1 .checkbox_row .js-checkbox-label_text { padding-right: 10px }*/
.row .checkbox_block-1 .checkbox_row:nth-child(odd) {
  background: #f1f1f1;
}

.row .checkbox_block-3 .checkbox_row {
  margin-right: -4px;
}

.row .checkbox_block-3 .checkbox_row:nth-child(6n-5) {
  background: #f1f1f1;
}

.row .checkbox_block-3 .checkbox_row:nth-child(6n-4) {
  background: #f1f1f1;
}

.row .checkbox_block-3 .checkbox_row:nth-child(6n-3) {
  background: #f1f1f1;
  padding-right: 19px;
}

.row .checkbox_block-3 .checkbox_row {
  width: 42px;
  margin-bottom: 0;
  padding: 9px;
  overflow: hidden;
  height: 13px;
}

.row .jClever-element {
  display: inline-block;
}

.row .jClever-element-select-list li:nth-child(odd) {
  background: #f1f1f1;
}

.rubricator_sidebar .row .top-field:hover .rubricator-dummy-field,
.rubricator_sidebar .row.active .rubricator-dummy-field {
  background: #fff;
}

.row .checkbox_block-toggle-button:hover {
  z-index: 5010;
}

/*.row .checkbox_block-clear-button:hover{background:url("/protected/themes/simple/web/images/ic24.png") left -33px no-repeat; z-index:5010}*/
.row.active .checkbox_block-toggle-button {
  background: url("/protected/themes/simple/web/images/rubricator-arrow.png") no-repeat 8px 7px;
  z-index: 5010;
}

.scroll_box_link-close.shop-list {
  bottom: -25px;
  left: -1px;
  width: 202px;
}

.scroll_box_link-close {
  display: block;
  height: 24px;
  width: 200px;
  line-height: 31px;
  border: 1px solid #b6b6b6;
  color: #585858 !important;
  font-size: 15px;
  text-decoration: none;
  text-align: center;
  font-family: "arial_narrowregular", sans-serif;
  left: 0;
  margin: 0;
  position: absolute;
  background-color: #dddddd;
  z-index: 1000;
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
}

.rubricator_sidebar_shop .scroll_box_link-close {
  width: auto;
}

.scroll_box_link-close span {
  padding: 0;
  display: inline-block;
  height: 31px;
  line-height: 24px;
}

.scroll_box_link-close:hover {
  background-color: #e4e4e4;
}

/*.scroll_box_link-close.hover{background:url("/protected/themes/simple/web/images/scroll_box_link-close.gif") left bottom repeat-x}*/
.rubricator_sidebar .rubricator-dummy-field {
  position: relative;
  width: 140px;
  height: 25px;
  background: #ecede6;
  display: inline-block;
  border-top: 1px solid #878e79;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: inset #cbcec2 0 1px 1px;
  -moz-box-shadow: inset #cbcec2 0 1px 1px;
  box-shadow: inset #cbcec2 0 1px 1px;
  font-size: 15px;
  color: #6d6d6d;
  font-family: "arial_narrowregular", sans-serif;
  line-height: 25px;
  padding: 0 50px 0 10px;
  overflow: hidden;
}

.rubricator_sidebar.row {
  width: 183px;
}

.rubricator_sidebar .checkbox_block-toggle-block a {
  color: #1C2E02;
}

.rubricator_sidebar .checkbox_block-toggle-block {
  width: 202px;
  margin-top: -25px;
  left: 234px;
  display: none;
  position: absolute;
  z-index: 5000;
  background: #FFF;
  /*width:202px;*/
  max-height: 235px;
  padding-bottom: 1px;
  border-radius: 0 0 6px 6px;
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
}

.rubricator_sidebar.rubricator_sidebar_shop .checkbox_block-toggle-block {
  width: auto;
}

.rubricator_sidebar a.close-selector-link {
  position: absolute;
  right: 4px;
  bottom: -5px;
  font-size: 16px;
  color: orangered;
}

.js-filled_dummy_field {
  font-weight: bold !important;
  background-color: #FFFFFF !important;
  font-size: 16px !important;
  color: #272727 !important;
}

.row .checkbox_block-toggle-button {
  position: relative;
  top: -26px;
  right: 0;
  width: 28px;
  display: block;
  height: 20px;
  background: url("/protected/themes/simple/web/images/rubricator-arrow.png") no-repeat 8px 7px;
  float: right;
}

.row .checkbox_block-clear-button {
  position: absolute;
  top: 11px;
  right: 21px;
  width: 14px;
  display: block;
  height: 10px;
  background: url("/protected/themes/simple/web/images/ic24.png") no-repeat;
  float: right;
}

.row .js-reset-shops-button {
  position: relative;
  top: -17px;
  right: 39px;
  width: 14px;
  display: block;
  height: 27px;
  background: url("/protected/themes/simple/web/images/ic24.png") no-repeat;
  float: right;
  z-index: 998;
}

.row_sel {
  position: relative;
  width: 202px;
  height: 25px;
  background: #ecede6;
  border-top: 1px solid #878e79;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: inset #cbcec2 0 1px 1px;
  -moz-box-shadow: inset #cbcec2 0 1px 1px;
  box-shadow: inset #cbcec2 0 1px 1px;
}

.clevered.alice .row_sel .jClever-element select {
  font-size: 13px;
}

.clevered.alice .row_sel .jClever-element-select-center {
  font-size: 15px;
  color: #6d6d6d;
  font-family: "arial_narrowregular", sans-serif;
}

.clevered.alice .row_sel .jClever-element-select-right {
  width: 28px;
  display: block;
  height: 27px;
  background: url("/protected/themes/simple/web/images/ic23.png") no-repeat;
}

.clevered.alice .row_sel .jClever-element-select-list-wrapper {
  font-size: 15px;
}

.clevered.alice .rubricator_sel .jClever-element-select-right {
  width: 21px;
  margin-top: 7px;
  background: url("/protected/themes/simple/web/images/rubricator-arrow.png") no-repeat;
}

.clevered.alice .rubricator_sel .jClever-element-select-list-wrapper {
  border: 1px solid #c0bcbf;
}

.clevered.alice .rubricator_sel .jClever-element-select-list > li.active {
  background: #ada9aa;
}

.clevered.alice .rubricator_sel .jClever-element-select-list > li:hover, .clevered.alice .jClever-element-select-list > li.selected {
  background-color: #9c9899;
}

/*.clevered.alice .jClever-element {float: left;}*/
.clevered.alice .rubricator_sel .jClever-element-select-list-wrapper {
  left: 217px;
  top: 0;
}

.js-filter-block.active #rubricator_shop_sel {
  background: #FFF !important;
}

.prev-addr {
  display: block;
  padding: 33px 20px 28px;
  margin: 0 0 20px;
  border: 1px solid #a4c207;
  color: #389f48;
  line-height: 1.2;
  font-size: 21px;
  text-decoration: none;
  position: relative;
  width: 178px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  background: #FDFFFC;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FDFFFC), to(#e7f2d2));
  background: -webkit-linear-gradient(#FDFFFC, #e7f2d2);
  background: -moz-linear-gradient(#FDFFFC, #e7f2d2);
  background: -ms-linear-gradient(#FDFFFC, #e7f2d2);
  background: -o-linear-gradient(#FDFFFC, #e7f2d2);
  background: linear-gradient(#FDFFFC, #e7f2d2);
  -pie-background: linear-gradient(#FDFFFC, #e7f2d2);
  font-family: "arial_narrowregular", sans-serif;
}

.wrap-main-choice-block {
  margin: 0 0 35px;
  padding: 0 0 42px;
  border-bottom: 1px solid #d9d9d9;
}

.main-choice-block {
  margin: 0 0 25px;
  position: relative;
  background: #f5f5f5;
  border: 1px solid #eaeae9;
  padding: 13px 10px 15px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
}

.main-choice-block_num {
  left: -5px;
  top: -13px;
  position: absolute;
  font-size: 63px;
  color: #fff;
  width: 84px;
  height: 114px;
  background-image: url("../images/MRspritesheet.png");
  background-repeat: no-repeat;
  display: block;
  background-position: -5px -5px;
  text-shadow: 0 0 10px #86a205;
  text-align: center;
}

.main-choice-block_tit {
  margin: 0 0 27px 97px;
  zoom: 1;
  display: block;
}

.main-choice-block_tit:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.main-choice-block_name {
  float: left;
  color: #010101;
  font-size: 26px;
  font-family: "arial_narrowregular", sans-serif;
}

.main-choice-block_btn {
  cursor: pointer;
  border: none;
  display: block;
  margin: 40px auto 0 auto;
  width: 212px;
  height: 48px;
  color: #fff;
  text-decoration: none;
  background: url("/protected/themes/simple/web/images/btn1.png") no-repeat;
  font-size: 24px;
  text-align: center;
  line-height: 48px;
}

.main-choice-block_btn:hover {
  background-position: left bottom;
}

.main-choice-block_icon {
  width: 52px;
  height: 56px;
  background-image: url("../images/MRspritesheet.png");
  background-repeat: no-repeat;
  display: block;
  background-position: -202px -109px;
  right: -22px;
  top: -27px;
  position: absolute;
}

.main-choice-block_link-sheet {
  float: right;
  color: #575757;
  background: url("/protected/themes/simple/web/images/ic8.png") no-repeat;
  padding: 5px 0 10px 10px;
}

.main-choice-block_links {
  text-align: center;
}

.main-choice-block_links ul li {
  display: inline;
  list-style-type: none;
  margin: 0 18px;
}

.main-choice-block[data-alias=season] .main-choice-block_links ul li {
  margin: 0 14px;
}

.main-choice-block_link {
  display: inline-block;
  color: #686868;
  font-size: 20px;
  text-decoration: none;
}

.main-choice-block_link__img {
  display: block;
  background-image: url("../images/MRspritesheet.png");
  background-repeat: no-repeat;
  background-position: -99px -5px;
  height: 93px;
  width: 93px;
  margin: 12px auto 11px auto;
  position: relative;
}

.main-choice-block_link__pic {
  width: 93px;
  height: 93px;
  display: block;
  margin: 0 auto;
  position: relative;
}

.main-choice-block_link__name {
  display: block;
}

.main-choice-block_link__name strong {
  font-size: 16px;
  font-weight: normal;
  display: block;
}

.main-choice-block_link.hg .main-choice-block_link__pic {
  height: 113px;
  top: -23px;
}

.main-choice-block_link.check .main-choice-block_link__img,
.main-choice-block_link:hover .main-choice-block_link__img {
  background-position: -202px -5px;
}

.main-choice-block_link.checked .main-choice-block_link__img {
  background-position: -99px -109px;
}

.main-choice-block_link .main-choice-block_link__pic {
  background-image: url("../images/MRspritesheet.png");
  background-repeat: no-repeat;
  display: block;
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.main-choice-block_link.bg .main-choice-block_link__pic {
  width: 69px;
  height: 67px;
  background-position: -264px -109px;
}

.main-choice-block_link.bg1 .main-choice-block_link__pic {
  width: 87px;
  height: 63px;
  background-position: -202px -186px;
}

.main-choice-block_link.bg2 .main-choice-block_link__pic {
  width: 61px;
  height: 70px;
  background-position: -66px -259px;
}

.main-choice-block_link.bg3 .main-choice-block_link__pic {
  width: 64px;
  height: 64px;
  background-position: -137px -259px;
}

.main-choice-block_link.bg4 .main-choice-block_link__pic {
  width: 52px;
  height: 51px;
  background-position: -5px -186px;
}

.main-choice-block_link.bg5 .main-choice-block_link__pic {
  width: 53px;
  height: 64px;
  background-position: -211px -259px;
}

.main-choice-block_link.bg6 .main-choice-block_link__pic {
  width: 46px;
  height: 89px;
  background-position: -274px -241px;
}

.main-choice-block_link.bg7 .main-choice-block_link__pic {
  width: 48px;
  height: 90px;
  background-position: -305px -5px;
}

.main-choice-block_link.bg8 .main-choice-block_link__pic {
  width: 89px;
  height: 96px;
  background-position: -363px -5px;
}

.main-choice-block_link.bg9 .main-choice-block_link__pic {
  width: 59px;
  height: 108px;
  background-position: -343px -111px;
}

.main-choice-block_link.bg11 .main-choice-block_link__pic {
  width: 51px;
  height: 69px;
  background-position: -5px -259px;
}

.search-results {
  margin: 0 0 20px;
}

.search-results_tit {
  color: #010101;
  font-size: 24px;
  font-family: "arial_narrowbold", sans-serif;
}

.search-results_list {
  width: 700px;
  zoom: 1;
  display: block;
}

.search-results_list:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.search-results_list ul {
  width: 720px;
}

.search-results_list ul li {
  list-style-type: none;
  float: left;
  margin: 0 17px 30px 0;
}

.search-results_tags {
  margin: 15px 0 21px 0;
}

.search-results_tags .tag {
  display: inline-block;
  margin: 0 5px;
  padding: 1px 4px;
}

.search-results_tags .tag.selected {
  background-color: #d0df83;
  border-radius: 3px;
  padding: 2px 7px;
}

.search-results_tags .tag.selected .tag-link {
  text-decoration: none;
  color: #6f8a26;
}

.search-results .summary_text {
  font-size: 12px;
  margin: 6px 7px 19px;
}

.prev-product .btn, .prev-product .btn-gr {
  font-size: 13px;
}

.prev-product {
  width: 223px;
  font-family: "arial_narrowregular", sans-serif;
  font-size: 14px;
  height: 430px;
}

.prev-product_photo-box {
  position: relative;
  margin: 0 0 14px;
}

.prev-product_lil-photo {
  border: 2px solid #eaeae9;
  width: 221px;
  height: 221px;
  background-color: #fff;
  position: relative;
  overflow: hidden;
  vertical-align: middle;
  text-align: center;
  display: table-cell;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

.prev-product_lil-photo img {
  max-height: 221px;
  max-width: 221px;
}

.prev-product_big-photo {
  display: none;
  left: 0;
  bottom: 0;
  min-width: 225px;
  min-height: 225px;
  position: absolute;
  border: 1px solid #7ca212;
  background-color: #fff;
  z-index: 1010;
  vertical-align: middle;
  overflow: hidden;
  text-align: center;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

.prev-product_big-photo.visible {
  display: table;
}

.prev-product_big-photo img {
  max-height: 221px;
  max-width: 221px;
}

.prev-product_big-photo .div-cell {
  display: table-cell;
  vertical-align: middle;
}

/*.prev-product_photo-box:hover .prev-product_big-photo{display:table}*/
.prev-product_name {
  height: 30px;
  overflow: hidden;
  margin: 0 0 17px;
}

.prev-product_name a {
  text-decoration: none;
}

.prev-product_sizes {
  color: #666;
  font-size: 12px;
  margin: 0 0 1px;
  min-height: 50px;
}

.prev-product_sizes strong {
  color: #000;
  font-weight: normal;
}

.prev-product_total {
  color: #666;
  font-size: 12px;
  margin: 0 0 14px;
}

.prev-product_total strong {
  font-size: 20px;
  color: #000;
}

.prev-product_buttons .btn,
.prev-product_buttons .btn-gr {
  height: 26px;
  line-height: 26px;
  padding: 0 10px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.prev-product_buttons .btn {
  float: left;
}

.prev-product_buttons .btn-gr {
  float: right;
}

.pagi {
  text-align: center;
  font-family: "arial_narrowregular", sans-serif;
}

.pagi ul li {
  display: inline;
  margin: 0 3px;
}

.pagi ul li a {
  color: #779e13;
  font-size: 18px;
}

.pagi ul li.active a {
  text-decoration: none;
  color: #000;
}

.pagi ul .prev a {
  display: inline-block;
  width: 22px;
  height: 15px;
  background: url("/protected/themes/simple/web/images/ic12.png") no-repeat;
}

.pagi ul .next a {
  display: inline-block;
  width: 22px;
  height: 15px;
  background: url("/protected/themes/simple/web/images/ic11.png") no-repeat;
}

.summary-text {
  text-align: center;
  font-family: "arial_narrowregular", sans-serif;
  margin-top: 8px;
}

.ordering-block {
  margin: 0 0 20px;
}

.ordering-block_tit {
  margin: 0 0 20px;
  color: #000;
  font-size: 24px;
  font-family: "arial_narrowbold", sans-serif;
}

.ordering-inf_text {
  margin-bottom: 30px;
  font-size: 17px;
}

.ordering-block_wrap .required label:after {
  content: "*";
  color: #c60;
}

.ordering-block_wrap {
  margin: 0 0 5px;
  float: left;
}

.ordering-block-l {
  float: left;
  width: 460px;
}

.ordering-block-r {
  float: right;
  width: 460px;
}

.ordering-block_wrap td {
  padding: 0 0 10px;
}

.ordering-block_wrap td .remark {
  color: #d94939;
  font-size: 12px;
}

.ordering-block_wrap .col1 {
  width: 159px;
}

.ordering-block_wrap .col1 label {
  display: block;
  color: #5a5a5a;
  font-family: "arial_narrowregular", sans-serif;
}

.ordering-block_wrap .col1 .required {
  color: #cf4e45;
}

.ordering-block_wrap .col1 strong {
  font-size: 16px;
  font-weight: normal;
  display: block;
}

.ordering-block_wrap .col2 input {
  border: 1px solid #a4c207;
  padding: 8px 10px;
  position: relative;
  width: 247px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

.ordering-block_comment {
  margin: 0 0 19px;
}

.ordering-block_comment label {
  display: block;
  margin: 0 0 8px;
  padding-top: 10px;
  color: #5a5a5a;
  font-size: 16px;
}

.ordering-block_comment textarea {
  border: 1px solid #a4c207;
  padding: 5px 10px;
  width: 397px;
  height: 85px;
  position: relative;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

.ordering-block .btn {
  width: 77px;
  height: 28px;
  font-size: 12px;
  /*text-transform:uppercase;*/
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.basket-multi_shop_notice {
  font-size: 16px;
  color: #000000;
  text-align: justify;
}

.basket-multi_shop_notice .btn {
  font-size: 13px;
  padding: 0 10px;
  font-weight: normal;
  margin-top: 24px;
}

.basket-multi_shop_notice p {
  margin-top: 15px;
  max-width: 690px;
}

.basket-block {
  margin: 0 0 18px;
  font-family: "arial_narrowregular", sans-serif;
}

.basket-block_title {
  font-family: "arial_narrowbold", sans-serif;
  margin: 0 0 37px;
  color: #000;
  font-size: 24px;
}

.basket-block_sheet {
  margin: 0 0 22px;
  position: relative;
}

.basket-block_sheet table {
  width: 100%;
}

.basket-block_sheet th {
  padding: 8px 12px;
  font-weight: normal;
  color: #5a5a5a;
  font-size: 14px;
}

.basket-block_sheet td {
  padding: 10px 12px;
  font-size: 14px;
  vertical-align: top;
}

/*.basket-block_sheet tr{border-top: 1px solid #de562d}*/
.basket-block_sheet tr:first-child {
  border-top: none;
}

.basket-block_sheet .col1 {
  width: 165px;
  vertical-align: top;
  line-height: 1.2;
  border: none;
}

.basket-block_sheet .col1:last-of-type {
  border: none;
}

.basket-block_sheet .col1 a {
  color: #659018;
  text-decoration: none;
}

.basket-block_sheet .col2 {
  width: 300px;
  font-family: "arial_narrowregular", sans-serif;
}

.basket-block_sheet .col2 .shop_address_link {
  border-bottom: 1px dashed #659018;
  padding: 5px 23px 0 0;
  text-decoration: none;
  /*background:url("/protected/themes/simple/web/images/ic13.png") right center no-repeat*/
}

.basket-block_sheet .col2 .shop_address_link span {
  line-height: 1.7;
}

.basket-block_sheet .col2 .shop_address_link:hover {
  border: none;
}

.basket-block_sheet .col2 .price {
  margin-top: 10px;
}

.basket-block_sheet .col2 .total_price {
  margin-top: 20px;
}

.price .highlight, .total_price .highlight {
  font-size: 21px;
}

.basket-block_sheet .sizes td {
  vertical-align: middle;
  padding: 0 0 0 11px;
}

.basket-block_sheet .sizes th {
  vertical-align: middle;
  padding: 2px 0 0;
  font-weight: bold;
}

.basket-block_sheet .col3 {
  width: 126px;
}

.basket-block_sheet .col5 {
  width: 75px;
  text-align: center;
  color: #000;
  vertical-align: middle;
  font-size: 14px;
  font-weight: bold;
}

.basket-block_sheet .col4 {
  width: 70px;
  font-size: 12px;
  line-height: 24px;
  color: #000;
  text-align: center;
}

.basket-block_sheet .col4 strong {
  font-size: 20px;
  font-weight: normal;
}

.basket-block_sheet .col6 {
  width: 80px;
}

.basket-block_sheet .col6 .quan {
  margin: 0 auto;
}

.basket-block_sheet .col7 {
  width: 48px;
  padding-top: 16px;
  border-right: 1px solid #de562d;
}

.basket-block_sheet .col7 .ic-delete {
  margin: 0 auto;
}

.basket-block_sheet .return_link_row {
  /*text-transform: uppercase;*/
  border: none;
  position: relative;
}

.basket-block_sheet .basket-block_photo img, .order-accepted_sheet .basket-block_photo img {
  max-width: 100%;
  max-height: 100%;
}

.basket-block_sheet .return_link_row.without_link {
  margin-top: 18px;
}

.basket-block_sheet .return_link_row.with_link {
  margin-top: 18px;
}

.basket-block_sheet .shop_name .shop_address.with_link, .order-accepted .shop_name .shop_address.with_link {
  margin-top: 6px;
}

.basket-block_sheet .shop_name .shop_address.without_link, .order-accepted .shop_name .shop_address.without_link {
  margin-top: 18px;
}

.basket-block_sheet .empty_row {
  height: 68px;
}

.basket-block_sheet .return_link_row a {
  font-size: 13px;
  color: #648f18;
  position: absolute;
  right: 0;
}

.basket-block_sheet .order_row, .basket-block_sheet .shop_summary {
  border: 1px solid #de562d;
}

.basket-block_sheet .shop_summary td:last-child {
  border-right: 1px solid #de562d;
}

.shop_summary td {
  font-size: 16px;
  vertical-align: baseline !important;
}

.shop_summary .highlight {
  font-size: 23px;
}

.shop_summary .bill_button {
  border-color: #9A9A9A;
}

.basket-block_photo {
  border: 1px solid #eaeae9;
  width: 86px;
  height: 86px;
  display: block;
  background-color: #fff;
  position: relative;
  margin: 0 0 12px;
  overflow: hidden;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.basket-block_photo span {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  width: 86px;
  height: 86px;
}

.basket-block_total {
  padding: 0 144px 0 250px;
  text-align: right;
  color: #000;
  font-size: 12px;
  margin: 0 0 30px;
}

.basket-block_total strong {
  font-weight: normal;
  font-size: 24px;
  padding-right: 7px;
}

.basket-block_total .price-for-description {
  display: inline-block;
  width: 160px;
  text-align: left;
}

.basket-block_total .price-for-sum {
  display: inline-block;
  width: 81px;
  text-align: right;
}

.basket-block .network_header {
  padding: 6px 12px;
  color: #ffffff;
  font-size: 16px;
  background: #779e13;
  /*text-transform: uppercase;*/
  border-top: 1px solid #779e13;
}

.shop_name {
  height: 55px;
  text-transform: none;
}

.shop_name .shop_address {
  font-size: 18px;
  font-family: "arial_narrowbold", sans-serif;
}

.shop_name .shop_address_link {
  border-bottom: 1px dashed;
  text-decoration: blink;
}

.shop_name .shop_address_link:hover {
  border-bottom: none;
}

.basket-block .network_header .return_network_link {
  position: absolute;
  right: 31px;
  font-size: 13px;
  color: #FFF;
}

.basket-block .network_header .return_network_link:hover {
  cursor: pointer;
}

.quan {
  border: 1px solid #ebebea;
  padding: 3px 0 0 4px;
  height: 22px;
  width: 73px;
  position: relative;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  zoom: 1;
  display: block;
}

.quan:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.quan-status {
  color: #FF3913;
}

.quan_minus,
.quan_plus {
  display: block;
  float: left;
  cursor: pointer;
  width: 19px;
  height: 19px;
}

.quan_inp {
  float: left;
  width: 23px;
  padding: 0 4px;
}

.quan_inp input {
  width: 100%;
  text-align: center;
  background: none;
  border: none;
  color: #000;
  font-size: 16px;
  font-family: "arial_narrowregular", sans-serif;
}

.quan_minus {
  background: url("/protected/themes/simple/web/images/ic16.png") no-repeat;
}

.quan_plus {
  background: url("/protected/themes/simple/web/images/ic17.png") no-repeat;
}

.quan_minus:hover,
.quan_plus:hover {
  background-position: left bottom;
}

.buttons-block {
  position: relative;
  zoom: 1;
  display: block;
  margin: 0 0 20px;
}

.buttons-block:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.buttons-block .btn {
  height: 26px;
  line-height: 26px;
  padding: 0 10px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.buttons-block .lf {
  float: left;
}

.buttons-block .rg {
  float: right;
}

.buttons-block .up {
  position: absolute;
  top: -40px;
}

.l-unit {
  margin: 0 0 10px;
}

.l-unit p {
  margin: 0 0 3px;
}

/*.l-unit strong{color:#000; font-size:15px; font-weight:bold}*/
.l-unit strong {
  font-size: 15px;
  font-weight: bold;
}

.l-unit label {
  display: block;
  color: #5a5a5a;
  margin: 0 0 5px;
}

.l-unit_check {
  zoom: 1;
  display: block;
  margin: 0 0 3px;
}

.l-unit_check:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.l-unit_check .jClever-element {
  float: left;
  margin: 0 8px 0 0 !important;
}

.l-unit_check label {
  display: block;
  margin: 0 5px 0 0;
  font-family: "arial_narrowregular", sans-serif;
  font-size: 14px;
  border-radius: 4px;
}

.l-unit_check .ic-ask {
  float: left;
  margin-right: 5px;
}

.card-block {
  margin: 0 0 42px;
  font-family: "arial_narrowregular", sans-serif;
  zoom: 1;
  display: block;
}

.card-block:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.card-block_title {
  font-family: "arial_narrowbold", sans-serif;
  margin: 0 0 16px;
  color: #000;
  font-size: 24px;
  font-weight: normal;
}

.liveinternet {
  position: absolute;
  bottom: -73px;
  left: 50%;
  margin-left: -44px;
  display: block;
}

.elitmaster-logo-text {
  float: left;
  padding: 0 0 0 0;
  width: 165px;
  font-size: 11px;
  text-align: right;
}

.elitmaster-logo-text a {
  text-decoration: none;
}

.elitmaster-logo-img {
  float: left;
  padding: 2px 0 0 0;
}

.logo-block {
  margin: 24px 0 5px 0;
}

#photo-slider {
  float: left;
  width: 414px;
}

/*#photo-slider .slider_big-photo{      overflow:hidden}*/
.slider_big-photo {
  float: left;
  width: 301px;
  border: 1px solid #eaeae9;
  position: relative;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

.slider_big-photo a {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}

/*.slider_big-photo a{display:table-cell; width:301px; height:301px; vertical-align:middle; text-align:center}*/
.slider_lil-photo {
  float: right;
  position: relative;
  padding: 15px 0 3px;
}

.slider_lil-photo ul li {
  list-style-type: none;
  padding: 0 0 12px;
}

.slider_lil-photo ul li img {
  max-height: 79px;
  max-width: 79px;
  display: block;
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.slider_lil-photo a {
  display: block;
  border: 1px solid #eaeae9;
  position: relative;
  width: 86px;
  height: 86px;
  overflow: hidden;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

.slider_big-photo .image_container {
  height: 388px;
  width: 402px;
  display: none;
}

.slider_big-photo .image_container:first-child {
  display: block;
}

.slider_big-photo .image_container img {
  max-height: 386px;
  max-width: 400px;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  position: absolute;
}

/*.slider_lil-photo span a{display:block; border:1px solid #eaeae9; position:relative; width:86px; height:86px; overflow:hidden;     -webkit-border-radius:6px;     -moz-border-radius:6px;     border-radius:6px}*/
.jcarousel-list li {
  height: 450px;
  width: 217px;
}

.slider_lil-photo a span {
  display: table-cell;
  width: 86px;
  height: 86px;
  text-align: center;
  vertical-align: middle;
}

.slider_lil-photo_prev,
.slider_lil-photo_next {
  width: 15px;
  height: 9px;
  display: block;
  cursor: pointer;
  left: 37px;
  position: absolute;
}

.slider_lil-photo_prev {
  background: url("/protected/themes/simple/web/images/ic19.png") no-repeat;
  top: 0;
}

.slider_lil-photo_next {
  background: url("/protected/themes/simple/web/images/ic18.png") no-repeat;
  bottom: 0;
}

.slider_lil-photo ul {
  max-height: 300px;
  overflow: hidden;
}

.slider_lil-photo ul .current a {
  border-color: #8FDB61;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

.card-block_column {
  width: 240px;
  float: right;
  margin-right: 15px;
}

.card-block_summ {
  margin: 0 0 18px 6px;
  font-size: 12px;
  color: #666;
}

.card-block_summ strong {
  font-size: 20px;
  color: #000;
}

.card-block_availability {
  float: left;
  box-sizing: border-box;
  width: 120px;
  padding: 0 0 0 29px;
  background: url("/protected/themes/simple/web/images/check_1.png") left 5px no-repeat;
}

.card-block_availability a {
  color: #679018;
  border-bottom: 1px dashed #679018;
  text-decoration: none;
  text-transform: none;
  font-size: 14px;
  line-height: 19px;
}

.card-block_availability:hover a {
  border-bottom: none;
}

.card-block_buy {
  float: left;
  width: 113px;
  padding-top: 6px;
}

.card-block_buy a {
  box-sizing: border-box;
  width: 100%;
  text-align: center;
  font-size: 20px;
  height: 31px;
  line-height: 29px;
  text-transform: none;
}

.card-block_sheet {
  border: 1px solid #eaeae9;
  width: 239px;
  box-sizing: border-box;
  position: relative;
  margin: 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.card-block_sheet table {
  width: 100%;
  margin: 0 0 17px;
}

.card-block_sheet table tr td {
  padding-top: 5px;
  vertical-align: top;
}

.return-search-button {
  width: 120px;
  margin-right: 15px;
  text-align: center;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-transform: none;
  font-size: 0.9em;
}

.card-block_sizes .main-choice-block_link-sheet {
  padding: 4px 0 10px 10px;
  background: url("/protected/themes/simple/web/images/ic8.png") no-repeat;
  color: #575757;
  margin-top: 9px;
}

.card-seo_text_block {
  display: table;
  width: 100%;
  font-size: 17px;
  /*margin-top: 360px;*/
}

.card-seo_text_block .links_block {
  margin-top: 14px;
}

.product_seo_text {
  margin-top: 16px;
  margin-bottom: 22px;
}

.similar-products {
  padding-left: 3px;
  visibility: hidden;
}

.similar-products_title {
  font-family: "arial_narrowregular", sans-serif;
  margin: 0 0 20px;
  color: #000;
  font-size: 24px;
}

.similar-products_content {
  zoom: 1;
  display: block;
}

.similar-products_content:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.similar-products_content .prev-lil-product {
  float: left;
  margin: 0 12px 10px 0;
}

.prev-lil-product_photo {
  border: 1px solid #eaeae9;
  position: relative;
  margin: 0 0 14px;
  display: block;
  background-color: #fff;
  width: 132px;
  height: 132px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.prev-lil-product_photo span {
  display: table-cell;
  width: 132px;
  height: 132px;
  vertical-align: middle;
  text-align: center;
}

.prev-lil-product_photo img {
  max-height: 132px;
  max-width: 132px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}

.prev-lil-product_name {
  margin: 0 0 14px;
  font-size: 13px;
  width: 136px;
}

.prev-lil-product_name a {
  text-decoration: none;
  color: #659018;
}

.prev-lil-product_total {
  color: #666;
  line-height: 22px;
  text-transform: uppercase;
}

.prev-lil-product_total-l {
  float: left;
  padding: 2px 0 0;
}

.prev-lil-product_total-r {
  overflow: hidden;
  color: #000;
}

.prev-lil-product_total strong {
  font-size: 20px;
}

/* ----- slider ----- */
.slider {
  position: relative;
  height: 450px;
}

.slider__list {
  width: 1200px;
}

.slider.jcarousel-container.jcarousel-container-horizontal > div {
  overflow: hidden;
}

.slider__item {
  float: left;
  width: 200px;
  list-style-type: none;
}

.slider__item .product {
  margin: 0 auto 10px auto;
}

.slider__prev,
.slider__next {
  width: 16px;
  height: 33px;
  top: 148px;
  position: absolute;
  display: block;
  cursor: pointer;
}

.slider__prev {
  left: -14px;
  background: url("../images/slider-prev.png") no-repeat;
}

.slider__next {
  right: -18px;
  background: url("../images/slider-next.png") no-repeat;
}

.slider-block {
  margin: 0 32px 17px;
}

.prev-lil-product {
  margin: 0 auto;
}

.slider_lil-photo a .availability {
  margin: 0 0 14px;
}

.availability_title {
  font-family: "arial_narrowregular", sans-serif;
  font-size: 15px;
  text-align: center;
  padding: 12px 0;
  color: #fff;
  position: relative;
  -webkit-border-radius: 6px 6px 0 0;
  -moz-border-radius: 6px 6px 0 0;
  border-radius: 6px 6px 0 0;
}

.availability.city .availability_title {
  background: #a4c207;
}

.availability.all .availability_title {
  background: #E04462;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#E04462), to(#db5627));
  background: -webkit-linear-gradient(#E04462, #db5627);
  background: -moz-linear-gradient(#E04462, #db5627);
  background: -ms-linear-gradient(#E04462, #db5627);
  background: -o-linear-gradient(#E04462, #db5627);
  background: linear-gradient(#E04462, #db5627);
  -pie-background: linear-gradient(#E04462, #db5627);
}

.availability_content {
  border: 1px solid #eaeae9;
  position: relative;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

.availability.all {
  margin: 0 0 26px;
}

.availability_sheet {
  font-family: "arial_narrowregular", sans-serif;
  width: 100%;
}

.availability_sheet th {
  padding: 12px 0 14px;
  font-weight: normal;
  color: #5a5a5a;
  font-size: 14px;
  border-bottom: 1px solid #eaeae9;
}

.availability_sheet td {
  padding: 15px 0;
  border-bottom: 1px solid #eaeae9;
  vertical-align: top;
}

.availability_sheet .col1 {
  width: 195px;
  text-align: center;
  line-height: 19px;
  padding: 11px 10px;
}

.availability_sheet .col1 .shop_address_link {
  padding: 7px 0 0 0;
  text-decoration: none;
  /*background:url("/protected/themes/simple/web/images/ic13.png") right center no-repeat*/
}

.availability_sheet .col1 span {
  border-bottom: 1px dashed #659018;
  margin-left: 20px;
}

.availability_sheet .col1 span:hover {
  border: none;
}

.availability_sheet .col1 .shop_address_link:hover span {
  border: none;
  padding: 0 0 1px;
}

.availability_sheet .col1 .shop_address_link_wrap {
  margin-top: 5px;
  height: 22px;
  background: url("../images/ic13.png") left center no-repeat;
}

.availability_sheet .col1 .manager_question {
  content: "";
  width: 24px;
  height: 22px;
  left: -28px;
  top: -6px;
  position: absolute;
  background-image: url("/images/managerQuestion.png");
  background-repeat: no-repeat;
}

.shop_communication {
  margin: 0;
}

.shop_communication_link {
  text-decoration: none;
  font-size: 14px;
  cursor: pointer;
  margin-left: 30px;
  line-height: 20px;
  border-bottom: 1px dashed;
}

.availability_sheet .col1.shop_communication {
  padding-top: 0;
}

.availability_sheet .shop_communication span.shop_communication_link {
  margin-left: 30px;
}

.shop_communication_link:hover {
  border: none;
}

.shop_communication_link_wrap:before {
  content: "     ";
  width: 24px;
  height: 22px;
  position: absolute;
}

.shop_communication_link_wrap {
  height: 32px;
  text-align: left;
}

.shop_communication_link_wrap.call:before {
  background: url("/images/callBack.png") center no-repeat;
}

/*.shop_communication_link_wrap:hover.call:before{  background: url("/images/callBackHover.png") center no-repeat; }*/
.shop_communication_link_wrap.ask:before {
  background: url("/images/managerQuestion.png") center no-repeat;
}

/*.shop_communication_link_wrap:hover.ask:before{  background: url("/images/managerQuestionHover.png") center no-repeat;  }*/
.availability_sheet .col2 {
  /*width:180px*/
  padding-left: 25px;
}

.availability_sheet .col2 .l-unit {
  margin: 0 auto 10px auto;
  /*width:180px*/
}

.availability_sheet .col3 {
  width: 120px;
}

.availability_sheet .col3 .rad-unit {
  margin: 0 auto 5px auto;
  width: 35px;
}

.availability_sheet .col4 {
  font-size: 12px;
  line-height: 24px;
}

.availability_sheet .col4 strong {
  font-weight: normal;
  font-size: 20px;
}

.availability_sheet .col5 {
  width: 110px;
  text-align: center;
}

.availability_sheet .col5 .hint {
  color: #db552a;
  margin: -30px 0 16px;
  text-align: center;
  width: 115px;
}

.availability_sheet .col5 p {
  margin: 0 0 34px;
}

.availability_sheet tr.last td {
  border: none;
}

.availability_sheet tr {
  border: 1px solid #eaeae9;
}

.availability_sheet tr.last .col1 {
  line-height: 22px;
}

.availability_sheet .btn,
.availability_sheet .btn-gr {
  width: 119px;
  text-align: center;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.col5 p.sizes-table-header {
  text-align: left;
  margin: 0 0 3px 0;
}

.rad-unit {
  zoom: 1;
  display: block;
  margin: 0 0 5px;
}

.rad-unit:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.rad-unit .jClever-element {
  float: left;
  margin: 0 8px 0 0 !important;
}

.rad-unit label {
  float: left;
  color: #000;
  font-size: 14px;
  font-weight: normal;
}

.pop-form .l-unit strong {
  font-weight: normal;
  font-size: 20px;
}

.pop-form .el-block_sizes_title {
  font-weight: normal;
  font-size: 20px;
}

.el-block {
  font-family: "arial_narrowregular", sans-serif;
}

.el-block_title {
  font-size: 24px;
  text-align: center;
  color: #000;
  text-transform: none;
  margin: 0 0 30px;
}

.el-block_box {
  margin: 0 0 20px;
  zoom: 1;
  display: block;
}

.el-block_box:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.el-block_name {
  float: left;
  margin: 0 54px 0 0;
  color: #659018;
  font-size: 16px;
}

.el-block_addr {
  float: left;
  color: #595959;
}

.el-block_wrap-cols {
  zoom: 1;
  display: block;
}

.el-block_wrap-cols:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.el-block_col {
  float: left;
}

.el-block_col.w1 {
  width: 160px;
}

.el-block_col.w2 {
  width: 190px;
}

.el-block_sizes {
  width: 160px;
}

.el-block_sizes .sapato-checkbox > span {
  padding: 0;
  width: 85px;
  text-align: center;
}

.el-block_sizes_title {
  margin: 0 0 10px;
  font-size: 14px;
  /*color:#000*/
}

.el-block_sizes .rad-unit {
  float: left;
  margin: 0 0 10px 0;
  /* width:52px*/
}

.el-price_block {
  padding: 7px 0 0 7px;
}

.warning-text {
  color: #F00;
  margin: 10px 0;
}

.not-checked-field {
  border: 1px solid #f9f9f9;
  float: left;
  border-radius: 5px;
  padding: 7px 0 0 7px;
  margin-bottom: 5px;
}

.not-checked-field .el-block_sizes_title {
  color: #ff0000;
}

.not-checked-field strong {
  color: #ff0000;
}

.checked-field {
  border: 1px solid #f9f9f9;
  float: left;
  border-radius: 5px;
  padding: 7px 0 0 7px;
  margin-bottom: 5px;
}

.item-adder {
  width: 110px;
  margin-bottom: 5px;
}

.item-adder-size {
  display: inline-block;
  height: 26px;
  line-height: 26px;
  float: left;
  width: 23px;
}

.item-adder-quan {
  display: inline-block;
  width: 86px;
}

/*margin-bottom: 5px; padding: 0 13px 0 10px*/
.el-block .btn {
  float: right;
  padding: 0 25px;
  height: 36px;
  line-height: 36px;
  font-size: 20px;
  text-transform: none;
}

.map-block {
  padding: 16px 0 0;
  font-family: "arial_narrowregular", sans-serif;
}

.map-block_title {
  margin: 0 0 14px 23px;
  font-family: "arial_narrowbold", sans-serif;
  font-size: 24px;
  color: #000;
}

.map-block_box {
  margin: 0 20px 20px 23px;
  position: relative;
}

.map-block_info {
  color: #000;
  font-size: 14px;
}

.map-block_info p {
  margin: 0 0 5px;
}

.map-block_info a {
  color: #858585;
  text-decoration: none;
}

.map-block_info a:hover {
  text-decoration: underline;
}

.map-block_info span {
  color: #858585;
}

.map-block_chart {
  border-top: 1px solid #a3a3a3;
}

.map-block_box .btn-print {
  right: 0;
  bottom: 0;
  height: 28px;
  line-height: 28px;
  position: absolute;
}

.order-accepted {
  margin: 0 0 20px;
  font-family: "arial_narrowregular", sans-serif;
}

.order-accepted_title {
  margin: 0 0 17px;
  color: #000;
  text-transform: none;
  font-size: 24px;
  font-family: "arial_narrowbold", sans-serif;
}

.order-accepted_title strong {
  font-weight: normal;
  color: #779e13;
}

.order-accepted_text {
  color: #000;
  margin: 0 0 -15px 0;
  font-size: 16px;
}

.order-accepted_sheet {
  width: 100%;
  margin: 0 0 21px;
  color: #000;
  position: relative;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.order-accepted_sheet table {
  width: 100%;
}

.order-accepted_sheet td {
  padding: 20px 10px;
  font-size: 14px;
  vertical-align: top;
}

.order-accepted_sheet .with_border {
  border: 1px solid #de562d;
}

.shop_summary td {
  font-size: 18px;
}

.order-accepted_sheet .col1 {
  width: 90px;
  vertical-align: top;
  line-height: 1.2;
}

.order-accepted_sheet .col2 {
  font-size: 14px;
  width: 165px;
  padding-right: 55px;
}

.order-accepted_sheet .col2 .price {
  margin-top: 10px;
}

.order-accepted_sheet .col2 .total_price {
  margin-top: 20px;
}

.order-accepted_sheet .col3 {
  width: 100px;
  font-size: 14px;
  line-height: 1.2;
}

.order-accepted_sheet .col4 {
  width: 84px;
  font-size: 14px;
}

.order-accepted_sheet .col5 {
  width: 130px;
  font-size: 14px;
}

.order-accepted_sheet .col6 {
  width: 130px;
  font-size: 14px;
  border-right: 1px solid #de562d;
}

.order-accepted_sheet .shop-total td {
  vertical-align: middle;
}

.order-accepted_sheet .shop-total form {
  display: inline-block;
  margin-left: 10px;
}

.order-accepted_sheet .shop-total .payment-type,
.order-accepted_sheet .shop-total .delivery-type,
.order-accepted_sheet .shop-total .payment-type-value,
.order-accepted_sheet .shop-total .delivery-type-value {
  width: 185px;
  font-size: 13px;
  display: inline-block;
}

.order-accepted_sheet .shop-total .payment-type,
.order-accepted_sheet .shop-total .delivery-type {
  width: 60px;
}

.order-accepted_sheet .shop-total .payment-type-value {
  width: 310px;
}

/*.order-accepted_sheet .shop-total .delivery-type-value{}*/
.order-accepted_sheet tr:last-child td {
  border-bottom: none;
}

.order-accepted_sheet .link {
  text-decoration: none;
  border-bottom: 1px dashed #779e13;
  color: #779e13;
  display: inline-block;
  margin-right: 20px;
}

/*.order-accepted_sheet .link:hover{border:none; padding:0 0 1px}*/
.order-accepted_sheet .value {
  margin-top: 10px;
  font-size: 17px;
}

.order-accepted_photo {
  border: 1px solid #eaeae9;
  width: 86px;
  height: 86px;
  background-color: #fff;
  position: relative;
  display: block;
  overflow: hidden;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.order-accepted_photo span {
  display: table-cell;
  width: 86px;
  height: 86px;
  text-align: center;
  vertical-align: middle;
}

.order-accepted_name {
  margin: 0 0 17px;
}

.order-accepted_name a {
  padding: 5px 20px 0 0;
  text-transform: uppercase;
  text-decoration: none;
  background: url("/protected/themes/simple/web/images/ic13.png") right center no-repeat;
}

.order-accepted_name span {
  border-bottom: 1px dashed #659018;
}

.order-accepted_name a:hover span {
  border: none;
  padding: 0 0 1px;
}

.order-accepted_addr {
  margin: 0 0 40px;
  color: #595959;
  font-size: 14px;
}

.order-accepted_receip {
  text-align: center;
}

.order-accepted_receip a {
  text-decoration: none;
  border-bottom: 1px dashed #659018;
}

.order-accepted_receip a:hover {
  border: none;
  padding: 0 0 1px;
}

.order-accepted_total {
  text-align: right;
  font-size: 14px;
  margin: 0 0 30px;
  padding: 0 90px 0 228px;
}

.fancybox-inner .order-accepted_total {
  padding: 0 5px 0 228px;
}

.order-accepted_total strong {
  font-weight: normal;
  font-size: 24px;
  padding-right: 6px;
  color: black;
}

.order-accepted_total .price-for-description {
  display: inline-block;
  width: 185px;
  text-align: left;
  color: #000;
}

.order-accepted_total .price-for-sum {
  display: inline-block;
  width: 80px;
  text-align: right;
}

.one_click .order-accepted_sheet .col2 {
  padding-right: 0;
}

.one_click .order-accepted_sheet td {
  padding: 20px 8px;
}

.one_click .order-accepted_text {
  margin: 0;
}

.one_click.order-accepted .shop_name .shop_address.without_link {
  margin-top: 1px;
}

.buttons-order-table td {
  width: 175px;
}

.sub_footer, .footer {
  min-width: 1000px;
  clear: both;
  margin: 0 auto;
}

.sub_footer {
  height: 267px;
}

.footer {
  position: relative;
  height: 350px;
  margin-top: -267px;
  border-top: 1px solid #eaeae9;
  background: #f5f5f5 url("/protected/themes/simple/web/images/bg-footer.gif") left bottom repeat-x;
}

.footer-ins {
  width: 1000px;
  position: relative;
  height: 266px;
  margin: 0 auto;
}

.f-links {
  font-size: 15px;
}

.f-links ul li {
  list-style-type: none;
  margin: 0 0 12px;
}

.f-links ul li a {
  text-decoration: none;
}

.f-links ul li a:hover {
  text-decoration: underline;
}

.footer .f-links {
  left: 0;
  top: 34px;
  position: absolute;
}

.cooperation {
  line-height: 1.2;
}

.cooperation_tit {
  margin: 0 0 12px;
  color: #000;
  font-size: 18px;
  text-transform: none;
}

.cooperation_text {
  font-size: 14px;
}

.footer .cooperation {
  left: 240px;
  top: 33px;
  position: absolute;
  width: 270px;
}

.recvisits-block {
  line-height: 1.2;
}

.recvisits-block_tit {
  margin: 0 0 12px;
  color: #000;
  font-size: 18px;
  text-transform: none;
}

.recvisits-block_copyright {
  margin: 0 0 17px;
  font-size: 14px;
}

.recvisits-block_addr {
  font-size: 14px;
}

.footer .recvisits-block {
  left: 620px;
  top: 33px;
  position: absolute;
  width: 300px;
}

.fat {
  font-weight: 700;
}

/*.big_block{width:98%; height:725px; border:1px solid #c1bebe; -webkit-border-radius:30px; -moz-border-radius:30px; border-radius:30px; position:relative}*/
.big_block {
  width: 98%;
  height: 725px;
  border: 1px solid #c1bebe;
  position: relative;
}

.big_block .col {
  z-index: 5000;
  position: absolute;
  left: 0;
  top: 0;
  width: 311px;
  height: 715px;
  border: 1px solid #c1bebe;
  background: #fff;
  padding: 10px 3px 0 10px;
  border-left: none;
  border-top: none;
  border-bottom: none;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
}

.list {
  padding: 0 13px 0 3px;
  height: 580px;
  overflow-y: scroll;
}

/*#main_map{position:absolute; left:312px; right:0; top:0; height:725px}*/
#main_map {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 725px;
}

.map_corner {
  position: absolute;
  z-index: 5000;
  width: 27px;
  height: 26px;
}

.unit {
  margin: 0 0 13px;
  padding: 0 0 13px;
}

.unit.brand {
  border-bottom: 1px solid #cd6a06;
  min-height: 60px;
}

.unit.brand .num {
  float: left;
  margin: 0 5px 0 0;
  border: 1px solid #cd6a06;
  width: auto;
  min-width: 18px;
  height: 17px;
  color: #010100;
  font-size: 14px;
  text-align: center;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  padding: 1px 0 0;
}

.unit .num {
  float: left;
  margin: 0 5px 0 0;
  width: auto;
  min-width: 18px;
  height: 17px;
  color: #010100;
  font-size: 14px;
  text-align: center;
  padding: 1px 0 0;
}

.unit .descr {
  float: left;
  width: 220px;
  color: #666;
  font-size: 12px;
}

.unit .descr .name {
  color: #010100;
  font-size: 14px;
  cursor: pointer;
}

.unit .descr .name span {
  color: #c60;
  font-weight: bold;
}

.big_block .map_search {
  width: 286px;
  height: 75px;
  margin: 0 0 17px;
  background: url("/protected/themes/simple/web/images/bg_search.png") repeat-y;
  padding: 12px 0 0 15px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
}

.big_block .map_search label {
  color: #fafaf9;
  font-size: 16px;
  font-weight: bold;
  display: block;
  margin: 0 0 10px 10px;
}

.big_block .map_search .inpt {
  width: 253px;
  height: 27px;
  padding: 1px 0 0 14px;
  background: #fff;
  border: 1px solid #ccc;
  -webkit-border-radius: 18px;
  -moz-border-radius: 18px;
  border-radius: 18px;
}

.big_block .map_search .inpt .inp {
  float: left;
  border: none;
  background: none;
  width: 217px;
  margin: 4px 10px 0 0;
}

.big_block .map_search .inpt .subm {
  float: left;
  border: none;
  width: 26px;
  height: 26px;
  background: url("/images/bg_subm.png") no-repeat;
  cursor: pointer;
}

.map_corner.map_corner_rt {
  background: url("/images/map_corner_rt.png") no-repeat;
  right: -1px;
  top: -1px;
}

.map_corner.map_corner_rb {
  background: url("/images/map_corner_rb.png") no-repeat;
  right: -1px;
  bottom: -1px;
}

.map_corner.map_corner_lb {
  background: url("/images/map_corner_rb.png") no-repeat;
  right: -600px;
  bottom: -1px;
}

.topic .name {
  padding: 10px;
}

.sorter {
  margin: 0 0 20px 0;
  padding-bottom: 15px;
  text-align: left;
}

.sorter ul {
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  display: inline;
}

.sorter ul li {
  display: inline;
  margin: 0 0 0 5px;
  padding: 0;
}

.sorter ul li a {
  color: #6E9527;
  font-weight: bold;
  font-size: 12px;
}

.sorter a.asc {
  background: url(/images/up.gif) right center no-repeat;
  padding-right: 10px;
}

.sorter a.desc {
  background: url(/images/down.gif) right center no-repeat;
  padding-right: 10px;
}

#news_list {
  margin: 10px 0 10px;
}

.news_item .news_img {
  float: left;
  margin-right: 10px;
}

.news_item {
  clear: both;
  margin-bottom: 10px;
  overflow: hidden;
  line-height: 1.6em;
  padding-bottom: 10px;
  border-bottom: 1px solid #efefef;
}

.news_item .date {
  margin: 0 0 5px 0;
  font-size: 11px;
  color: gray;
  line-height: 11px;
  font-family: arial, sans-serif;
}

.news_item.unread .date {
  font-weight: 600;
}

.news_item h2 {
  margin-bottom: 5px;
}

.notice .news_item.unread h2,
.news_item h2 {
  font-weight: 800;
}

.notice .news_item h2 {
  font-weight: 600;
}

.view_count {
  font-size: 11px;
  color: #9f9f9f;
  font-family: arial, sans-serif;
}

.additional {
  padding-top: 15px;
  padding-bottom: 15px;
}

#subscribe {
  font-family: Verdana, "Geneva CY", "DejaVu Sans", sans-serif;
  font-size: 12px;
  width: 330px;
}

#subscribe table tr td {
  vertical-align: top;
  padding-top: 5px;
}

#subscribe .view {
  background-color: #fea929;
  font-family: "Conv_exposurectwo", sans-serif;
  font-weight: bold;
  height: 26px;
  text-align: center;
  width: 121px;
  color: #fff;
  font-size: 14px;
}

#subscribe .errorMessage, #subscribe .red {
  font-size: 11px;
  color: #C60;
}

#subscribe .subscribe_form {
  padding: 10px;
}

#subscribe input[type=text] {
  width: 200px;
  height: 16px;
}

#text_content {
  padding: 0 15px 15px 0;
  position: relative;
}

#text_content, #content .text_block {
  line-height: 1.5em;
}

.hint-unit {
  top: 420px;
  position: absolute;
  font-family: "arial_narrowregular", sans-serif;
  background: #ccdc6a;
  z-index: 1000;
  padding: 11px 15px 6px;
  width: 150px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: #d2d2d2 2px 2px 3px;
  -moz-box-shadow: #d2d2d2 2px 2px 3px;
  box-shadow: #d2d2d2 2px 2px 3px;
  display: none;
}

.hint-unit:after {
  right: 100%;
  top: 50%;
  border: solid 15px rgba(204, 220, 106, 0);
  content: "";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-right-color: #ccdc6a;
  margin-top: -15px;
}

.hint-unit_text {
  color: #333333;
  font-size: 16px;
  margin: 0 0 5px;
}

.hint-unit_link {
  text-align: center;
  text-transform: none;
}

.hint-unit_link a {
  color: #fff;
  font-size: 12px;
  text-decoration: none;
  padding: 0 20px;
}

.search-block {
  background: #a4c207;
  padding: 6px 9px 0;
  width: 680px;
  border: 1px solid #97b209;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

.search-block_ins {
  border: 1px solid #dbddd7;
  border-top: 1px solid #929986;
  padding: 5px 32px 0 8px;
  height: 25px;
  width: 641px;
  background: #fff;
  zoom: 1;
  display: block;
  position: relative;
  z-index: 1001;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

.search-block.open .search-block_ins {
  -webkit-border-radius: 6px 6px 0 0;
  -moz-border-radius: 6px 6px 0 0;
  border-radius: 6px 6px 0 0;
}

.search-block_ins:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

#search-block_input {
  color: #575757;
  font-size: 15px;
  width: 641px;
  border: none;
  background: none;
  float: left;
}

.search-block_btn {
  float: right;
  border: none;
  width: 31px;
  height: 31px;
  right: -1px;
  top: -1px;
  position: absolute;
  cursor: pointer;
  background: url("/protected/themes/simple/web/images/ic.png") no-repeat;
  outline: none;
}

.search-block_btn:hover {
  background-position: left bottom;
}

.header .search-block {
  left: 270px;
  top: 172px;
  position: absolute;
}

.search-block_drop {
  width: 683px;
  left: 8px;
  top: 5px;
  position: absolute;
  z-index: 1000;
  font-size: 12px;
  border: 1px solid #a4c207;
  border-top: 1px solid #eaeae9;
  padding: 30px 0 0;
  background: #fff;
  display: none;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: #d2d2d2 0 2px 2px;
  -moz-box-shadow: #d2d2d2 0 2px 2px;
  box-shadow: #d2d2d2 0 2px 2px;
}

.search-block_drop__list {
  color: #919191;
  padding: 5px 0 3px 0;
  list-style-type: none;
}

.search-block_drop__list li {
  padding: 6px 12px 5px;
}

.search-block_drop__list li:nth-child(odd) {
  background: #f5f5f5;
}

.search-block_drop__list a {
  color: #638e18;
}

.search-block_text {
  color: #fff;
  font-size: 15px;
  font-family: "arial_narrowregular", sans-serif;
  padding: 3px 0 5px 10px;
}

.search-block_text span {
  text-decoration: underline;
  cursor: pointer;
}

.search-block_text span:hover {
  text-decoration: none;
}

.search-block_ins.little {
  width: 200px;
  float: right;
}

.search-block_ins.little input {
  border-color: transparent;
}

.header {
  height: 279px;
}

#kladr_autocomplete {
  font-family: "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif;
  font-size: 13px;
}

#kladr_autocomplete ul {
  background: #fff;
  border: 1px solid #B1B1B1;
  overflow-y: auto;
  max-height: 400px;
  max-width: 490px;
}

#kladr_autocomplete li {
  font-size: 13px;
  padding: 2px 2px;
  border-top: 1px solid #E2E2E2;
}

#kladr_autocomplete li a {
  display: block;
  padding: 0 10px;
  line-height: 23px;
}

#kladr_autocomplete li:hover a,
#kladr_autocomplete li a:hover {
  font-weight: normal;
  color: #333;
}

#kladr_autocomplete li .ac-s {
  color: #52A3B6;
}

#kladr_autocomplete li .ac-s2 {
  color: #333;
}

#kladr_autocomplete li .ac-s,
#kladr_autocomplete li .ac-s2 {
  font-weight: bold;
}

#kladr_autocomplete li .ac-st {
  color: #AAA;
}

.yaMap {
  width: 900px;
  height: 500px;
}

.text_search-loading {
  display: none;
  width: 20px;
  float: right;
  margin-right: 3px;
  margin-top: -17px;
}

.font_standard {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.size_element {
  display: inline-block;
  margin-left: 1px;
}

.card-block_sheet .size_element {
  margin-bottom: 3px;
}

.card-block_sheet .color.size_element {
  text-transform: capitalize;
}

.row.marg4.errorInfo {
  font-size: 15px;
  color: red;
  border: 1px solid red;
  margin: 10px 60px 10px 20px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

.row.marg4.errorInfo ul {
  list-style: inside;
}

.row.marg4.errorInfo .errorSummary {
  margin: 10px 10px;
}

.el-block a.clarify-return-button {
  float: left;
  margin: 0;
}

.sapato {
  cursor: pointer;
}

.sapato-checkbox > span {
  display: block;
  width: 100%;
  height: 100%;
}

.sapato-checkbox > input {
  /*display: none;*/
  position: absolute;
  left: 4px;
  top: 12px;
}

.tc_cdp_wrap .sapato-checkbox > input {
  top: 4px;
}

.basket-block_sheet .l-unit_check {
  min-width: 100px;
}

.sapato-checkbox {
  border: 1px solid #ddd;
  margin: 0 5px 5px 0;
  overflow: hidden !important;
  line-height: 36px;
  text-align: center;
  min-width: 71px;
  position: relative;
  padding: 0 !important;
}

.blink .sapato-checkbox input[type=checkbox] + span {
  color: white;
  background: #de562d;
}

.sapato-checkbox input[type=checkbox]:checked + span {
  background: #a4c207;
  color: white;
}

.rad-unit input[type=checkbox],
.sapato-checkbox input[type=checkbox] {
  display: none;
}

.l-unit_check .sapato-checkbox:hover {
  border: 1px solid #ddd;
}

.sizes .sapato-checkbox span,
.sizes .sapato-checkbox {
  cursor: auto;
}

.sapato-radioButton {
  position: relative;
}

.sapato-checkbox > span {
  padding-left: 18px;
  text-align: left;
}

.tc_cdp_wrap .sapato-checkbox > span {
  padding-left: 0;
  text-align: center;
}

.fancybox-skin #order-form .ordering-block_wrap .sapato-radioButton input {
  width: auto !important;
}

.sapato-radioButton > span {
  display: block;
  /*width: 123px;*/
  height: 100%;
  line-height: 1.3;
  min-height: 28px;
  vertical-align: middle;
  padding-left: 25px;
  padding-top: 4px;
}

.TcInfo .sapato-radioButton > span {
  padding: 0;
}

.sapato-radioButton:hover, .sapato-checkbox:hover {
  border: 1px solid #888;
  color: #000;
}

.sapato-radioButton > input {
  /*display: none;*/
  position: absolute;
  left: 4px;
  top: 8px;
}

#checkout-form :-webkit-input-placeholder {
  color: #adadad;
}

#checkout-form ::-moz-placeholder {
  color: #adadad;
}

#checkout-form :-moz-placeholder {
  color: #adadad;
}

#checkout-form :-ms-input-placeholder {
  color: #adadad;
}

#checkout-form ::-webkit-input-placeholder {
  color: #adadad;
}

#checkout-form ::-moz-placeholder {
  color: #adadad;
}

#checkout-form :-moz-placeholder {
  color: #adadad;
}

#checkout-form :-ms-input-placeholder {
  color: #adadad;
}

.placeholdered {
  color: #adadad;
}

.sapato-radioButton {
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  margin: 0 5px 5px 0;
  overflow: hidden !important;
  line-height: 36px;
  min-width: 36px;
  padding: 0 !important;
}

.blink .sapato-radioButton input[type=radio] + span {
  background: #de562d;
  color: white;
}

.sapato-radioButton input[type=radio]:checked + span {
  background: #a4c207;
  color: white;
}

.sapato.sapato-medium {
  min-width: 140px;
}

.sapato-radioButton input[type=radio]:checked + span .rubricator_sidebar .jClever-element-select-wrapper-design {
  width: 202px;
  position: relative;
}

.sphinx-result-header {
  font-size: 12px;
  font-weight: bold;
  color: #919191;
  padding-top: 5px;
  padding-bottom: 5px;
}

.sphinx-result {
  padding: 7px 5px;
  width: 53px;
  height: 30px;
}

.sphinx-result img {
  width: 45px;
}

.sphinx-result-table {
  width: 100%;
}

/*.sphinx-result-product{min-width: 100px;}*/
.sphinx-result-table tr:nth-child(even) {
  background: #f5f5f5;
}

.sphinx-result-table tr:first-child td:first-child {
  padding-left: 10px;
}

#tooltip {
  max-width: 500px;
  position: absolute;
  z-index: 999999999;
  border: 1px solid #888;
  background-color: #fffef0;
  color: #000;
  padding: 5px;
  opacity: 1;
  font-family: "arial_narrowregular", Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.subscription {
  padding: 10px 20px 0 0 !important;
}

.query-stat-block {
  margin: 5px 0;
}

.counter {
  color: #CCCCCC;
  font-size: 14px;
  font-weight: bold;
  position: relative;
  right: 170px;
  top: -108px;
}

.all_properties {
  left: 32px;
  top: -17px;
  width: 175px;
  height: 20px;
  padding: 5px 0;
  text-align: center;
  position: absolute;
  font-size: 17px;
  color: #ffffff;
  background: #aada22;
  /* Для старых браузров */
  background: linear-gradient(to top, #638e17, #aada22);
  border-radius: 5px;
  font-family: "arial_narrowregular", sans-serif;
}

#hideAllProperties,
#resetAllProperties {
  color: #ffffff;
  border-bottom: 1px dashed #ffffff;
  text-decoration: none;
  cursor: pointer;
}

#hideAllProperties:hover,
#resetAllProperties:hover {
  border-bottom: 1px dashed #638e18;
}

.reset_div {
  text-align: center;
  margin: 0 auto 0 auto;
  font-size: 18px;
  color: #ffffff;
  height: 20px;
  vertical-align: middle;
  padding: 0 0 15px;
  width: 179px;
  border-left: none;
  border-right: none;
  font-family: "arial_narrowregular", sans-serif;
}

.privateSpam {
  display: none;
}

.empty_message {
  color: #ff0000;
  font-size: 24px;
  margin-bottom: -2px;
  display: block;
  font-weight: normal;
}

.other_products {
  font-size: 16px;
  margin-bottom: 15px;
  display: block;
  font-weight: normal;
}

.photo-slider_l-photo {
  display: block;
  text-align: start;
  width: 80px;
  height: 250px;
  overflow: hidden;
  margin-left: 20px;
  float: left;
}

.photo-slider_l-photo_list {
  left: 0;
}

.caroufredsel_wrapper {
  height: 160px;
}

.loupe {
  border: 3px solid #7fd64b;
  border-radius: 175px;
  box-shadow: #777777 0 0 10px, black 0 0 8px inset, white 0 0 80px inset;
  cursor: none;
}

.banner_shops-quantity {
  font-size: 1.7em;
  color: #DF7D00;
  font-weight: bold;
}

.banner_shops-string {
  color: #648f18;
  border-bottom: 1px dashed;
  cursor: pointer;
  text-decoration: none;
  font-style: italic;
}

.banner_shops-string:hover {
  border-bottom: 1px dashed #FFFFFF;
}

.banner_td_shop-name, .banner_td_quantity {
  padding-right: 10px;
}

#bannerShopHeader {
  position: absolute;
  font-size: 1.7em;
  font-weight: bold;
  top: 65px;
  left: 81px;
}

#bannerShopHeader a {
  text-decoration: none;
  color: #DF7D00;
  border-bottom: 1px dashed;
}

#bannerShopHeader a:hover {
  border-bottom: none;
}

#bannerShopInfo {
  height: 50px;
  overflow: hidden;
  position: absolute;
  top: 95px;
  font-size: 1.1em;
  left: -7px;
  width: 500px;
  text-align: center;
}

.bannerShopList {
  display: none;
}

.banner_back {
  cursor: pointer;
  color: #648f18;
  border-bottom: 1px dashed #648f18;
}

.banner_back:hover {
  border-bottom: none;
  padding-bottom: 1px;
}

/* ----- sorted-block ----- */
.sorted-block {
  padding: 9px 17px;
  border: 1px solid #eaeae9;
  background: #f5f5f5;
  margin-bottom: 10px;
  position: relative;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  zoom: 1;
  display: block;
}

.sorted-block:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.sorted-block__displayed {
  float: left;
  margin-right: 95px;
}

.sorted-block__displayed_text {
  float: left;
  margin: 3px 10px 0 0;
}

.sorted-block__displayed a {
  float: left;
  color: #575757;
  text-decoration: none;
  font-weight: bold;
  padding: 3px 6px;
  display: block;
  position: relative;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.sorted-block__displayed a span {
  border-bottom: 1px dashed #677b00;
}

.sorted-block__displayed a.active {
  background: #a4c207;
  border: 1px solid #97b209;
  padding: 2px 5px;
  color: #ffffff;
}

.sorted-block__displayed a.active span {
  border: none;
}

.sorted-block__sort-by {
  float: left;
}

.sorted-block__sort-by_txt {
  float: left;
  margin: 3px 10px 0 0;
}

.sorted-block__sort-by a {
  float: left;
  color: #575757;
  text-decoration: none;
  font-weight: bold;
  padding: 3px 6px;
  display: block;
  position: relative;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.sorted-block__sort-by a span {
  padding-right: 13px;
}

.sorted-block__sort-by a.active, .sorted-block__sort-by a.shops:hover {
  background: #a4c207;
  border: 1px solid #97b209;
  padding: 2px 5px;
  color: #ffffff;
}

.sorted-block__sort-by a.price_top span {
  background: url("/images/sorted-block__sort-by_top.png") right center no-repeat;
}

.sorted-block__sort-by a.price_bottom span {
  background: url("/images/sorted-block__sort-by_bot.png") right center no-repeat;
}

.sorted-block__sort-by a.shops {
  border: 1px solid #97b209;
  padding: 2px 5px;
  color: #575757;
}

.catalog-info-block {
  zoom: 1;
  display: block;
}

.catalog-info-block:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.catalog-info-block .pagi {
  float: left;
  margin: 0;
}

.catalog-info-block .pagi ul {
  width: auto;
}

.catalog-info-block .summary-text {
  float: right;
  clear: none;
}

/* ----- viewed-block ----- */
.viewed-block {
  float: right;
  width: auto !important;
}

.viewed-block_item {
  float: left;
  list-style-type: none;
  margin: 0 0 0 3px !important;
}

.viewed-block_link {
  display: block;
  width: 19px;
  height: 19px;
  position: relative;
  padding: 1px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.viewed-block_link span {
  display: block;
  width: 19px;
  height: 19px;
}

.viewed-block_link.ic span {
  background: url("/images/viewed-block_link.png") center 2px no-repeat;
}

.viewed-block_link.ic1 span {
  background: url("/images/viewed-block_link1.png") center 2px no-repeat;
}

.viewed-block_link.ic2 span {
  background: url("/images/viewed-block_link2.png") center 2px no-repeat;
}

.viewed-block_link:hover,
.viewed-block_item.active .viewed-block_link {
  border: 1px solid #b2cc30;
  padding: 0;
}

.viewed-block_link:hover span,
.viewed-block_item.active .viewed-block_link span {
  background-position: center -98px;
}

/* ----- vertical-items ----- */
.vertical-items {
  margin-bottom: 20px;
}

.vertical-items .vertical-items_item {
  list-style-type: none;
  margin-bottom: 12px;
}

/* ----- prev-product-gorizontal ----- */
.prev-product-gorizontal {
  zoom: 1;
  display: block;
}

.prev-product-gorizontal:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.prev-product-gorizontal_buttons {
  position: absolute;
  right: 44px;
  float: right;
  width: 104px;
  font-family: "arial_narrowregular", sans-serif;
}

.prev-product-gorizontal_buttons p {
  margin-bottom: 6px;
}

.prev-product-gorizontal_buttons .btn-gr,
.prev-product-gorizontal_buttons .btn {
  display: block;
  text-align: center;
}

.prev-product-gorizontal_column {
  margin-right: 110px;
  font-family: "Arial Narrow", Arial, sans-serif;
}

.prev-product-gorizontal_column-l {
  float: left;
  width: 310px;
  margin-right: 5px;
  padding-top: 8px;
}

.prev-product-gorizontal_column-r {
  float: left;
  width: 250px;
}

.prev-product-gorizontal_ins-column {
  margin-left: 100px;
}

.prev-product-gorizontal_photo {
  float: left;
  width: 102px;
  height: 102px;
  display: block;
  border: 1px solid #eaeae9;
  margin-right: 20px;
  text-align: center;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

.prev-product-gorizontal_photo_ins {
  display: table-cell;
  vertical-align: middle;
  width: 102px;
  height: 102px;
  position: relative;
}

.prev-product-gorizontal_photo_ins img {
  max-width: 100%;
  max-height: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: absolute;
  margin: auto;
}

.prev-product-gorizontal_name {
  font-size: 12px;
  margin-bottom: 5px;
}

.prev-product-gorizontal_name a {
  color: #80a14d;
  text-decoration: none;
  text-transform: uppercase;
}

.prev-product-gorizontal_sizes {
  font-size: 14px;
  color: #666666;
  margin-bottom: 5px;
}

.prev-product-gorizontal_summ {
  font-size: 12px;
  color: #666666;
}

.prev-product-gorizontal_summ span {
  font-size: 20px;
  color: #000000;
}

.hide-pagination {
  display: none;
}

.loadItemBlock {
  display: none;
  clear: both;
  text-align: center;
  color: #57C319;
  font-size: 1.8em;
  font-weight: bold;
}

.loadItemBlock img {
  position: relative;
  top: 8px;
  right: 7px;
}

.phones-list {
  position: relative;
  top: -24px;
  z-index: 999;
  padding: 1px 8px;
  margin-left: 5px;
  height: 0;
}

.phones-list_item {
  display: block;
  cursor: pointer;
  margin: 5px 0 5px 3px;
  padding: 3px 15px;
}

.phones-list_item img {
  padding-right: 5px;
}

.phones-list_current {
  padding: 0 15px 5px 1px;
  cursor: pointer;
  display: table-cell;
  background: url("/protected/themes/simple/web/images/dropdown_arrow.png") no-repeat 26px 3px;
}

.phones-list-dropDown {
  box-shadow: 1px 2px 7px #DEDEEC;
  position: absolute;
  display: inline-table;
  margin: 4px 0 0 -13px;
  background: #FFF;
  visibility: hidden;
}

#scrollButton {
  cursor: pointer;
  width: 71px;
  height: 71px;
  /*opacity:0.8;*/
  position: fixed;
  top: 172px;
  /*right: 10px;*/
  display: none;
  text-indent: -9999px;
  /*background: url('../images/top-active.png') no-repeat;*/
}

#goBack {
  cursor: pointer;
  width: 71px;
  height: 71px;
  position: fixed;
  top: 248px;
  text-indent: -9999px;
  background: url("../images/backButton.png") no-repeat bottom left;
}

#goBack:hover {
  background: url("../images/backButton.png") no-repeat bottom right;
}

.phones-list_item:hover {
  background: #0073B8;
  color: #FFF;
}

.goTop {
  background: url("../images/scrollButton.png") no-repeat bottom left;
}

.goTop:hover {
  background: url("../images/scrollButton.png") no-repeat top left;
  opacity: 1;
}

.goDown {
  background: url("../images/scrollButton.png") no-repeat bottom right;
}

.goDown:hover {
  background: url("../images/scrollButton.png") no-repeat top right;
  opacity: 1;
}

.checkOut-loading {
  text-align: center;
}

.checkOut-loading img {
  padding: 18px;
}

@media print {
  h1:first-of-type, #reformal_tab, #tuna_1, .footer, .header, .breadcrumbs, .sub_footer, img {
    display: none;
  }

  .content {
    background: none;
    color: #000;
  }
}
.yaHolder {
  width: 200px;
  height: 35px;
  display: inline-block;
}

.yaHolder .shareLabel {
  position: relative;
  top: 12px;
  /*left: 9px;*/
  font-size: 14px;
}

#yashareBlock {
  position: relative;
  left: 82px;
  top: -6px;
}

.blockMessageFancybox {
  width: 640px;
}

.yandex_button:hover {
  border-color: #80A814;
  background-color: #f8f8f8;
}

.net_pay_button,
.sber_button,
.yandex_button {
  background: #f4f4f4 url("../images/yamoney.png") right 4px no-repeat;
  width: 120px;
  height: 30px;
  color: #000;
  text-align: left;
  border: 1px solid #5c7a0b;
  border-radius: 8px;
  cursor: pointer;
}

.net_pay_button {
  border-color: #2A246B;
  background: #f4f4f4 url(../images/net_pay.png) right center no-repeat;
  width: 225px;
  height: 40px;
  padding-left: 5px;
}

.net_pay_button:hover {
  border-color: #4f48ff;
  background-color: #f8f8f8;
}

.sber_button {
  border-color: #5c7a0b;
  background: #f4f4f4 url(../images/sber.png) 95% center no-repeat;
  width: 180px;
  height: 40px;
  padding-left: 5px;
  display: inline-block;
  text-decoration: none;
}

.sber_button:hover {
  border-color: #80A814;
  background-color: #f8f8f8;
}

.bill_button:hover {
  border-color: #80A814;
}

.bill_button {
  width: 120px;
  height: 30px;
  color: #000;
  text-align: center;
  border: 1px solid #5c7a0b;
  border-radius: 8px;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  line-height: 30px;
  margin-left: 10px;
}

@media print {
  .noprint,
.fancybox-opened .banner_back,
.fancybox-opened .ymaps-controls-righttop,
.fancybox-opened .ymaps-controls-lefttop,
.fancybox-opened .btn-print,
.fancybox-opened .assortiment {
    display: none;
  }

  .fancybox-opened .map-block {
    margin: 0;
  }

  .fancybox-opened .map-block_box {
    margin: 0 0 0 0;
    position: relative;
  }

  .fancybox-opened .map-block_info p {
    margin: 0 7px 10px;
    display: inline-block;
  }

  .fancybox-opened .map-block_title {
    margin: 0 0 10px;
  }

  .fancybox-opened .fancybox-skin {
    box-shadow: none;
  }

  .fancybox-opened {
    top: 0 !important;
    left: 0 !important;
    bottom: 0 !important;
    right: 0 !important;
    margin: auto;
    position: absolute !important;
  }
}
.tc_select_list {
  position: absolute;
  width: 127px;
  margin-left: 127px;
  list-style-type: none;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  line-height: 36px;
  text-align: center;
  min-width: 36px;
  opacity: 0.95;
  background-color: #ebffdf;
  -webkit-box-shadow: 1px 1px 1px 0 rgba(50, 50, 50, 0.32);
  -moz-box-shadow: 1px 1px 1px 0 rgba(50, 50, 50, 0.32);
  box-shadow: 1px 1px 1px 0 rgba(50, 50, 50, 0.32);
}

.tc_select_list li.active {
  background-color: #a4c207;
  color: white;
}

.tc_select_list li {
  border-bottom: 1px solid #cfddc8;
}

.tc_ok {
  width: 116px;
  height: 38px;
  text-transform: none;
  font-family: "arial_narrowregular", sans-serif;
  font-size: 20px;
  float: left;
}

.tc-block {
  width: 700px;
}

.tc-block_title {
  font-style: italic;
  font-size: 18px;
  margin-bottom: 9px;
  text-align: center;
}

.tc-block_box {
  margin-bottom: 10px;
}

.tc-block_box td {
  padding: 5px;
  border: 1px solid #d1e2b7;
}

.tc-block_box tr td {
  font-size: 14px;
  padding: 4px;
}

.tc-block_box tr {
  height: 70px;
}

.TcInfo.active, .TcInfo td label.active {
  background: #ebfdb3;
}

.TcInfo.active label {
  border: 1px solid #9dbd0a;
  /*margin: 3px;*/
}

.TcInfo label {
  width: 52px;
  text-align: center;
  font-size: 17px;
  display: block;
  position: relative;
  color: #282828;
  border: 1px solid #9abb84;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  cursor: pointer;
  padding: 10px 5px;
  margin: 5px;
}

.TcInfo input[type=radio] {
  /*display: none;*/
  float: left;
  top: 21px;
  position: relative;
  margin-right: 6px;
}

.tc_table_image {
  /*border: 1px solid rgb(167, 197, 161);*/
  /*padding: 3px;*/
  /*background-color: white;*/
}

.TcInfo .danger-title {
  color: #8a0000;
  /*text-align: center;*/
  /*margin-bottom: 10px;*/
  /*margin-top: 10px;*/
}

.TcInfo .danger {
  font-weight: bold;
  color: #8a0000;
}

.TcInfo .danger td {
  font-style: italic;
}

.TcInfo-courier-danger {
  background-color: #fff6f6;
  border-top: 1px solid #e2bbbb;
  padding: 4px;
}

.TcInfo-courier-danger p {
  font-size: 12px;
}

#login-form input, #login-form select, #login-form textarea,
#callback-form input, #callback-form select, #callback-form textarea,
#question-form input, #question-form select, #question-form textarea {
  background: none;
  border: 1px solid #d0d0cf;
  padding: 8px 10px;
  position: relative;
  width: 261px;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

#login-form input[type=checkbox] {
  width: auto;
}

#login-form .form-row.rememberMe {
  margin: 10px 0;
}

#callback-form select, #question-form select, #login-form select {
  width: 283px;
  outline: 0;
}

#callback-form .mask_phone_field {
  width: 219px !important;
}

#callback-form, #question-form, #login-form, #order-form, .basket-multi_shop_notice, .pop_info, .tc_cdp_wrap, #callback-form .label, #question-form .label, #login-form .label {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}

#callback-form .label, #question-form .label, #login-form .label {
  position: relative;
  display: block;
  margin: 16px 0;
  color: #000;
  font-size: 14px;
  font-family: "arial_narrowregular", sans-serif;
}

#callback-form input.btn:hover, #question-form input.btn:hover, #login-form input.btn:hover {
  border: 1px solid #779b15;
  background: #ACD133;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ACD133), to(#92bd28));
  background: -webkit-linear-gradient(#ACD133, #92bd28);
  background: -moz-linear-gradient(#ACD133, #92bd28);
  background: -ms-linear-gradient(#ACD133, #92bd28);
  background: -o-linear-gradient(#ACD133, #92bd28);
  background: linear-gradient(#ACD133, #92bd28);
  -pie-background: linear-gradient(#ACD133, #92bd28);
}

#callback-form input.btn, #question-form input.btn, #login-form input.btn {
  border: 1px solid #5c7a0b;
  color: #fff;
  position: relative;
  cursor: pointer;
  background: #A1C008;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#A1C008), to(#759c14));
  background: -webkit-linear-gradient(#A1C008, #759c14);
  background: -moz-linear-gradient(#A1C008, #759c14);
  background: -ms-linear-gradient(#A1C008, #759c14);
  background: -o-linear-gradient(#A1C008, #759c14);
  background: linear-gradient(#A1C008, #759c14);
  -pie-background: linear-gradient(#A1C008, #759c14);
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  width: auto;
}

#callback-form .errorMessage, #question-form .errorMessage, #login-form .errorMessage {
  position: absolute;
  color: red;
}

#callback-form .app-call_buttons, #question-form .app-call_buttons, #login-form .app-login_buttons {
  margin-top: 16px;
}

#callback-form .callback_title, #question-form .feedback_title, #login-form .login_title {
  color: #000;
  line-height: 1.5;
  font-size: 24px;
  margin: 0 0 11px;
  font-weight: normal;
  display: block;
}

.header .feedback_links {
  right: 0;
  width: 780px;
  top: 10px;
  position: absolute;
}

.header .feedback_links .system_link2 {
  margin-left: 50px;
}

.feedback_links .system_link {
  border-bottom: 1px dashed;
  cursor: pointer;
  text-decoration: none;
  font-style: italic;
  display: inline-block;
  vertical-align: top;
  position: relative;
  margin-left: 85px;
  color: #648f18;
}

.feedback_links .person {
  cursor: pointer;
  font-style: italic;
  display: inline-block;
  vertical-align: top;
  position: relative;
  margin-left: 60px;
  max-width: 140px;
}

.feedback_links .person:hover {
  max-width: none;
}

.feedback_links .person span {
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 140px;
}

.feedback_links .person span:hover {
  overflow: visible;
  max-width: none;
  padding-bottom: 10px;
}

.userBlock {
  padding-top: 10px;
  top: -10px;
  position: absolute;
  vertical-align: top;
  display: inline-block;
  width: 280px;
  height: 15px;
}

.feedback_links .exit {
  cursor: pointer;
  font-style: italic;
  display: inline-block;
  vertical-align: top;
  position: relative;
  margin-left: 10px;
}

.feedback_links a:hover {
  color: #cd333b;
}

.header .system_link:hover {
  border-bottom: 1px dashed #FFFFFF;
  color: #cd333b;
}

.feedback_links .manager_question:before {
  content: "";
  width: 24px;
  height: 22px;
  left: -28px;
  top: -6px;
  position: absolute;
  background-image: url("/images/managerQuestion.png");
  background-repeat: no-repeat;
}

.feedback_links .manager_question:hover:before {
  background-image: url("/images/managerQuestionHover.png");
}

.feedback_links .back_call:before {
  content: "";
  width: 24px;
  height: 22px;
  left: -28px;
  top: -6px;
  position: absolute;
  background-image: url("/images/callBack.png");
  background-repeat: no-repeat;
}

.feedback_links .back_call:hover:before {
  background-image: url("/images/callBackHover.png");
}

.feedback_links .person:before {
  content: "";
  width: 24px;
  height: 22px;
  left: -28px;
  top: -6px;
  position: absolute;
  background-image: url("/images/person.png");
  background-repeat: no-repeat;
}

.feedback_links .person:hover:before {
  background-image: url("/images/person_hover.png");
}

.cart-product_add-button {
  font-size: 12px;
}

.add_product_in_fancybox {
  font-size: 13px !important;
}

.map-view-image {
  position: absolute;
  margin-left: 3px;
}

.basket-block .map-view-image, .order-accepted .map-view-image {
  position: relative;
  top: 4px;
  margin-right: 5px;
}

/* Доставка */
.delivery_types {
  float: left;
  width: 600px;
  margin: 0 0 30px 0;
}

.delivery_types h1 {
  color: #575757;
}

.delivery_notice {
  background: #a4c000;
  color: #ffffff;
  -webkit-border-radius: 11px;
  -moz-border-radius: 11px;
  border-radius: 11px;
  padding: 25px;
  line-height: 1.5em;
}

.delivery_notice p {
  margin: 7px 0;
}

.delivery_notice .highlighted {
  text-decoration: none;
  color: white;
  background: #e5612c;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-size: 10px;
  padding: 1px;
}

.delivery_sidebar {
  float: right;
  width: 290px;
  margin: 27px 0 0 0;
}

.delivery_types h2 {
  position: absolute;
  top: 42px;
  left: 20px;
  width: 100%;
  color: #ffffff;
}

.delivery_types-article {
  position: relative;
  width: 100%;
  /* for IE 6 */
  margin: 50px 0 0 0;
}

.delivery_types-article.first_article {
  margin: 0;
}

.delivery_types-text_img {
  float: left;
  margin: 23px 20px 7px -30px;
}

.delivery_types p {
  padding: 23px 0 0 20px;
}

.delivery_types-text {
  overflow: auto;
}

.delivery_types-list_of_pros {
  /*padding: 0 0 0 20px;*/
  margin-left: -1em;
  /*list-style-image: url("/images/elipse_plus.gif");*/
}

.delivery_types-list_of_pros li {
  list-style: none;
  background: url("/images/elipse_plus.gif") no-repeat 0 2px;
  padding: 0 0 5px 30px;
  margin: 3px 0;
}

.delivery_types-list_of_pros-title {
  color: #5c8603;
  font-size: 13pt;
  padding: 10px 0 15px 20px;
  display: block;
}

.delivery_types-list li {
  list-style: none;
  background: url("/images/li_triangle.gif") no-repeat 0 2px;
  padding: 0 0 5px 30px;
  margin: 3px 0;
}

.delivery_types-list .no_li {
  padding-left: 0;
  background: none;
}

.delivery_types-list {
  margin-left: -1em;
}

.delivery_types-payment_types-link {
  margin: 46px 0 0 25px;
  display: block;
  position: relative;
}

.delivery_types-payment_types-link a {
  margin: 10px;
  cursor: pointer;
  display: block;
  position: absolute;
  left: 33px;
  top: -5px;
}

.delivery_types ol.big_margin > li {
  margin-bottom: 2em;
}

.delivery_types ol {
  margin-left: 51px;
}

#text_content .delivery_types ol .delivery_types-list {
  margin-left: -19px;
}

#text_content .static_breadcrumbs {
  margin: 15px 0 0;
}

/** спец оформление*/
.special .leftBlock h2 {
  background: url("/images/artical.png") repeat-x 0 -79px;
  height: 36px;
  padding-top: 18px;
  position: relative;
  display: inline-block;
  color: #ffffff;
  width: 100%;
  font-weight: 400;
  margin: 17px 0 18px 0;
}

.special .leftBlock h2:before {
  display: inline-block;
  content: "";
  background: url("/images/artical.png") no-repeat 0 -133px;
  height: 60px;
  width: 16px;
  top: 0;
  position: absolute;
  left: -16px;
}

.special .leftBlock h2:after {
  display: inline-block;
  content: "";
  background: url("/images/artical.png") no-repeat 0 0;
  height: 79px;
  width: 68px;
  position: absolute;
  right: -18px;
  top: -25px;
}

.special .leftBlock {
  vertical-align: top;
  display: inline-block;
  width: 600px;
  padding: 0 30px 30px 10px;
}

.special .leftBlock p {
  margin-top: 10px;
  margin-bottom: 10px;
}

#text_content .special ul {
  margin-left: 0;
}

.special ul > li {
  list-style: none;
  background: url("/images/li_triangle.gif") no-repeat 0 2px;
  padding: 0 0 5px 30px;
  margin: 3px 0;
}

.special ol {
  counter-reset: list;
  list-style: none;
}

.special ol > li {
  margin: 3px 0 0 20px;
  padding: 0 0 5px 15px;
  position: relative;
  z-index: 1;
}

.special ol > li:before {
  background: url("/images/li_circl.png") no-repeat 0 0;
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  left: -24px;
  top: 0;
  content: counter(list);
  counter-increment: list;
  color: #fff;
  text-align: center;
}

.special .rightBlock {
  vertical-align: top;
  display: inline-block;
  width: 280px;
  text-align: right;
}

.special .rightBlock .download {
  text-align: right;
  display: block;
  margin-top: 18px;
}

.special .rightBlock .download:before {
  background: url("/images/download.png") no-repeat 0 0;
  content: "";
  display: inline-block;
  float: right;
  margin-left: 10px;
  width: 43px;
  height: 43px;
}

.special .rightBlock .delivery {
  text-align: right;
  display: block;
  margin-top: 38px;
}

.special .rightBlock .delivery:before {
  background: url("/images/delivery.png") no-repeat 0 0;
  content: "";
  display: inline-block;
  float: right;
  margin-left: 10px;
  width: 60px;
  height: 43px;
}

.special .rightBlock .delivery_post {
  text-align: right;
  display: block;
  margin-top: 18px;
}

.special .rightBlock .delivery_post:before {
  background: url("/images/delivery_post.png") no-repeat 0 0;
  content: "";
  display: inline-block;
  float: right;
  margin-left: 19px;
  width: 51px;
  height: 43px;
}

.tc_cdp_addresses_block {
  margin: 0;
  font-size: 15px;
}

.tc_cdp_address {
  border-bottom: 1px dashed;
  cursor: pointer;
  text-decoration: none;
  font-style: italic;
}

.tc_cdp_address:hover {
  border-bottom: 1px dashed #FFFFFF;
}

.tc_cdp_wrap h1 {
  margin-bottom: 10px;
}

.tc_cdp_balloon_main_left {
  float: left;
  width: 120px;
}

.tc_cdp_balloon_main_right {
  float: left;
  width: 328px;
  text-align: center;
}

.tc_cdp_addresses_block .ymappm {
  position: absolute;
  padding-left: 4px;
}

.tc_cdp_balloon_fields {
  clear: left;
  margin: 5px;
  font-size: 15px;
}

.tc_cdp_balloon_fields h4 {
  margin: 10px 0 5px;
}

.tc_cdp_balloon_fields h4.danger-title {
  color: #8a0000;
  text-align: center;
  margin-bottom: 10px;
  margin-top: 10px;
}

/*.tc_cdp_balloon_field_value{font-weight: bold}*/
.tc_cdp_balloon_buttons_block {
  text-align: center;
  padding: 5px;
  margin-top: 10px;
}

.tc_cdp_balloon_button {
  font-size: 17px;
  padding: 5px;
  text-transform: none;
  margin-right: 10px;
  display: inline !important;
}

#TcCdpMap .tc_cdp_ymaps_icon, #TcCdpMap .tc_cdp_ymaps_icon_selected {
  /* width: 52px; */
  height: 42px;
  border-radius: 6px !important;
  opacity: 0.93 !important;
  -webkit-box-shadow: 2px 2px 5px 0 rgba(50, 50, 50, 0.36);
  -moz-box-shadow: 2px 2px 5px 0 rgba(50, 50, 50, 0.36);
  box-shadow: 2px 2px 5px 0 rgba(50, 50, 50, 0.36);
  border: 1px solid #adadad !important;
  z-index: 10;
}

#TcCdpMap .tc_cdp_ymaps_clr_icon {
  height: 42px;
  border-radius: 10px !important;
  opacity: 0.93 !important;
  -webkit-box-shadow: 2px 2px 5px 0 rgba(50, 50, 50, 0.36);
  -moz-box-shadow: 2px 2px 5px 0 rgba(50, 50, 50, 0.36);
  box-shadow: 2px 2px 5px 0 rgba(50, 50, 50, 0.36);
  border: 1px solid #adadad !important;
  z-index: 10;
}

.tc_cdp_ymaps_price {
  /* position: absolute; */
  /*display: none;*/
  border: 1px solid grey;
  width: 98%;
  color: whitesmoke;
  background-color: #62b63f;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-bottom-right-radius: 3px;
  /* margin-left: 1px; */
  border-bottom-left-radius: 3px;
  text-align: center;
  z-index: 11;
  opacity: 0.85;
  /* top: -1px; */
  margin-top: -4px;
  padding-top: 1px;
  font-size: 11px;
}

.tc_cdp_ymaps_clr_counts {
  border: 1px solid grey;
  width: 39%;
  color: #e8fff6;
  background-color: rgba(118, 176, 98, 0.99);
  border-radius: 8px;
  /* -webkit-border-bottom-right-radius: 3px; */
  /* -webkit-border-bottom-left-radius: 3px; */
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  /* border-bottom-right-radius: 3px; */
  /* margin-left: 1px; */
  /* border-bottom-left-radius: 3px; */
  text-align: center;
  z-index: 11;
  opacity: 0.85;
  /* top: -1px; */
  font-weight: bold;
  margin-top: -12px;
  padding-top: 1px;
  font-size: 11px;
  margin-left: 37px;
}

.tc_cdp_ymaps_mark {
  width: 50px;
}

.tc_cdp_balloon_price {
  color: #438417;
}

/*#TcCdpMap .tc_cdp_ymaps_icon{*/
/*}*/
#TcCdpMap .tc_cdp_ymaps_icon_selected {
  border: 2px solid #5ead4c !important;
  margin: -1px;
}

.js-tc_cdp_select_ajax_img {
  float: left;
  margin-top: 15px;
}

/*.regions_list {*/
/*height: 350px;*/
/*width: 660px;*/
/*overflow-y: scroll;*/
/*padding-top: 33px;*/
/*}*/
.region_search {
  position: relative;
}

.regions_list-raw {
  display: none;
}

/*.regions_list .column {*/
/*float: left;*/
/*margin: 0;*/
/*list-style-type: none;*/
/*position: relative;*/
/*}*/
/*.regions_list .column .item {*/
/*width: 160px;*/
/*margin: 3px 27px;*/
/*position: relative;*/
/*}*/
/*.regions_list .column .item.first-in-group:first-child {*/
/*margin-top: 0;*/
/*}*/
/*.regions_list .column .item.first-in-group {*/
/*margin-top: 10px;*/
/*}*/
/*.regions_list .column .item .letter {*/
/*font-weight: bold;*/
/*color: #fea602;*/
/*position: absolute;*/
/*left: -33px;*/
/*top: -5px;*/
/*font-size: 18px;*/
/*width: 25px;*/
/*text-align: right;*/
/*font-style: normal;*/
/*}*/
.region_selection .jClever-element {
  width: 628px;
}

.region_selection .input::-webkit-input-placeholder {
  color: #909090;
  font-size: 13px;
}

.region_selection .input::-moz-placeholder {
  color: #909090;
  font-size: 13px;
}

.region_selection .input:-moz-placeholder {
  color: #909090;
  font-size: 13px;
}

.region_selection .input:-ms-input-placeholder {
  color: #909090;
  font-size: 13px;
}

.region_selection .input {
  width: 580px !important;
  font-size: 20px !important;
  margin-left: 25px;
}

.region_selection .search_loupe {
  height: 24px;
  position: absolute;
  z-index: 100;
  display: inline;
  top: -5px;
  left: 7px;
}

.tc_cdp_id_update {
  /*position: absolute;*/
  height: 25px;
  /*  min-width: 90px;*/
  /*position: absolute;*/
}

.tc_cdp_select {
  position: absolute;
  margin-top: 7px;
}

.ymaps-default-cluster {
  line-height: 15px !important;
  background-image: none !important;
}

.big_block #main_map .ymaps-default-cluster {
  line-height: 47px !important;
  background-image: url(https://api-maps.yandex.ru/2.0.41/images/175217a2498472cf59f4d76b951a3920.png) !important;
}

.l-sel_tc_unit_check {
  float: left;
}

.tc_cdp_ymaps_mark_box .tc_cdp_ymaps_price {
  background-color: #DE562C;
}

.product-description {
  clear: both;
}

.sheet_mag {
  margin: 0 0 22px;
}

/*Отзывы*/
.reviews {
  margin-bottom: 22px;
}

.reviews .top {
  background: #779e13;
  color: #ffffff;
  font-size: 18px;
  text-transform: none;
  border-radius: 5px 5px 0 0;
  padding: 12px 22px;
}

.reviews .wrap {
  border: 3px solid #eaeae9;
  border-top: none;
  border-radius: 0 0 5px 5px;
}

.reviews .top2 {
  padding: 18px 22px;
  border-bottom: 1px solid #eaeae9;
}

.reviews .top2 .btn {
  float: right;
  padding: 8px 10px 7px;
}

.reviews .top2 .vote-wrap {
  display: inline-block;
}

.reviews .list-wrap {
  padding: 11px 22px;
}

.reviews .item {
  padding: 12px 0;
}

.reviews .item .rating_static {
  float: left;
}

.reviews .item .pull-right {
  float: right;
  color: #909090;
}

.reviews .item .text-wrap {
  padding: 0 4px;
}

.reviews .item .text, .reviews .item .text-and-ico, .reviews .item .pull-right {
  margin-bottom: 13px;
}

.reviews .item .text-and-ico {
  padding-left: 26px;
  position: relative;
}

.reviews .text-and-ico .ico {
  position: absolute;
  left: 0;
  top: -5px;
}

.reviews .text-and-ico .ico, .review-add .ico {
  background: url("/images/reviews-ico.png") no-repeat;
  width: 21px;
  height: 21px;
  display: inline-block;
}

.reviews .minuses-ico.ico, .review-add .minuses-ico.ico {
  background-position: -21px 0;
}

.reviews .recommented-ico.ico {
  background-position: -42px 0;
}

.reviews .recommented-no-ico.ico {
  background-position: -63px 0;
}

.reviews .show-more {
  padding: 7px 20px;
  text-align: center;
  margin: 0 auto 8px;
  display: block;
}

/*Форма добавления*/
.review-add {
  width: 540px;
  box-sizing: border-box;
  padding: 0 40px;
}

.review-add .top {
  padding: 8px 0 20px;
  text-align: center;
  font-size: 24px;
}

.review-add .form-group {
  margin: 0 0 22px;
}

.review-add .input-group label {
  display: inline-block;
  padding: 0 0 5px;
  font-size: 17px;
}

.review-add .form-control {
  width: 100%;
  box-sizing: border-box;
  padding: 4px;
  border-radius: 3px;
  font-size: 14px;
  border: 1px solid #BFBFBF;
}

.review-add .errorMessage {
  color: #B00000;
}

.review-add .textGray {
  color: #777;
  padding: 4px 0 0;
  font-size: 14px;
}

.review-add .row {
  margin: 0;
}

.review-add .input-group-addon .ico {
  position: relative;
  top: 4px;
  left: 7px;
}

.review-add .recommented input[type=radio] {
  display: none;
}

.review-add .recommented input[type=radio] + label {
  cursor: pointer;
  padding: 6px 35px 6px 60px;
  font-size: 16px;
  border-radius: 5px;
  border: 1px solid #dddddd;
  position: relative;
  background: #fff;
}

.review-add .recommented input[type=radio]:checked + label {
  border: 1px solid #789e14;
  box-shadow: 0 0 3px #789e14;
}

.review-add .recommented input[type=radio] + label:before {
  content: "";
  position: absolute;
  top: 3px;
  left: 21px;
  background: url("/images/reviews-ico.png") no-repeat;
  width: 21px;
  height: 21px;
}

.review-add #Comment_is_recommend_0 + label:before {
  background-position: -42px 0;
}

.review-add #Comment_is_recommend_1 + label:before {
  background-position: -63px 0;
}

.review-add #Comment_is_recommend_1 + label {
  float: right;
}

.review-add .btn-success {
  padding: 6px 25px;
}

.review-add .btn-group.left {
  float: left;
}

.review-add .btn-group.right {
  float: right;
}

.review-add .clarify-return-button {
  padding: 0 21px;
  text-transform: none;
}

/*КОНЕЦ - Отзывы*/
.flamp-widget1 {
  margin: -22px 0 0 -15px;
}

.flamp_widget_micro {
  position: relative;
  display: inline-block;
  margin: 0 0 0 50px;
  border-bottom: 1px dashed;
  text-decoration: none;
  font-style: italic;
  vertical-align: top;
}
.flamp_widget_micro:before {
  content: "";
  width: 21px;
  height: 21px;
  left: -28px;
  top: -6px;
  position: absolute;
  background: url("/images/flamp_micro_ico.png") no-repeat;
}
.flamp_widget_micro:hover:before {
  background-position: -21px 0;
  border-bottom: none;
}

.incomes_link {
  position: relative;
  display: inline-block;
  margin: 0 0 0 50px;
  border-bottom: 1px dashed;
  text-decoration: none;
  font-style: italic;
  vertical-align: top;
}
.incomes_link:before {
  content: "";
  width: 21px;
  height: 21px;
  left: -28px;
  top: -6px;
  position: absolute;
  background: url("/images/income.svg") no-repeat;
}
.incomes_link:hover, .incomes_link.blink {
  color: #cd333b;
}
.incomes_link:hover:before, .incomes_link.blink:before {
  background: url("/images/income_active.svg") no-repeat;
}

.yandex_link {
  position: relative;
  display: inline-block;
  margin: 0 0 0 50px;
  border-bottom: 1px dashed;
  text-decoration: none;
  font-style: italic;
  vertical-align: top;
}

.yandex_link:before {
  content: "";
  width: 21px;
  height: 21px;
  left: -28px;
  top: -6px;
  position: absolute;
  background-image: url("/images/yandex_logo.svg");
  background-size: contain;
}

.yandex_link:hover:before {
  background-image: url("/images/yandex_logo_active.svg");
}

/*Уведомления*/
.feedback_links .system_link.notice_item {
  margin: 0 10px;
}

.notice_item .info-link_icon:before {
  display: inline-block;
  content: "";
  width: 21px;
  height: 21px;
  left: 0;
  top: -6px;
  position: absolute;
  background: url("/images/icon_notice.png") no-repeat;
  z-index: 2;
}

.notice_item .blink,
.notice_item .blink {
  color: #cd333b;
}

.notice_item .blink .info-link_icon:before,
.notice_item:hover .info-link_icon:before {
  background-position: bottom;
}

.notice_item .info-link_box {
  position: absolute;
  top: -4px;
  left: 12px;
  padding: 2px 4px 0 8px;
  font-size: 10px;
  border: 1px solid;
  line-height: 10px;
  border-radius: 4px;
  z-index: 1;
}

/*!Уведомления*/
/* Дневник - комментарии*/
.diary #comment-form .submit_wrap {
  position: relative;
  display: inline-block;
}

.preloader {
  background: url("/js/ajax-loader.gif") no-repeat center center;
  position: absolute;
  width: 100px;
  height: 12px;
  top: 50%;
  left: 50%;
  margin: -7px 0 0 -50px;
}

.diary #new_comment {
  max-width: 600px;
}

.diary #new_comment h2 {
  margin-bottom: 12px;
  font-size: 23px;
}

.diary #new_comment .row label {
  font-size: 17px;
  margin-bottom: 5px;
}

.diary #new_comment .row {
  margin: 0 0 17px 0;
}

.diary #new_comment .btn {
  padding: 6px 12px;
  text-transform: none;
  font-size: 12px;
}

.diary #new_comment .count_available_wrap {
  font-size: 14px;
  margin: 2px 0 0 1px;
}

#new_comment form textarea {
  min-height: 120px;
}

#new_comment form input[type=text], #new_comment form textarea {
  min-width: 350px;
  width: 100%;
  box-sizing: border-box;
  border-radius: 3px;
  border: 1px solid #CECDCD;
  padding: 6px;
}

#new_comment ul {
  margin-left: 30px;
}

.diary .content {
  width: auto;
  padding: 0;
  margin: 0;
}

#dnevnick_comments {
  margin: 40px 20px 0 0;
}

.diary .created {
  color: #8A8A8A;
  font-size: 14px;
}

.diary .items .left_wrap {
  width: 180px;
  box-sizing: border-box;
  padding-right: 16px;
  float: left;
}

.diary .items {
  font-family: "Arial Narrow", Arial, sans-serif;
}

.diary .items .text {
  vertical-align: top;
  font-size: 15px;
  margin-left: 180px;
}

.diary .items .comment {
  margin-bottom: 35px;
}

.diary .items .comment .author {
  font-size: 17px;
  font-weight: bold;
  margin-bottom: 9px;
  display: inline-block;
}

.diary .edit_btn form {
  display: inline-block;
}

.diary .edit_btn .ico {
  width: 23px;
  height: 23px;
  border: none;
  cursor: pointer;
  margin-right: 14px;
}

.diary .edit_btn .ico:hover {
  opacity: 0.8;
}

.diary .edit_btn .ico-del {
  background: url("/images/ico-del.png");
}

.diary .edit_btn .ico-edit {
  background: url("/images/ico-edit.png");
}

.diary .edit_btn .ico-ban {
  background: url("/images/ico-ban.png");
}

.diary .edit_btn .ico-ban.banned {
  background-color: #ff5d5d;
  border-radius: 14px;
}

@media screen and (max-width: 600px) {
  .diary #dnevnick_comments .items .text {
    clear: both;
    margin-left: 0;
  }

  #new_comment form input[type=text], #new_comment form textarea {
    min-width: 0;
  }
}
/* КОНЕЦ - Дневник - комментарии*/
.pop_text_wrap {
  font-size: 14px;
  margin: 12px 0 12px 0;
  text-align: center;
}

.pop_btn_wrap_center {
  text-align: center;
  margin-top: 32px;
}

.btn_center {
  padding: 5px 18px;
  display: inline-block;
}

.shop-prepayment-list, .shop-email-list {
  list-style: none;
  margin-left: 10px;
}

.shop-prepayment-list {
  margin-bottom: 20px;
}

.shop-email-list {
  margin-bottom: 10px;
}

.shop-prepayment-list li, .shop-email-list li {
  margin: 5px 0;
}

.shop-email-list li {
  font-family: "arial_narrowbold", sans-serif;
}

.order-accepted_text p {
  margin-bottom: 10px;
}

.order-accepted_text .order-accepted_text-cancel {
  margin-bottom: 20px;
}

.choice-city-ask {
  position: absolute;
  background: #fff;
  border-radius: 5px;
  border: 1px #a4c207 solid;
  top: 50px;
  right: 0;
  z-index: 8011;
  padding: 10px;
}

.choice-city-ask::before {
  content: "";
  position: absolute;
  /* Абсолютное позиционирование */
  left: 50%;
  top: -20px;
  /* Положение треугольника */
  border: 10px solid transparent;
  /* Прозрачные границы */
  border-bottom: 10px solid #a4c207;
  /* Добавляем треугольник */
}

.choice-city-ask::after {
  content: "";
  position: absolute;
  /* Абсолютное позиционирование */
  left: 50%;
  top: -19px;
  /* Положение треугольника */
  border: 10px solid transparent;
  /* Прозрачные границы */
  border-bottom: 10px solid #fff;
  /* Добавляем треугольник */
}

.choice-city-ask__button {
  margin: 10px auto 0 auto;
  width: 145px;
}

.choice-city-ask__button .btn {
  padding: 0 10px;
}

.choice-city-ask__text {
  font-size: 1.7em;
  text-align: center;
}

.choice-city-ask__text span {
  color: #DF7D00;
}

.pop_info .title {
  font-size: 24px;
  text-align: center;
  color: #000;
  margin: 0 0 30px;
}

.pop_info .message p {
  font-size: 19px;
  margin: 15px 0;
  max-width: 500px;
  min-width: 345px;
}

.pop_info .btn {
  padding: 0 25px;
  height: 36px;
  line-height: 36px;
  font-size: 20px;
  display: inline-block;
  text-decoration: none;
  cursor: pointer;
  font-family: "arial_narrowregular", sans-serif;
}

.text_center {
  text-align: center;
}

#fuzz {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 8999;
  background: #5A5757;
  display: none;
  text-align: left;
  /*background: #969600;*/
  -moz-opacity: 0.5;
  opacity: 0.5;
  filter: alpha(opacity=50);
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
}

#msgbox {
  background: #ffffff;
  position: absolute;
  width: auto;
  z-index: 9999;
  border: 5px solid #646464;
  top: 5%;
  left: 50%;
  padding: 15px;
  color: #000000;
  text-align: left;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  -opera-border-radius: 10px;
  -moz-border-radius: 10px;
  height: auto;
}

#msgbox img {
  border: none;
  width: 32px;
  margin: 5px 15px 5px 0;
}

#close {
  top: 0;
  float: right;
}

#style_vopros {
  font-size: 18px;
  line-height: 150%;
  color: #000000;
  display: block;
  margin-bottom: 10px;
  margin-top: 34px;
  width: 570px;
}

#invalid_close_btn {
  border-color: #da8a8a;
  background-color: #fff2f2;
  display: block;
  width: 180px;
  text-align: center;
  float: right;
  font-size: 14px;
  padding-right: 35px;
  /* clear: left; */
}

#invalid_close_btn:hover {
  border-color: #d1473f;
}

#submit {
  padding: 5px;
}

.answer-item.checked {
  background: #a4c207;
  color: white;
  font-size: 17px;
}

.answer-item {
  clear: left;
  display: block;
  /*width: 100%;*/
  /*height: 100%;*/
  margin: 0 5px 0 0;
  font-family: "arial_narrowregular", sans-serif;
  font-size: 17px;
  border-radius: 4px;
  border: 1px solid #ddd;
  overflow: hidden !important;
  line-height: 36px;
  /*text-align: center;*/
  min-width: 71px;
  padding: 0 10px;
  cursor: pointer;
}

.answer-item:hover {
  border: 1px solid #888;
  /*color: #000;*/
}

.answer-other {
  display: inline-block;
  margin: 5px 0;
  height: 36px;
  width: 97%;
  border-radius: 4px;
  border: 1px solid #dddddd;
  padding: 6px;
}

.answer-other-label {
  font-family: "arial_narrowregular", sans-serif;
}

#close_button[disabled=disabled] {
  color: #cecece;
}

#text_voprosov .btn {
  font-size: 18px;
  padding: 6px;
}

#msgbox .market-notice-logo {
  width: 185px;
  height: 144px;
  float: left;
  text-align: left;
  margin-bottom: 20px;
  margin-right: 30px;
  /*margin-top: 10px;*/
}

.product-card_head-links {
  margin-bottom: 10px;
  font-size: 16px;
}

.product-card_head-links .arrow-next {
  float: right;
}

.product-card_head-links .icon_arrow {
  content: "";
  display: inline-block;
  width: 22px;
  height: 22px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  margin-bottom: -5px;
}

.product-card_head-links .arrow-prev,
.product-card_head-links .arrow-next {
  cursor: pointer;
}

.product-card_head-links .arrow-next .icon_arrow {
  background: #648f18 url("/protected/themes/simple/web/images/icon12.png") center no-repeat;
  margin-left: 8px;
}

.product-card_head-links .arrow-prev .icon_arrow {
  margin-right: 8px;
  background: #648f18 url("/protected/themes/simple/web/images/icon24.png") center no-repeat;
}

.delivery-price-small {
  font-size: 12px !important;
}

.price-for-sum-unit {
  font-size: 18px;
  float: right;
}

.top-field {
  position: relative;
  z-index: 1;
}

.rubricator_sidebar.row {
  width: 187px;
  margin: 0 0 20px 21px;
}

.js-filled_dummy_field {
  font-size: 14px !important;
  color: #010101;
}

.row .checkbox_block-toggle-button {
  width: 10px;
  height: 6px;
  background: url("/protected/themes/simple/web/images/arrow-b.png") no-repeat;
  right: 8px;
  top: 12px;
  position: absolute;
}

.row.open .checkbox_block-toggle-button,
.row.active .checkbox_block-toggle-button {
  background: url("/protected/themes/simple/web/images/arrow-t.png") no-repeat;
}

.bottom-field {
  position: relative;
  margin-top: -5px;
  padding: 10px 0;
  background: #81b91d;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#81b91d), to(#EEFFC1));
  background: -webkit-linear-gradient(#81b91d, #EEFFC1);
  background: -moz-linear-gradient(#81b91d, #EEFFC1);
  background: -ms-linear-gradient(#81b91d, #EEFFC1);
  background: -o-linear-gradient(#81b91d, #EEFFC1);
  background: linear-gradient(#81b91d, #EEFFC1);
  -pie-background: linear-gradient(#81b91d, #EEFFC1);
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
}

.reset_div {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 16px;
}

.reset_div.down {
  padding-top: 0;
}

.top-field {
  position: relative;
  z-index: 1;
}

.rubricator_sidebar.row {
  width: 187px;
  margin: 0 0 20px 21px;
}

.rubricator_sidebar .rubricator-dummy-field {
  width: 139px;
  height: 30px;
  line-height: 30px;
  color: #6d6d6d;
  border: none;
  padding: 0 40px 0 8px;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 15px;
  white-space: nowrap;
  text-overflow: ellipsis;
  -webkit-box-shadow: inset #dedede 2px 1px 3px;
  -moz-box-shadow: inset #dedede 2px 1px 3px;
  box-shadow: inset #dedede 2px 1px 3px;
}

.js-filled_dummy_field {
  font-size: 14px !important;
  color: #010101;
}

.row .checkbox_block-toggle-button {
  width: 10px;
  height: 6px;
  background: url("../images/arrow-b.png") no-repeat;
  right: 8px;
  top: 12px;
  position: absolute;
}

.row.open .checkbox_block-toggle-button,
.row.active .checkbox_block-toggle-button {
  background: url("../images/arrow-t.png") no-repeat;
}

.bottom-field {
  position: relative;
  margin-top: -5px;
  padding: 14px 0 3px 2px;
  background: #81b91d;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#81b91d), to(#EEFFC1));
  background: -webkit-linear-gradient(#81b91d, #EEFFC1);
  background: -moz-linear-gradient(#81b91d, #EEFFC1);
  background: -ms-linear-gradient(#81b91d, #EEFFC1);
  background: -o-linear-gradient(#81b91d, #EEFFC1);
  background: linear-gradient(#81b91d, #EEFFC1);
  -pie-background: linear-gradient(#81b91d, #EEFFC1);
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
}

.bottom-field .checkbox_row {
  padding: 5px 5px;
}

.reset_div {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 16px;
}

.form-block_btn {
  color: #fff;
  font-size: 17px;
  display: block;
  cursor: pointer;
  text-shadow: 1px 2px 3px #c03e20;
  width: 187px;
  height: 38px;
  background: #e44f57 url("../images/bg-btn.png") left bottom repeat-x;
  border: 1px solid #cc412d;
  margin: 5px 27px 0 21px;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

.form-block_btn:hover {
  background-position: left bottom;
  background: #D04046;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#D04046), to(#da612b));
  background: -webkit-linear-gradient(#D04046, #da612b);
  background: -moz-linear-gradient(#D04046, #da612b);
  background: -ms-linear-gradient(#D04046, #da612b);
  background: -o-linear-gradient(#D04046, #da612b);
  background: linear-gradient(#D04046, #da612b);
  -pie-background: linear-gradient(#D04046, #da612b);
}

/** rubricator*/
.bottom-field .checkbox_row a:hover {
  text-decoration: underline;
}

.bottom-field .checkbox_row {
  padding: 5px 10px;
  display: block;
}

.bottom-field .checkbox_row .black_text span,
.bottom-field .checkbox_row a {
  text-decoration: none;
  padding-left: 0;
  color: #333333;
}

.bottom-field.size_id .checkbox_row {
  display: inline-block;
  width: 50px;
  padding: 5px 0 5px 5px;
}

.bottom-field .checkbox_row {
  padding: 5px 5px 5px 30px;
  position: relative;
}

.bottom-field.size_id .checkbox_row {
  display: inline-block;
  width: 55px;
  padding: 5px 0;
}

.bottom-field.size_id .checkbox_row label {
  margin-left: 30px;
}

.rubricator-dummy-field {
  cursor: pointer;
}

.row .checkbox_block-clear-button:hover {
  background: url("/protected/themes/simple/web/images/ic24_b.png") no-repeat;
}

.checkbox_label_block {
  margin-bottom: 10px;
  display: block;
  position: relative;
}

.clevered.alice .checkbox_label_block .jClever-element {
  position: absolute;
  height: 20px;
  margin: auto;
  top: 0;
  bottom: 0;
}

.bottom-field .checkbox_row label {
  color: #333333;
}

/** ! rubricator ! */
/** tm */
.sub_item_block .show_more {
  display: inline-block;
  width: 16px;
  padding: 0;
  height: 16px;
  top: 0;
  bottom: 0;
  margin-left: 2px;
  left: 26px;
  position: absolute;
  cursor: pointer;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  background: #b6b6b6 url("../images/icon-plus.png") center no-repeat;
}

.sub_item_block .show_more.active {
  background-image: url("../images/icon-minus.png");
}

.row .sub_item_block > .checkbox_label {
  margin: 0 0 5px 28px;
  color: #1C2E02;
}

.bottom-field .checkbox_row,
.bottom-field .sub_item_block {
  padding: 0;
  margin: 0;
}

.bottom-field .checkbox_row.sub_item_block .sub_item label,
.row .bottom-field label {
  display: block;
  font-size: 15px;
  margin-left: 33px;
}

.bottom-field .sub_item_block .checkbox_row {
  padding: 0 0 0 22px;
}

.bottom-field .sub_item_block .sub_item {
  display: none;
}

.bottom-field .checkbox_row.sub_item_block label {
  margin-left: 50px;
}

.row .checkbox_block-1 .sub_item .checkbox_row {
  width: 178px;
}

.prev-product_photo img {
  max-height: 180px;
  max-width: 222px;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  left: 0;
  right: 0;
}

.floating-prev-product_ins .prev-product_photo img {
  position: absolute;
  margin: auto;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  /*margin: 0 auto;*/
  max-width: none;
  max-height: 300px;
}

.floating-prev-product_ins .prev-product_photo {
  /*border-bottom: 1px solid #d9c5ec; */
  /*border-top: none; border-left: none; border-right: none; */
  height: 100%;
  border: 1px solid #d9c5ec;
  background: #fff;
}

.floating-prev-product_ins {
  background: #a4c207;
  padding: 10px;
  border: 1px solid #d9c5ec;
  position: fixed;
  border-radius: 10px;
  top: 30%;
  width: 430px;
  height: 330px;
  z-index: 3000;
  margin-left: 415px;
  -webkit-box-shadow: 3px 3px 5px 0 rgba(50, 50, 50, 0.28);
  -moz-box-shadow: 3px 3px 5px 0 rgba(50, 50, 50, 0.28);
  box-shadow: 3px 3px 5px 0 rgba(50, 50, 50, 0.28);
  /*left: 38%;*/
  /*margin: 0 auto;*/
}

.el-block_name.shop-name-map_link {
  border-bottom: 1px dashed #659018;
  padding: 0 22px 0 0;
  display: inline-block;
  cursor: pointer;
  background: url("/protected/themes/simple/web/images/ic13.png") right center no-repeat;
  text-decoration: none;
  font-size: 1em;
  min-height: 24px;
}

.popup-block.wid3 .el-block_name.shop-name-map_link {
  font-size: 16px;
}

/* ----- choice-city ----- */
.choice-city {
  padding: 20px 25px 6px;
}

.choice-city__search {
  border: 1px solid #cccccc;
  height: 22px;
  position: relative;
  padding: 6px 33px 0 17px;
  margin-bottom: 20px;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px;
}

.choice-city__search_input {
  width: 100%;
  border: none;
  background: none;
  font-size: 14px;
  color: #b2b2b2;
}

.choice-city__search ::-webkit-input-placeholder {
  color: #b2b2b2;
}

.choice-city__search ::-moz-placeholder {
  color: #b2b2b2;
}

.choice-city__search :-moz-placeholder {
  color: #b2b2b2;
}

.choice-city__search :-ms-input-placeholder {
  color: #b2b2b2;
}

.choice-city__search_loupe {
  right: 14px;
  top: 6px;
  position: absolute;
  width: 15px;
  height: 16px;
  background: url("../images/icon-loupe.png") no-repeat;
  border: none;
  cursor: pointer;
}

.choice-city_wrap {
  zoom: 1;
  display: block;
}

.choice-city_wrap:after {
  content: ".";
  display: block;
  font-size: 0;
  line-height: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}

.choice-city_col {
  width: 30%;
  float: left;
  margin-right: 5%;
}

.choice-city_col + .choice-city_col + .choice-city_col {
  margin-right: 0;
}

.choice-city_box {
  margin-bottom: 16px;
  padding-left: 20px;
  position: relative;
}

.choice-city_title {
  left: 0;
  top: -2px;
  position: absolute;
  font-size: 16px;
  font-weight: bold;
  color: #ff802b;
}

.choice-city_box ul li {
  list-style-type: none;
  margin-bottom: 5px;
}

.choice-city_box ul li a {
  color: #648f18;
  font-size: 14px;
  text-decoration: none;
}

.choice-city_box ul li a:hover {
  color: #ff802b;
}

/* ----- !choice-city ----- */
.clevered.alice .jClever-element-checkbox-twins {
  width: 20px;
  height: 20px;
}

#order-form.clevered.alice .jClever-element-checkbox-twins .jClever-element-checkbox-twins-element,
.clevered.alice .jClever-element-checkbox-twins .jClever-element-checkbox-twins-element {
  margin-top: 0;
  background: url("../images/checkbox.png") left top no-repeat;
  width: 20px;
  height: 20px;
}

.clevered.alice .jClever-element-checkbox-twins .jClever-element-checkbox-twins-color {
  width: 20px;
  height: 20px;
}

#order-form.clevered.alice .jClever-element-checkbox-twins.checked .jClever-element-checkbox-twins-element {
  background-position: left bottom;
}

.clevered.alice .jClever-element {
  vertical-align: bottom;
}

.bottom-field .checkbox_row a {
  text-decoration: none;
}

.bottom-field .checkbox_row a:hover {
  text-decoration: underline;
}

.all_properties {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 14px;
}

.form-block_btn {
  font-size: 16px;
  font-weight: bold;
}

.form-block {
  background: #A3C207;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#A3C207), to(#739b14));
  background: -webkit-linear-gradient(#A3C207, #739b14);
  background: -moz-linear-gradient(#A3C207, #739b14);
  background: -ms-linear-gradient(#A3C207, #739b14);
  background: -o-linear-gradient(#A3C207, #739b14);
  background: linear-gradient(#A3C207, #739b14);
  -pie-background: linear-gradient(#A3C207, #739b14);
}

/* ----- card-block ----- */
.card-block {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.card-block_title {
  font-weight: bold;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.card-block_summ {
  font-size: 14px;
  color: #666666;
}

.card-block_summ strong {
  font-size: 24px;
  color: #ff7a11;
}

.card-block_wrap {
  margin-bottom: 14px;
}

#photo-slider {
  width: 405px;
}

.slider_big-photo {
  width: 403px;
  height: 387px;
  float: none;
  margin-bottom: 15px;
}

.slider_lil-photo {
  float: none;
  padding: 0 20px 0 32px;
}

.slider_lil-photo a {
  width: 77px;
  height: 77px;
}

.slider_lil-photo ul li {
  float: left;
  padding: 0 9px 0 0;
}

.slider_lil-photo ul {
  max-height: 79px;
}

.slider_lil-photo_prev,
.slider_lil-photo_next {
  width: 11px;
  height: 17px;
  top: 50%;
  margin-top: -9px;
  bottom: inherit;
}

.slider_lil-photo_prev {
  background: url("../images/arrow-l.png") no-repeat;
  left: 0;
}

.slider_lil-photo_next {
  background: url("../images/arrow-r.png") no-repeat;
  right: 0;
  left: inherit;
}

.card-block_column {
  width: 280px;
  margin-right: 0;
}

.card-block_summ {
  margin: 0 0 13px;
}

.card-block_availability {
  padding-left: 23px;
  width: 140px;
  margin-top: 7px;
}

.card-block_availability a {
  line-height: 17px;
}

.card-block_buy {
  width: 132px;
  float: right;
}

.card-block_buy a.btn {
  color: #fffffe;
  font-size: 16px;
  font-weight: bold;
  height: 40px;
  line-height: 40px;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.card-block_sheet {
  width: 278px;
  padding-top: 5px;
}

.card-block_sheet table {
  color: #575757;
  font-size: 14px;
  margin-bottom: 13px;
}

.similar-products .size_element {
  margin-bottom: 7px;
}

.card-block_sheet table tr td:nth-of-type(1) {
  padding-right: 5px;
  width: 153px;
  padding-left: 17px;
}

.card-block_sheet table tr td:nth-of-type(2) {
  width: 96px;
  padding-left: 0;
  padding-right: 12px;
}

.card-block_sizes {
  margin: 5px 0 0 3px;
  display: inline-block;
  float: none;
}

.card-block_sizes .main-choice-block_link-sheet {
  color: #ff7a11;
  padding: 0 0 0 28px;
  margin: 0;
  text-decoration: none;
  background: url("../images/ic_table.png") left center no-repeat;
  font-size: 20px;
}

.card-block_sizes .main-choice-block_link-sheet span {
  color: #ff7a11;
  border-bottom: 1px dashed #ff7a11;
  font-size: 14px;
  cursor: pointer;
}

.card-block_sizes .main-choice-block_link-sheet:hover span {
  border: none;
  padding-bottom: 1px;
}

.card-block_certificate {
  margin: 5px 0 0 3px;
  display: inline-block;
  float: none;
}

.card-block_certificate .main-choice-block_link-sheet {
  color: #ff7a11;
  padding: 1px 0 0 28px;
  margin: 0;
  text-decoration: none;
  background: url("../images/ic_certificate.png") left center no-repeat;
  font-size: 20px;
}

.card-block_certificate .main-choice-block_link-sheet span {
  color: #ff7a11;
  border-bottom: 1px dashed #ff7a11;
  font-size: 14px;
  cursor: pointer;
}

.card-block_certificate .main-choice-block_link-sheet:hover span {
  border: none;
  padding-bottom: 1px;
}

.link {
  cursor: pointer;
}

.product-description {
  font-size: 14px;
  color: #575757;
  line-height: 1.6;
  margin-bottom: 24px;
}

.product-description h3 {
  font-size: 16px;
  font-weight: bold;
  color: #575757;
  margin-bottom: 0;
}

.card-seo_text_block {
  font-size: 14px;
}

.back-to {
  margin-bottom: 8px;
}

.back-to a {
  display: inline-block;
  font-size: 16px;
  color: #ffffff;
  font-weight: bold;
  background: #a4c207;
  border: 1px solid #97b209;
  position: relative;
  padding: 10px 23px 10px 40px;
  text-decoration: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.back-to a:after {
  content: "";
  left: 18px;
  top: 50%;
  margin-top: -6px;
  width: 13px;
  height: 11px;
  position: absolute;
  background: url("../images/icon-arr-l.png") no-repeat;
}

.buttons-block {
  margin-bottom: 12px;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.buttons-block_left,
.buttons-block_right {
  font-size: 12px;
  color: #679018;
  position: relative;
}

.buttons-block_left {
  float: left;
  padding-left: 29px;
}

.buttons-block_right {
  float: right;
  padding-right: 29px;
}

.buttons-block_left:after,
.buttons-block_right:after {
  content: "";
  top: 50%;
  position: absolute;
  width: 22px;
  height: 22px;
  margin-top: -11px;
}

.buttons-block_left:after {
  background: url("../images/ar-l.png") no-repeat;
  left: 0;
}

.buttons-block_right:after {
  background: url("../images/ar-r.png") no-repeat;
  right: 0;
}

.shop_communication_link_wrap {
  position: relative;
  height: auto;
  margin-bottom: 6px;
}

.availability_sheet .col1 span.shop_communication_link {
  color: #648f18;
  font-size: 14px;
  position: relative;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  margin-left: 34px;
}

.availability_sheet .col1 span.shop_communication_link:hover {
  border: none;
}

.shop_communication_link_wrap:before {
  margin-top: -11px;
  top: 50%;
}

.shop_communication_link_wrap.ask:before {
  background: url("../images/managerguestion_n.png") no-repeat;
  width: 24px;
  height: 22px;
}

.shop_communication_link_wrap.call:before {
  background: url("../images/callback_n.png") no-repeat;
  width: 21px;
  height: 21px;
}

.product_seo_text {
  font-size: 14px;
  line-height: 1.4;
  margin-bottom: 27px;
  color: #575757;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.reviews .top {
  font-size: 20px;
  color: #575757;
  font-weight: bold;
  background: #e5e5e5;
}

.reviews .top2 {
  border: 1px solid #e5e5e5;
  padding: 20px 15px 30px 26px;
}

.reviews .top2 .btn {
  font-size: 14px;
  font-weight: bold;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  padding: 2px 15px;
}

/* ----- sheet_mag ----- */
.sheet_mag {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  margin-bottom: 45px;
}

.availability {
  border: 1px solid #e5e5e5;
  position: relative;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.availability .availability_title {
  background: none;
  padding: 9px 19px 10px;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #575757;
  text-align: left;
  font-weight: bold;
  font-size: 20px;
}

.availability_sheet th {
  font-size: 14px;
  color: #666666;
  font-weight: bold;
  background: #f2f2f0;
  border-bottom: 1px solid #e5e5e5;
  border-top: 1px solid #e5e5e5;
  padding: 7px 0 11px;
}

.availability_sheet {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.availability_content,
.availability_sheet tr,
.availability_sheet td {
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.availability_sheet_size {
  text-align: center;
  font-size: 14px;
  color: #5a5a5a;
  height: 27px;
  line-height: 27px;
  margin-bottom: 20px;
  white-space: nowrap;
}

.availability_sheet .col1 {
  text-align: left;
  padding-left: 18px;
  padding-top: 16px;
  position: relative;
}

.availability_sheet .quan-col {
  padding-left: 40px;
  padding-right: 40px;
  width: 110px !important;
}

.availability_sheet .js-sizes_block {
  padding-left: 0;
  padding-right: 0;
  width: 90px;
}

.availability_sheet .summ-col {
  color: #ff7a11;
  font-size: 20px;
  padding-top: 20px;
  padding-left: 0;
  padding-right: 0;
  width: 140px;
}

.availability_sheet .summ-col div {
  height: 27px;
  margin-bottom: 20px;
}

.availability_sheet .quan {
  margin: 0 auto 18px;
}

.availability_sheet .bg-color {
  background: #f7f7f5;
}

.availability_sheet .col5 .hint {
  width: 102px;
  margin: 12px 0 20px 5px;
  font-size: 12px;
  color: #db3500;
  padding: 8px 0 8px;
  background: #fafafa;
  border: 1px solid #eaeae9;
  -webkit-border-radius: 4px;
  line-height: 1.4;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.availability_sheet .col5 {
  width: 130px;
}

.availability_sheet .mobile .shop-name {
  padding: 10px 16px;
  font-size: 16px;
}

@media screen and (min-width: 769px) {
  .availability_sheet .mobile {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .availability_sheet .not-mobile {
    display: none;
  }
}
.pop-form_sheet .quan,
.availability_sheet .quan {
  color: #eaeae9;
  width: 60px;
  height: 27px;
  padding: 0 0 0 26px;
  position: relative;
  background-color: #fff;
}

.pop-form_sheet .quan_inp,
.availability_sheet .quan_inp {
  width: 27px;
  padding: 4px 3px 0;
}

.pop-form_sheet .quan_inp input,
.availability_sheet .quan_inp input {
  color: #5a5a5a;
  font-size: 14px;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.pop-form_sheet .quan_minus, .pop-form_sheet .quan_plus,
.availability_sheet .quan_minus, .availability_sheet .quan_plus {
  top: -1px;
  position: absolute;
}

.pop-form_sheet .quan_minus, .availability_sheet .quan_minus {
  left: -1px;
}

.pop-form_sheet .quan_plus, .availability_sheet .quan_plus {
  right: -1px;
}

.pop-form_sheet .quan_minus,
.pop-form_sheet .quan_plus,
.availability_sheet .quan_minus,
.availability_sheet .quan_plus {
  background: #F2F2F0;
  width: 27px;
  height: 27px;
  border: 1px solid #c3c3c3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#F2F2F0), to(#b5b5b5));
  background: -webkit-linear-gradient(#F2F2F0, #b5b5b5);
  background: -moz-linear-gradient(#F2F2F0, #b5b5b5);
  background: -ms-linear-gradient(#F2F2F0, #b5b5b5);
  background: -o-linear-gradient(#F2F2F0, #b5b5b5);
  background: linear-gradient(#F2F2F0, #b5b5b5);
  -pie-background: linear-gradient(#F2F2F0, #b5b5b5);
}

.pop-form_sheet .quan_plus span,
.pop-form_sheet .quan_minus span,
.availability_sheet .quan_minus span,
.availability_sheet .quan_plus span {
  display: block;
  width: 25px;
  height: 25px;
}

.pop-form_sheet .quan_minus span, .availability_sheet .quan_minus span {
  background: url("../images/ic-minus.png") center no-repeat;
}

.pop-form_sheet .quan_plus span, .availability_sheet .quan_plus span {
  background: url("../images/ic-plus.png") center no-repeat;
}

.pop-form_sheet .quan.active .quan_minus,
.pop-form_sheet .quan.active .quan_plus,
.availability_sheet .quan.active .quan_minus,
.availability_sheet .quan.active .quan_plus {
  border-color: #5c7a0b;
  background: #A1C008;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#A1C008), to(#759c14));
  background: -webkit-linear-gradient(#A1C008, #759c14);
  background: -moz-linear-gradient(#A1C008, #759c14);
  background: -ms-linear-gradient(#A1C008, #759c14);
  background: -o-linear-gradient(#A1C008, #759c14);
  background: linear-gradient(#A1C008, #759c14);
  -pie-background: linear-gradient(#A1C008, #759c14);
}

.pop-form_sheet .quan_message,
.availability_sheet .quan_message {
  font-size: 11px;
  color: #db3500;
  width: 55px;
  left: 94px;
  top: -8px;
  position: absolute;
  line-height: 1.3;
}

.availability_sheet .row_product-card.even {
  background-color: #F7F7F5;
}

.pop-form_sheet .quan.active .quan_minus:hover,
.pop-form_sheet .quan.active .quan_plus:hover,
.availability_sheet .quan.active .quan_minus:hover,
.availability_sheet .quan.active .quan_plus:hover {
  background: #ACD133;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ACD133), to(#92bd28));
  background: -webkit-linear-gradient(#ACD133, #92bd28);
  background: -moz-linear-gradient(#ACD133, #92bd28);
  background: -ms-linear-gradient(#ACD133, #92bd28);
  background: -o-linear-gradient(#ACD133, #92bd28);
  background: linear-gradient(#ACD133, #92bd28);
  -pie-background: linear-gradient(#ACD133, #92bd28);
}

.sheet_mag_addr {
  color: #000000;
  font-size: 16px;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  margin-bottom: 17px;
  line-height: 1.4;
  width: 188px;
}

.sheet_mag_addr.flag {
  padding-left: 26px;
  width: 179px;
}

.sheet_mag_addr.flag:after {
  content: "";
  left: 2px;
  top: -1px;
  background: url("../images/ic-addr.png") no-repeat;
  width: 14px;
  height: 22px;
  position: absolute;
}

.sheet_mag.main-city .availability {
  border-color: #ff8f00;
}

.sheet_mag.main-city .availability_title {
  color: #ea6039;
}

.availability.city .availability_title,
.availability.all .availability_title {
  background: none;
}

/* ----- similar-products ----- */
.similar-products {
  margin-bottom: 20px;
}

.similar-products h2 {
  font-size: 20px;
  font-weight: bold;
  color: #000000;
  margin: 0 0 15px;
}

/* ----- .prev-product ----- */
.similar-products .prev-product {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.similar-products .prev-product_name {
  margin-bottom: 9px;
}

.similar-products .prev-product_name a {
  font-weight: bold;
  line-height: 1.2;
}

.similar-products .prev-product_sizes {
  margin-bottom: 0;
  color: #808080;
  font-size: 14px;
}

.similar-products .prev-product_total {
  font-size: 14px;
  color: #808080;
  margin-bottom: 10px;
}

.similar-products .prev-product_total strong {
  color: #ff7a11;
  font-size: 22px;
}

.similar-products .prev-product_total span {
  color: #282828;
}

.similar-products .prev-product_buttons .btn,
.similar-products .prev-product_buttons .btn-gr {
  font-size: 14px;
  font-weight: bold;
  height: 40px;
  line-height: 40px;
  padding: 0 13px;
}

span.shop-name_first {
  text-decoration: none;
  color: #000;
  font-weight: bold;
}

.availability_sheet .col1 span.shop-name_first {
  margin: 0;
  border: 0;
}

.sheet_mag_addr a {
  text-decoration: none;
  color: #000;
}

.sheet_mag_addr a:hover span.shop-name_first,
.sheet_mag_addr a:hover {
  color: #ff7a11;
  text-decoration: none;
}

.similar-products .prev-product_buttons .btn,
.similar-products .prev-product_buttons .btn-gr {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.availability_sheet .row_product-card {
  height: 150px;
}

.availability_sheet .js-blinked_error .quan_minus, .js-blinked_error .quan_plus {
  border-color: #5c7a0b;
  background: #A1C008;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#A1C008), to(#759c14));
  background: -webkit-linear-gradient(#A1C008, #759c14);
  background: -moz-linear-gradient(#A1C008, #759c14);
  background: -ms-linear-gradient(#A1C008, #759c14);
  background: -o-linear-gradient(#A1C008, #759c14);
  background: linear-gradient(#A1C008, #759c14);
  -pie-background: linear-gradient(#A1C008, #759c14);
}

.availability_sheet .offer_btn-row {
  padding-right: 15px;
}

.availability_sheet .offer_btn-row .btn {
  font-size: 14px;
  font-weight: bold;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  padding: 2px 15px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  border: 1px solid #5c7a0b;
  color: #fff;
  width: auto;
  position: relative;
  cursor: pointer;
  background: #A1C008;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#A1C008), to(#759c14));
  background: -webkit-linear-gradient(#A1C008, #759c14);
  background: -moz-linear-gradient(#A1C008, #759c14);
  background: -ms-linear-gradient(#A1C008, #759c14);
  background: -o-linear-gradient(#A1C008, #759c14);
  background: linear-gradient(#A1C008, #759c14);
  -pie-background: linear-gradient(#A1C008, #759c14);
}

.availability_sheet .offer_btn-row .btn:hover {
  border: 1px solid #779b15;
  background: #ACD133;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ACD133), to(#92bd28));
  background: -webkit-linear-gradient(#ACD133, #92bd28);
  background: -moz-linear-gradient(#ACD133, #92bd28);
  background: -ms-linear-gradient(#ACD133, #92bd28);
  background: -o-linear-gradient(#ACD133, #92bd28);
  background: linear-gradient(#ACD133, #92bd28);
  -pie-background: linear-gradient(#ACD133, #92bd28);
}

.availability__section_button_hint {
  display: none;
  color: #648f18;
  text-align: center;
  top: -60px;
  left: -30px;
  font-size: 13px;
  width: 145px;
  position: absolute;
  border: 1px solid #5c7a0b;
  padding: 10px 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background: #eeffc1;
}

.availability__section_button_hint:after, .availability__section_button_hint:before {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.availability__section_button_hint:after {
  border-color: rgba(255, 240, 141, 0);
  border-top-color: #eeffc1;
  border-width: 9px;
  margin-left: -9px;
}

.availability__section_button_hint:before {
  border-color: rgba(238, 52, 52, 0);
  border-top-color: #5c7a0b;
  border-width: 10px;
  margin-left: -10px;
}

/* ----- callback-form and question-form ----- */
.fancybox-skin.popup-block {
  position: relative;
  background: #ffffff;
  color: #444;
  text-shadow: none;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px;
  -webkit-box-shadow: #626262 0 0 25px;
  -moz-box-shadow: #626262 0 0 25px;
  box-shadow: #626262 0 0 25px;
  padding: 0 !important;
}

.fancybox-skin.popup-block.wid .basket-multi_shop_notice {
  width: 771px;
}

/*.fancybox-skin.popup-block.wid2 { width: 960px; margin-left: -480px; }*/
.fancybox-skin.popup-block.wid3 {
  width: 892px;
}

.fancybox-skin.popup-block.wid3 .order-accepted {
  width: 892px;
}

.fancybox-skin.popup-block.wid3 .order-accepted {
  width: 892px;
}

.fancybox-skin.popup-block.wid4 .popup_title {
  min-width: 400px;
}

.fancybox-skin.popup-block.wid4 {
  width: 400px;
}

.fancybox-skin .popup-block.wid94 .popup_title,
.fancybox-skin .popup-block.wid94 {
  width: 400px;
  min-width: 400px;
}

#callback-form .callback_title,
#question-form .feedback_title {
  font-size: 24px;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
  line-height: 1.2;
  height: 48px;
  background: url("../images/head-popup.png") no-repeat;
  text-shadow: 1px 1px 2px #53820a;
  position: relative;
  padding-top: 22px;
  margin-bottom: 21px;
  -webkit-border-radius: 9px 9px 0 0;
  -moz-border-radius: 9px 9px 0 0;
  border-radius: 9px 9px 0 0;
}

#callback-form .callback_title:after,
#question-form .feedback_title:after {
  content: "";
  left: -27px;
  top: -10px;
  background: url("../images/beetle.png") no-repeat;
  width: 76px;
  height: 67px;
  position: absolute;
}

#callback-form .form-row,
#question-form .form-row,
#question-form .form-row_comment {
  padding: 8px 40px 10px;
}

#callback-form .label,
#question-form .label {
  font-size: 16px;
  font-weight: bold;
  margin: 0 0 9px;
  color: #4b4b4b;
}

#callback-form .label span,
#question-form .label span {
  color: #8bb21a;
  font-size: 24px;
  font-weight: bold;
}

#callback-form input,
#question-form input,
#callback-form .mask_phone_field {
  border-color: #d8d8d8;
  padding: 6px 10px 7px;
  width: 396px;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: inset #f4f4f4 0 1px 0;
  -moz-box-shadow: inset #f4f4f4 0 1px 0;
  box-shadow: inset #f4f4f4 0 1px 0;
}

#callback-form input.mask_phone_field {
  width: 354px !important;
}

#callback-form ::-webkit-input-placeholder {
  color: #adadad;
}

#callback-form ::-moz-placeholder {
  color: #adadad;
}

#callback-form :-moz-placeholder {
  color: #adadad;
}

#callback-form :-ms-input-placeholder {
  color: #adadad;
}

#question-form ::-webkit-input-placeholder {
  color: #adadad;
}

#question-form ::-moz-placeholder {
  color: #adadad;
}

#question-form :-moz-placeholder {
  color: #adadad;
}

#question-form :-ms-input-placeholder {
  color: #adadad;
}

#question-form textarea {
  border-color: #d8d8d8;
  height: 52px;
  width: 396px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: inset #f4f4f4 0 1px 0;
  -moz-box-shadow: inset #f4f4f4 0 1px 0;
  box-shadow: inset #f4f4f4 0 1px 0;
}

#callback-form select,
#question-form select {
  width: 418px;
  padding: 6px 10px 7px;
  border-color: #d8d8d8;
  color: #000000;
  -webkit-appearance: none;
  background-image: url("../images/arrow-sel.png");
  background-position: 399px center;
  background-repeat: no-repeat;
  background-color: #fff;
  /* for FF */
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: ellipsis;
  /* for IE */
  -ms-appearance: none;
  appearance: none !important;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: inset #f4f4f4 0 1px 0;
  -moz-box-shadow: inset #f4f4f4 0 1px 0;
  box-shadow: inset #f4f4f4 0 1px 0;
}

#callback-form select::-ms-expand,
#question-form select::-ms-expand {
  display: none;
}

#callback-form .app-call_buttons,
#question-form .app-call_buttons {
  background: #f5f5f5;
  padding: 30px;
  margin-top: 26px;
  text-align: center;
  -webkit-border-radius: 0 0 9px 9px;
  -moz-border-radius: 0 0 9px 9px;
  border-radius: 0 0 9px 9px;
}

#question-form .app-call_buttons {
  margin-top: 30px;
}

.popup_buttons {
  background: #f5f5f5;
  padding: 30px;
  margin: 10px 0 0;
  text-align: center;
  -webkit-border-radius: 0 0 9px 9px;
  -moz-border-radius: 0 0 9px 9px;
  border-radius: 0 0 9px 9px;
}

.popup_buttons .btn {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  width: 126px;
  padding: 12px 10px 10px;
  font-size: 16px;
  font-weight: bold;
  -webkit-box-shadow: inset #f4f4f4 0 0 0;
  -moz-box-shadow: inset #f4f4f4 0 0 0;
  box-shadow: inset #f4f4f4 0 0 0;
}

#callback-form .app-call_buttons input,
#question-form .app-call_buttons input {
  width: 126px;
  padding: 12px 10px 10px;
  font-size: 16px;
  font-weight: bold;
  -webkit-box-shadow: inset #f4f4f4 0 0 0;
  -moz-box-shadow: inset #f4f4f4 0 0 0;
  box-shadow: inset #f4f4f4 0 0 0;
}

#callback-form .app-call_buttons input {
  width: 176px;
}

/* ----- !callback-form and question-form ----- */
/* ----- popup ----- */
.fancybox-skin.popup,
.fancybox-skin.fancybox-skin_shop_popup {
  position: relative;
  background: #ffffff;
  color: #444;
  text-shadow: none;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px;
  -webkit-box-shadow: #626262 0 0 25px;
  -moz-box-shadow: #626262 0 0 25px;
  box-shadow: #626262 0 0 25px;
  padding: 0 !important;
}

.fancybox-skin.popup.wid {
  width: 1052px;
}

.fancybox-skin.popup.wid2 {
  width: 960px;
}

.popup_title {
  font-size: 24px;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
  min-width: 550px;
  height: 48px;
  background: url("../images/head-popup.png") no-repeat;
  background-size: cover;
  text-shadow: 1px 1px 2px #62901b;
  position: relative;
  padding-top: 22px;
  -webkit-border-radius: 9px 9px 0 0;
  -moz-border-radius: 9px 9px 0 0;
  border-radius: 9px 9px 0 0;
}

.popup.wid .popup_title {
  width: 1052px;
  background: url("../images/head-popup.png") center top no-repeat;
}

.popup_title:after {
  content: "";
  left: -12px;
  top: -16px;
  background: url("../images/beetle.png") no-repeat;
  width: 76px;
  height: 67px;
  position: absolute;
}

.popup_content {
  padding: 0 0 25px;
}

.list-catalog {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 25px;
}

.list-catalog li.colored {
  background: #f7f7f7;
  border-top: 1px solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2;
}

.list-catalog_item {
  padding: 0;
  display: block;
}

.list-catalog_row {
  display: table;
  width: 100%;
}

.list-catalog_col {
  display: table-cell;
  padding: 20px 5px 20px;
  vertical-align: middle;
}

.list-catalog_col .shop_info_description {
  font-weight: normal;
  margin-top: 10px;
  display: none;
}

.list-catalog_col .toggle_button {
  color: #648f18;
  border-bottom: 1px dashed;
  cursor: pointer;
  text-decoration: none;
  font-style: italic;
}

.list-catalog_col .toggle_button:hover {
  border-bottom: none;
  margin-bottom: 1px;
}

.list-catalog_col .toggle_button:before {
  content: "";
  display: block;
}

.list-catalog_name {
  padding-left: 20px;
  width: 370px;
}

.list-catalog_name > .name {
  padding: 0 0 0 35px;
  color: #242424;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  height: 17px;
  margin-bottom: 10px;
}

.list-catalog_name > .name:before {
  content: "";
  left: 0;
  width: 26px;
  height: 25px;
  margin-top: -13px;
  top: 50%;
  position: absolute;
  background: url("../images/l-beetle.png") no-repeat;
}

.list-catalog_name > .name:after {
  display: block;
  content: "";
}

.list-catalog_name .banner_td_shop-name-string {
  border-bottom: 1px dashed #659018;
  padding: 0 22px 0 0;
  display: inline-block;
  cursor: pointer;
  background: url("/protected/themes/simple/web/images/ic13.png") right center no-repeat;
  text-decoration: none;
  font-size: 1em;
  min-height: 24px;
}

.list-catalog_name .banner_td_shop-name-string:hover {
  border-bottom: 1px dashed #ffffff;
}

.list-catalog_name .toggle_button {
  display: inline-block;
}

.list-catalog_name .toggle_button,
.list-catalog_name .shop_info_description {
  font-size: 14px;
  margin-left: 35px;
  line-height: 1.5;
}

.toggle_button .not_visible {
  display: inline;
}

.toggle_button .visible {
  display: none;
}

.toggle_button.active .not_visible {
  display: none;
}

.toggle_button.active .visible {
  display: inline;
}

.list-catalog_quan {
  text-align: center;
}

.list-catalog_quan a {
  color: #6a961c;
}

.popup_buttons {
  text-align: center;
}

.popup_buttons .btn-gr {
  font-size: 14px;
  color: #575757;
  font-weight: bold;
  padding: 6px 30px;
  display: inline-block;
  text-decoration: none;
  height: 26px;
  line-height: 26px;
}

.popup_content .fullness_link {
  margin-right: 20px;
}

.ic-close {
  right: 10px;
  top: 10px;
  position: absolute;
  width: 22px;
  height: 22px;
  background: url("../images/ic-close.png") no-repeat;
  cursor: pointer;
}

/* ----- !popup ----- */
/* ----- corresp-table ----- */
.corresp-table {
  padding: 25px 0 1px;
  background: #f7f7f7;
  margin-bottom: 30px;
}

.corresp-table h3 {
  font-size: 16px;
  color: #000000;
  line-height: 1.4;
  font-weight: bold;
  text-align: center;
  margin: 0 0 7px;
}

.corresp-table_link {
  color: #789d20;
  font-size: 16px;
  margin-bottom: 35px;
  font-weight: bold;
  text-align: center;
}

.corresp-table table {
  width: 100%;
}

.corresp-table table td {
  padding: 10px;
  font-size: 14px;
  color: #313131;
}

.corresp-table table td:first-child {
  padding-left: 50px;
}

.corresp-table table td:last-child {
  padding-right: 60px;
}

.corresp-table table tr.bg td {
  background: #ffffff;
}

.corresp-table table tr.top td {
  padding-top: 24px;
}

.corresp-table table tr.bot td {
  padding-bottom: 27px;
}

/* ----- !corresp-table ----- */
/* ----- login-form ----- */
#login-form .login_title {
  font-size: 24px;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
  line-height: 1.2;
  height: 48px;
  background: url("../images/head-popup.png") no-repeat;
  text-shadow: 1px 1px 2px #53820a;
  position: relative;
  padding-top: 22px;
  margin-bottom: 21px;
  -webkit-border-radius: 9px 9px 0 0;
  -moz-border-radius: 9px 9px 0 0;
  border-radius: 9px 9px 0 0;
}

#login-form .login_title:after {
  content: "";
  left: -27px;
  top: -10px;
  background: url("../images/beetle.png") no-repeat;
  width: 76px;
  height: 67px;
  position: absolute;
}

#login-form .form-row {
  padding: 8px 40px 10px;
}

#login-form .label {
  font-size: 16px;
  font-weight: bold;
  margin: 0 0 10px;
  color: #4b4b4b;
}

#login-form .label span {
  color: #8bb21a;
  font-size: 24px;
  font-weight: bold;
}

#login-form .form-row_inp input {
  border-color: #d8d8d8;
  padding: 6px 10px 7px;
  width: 396px !important;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  height: auto;
  line-height: 1.2;
  font-size: 13px;
  color: #000000;
  outline: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: inset #f4f4f4 0 1px 0;
  -moz-box-shadow: inset #f4f4f4 0 1px 0;
  box-shadow: inset #f4f4f4 0 1px 0;
}

#login-form .jClever-element-input {
  border: none;
  background: none;
}

#login-form .jClever-element.focused input[type=text],
#login-form .jClever-element.focused input[type=password] {
  background: #ffffff !important;
}

#login-form ::-webkit-input-placeholder {
  color: #adadad;
}

#login-form ::-moz-placeholder {
  color: #adadad;
}

#login-form :-moz-placeholder {
  color: #adadad;
}

#login-form :-ms-input-placeholder {
  color: #adadad;
}

#login-form .form-row.rememberMe {
  margin: 6px 0 15px;
}

#login-form .form-row.rememberMe .jClever-element {
  float: left;
}

#login-form .form-row.rememberMe label {
  margin-left: 29px;
  padding-top: 1px;
  display: block;
  font-size: 16px;
  color: #4b4b4b;
}

#login-form input[type=checkbox] {
  padding: 0;
  left: 0;
  top: 0;
  position: absolute;
}

#login-form .login_buttons {
  background: #f5f5f5;
  padding: 24px 25px 29px;
  margin-top: 31px;
  text-align: center;
  -webkit-border-radius: 0 0 9px 9px;
  -moz-border-radius: 0 0 9px 9px;
  border-radius: 0 0 9px 9px;
}

#login-form.clevered.alice .jClever-element {
  outline: none;
  margin: 0;
  position: relative;
  left: 0;
  top: 0;
}

#login-form .login_buttons input {
  width: 126px !important;
  padding: 12px 10px 10px;
  font-size: 16px;
  font-weight: bold;
}

/* ----- !login-form ----- */
#callback-form, #question-form, #login-form, #order-form, .basket-multi_shop_notice, .pop_info, .tc_cdp_wrap, #callback-form .label, #question-form .label, #login-form .label {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}

/* ----- pop_info ----- */
.fancybox-skin.popup.cart_error_message .pop_info {
  width: 498px;
}

.pop_info .title {
  font-size: 24px;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
  line-height: 1.2;
  height: 48px;
  background: url("../images/head-popup.png") no-repeat;
  text-shadow: 1px 1px 2px #53820a;
  position: relative;
  padding-top: 22px;
  margin-bottom: 37px;
  -webkit-border-radius: 9px 9px 0 0;
  -moz-border-radius: 9px 9px 0 0;
  border-radius: 9px 9px 0 0;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.pop_info .title:after {
  content: "";
  left: -27px;
  top: -10px;
  background: url("../images/beetle.png") no-repeat;
  width: 76px;
  height: 67px;
  position: absolute;
}

.pop_info .message {
  width: 297px;
  font-weight: normal;
  font-style: italic;
  color: #4b4b4b;
  padding: 15px 0 15px 90px;
  background: url("../images/icon-message.png") left center no-repeat;
  margin: 0 auto 41px auto;
  line-height: 1.4;
}

.pop_info .message p {
  width: auto;
  font-size: 16px;
  min-width: 190px;
  margin: 0;
}

.pop_info.not-condition-success .message {
  margin: 0 20px 20px 40px;
}

.pop_info.not-condition-success .message p {
  max-width: 260px;
}

.pop_info .text_center {
  background: #f5f5f5;
  padding: 41px 25px 40px;
  text-align: center;
  -webkit-border-radius: 0 0 9px 9px;
  -moz-border-radius: 0 0 9px 9px;
  border-radius: 0 0 9px 9px;
}

.pop_info.not-condition-success .text_center {
  padding: 25px 25px 25px;
}

.pop_info.not-condition-success {
  width: 450px;
}

.pop_info .text_center .btn {
  padding: 0 30px;
  height: 40px;
  line-height: 40px;
  font-size: 16px;
  font-weight: bold;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.pop_info.not-condition-success .shop_error {
  color: #c93539;
  margin-left: 17px;
}

/* ----- pop_info ----- */
.basket-multi_shop_notice h1 {
  font-size: 24px;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
  line-height: 1.2;
  height: 48px;
  background: url("../images/head-popup.png") no-repeat;
  text-shadow: 1px 1px 2px #53820a;
  position: relative;
  padding-top: 22px;
  margin-bottom: 35px;
  -webkit-border-radius: 9px 9px 0 0;
  -moz-border-radius: 9px 9px 0 0;
  border-radius: 9px 9px 0 0;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.basket-multi_shop_notice h1:after {
  content: "";
  left: -27px;
  top: -10px;
  background: url("../images/beetle.png") no-repeat;
  width: 76px;
  height: 67px;
  position: absolute;
}

.basket-multi_shop_notice .message {
  width: 497px;
  font-weight: normal;
  font-size: 16px;
  color: #4b4b4b;
  padding: 0 60px 5px 90px;
  background: url("../images/icon-message.png") left 4px no-repeat;
  text-align: left;
  margin: 0 auto 14px auto;
  line-height: 1.4;
}

.basket-multi_shop_notice .message p {
  margin: 0 0 15px;
}

.basket-multi_shop_notice .wrap-buttons {
  background: #f5f5f5;
  padding: 44px 25px 42px;
  text-align: center;
  -webkit-border-radius: 0 0 9px 9px;
  -moz-border-radius: 0 0 9px 9px;
  border-radius: 0 0 9px 9px;
}

.basket-multi_shop_notice .wrap-buttons .btn {
  padding: 0 30px;
  height: 40px;
  line-height: 40px;
  font-size: 16px;
  font-weight: bold;
  margin: 0;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}

/* ----- tc_cdp_wrap ----- */
.tc_cdp_wrap h1 {
  font-size: 24px;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
  line-height: 1.2;
  height: 48px;
  background: url("../images/head-popup.png") no-repeat;
  text-shadow: 1px 1px 2px #53820a;
  position: relative;
  padding-top: 22px;
  margin-bottom: 16px;
  -webkit-border-radius: 9px 9px 0 0;
  -moz-border-radius: 9px 9px 0 0;
  border-radius: 9px 9px 0 0;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.tc_cdp_wrap h1:after {
  content: "";
  left: -27px;
  top: -10px;
  background: url("../images/beetle.png") no-repeat;
  width: 76px;
  height: 67px;
  position: absolute;
}

.tc_cdp_wrap_map {
  margin: 0 0 25px;
}

.tc_cdp_addresses_block {
  font-size: 16px;
  font-weight: bold;
  color: #4b4b4b;
  display: inline-block;
  vertical-align: top;
  width: 50%;
}

.tc_cdp_wrap_bot {
  margin: 0 30px;
  padding: 0 0 23px;
}

.tc_cdp_wrap_bot_title {
  font-size: 16px;
  font-weight: bold;
  color: #4b4b4b;
  margin-bottom: 11px;
}

.tc_cdp_wrap_bot .l-unit_check label {
  color: #4b4b4b;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  margin-right: 9px;
}

.tc_cdp_wrap_bot .sapato-checkbox {
  line-height: 30px;
}

.tc_header {
  font-size: 0;
  padding: 0 30px 16px;
}

.tc_header p {
  margin: 10px 0;
}

.tc_header .tc_cdp_addresses_block.info {
  color: #DF7D00;
}

/* ----- tc_cdp_wrap ----- */
.tc-block {
  width: 100%;
}

.tc-block_title {
  font-size: 20px;
  color: #fff;
  font-weight: bold;
  text-align: center;
  line-height: 1.2;
  height: 48px;
  background: url("../images/head-popup.png") no-repeat;
  text-shadow: 1px 1px 2px #53820a;
  position: relative;
  -webkit-border-radius: 9px 9px 0 0;
  -moz-border-radius: 9px 9px 0 0;
  border-radius: 9px 9px 0 0;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  padding: 24px 40px;
}

.tc-block_title:after {
  content: "";
  left: -27px;
  top: -10px;
  background: url("../images/beetle.png") no-repeat;
  width: 76px;
  height: 67px;
  position: absolute;
}

.tc_cdp_wrap,
.tc-block-wrap {
  padding: 30px 30px 17px;
}

.clevered.alice .tc-block-wrap .jClever-element {
  display: inline-block;
  overflow: hidden;
  vertical-align: middle;
}

.clevered.alice .tc-block-wrap .jClever-element input {
  left: -5px;
  top: -5px;
}

.clevered.alice .tc-block-wrap .jClever-element-radio-twins {
  width: 20px;
  height: 20px;
}

.clevered.alice .tc-block-wrap .jClever-element-radio-twins-element {
  width: 20px;
  height: 20px;
  background: url("../images/checkbox.png") no-repeat;
}

.tc-block-wrap .TcInfo label {
  display: inline-block;
  vertical-align: middle;
  padding: 3px !important;
  width: 42px;
  margin: 0 0 0 6px;
  border-color: #dcdcdc;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.tc-block-wrap .TcInfo label span {
  display: table-cell;
  vertical-align: middle;
  width: 42px;
  height: 42px;
}

.tc-block-wrap .TcInfo label img {
  display: block;
  max-width: 100%;
  height: auto;
  margin: 0 auto;
}

.tc_cdp_wrap .tc-block_box,
.tc-block-wrap .tc-block_box {
  margin-bottom: 18px;
}

.tc_cdp_wrap .tc-block_box tr,
.tc-block-wrap .tc-block_box tr {
  height: auto;
}

.tc_cdp_wrap .tc-block_box tr th,
.tc-block-wrap .tc-block_box tr th {
  font-weight: bold;
  padding: 16px 8px 15px 0;
  font-size: 14px;
  color: #666666;
  background: #f2f2f0;
  text-align: left;
  line-height: 1.25;
}

.tc-block-wrap .tc-block_box tr th:first-child {
  padding-left: 30px;
}

.tc_cdp_wrap .tc-block_box tr td,
.tc-block-wrap .tc-block_box tr td {
  font-style: normal;
  font-size: 14px;
  line-height: 1.4;
  vertical-align: top;
  color: #4b4b4b;
  border: none;
  padding: 20px 20px 0 0;
}

.tc_cdp_wrap .tc-block_box tr .col1,
.tc-block-wrap .tc-block_box tr .col1 {
  padding-right: 0;
}

.tc_cdp_wrap .tc-block_box tr .col2,
.tc-block-wrap .tc-block_box tr .col2 {
  padding-top: 36px;
}

.tc_cdp_wrap .tc-block_box tr .col3,
.tc-block-wrap .tc-block_box tr .col3 {
  padding-top: 36px;
}

.tc_cdp_wrap .tc-block_box tr .col4,
.tc-block-wrap .tc-block_box tr .col4 {
  padding-top: 36px;
}

.tc_cdp_wrap .tc-block_box tr .col5,
.tc-block-wrap .tc-block_box tr .col5 {
  padding-right: 10px;
  padding-top: 36px;
}

.tc_cdp_wrap .tc-block_box tr .col6,
.tc-block-wrap .tc-block_box tr .col6 {
  padding-right: 10px;
  padding-top: 36px;
}

.tc-block-wrap_check {
  width: 90px;
}

.tc-block-wrap_name {
  width: 260px;
}

.tc-block-wrap_site {
  width: 182px;
}

.tc-block-wrap_phones {
  width: 144px;
}

.tc-block-wrap_summ {
  width: 154px;
}

.tc-block-buttons {
  background: #f5f5f5;
  padding: 25px 25px;
  text-align: center;
  -webkit-border-radius: 0 0 9px 9px;
  -moz-border-radius: 0 0 9px 9px;
  border-radius: 0 0 9px 9px;
}

.tc-block-buttons .btn {
  padding: 0;
  height: 42px;
  font-size: 14px;
  font-weight: bold;
  margin: 0 auto;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  width: 81px;
  float: none;
  top: 0;
  right: 0;
}

.TcInfo.active, .TcInfo td label.active {
  background: #ebfdb3;
}

.TcInfo.active label {
  border: 1px solid #9dbd0a;
  margin: 3px;
}

.tc-block .clevered.alice .jClever-element {
  outline: none;
  margin: 0;
  position: relative;
  top: 0;
  left: 0;
}

/*-----------tc_cdp_wrap-----------*/
.tc_cdp_wrap {
  width: 650px;
}

@media screen and (min-width: 950px) {
  .tc_cdp_wrap {
    width: 850px;
  }
}
@media screen and (min-width: 835px) {
  .tc_cdp_wrap {
    width: 650px;
  }
}
.tc_cdp_wrap .tc-block_box tr th {
  padding: 16px 8px;
}

.change_view_button {
  padding: 5px 10px;
  margin-right: 10px;
  margin-bottom: 10px;
  font-size: 16px;
}

.change_view_button.active {
  border: 1px solid #779b15;
  background: #ACD133;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ACD133), to(#92bd28));
  background: -webkit-linear-gradient(#ACD133, #92bd28);
  background: -moz-linear-gradient(#ACD133, #92bd28);
  background: -ms-linear-gradient(#ACD133, #92bd28);
  background: -o-linear-gradient(#ACD133, #92bd28);
  background: linear-gradient(#ACD133, #92bd28);
  -pie-background: linear-gradient(#ACD133, #92bd28);
}

.tc_cdp_wrap .tc_header {
  padding: 0 0 0;
}

.tc_cdp_wrap .tc-block .TcInfo .radio-box {
  text-align: center;
}

.tc_cdp_wrap .tc-block .TcInfo label {
  display: inline-block;
}

.tc_cdp_wrap .tc-block .cdp_table th {
  border: 1px solid #eeeeee;
  background-color: #ffffff;
  font-weight: bold;
  text-align: center;
}

.tc_cdp_wrap .tc-block_box tr td.no-tc {
  padding: 20px;
}

.cdp_table tr.pvz_name {
  border: 1px solid #e6e6e6;
  text-align: center;
}

.select_tc_container tr.pvz_name td {
  border: none;
  text-align: center;
  vertical-align: middle;
  padding: 20px 10px;
}

.select_tc_container tr.pvz_name .show_hide {
  display: inline-block;
  position: relative;
  cursor: pointer;
  width: 80px;
}

.select_tc_container tr.pvz_name .show_hide:before {
  content: "";
  width: 12px;
  height: 12px;
  background: url(../images/icon-arrow-b.png?1) no-repeat;
  right: -12px;
  top: 50%;
  position: absolute;
}

.select_tc_container tr.pvz_name .show_hide:hover:before {
  background: url(../images/icon-arrow-b.png?1) left -12px no-repeat;
}

.select_tc_container tr.pvz_name .show_hide.active:before {
  background: url(../images/icon-arrow-b.png?1) left bottom no-repeat;
}

.select_tc_container tr.pvz_name .show_hide.active:hover:before {
  background: url(../images/icon-arrow-b.png?1) left -84px no-repeat;
}

.select_tc_container tr.pvz_name .show_hide:after {
  content: "раскрыть";
  display: inline-block;
  text-align: center;
  color: #648f18;
  border-bottom: 1px dashed;
  cursor: pointer;
  text-decoration: none;
  font-style: italic;
}

.select_tc_container tr.pvz_name .show_hide:hover:after {
  border-bottom: none;
  margin-bottom: 1px;
}

.select_tc_container tr.pvz_name .show_hide.active:after {
  content: "скрыть";
}

.info_link {
  color: #648f18;
  border-bottom: 1px dashed;
  cursor: pointer;
  text-decoration: none;
  font-style: italic;
}

.info_link:hover,
.radio-box:hover .info_link {
  border-bottom: none;
  margin-bottom: 1px;
}

.cdp_table .TcInfo label {
  width: 59px;
}

.select_tc_container tr.pvz_name .show_hide img {
  height: 60px;
  cursor: pointer;
}

.select_tc_container tr.pvz_name .link {
  color: #7B359C;
  border-bottom: 1px dotted #7B359C;
  text-decoration: none;
  font-size: 14px;
  cursor: pointer;
}

.select_tc_container tr.pvz_name .link:hover {
  color: #e50a7f;
  border-color: #e50a7f;
}

.select_tc_container tr.pvz_name td {
  border: none;
  text-align: center;
  vertical-align: middle;
  padding: 20px 10px;
}

.select_tc_container tr label img {
  height: 42px;
  cursor: pointer;
}

.tc_cdp_wrap .select_tc_container {
  height: 630px;
  padding: 0 5px 0 0;
  overflow: auto;
}

.tc_cdp_wrap .cdp_table {
  width: 100%;
  border: 1px solid #e6e6e6;
}

.tc_cdp_wrap .tc-block_box tr.pvz_name td {
  border: none;
}

.tc_cdp_wrap .tc-block_box tr td {
  border: 1px solid #e6e6e6;
  padding: 20px;
}

.tc_cdp_wrap .region_box {
  margin: 0;
}

.tc_cdp_wrap .loader_container {
  height: 28px;
}

.tc_cdp_wrap .TcInfo .loader,
.tc_cdp_wrap .loader_container.loader {
  background: url("/img/ajax_gorizont.gif") no-repeat;
}

/*-----------!tc_cdp_wrap-----------*/
/* ----- order-accepted ----- */
.fancybox-skin .order-accepted {
  margin-bottom: 0;
}

.fancybox-skin .order-accepted_title {
  font-size: 24px;
  margin-bottom: 31px;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
  line-height: 1.2;
  height: 48px;
  background: url("../images/head-popup.png") no-repeat;
  text-shadow: 1px 1px 2px #53820a;
  position: relative;
  padding-top: 22px;
  -webkit-border-radius: 9px 9px 0 0;
  -moz-border-radius: 9px 9px 0 0;
  border-radius: 9px 9px 0 0;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.fancybox-skin .order-accepted_title:after {
  content: "";
  left: -27px;
  top: -10px;
  background: url("../images/beetle.png") no-repeat;
  width: 76px;
  height: 67px;
  position: absolute;
}

.fancybox-skin .order-accepted_title strong {
  color: #ffffff;
  font-weight: bold;
}

.fancybox-skin .order-accepted_sheet {
  margin: 0 30px;
  width: auto;
  background: #f7f7f5;
  padding: 26px 12px 0 30px;
}

.fancybox-skin .order-accepted_sheet .shop_address.without_link {
  color: #789d13;
  font-size: 16px;
  padding-bottom: 1px;
}

.fancybox-skin .order-accepted .order-accepted_sheet table {
  border-bottom: 1px solid #c8c8c6;
}

.fancybox-skin .order-accepted .order-accepted_sheet td {
  padding: 23px 10px 23px 0;
  font-size: 16px;
  color: #4b4b4b;
  line-height: 1.4;
}

.fancybox-skin .order-accepted .order-accepted_sheet .bg {
  background: #e6e6e6;
  font-size: 16px;
  font-weight: bold;
  color: #4b4b4b;
  padding-top: 12px;
  padding-bottom: 11px;
  line-height: 1.1;
}

.fancybox-skin .order-accepted .order-accepted_sheet .col-1 {
  width: 110px;
  padding-right: 0;
}

.fancybox-skin .order-accepted .order-accepted_sheet .col-2 {
  width: 114px;
  padding-left: 21px;
}

.fancybox-skin .order-accepted .order-accepted_sheet .col-3 {
  width: 86px;
}

.fancybox-skin .order-accepted .order-accepted_sheet .col-4 {
  width: 158px;
}

.fancybox-skin .order-accepted .order-accepted_sheet .col-5 {
  width: 147px;
  padding-right: 20px;
}

.fancybox-skin .order-accepted .order-accepted_sheet .col-6 {
  width: 105px;
}

.fancybox-skin .order-accepted .order-accepted_sheet .col-6 span {
  font-size: 24px;
  margin-left: 8px;
  margin-top: -9px;
  position: relative;
  display: inline-block;
}

.fancybox-skin .order-accepted .order-accepted_sheet .col-7 {
  padding-bottom: 21px;
}

.fancybox-skin .order-accepted .order-accepted_sheet .col-8 {
  padding: 8px 0 0;
}

.fancybox-skin .order-accepted_sheet_title {
  font-size: 20px;
  color: #4b4b4b;
  margin-top: -3px;
  line-height: 1.1;
}

.order-accepted .basket-block_photo {
  width: 78px;
  height: 78px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.order-accepted .order-accepted_sheet .basket-block_photo img {
  max-width: 78px;
  max-height: 78px;
}

.fancybox-skin .order-accepted .order-accepted_total {
  background: #f7f7f5;
  padding: 18px 12px 23px 30px;
  margin: 0 30px 31px 30px;
  color: #4b4b4b;
}

.order-accepted_total_row {
  margin-bottom: 14px;
}

.order-accepted_total .price-for-description {
  font-size: 16px;
  font-weight: bold;
  color: #4b4b4b;
  width: auto;
}

.order-accepted_total strong {
  font-size: 24px;
  font-weight: normal;
}

.price-for-sum-unit {
  font-size: 16px;
}

.order-accepted_total .price-for-sum {
  width: 107px;
  margin-left: 33px;
}

.order-accepted_total .js-cart-price-all-width-delivery {
  color: #ff7a11;
}

.fancybox-skin .order-accepted .ordering-block_wrap {
  margin-bottom: 21px;
}

.fancybox-skin .order-accepted .ordering-block_wrap td {
  font-size: 16px;
  color: #4b4b4b;
  padding: 2px 0 3px;
  vertical-align: top;
  line-height: 1.4;
}

.fancybox-skin .order-accepted .ordering-block_wrap .col1 {
  text-align: right;
  width: 195px;
  padding-right: 38px;
}

.fancybox-skin .order-accepted .ordering-block_wrap .col1 label {
  width: 195px;
}

.fancybox-skin .order-accepted .ordering-block_wrap .col2 {
  padding-left: 0;
  width: 550px;
}

.fancybox-skin .order-accepted .ordering-block_wrap .col2 p {
  margin-bottom: 10px;
}

.fancybox-skin .order-accepted .ordering-block_wrap .padd-top .col1,
.fancybox-skin .order-accepted .ordering-block_wrap .padd-top .col2 {
  padding-top: 38px;
}

.order-accepted-message {
  border: 1px solid #ff8f00;
  margin: 0 30px 48px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.order-accepted-message_top {
  padding: 31px 60px 40px;
  background: #f7f7f5;
  text-align: center;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}

.order-accepted-message_top p {
  color: #4b4b4b;
  font-size: 20px;
  margin-bottom: 14px;
  line-height: 1.3;
}

.order-accepted-message_top .btn {
  width: auto;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 16px;
  font-weight: bold;
  color: #ffffff;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  height: 40px;
  line-height: 40px;
  margin: 0;
}

.order-accepted-message_bot {
  padding: 33px 0 24px 20px;
}

.order-accepted-message_bot_ins {
  padding-left: 90px;
  width: 497px;
  margin: 0 auto;
  min-height: 80px;
  background: url("../images/icon-message.png") left 6px no-repeat;
  font-size: 16px;
  font-style: italic;
  color: #4b4b4b;
  line-height: 1.3;
}

.order-accepted-message_bot_ins p {
  margin: 0 0 11px;
}

.order-accepted-review {
  padding: 36px 0 50px 32px;
  border-top: 1px solid #cecece;
  margin: 0 30px;
  display: flex;
  flex-direction: row;
}

.order-accepted-message + .order-accepted-review {
  border: none;
  padding-left: 62px;
  padding-top: 0;
}

.order-accepted-review_col {
  float: left;
  width: 455px;
  line-height: 1.35;
  margin-right: 37px;
  font-size: 16px;
  color: #4b4b4b;
}

.order-accepted-review .btn-gr {
  float: left;
  padding: 6px 30px;
  font-size: 16px;
  color: #282828;
  font-weight: bold;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  margin: 5px 0 0 10px;
}

.order-accepted-message + .order-accepted-review .btn-gr {
  margin-left: 0;
}

.order-accepted-review_buttons {
  display: flex;
  flex-direction: column;
  width: auto;
  flex-grow: 1;
  margin-right: 120px;
}

.order-accepted-review_buttons .btn-gr {
  text-align: center;
  display: flex;
  flex-direction: row;
}

.order-accepted-review_buttons .btn-gr.yandex:before,
.order-accepted-review_buttons .btn-gr.flamp:before {
  content: "";
  display: block;
  margin-right: 4px;
  width: 25px;
  height: 25px;
  background-size: contain;
}

.order-accepted-review_buttons .btn-gr.yandex:before {
  background-image: url("/images/yandex_logo_active.svg");
}

.order-accepted-review_buttons .btn-gr.flamp:before {
  background-image: url("/images/flamp_logo.png");
  border-radius: 5px;
}

.order-accepted-buttons {
  background: #f5f5f5;
  padding: 45px 25px 35px;
  text-align: center;
  -webkit-border-radius: 0 0 9px 9px;
  -moz-border-radius: 0 0 9px 9px;
  border-radius: 0 0 9px 9px;
}

.order-accepted-buttons .btn-gr {
  height: 42px;
  font-size: 16px;
  font-weight: bold;
  margin: 0 auto;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  width: auto;
  padding: 0 30px;
}

.fancybox-skin .order-accepted_total .price-for-sum {
  display: inline-block;
  width: 107px;
  text-align: left;
}

/* ----- order-form ----- */
.fancybox-skin #order-form .pop-form_title {
  font-size: 24px;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
  line-height: 1.2;
  height: 48px;
  background: url("../images/head-popup.png") no-repeat;
  text-shadow: 1px 1px 2px #53820a;
  position: relative;
  padding-top: 22px;
  margin: 0;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  -webkit-border-radius: 9px 9px 0 0;
  -moz-border-radius: 9px 9px 0 0;
  border-radius: 9px 9px 0 0;
}

.fancybox-skin #order-form .pop-form_title:after {
  content: "";
  left: -27px;
  top: -10px;
  background: url("../images/beetle.png") no-repeat;
  width: 76px;
  height: 67px;
  position: absolute;
}

.pop-form {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.pop-form .quan_inp .jClever-element input[type=text] {
  width: 100%;
  border: none;
  font-size: 14px;
  height: auto;
  padding: 0;
  line-height: 1.2;
  color: #000000;
}

.pop-form .ordering-block_wrap {
  padding: 0 30px;
  margin: 0;
}

.pop-form .ordering-block_wrap .col1 {
  width: 187px;
}

.fancybox-skin .ordering-block_wrap td {
  padding-bottom: 6px;
}

.fancybox-skin .ordering-block_wrap .col1 label {
  font-size: 16px;
  width: 187px;
  display: block;
  font-weight: bold;
  margin: 0 0 9px;
  color: #636363;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.fancybox-skin .ordering-block_wrap .col1 label strong {
  font-weight: bold;
}

.fancybox-skin .ordering-block_wrap .col1 label strong + span {
  font-size: 12px;
  color: #adadad;
  padding-top: 6px;
  display: block !important;
  font-weight: normal;
}

.fancybox-skin .ordering-block_wrap .col1 .required {
  color: #769d13;
  font-size: 24px;
  font-weight: bold;
}

.fancybox-skin .ordering-block_wrap .required label:after {
  display: none;
}

.fancybox-skin #order-form .ordering-block_wrap input,
.fancybox-skin #order-form .ordering-block_wrap .mask_phone_field {
  border: 1px solid #dcdcdc;
  padding: 6px 10px 7px;
  width: 332px !important;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #000000;
  height: auto;
  line-height: 1.2;
  font-size: 13px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: inset #f4f4f4 0 1px 0;
  -moz-box-shadow: inset #f4f4f4 0 1px 0;
  box-shadow: inset #f4f4f4 0 1px 0;
}

.fancybox-skin #order-form .ordering-block_wrap input[type=radio] {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.fancybox-skin #order-form .ordering-block_wrap .mask_phone_field {
  width: 290px !important;
}

.fancybox-skin #order-form ::-webkit-input-placeholder {
  color: #adadad;
}

.fancybox-skin #order-form ::-moz-placeholder {
  color: #adadad;
}

.fancybox-skin #order-form :-moz-placeholder {
  color: #adadad;
}

.fancybox-skin #order-form :-ms-input-placeholder {
  color: #adadad;
}

.fancybox-skin #order-form :focus::-webkit-input-placeholder {
  color: transparent;
}

.fancybox-skin #order-form :focus::-moz-placeholder {
  color: transparent;
}

.fancybox-skin #order-form :focus:-moz-placeholder {
  color: transparent;
}

.fancybox-skin #order-form :focus:-ms-input-placeholder {
  color: transparent;
}

#ShopCartOrder_note:focus::-webkit-input-placeholder {
  color: transparent;
}

#ShopCartOrder_note:focus::-moz-placeholder {
  color: transparent;
}

#ShopCartOrder_note:focus:-moz-placeholder {
  color: transparent;
}

#ShopCartOrder_note:focus:-ms-input-placeholder {
  color: transparent;
}

.fancybox-skin #order-form .jClever-element-input {
  border: none;
  background: none;
  line-height: 0;
}

.fancybox-skin #order-form .jClever-element.focused input[type=text],
.fancybox-skin #order-form .jClever-element.focused input[type=password] {
  background: #ffffff !important;
}

.pop-form-top {
  background: #f5f5f5;
  padding: 10px 30px 12px;
  margin-bottom: 28px;
}

.pop-form-top .pop-form_sheet table {
  border: none;
  margin-bottom: 34px;
}

.pop-form-top .pop-form_sheet th {
  text-align: left;
  padding: 0 0 14px;
  font-size: 16px;
  font-weight: bold;
  color: #4b4b4b;
}

.pop-form-top .pop-form_sheet td {
  padding: 4px 0 5px;
  text-align: left;
}

.pop-form-top .pop-form_sheet .col1 {
  width: 140px;
  color: #4b4b4b;
}

.pop-form-top .pop-form_sheet .col2 {
  width: 155px;
}

.pop-form-top .pop-form_sheet .col2 .quan {
  margin: 0;
}

.pop-form-top .pop-form_sheet .col3 {
  width: 145px;
  color: #535353;
}

.pop-form-top .pop-form_sheet .col4 {
  width: 100px;
  color: #535353;
}

.pop-form_sheet .col3 strong,
.pop-form_sheet .col4 strong {
  font-size: 24px;
  font-weight: normal;
}

.pop-form-top .pop-form_sheet_total {
  margin-left: 0;
}

.pop-form-top .pop-form_name {
  margin: 0 0 20px;
}

.pop-inf_text {
  text-align: center;
  background: #f5f5f5;
  font-size: 14px;
  padding-top: 10px;
  padding-bottom: 20px;
}

.pop-form-top .pop-form_sheet_total {
  border-top: 1px solid #e3e3e3;
  padding-top: 33px;
  zoom: 1;
  display: block;
}

.pop-form-top .pop-form_sheet_total.error_offer {
  border-top: 0;
  padding-top: 0;
  zoom: 1;
  display: block;
}

.pop-form-top .pop-form_sheet_total:after {
  content: ".";
  display: block;
  font-size: 0;
  line-height: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}

.pop-form-top .pop-form_sheet_total .payment_info.cost,
.pop-form-top .pop-form_sheet_total .payment_info.delivery,
.pop-form-top .pop-form_sheet_total .payment_info.right {
  line-height: 1.4;
  margin: 0;
  vertical-align: bottom;
  font-size: 16px;
  font-weight: bold;
  color: #4b4b4b;
  text-align: center;
}

.pop-form-top .pop-form_sheet_total .payment_info.cost {
  width: 160px;
}

.pop-form-top .pop-form_sheet_total .payment_info.delivery {
  width: 250px;
}

.pop-form-top .pop-form_sheet_total .payment_info.right {
  width: 120px;
  text-align: center;
}

.pop-form-top .pop-form_sheet_total strong {
  display: block;
  font-size: 24px;
  color: #4b4b4b;
  padding-top: 6px;
}

.pop-form-top .pop-form_sheet_total .payment_info.cost strong,
.pop-form-top .pop-form_sheet_total .payment_info.right strong {
  color: #ff7a11;
}

.ordering-block_table-form {
  margin-bottom: 21px;
}

.ordering-block_table-form td {
  height: 55px;
  padding-bottom: 5px;
}

.pop-form_name a {
  color: #789d13;
  font-weight: bold;
}

.buttons-order-table-wrap {
  background: #f5f5f5;
  margin: 0 -30px 27px;
  padding: 38px 28px 30px;
}

.buttons-order-table-wrap table {
  width: 100%;
}

.buttons-order-table-wrap-left {
  float: left;
  width: 284px;
}

.buttons-order-table-wrap-right {
  float: right;
  width: 228px;
}

.buttons-order-table-wrap .l-unit_check {
  display: inline-block;
  position: relative;
}

.buttons-order-table-wrap .l-unit_check label {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 14px;
  color: #4b4b4b;
}

.fancybox-skin #order-form .ordering-block_wrap input {
  border-color: #d1d1d1;
}

.buttons-order-table-wrap .l-unit strong {
  font-size: 16px;
  font-weight: bold;
  color: #4b4b4b;
}

.buttons-order-table-wrap td {
  padding-bottom: 7px;
}

.buttons-order-table-wrap .l-unit_check .jClever-element {
  left: 3px;
  top: 3px;
  width: 5px;
  height: 5px;
  overflow: hidden;
  position: absolute;
}

.buttons-order-table-wrap .l-unit_check .jClever-element-radio-twins {
  width: 1px;
  height: 1px;
}

.buttons-order-table-wrap .l-unit_check .active.sapato-radioButton > span {
  background: #a4c207;
  color: white;
}

.buttons-order-table-wrap .l-unit_check .sapato-radioButton > span {
  line-height: 1.1;
  padding: 6px 12px 7px 25px;
  min-height: 10px;
}

.ordering-block_table-checkbox {
  background: #f5f5f5;
  margin: 0 -30px;
  padding: 40px 28px 20px;
}

.fancybox-skin .ordering-block_wrap td.subscription {
  padding: 0 9px 20px 0 !important;
}

.fancybox-skin .ordering-block_wrap td.subscription label {
  font-size: 16px;
  color: #4b4b4b;
}

.pop-form .ordering-block_wrap .row label {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.pop-form .ordering-block_comment {
  margin: 0 30px 41px;
  padding-top: 35px;
}

.pop-form .ordering-block_comment label {
  color: #636363;
  font-weight: bold;
  margin-bottom: 11px;
  padding-top: 0;
}

.pop-form .ordering-block_comment textarea {
  border-color: #d8d8d8;
  height: 68px;
  width: 518px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: inset #f4f4f4 0 1px 0;
  -moz-box-shadow: inset #f4f4f4 0 1px 0;
  box-shadow: inset #f4f4f4 0 1px 0;
}

.fancybox-skin #order-form .order_buttons {
  background: #f5f5f5;
  padding: 38px 30px 43px;
  margin-top: 26px;
  text-align: center;
  -webkit-border-radius: 0 0 9px 9px;
  -moz-border-radius: 0 0 9px 9px;
  border-radius: 0 0 9px 9px;
}

.fancybox-skin #order-form .order_buttons input {
  width: 130px !important;
  padding: 12px 10px 10px;
  height: auto;
  font-size: 16px;
  font-weight: bold;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  margin: 0;
  -webkit-box-shadow: inset #f4f4f4 0 0 0;
  -moz-box-shadow: inset #f4f4f4 0 0 0;
  box-shadow: inset #f4f4f4 0 0 0;
}

/* ----- el-block ----- */
.el-block .el-block_title,
.el-block .el-block_title {
  font-size: 24px;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
  line-height: 1.2;
  height: 48px;
  background: url("../images/head-popup.png") no-repeat;
  text-shadow: 1px 1px 2px #53820a;
  position: relative;
  padding-top: 22px;
  margin-bottom: 21px;
  -webkit-border-radius: 9px 9px 0 0;
  -moz-border-radius: 9px 9px 0 0;
  border-radius: 9px 9px 0 0;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.el-block .el-block_title:after {
  content: "";
  left: -27px;
  top: -10px;
  background: url("../images/beetle.png") no-repeat;
  width: 76px;
  height: 67px;
  position: absolute;
}

.el-block_content {
  padding: 20px 40px 0;
}

.el-block_box {
  margin-bottom: 28px;
  color: #789d13;
  font-weight: bold;
}

.el-block_col_title {
  font-size: 16px;
  margin-bottom: 17px;
  font-weight: bold;
  color: #4b4b4b;
}

.el-block_content .checked-field {
  border: none;
  float: none;
  border: none;
  padding-left: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.el-block_wrap-cols {
  padding-bottom: 40px;
}

.el-block_content .sapato-checkbox input,
.el-block_content .clevered.alice .jClever-element-checkbox-twins {
  display: none;
}

.el-block_content .clevered.alice label.active {
  background: #a4c207;
  color: #ffffff;
}

.el-block_content .sapato-checkbox {
  margin: 0;
  line-height: 1.2;
  padding: 6px 9px !important;
  display: inline-block;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.el-block_content .sapato-checkbox.active {
  border-color: #a4c207;
}

.el-block_content .el-price_block {
  padding-left: 0;
}

.el-block .el-block_col {
  float: left;
}

.el-block .el-block_col.w1 {
  width: 216px;
  margin-right: 10px;
}

.el-block .el-block_col.w2 {
  width: 252px;
  margin-right: 10px;
}

.el-block .el-block_col.w3 {
  width: 225px;
  margin-right: 10px;
}

.el-block .el-block_col.w4 {
  width: 89px;
  margin-right: 0;
}

.el-block_wrap-buttons {
  background: #f5f5f5;
  padding: 20px 40px 22px;
  margin: 0 -40px;
  text-align: center;
  -webkit-border-radius: 0 0 9px 9px;
  -moz-border-radius: 0 0 9px 9px;
  border-radius: 0 0 9px 9px;
}

.el-block_wrap-buttons .btn {
  padding: 12px 30px 11px;
  height: auto;
  line-height: 1.1;
  text-shadow: 0 0 0 #000;
  font-size: 16px;
  font-weight: bold;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  margin: 0;
}

.el-block_wrap-cols .l-unit_check-summ {
  padding-top: 1px;
  font-size: 24px;
  color: #ff7a11;
  font-weight: bold;
}

.el-block_wrap-cols .l-unit_check {
  display: inline-block;
  position: relative;
  margin-bottom: 10px;
}

.el-block_wrap-cols .l-unit_check label {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 14px;
  color: #4b4b4b;
}

.el-block_wrap-cols .l-unit_check .jClever-element {
  left: 3px;
  top: 3px;
  width: 5px;
  height: 5px;
  overflow: hidden;
  position: absolute;
}

.el-block_wrap-cols .l-unit_check .jClever-element-radio-twins {
  width: 1px;
  height: 1px;
}

.el-block_wrap-cols .l-unit_check .active.sapato-radioButton > span {
  background: #a4c207;
  color: #ffffff;
}

.el-block_wrap-cols .l-unit_check .sapato-radioButton > span {
  line-height: 1.1;
  padding: 7px 12px 6px 25px;
  min-height: 10px;
}

.el-block_wrap-cols .l-unit_check .sapato-radioButton.active {
  border-color: #a4c207;
}

.el-block_content .blink input[type=checkbox] + .label,
.el-block_content input[type=checkbox]:checked + .label {
  background: #a4c207;
  color: #ffffff;
}

#order-form.clevered.alice .jClever-element {
  vertical-align: bottom;
  position: relative;
  top: 0;
  left: 0;
  margin: 0;
}

.pop-form .clevered.alice .quan_inp .jClever-element input[type=text] {
  width: 100%;
  border: none;
  font-size: 14px;
  height: auto;
  padding: 0;
  line-height: 1.2;
  color: #000000;
}

/* ----- your-region ----- */
.fancybox-skin .your-region {
  padding: 48px 0 0;
}

.fancybox-skin .your-region_text {
  width: 250px;
  margin: 0 0 51px 35px;
  position: relative;
  font-size: 20px;
  padding: 0 0 0 85px;
  color: #4b4b4b;
  line-height: 1.3;
}

.fancybox-skin .your-region_text:after {
  content: "";
  left: 0;
  top: 50%;
  margin-top: -35px;
  width: 73px;
  height: 73px;
  background: url("/images/item-city.png") no-repeat;
  position: absolute;
}

.fancybox-skin .your-region_buttons {
  background: #f5f5f5;
  padding: 20px 40px;
  text-align: center;
  -webkit-border-radius: 0 0 9px 9px;
  -moz-border-radius: 0 0 9px 9px;
  border-radius: 0 0 9px 9px;
}

.fancybox-skin .your-region_buttons .btn {
  padding: 12px 20px 10px;
  margin: 0 12px;
  height: auto;
  line-height: 1.1;
  text-shadow: 0 0 0 #000;
  font-size: 16px;
  font-weight: bold;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  line-height: 1.13;
  display: inline-block;
  cursor: pointer;
}

.fancybox-skin .your-region_buttons .btn-gr {
  color: #ffffff;
  font-weight: bold;
  background-image: -moz-linear-gradient(to bottom, #d3d3d3, #888888), linear-gradient(#a4c207, #a4c207);
  background-image: -webkit-linear-gradient(to bottom, #d3d3d3, #888888), linear-gradient(#a4c207, #a4c207);
  background-image: linear-gradient(to bottom, #d3d3d3, #888888), linear-gradient(#a4c207, #a4c207);
  border: solid 1px #8a8a8a;
}

.js-smallRubricator.wrap-cols-l.js-smallRubricatorFixed {
  height: 630px;
}

.wrap-cols-l.js-smallRubricatorFixed {
  position: fixed;
  top: 30px;
  width: 234px;
  z-index: 999;
  -webkit-box-shadow: 0 4px 10px 0 rgba(50, 50, 50, 0.44);
  -moz-box-shadow: 0 4px 10px 0 rgba(50, 50, 50, 0.44);
  box-shadow: 0 4px 10px 0 rgba(50, 50, 50, 0.44);
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
}

.choice-city-ask.js-smallBasketFixed {
  top: 30px;
  right: 160px;
  position: fixed;
}

.wrap-cols-l.js-smallRubricatorFixed .form-block_loupe {
  left: -37px;
}

.wrap-cols-l .reset_div {
  padding-top: 0px;
}

.wrap-cols-l .reset_div.down {
  padding-top: 0;
}

@media (min-width: 1200px) {
  #sidebar_rubricator_props {
    height: 570px;
  }
}
.hint-unit {
  z-index: 1000;
}

.container-hint-unit {
  z-index: 1000;
}

.footer {
  z-index: 2000;
  overflow: hidden;
}

.choice-city-ask.js-smallBasketFixed {
  top: 30px;
  position: fixed;
}

/* delete-basket */
.delete-basket {
  padding: 50px 0 0;
}

.delete-basket_text {
  width: 250px;
  margin: 0 0 50px 58px;
  position: relative;
  font-size: 20px;
  padding: 0 0 0 85px;
  color: #4b4b4b;
  line-height: 1.3;
}

.delete-basket_text:after {
  content: "";
  left: 0;
  top: 50%;
  margin-top: -36px;
  width: 72px;
  height: 72px;
  background: url("/images/icon-delete.png") no-repeat;
  position: absolute;
}

/* certificate-table */
.certificate-table_wrap {
  padding: 40px 40px 66px;
}

.certificate-table {
  width: 100%;
  margin: 0 0 55px;
}

.certificate-table thead td {
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  background: #f2f2f0;
  color: #666666;
  padding: 7px 0;
}

.certificate-table th,
.certificate-table td {
  border: 1px solid #e5e5e5;
}

.certificate-table td {
  font-size: 14px;
  color: #000000;
  padding: 18px 20px;
  line-height: 1.3;
}

.certificate-table .col1 {
  width: 222px;
}

.certificate-table .col2 {
  width: 262px;
}

.certificate-table .col3 {
  width: 170px;
}

.certificate-table .col4 {
  width: 110px;
  text-align: center;
}

.certificate-text {
  position: relative;
  text-align: left;
  padding: 0 0 0 175px;
  font-size: 16px;
  color: #000000;
  line-height: 1.4;
  margin: 0 0 0 254px;
}

.certificate-text:after {
  content: "";
  left: 130px;
  top: 4px;
  position: absolute;
  width: 40px;
  height: 40px;
  background: url("../images/icon-sertificate.png") no-repeat;
}

.certificate-text a {
  color: #76a420;
}

/* popup review */
.popup_title {
  margin-bottom: 25px;
}

.popup_body,
.review-add {
  padding: 0 50px;
  width: 100%;
  box-sizing: border-box;
}

.review-add * {
  box-sizing: border-box;
}

.review-add .input-group label {
  font-size: 16px;
  font-weight: 700;
  color: #636363;
}

.review-add .input-group span.required {
  color: #769d13;
  font-size: 24px;
  font-weight: bold;
}

.input-group_label-wrap {
  display: inline-block;
  width: 172px;
}

.input-group input.form-control,
.input-group textarea.form-control,
#rating_stars_add {
  display: inline-block;
  width: 350px;
  vertical-align: top;
  margin: 12px 0 0 13px;
}

.input-group input.form-control {
  padding: 6px 10px 7px;
  border-color: #d1d1d1;
}

.input-group textarea.form-control {
  padding: 5px 0 5px 10px;
  height: 90px;
  margin-top: -2px;
  border-color: #d1d1d1;
}

.required_name {
  font-size: 12px;
  color: #adadad;
  padding-top: 2px;
}

.review-add .text-green {
  color: #87a838;
  font-size: 12px;
  padding-top: 5px;
  padding-bottom: 9px;
}

.input-group.mark-block {
  background: #f5f5f5;
  margin: 0 -50px 40px -50px;
  padding: 22px 50px 33px 50px;
}

#rating_stars_add {
  /*background: url(../images/star-rating.png) left no-repeat;*/
  width: 165px;
  height: 30px;
}

.form-group.col-md-12.advantages, .form-group.col-md-12.disadvantages {
  margin-bottom: 35px;
}

.form-group.col-md-12.opinion {
  margin-bottom: 60px;
}

.form-group.col-md-12.opinion .input-group_label-wrap .required {
  margin-top: -10px;
}

.review-add .input-group-addon {
  display: block;
}

.review-add .input-group-addon * {
  display: block;
}

.review-add .input-group-addon .ico {
  background: url(../images/ic-plus-r.png) center no-repeat;
  top: 0;
  left: 0;
  width: 24px;
  height: 24px;
}

.review-add .input-group-addon .ico.minuses-ico {
  background: url(../images/ic-minus-r.png) center no-repeat;
  top: 0;
  left: 0;
}

.review-add .recommented input[type=radio] + label {
  padding: 11px 45px 11px 89px;
}

.label_recomend {
  color: #799c22;
}

.label_notrecomend {
  color: #fd3213;
}

.review-add .recommented input[type=radio] + label:before {
  background: url(../images/ic-thumb.png) center no-repeat;
  width: 24px;
  height: 25px;
  top: 7px;
  left: 42px;
}

.review-add #Comment_is_recommend_0 + label:before {
  background-position: 0;
}

.review-add #Comment_is_recommend_1 + label:before {
  background-position: -24px -2px;
}

.form-group.col-md-12.thumb_block {
  margin-bottom: 31px;
  padding-bottom: 70px;
  border-bottom: 1px solid #cecece;
}

.review-add .textGray {
  margin-bottom: 37px;
}

.review-add .el-block_wrap-buttons {
  margin: 0 -50px;
  padding: 42px 50px;
}

.review-add .recommented input[type=radio] + label:hover {
  border-color: #888;
}

.review-add .row {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif !important;
}

.communication.even {
  background-color: #f7f7f5;
}

.popup_body ul.nomark {
  list-style: none;
  font-size: 16px;
  line-height: 1.5;
}

input.arf {
  display: none;
}

.social-icons-wrapper {
  display: flex;
  flex-direction: row;
  margin: 10px 0 0 0;
  height: 30px;
}

.social-icons-wrapper .social-icons:not(:first-child) {
  margin: 0 0 0 10px;
}

.social-icons-wrapper .social-icons .social-icon {
  height: 30px;
  width: 30px;
}

.js-smallRubricator .show-rubricator {
  display: none;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  cursor: pointer;
  text-shadow: 1px 2px 3px #c03e20;
  width: 100%;
  height: 38px;
  background: #e44f57 url("../images/bg-btn.png") left bottom repeat-x;
  border: 1px solid #cc412d;
  margin-bottom: 5px;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  position: relative;
}

.js-smallRubricator .show-rubricator::after {
  content: url("/images/arrow-down.svg");
  width: 19px;
  height: 19px;
  display: block;
  position: absolute;
  top: 8px;
  right: 12px;
}

.js-smallRubricator.show .show-rubricator::after {
  content: url("/images/arrow-up.svg");
}

.js-smallRubricator .show-rubricator:hover {
  background-position: left bottom;
  background: #D04046;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#D04046), to(#da612b));
  background: -webkit-linear-gradient(#D04046, #da612b);
  background: -moz-linear-gradient(#D04046, #da612b);
  background: -ms-linear-gradient(#D04046, #da612b);
  background: -o-linear-gradient(#D04046, #da612b);
  background: linear-gradient(#D04046, #da612b);
  -pie-background: linear-gradient(#D04046, #da612b);
}

.youtube-thumbnail > a::after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: url("/images/youtube_white.svg") no-repeat center;
  background-size: 35px;
  opacity: 0.5;
}

.hidden {
  display: none !important;
}

.clevered.alice {
  font-size: 15px;
}
.clevered.alice .options-search_row_title {
  font-weight: bold;
  margin-bottom: 15px;
}
.clevered.alice .options-search_row_title .jClever-element {
  position: relative;
  display: inline-block;
  top: 0;
  left: 0;
}
.clevered.alice .options-block__slider {
  display: flex;
  flex-direction: row;
}
@media screen and (max-width: 767px) {
  .clevered.alice .options-block__slider {
    flex-direction: column;
  }
}
.clevered.alice .options-search_row.wid1 .js-checkbox-block {
  margin-left: 10px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.clevered.alice .options-search_row.wid1 .js-checkbox-block .checkbox_row {
  margin: 0 11px 10px 0;
}
.clevered.alice .options-search_row.wid1 .js-checkbox-block .checkbox_row .jClever-element {
  left: 0;
  position: relative;
}
.clevered.alice .options-search_row.wid1 .js-checkbox-block .checkbox_row label {
  margin: 0;
}
.clevered.alice .checkbox_row label {
  display: block;
  font-weight: 500;
  font-family: "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif;
  margin-left: 27px;
}
.clevered.alice .checkbox_row.sub_item_block > span > label {
  margin-left: 50px;
}
.clevered.alice .checkbox_row.sub_item_block .sub_item {
  margin-left: 22px;
}
.clevered.alice .option-search_table {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.clevered.alice .option-search_table > div {
  width: 20%;
}
@media screen and (max-width: 940px) {
  .clevered.alice .option-search_table > div {
    width: 33%;
  }
  .clevered.alice .option-search_table > div.mobile-row {
    width: 67%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .clevered.alice .option-search_table > div.mobile-row > .options-search_row {
    width: 50%;
  }
}
@media screen and (max-width: 767px) {
  .clevered.alice .option-search_table > div {
    width: 50%;
  }
  .clevered.alice .option-search_table > div.mobile-row {
    width: 100%;
  }
}
@media screen and (max-width: 489px) {
  .clevered.alice .option-search_table > div {
    width: 100%;
  }
  .clevered.alice .option-search_table > div.mobile-row {
    display: unset;
  }
}
.clevered.alice .option-search_table > div .options-search_row {
  margin-bottom: 47px;
}
.clevered.alice .option-search_table > div .options-search_buttons {
  width: 100%;
  margin-bottom: 30px;
}
.clevered.alice .option-search_table > div .options-search_buttons button {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
.clevered.alice .option-search_table > div .options-search_buttons button.options-search_btn-reset {
  margin-top: 5px;
  background: none;
  border: none;
  text-decoration: underline;
  text-decoration-style: dashed;
  color: #e9882a;
}
.clevered.alice .option-search_table > div .options-search_buttons button.options-search_btn-reset:hover {
  color: #e0572f;
}

#cookie_info {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  border-top: 1px solid #eaeae9;
  background: #f5f5f5;
  box-shadow: #f1ebe7 0 2px 5px;
  z-index: 10000;
  padding: 10px 0;
  max-width: 100vw;
}
#cookie_info div {
  max-width: 940px;
  margin: 0 auto;
  padding: 0 20px;
  font-weight: bold;
}
#cookie_info div button {
  float: right;
  border-color: #e93114;
  text-shadow: 0 -1px 0 #8d4740;
  background: linear-gradient(#F89306, #e5342b);
  padding: 2px 5px;
  box-shadow: unset;
  width: auto;
  height: auto;
}
#cookie_info div button:hover {
  background: linear-gradient(#f02200, #b81a00);
}

/*# sourceMappingURL=style1.css.map */
