@charset "UTF-8";
/***core styled***/
.prod-item-models .state-disabled {
  display: none; }

.prod-item-models.prod-item-models_showdisabled .state-disabled {
  display: table-row; }

.prod-item-colors .state-disabled {
  display: none !important; }

.prod-item-colors.itempage_color_filter_showdisabled .state-disabled {
  display: block !important; }

.prod-item-alloutstock {
  border: 4px solid #eee;
  padding: 10px 15px;
  font-size: 14px;
  line-height: 18px; }

.l-models.prod-item-models.prod-item-models_showdisabled .state-disabled {
  display: block; }

/****/
body {
  font-family: Tahoma, Ubuntu, "Geneva CY", sans-serif;
  font-size: 13px;
  color: #262626;
  background: #fff; }

a {
  text-decoration: underline;
  color: #1583bc; }

a:hover {
  text-decoration: underline;
  color: #ec5b29; }

h1 {
  font-size: 20px;
  color: #262626;
  margin: 0 0 20px 0;
  text-align: left;
  font-weight: 500; }

h2 {
  font-size: 18px;
  color: #262626;
  margin: 20px 0;
  text-align: left;
  font-weight: 500; }

h3 {
  font-size: 16px;
  color: #262626;
  margin: 20px 0;
  text-align: left;
  font-weight: 500; }

h4 {
  font-size: 14px;
  color: #262626;
  margin: 20px 0;
  text-align: left;
  font-weight: 500; }

.product_page h2 {
  text-transform: uppercase;
  font-size: 20px;
  margin: 0 0 30px 0; }

img.ruble-img {
  height: 1.5ex; }

span.dot {
  position: absolute;
  text-indent: -1000em; }

select, textarea {
  padding: 5px;
  border: 1px solid #cdd2d5;
  font-size: 14px;
  color: #262626;
  background: #e9eff2;
  box-shadow: 0 0 2px #cdd2d5 inset;
  font-family: Tahoma, "Geneva CY", sans-serif; }

input[type="text"], input[type="password"] {
  height: 21px;
  background: #e9eff2;
  border: 1px solid #cdd2d5;
  color: #262626;
  font-size: 12px;
  padding: 0 7px;
  font-family: Tahoma, "Geneva CY", sans-serif;
  box-shadow: 0 0 2px #cdd2d5 inset; }

.green {
  color: #338000; }

.red {
  color: #af2d14; }

.link_ghost {
  text-decoration: underline;
  color: #1583bc;
  cursor: pointer; }

.link_ghost:hover {
  text-decoration: underline;
  color: #ec5b29; }

#main_block {
  width: 100%;
  min-height: 100%;
  position: relative;
  min-width: 980px; }

.warp {
  min-width: 980px;
  width: 100%;
  max-width: 1440px;
  text-align: left;
  padding: 0 16px;
  box-sizing: border-box; }

.cart_page__inner {
  width: 980px;
  margin: 0 auto; }

.header {
  height: 155px;
  margin: 0 0 8px 0; }

.htop {
  padding: 12px 0 26px 0; }

.menu_head {
  float: left; }

.menu_head a {
  margin: 0 0 0 30px;
  display: inline-block;
  vertical-align: middle; }

.menu_head a:first-child {
  margin: 0; }

.menu_head a.mh_6 {
  padding: 3px 5px;
  background: #af2d14;
  color: #fff;
  text-decoration: none;
  border-radius: 3px; }

.loginp {
  float: right; }

.loginp span.link_ghost {
  display: inline-block;
  background: url("../images/key_ico.png") no-repeat left center;
  padding: 0 0 0 30px;
  text-decoration: none;
  height: 17px; }

.logo {
  float: left;
  margin: 24px -220px 0 0;
  position: relative;
  z-index: 1; }

.headr {
  float: right;
  width: 100%;
  padding: 0 0 0 240px;
  box-sizing: border-box;
  display: flex; }

.hrl {
  flex-grow: 2; }

.top_contacts a, .top_contacts span {
  display: inline-block;
  vertical-align: middle; }

.phone {
  font-size: 18px;
  color: #262626;
  margin: 0 18px 0 0; }

.top_contacts span.link_ghost {
  margin: 0 11px 0 0; }

.skype {
  background: url("../images/skype.png") no-repeat left center;
  height: 20px;
  padding: 0 0 0 26px;
  color: #1583bc;
  font-size: 14px;
  line-height: 18px; }

.search {
  padding: 24px 0 0 0; }

.search form {
  display: flex;
  align-items: center; }

.search input {
  display: block; }

.search input[type="text"] {
  flex-grow: 2;
  height: 29px;
  border: 1px solid #2d2d2d;
  background: url("../images/sbg.png") repeat-x;
  width: 371px;
  border-right: none;
  padding: 0 11px; }

.search input[type="submit"] {
  font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
  min-width: 86px;
  height: 31px;
  color: #fff;
  border: none;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: bold;
  background: #ec5b29; }

.search input[type="submit"]:hover {
  background: #0E7AB2; }

.hrr {
  min-width: 220px;
  margin: 0 0 0 20px; }

.pcart {
  display: block;
  width: 220px;
  height: 77px;
  background: #ec5b29 url("../images/cartr.png") no-repeat top right;
  line-height: 0.8;
  color: #fff;
  text-decoration: none; }

a.pcart:hover {
  opacity: 0.8; }

.pcart .pcart_title {
  font-size: 18px;
  text-transform: uppercase;
  color: #fff;
  display: block;
  padding: 0 0 14px; }

.pcart .pcart_content {
  color: #fff;
  text-decoration: none;
  text-decoration: underline; }

.pcart .pcart_inner {
  padding: 17px 0 0 22px;
  color: #fff;
  display: block; }

.pcart_empty {
  background: url("../images/cartr.png") no-repeat bottom right;
  color: #262626; }

.pcart_empty .pcart_title {
  font-size: 18px;
  text-transform: uppercase;
  display: block;
  padding: 0 0 14px;
  color: #262626; }

.pcart_empty .pcart_content {
  color: #262626;
  text-decoration: none; }

.pcart_empty .pcart_inner {
  color: #262626; }

.tm {
  background: #0e7ab2;
  height: 50px;
  margin: 0 0 25px 0;
  position: relative; }

.tm a {
  color: #fff;
  font-size: 14px;
  text-decoration: none; }

.tm a:hover {
  text-decoration: underline; }

/*.tm ul {overflow-x: auto; overflow-y: hidden; white-space: nowrap;}*/
.tm ul li {
  white-space: nowrap;
  float: left;
  display: block;
  padding: 2px 0 0 0;
  position: relative; }

/*.tm ul li.tml0 {
	float: none;
	display: inline-block;
}*/
.tm ul li a {
  display: block;
  line-height: 46px;
  padding: 0 10px;
  height: 48px;
  border-right: 2px solid #0e7ab2;
  border-left: 2px solid #0e7ab2; }

.tm ul li a:hover, .tm ul li.hoveritem a {
  background: #ffffff;
  color: #1583bc;
  text-decoration: none; }

.tm ul li ul.sub {
  z-index: 900;
  padding: 20px;
  display: none;
  background: #fff;
  position: absolute;
  width: 219px;
  border-right: 2px solid #0e7ab2;
  border-left: 2px solid #0e7ab2;
  border-bottom: 2px solid #0e7ab2;
  left: 0;
  top: 50px; }

.tm ul li:last-child ul.sub {
  left: auto;
  right: 0; }

.tm ul li.hoveritem ul.sub {
  display: block; }

.tm ul li ul.sub li {
  margin: 12px 0 0 0;
  float: none; }

.tm ul li ul.sub li:first-child {
  margin: 0; }

.tm ul li ul.sub li a {
  color: #1583bc;
  padding: 0;
  height: auto;
  line-height: 16px;
  border: none;
  text-decoration: underline; }

.tm ul li ul.sub li a:hover {
  color: #ec5b29; }

.sliders {
  padding: 0 0 60px 0; }

.slider_l {
  float: left;
  width: 730px;
  height: 240px;
  background: #fff;
  box-shadow: 0 0 50px 0 #bebebe; }

.slider_l .contentslider-std,
.slider_l .contentslider-std .sliderkit-panels,
.slider_l .contentslider-std .sliderkit-panel {
  width: 730px;
  height: 240px; }

.slider_wide {
  width: 100%;
  height: 240px;
  background: #fff;
  box-shadow: 0 0 50px 0 #bebebe;
  margin: 0 0 20px 0; }

.slider_wide .contentslider-std,
.slider_wide .contentslider-std .sliderkit-panels,
.slider_wide .contentslider-std .sliderkit-panel {
  width: 980px;
  height: 240px; }

.slider_r {
  float: right;
  width: 220px;
  height: 240px;
  background: #fff; }

.slider_r .contentslider-std,
.slider_r .contentslider-std .sliderkit-panels,
.slider_r .contentslider-std .sliderkit-panel {
  width: 220px;
  height: 240px; }

.bigpos {
  width: 670px; }

.bigpos_l {
  width: 193px;
  float: left; }

.bigpos_r {
  width: 460px;
  float: right; }

.bigpos_r span {
  display: block; }

.bigpos_r span.product-state {
  display: inline-block; }

.bigpos_r span.cart_go_box {
  display: inline; }

.bigpos_r .pos_name {
  display: block;
  height: 25px; }

.slider_l_inner {
  padding: 19px 30px 0 30px; }

.pos_name {
  margin: 17px 0 16px 0;
  height: 55px;
  line-height: 18px;
  overflow: hidden; }

.bigpos_r .pos_name {
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 460px; }

.bigpos_r .pos_name a {
  font-size: 26px;
  color: #2d2d2d;
  text-decoration: none; }

.bigpos_r .pos_params {
  height: 78px; }

.bigpos_r table {
  margin: 0 0 20px 0; }

.bigpos_r table th, .bigpos_r table td {
  color: #6b6b6b;
  font-weight: normal;
  padding: 8px 0 0 0;
  text-align: left; }

.bigpos_r table tr:first-child th, .bigpos_r table tr:first-child td {
  padding: 0; }

.bigpos_r table th {
  width: 191px; }

.state_added .bigpos_r .product_incart_num_box {
  top: 8px; }

.bigpos_price b {
  display: inline-block;
  font-size: 29px;
  color: #1583bc;
  font-weight: normal;
  margin: 0 32px 0 0;
  vertical-align: bottom;
  width: 113px; }

.bigpos_price b em {
  font-size: 22px;
  font-style: normal; }

.index_cats {
  padding: 0 0 10px 0; }

.icat {
  height: 214px;
  width: 245px;
  float: left;
  margin: 0 0 10px 0; }

.icat1, .icat5 {
  width: 242px; }

.icat2, .icat6 {
  width: 258px; }

.icat3, .icat7 {
  width: 260px; }

.icat4, .icat8 {
  width: 220px; }

.icat ul li.icat_name {
  margin: 0 0 17px 0; }

.icat ul li.icat_name a {
  text-transform: uppercase;
  font-size: 18px;
  color: #262626; }

.icat ul li.icat_name a:hover {
  color: #ec5b29; }

.icat ul li {
  margin: 10px 0 0 0; }

a.show_all {
  font-size: 11px;
  background: url("../images/arrow_r.png") no-repeat right 6px;
  padding: 0 18px 0 0; }

.heading1 {
  display: block;
  font-size: 20px;
  color: #262626;
  padding: 0 0 30px 0; }

.heading1 a {
  color: #262626;
  font-size: 20px; }

.heading1 a:hover {
  color: #ec5b29; }

.reviews .heading1 {
  padding: 0 0 20px 0; }

.popular_positions {
  margin: 0 -14px 30px -14px; }

.product_info_pos .popular_positions {
  margin: 0; }

.pos_holder {
  float: left;
  height: 293px;
  position: relative;
  width: calc(25% - 28px);
  padding: 0;
  margin: 0 14px 28px 14px;
  box-sizing: border-box; }

.product_info_pos .pos_holder {
  margin: 0 28px 0 0; }

.product_info_pos .pos_holder.pos4 {
  margin: 0; }

.pos {
  width: 100%;
  box-sizing: border-box;
  height: 292px;
  border: 1px solid #e5e5e5;
  padding: 18px 15px;
  background: #fff;
  position: relative; }

.pos span {
  display: block; }

.pos_img {
  text-align: center;
  height: 138px; }

.pos_name {
  margin: 18px 0; }

.pos_name a {
  font-size: 16px; }

.pos_price b {
  color: #262626;
  font-size: 18px;
  font-weight: normal;
  display: block;
  float: left;
  margin: 3px 0 0 0; }

.pos_price b em {
  font-size: 14px;
  font-style: normal; }

.pos .buy_button1, .pos .button1 {
  float: right;
  display: block;
  margin: 0; }

.popular_positions .pos {
  height: 292px; }

.popular_positions .pos:hover {
  height: auto;
  min-height: 236px;
  position: absolute;
  left: 0;
  top: 0;
  box-shadow: 0 0 4px #cbcbcb;
  border-color: #cbcbcb;
  z-index: 1; }

.popular_positions .pos:hover table {
  display: table;
  margin: 18px 0 0 0; }

.popular_positions .pos table {
  display: none; }

.pos table {
  width: 100%; }

.pos table th, .pos table td {
  font-size: 11px;
  font-weight: normal;
  padding: 8px 0 0 0;
  text-align: left; }

.pos table td {
  width: 64px; }

.pos table tr:first-child th, .pos table tr:first-child td {
  padding: 0; }

.pos table th {
  width: 128px; }

.pos.state_incart .button1, .bigpos.state_incart .button1, .pos_holder.state_incart .button1 {
  display: inline-block; }

.pos.state_incart .buy_button1, .bigpos.state_incart .buy_button1, .pos_holder.state_incart .buy_button1 {
  display: none; }

.pos .button1, .pos.state_added .button1, .bigpos .button1, .bigpos.state_added .button1 {
  display: none; }

.pos .cart_go_box {
  float: right; }

.pos1, .pos5 {
  margin: 0; }

.positions_box .pos:hover {
  height: auto !important;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 100; }

.positions_box .pos_line:hover .pos {
  position: relative !important; }

.positions_box .pos_nums, .positions_box .pos_rating, .positions_box .pos_params, .positions_box .pos_colors {
  display: none; }

.positions_box .pos:hover .pos_nums, .positions_box .pos:hover .pos_rating, .positions_box .pos:hover .pos_params, .positions_box .pos:hover .pos_colors {
  display: block; }

.pos_holder {
  position: relative; }

.positions_box .pos_line .pos_nums, .positions_box .pos_line .pos_rating, .positions_box .pos_line .pos_params, .positions_box .pos_line .pos_colors {
  display: block; }

.prod-label {
  display: block;
  position: absolute;
  width: 89px;
  height: 75px;
  left: 0;
  top: 0;
  z-index: 2; }

.product-param2 {
  background: url("../images/top_sales.png"); }

.product-param1 {
  background: url("../images/super_price.png"); }

.product-param3 {
  background: url("../images/action.png"); }

.catalog_poss {
  margin: 0 -14px 0 -14px; }

.catalog_poss--line {
  margin: 0; }

.catalog_poss .heading1 {
  padding-left: 14px; }

@media screen and (max-width: 1279px) {
  .catalog_poss .pos_holder {
    width: calc(33.333% - 28px); } }
.cat_catalog_poss {
  margin: 0 -14px 0 -14px; }

.positions_box .pos, .cat_catalog_poss .pos {
  float: left;
  margin: 0 0 30px 0;
  position: relative; }

.catalog_poss {
  display: flex;
  align-items: stretch;
  flex-wrap: wrap; }
  .catalog_poss .pos_holder {
    float: none;
    height: auto; }
    .catalog_poss .pos_holder .pos {
      float: none;
      height: auto;
      margin: 0; }
      .catalog_poss .pos_holder .pos:hover {
        position: static; }
      .catalog_poss .pos_holder .pos .pos_name {
        overflow: visible;
        height: auto; }
      .catalog_poss .pos_holder .pos .pos_params {
        display: block; }
      .catalog_poss .pos_holder .pos .pos_nums {
        display: block; }
      .catalog_poss .pos_holder .pos table th {
        width: 1%;
        padding-right: 12px !important;
        color: #656565;
        white-space: nowrap; }
      .catalog_poss .pos_holder .pos table td, .catalog_poss .pos_holder .pos table th {
        line-height: 18px;
        vertical-align: top;
        border-top: 1px solid #f1f1f1;
        padding: 4px 0; }
    .catalog_poss .pos_holder.pos_vertical_photo {
      height: auto !important; }

.pos3, .pos6, .pos9, .pos12, .pos13 {
  margin: 0 0 30px 0 !important; }

.positions_box .pos:hover, .cat_catalog_poss .pos:hover {
  box-shadow: 0 0 5px #cccccc;
  border-color: #cccccc; }

.positions_box .pos_colors {
  padding: 0 0 20px 0; }

.pos .pos_colors span {
  width: 192px;
  height: 40px;
  overflow: hidden; }

.pos_colors span {
  display: block;
  margin: 0 0 11px 0; }

.pos_colors span a {
  margin: 0 0 0 6px; }

.pos_colors span a:first-child {
  margin: 0; }

.pos_colors a.all_colors {
  font-size: 14px; }

.pos_color_tbl {
  position: absolute;
  left: -450px;
  top: 0;
  width: 826px;
  box-shadow: 0 0 4px #cbcbcb;
  border: 1px solid #cbcbcb;
  background: #fff; }

.pct_l {
  float: left;
  padding: 15px 0;
  width: 180px;
  text-align: center; }

.pct_r {
  float: left;
  width: 646px; }

.reviews {
  height: 334px;
  padding: 40px 0 0 0;
  background: url("../images/revmbg.png");
  margin: 40px 0 0 0; }

.reviews .mp_rev {
  float: left;
  width: 20%; }
  .reviews .mp_rev .pos {
    padding: 0 10px;
    box-sizing: border-box; }

@media screen and (max-width: 1360px) {
  .reviews .mp_rev {
    width: 25%; }
    .reviews .mp_rev + .mp_rev + .mp_rev + .mp_rev + .mp_rev {
      display: none; } }
.newsp .mp_rev {
  float: left;
  width: 16.666%; }
  .newsp .mp_rev .pos {
    padding: 0 10px;
    box-sizing: border-box; }

.newsp .mp_rev__list {
  margin: 0 -10px; }

@media screen and (max-width: 1360px) {
  .newsp .mp_rev {
    width: 20%; }
    .newsp .mp_rev + .mp_rev + .mp_rev + .mp_rev + .mp_rev {
      display: block; }
    .newsp .mp_rev + .mp_rev + .mp_rev + .mp_rev + .mp_rev + .mp_rev {
      display: none; } }
@media screen and (max-width: 1120px) {
  .newsp .mp_rev {
    width: 25%; }
    .newsp .mp_rev + .mp_rev + .mp_rev + .mp_rev + .mp_rev {
      display: none; } }
.reviews .pos {
  border: none;
  padding: 0;
  height: 286px;
  background: transparent; }

.reviews .pos_name {
  margin: 12px 0 9px 0;
  height: 34px; }

.reviews .pos_name a {
  font-size: 12px; }

.pos_text {
  font-size: 12px;
  line-height: 17px; }

.newsp {
  margin: 40px 0;
  padding: 0;
  background: none;
  height: auto; }

.newsp .pos_text {
  max-height: 134px;
  overflow: hidden; }

.newsp .pos_text img {
  display: none; }

.newsp .pos {
  height: auto; }

.fc_menu {
  float: left;
  width: 25%; }

.fc_menu span {
  font-size: 14px;
  text-transform: uppercase;
  padding: 0 0 15px 0;
  display: block; }

.fc_menu ul li {
  margin: 10px 0 0 0; }

.fc_menu ul li:first-child {
  margin: 0; }

.fc_menu ul li a {
  font-size: 11px;
  color: #262626; }

.fc_menu ul li a:hover {
  color: #ec5b29; }

.footer {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  text-align: center; }

.foot {
  width: 980px;
  height: 86px;
  border-top: 1px solid #2d2d2d;
  font-size: 11px;
  display: inline-block; }

.hfoot {
  height: 330px; }

.fcell {
  float: left;
  width: 25%;
  text-align: left;
  padding: 29px 0 0 0;
  line-height: 16px; }

.social a {
  margin: 0 4px 0 0; }

.developer {
  text-align: right;
  line-height: 18px; }

.foot_catalog {
  padding: 0 0 40px 0;
  display: inline-block; }

.left {
  float: left;
  width: 220px;
  margin: 0 -220px 0 0; }

.right {
  float: right;
  width: 100%;
  padding: 0 0 0 240px;
  box-sizing: border-box; }

.filters {
  border: 2px solid #f4f4f4;
  padding: 14px;
  font-size: 12px; }

.filter {
  padding: 0 0 20px 0; }

.filter span {
  font-weight: bold;
  display: block;
  padding: 0 0 12px; }

.filter span.filter_label {
  margin: 0 0 12px 0;
  cursor: pointer;
  padding: 0 0 0 14px;
  background: url("../images/right_arrow.png") left 3px no-repeat; }

.filter span.filter_label.state-active {
  background: url("../images/bot_arrow.png") left 3px no-repeat; }

.filter span.filter_label em {
  font-style: normal;
  border-bottom: 1px dashed; }

#currency_range {
  margin: 0 0 15px; }

.currency_filter input {
  width: 37px; }

input.cost_from, input.cost_to {
  margin: 0 3px; }

.checkb_filter {
  padding: 0 0 12px 0; }

.checkb_filter ul li {
  float: left;
  width: 50%;
  margin: 0 0 8px 0; }

.checkb_filter ul li input {
  margin: -1px 7px 0 0; }

.filter_last {
  padding: 0; }

.filters_selected em, .filters_selected b, .filters_selected i {
  display: block;
  font-size: 12px;
  padding: 0 0 0 17px; }

.filters_selected span {
  padding: 0 0 4px 0; }

.filters_selected em {
  margin: 9px 0 6px 0;
  font-style: normal; }

.filters_selected b {
  margin: 0 0 5px 0;
  color: #ec5b29;
  font-weight: normal;
  cursor: pointer;
  background: url("../images/del_ico.png") left no-repeat;
  padding: 3px 0 3px 17px; }

.filters_selected b:hover {
  background-color: #fff5f2; }

a.reset_link {
  color: #262626;
  font-size: 12px;
  padding: 0 0 0 17px;
  font-style: normal;
  margin: 5px 0 0 0;
  background: url("../images/power_ico.png") left no-repeat;
  text-decoration: underline;
  cursor: pointer;
  display: inline-block; }

a.reset_link:hover {
  color: #ec3c32; }

/***panel.path_extende***/
.breadcrumbs {
  padding: 0 0 20px 0; }

.breadcrumbs a {
  font-size: 12px; }

.breadcrumbs i {
  color: #a8a8a8;
  font-style: normal;
  margin: 0 11px;
  display: inline-block; }

.breadcrumbs ul li {
  float: left;
  position: relative; }

.breadcrumbs ul li .breadcrumbs_sub {
  display: none;
  top: -15px;
  left: 12px;
  min-width: 150px;
  padding: 15px 15px 4px 15px;
  border: 1px solid #cccccc;
  position: absolute;
  z-index: 10;
  background: #fff;
  box-shadow: 0 0 5px #cccccc; }

.breadcrumbs ul li:hover .breadcrumbs_sub {
  display: block; }

.breadcrumbs ul li .breadcrumbs_sub li {
  display: block;
  margin: 0 0 11px 0;
  min-width: 150px; }

.breadcrumbs ul li .breadcrumbs_sub li:first-child {
  margin: 24px 0 11px 0;
  padding: 11px 0 0 0;
  border-top: 1px solid #e6e6e6; }

.breadcrumbs ul li.hoveritem a {
  position: relative;
  z-index: 11; }

/**/
.tags {
  padding: 0 0 15px 0;
  margin: 0 0 0 -10px; }

.tags--brands {
  padding-bottom: 35px; }

.tags a {
  font-size: 16px;
  display: inline-block;
  padding: 3px 10px 6px 10px; }

.tags a.active {
  background: #eee;
  text-decoration: none;
  cursor: default;
  color: #262626; }

.tags a:first-child {
  margin: 0; }

.tags a.active:first-child {
  margin: 0 0 0 10px; }

.top_meta {
  font-size: 12px; }

.tpmt_l {
  float: left; }

.tpmt_r {
  float: right; }

.sort span {
  display: inline-block;
  color: #6b6b6b; }

.sort a {
  color: #262626;
  padding: 3px 10px 6px 10px;
  display: inline-block; }

.sort a:hover {
  background: #eeeeee; }

.sort em.active_filter {
  background: #eeeeee;
  color: #262626;
  padding: 3px 10px 6px 10px;
  display: inline-block;
  font-style: normal; }

.sort a.ar_bot, .sort a.ar_up {
  padding: 3px 10px 6px 20px; }

.sort a.ar_bot {
  background: #eeeeee url("../images/ar_bot.png") 8px center no-repeat; }

.sort a.ar_up {
  background: #eeeeee url("../images/ar_top.png") 8px center no-repeat;
  padding: 3px 10px 6px 20px; }

.show_as span {
  display: inline-block;
  vertical-align: middle;
  width: 21px;
  height: 21px;
  cursor: pointer; }

.show_list {
  background: url("../images/show_as_list_ico.png") 0 0 no-repeat; }

.show_list:hover, .show_list.active {
  background-position: bottom; }

.show_blocks {
  background: url("../images/show_as_blocks_ico.png") 0 0 no-repeat; }

.show_blocks:hover, .show_blocks.active {
  background-position: bottom; }

.top_meta {
  padding: 0 0 20px 0; }

.bot_meta {
  text-align: center; }

ul.pager_ul {
  display: inline-block;
  list-style-type: none;
  padding: 0; }

ul.pager_ul li {
  float: left;
  margin: 0 5px 0 0; }

ul.pager_ul li a, ul.pager_ul li.pager_current b {
  font-size: 16px;
  display: block;
  padding: 7px 9px 8px 9px; }

ul.pager_ul li.pager_current b, ul.pager_ul li a:hover {
  text-decoration: none;
  color: #262626;
  background: #eeeeee; }

ul.pager_ul li.pager_current b {
  font-weight: normal; }

ul.pager_ul li.pager_prev {
  margin: 0 30px 0 0; }

ul.pager_ul li.pager_next {
  margin: 0 0 0 30px; }

ul.pager_ul li.pager_prev a {
  background: url("../images/arrow_left.png") 9px 13px no-repeat;
  padding: 7px 9px 8px 27px; }

ul.pager_ul li.pager_prev a:hover {
  background: #eee url("../images/arrow_left.png") 9px 13px no-repeat; }

ul.pager_ul li.pager_next a {
  background: url("../images/arrow_right.png") 71px 13px no-repeat;
  padding: 7px 27px 8px 9px; }

ul.pager_ul li.pager_next a:hover {
  background: #eee url("../images/arrow_right.png") 71px 13px no-repeat; }

ul.pager_ul li.pager_last a {
  background: url("../images/pager_last.png") no-repeat center 13px;
  text-indent: -9999px;
  height: 31px;
  width: 29px;
  padding: 0; }

ul.pager_ul li.pager_last a:hover {
  background-color: #eee; }

ul.pager_ul li.pager_first a {
  background: url("../images/pager_first.png") no-repeat center 13px;
  text-indent: -9999px;
  height: 31px;
  width: 29px;
  padding: 0; }

ul.pager_ul li.pager_first a:hover {
  background-color: #eee; }

.viewed {
  padding: 60px 0 0 0;
  margin: 0; }

.product_page h1 {
  font-size: 26px; }

.product_nav {
  height: 24px;
  line-height: 24px;
  border-top: 1px solid #e5e5e5;
  margin: 0 0 24px 0; }

.product_nav a {
  font-size: 14px;
  text-decoration: none;
  border-bottom: 1px dashed;
  margin: 0 0 0 15px; }

.product_nav a:hover {
  text-decoration: none; }

.pn_l {
  float: left;
  padding: 0 10px;
  height: 24px;
  background: #f4f4f4;
  font-size: 14px; }

.pn_r {
  float: right;
  font-size: 12px;
  color: #6b6b6b; }

.product_l {
  width: 500px;
  float: left; }

.pos_full_img {
  text-align: center;
  min-height: 400px;
  margin: 0 0 9px 0;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-grow: 1; }

.pos_full_img #wrap {
  display: inline-block;
  width: 389px !important;
  z-index: 100 !important; }

.mousetrap, .cloud-zoom-big {
  width: 389px !important; }

.prod_img {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 10; }

.pos_full_img a {
  text-align: center; }

.pos_full_img a img {
  display: inline-block !important;
  width: auto !important;
  max-width: 100%;
  height: auto !important; }

.pos_full_img .prod_img img {
  width: 90px !important;
  height: 40px !important; }

.small_gallery {
  width: 348px;
  display: inline-block; }

.product_r {
  float: right;
  width: 100%;
  box-sizing: border-box;
  padding: 0 0 0 490px; }

.price_box {
  min-height: 153px;
  background: #f4f4f4;
  min-width: 234px;
  width: calc(50% - 8px);
  text-align: center;
  /*float: left;*/
  box-sizing: border-box;
  padding: 0 0 20px 0;
  display: flex;
  flex-direction: column;
  align-items: center; }

.product_price {
  padding: 20px 0 13px 0;
  font-size: 26px;
  display: block; }

.product_price i {
  font-style: normal; }

.product_price em {
  font-style: normal;
  font-size: 14px;
  font-weight: normal; }

.product_price b {
  font-weight: normal; }

.product_price b.price_new {
  color: #ec2929; }

.product_stock {
  display: inline-block;
  height: 15px;
  line-height: 12px;
  font-size: 12px;
  padding: 0 0 0 25px;
  background: url("../images/accept_ico.png") no-repeat left;
  margin: 0 0 13px 0; }

.product_stock.out_stock {
  background: url("../images/out_fo_stock2.png") no-repeat left; }

.product_stock.preorder {
  background: url("../images/predzakaz_ico3.png") no-repeat left; }

.product_page .buy_button21 {
  display: none; }

/*.product_page .state_incart .buy_button2 {display: none;}*/
.product_page .state_incart .buy_button21 {
  display: inline-block; }

.product_page .button1, .product_page .state_added .button2, .product_page .state_added .buy_button21 {
  display: none; }

.delivery_info {
  font-size: 12px;
  padding: 15px;
  width: 248px;
  min-height: 121px;
  border: 1px solid #e5e5e5;
  float: right; }

.delivery_info b {
  display: block;
  padding: 0 0 3px 0; }

.delivery_info span {
  display: block;
  padding: 0 0 10px 0;
  line-height: 14px; }

.delivery_info a {
  text-decoration: none;
  border-bottom: 1px dashed; }

.delivery_info a:hover {
  text-decoration: none; }

.delivery_info div {
  border-top: 1px solid #e5e5e5;
  padding: 13px 0 0 67px;
  background: url("../images/ico_cart.png") no-repeat left center; }

.product_colors {
  margin: 30px 0 0 0; }

.product_colors .toggle-box-prev {
  display: flex;
  align-items: stretch;
  flex-wrap: wrap; }

.product_colors .pcp {
  position: relative;
  color: #262626;
  text-decoration: none;
  line-height: 14px;
  margin: 0 8px 16px 0;
  cursor: pointer;
  display: block;
  border: 1px solid #fff;
  text-align: center;
  padding: 9px 5px 5px 5px;
  font-size: 11px;
  text-transform: uppercase; }

.product_colors .pcp .pcp_name {
  display: inline-block;
  height: 22px;
  width: 70px;
  position: relative; }

/*.product_colors .pcp .pcp_name span {background: #fff; min-width:70px; width:70px; left:0; margin:0 0 0 -4px; top: 0; padding:4px; z-index:100; display: inline-block; text-align: center; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.product_colors .pcp:hover .pcp_name span {position: absolute; color: #1583bc; box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); overflow: visible; width: auto;}*/
.product_colors .pcp:hover, .product_colors .pcp.active {
  border-color: #e5e5e5; }

.product_stroke1_2 .product_colors .pcp.active {
  box-shadow: 0 0 0 3px #aeaeae; }

.product_colors .pcp.active em {
  display: block; }

.product_colors .pcp em {
  display: none;
  background: url("../images/accept.png");
  width: 19px;
  height: 21px;
  position: absolute;
  top: -11px;
  right: -7px; }

.product_colors .pcp img {
  margin: 0 0 4px 0; }

.product_colors .pcp a {
  font-size: 12px;
  text-decoration: none;
  border-bottom: 1px dashed;
  display: inline-block;
  margin: 10px 0 0 0; }

.product_colors .pcp a:hover {
  text-decoration: none; }

table.tbl1 {
  width: 100%; }

table.tbl1 th {
  height: 42px;
  font-weight: bold;
  color: #4e4c4d;
  border: 1px solid #e5e5e5;
  border-bottom: none;
  background: #f4f4f4;
  padding: 0 10px; }

table.tbl1 th, table.tbl1 td {
  vertical-align: middle;
  line-height: 15px;
  font-size: 12px; }

table.tbl1 td {
  padding: 7px;
  border: 1px solid #e5e5e5;
  border-top: none; }

table.tbl1 td a {
  color: #2d2d2d; }

table.tbl1 td input.preorder_item_num, input.order_item_num {
  width: 37px;
  height: 27px;
  text-align: center;
  margin: 0 5px;
  padding: 0; }

/*table.tbl1 td.title_td {width: 189px;}*/
table.tbl1 input.buy_button1 {
  vertical-align: baseline; }

.minus_but, .plus_but {
  display: inline-block;
  width: 14px;
  height: 14px;
  vertical-align: middle;
  cursor: pointer;
  border: none;
  padding: 0;
  margin: 0; }

.plus_but {
  background: url("../images/plus_but.png"); }

.minus_but {
  background: url("../images/minus_but.png"); }

.product_descr {
  font-size: 16px;
  line-height: 24px; }

.product_descr p {
  padding: 0 0 10px 0; }

.comment_item {
  font-size: 12px; }

.comment_item a {
  font-size: 12px;
  vertical-align: top;
  display: inline-block;
  margin: 2px 0 0 0; }

.comm_top {
  padding: 0 0 19px 0;
  font-size: 14px; }

.comm_top em {
  font-style: normal;
  float: right;
  margin: 0 28px 0 0; }

.comm_top b {
  font-size: 16px;
  vertical-align: top;
  display: inline-block;
  margin: 0 10px 0 0;
  font-weight: normal;
  color: #000; }

.comm_top i {
  margin: 0 10px 0 0;
  font-style: normal;
  float: right; }

.rate_plus, .rate_minus {
  display: inline-block;
  vertical-align: middle;
  width: 14px;
  height: 14px;
  margin: 0 0 0 5px;
  cursor: pointer; }

.rate_plus:hover, .rate_minus:hover {
  background-position: bottom; }

.rate_plus {
  background: url("../images/rate_plus.png"); }

.rate_minus {
  background: url("../images/rate_minus.png"); }

.comm_text {
  line-height: 24px;
  font-size: 16px;
  text-align: justify; }

#register, #login {
  display: none; }

/**.comment_item.comm_lvl2 {padding: 0 0 15px 20px; margin: 0 0 0 20px;border-left: 1px solid #e5e5e5;}
.comment_item.last_lvl {padding: 0 0 0 20px;}**/
.reply_editor #reply_form {
  padding: 10px 0;
  text-align: right; }

.reply_editor #reply_form textarea {
  width: 97.3% !important; }

.comment_button {
  display: inline-block !important;
  margin: 10px 0 0 0 !important; }

.comm_edit {
  vertical-align: middle;
  margin: 2px 0 0 0;
  position: relative;
  top: 2px; }

.comm_edit a {
  background: #eee;
  border-radius: 4px;
  padding: 3px 4px;
  display: inline-block;
  margin: 0 10px; }

.comm_edit a:hover {
  background: #75c3eb; }

.comm_edit a img {
  display: inline;
  width: 10px; }

.comments_tree_holder ul {
  list-style-type: none;
  padding: 0;
  margin: 0; }

.comments_tree_holder ul li {
  margin: 0; }

.comments_tree_holder ul li .comment_item {
  padding: 30px 0 0 0;
  margin: 30px 0 0 0;
  border-top: 1px solid #e5e5e5; }

.comments_tree_holder ul li:first-child .comment_item {
  border-top: none;
  padding: 0;
  margin: 0; }

.comments_tree_holder ul ul {
  padding: 0 0 0 20px;
  margin: 0 0 15px 20px;
  border-left: 1px solid #e5e5e5; }

.comments_tree_holder ul ul:hover {
  border-color: #0E7AB2; }

.comm_form_tbl {
  width: 468px; }

.comm_form_tbl td {
  vertical-align: middle;
  padding: 0 0 15px 0; }

.comm_form_tbl td.title_td {
  width: 96px; }

.comm_form_tbl td textarea {
  width: 370px;
  height: 78px; }

table.chars_tbl {
  width: 100%; }

table.chars_tbl th, .chars_tbl td {
  width: 50%;
  font-size: 12px;
  background: #f4f4f4; }

table.chars_tbl th {
  color: #6b6b6b;
  font-weight: normal;
  padding: 5px 0 5px 10px;
  text-align: left; }

table.chars_tbl td {
  padding: 5px 10px 5px 0; }

table.chars_tbl td a {
  text-decoration: none;
  color: #262626; }

table.chars_tbl td a:hover {
  text-decoration: underline; }

table.chars_tbl tr.odd th, .chars_tbl tr.odd td {
  background: #fff; }

.product_colors {
  position: relative; }

.pos_color {
  position: absolute;
  left: 0;
  top: 0;
  height: auto;
  box-shadow: 0 0 4px #cbcbcb;
  border-color: #cbcbcb; }

/***rating***/
.pos_rating div, .pos_rating {
  height: 13px; }

.rate_no {
  width: 85px;
  background: url("../images/rate_stars.png") repeat-x bottom left; }

.rate_yes {
  background: url("../images/rate_stars.png") repeat-x top left; }

.rate_0 {
  width: 0; }

.rate_1 {
  width: 17px; }

.rate_2 {
  width: 34px; }

.rate_3 {
  width: 51px; }

.rate_4 {
  width: 68px; }

.rate_5 {
  width: 85px; }

.rate_show0 {
  display: none !important; }

.header_cart .top_contacts {
  margin: 22px 0 0 0; }

.cart_page h1 {
  margin: 0 0 25px 0; }

.cart_tbl {
  width: 100%; }

.cart_tbl .cart_cell {
  float: left; }

.cart_tbl .cart_order_item {
  padding: 6px 16px;
  transition: all .2s ease-in-out;
  position: relative; }

.cart_tbl .cart_order_item:hover {
  box-shadow: 0 0 10px #bababa; }

.cart_tbl .cart_order_item:hover a {
  text-decoration: none; }

.cart_img {
  width: 80px;
  height: 80px;
  display: inline-block;
  vertical-align: middle; }

.cart_pos_name {
  display: inline-block;
  padding: 0 0 0 25px;
  width: 470px;
  vertical-align: middle; }

.cart_pos_name a {
  font-size: 16px;
  color: #262626; }

.cart_tbl .cart_num, .cart_tbl .cart_pos_total {
  float: right; }

.cart_pos_total {
  font-size: 14px;
  padding: 29px 0 0 60px;
  width: 150px; }

.cart_pos_total i {
  font-style: normal; }

.cart_pos_id {
  font-size: 15px;
  width: 50px;
  padding: 32px 20px 0 0; }

.cart_tbl .cart_num {
  padding: 25px 0 0 0; }

.cart_tbl .cart_num1 {
  padding: 33px 0 0 0; }

b.cart_order_sum {
  font-size: 18px;
  font-weight: normal; }

.delete_ico {
  display: inline-block;
  width: 14px;
  height: 14px;
  background: url("../images/delete_ico.png"); }

.delete_ico:hover {
  background-position: bottom; }

.cart_tbl .delete_ico {
  position: absolute;
  top: 39px;
  right: 16px; }

.cart_total {
  border-top: 1px solid #e5e5e5;
  margin: 25px 0 0 0; }

.cart_total--1 {
  padding: 24px 0 0 0; }

.cart_total .fll, .cart_total .flr b {
  font-size: 18px;
  font-weight: normal; }

.cart_total .flr {
  font-size: 14px;
  /*width: 196px;*/
  text-align: right;
  line-height: 22px; }

.discount_cost {
  display: inline-block;
  width: 150px; }

.cart_submit {
  text-align: right;
  padding: 20px 0 0 0; }

.state-loading .cart_submit input[type="submit"] {
  font-size: 0 !important;
  background-image: url("../images/loader_line.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-color: #ec5b29 !important;
  cursor: default; }

a.print_link {
  margin: 0 20px 0 0;
  background: url("../images/print_ico.png") no-repeat scroll left center transparent;
  color: #606060;
  display: inline-block;
  padding: 0 0 0 25px;
  vertical-align: middle;
  text-decoration: none; }

a.print_link span {
  border-bottom: 1px dotted; }

a.print_link:hover {
  color: #ec5b29; }

.hfoot2 {
  height: 147px; }

.cart_l {
  float: left;
  width: 546px; }

.cart_r {
  float: right;
  width: 282px; }

.cart2_tbl th {
  text-align: left;
  width: 175px;
  font-size: 16px;
  font-weight: normal;
  vertical-align: top; }

.cart2_tbl td {
  padding: 0 0 28px 0; }

.cart2_tbl td ul li {
  margin: 10px 0 0 0; }

.cart2_tbl td ul li:first-child {
  margin: 0; }

.cart2_tbl td input[type="radio"] {
  margin: 0 5px 0 0; }

.cart2_tbl label {
  cursor: pointer; }

.cart3_tbl th {
  text-align: left;
  padding: 0 0 20px 0;
  width: 175px;
  font-weight: normal;
  line-height: 18px; }

.cart3_tbl td {
  padding: 0 0 20px 0; }

.cart3_tbl td input[type="text"] {
  width: 186px;
  height: 28px; }

.cart3_tbl .lgrey {
  font-size: 12px;
  display: block;
  padding: 0 10px 0 0; }

.cart3_tbl td .lgrey {
  padding: 8px 0 0 0;
  font-style: normal; }

.cart3_tbl textarea {
  width: 370px;
  height: 78px; }

.my_order {
  padding: 20px;
  box-shadow: 0 0 10px #BEBEBE; }

.my_order span {
  font-size: 16px;
  display: block; }

.my_order_pos {
  padding: 20px 0 0 0; }

.my_order .mo_pos_l {
  float: left;
  width: 80px; }

.my_order .mo_pos_r {
  float: right;
  width: 160px; }

.my_order span.mo_pos_name {
  display: block;
  padding: 0 0 10px 0;
  line-height: 18px; }

.my_order .mo_pos_name a {
  font-size: 13px;
  color: #262626; }

.my_order .mo_pos_name a:hover {
  color: #ec5b29; }

.pos_price i {
  font-style: normal; }

.positions_box .pos_price {
  width: 90px;
  position: relative; }

.addons_positions .pos_price {
  position: relative; }

.positions_box .pos_price .price_old, .addons_positions .pos_price .price_old {
  position: absolute;
  top: -15px; }

.positions_box .pos_price_range {
  width: 100px; }

.positions_box .pos_rating {
  float: right;
  padding: 15px 0 0 0; }

.positions_box .pos_line {
  float: none;
  height: auto;
  width: auto !important;
  margin: 0; }

.positions_box .pos_line .pos {
  float: none;
  /*width: 698px;*/
  width: 100%;
  box-sizing: border-box;
  min-height: 92px;
  height: auto;
  margin: 0 0 30px 0; }

.positions_box .pos_line .pos_img {
  float: left;
  height: auto;
  width: 100px;
  overflow: hidden; }

.positions_box .pos_line .pos_img img {
  width: 100px;
  height: auto !important; }

.positions_box .pos_line .pos_name {
  float: left;
  padding: 0 0 18px 0;
  margin: 0 10px 0 0;
  height: auto; }

.pos_nums {
  padding: 15px 0 0 0;
  float: left; }

.pos_nums a {
  font-size: 14px; }

.positions_box .pos_line .pos_rating {
  float: left;
  margin: 2px 0 0 0; }

.positions_box .pos_line .col1 {
  float: left;
  margin: 0 0 0 20px;
  width: 578px; }

.positions_box .pos_line .pos_colors {
  float: left;
  width: 90px;
  overflow: hidden;
  margin: 0 30px 0 0;
  padding: 0;
  height: 66px; }

.positions_box .pos_line .pos_colors span {
  white-space: nowrap; }

.positions_box .pos_line .pos_price {
  float: left;
  width: 150px;
  margin: 0; }

.positions_box .pos_line .pos_nums {
  margin: 2px 20px 0 0; }

.positions_box .pos .pos_stock {
  display: none; }

.positions_box .pos_line .pos_stock {
  display: block; }

.positions_box .pos_line .pos_price b {
  float: none;
  margin: 0; }

.positions_box .pos_line .pos_stock {
  display: block;
  font-size: 11px;
  padding: 0 0 0 16px;
  height: 11px;
  line-height: 8px;
  margin: 12px 0 0 0; }

.positions_box .pos_line .pos_stock.on_stock {
  background: url("../images/accept_small_ico.png") no-repeat left center; }

.positions_box .pos_line .pos_stock.off_stock {
  background: url("../images/stop_small_ico.png") no-repeat left center; }

.positions_box .pos_line .pos_stock.preorder {
  background: url("../images/attention_small_ico.png") no-repeat left center; }

.empty_cart_page {
  font-size: 30px;
  text-align: center; }

.empty_cart_page img {
  margin: 73px 0 30px -48px; }

.empty_cart_page span {
  display: block; }

.empty_cart_page div {
  padding: 25px 0 0; }

.empty_cart_page a {
  font-size: 20px; }

.pos_params {
  /*height: 70px;*/
  height: auto !important;
  overflow: hidden;
  padding: 15px 0 0 0; }

.pos_line .pos_params {
  height: auto;
  overflow: visible;
  float: left;
  margin: 0 10px 0 0;
  width: 198px; }

.pos_line.pos_search .pos_params, .pos_line.pos_search .pos_colors {
  height: 1px; }

.pos_line .pos table {
  width: auto; }

.pos_line .pos table th {
  padding-right: 10px; }

.pos_line .pos table th, .pos_line .pos table td {
  width: auto; }

.filter input[type="text"] {
  width: 150px; }

.filter .form_range {
  font-weight: normal; }

.filter .form_range input[type="text"] {
  margin: 0 6px;
  width: 36px; }

.filter span.form_range_label {
  font-weight: normal; }

.filter label {
  cursor: pointer; }

.ui-slider-horizontal {
  height: 3px;
  background: #8e8e8e;
  position: relative;
  z-index: 1; }

.ui-slider-range {
  height: 3px;
  background: #fc8c66; }

.ui-slider-horizontal a.ui-slider-handle {
  top: -6px;
  background: url("../images/range_handle.png") no-repeat 0 0;
  width: 8px;
  height: 15px;
  position: absolute;
  display: block; }

.ui-slider-horizontal a.ui-slider-handle + a.ui-slider-handle {
  background-position: -8px 0; }

.ui-slider {
  position: relative;
  text-align: left; }

.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default; }

.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0; }

.ui-slider-horizontal .ui-slider-handle {
  margin: 0 0 0 -2px; }

.ui-slider-horizontal .ui-slider-handle + .ui-slider-handle {
  margin-left: -6px; }

.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%; }

.ui-slider-horizontal .ui-slider-range-min {
  left: 0; }

.ui-slider-horizontal .ui-slider-range-max {
  right: 0; }

.l_ghost {
  color: #1583BC;
  text-decoration: underline;
  cursor: pointer; }

.l_ghost:hover {
  color: #ec5b29; }

.filters {
  position: relative; }

#filter_precount {
  z-index: 100;
  opacity: 0.8;
  display: none;
  width: 186px;
  position: absolute;
  background: #0E7AB2;
  color: #fff;
  padding: 9px;
  left: 217px;
  margin: -10px 0 0 0; }

#filter_precount .l_ghost {
  color: #fff;
  margin: 0 0 0 5px; }

#filter_precount.if_window1800 {
  left: -200px; }

#filter_precount div {
  position: relative; }

#filter_precount em {
  background: url("../images/filter_tip_arrow.png");
  display: block;
  width: 17px;
  height: 18px;
  position: absolute;
  left: -16px;
  top: -3px; }

#filter_precount.if_window1800 em {
  right: -16px;
  left: auto;
  background-position: bottom; }

#cart_alert {
  display: none !important; }

ul.filter-par-lined li,
ul.filter-prod-lined li {
  float: none;
  white-space: nowrap;
  overflow: hidden;
  width: 188px; }

.form_range_slider {
  width: 180px; }

.filter span.form_range_legend {
  margin: 7px 0 25px 0;
  height: 6px;
  position: relative;
  padding: 0;
  background: url("../images/line.jpg") no-repeat 2px top;
  width: 180px;
  font-size: 10px;
  color: #6b6b6b;
  font-weight: normal; }

.filter span.form_range_legend em {
  font-style: normal;
  position: absolute;
  top: 10px;
  width: 20px;
  text-align: center; }

.filter span.form_range_legend em.range-min {
  left: -6px; }

.filter span.form_range_legend em.range-max {
  right: -6px; }

.cat_catalog_poss .cat_index_pos {
  height: 211px;
  float: left;
  width: calc(25% - 28px);
  margin: 0 14px 28px 14px; }

.cat_catalog_poss .cat_index_pos .pos_name {
  text-align: center; }

/**dialog**/
.dw_holder {
  display: none;
  z-index: 998; }

.dialog_window {
  background: #fff;
  box-shadow: 0 0 5px #000;
  position: fixed;
  top: 9%;
  width: 510px;
  z-index: 1000;
  left: 50%;
  margin: 0 0 0 -255px;
  z-index: 18002; }

.dw_inner {
  padding: 30px;
  position: relative; }

.dw_heading {
  display: block;
  font-size: 20px;
  text-transform: uppercase;
  margin: 0 0 30px 0; }

.dw_form_tbl {
  width: 407px; }

.dw_form_tbl td {
  padding: 0 0 20px 0;
  font-size: 14px;
  vertical-align: middle; }

.dw_form_tbl td.title_td {
  width: 145px; }

.dw_form_tbl td input[type="text"] {
  width: 246px;
  height: 30px;
  font-size: 14px; }

.dw_form_tbl td.dw_form_tbl_submit {
  padding: 10px 0 0 0; }

.dw_form_tbl_submit input.button3 {
  padding: 0;
  text-align: center;
  width: 262px; }

.dw_form_tbl__policy {
  padding-top: 15px !important;
  line-height: 18px;
  color: #616161;
  font-size: 12px !important; }

.dw_close {
  width: 19px;
  height: 19px;
  display: block;
  position: absolute;
  top: 10px;
  right: 10px;
  background: url("../images/dialog_close.png");
  cursor: pointer; }

.dw_close:hover {
  background-position: bottom; }

.dw_overlay {
  position: fixed;
  height: 100%;
  width: 100%;
  background: #000;
  opacity: 0.4;
  left: 0;
  top: 0;
  z-index: 18001; }

/*sep login and register**/
.ld_sep_tdl {
  padding: 0 45px 0 0;
  border-right: 1px solid #c5c5c5; }

.ld_sep_tdr {
  padding: 0 0 0 45px; }

.login_form_tbl td {
  padding: 0 0 20px 0;
  font-size: 14px;
  vertical-align: middle; }

.login_form_tbl td.title_td {
  width: 96px; }

.login_form_tbl td input[type="text"], .login_form_tbl td input[type="password"] {
  width: 146px;
  height: 30px;
  font-size: 14px; }

.login_form_tbl td.login_form_tbl_submit {
  padding: 0; }

#reglogin_log_tab td.ld_sep_tdl {
  width: 237px; }

.login_form_tbl_submit a {
  font-size: 13px;
  color: #6b6b6b;
  margin: 8px 0 0 0;
  display: inline-block;
  float: left; }

.login_form_tbl_submit a:hover {
  color: #ec5b29; }

.login_form_tbl_submit .button3 {
  width: 92px; }

.dw_login {
  width: 710px;
  margin: 0 0 0 -355px; }

.reg_but_box {
  text-align: right; }

.reg_text {
  line-height: 20px; }

.reg_text ul {
  margin: 5px 0 10px 0; }

.reg_text ul li {
  margin: 0 0 5px 0; }

.reg_login_back {
  margin: 0 0 33px 0;
  cursor: pointer;
  background: url("../images/back_arrow.png") no-repeat left center;
  padding: 0 0 0 19px;
  display: inline-block;
  color: #262626;
  text-decoration: underline; }

.reg_login_back:hover {
  color: #ec5b29; }

#reglogin_reg_tab td.ld_sep_tdl {
  width: 277px;
  padding: 0 26px 0 0; }

#reglogin_reg_tab .login_form_tbl_submit input.button3 {
  width: 182px; }

#reglogin_reg_tab .login_form_tbl td.title_td {
  width: 138px; }

.login_form_tbl i {
  font-style: normal;
  color: #cb2f23; }

.login_form_tbl td.login_form_tbl_info {
  font-size: 13px;
  color: #6b6b6b; }

.login_form_tbl b {
  color: #821e16;
  font-size: 12px;
  font-weight: normal;
  display: block;
  margin: 5px 0 0 0; }

.prod_models_holder {
  padding: 25px 0 0 0; }

ul.models_list {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 0 -6px; }

ul.models_list li {
  float: left; }

.pager_more {
  text-align: center;
  padding: 0 0 30px 0;
  display: none; }

.pager_show_more {
  text-decoration: none;
  color: #262626;
  background: #eeeeee;
  font-size: 16px;
  display: inline-block;
  padding: 7px 15px 8px 15px; }

.pager_show_more:hover {
  text-decoration: none;
  opacity: 0.8; }

.js-autopager-loading .autopager-more-wrapper {
  height: 20px;
  background-image: url(data:image/gif;base64,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);
  background-position: center;
  background-repeat: no-repeat;
  margin: 0 0 40px 0; }

.ajax_dialog {
  padding: 15px; }

.product_top {
  font-size: 11px; }

.product_top h1 {
  float: left; }

.product_top .flr {
  padding: 11px 0 0 0; }

.product_top .pos_rating {
  display: inline-block;
  vertical-align: middle;
  margin: -2px 12px 0 0; }

.add_to_cart_again {
  display: none; }

.state_incart .add_to_cart {
  display: none; }

.state_added .add_to_cart_again {
  display: none !important; }

.state_incart .add_to_cart_again {
  display: inline-block; }

.ajax_all_link, .models_list_but {
  position: relative;
  text-decoration: none;
  font-size: 12px;
  color: #1583bc;
  cursor: pointer;
  vertical-align: middle;
  display: inline-block;
  margin: 0 0 0 10px;
  background: #f4f4f4;
  padding: 0 10px;
  height: 28px;
  line-height: 28px; }

.state-disabled .models_list_but {
  opacity: 0.9; }

.state-disabled .models_list_but span {
  border: none;
  color: #bababa; }

.models_list_but {
  margin: 0 0 0 3px; }

.models_list_but:hover {
  color: #ec5b29; }

.ajax_all_link:hover {
  text-decoration: none; }

.ajax_all_link.active, .active .models_list_but, .state-active.models_list_but {
  background: #1583bc;
  color: #fff; }

.ajax_all_link.active span.dotted, .active .models_list_but span.dotted {
  border: none; }

.ajax_all_link.active em, .ajax_all_link em {
  top: -1px;
  right: 2px;
  position: absolute;
  display: block;
  background: url("../images/accept2.png") no-repeat right center;
  width: 17px;
  height: 18px; }

.ajax_all_link.active em, .ajax_all_link.state-active em {
  display: block; }

ul.user_dropmenu {
  list-style-type: none;
  padding: 0;
  height: 13px; }

ul.user_dropmenu li {
  float: right;
  color: #000;
  margin: 0 8px 0 0;
  position: relative; }

ul.user_dropmenu li.user_name_li {
  margin: 0;
  font-weight: bold;
  float: none;
  text-align: right;
  font-size: 11px; }

.header ul.user_dropmenu li a {
  margin: 0; }

a.drop_link {
  border-bottom: 1px dotted;
  text-decoration: none;
  background: url(../images/link_drop.png) no-repeat right;
  padding: 0 13px 0 0;
  font-size: 13px; }

.user_p {
  float: right; }

.user_p ul ul {
  background: #fff;
  border: 2px solid #0E7AB2;
  display: none;
  right: 0;
  padding: 20px;
  position: absolute;
  top: 15px;
  width: 150px;
  z-index: 101; }

.user_p ul ul li {
  margin: 12px 0 0 0;
  padding: 2px 0 0;
  display: block;
  text-align: left;
  float: none; }

.user_p ul ul li:first-child {
  margin: 0; }

.user_p ul ul li a {
  font-size: 14px;
  font-weight: normal; }

/***profile***/
.profile_page_l {
  float: left;
  width: 400px;
  margin: 0 20px 0 0; }

.checkinf_tbl_holder {
  border-radius: 6px;
  border: 1px solid #DBDBDB;
  padding: 10px;
  margin: 0 0 10px 0; }

.checkinf_tbl_holder table {
  width: 100%;
  margin: 0; }

.checkinf_tbl_holder table td, .checkinf_tbl_holder table th {
  border: none;
  border-bottom: 1px dashed #aeaeae;
  font-size: 12px;
  padding: 5px; }

.profile_page_r {
  float: left; }

.cart_forms textarea {
  width: 314px;
  height: 100px; }

table.forms td {
  vertical-align: middle; }

.catalog_orders_list {
  height: 403px;
  margin: 0 0 25px 0; }

.catalog_price {
  width: 100%; }

.catalog_price td {
  padding: 6px;
  text-align: center;
  border: 1px solid #d2d2d2; }

.catalog_price th {
  color: #898989;
  font-size: 11px;
  padding: 6px;
  text-align: center;
  border: 1px solid #d2d2d2; }

.profile_page_r .button2 {
  margin: 0;
  width: 150px; }

table.forms td {
  padding: 0 15px 15px 0;
  vertical-align: middle; }

table.client_edit_tbl td {
  padding: 0 15px 15px 0;
  vertical-align: top; }

table.client_edit_tbl td input {
  margin: 0; }

table.client_edit_tbl td label {
  padding: 8px 0 0 0;
  display: block; }

table.client_edit_tbl b.error_name, table.client_edit_tbl b.error_phone, table.client_edit_tbl b.error_email, table.client_edit_tbl b.error_newpass, table.client_edit_tbl b.error_newpass2 {
  display: inline-block;
  margin: 0 0 0 10px; }

table.client_edit_tbl .grey_hint {
  padding: 9px 0 0 0;
  display: block; }

table.client_edit_tbl span.field_holder {
  position: relative;
  width: 282px;
  height: 27px;
  display: block; }

table.client_edit_tbl span.field_holder a#adres_region_link_all {
  top: 1px;
  right: 1px; }

.remind p {
  padding: 0 0 10px 0; }

.remind_submit input {
  margin: 10px 0; }

.cart_order_item-error {
  position: relative;
  width: 255px;
  float: right; }

.cart_order_item-error span, .product_alert_box, .js-promocode-result {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkRGRUZFNDY1OUU3MjExRTVCNjY0Qjc1ODA4NkI4Mjc0IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkRGRUZFNDY2OUU3MjExRTVCNjY0Qjc1ODA4NkI4Mjc0Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6REZFRkU0NjM5RTcyMTFFNUI2NjRCNzU4MDg2QjgyNzQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6REZFRkU0NjQ5RTcyMTFFNUI2NjRCNzU4MDg2QjgyNzQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4mvuFjAAAAs0lEQVR42mL8//8/AyWAJT1UGp+8FxCDbNiO0wA8mlmBuA9qwB4g/o1NERMeAzKBWB2INYA4A5ciXAYIA3EDEr8RKka0ASDNgkDMCMUgdj2xBmhBnY8OsoBYkxgDeoGYGYs4MzRQ8RoAijYPPAELkvPEZQArNhuwgD6oWgwDYNGGDP5DMTJAiVYmHNEGA7BYQAfwaGVCizZiATxamfBEGy4voEQrE55oIwTA0cpIaXYGCDAAIecd5F6raOkAAAAASUVORK5CYII=); }

.cart_order_item-error span, .product_alert_box, .js-promocode-result {
  left: 0;
  top: -15px;
  padding: 10px 40px 10px 10px;
  box-sizing: border-box;
  background-color: #ebd175;
  color: #66541a;
  min-width: 275px;
  position: absolute;
  white-space: nowrap;
  display: block;
  background-position: 98% center;
  background-repeat: no-repeat;
  z-index: 10; }

.cart_order_item-error span:after, .product_alert_box:after, .js-promocode-result:after {
  top: -10px;
  right: 244px;
  border-width: 0 10px 10px 10px;
  border-style: solid;
  border-color: transparent transparent #ebd175 transparent;
  width: 0;
  height: 0;
  content: ' ';
  position: absolute;
  z-index: 10; }

.catalog_tbl_form_td form .product_alert_box {
  top: 38px;
  left: -80px;
  min-width: 200px;
  background-position: 95% center;
  padding: 5px 40px 5px 10px; }

.catalog_tbl_form_td form .product_alert_box:after {
  left: 12px;
  right: auto; }

.page404 {
  padding: 32px 0 0 0; }
  .page404 .b-search {
    padding-top: 72px; }
  .page404 .b-back {
    padding: 64px 0; }

.text404 {
  padding: 96px 0 0 0;
  line-height: 22px;
  font-family: Roboto, sans-serif; }
  .text404__title {
    font-size: 64px;
    font-weight: 500;
    color: #1583BC;
    line-height: 40px; }
  .text404__name {
    font-size: 48px;
    font-weight: 500;
    color: rgba(0, 0, 0, 0.54);
    line-height: 40px;
    padding-top: 72px; }

.popular404 {
  padding: 60px 0 0 0; }

i.required {
  color: red;
  font-style: normal; }

/***autocomplete**/
ul.ui-autocomplete {
  border-radius: 2px;
  background: #fff;
  z-index: 9000 !important;
  max-height: 400px;
  max-width: 550px;
  width: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  font-family: Roboto,sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 1rem;
  line-height: 1.75rem;
  font-weight: 400;
  letter-spacing: .00937em;
  text-decoration: inherit;
  text-transform: inherit;
  color: rgba(0, 0, 0, 0.87);
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
  margin: 0;
  padding: 8px 0;
  line-height: 1.5rem;
  list-style-type: none;
  box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12); }

ul.ui-autocomplete li {
  margin: 0; }

ul.ui-autocomplete a {
  cursor: pointer;
  display: block;
  color: rgba(0, 0, 0, 0.87);
  padding: 8px 16px;
  text-align: left;
  text-decoration: none; }

ul.ui-autocomplete a:hover {
  color: #1583BC;
  background-color: rgba(0, 0, 0, 0.05);
  text-decoration: none; }

a.ui-state-hover {
  color: #758013;
  background: none repeat scroll 0 0 #F3F3F3; }

/***errors**/
b.cart_error, b.error_name, b.error_phone, b.error_email, b.error_newpass, b.error_newpass2,
b.error_name label, b.error_phone label, b.error_email label, b.error_newpass label, b.error_newpass2 label,
b.error_recall_phone, b.error_recall_name {
  color: #a00000 !important;
  margin: 9px 0 0 0;
  font-style: normal;
  display: block;
  font-weight: normal;
  /*padding: 0 0 0 22px; min-height: 16px; background-repeat: no-repeat; background-position: left center; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjI3QzJDNTdDN0M3RjExRTU5N0FCRjNENDA3NDNFQTA5IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjI3QzJDNTdEN0M3RjExRTU5N0FCRjNENDA3NDNFQTA5Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MjdDMkM1N0E3QzdGMTFFNTk3QUJGM0Q0MDc0M0VBMDkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MjdDMkM1N0I3QzdGMTFFNTk3QUJGM0Q0MDc0M0VBMDkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz67hGTgAAAA00lEQVR42mK8xoABjIA4HYidgFgeKvYAiPcB8QwgvoCsmBHJAC4gngzESQz4wSwgLgDi7yAOE5LmnURoBoE0IN4BxJzIBoBstsGimBGK0YEdEPfDvADy81kctsE0/8chb8gEDTByQRoTNLTJBU5MSFFFDlBkYqAQMEETCbngHhM0heEC//HEAAjsZYImTwY80ciIL1UyQdP2LDKcPw2IL8ECEZS2D5HghQNAXIyclEEZw4NIl4Bs9gTiH+i5EQYMoBkGlMAUYaENCjCoBZeQFQMEGACCSydwxh6A+QAAAABJRU5ErkJggg==);*/ }

b.inlined_error {
  display: inline-block;
  margin: 0 0 0 10px;
  vertical-align: middle; }

.cart_page b.error_name label, .cart_page b.error_phone label, .cart_page b.error_email label, .cart_page b.error_newpass label, b.error_newpass2 label {
  margin: 9px 0 0 0 !important;
  background: none !important; }

b.cart_error label {
  padding: 0; }

.cart_page b.error_name, .cart_page b.error_phone, .cart_page b.error_email, .cart_page b.error_newpass, .cart_page b.error_newpass2 {
  margin: 0 !important; }

.order_info {
  padding: 0 0 30px 0; }

.coll, .colc, .colr {
  float: left; }

.coll_box, .colc_box, .colr_box {
  width: 310px;
  background: #f4f4f4;
  min-height: 210px; }

.colc_box, .colr_box {
  margin: 0 0 0 25px; }

.order_col_inner {
  padding: 15px; }

.col_heading {
  font-size: 12px;
  font-weight: bold;
  display: block;
  padding: 0 0 18px; }

.order_col_inner table td {
  width: 131px;
  color: #6b6b6b; }

.order_col_inner table th {
  font-weight: normal;
  text-align: left; }

.order_col_inner table td, .order_col_inner table th {
  line-height: 18px;
  padding: 0 0 7px 0;
  vertical-align: top; }

.text_block {
  line-height: 20px;
  font-size: 14px; }

.text_block p {
  padding: 0 0 10px 0; }

ul.cat_list li {
  display: block;
  margin: 10px 0 0 0; }

ul.cat_list li:first-child {
  margin: 0; }

ul.cat_list li span.active {
  font-weight: bold; }

.article_pos {
  padding: 0 0 20px 0; }

.articles_subject {
  font-size: 18px; }

.article_text {
  padding: 10px 0 0 0; }

.article_pos img {
  display: none; }

.article_date {
  display: inline-block;
  background: #0e7ab2;
  color: #fff;
  padding: 3px 4px;
  font-size: 12px;
  margin: 0 0 10px 0; }

/***fixed header***/
.header_spacer {
  height: 163px;
  display: none; }

.fixed .header_holder {
  height: 31px;
  width: 100%;
  background: #f1f1f1 url("../images/topp_bg.png") repeat-x;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 101; }

.fixed .header {
  height: 31px;
  margin: 0;
  display: flex;
  justify-content: space-between; }

.fixed .headr {
  float: none;
  padding: 0;
  width: auto; }

.fixed .header_spacer {
  display: block; }

.fixed .header .logo,
.fixed .header .search,
.fixed .header .htop,
.fixed .header .skype {
  display: none; }

.to_top_but {
  display: none;
  width: 88px;
  height: 31px;
  background: url("../images/to_top2.png") repeat-x; }

.fixed .to_top_but {
  display: block;
  float: left; }

.fixed .phone {
  font-size: 14px;
  margin: 7px 18px 0 0; }

.fixed span.link_ghost {
  margin: 7px 0 0 0; }

.fixed .pcart {
  margin: 7px 0 0 0;
  background: none;
  width: auto;
  height: auto; }

.fixed .pcart_inner {
  padding: 0; }

.fixed .pcart_inner span {
  font-size: 14px;
  color: #2a2a2a;
  display: inline-block;
  vertical-align: middle;
  padding: 0; }

.fixed .pcart_inner .pcart_title:after {
  content: ":"; }

.fixed .pcart_empty .pcart_inner span {
  margin: 0 5px 0 0; }

.fixed .pcart_inner a {
  color: #1583bc;
  font-size: 14px;
  margin: 0 0 0 5px;
  vertical-align: middle; }

.fixed .pcart_inner a:hover {
  color: #ec5b29; }

.pcart_inner:after, .fixed .pcart_empty .pcart_inner:after {
  display: none; }

.fixed .pcart_inner {
  display: inline-block;
  vertical-align: middle; }

.fixed_cart_button {
  display: none; }

.fixed .pcart_inner span.fixed_cart_button {
  margin: 0 0 0 20px;
  display: inline-block;
  vertical-align: middle;
  width: 120px;
  height: 17px;
  background: #eb6534;
  color: #fff;
  font-size: 10px;
  text-transform: uppercase;
  text-align: center;
  line-height: 16px;
  text-decoration: none; }

.fixed .pcart_inner span.fixed_cart_button:hover {
  background: #ce5b30; }

.fixed .hrr, .fixed .hrl {
  width: auto; }

.fixed .top_contacts {
  display: flex;
  align-items: center; }

.toggle-box {
  display: none; }

.toggle-box.state-active {
  display: block; }

.viewed div.pos_holder + div.pos_holder + div.pos_holder + div.pos_holder {
  margin: 0; }

#topsearch ul li.ui-menu-item, #scansearch ul li.ui-menu-item {
  width: 343px;
  padding: 7px 10px;
  background: #fff;
  display: block;
  cursor: pointer; }

#topsearch ul li:hover, #scansearch ul li:hover {
  background: #e1ecf0; }

.pts_img {
  width: 80px;
  margin: 0 20px 0 0;
  float: left; }

.pts_r {
  float: left;
  width: 235px; }

.pts_r a {
  line-height: 16px; }

.pts_price {
  margin: 10px 0 0 0;
  display: block; }

#topsearch ul.ui-autocomplete, #scansearch ul.ui-autocomplete {
  border: 1px solid #4a4a4a;
  box-shadow: 0 0 5px #4a4a4a;
  position: absolute;
  z-index: 1000 !important;
  width: 379px !important;
  max-height: 400px !important; }

#topsearch ul.ui-autocomplete a, #scansearch ul.ui-autocomplete a {
  cursor: pointer;
  padding: 0;
  text-decoration: underline;
  color: #1583bc; }

table td.catalog_tbl_form_td {
  /*background: url("../images/gc1.jpg") repeat-y left;*/
  padding: 0; }

table td.catalog_tbl_form_td .ghost_cell {
  padding: 10px;
  display: inline-block;
  vertical-align: middle; }

table td.catalog_tbl_form_td .cart_go_box {
  position: relative;
  display: block;
  height: 25px; }

table td.catalog_tbl_form_td .gc1 {
  width: 86px;
  border-right: 1px solid #E5E5E5;
  height: 100%; }

table td.price_td i {
  font-style: normal; }

table th.numbers_th {
  width: 86px; }

table th.add_to_cart_th {
  width: 100px; }

.ghost_cell .add_to_cart, .ghost_cell .add_to_cart_again {
  width: 90px;
  text-align: left; }

table td.catalog_tbl_form_td a.cart_go_link {
  width: 70px; }

form.buy_form {
  position: relative; }

form.buy_form .product_incart_num_box {
  position: absolute;
  color: #555555; }

.pos .product_incart_num_box {
  top: -22px;
  right: 0; }

.price_box .product_incart_num_box {
  top: 44px;
  right: 0;
  width: 230px;
  text-align: center; }

.bigpos_r .product_incart_num_box {
  top: 8px;
  left: 263px; }

.view3d_link {
  display: block;
  width: 33px;
  height: 30px;
  background: url("../images/3dbut.png");
  position: absolute;
  right: 10px;
  top: 10px; }

.view3d_link:hover {
  background-position: bottom; }

a.view3d_link2 {
  background: url("../images/3dbut2.png") no-repeat left 4px;
  padding: 0 0 0 30px;
  height: 24px;
  border: none;
  display: inline-block; }

a.view3d_link2 span {
  border-bottom: 1px dashed; }

.product_incart_num_box {
  display: none; }

.state_incart .product_incart_num_box {
  display: block;
  font-size: 11px;
  padding: 3px 0 0 0; }

th.partype-int, th.partype-double {
  width: 1%; }

td.partype-int, td.partype-double {
  text-align: right; }

#pos_photo_holder {
  position: relative; }

#pos_photo_holder.state-loading .lodaer {
  background: #fff url("../images/loading.gif") no-repeat center center;
  position: absolute;
  z-index: 10809;
  width: 60px;
  height: 60px;
  top: 50%;
  left: 50%;
  margin: -30px 0 0 -30px;
  border-radius: 6px; }

.tbl1 .dynamic {
  display: none; }

.tbl1.fixed .dynamic {
  display: block;
  position: fixed;
  top: 37px;
  width: 980px;
  z-index: 10; }

.filter {
  position: relative; }

.cloud_hide {
  position: absolute;
  background: url("../images/cloud_r_bg.png") repeat-y;
  width: 34px;
  height: 100%;
  right: -11px; }

.stock_ico16 {
  display: inline-block;
  height: 15px;
  width: 15px; }

.in_stock16 {
  background: url("../images/accept_ico.png") no-repeat left; }

.out_stock16 {
  background: url("../images/out_fo_stock2.png") no-repeat left; }

.preorder16 {
  background: url("../images/predzakaz_ico3.png") no-repeat left; }

.colors_overflow {
  overflow: hidden;
  height: 97px; }

.colors_overflow.state-active {
  overflow: visible;
  height: auto; }

.popup_model_photo {
  width: 374px;
  padding: 0 45px 0 0;
  z-index: 6;
  position: absolute !important;
  display: none;
  opacity: 0.9; }

.popup_model_photo img {
  border: 3px solid #818181; }

.tbl_color_td img {
  cursor: crosshair; }

/***online form***/
.online_forms {
  font-size: 12px;
  color: #494949;
  width: 353px; }

.online_forms input[type="text"] {
  width: 202px;
  margin: 5px 0 15px 0;
  font-size: 12px; }

.online_forms select {
  margin: 5px 0 15px 0; }

.online_forms div.selector {
  margin: 5px 0 15px 0; }

.online_forms textarea {
  height: 67px;
  margin: 5px 0 15px 0; }

.captcha_box img {
  margin: 5px 0 0 0; }

.captcha_box {
  float: left; }

.captcha_box input[type="text"] {
  width: 120px; }

.submit_box {
  float: left;
  padding: 40px 0 0 17px; }

.captcha_box img.refresh_captcha {
  height: auto;
  margin: 0 0 0 5px;
  width: auto; }

.contact_right h3 {
  margin-top: 0; }

.online_forms .button2 {
  margin: 0; }

.online_forms p.green {
  font-size: 16px;
  padding: 0;
  color: green; }

.contact_right .fixed_static {
  position: fixed;
  top: 168px; }

.contact_left {
  float: left;
  /*width: 572px;*/
  width: 100%; }

/*.contact_right {float:right;width: 385px;}
.contact_right .captcha_box input {width: 120px;}
.contact_right textarea {width: 340px;}
.contact_right .submit_box {padding: 63px 0 0 17px;}*/
.contact_adress {
  float: left;
  margin: 0 0 30px 0; }

/**/
.recall_box table td {
  vertical-align: top;
  padding: 8px 0 11px 0; }

.recall_box table td + td {
  padding: 0 0 11px 0; }

.gc2 {
  position: relative; }

.catalog_tbl_form_td .product_incart_num_box {
  top: 31px;
  right: 51px;
  font-size: 10px; }

.cat_info {
  line-height: 18px;
  padding: 0 0 30px 0;
  text-align: justify; }

.cat_info p {
  padding: 10px 0 0 0; }

.cat_info p:first-child {
  padding: 0; }

.delivery_sum {
  padding: 0 0 15px 0; }

.delivery_sum .fll {
  font-weight: normal;
  font-size: 14px; }

.state-highlight {
  background: #f7f5de !important; }

.phones {
  width: 230px;
  /*float: left;*/
  margin: 24px 0 0 0;
  padding: 0 0 0 0;
  background: url("../images/phone_call_ico.png") no-repeat left top; }

.sheading1 {
  display: block;
  padding: 3px 0 0 42px;
  font-size: 18px;
  line-height: 0.8;
  height: 34px; }

.phones ul {
  list-style: none;
  padding: 0; }

.phones ul li {
  margin: 10px 0 0 0;
  position: relative; }

.phones ul li:first-child {
  margin: 0; }

.phones ul li span {
  font-size: 20px;
  color: #0e7ab2;
  /*background: url("../images/drop_arrow.png") no-repeat right center;*/
  padding: 0 23px 0 0;
  display: inline-block; }

.phones ul li:hover ul {
  display: block; }

.phones ul li ul {
  display: none;
  padding: 15px;
  background: #fff;
  border: 2px solid #0e7ab2;
  position: absolute;
  top: 20px;
  left: -56px;
  width: 196px; }

.phones ul li ul li span {
  background: none;
  font-size: 12px;
  font-weight: bold; }

.phones ul li ul li div {
  width: 64px;
  display: inline-block; }

.phones_hint {
  line-height: 18px;
  padding: 10px 0 0 0; }

.pr_top {
  margin: 0 0 25px 0;
  display: flex;
  align-items: flex-start; }

.pr_top__right {
  width: calc(50% - 8px);
  margin: 0 0 0 16px; }

.panel_gifts {
  margin: 0 0 25px 0; }

.product_stroke1_2 .panel_gifts {
  margin: 20px 0 0 0; }

.panel_gifts .pos_gift:first-child {
  margin: 0; }

.pos_gift {
  padding: 0 0 10px 104px;
  border-bottom: 1px solid #e5e5e5;
  margin: 10px 0 0 0;
  background: url("../images/gift_ico.png") no-repeat left center;
  min-height: 72px; }

.pos_gift .pos_gift_img {
  display: inline-block;
  vertical-align: middle;
  margin: 0 11px 0 0;
  width: 100px; }

.pos_gift .pos_gift_name {
  display: inline-block;
  vertical-align: middle;
  width: 310px; }

.pos_gift .pos_gift_name a {
  font-size: 16px; }

.pr_bot table {
  width: 48%;
  float: left; }

.pr_bot table th, .pr_bot table td {
  font-size: 11px;
  font-weight: normal;
  padding: 5px 8px 0 0;
  text-align: left;
  vertical-align: top; }

.pr_bot table tr:first-child th, .pr_bot table tr:first-child td {
  padding: 0; }

.toggle-but-prev {
  margin: 10px 0 0 0; }

.product_stroke1 .product_l {
  width: 450px;
  margin: 0 -450px 0 0; }

.ui-tabs-hide {
  display: none; }

.ui_tabs {
  margin: 25px 0 0 0; }

.ui_tabs ul {
  margin: 0 0 15px 0; }

.ui_tabs ul li {
  float: left;
  margin: 0 0 0 20px; }

.ui_tabs ul li:first-child {
  margin: 0; }

.ui_tabs ul li a {
  text-transform: uppercase;
  font-size: 14px;
  text-decoration: none;
  border-bottom: 1px dashed; }

.ui_tabs ul li.ui-state-active a {
  color: #262626;
  text-decoration: none;
  border: none;
  cursor: default; }

.addons_positions .pos_holder {
  float: left; }

.state_added .buy_button1, .state_added .button1 {
  display: none !important; }

.ui_tabs .popular_positions {
  margin: 0; }

.is_termobele {
  clear: both;
  width: 100%;
  height: 45px;
  background-color: #0E7AB2;
  margin: 0 0 10px 0;
  text-align: center;
  padding: 7px; }

.is_termobele a {
  text-decoration: none;
  margin: 20px auto;
  font: 32px Verdana;
  color: white; }

.is_udilisha {
  clear: both;
  margin: 0 0 20px 0; }

.is_udilisha a {
  text-decoration: none;
  border-bottom: 1px dashed;
  font: 14px Verdana; }

.brand_page .tpmt_r {
  display: none; }

.cat_top_text {
  padding: 0 0 35px 0;
  line-height: 18px; }

.cat_top_text div {
  float: left;
  width: 730px;
  text-align: justify; }

.cat_stock {
  float: right;
  margin: 8px 0 0 0; }

.cat_stock.cat_preorder {
  width: 90px;
  line-height: 16px;
  margin: 0;
  text-align: right; }

.comm_images {
  padding: 8px 0 0 0; }

.comm_images a {
  display: inline-block;
  margin: 0 5px 5px 0; }

.comm_images a img {
  border: 1px solid #c9c9c9;
  width: 110px;
  height: 60px;
  background: #eee url("/i/lazy-loader.gif") no-repeat center center; }

/*****/
#uploader_fileslist {
  padding: 10px 0;
  clear: both; }

#uploader_fileslist div {
  padding: 3px;
  background: #eee;
  border: 1px #d3d3d3 solid;
  float: left;
  position: relative;
  margin: 0 10px 10px 0; }

#uploader_fileslist div img {
  height: 75px;
  width: 84px; }

#uploader_fileslist div span {
  position: absolute;
  bottom: 3px;
  left: 0;
  padding: 3px;
  background: #fff;
  text-align: center;
  width: 82px;
  display: none;
  opacity: 0.8; }

#uploader_fileslist div span img {
  height: auto;
  vertical-align: middle;
  width: 13px !important; }

a.delete_link {
  cursor: pointer; }

/****/
.comm_form_tbl .buttons_small {
  width: 197px;
  height: 29px;
  display: inline-block;
  vertical-align: middle;
  margin: 0 10px 0 0; }

.comm_form_tbl .button1_holder input {
  height: 29px;
  line-height: 29px; }

.product_code h1 {
  float: left; }

.product_code input[type="text"] {
  height: 25px;
  width: 300px;
  margin: 0 10px 0 2px; }

.cart_submit input#discount_value {
  height: 29px;
  width: 19px;
  margin: 0 5px 0 2px;
  text-align: center; }

.cart_submit i {
  font-style: normal;
  color: #545454;
  margin: 0 15px 0 0; }

.cart_submit input.discount_num {
  width: 150px;
  height: 29px;
  margin: 0 10px 0 2px; }

.header_scan_inner {
  padding: 8px;
  background: #eee; }

.header_scan {
  padding: 20px 0; }

.header_scan .fll span {
  display: inline-block;
  margin: 0 15px 0 0; }

.header_scan .flr a {
  margin: 0 0 0 15px; }

#scansearch_status {
  display: inline-block;
  height: 32px;
  margin: 0 10px 0 0;
  vertical-align: middle;
  transnition: all .2s ease-in-out;
  width: 220px; }

#scansearch_status.state-loading, #scansearch_status.state-cart-process {
  background: url("../images/loader_h2.png") no-repeat center; }

#scansearch_status.state-scan {
  background: url("../images/scanner.png") no-repeat left center; }

#scansearch_status.state-cart-ok {
  background: url("../images/ico_accept2.png") no-repeat left center; }

#scansearch_status em, #scansearch_status i {
  font-style: normal;
  font-weight: bold;
  font-size: 15px;
  display: none;
  margin: 7px 0 0 40px; }

#scansearch_status em {
  color: #007030; }

#scansearch_status i {
  color: #166a95; }

#scansearch_status.state-cart-ok em {
  display: inline-block; }

#scansearch_status.state-scan i {
  display: inline-block; }

.product_code h1 {
  margin: 0;
  padding: 5px 0 0 0; }

.cart_scan_fixed_bottom {
  position: fixed;
  width: 100%;
  bottom: 0;
  left: 0;
  padding: 15px 0;
  background: #eee;
  text-align: right; }

.cart_scan_fixed_bottom .warp {
  text-align: right;
  margin: 0 auto; }

.cart_scan_fixed_bottom .cart_submit {
  display: inline-block;
  padding: 0; }

.cart_scan_foot_spacer {
  height: 70px; }

.page_one {
  width: 100%;
  float: none;
  padding: 0; }

.price_old {
  text-decoration: line-through;
  color: #ec2929 !important;
  font-size: 15px !important; }

.fui_product_discount {
  position: absolute;
  width: 65px;
  height: 65px;
  right: -12px;
  top: -12px;
  z-index: 10;
  background: #ba2c16;
  border-radius: 50%;
  color: #fff;
  text-align: center;
  line-height: 65px;
  font-weight: bold;
  font-size: 15px; }

/***new order***/
.pad0 {
  padding: 0 !important; }

.order_step2_page {
  font-size: 18px; }

.order_step2_page a {
  color: #ec5b29; }

.order_step2_page a:hover {
  opacity: 0.8; }

.order_step2_page h1 {
  font-size: 18px;
  font-family: 'Open Sans', Tahoma, Ubuntu, "Geneva CY", sans-serif;
  margin: 0 0 53px 0; }

.order_step2_page input, .order_step2_page textarea {
  font-size: 18px;
  font-family: 'Open Sans', Tahoma, Ubuntu, "Geneva CY", sans-serif; }

.os2p_str {
  padding: 0 0 45px 0;
  margin: 0 0 45px 0;
  border-bottom: 1px solid #d8d6d6; }

table.cart4_tbl {
  width: 100%; }

table.cart4_tbl th, table.cart5_tbl th {
  width: 180px;
  text-align: left;
  font-weight: normal;
  font-size: 18px;
  padding: 19px 0 25px 0;
  vertical-align: top; }

table.cart4_tbl td, table.cart5_tbl td {
  padding: 0 0 25px 0; }

table.cart4_tbl tr:last-child td, table.cart4_tbl tr:last-child th, table.cart5_tbl tr:last-child td, table.cart5_tbl tr:last-child th {
  /*padding-bottom: 0;*/ }

table.cart4_tbl td input[type="text"], table.cart5_tbl td input[type="text"] {
  height: 53px;
  box-sizing: border-box;
  width: 100%; }

table.cart4_tbl td textarea, table.cart5_tbl td textarea {
  height: 64px;
  box-sizing: border-box;
  width: 100%; }

table.cart4_tbl input[disabled="disabled"] {
  opacity: 0.6;
  box-shadow: none; }

.cart4_tbl_padt0 {
  padding-top: 0 !important; }

.cart_hint {
  display: block;
  font-style: italic;
  font-size: 14px;
  color: #545454;
  padding: 12px 0 0 0;
  line-height: 0.8; }

table.cart5_tbl {
  width: 100%; }

/*table.cart5_tbl th {padding-top: 0;}*/
table.cart5_tbl td {
  text-align: right;
  font-size: 18px; }

table.cart5_tbl td b {
  font-weight: normal; }

ul.input_list li {
  margin: 0 0 15px 0;
  font-size: 18px; }

.order_step2_page ul.input_list li {
  font-size: 18px;
  margin: 0 0 15px 0; }

ul.input_list li .jq-radio {
  margin: 0 8px 0 0;
  width: 22px;
  height: 22px; }

ul.input_list li .jq-radio.checked .jq-radio__div {
  margin: 8px 0 0 8px; }

ul.input_list li .jq-radio + label {
  margin: -4px 0 0 0;
  display: inline-block; }

ul.input_list .input_list_ico, .paytype-group-label .input_list_ico {
  display: inline-block;
  vertical-align: middle;
  position: relative; }

.os2p_str_pay ul.input_list .input_list_ico, .paytype-group-label .input_list_ico {
  width: 42px;
  top: -4px; }

.input_list_banking .input_list_ico {
  top: 0px !important; }

.paytype-group-label .input_list_ico {
  width: 44px; }

.paytype-group-1 .paytype-group-label .input_list_ico, .deliv_input_list .input_list_ico {
  width: 66px; }

/*.order_step2_page .cart_total {padding: 0; border:none;}*/
.accept_terms {
  line-height: 0.8;
  padding: 50px 0 0 0; }

.order_step2_page .cart_submit {
  padding: 40px 0 0 0;
  line-height: 0.8;
  text-align: center; }

.order_step2_page .cart_submit .button3 {
  width: 246px;
  height: 51px;
  font-weight: 600;
  font-size: 18px;
  font-family: 'Open Sans', Tahoma, Ubuntu, "Geneva CY", sans-serif; }

.order_step2_page a.button_pay_head {
  margin: 0 0 22px 0;
  color: #fff; }

.paytype-group.state-active ul.paytype-group-items {
  display: block; }

a.paytype-group-label {
  font-size: 18px;
  color: #262626;
  text-decoration: none;
  min-height: 22px;
  display: inline-block; }

.paytype-group-label em {
  display: inline-block;
  vertical-align: top;
  position: relative;
  top: -3px;
  font-style: normal; }

.paytype-group ul:first-child {
  padding-top: 0; }

div .paytype-group:first-child {
  padding: 0; }

ul.deliv_input_list {
  width: 100%; }

.deliv_price {
  float: right;
  font-style: italic;
  font-size: 14px;
  color: #545454;
  display: inline-block;
  margin: 4px 0 0 0; }

.delivery_info2 {
  padding: 25px 20px;
  border: 1px solid #e5e5e5;
  box-sizing: border-box; }

.delivery_info2 p {
  line-height: 18px;
  padding: 0 0 13px 0; }

.delivery_info2 p b {
  font-size: 14px;
  color: #000; }

.delivery_info2 p.delivery_art {
  color: #000;
  padding: 13px 0 13px 45px;
  font-size: 11px;
  background: url(../images/ico_delivery.png) no-repeat left 20px;
  border-top: 1px solid #000; }

.delivery_info2 p.delivery_hint {
  color: #787878;
  padding: 0;
  font-style: italic; }

.phone_hint_holder {
  position: relative; }

.phone_code {
  position: absolute;
  left: 8px;
  top: 18px;
  font-size: 18px;
  color: #000; }

.phone_hint_holder input {
  padding: 0 0 0 42px; }

.phone_hint_holder--2 .phone_code {
  top: 0;
  color: #262626;
  font-size: 14px;
  height: 30px;
  line-height: 31px; }

.phone_hint_holder--2 input {
  padding: 0 0 0 37px;
  box-sizing: border-box;
  width: 100% !important; }

.product_info_poss {
  padding: 60px 0 0 0; }

.product_info_poss .product_info_pos {
  padding: 42px 0 0 0; }

.product_info_poss .product_info_pos:first-child {
  padding: 0; }

.product_info_pos table.chars_tbl td, .product_info_pos table.chars_tbl th {
  font-size: 16px; }

.product_info_pos table.chars_tbl th {
  width: 300px; }

.product_info_pos table.chars_tbl td {
  width: auto; }

.product_info_pos .ui_tabs, .product_info_pos .ui_tabs ul {
  margin: 0; }

.product_info_pos .ui_tabs ul li {
  line-height: 0.8;
  margin: 0 0 30px 0;
  font-size: 20px; }

.product_info_pos .ui_tabs ul li a {
  font-size: 20px; }

/***form styler***/
.header_cart {
  height: 55px; }

.jq-radio {
  background: #f8f8f8;
  border: 1px solid #d9d7d7;
  box-shadow: none; }

.jq-radio.checked .jq-radio__div {
  width: 6px;
  height: 6px;
  background: #0e7ab2;
  box-shadow: none;
  margin: 5px 0 0 5px; }

.jq-checkbox {
  width: 27px;
  height: 27px;
  background: #f8f8f8;
  border: 1px solid #d8d6d6;
  box-shadow: none;
  border-radius: 0; }

.jq-checkbox.checked .jq-checkbox__div {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAMCAYAAABr5z2BAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAAA90lEQVQoz53STSsFURgH8N9MVmjoZuULiI1SSkkp+4myICsLNpSFspilxZRSVnbKQpFSashLKN/Bp8BuVsjb5ty6uC73njqb0/N7/s/pnEgLK8mKdhxgu60F3IFTjOM9ahJ34gxjOMdU3AROcBHwCSbLPH3+V4MkK7pwiVEcY7rM0xeIQ0GlAe7GFUZwhJkqhjjJinXcJVnRVwdXcINhHGK2FlcneEIvbpOs6K/BPbjGEPYxV+bp6/eQKBSvYQP3mMBDGHsQe5gv8/St3hWjmsRVbOIx7AHsYuE3/KVBaLKCrXC+g8UyTz8avdCPj5RkxXJIX/oLwyebREt9VZGO8gAAAABJRU5ErkJggg==); }

.jq-checkbox.checked .jq-checkbox__div {
  width: 27px;
  height: 27px;
  background-color: transparent;
  background-position: center;
  background-repeat: no-repeat;
  box-shadow: none;
  margin: 0; }

.anchor {
  padding-top: 35px !important; }

/***Wear product styles****/
.product_top2 {
  padding: 30px 0 25px 0;
  height: 63px; }

.product_top2 h1 {
  font-size: 26px;
  color: #000;
  font-weight: 500;
  margin: 0; }

.pt_art {
  display: block;
  padding: 21px 0 0 0;
  font-size: 15px; }

.product_rating {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAANCAIAAADAGxJNAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpCNDdGOUMxNDlCNkJFNTExQkNCQ0IyNTBCNDYwOEQ2NSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1OUFEM0EyRDkyN0ExMUU1QjNCNEMwQjFBNzNDMkVDOSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1OUFEM0EyQzkyN0ExMUU1QjNCNEMwQjFBNzNDMkVDOSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjAxNzlBMEJBRTE4N0U1MTE4QzJBRDZBMEY4ODZCNzU2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkI0N0Y5QzE0OUI2QkU1MTFCQ0JDQjI1MEI0NjA4RDY1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+5zfuWQAAAOdJREFUeNpi/P//PwMq+Hj3OpDkV9ZkwAFYMIXezm8G6WlZhksPExr/zfmj/A8uABGQQayerwua0RiYgPHnx3cfr537ev3Mv0c3WF/c4/r8Gi73jVf0t4QSk5wGt6YJv5YRG58gVM/rs4cZ+9IYCIH/RbNEjGygbgOy/uVMZmBkxKmckRGoAK4B6h9RC+dfCS24tAClgAqwhIGkc+AnEy9MDUBBoBTOcPv/9RMWb2ATROhhevcCizQ2QUQ64H15BxQtApLMHglAxt8dC7g/PIcIYtgOA2+iNV8c2fEfCQC5QMH/GAAgwAANP33AB5ExRgAAAABJRU5ErkJggg==); }

.product_rating {
  width: 0;
  height: 13px;
  float: right;
  margin: 10px 0 0 0; }

.product_rating.rate1 {
  width: 17px; }

.product_rating.rate2 {
  width: 34px; }

.product_rating.rate3 {
  width: 51px; }

.product_rating.rate4 {
  width: 68px; }

.product_rating.rate5 {
  width: 83px; }

.product_stroke1_2 .product_l {
  width: 389px;
  float: left;
  margin: 0 -389px 0 0; }

.product_stroke1_2 .product_r {
  width: 100%;
  float: right;
  padding: 0 0 0 440px; }

.product_stroke1_2 .pos_full_img {
  height: auto;
  padding: 0 0 20px 0; }

.product_stroke1_2 .phones {
  margin: 0;
  width: 100%;
  float: none; }

.product_info_links {
  border-top: 1px solid #919191;
  padding: 20px 0 0 0;
  margin: 20px 0 0 0; }

.product_info_links .fll, .product_info_links .flr {
  width: 50%; }

.product_info_links a {
  color: #262626; }

.product_info_links a:hover {
  opacity: 0.8; }

.ico {
  display: inline-block;
  vertical-align: middle; }

.icons_links_holder .ico {
  margin: 0 10px 0 0; }

.ico_delivery {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAOCAYAAAArMezNAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAABPUlEQVQ4y53SMUvVYRgF8N8VERtCcTP6FD2p9AUEB8EhKHLJL6DgpCGJBeonkEDEoUhwbLSxqeEBiQbBKeHimCKu3Qb//4vI/ct7Pdv7nofznvecp6VCREzipz6Qma0mrlUiEBGz+NaP8EChuaFCA4+6jiNiH0/vmR/F80IDXzNzviiKiBjDb4w3RRERnerqHyIzjwdvCbzHRqGzJgxgCzMljufxpRfXw3GNVyXlXRXM7N05H9QvbmK13383rVtEdOqMPz9EOCJamMMz/MjMo5qro/h7a/4a2zgq0F7DBzfbsBsRb2uijuIJTvAYW5n5LiKGq3wHewheoYNhTGTmr6rkTzjDaTejiBjBCl7gJaaxlJlTDTGM4jsO3ZS3gwt8zMx2dysy8xLr+IM2FvHmnuIusIDXOK9+v5yZbfgPO/9gH+0Z8jQAAAAASUVORK5CYII=); }

.ico_delivery {
  width: 22px;
  height: 14px; }

.ico_crown {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAASCAYAAABb0P4QAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAABVUlEQVQ4y62UvUoDQRSFvywGm9ipWCk2YmVz3sCIYiEBUaxTGSX4JAb0GWzEn0qiCKJGsbydhIilBgRLjdFKCyeym+wmu8EDy87Onvvde4eZgRiSlJaUjuP1YsDGgWegLmkyFlBSqotnARgFRoD5nkBJJaApaSvCcwO8Aw2gEtHFpqRPSdseUAAG3btDZvYAHAHHZlaLSFp0jKIH3LnJ64jsGWAFWJY0FAG8aDE8YAkoubbCtA5k3FOI8DQcI5dyVUwD90DOzMpt1T0CY27qBZgyszefZxE4AWbMrOq5daoBT8C+pDlf5h0fDDfebe0KSVngAKibWRVgwGc+AzaAc0mHwDCQDWkvD0xIegVW+d16e62ffmDZAT1gje6abfv+Wyb/SbkEmiTXF3DVATSzJnDbB7BiZh9hFQZKT6BAzH8AT/uIia+OW0bSdxKAmQUYPe/DpPoB7SFb1ciIJtAAAAAASUVORK5CYII=); }

.ico_crown {
  width: 20px;
  height: 18px; }

.product_r_l {
  float: left;
  width: 227px;
  margin: 0 -227px 0 0; }

.product_stroke1_2 .product_price {
  font-size: 27px;
  line-height: 0.8;
  padding: 0 0 12px 0; }

.product_info2 {
  font-size: 15px;
  color: #000;
  display: block; }

.product_stroke1_2 .product_colors .pcp {
  padding: 0;
  border: none;
  font-size: 0;
  color: #fff;
  height: auto;
  margin: 0 0 5px 15px; }

.product_stroke1_2 .product_colors .pcp .pcp_name {
  display: none; }

.product_stroke1_2 .product_colors .pcp:hover {
  opacity: 0.5; }

.product_stroke1_2 .product_colors .pcp br {
  display: none; }

.product_stroke1_2 .product_colors .pcp img {
  margin: 0; }

.product_stroke1_2 .product_colors .toggle-box-prev {
  padding: 20px 0 0 0;
  margin: 0 0 0 -15px; }

.wear_sizes_holder {
  padding: 25px 0 0 0; }

.wear_sizes_holder ul.models_list {
  padding: 15px 0 0 0;
  margin: 0 0 10px -8px;
  display: block; }

.wear_sizes_holder ul.models_list .models_list_but {
  width: auto;
  padding: 0 8px;
  height: 31px;
  border: 1px solid #919191;
  text-align: center;
  background: #fff;
  box-sizing: border-box;
  margin: 0 0 8px 8px; }

.wear_sizes_holder ul.models_list .state-disabled .models_list_but {
  opacity: 0.3; }

.wear_sizes_holder ul.models_list .models_list_but:hover {
  border-color: #000; }

.wear_sizes_holder ul.models_list .active .models_list_but {
  border-color: #000;
  background: #eee;
  box-shadow: 0 0 0 3px #aeaeae; }

.wear_sizes_holder ul.models_list .models_list_but span {
  font-size: 15px;
  color: #000;
  border: none; }

.wear_sizes_holder a, .product_r_r a {
  font-size: 15px; }

.product_r_r {
  float: right;
  width: 100%;
  padding: 0 0 0 247px;
  box-sizing: border-box; }

.product_short_desc {
  font-size: 14px;
  line-height: 20px;
  overflow: hidden;
  max-height: 279px;
  margin: 0 0 13px 0; }

.product_buy_holder {
  margin: 30px 0;
  height: 41px; }

.product_stroke1_2 .prod-item-alloutstock {
  display: none; }

.product_buy_holder .cart_go_link {
  width: 147px;
  padding: 0;
  box-sizing: border-box;
  height: 41px;
  line-height: 41px;
  text-align: center;
  font-size: 21px; }

.product_stroke1_2.state_incart .buy_button2 {
  display: inline-block; }

.product_stroke1_2.state_added .buy_button2 {
  display: none; }

.product_stroke1_2 .product-state {
  position: relative; }

.product_stroke1_2 .product-state .product_alert_box, .product_stroke1_2 .product-state .product_incart_num_box {
  position: absolute;
  left: 160px;
  top: 0;
  white-space: nowrap;
  padding: 0 35px 0 10px;
  background: #ebd175;
  color: #66541a;
  font-size: 14px;
  z-index: 10;
  display: block;
  height: 41px;
  line-height: 41px;
  background-repeat: no-repeat;
  background-position: 95% center; }

.product_stroke1_2 .product-state .product_alert_box:after, .product_stroke1_2 .product-state .product_incart_num_box:after {
  width: 0;
  height: 0;
  content: ' ';
  position: absolute; }

.product_stroke1_2 .product-state .product_alert_box:after, .product_stroke1_2 .product-state .product_incart_num_box:after {
  top: 11px;
  left: -10px;
  border-width: 10px 10px 10px 0;
  border-style: solid;
  border-color: transparent #ebd175 transparent transparent; }

.product_stroke1_2 .product-state .product_alert_box {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkRGRUZFNDY1OUU3MjExRTVCNjY0Qjc1ODA4NkI4Mjc0IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkRGRUZFNDY2OUU3MjExRTVCNjY0Qjc1ODA4NkI4Mjc0Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6REZFRkU0NjM5RTcyMTFFNUI2NjRCNzU4MDg2QjgyNzQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6REZFRkU0NjQ5RTcyMTFFNUI2NjRCNzU4MDg2QjgyNzQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4mvuFjAAAAs0lEQVR42mL8//8/AyWAJT1UGp+8FxCDbNiO0wA8mlmBuA9qwB4g/o1NERMeAzKBWB2INYA4A5ciXAYIA3EDEr8RKka0ASDNgkDMCMUgdj2xBmhBnY8OsoBYkxgDeoGYGYs4MzRQ8RoAijYPPAELkvPEZQArNhuwgD6oWgwDYNGGDP5DMTJAiVYmHNEGA7BYQAfwaGVCizZiATxamfBEGy4voEQrE55oIwTA0cpIaXYGCDAAIecd5F6raOkAAAAASUVORK5CYII="); }

.product_stroke1_2 .product-state .product_incart_num_box {
  background-color: #50a059;
  color: #fff;
  background-position: 90% center; }

.product_stroke1_2 .product-state .product_incart_num_box {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkIzODU2REU3QTU2QzExRTVCOUMyQzdCNjQzNjg3QjhBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkIzODU2REU4QTU2QzExRTVCOUMyQzdCNjQzNjg3QjhBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QjM4NTZERTVBNTZDMTFFNUI5QzJDN0I2NDM2ODdCOEEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QjM4NTZERTZBNTZDMTFFNUI5QzJDN0I2NDM2ODdCOEEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6V0ZyPAAAAZklEQVR42mL8//8/AyWAiYFCMCAGNEAxBIDCgATc8B8BQGySXACytR5DFIsNDQRs/o+sBq/zCGkGYRYczq3HwW5ECUAcXsAFsHmNgYEI/+LUjMsAfOGBgVnwRBk2NgZgHPqZCSDAAHd7R+jLE+tvAAAAAElFTkSuQmCC); }

.product_stroke1_2 .product-state .product_incart_num_box:after {
  border-color: transparent #50a059 transparent transparent; }

.jcarousel-skin-tango .jcarousel-clip-horizontal {
  width: 344px; }

.jcarousel-skin-tango .jcarousel-clip-horizontal a:hover {
  opacity: 0.8; }

.product_photos_holder {
  padding: 0 0 30px 0; }

.product_stroke1_2 .product_photos_holder,
.product_stroke1_2 .jcarousel-skin-tango .jcarousel-clip-horizontal,
.product_stroke1_2 .jcarousel-skin-tango .jcarousel-container-horizontal,
.product_stroke1_2 .small_gallery {
  width: 516px; }

.jcarousel-skin-tango .jcarousel-prev-horizontal, .jcarousel-skin-tango .jcarousel-next-horizontal {
  width: 32px;
  height: 32px;
  top: 23px;
  background-color: #0E7AB2;
  border-radius: 50%;
  background-repeat: no-repeat;
  background-position: center; }

.jcarousel-skin-tango .jcarousel-prev-horizontal {
  left: -35px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjIwNTE0NzIyQTRBRjExRTU5MTUyRDUwNzBENUM2QTg1IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjIwNTE0NzIzQTRBRjExRTU5MTUyRDUwNzBENUM2QTg1Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MjA1MTQ3MjBBNEFGMTFFNTkxNTJENTA3MEQ1QzZBODUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MjA1MTQ3MjFBNEFGMTFFNTkxNTJENTA3MEQ1QzZBODUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4YkgT/AAAAhElEQVR42mL8//8/AzUBEwOVwfAzkIWaBkoC8TkgDqTIRiTD9gOxOhBL41UJSjYEsCQQ3/gPAbmE1FPVMEIGiiEZVkCMYSCML1I+AvEtKNsYiJmJCm0CNrID8SaoK5cAMTOlYYhu6FIgZqHUQHRDJ1HDQJihc4FYE586xtHia/AZCBBgADtSu8Ucvww1AAAAAElFTkSuQmCC); }

.jcarousel-skin-tango .jcarousel-next-horizontal {
  right: -35px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjFDQUI5NEY2QTRBRjExRTVBRDNBRDdEM0I5QjNDM0I4IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjFDQUI5NEY3QTRBRjExRTVBRDNBRDdEM0I5QjNDM0I4Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MUNBQjk0RjRBNEFGMTFFNUFEM0FEN0QzQjlCM0MzQjgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MUNBQjk0RjVBNEFGMTFFNUFEM0FEN0QzQjlCM0MzQjgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5TMXnNAAAAgklEQVR42mL8//8/AzUBEwOVwfAwkIWaBgYC8TkglqSWgdJArAvE+4k2FJRsCODc/xBwA4glCaknxkCSDCXWQBAuQDJUDJc6YpMNMxAbQ9m3gPgjJWHIDMRLoK7bBMTslHiZBYiXEmsYMQZOIsUwYgzUBOK5xBoGwoyjxdfgMxAgwAAvzrvJBRNsewAAAABJRU5ErkJggg==); }

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover, .jcarousel-skin-tango .jcarousel-next-horizontal:hover {
  opacity: 0.8; }

.product_info_pos h2 {
  line-height: 0.8;
  padding: 0 0 20px 0;
  margin: 0; }

/***/
.models_list_but_showdisabled {
  float: right;
  padding-left: 34px;
  line-height: 26px; }

.models_list_but_showdisabled em {
  display: block;
  width: 18px !important;
  left: 8px;
  right: auto;
  top: 5px;
  height: 18px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAABFklEQVQ4y+3UO0qDURAF4O//i6QwFqldgSD4KBSzgoBieUFxAVr42oivRhcgBG6nWLgDSSNGBFdgbWEETWWRES0iJLF1mrnDvXPmzGXOFMJyzhVsYR0zqBlsXTyihfOUUg+KAJnCNeaMZvdYTSk9F8GkHSC3OMJNSul1UGbOeRJNHGAZHSwVOecdnAbISkrpZRgqOed6dNHAbomNuDseFgTi7UmEGyUWIrgc8X/gKvx8iUpU+BgVJaX0HsdqOQaLgfYPNBxQD3LO1VGTY8qhW+IugrUxiDTDP5b6Kob9GPth2dSxF2GriJbamNXX26G+aLu/ANR8i7aBByz+dY109IX+XPyoVME2NjGNiV+S3/CEC5x9LbZP8+lVk0ncvxcAAAAASUVORK5CYII=); }

.models_list_but_showdisabled.state-active em {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAABmElEQVQ4y63UMWxNcRTH8c+5edUXHRqSTkQtur6wVNRUlpJohI1BJEYjo8XGYDI3jNgkrUQ7SKQJCYkwsSC1iYSk8tDmGPp/cXNdpYmz3Jx7/7/v+f3PzTmhRGZ2cBSHsBtd7dHHCpaxGBFrEAWyE5cwbmvxDtcj4lMUJ1cL5A3m8SIi+m3KzOyih2PYV2BXOjhSg1yLiNXNLJQCTzLzVbnFBKYrTJUzC3+DNICreFDSqQp7S/Jsi/2pa8YrdEqFH/+izMyxzHyemYs1zVC1lfKZOYqH2F+7CahaDt/IzLnM3NZ4v730pIePOFn/3mkpfAZj2JGZpyJiPTOHcR8H8RnHI+Llpo5wDt8xi1sFcgfT+IrZiHjaFP0Gioh5nMV6cfcaJwr8dEQ8autfhbXSg6Ea7C4uILFnAI2IhUbfBvPYr/C2JAcazuZwEV9wPiLutRjpledKZWOKYSYzRxqwmxExGhG3W/7uCGZKulxhycbgTeByZk7WLGsBdDNz0q85e4+l/7dGapUGi+0wdmH4D+Jv+IDHaovtJyXzm6q0PspIAAAAAElFTkSuQmCC); }

.prod-item-models-notselected {
  height: 41px;
  line-height: 41px;
  padding: 0 15px;
  border: 5px solid #eee;
  font-size: 16px;
  cursor: pointer; }

.pos_vertical_photo .pos_img {
  height: 290px; }

.pos_vertical_photo .pos {
  height: 444px; }

.pos_vertical_photo.pos_line {
  height: auto !important; }

.pos_holder.pos_vertical_photo {
  height: 444px; }

.old_price {
  display: block;
  font-size: 20px;
  color: #353535;
  text-decoration: line-through;
  padding: 15px 0 0 0; }

/***new footer***/
.wrap2 {
  width: 980px;
  margin: 0 auto; }

.hfoot {
  height: 487px; }

.home_page .hfoot {
  height: 440px; }

.footer {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  text-align: left;
  color: #000; }

.foot_top {
  font-size: 24px;
  background: #0e7ab2;
  height: 58px;
  line-height: 58px;
  text-align: center;
  color: #fff; }

.foot_top a {
  color: #fff;
  text-decoration: none; }

.foot_top a:hover {
  color: #fff;
  opacity: 0.8; }

.foot_middle {
  min-height: 261px;
  padding: 34px 0 25px 0;
  background: #e4f2ff;
  box-sizing: border-box; }

ul.foot_menu {
  width: 75%;
  float: left; }

ul.foot_menu > li {
  float: left;
  width: 33.333%; }

ul.foot_menu > li {
  float: left;
  width: 33.333%; }

ul.foot_menu li ul li {
  margin: 6px 0 0 0; }

ul.foot_menu li ul li:first-child {
  margin: 0; }

ul.foot_menu li ul li a {
  font-size: 13px;
  color: #000;
  text-decoration: none;
  line-height: 16px; }

ul.foot_menu li ul li a:hover {
  opacity: 0.8;
  text-decoration: underline; }

.foot_menu_caption {
  font-size: 17px;
  font-weight: 600;
  line-height: 0.8;
  padding: 0 0 22px 0; }

.fs_caption {
  font-size: 14px;
  font-weight: 700;
  padding: 0 0 15px 0;
  line-height: 0.8; }

.foot_social {
  text-align: left;
  float: right; }

.foot_social .ico {
  width: 23px;
  height: 23px; }

.foot_social a {
  display: inline-block;
  margin: 0 0 0 9px; }

.foot_social a:hover {
  opacity: 0.8; }

.foot_social div + a {
  margin: 0; }

.ico_twitter {
  background: url(../images/ico_twitter.png) no-repeat; }

.ico_vk {
  background: url(../images/ico_vk.png) no-repeat; }

.ico_yt {
  background: url(../images/ico_yt.png) no-repeat; }

.ico_inst {
  background: url(../images/ico_inst.png) no-repeat; }

.ico_gplus {
  background: url(../images/ico_gplus.png) no-repeat; }

.ico_fb2 {
  background: url(../images/ico_fb2.png) no-repeat; }

.foot_top_str2 {
  padding: 35px 0 0 0;
  font-size: 14px;
  color: #000; }

.foot_top_str2 .fts2_col {
  float: left;
  width: 25%;
  min-height: 45px; }

.foot_top_str2 .fts2_col:first-child {
  background: url(../images/ico_18.png) 39px 0 no-repeat;
  width: 19%; }

.foot_top_str2 .fts2_col + .fts2_col {
  width: 31%;
  line-height: 18px; }

.foot_top_str2 .fts2_col + .fts2_col + .fts2_col {
  width: 25%;
  line-height: 1; }

.foot_top_str2 .fts2_col:last-child {
  text-align: right; }

.foot_top_str2 .fts2_col:last-child a {
  display: inline-block;
  margin: 0 0 0 10px; }

.foot_phone {
  font-size: 18px;
  font-weight: 600; }

.foot_pays {
  height: 66px;
  background: #f3f3f3;
  line-height: 66px;
  font-size: 15px;
  font-weight: 600;
  text-align: left; }

.foot_pays .wrap2 {
  background: url(../images/foot_ico_pays.png) 223px center no-repeat; }

.foot_pays .wrap2 {
  background: url(../images/foot_ico_pays.png) 223px center no-repeat; }

.foot_bot {
  height: 51px;
  line-height: 51px;
  font-size: 14px;
  color: #4d4d4d; }

.foot_bot .wrap2 {
  text-align: center; }

/***table pos***/
.table_pos {
  margin: 0 14px 30px 14px;
  width: 100%; }

.table_pos_img {
  float: left;
  width: 210px;
  position: relative; }

.table_info {
  float: left;
  width: 520px; }

.table_info table {
  width: 100%; }

.table_info table th, .table_info table td {
  font-size: 12px;
  font-weight: normal;
  padding: 6px;
  text-align: left; }

.table_info table tr:nth-child(2n) td, .table_info table tr:nth-child(2n) th {
  background: #eee; }

.table_info table th {
  width: 128px; }

.table_pos_name {
  font-size: 20px; }

.table_pos_desc {
  margin: 15px 0;
  line-height: 18px;
  /*height: 39px; overflow: hidden;*/ }

.table_info_prod {
  padding: 20px 0 0 0;
  color: #373737;
  font-weight: bold; }

.table_info_prod a {
  font-weight: normal;
  font-size: 16px; }

.table_pos .tbl1 {
  margin: 15px 0 0 0; }

.table_pos .tbl1 th, .table_pos .tbl1 td {
  font-size: 11px;
  padding: 0 4px; }

.table_pos .tbl1 td {
  padding: 7px 4px; }

.table_pos .tbl1 .buy_button1 {
  background: #ec5b29;
  padding: 0;
  text-align: center;
  width: 65px; }

.table_pos .tbl1 .buy_button1:hover {
  background: #0E7AB2; }

.table_pos .tbl1 .gc1 {
  padding: 10px 2px; }

.table_pos .tbl1 .gc2 {
  padding: 10px 2px;
  width: 65px;
  text-align: center; }

.table_pos .tbl1 input.preorder_item_num {
  width: 30px; }

.table_pos .tbl1 th.add_to_cart_th {
  width: 72px; }

.table_pos .product_incart_num_box {
  top: 34px;
  right: 11px;
  width: 50px; }

.ovmodels {
  max-height: 427px;
  overflow: hidden;
  position: relative; }

.ovmodels table {
  margin: 0 !important; }

.ovmodels_border {
  background: url(../images/ovmodels_bg.png);
  position: absolute;
  width: 100%;
  height: 82px;
  bottom: 0;
  left: 0;
  z-index: 3; }

.ovmodels_button_holder {
  padding: 5px 0 0 0; }

.prod_item_models_showmore_button {
  color: #000;
  text-decoration: none;
  font-size: 16px;
  /*background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAASCAYAAACTvBTGAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAAALElEQVQY02NggALR5j3/YWwmBixgVBBdEDnIGBggQcgIY8AEX9e6MKKogLEB8QsNbPEtJBwAAAAASUVORK5CYII=);*/
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAASCAYAAACTvBTGAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAAAJElEQVQY02NgQID/MAYTAxYwKohF8D+a2H9GGANJkBFFBYwBABd1BRxmoPDCAAAAAElFTkSuQmCC);
  background-repeat: no-repeat;
  background-position: right center;
  display: inline-block;
  padding: 0 10px 0 0;
  min-height: 18px; }

.prod_item_models_showmore_button:hover {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAASCAYAAACTvBTGAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAAALUlEQVQY02NggII30Zr/YWwmBixgVBBdEDnIGBggQcgIY8AERZZeZ0RRAWMDAC0eDdzmRNw3AAAAAElFTkSuQmCC);
  text-decoration: none; }

.prod_item_models_showmore_button span {
  border-bottom: 1px dotted; }

.prod-item-models-showmore.state-active .ovmodels {
  max-height: 100%; }

.prod-item-models-showmore.state-active .ovmodels_border,
.prod-item-models-showmore.state-active .ovmodels_button_holder {
  display: none; }

.table_pos .prod_models_holder {
  padding: 10px 0 0 0; }

.table_pos .tbl1 {
  margin: 0; }

.pos-item-complex .prod_models_holder h2 {
  height: auto;
  margin: 3px 0 0 0;
  border: none; }

.pos_complex_models_top {
  padding: 0 0 10px 0; }

.pos_complex_models_top .pos_complex_models_title {
  float: left;
  margin: 0 10px 0 0;
  height: 28px; }

.pos_complex_models_top .pos_complex_models_list {
  /*float: left; width:685px;*/ }

.pos_complex_models_top .ajax_all_link {
  margin: 0 0 0 3px; }

.pos_complex_models_top ul.models_list li {
  margin: 0 0 3px 0; }

.table_pos .pos_rating {
  display: block;
  padding: 0; }

.table_info_name .fll {
  width: 445px; }

.lpanel {
  margin: 15px 0 0 0; }

.lpanel.fixed {
  position: fixed;
  top: 45px;
  margin: 0; }

.cart_box {
  position: relative; }

.cart_promocode_holder {
  height: 31px;
  line-height: 31px;
  margin: 10px 0 0 0;
  position: relative; }

.js-promocode-result {
  top: 35px;
  min-width: 282px;
  display: none; }

.js-promocode-result:after {
  right: 50%;
  margin: 0 -10px 0 0; }

.cart_promocode_holder .set_promocode_link {
  font-size: 16px; }

.cart_promocode_form {
  display: none; }

.cart_promocode_form button {
  float: none;
  display: inline-block;
  padding: 0 15px;
  margin: 0 0 0 10px; }

.cart_promocode_form button:hover {
  border: none; }

.cart_promocode_form input[type="text"] {
  height: 31px; }

.cart_promocode {
  line-height: 20px;
  position: relative; }

.cart_promocode span {
  font-weight: bold;
  color: #0e7ab2;
  font-size: 16px; }

.cart_promocode a {
  color: #828282; }

.detect_ypur_size {
  padding: 15px 0 0 0;
  float: left; }

.js-promocode-state3 {
  display: none; }

.loginform {
  line-height: 22px; }

.l-cart-addons {
  margin: 40px 0 0 0; }

/* milbax-351 */
.bx-next {
  background: url(../images/slide_next.png) !important;
  width: 22px !important;
  height: 42px !important;
  margin-top: -21px !important;
  right: -42px !important; }

.bx-prev {
  background: url(../images/slide_prev.png) !important;
  width: 22px !important;
  height: 42px !important;
  margin-top: -21px !important;
  left: -42px !important; }

.bx-pager {
  display: none !important; }

.bx-viewport {
  box-shadow: none !important;
  border: none !important;
  left: 0 !important; }

.bx-wrapper img {
  display: inline-block !important; }

.bx-wrapper {
  margin-bottom: 0; }

.bx-wrapper .slide {
  text-align: center; }

.b-brands-carousel {
  margin: 40px 0 0 0; }
  @media screen and (max-width: 1380px) {
    .b-brands-carousel .bx-wrapper {
      max-width: 1080px !important; } }
  @media screen and (max-width: 1236px) {
    .b-brands-carousel .bx-wrapper {
      max-width: 900px !important; } }

.b-brands-carousel .heading1 {
  padding: 0 0 30px 0; }

.b-brands-carousel__all {
  text-align: center;
  padding: 30px 0 0 0; }

.b-brands-carousel__all .button1 {
  background: #d3e7f0;
  color: #0e7ab2;
  padding: 0 15px; }

/* milbax-351 */
/*
.l-site {
	margin: 0 auto !important;
	background: #fff;
	width: 980px !important;
	padding:0 20px;
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.4);
}
.tm {
	margin: 0 -20px 25px -20px;
	padding: 0 20px;
}
body {
	background: #e5e5e5;
}
@media screen and (max-width: 1037px) {
	.l-site {
		padding: 0;
		width: 100% !important;
	}
	.tm {
		margin: 0 0 25px 0;
		padding: 0;
	}
}
*/
.buy_box {
  margin: 20px 0 40px 0;
  position: relative; }

.product_page .buy_box .product_incart_num_box {
  background: none !important;
  display: block;
  font-size: 11px;
  padding: 3px 0 0 0;
  color: #555555;
  top: 44px;
  right: auto;
  left: 0;
  width: 230px;
  text-align: center;
  height: auto;
  line-height: 1;
  text-align: left; }

.product_page .buy_box .cart_go_link {
  background: #b2978c;
  font-weight: bold;
  color: #fff;
  text-transform: uppercase;
  font-size: 21px;
  padding: 0 16px;
  height: 41px;
  line-height: 41px; }

.product_page .buy_box .product_incart_num_box:after {
  display: none; }

.state_incart .buy_box .add_to_cart {
  display: none !important; }

.pos_brand img {
  height: auto !important; }

.pos_brand img {
  display: inline-block;
  vertical-align: middle; }

.pos_brand a:before {
  content: '';
  height: 100%;
  display: inline-block;
  vertical-align: middle; }

.field_holder--martop {
  margin: 10px 0 0 0; }

.b-ovlist {
  max-height: 300px;
  overflow-y: scroll;
  border: 1px dotted #aeaeae;
  margin: 0 0 30px 0 !important; }

.b-ovlist__item {
  border: 1px solid #eee;
  position: relative;
  margin: 0 !important; }

.b-ovlist__item.state-active .b-ovlist__item-label {
  background: #0e7ab2;
  color: #fff; }

.b-ovlist__item.state-active .b-ovlist__item-name,
.b-ovlist__item.state-active .b-ovlist__item-address {
  color: #fff; }

.b-ovlist__item-label {
  padding: 8px 15px;
  cursor: pointer;
  display: block;
  line-height: 21px; }

.b-ovlist__item-label:hover {
  background: #edf6fa; }

.b-ovlist__item-radio {
  position: absolute;
  opacity: 0;
  right: 0; }

.b-ovlist__item-name {
  display: inline-block;
  vertical-align: bottom;
  color: #0e7ab2; }

.b-ovlist__item-address {
  font-size: 14px;
  display: inline-block;
  vertical-align: bottom;
  padding: 0 3px 0 3px;
  color: #757575; }

.b-ovlist__item-time {
  font-size: 13px;
  padding: 10px 0 0 0; }

.b-cart-delivery-form {
  padding: 15px;
  border: 1px solid #aeaeae; }

#cdek-city-map {
  width: 100% !important; }

.b-cart-delivery-form {
  margin: 20px 0 0 0; }

.jq-radio {
  position: relative; }

.os2p_str_delivery .b-ovlist {
  margin: 15px 0 30px 0 !important; }

.deliv_input_list__item {
  margin: 15px 0 0 0 !important; }

.cdek_pvz_map_click-button {
  border: none;
  vertical-align: middle;
  display: inline-block;
  text-decoration: none;
  font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif; }

.cdek_pvz_map_click-button {
  background: #ec5b29;
  font-weight: bold;
  color: #fff;
  font-size: 15px;
  padding: 0 10px;
  height: 35px;
  line-height: 35px;
  margin: 15px 0 0 0;
  cursor: pointer; }

body.admin em[title="доступен по предзаказу"].stock_ico16.in_stock16 {
  background: url(../images/accept_ico2.png) no-repeat left; }

.b-art {
  background: #fff;
  color: rgba(0, 0, 0, 0.54);
  display: inline-flex;
  align-items: center;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 2px;
  padding: 0 16px;
  height: 29px;
  margin: 0 0 0 16px; }

.b-if-vrong-auto {
  display: block;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAQCAYAAAAbBi9cAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QTY3MDQ3QzNDMDY2MTFFN0FCNEJGMzZEMjY5MkFEODMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QTY3MDQ3QzJDMDY2MTFFN0FCNEJGMzZEMjY5MkFEODMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NkZGQzg4OUFDMDY2MTFFNzg4MTc5Q0JGMzhDQzg1MzIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NkZGQzg4OUJDMDY2MTFFNzg4MTc5Q0JGMzhDQzg1MzIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7rzmz+AAAAx0lEQVR42mI8fPgwAx6QAMTzoexEIF6ArsDGxgZMM+ExRAGI+5H4/VAxrACfQSCNAkh8ELueVIMcgDgAyUuJSF51IMUgZC8tQAubfmINKgBiAzxeNoC6DK9BeMMBT/hhGFSPrgAHwLCQCc3JBQzEgwLk5MBEKBChFuAKs/noBgXgilYgOA/FWJPJkSNHAmAGCeBxDQg8gGJ8Ac/Agu5XLMAQSr/HlZWArmoAGZRPIFATiAj4fBYiorufmOQACqMJDJSDCQABBgA8yyHaNa0wLgAAAABJRU5ErkJggg==);
  background-position: left center;
  background-repeat: no-repeat;
  height: 16px;
  line-height: 16px;
  margin: 10px 0 0 0;
  padding: 0 0 0 25px;
  color: #6B6B6B;
  font-size: 13px; }

.field_holder2 {
  display: block;
  padding: 10px 0 0 0; }

.dw_heading--success-mesage {
  text-transform: none;
  margin: 10px 0 0 0;
  text-align: center;
  line-height: 26px; }

.b-ovscrollnav {
  overflow: hidden;
  height: 50px; }

.b-ovscrollnav.state-loaded {
  overflow: visible; }

.tm ul li.b-ovscrollnav__more-holder {
  display: none; }

.tm ul li a.b-ovscrollnav__more {
  display: block;
  line-height: 46px;
  padding: 0 9px;
  height: 48px;
  border-right: 2px solid #0e7ab2;
  border-left: 2px solid #0e7ab2;
  color: #fff;
  font-size: 14px;
  text-decoration: none;
  width: 39px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAYCAYAAAAh8HdUAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAAAXElEQVQ4y+3TwQmAMAxG4YcTdARH6KaO4AiO4gpu0BGelxx6awQRhAZyy0cC4Udt6qkWshXAR1At/4RNrRO+DZeUgjUa4MpsqXFW7ukTfAH2VPh6MBzu0KFuaQDc+0x94awSbD8AAAAASUVORK5CYII=);
  background-position: center;
  background-repeat: no-repeat; }

.b-ovscrollnav__more-holder.hoveritem .b-ovscrollnav__more, .b-ovscrollnav__more:hover {
  background: #ffffff;
  color: #1583bc;
  text-decoration: none;
  cursor: default;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAYCAYAAAAh8HdUAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjZFQjY4MDMxQzQzRjExRTdBNDhDOEMyODQ3QTU4QzgxIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjZFQjY4MDMyQzQzRjExRTdBNDhDOEMyODQ3QTU4QzgxIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NkVCNjgwMkZDNDNGMTFFN0E0OEM4QzI4NDdBNThDODEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NkVCNjgwMzBDNDNGMTFFN0E0OEM4QzI4NDdBNThDODEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6QXlT4AAAAvklEQVR42pTUyw3CMAwGYNfiDBmBEbJCBmAIRuAKZ/ZgBhigjMAGdANggmBXBvFwHduSpR769W9cq918e7wBwEBdHvvVHRyFAjJ1v9idkhcV6ksEorxSCHISRCG+LhR4JZhNpMAkidlEXohafAvi1GEt2NVazW8iU+xlOOODmkiDCL5aSnMN6EjJkpLkfAWjgAeEUTA5cguoqAX+kAd8IS94owgY0Q84eH4ws09AN68968HozKtBYONcKXgKMADykn8PKElFJgAAAABJRU5ErkJggg==);
  background-position: center;
  background-repeat: no-repeat; }

ul.b-ovscrollnav__more-list {
  display: none;
  position: absolute;
  left: auto !important;
  right: 0;
  z-index: 900;
  padding: 20px;
  display: none;
  background: #fff;
  width: 219px;
  border-right: 2px solid #0e7ab2;
  border-left: 2px solid #0e7ab2;
  border-bottom: 2px solid #0e7ab2; }

ul.b-ovscrollnav__more-list li a {
  color: #1583bc;
  padding: 0;
  height: auto;
  line-height: 16px;
  border: none;
  text-decoration: underline; }

ul.b-ovscrollnav__more-list ul {
  display: none; }

/*#uploadifive-uploader {
	float: left;
	height: 29px !important;
	line-height: 29px !important;
	background: #e5e5e5 !important;
	border:none !important;
	color: #4e4c4d;
	text-shadow: none;
	border-radius: 0 !important;
	width: 145px !important;
	cursor: pointer;
	margin: 0 0 0 85px;
}
#uploadifive-uploader input {
	cursor: pointer;
}*/
.b-print-button {
  transition: .2s all;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAiJJREFUSInVlc9rE1EQxz+bfUkTY2qlaPxRNUSLBy+laIJWW7YejQp68OCh/4Cg0Ktoe/KiF0Hw6kG0B1EKiqK1TS7SVOjZNummpbRC22ySc7LPg2bzo7tltwji9/Lem3kznzfDMgv/uxQnx7PJeRk/3OUqSX7N4M71fttcwikodqgLre+EK0DVlI4+R4Ap5Y6B7Xc9A6SEWs0dQJrOvn9XgSl37m37Xe8AU1J12SJPFWjasBy4NIRaWaZmHnMFEOUC9x+My0x6hkx6uuVzVQBujIyOJs72Pd4yyizOT6Npw5iKYGOz6ArQ3b0fQY2pqS+c7r+MUTLYKpbuvn3x5KkAkBCJx2PsMyp8mHiOX/hdJa5rsb4uLKBdGwGgaJQ6waZF4fBeotGoJ0BdhcLSNts2wIGeOPraxq4AB3tOIVSfPeBM73EABhOPdpW8WbMBhbyutwI6I3tYXd/0lGiloLOyrFtnn6JwYVDDKFcsmwXwC0Eo2OEJ8HN9lav3Bqzz51dpQsEO/KLReWsnhEooGPAEOJ9MUPneGETJ3ouEggGEUO0qUD1XEDpy1NYuVBuAUBsVvJx4w1w22xQikb+XJkurkskkt2/dBKAzEm4D+Ci/fvfJMv7IFUilUjRGjETKRtI6TP7ZKyh8m80y+XEGsMZ8CRx+meeGroydjMcetr/a7uVIUIVKLpcfn0u/H2t3209TU37NL+lVW5+TTDKe7v8t/QK+HcGPG5ZoMQAAAABJRU5ErkJggg==);
  background-repeat: no-repeat;
  background-position: 10px center;
  padding: 0 44px;
  height: 45px;
  line-height: 45px;
  font-size: 18px;
  border: 2px solid #eee;
  background-color: #fff;
  display: inline-block;
  text-decoration: none;
  color: #373737; }

.b-print-button:hover {
  opacity: 0.8;
  text-decoration: none; }

.js-products-slider .pos_holder {
  margin: 0; }

.js-products-slider .pos_holder .pos {
  width: 210px;
  box-sizing: border-box;
  height: 291px !important; }

.js-products-slider .price_old {
  margin: 0 5px 0 0; }

.js-products-slider .price_new {
  margin: 0; }

.js-products-slider span.pos_price {
  display: flex;
  align-items: center; }

.nocomments-text {
  display: none; }

.state-nocoments .nocomments-text {
  display: block; }

.js-comments-form {
  display: none; }

.js-comments-form.js-state-active {
  display: block; }

.js-comments-form__trigger.button1 {
  display: inline-block;
  border: none;
  vertical-align: middle;
  display: inline-block;
  text-decoration: none;
  font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
  background: #ec5b29;
  font-weight: bold;
  color: #fff;
  text-transform: uppercase;
  font-size: 12px;
  padding: 0 10px;
  height: 25px;
  line-height: 25px;
  cursor: pointer; }

.js-comments-form__trigger.button1.js-state-active {
  display: none; }

.js-filter-list-group {
  max-height: 232px;
  overflow: hidden; }

.js-filter-list-group__extend.js-state-active .js-filter-list-group .js-filter-list-group__item__hidden {
  display: list-item; }

.js-filter-list-group__extend .js-filter-list-group .js-filter-list-group__item__hidden {
  display: none; }

.js-filter-list-group__extend .js-filter-list-group__extend-trigger {
  cursor: pointer;
  padding: 12px 0;
  line-height: 0.8; }

.js-filter-list-group__text1 {
  padding: 0 !important; }

.js-filter-list-group__text2 {
  display: none !important;
  padding: 0 !important; }

.js-filter-list-group__extend.js-state-active .js-filter-list-group__text2 {
  display: block !important; }

.js-filter-list-group__extend.js-state-active .js-filter-list-group__text1 {
  display: none !important; }

.js-filter-list-group__extend.js-state-active .js-filter-list-group {
  overflow: visible;
  max-height: 100%; }

.l-carousel-holder {
  padding: 0 30px 20px 30px; }
  .l-carousel-holder--brands .owl-stage {
    display: flex;
    align-items: center; }

.popular_positions {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  margin: 0 -4px;
  padding: 0; }
  .popular_positions .pos_holder {
    width: 16.666%;
    margin: 0;
    padding: 0 4px 8px 4px;
    float: none;
    height: auto; }
    @media screen and (max-width: 1428px) {
      .popular_positions .pos_holder {
        width: 20%; } }
    @media screen and (max-width: 1224px) {
      .popular_positions .pos_holder {
        width: 25%; } }
    .popular_positions .pos_holder .pos:hover {
      position: relative; }
  .popular_positions--bottom {
    display: block;
    margin: 48px 0 0 0; }
    @media screen and (max-width: 1451px) {
      .popular_positions--bottom .bx-wrapper {
        max-width: 1125px !important; } }
    @media screen and (max-width: 1236px) {
      .popular_positions--bottom .bx-wrapper {
        max-width: 900px !important; } }

.cart_page_confirmed .popular_positions .pos_holder {
  width: 25%; }
  .cart_page_confirmed .popular_positions .pos_holder .prod-label {
    left: 5px; }

.js-owl-carousel {
  display: block;
  position: relative;
  margin: 0 !important; }
  .js-owl-carousel .pos_holder {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important; }
    .js-owl-carousel .pos_holder .pos {
      border: none;
      padding: 0 10px;
      height: auto !important;
      min-height: 1px; }
      .js-owl-carousel .pos_holder .pos .pos_name {
        overflow: visible;
        height: auto;
        margin: 18px 0 0 0; }
        .js-owl-carousel .pos_holder .pos .pos_name a {
          font-size: 14px; }
          .l-carousel-holder--2 .js-owl-carousel .pos_holder .pos .pos_name a {
            color: #000;
            text-decoration: none; }
            .l-carousel-holder--2 .js-owl-carousel .pos_holder .pos .pos_name a:hover {
              color: #ec5b29; }
      .js-owl-carousel .pos_holder .pos .pos_img {
        height: auto;
        margin: 0 0 10px 0; }
        .js-owl-carousel .pos_holder .pos .pos_img img {
          max-width: 100%;
          max-height: 100%;
          width: auto; }
      .js-owl-carousel .pos_holder .pos:hover {
        box-shadow: none;
        height: auto !important; }
  .js-owl-carousel .cat_index_pos {
    height: auto;
    border: none;
    width: 100%;
    margin: 0;
    padding: 0 10px; }
    .js-owl-carousel .cat_index_pos:hover {
      box-shadow: none; }
    .js-owl-carousel .cat_index_pos .pos_img {
      height: auto;
      text-align: center; }
      .js-owl-carousel .cat_index_pos .pos_img img {
        width: auto; }
    .js-owl-carousel .cat_index_pos .pos_name {
      margin: 18px 0 0 0;
      height: auto;
      overflow: visible; }
  .js-owl-carousel .owl-stage-outer {
    padding: 0; }
  .js-owl-carousel .owl-nav {
    margin: 0;
    top: 0;
    left: 0; }
    .js-owl-carousel .owl-nav .owl-prev, .js-owl-carousel .owl-nav .owl-next {
      position: absolute;
      top: 0;
      height: 100%;
      width: 12px;
      display: flex;
      align-items: center;
      padding: 0 !important;
      margin: 0; }
      .js-owl-carousel .owl-nav .owl-prev:hover, .js-owl-carousel .owl-nav .owl-next:hover {
        background-color: transparent; }
      .js-owl-carousel .owl-nav .owl-prev span, .js-owl-carousel .owl-nav .owl-next span {
        width: 12px !important;
        height: 24px !important;
        font-size: 0;
        background-size: cover; }
    .js-owl-carousel .owl-nav .owl-prev {
      left: -29px;
      justify-content: flex-start; }
      .js-owl-carousel .owl-nav .owl-prev span {
        background-image: url(../images/slide_prev.png) !important; }
    .js-owl-carousel .owl-nav .owl-next {
      right: -29px;
      justify-content: flex-end; }
      .js-owl-carousel .owl-nav .owl-next span {
        background-image: url(../images/slide_next.png) !important; }
  .js-owl-carousel .b-brand-item {
    padding: 0 10px; }
    .js-owl-carousel .b-brand-item img {
      width: auto;
      max-width: 90%; }

.js-cart-add-animation-clone .pos_holder {
  margin: 0 !important;
  padding: 0 !important; }
  .js-cart-add-animation-clone .pos_holder .pos {
    border: none;
    padding: 0 10px;
    height: auto !important;
    min-height: 1px; }
    .js-cart-add-animation-clone .pos_holder .pos .pos_name {
      overflow: visible;
      height: auto;
      margin: 18px 0 0 0; }
      .js-cart-add-animation-clone .pos_holder .pos .pos_name a {
        font-size: 14px; }
        .l-carousel-holder--2 .js-cart-add-animation-clone .pos_holder .pos .pos_name a {
          color: #000;
          text-decoration: none; }
          .l-carousel-holder--2 .js-cart-add-animation-clone .pos_holder .pos .pos_name a:hover {
            color: #ec5b29; }
    .js-cart-add-animation-clone .pos_holder .pos .pos_img {
      height: auto;
      margin: 0 0 10px 0; }
      .js-cart-add-animation-clone .pos_holder .pos .pos_img img {
        max-width: 100%;
        max-height: 100%;
        width: auto; }
    .js-cart-add-animation-clone .pos_holder .pos:hover {
      box-shadow: none;
      height: auto !important; }
  .js-cart-add-animation-clone .pos_holder .add_to_cart_again, .js-cart-add-animation-clone .pos_holder .product-state {
    display: none; }

.js-paytype-item__sum {
  display: block;
  font-size: 14px;
  padding: 0 0 0 48px; }

.js-ajax-cart-popular {
  min-height: 210px;
  position: relative; }

.button-link {
  border: none;
  padding: 0;
  margin: 10px 0 0 0;
  color: #1583bc;
  font-size: 14px;
  background: none; }
  .button-link:hover {
    color: #ec5b29; }

.b-articles-list {
  display: flex;
  align-items: stretch;
  margin: 0 -12px; }
  .b-articles-list__item {
    padding: 0 12px;
    box-sizing: border-box;
    width: 20%;
    display: flex;
    align-items: stretch; }
  .b-articles-list__item-inner {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: stretch;
    width: 100%;
    border-radius: 2px;
    overflow: hidden; }
    .b-articles-list__item-inner img {
      width: 100%; }
  .b-articles-list__item-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+40,0.65+100 */
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.65) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.65) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.65) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
    /* IE6-9 */
    z-index: 1; }
  .b-articles-list__item-name {
    color: #fff;
    font-size: 20px;
    line-height: 22px;
    padding: 0 16px 16px 16px;
    z-index: 2;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: center;
    box-sizing: border-box; }

.l-cart {
  font-family: Roboto, sans-serif;
  margin: 0 auto;
  width: 980px; }
  .l-cart input[type="text"], .l-cart textarea {
    height: 53px;
    font-family: Roboto, sans-serif;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 2px;
    box-shadow: none;
    transition: .2s all;
    padding: 0 16px;
    max-width: 520px; }
    .l-cart input[type="text"]:hover, .l-cart textarea:hover {
      border-color: #1583BC; }
    .l-cart input[type="text"]:focus, .l-cart textarea:focus {
      border-color: #1583BC;
      box-shadow: 0 0 0 1px #1583BC;
      color: #1583BC; }
  .l-cart .phone_hint_holder .phone_code {
    left: 16px; }
  .l-cart .phone_hint_holder input {
    padding-left: 50px; }
  .l-cart textarea {
    height: 80px;
    padding: 16px; }

.l-cart-row {
  /*margin: 40px 0 0 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding-top: 40px;*/ }
  .l-cart-row:first-child {
    padding: 0;
    border: none; }
  .l-cart-row__title {
    padding: 0 0 24px 0;
    font-size: 18px;
    font-weight: 500;
    color: rgba(0, 0, 0, 0.87); }
  .l-cart-row--submit {
    display: flex;
    justify-content: center;
    flex-direction: column; }

.b-delivery-list {
  display: flex;
  justify-content: stretch;
  align-items: stretch;
  padding: 0;
  margin: 0 0 16px 0; }
  .b-delivery-list__item {
    display: flex;
    flex-direction: column;
    width: 100%;
    margin: 0; }
    .b-delivery-list__item:first-child label {
      border-radius: 2px 0 0 2px;
      margin: 0; }
    .b-delivery-list__item:last-child label {
      border-radius: 0 2px 2px 0; }
  .b-delivery-list__item-button {
    position: relative; }
    .b-delivery-list__item-button input[type="radio"] {
      z-index: -1;
      position: absolute;
      opacity: 0; }
    .b-delivery-list__item-button label {
      border: 1px solid rgba(0, 0, 0, 0.1);
      height: 64px;
      display: flex;
      align-items: flex-start;
      justify-content: center;
      flex-direction: column;
      font-size: 16px;
      color: #1583BC;
      padding: 0 16px;
      box-sizing: border-box;
      cursor: pointer;
      margin: 0 0 0 -1px;
      position: relative;
      z-index: 1;
      /*&[for="delivery_code1"] {
      	position: relative;
      	padding-left: 71px;
      	&:before {
      		content: '';
      		display: block;
      		width: 40px;
      		height: 40px;
      		background: url('../images/ico_russian_post2.svg') no-repeat;
      		position: absolute;
      		left: 16px;
      		top: 50%;
      		margin: -20px 0 0 0;
      	}
      }
      &[for="delivery_code2"] {
      	position: relative;
      	padding-left: 83px;
      	&:before {
      		content: '';
      		display: block;
      		width: 52px;
      		height: 40px;
      		background: url('../images/ico_self_delivery.svg') no-repeat;
      		position: absolute;
      		left: 16px;
      		top: 50%;
      		margin: -20px 0 0 0;
      	}
      }
      &[for="delivery_code3"] {
      	position: relative;
      	padding-left: 71px;
      	&:before {
      		content: '';
      		display: block;
      		width: 40px;
      		height: 40px;
      		background: url('../images/ico_courier.svg') no-repeat;
      		position: absolute;
      		left: 16px;
      		top: 50%;
      		margin: -20px 0 0 0;
      	}
      }*/ }
      .b-delivery-list__item-button label:hover {
        background: #FFEFE9; }
    .b-delivery-list__item-button input[value="pr"] + label {
      position: relative;
      padding-left: 71px; }
      .b-delivery-list__item-button input[value="pr"] + label:before {
        content: '';
        display: block;
        width: 40px;
        height: 40px;
        background: url("../images/ico_russian_post2.svg") no-repeat;
        position: absolute;
        left: 16px;
        top: 50%;
        margin: -20px 0 0 0; }
    .b-delivery-list__item-button input[value="sdek-kurier"] + label {
      position: relative;
      padding-left: 83px; }
      .b-delivery-list__item-button input[value="sdek-kurier"] + label:before {
        content: '';
        display: block;
        width: 52px;
        height: 40px;
        background: url("../images/ico_self_delivery.svg") no-repeat;
        position: absolute;
        left: 16px;
        top: 50%;
        margin: -20px 0 0 0; }
    .b-delivery-list__item-button input[value="sdec"] + label {
      position: relative;
      padding-left: 71px; }
      .b-delivery-list__item-button input[value="sdec"] + label:before {
        content: '';
        display: block;
        width: 40px;
        height: 40px;
        background: url("../images/ico_courier.svg") no-repeat;
        position: absolute;
        left: 16px;
        top: 50%;
        margin: -20px 0 0 0; }
    .b-delivery-list__item-button input:checked + label {
      background: #FFEFE9;
      border-color: #EBB8A7;
      color: rgba(0, 0, 0, 0.87);
      z-index: 2; }
  .b-delivery-list__item-price {
    padding: 8px 0 0 0;
    font-size: 14px;
    color: rgba(0, 0, 0, 0.54); }

.b-city-delivery {
  padding: 0 0 24px 0; }
  .b-city-delivery__title {
    font-size: 16px;
    color: rgba(0, 0, 0, 0.54);
    padding: 0 0 8px 0; }
  .b-city-delivery input {
    max-width: 688px !important; }
  .b-city-delivery__field-holder {
    display: flex;
    align-items: center; }
  .b-city-delivery a.b-city-delivery__field-edit {
    margin: 0 0 0 16px;
    color: #1583BC;
    font-size: 14px;
    text-decoration: none; }
  .b-city-delivery a {
    color: #1583BC;
    text-decoration: none;
    border-bottom: 1px dotted; }

.cart4_tbl label {
  color: rgba(0, 0, 0, 0.54); }

.l-delivery-dialog__inner {
  z-index: 1001;
  position: fixed;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.55);
  left: 0;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column; }
.l-delivery-dialog__window {
  box-sizing: border-box;
  padding: 24px;
  background: #fff;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.27);
  width: 100%;
  max-width: 980px;
  height: 646px; }
.l-delivery-dialog__top {
  position: relative; }
.l-delivery-dialog__title {
  font-size: 18px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.87);
  padding: 0 0 24px 0; }
.l-delivery-dialog__title-hint {
  font-size: 12px;
  color: rgba(0, 0, 0, 0.54); }
.l-delivery-dialog__info {
  flex-grow: 2;
  border: 1px solid rgba(0, 0, 0, 0.1);
  display: flex;
  flex-direction: column;
  justify-content: stretch; }
.l-delivery-dialog__back {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  display: flex;
  align-items: center;
  height: 62px;
  min-height: 62px;
  padding: 0 16px 0 56px;
  color: rgba(0, 0, 0, 0.54) !important;
  text-decoration: none;
  position: relative;
  cursor: pointer; }
  .l-delivery-dialog__back:hover {
    text-decoration: none;
    opacity: 1;
    background-color: rgba(0, 0, 0, 0.05); }
  .l-delivery-dialog__back:before {
    content: '';
    background-image: url(../images/design/ico_back.svg);
    width: 24px;
    height: 24px;
    position: absolute;
    left: 16px;
    top: 50%;
    margin: -12px 0 0 0;
    opacity: .34; }
.l-delivery-dialog__close {
  position: absolute;
  top: 0;
  right: 0;
  width: 24px;
  height: 24px;
  background: url("../images/design/ico_close.svg");
  display: block;
  border: none;
  padding: 0;
  margin: 0;
  cursor: pointer; }
  .l-delivery-dialog__close:hover {
    opacity: 0.5; }
.l-delivery-dialog__content {
  display: flex;
  align-items: stretch; }
.l-delivery-dialog__map {
  height: 500px;
  min-width: 600px; }
.l-delivery-dialog__list {
  flex-grow: 2;
  border: 1px solid rgba(0, 0, 0, 0.1);
  display: flex;
  flex-direction: column;
  justify-content: stretch; }
.l-delivery-dialog__list-filter {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  display: flex;
  align-items: center;
  height: 62px;
  min-height: 62px;
  padding: 0 16px; }
.l-delivery-dialog__list-filter-item {
  padding: 8px;
  cursor: pointer;
  font-size: 12px;
  border-radius: 2px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  color: #1583BC;
  margin: 0 0 0 8px; }
  .l-delivery-dialog__list-filter-item:hover {
    border-color: #1583BC; }
  .l-delivery-dialog__list-filter-item.state-active {
    border-color: #1583BC;
    box-shadow: 0 0 0 1px #1583BC; }
  .l-delivery-dialog__list-filter-item:first-child {
    margin: 0; }
.l-delivery-dialog__bottom {
  padding: 24px 0 0 0;
  display: flex;
  justify-content: flex-end; }
.l-delivery-dialog__info-inner {
  padding: 16px; }
.l-delivery-dialog .b-delivery-points {
  flex-grow: 2;
  height: 435px; }

.b-delivery-full {
  font-size: 14px;
  color: rgba(0, 0, 0, 0.87);
  position: relative; }
  .b-delivery-full__place {
    font-size: 18px;
    color: rgba(0, 0, 0, 0.87);
    padding: 0 64px 8px 0;
    line-height: 21px;
    font-weight: 500;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    margin: 0 0 8px 0; }
    .js-pvz-item-info-selected .b-delivery-full__place {
      padding-right: 64px; }
  .b-delivery-full__address {
    padding: 0 0 8px 24px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    margin: 0 0 8px 0;
    line-height: 22px;
    position: relative; }
    .b-delivery-full__address:before {
      display: block;
      position: absolute;
      content: '';
      background: url("../images/design/ico_location.svg");
      left: 0;
      top: 3px;
      width: 16px;
      height: 16px;
      opacity: 0.34; }
  .b-delivery-full__phone {
    padding: 0 0 8px 24px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    margin: 0 0 8px 0;
    line-height: 22px;
    position: relative; }
    .b-delivery-full__phone a {
      text-decoration: none;
      color: rgba(0, 0, 0, 0.87); }
      .b-delivery-full__phone a:hover {
        text-decoration: none;
        color: rgba(0, 0, 0, 0.87); }
    .b-delivery-full__phone:before {
      display: block;
      position: absolute;
      content: '';
      background: url("../images/design/ico_phone.svg");
      left: 0;
      top: 3px;
      width: 16px;
      height: 16px;
      opacity: 0.34; }
  .b-delivery-full__work-time {
    padding: 0 0 8px 24px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    margin: 0 0 8px 0;
    line-height: 22px;
    position: relative; }
    .b-delivery-full__work-time:before {
      display: block;
      position: absolute;
      content: '';
      background: url("../images/design/ico_time.svg");
      left: 0;
      top: 3px;
      width: 16px;
      height: 16px;
      opacity: 0.34; }
  .b-delivery-full__route {
    line-height: 22px;
    overflow-y: auto;
    height: 180px;
    margin: 0 0 8px 0; }
    .b-delivery-full__route .b-delivery-full__info-item-title {
      display: block;
      padding: 0 0 8px 0; }
  .b-delivery-full__deliveler {
    display: none;
    position: absolute;
    right: 0;
    top: 0; }
    .js-pvz-item-info-selected .b-delivery-full__deliveler {
      display: block; }
  .b-delivery-full__info-item {
    padding: 0 0 8px 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    margin: 0 0 8px 0;
    line-height: 22px;
    position: relative; }
  .b-delivery-full__info-item-title {
    font-weight: 500;
    color: rgba(0, 0, 0, 0.54);
    display: inline; }
  .b-delivery-full__info-item-sep-list {
    display: inline-flex;
    flex-wrap: wrap; }
    .b-delivery-full__info-item-sep-list span:before {
      display: inline;
      content: ', '; }
    .b-delivery-full__info-item-sep-list span:first-child:before {
      display: none; }
  .b-delivery-full--2 {
    width: auto !important; }

.b-delivery-points {
  overflow-y: scroll; }
  .b-delivery-points__item {
    display: block;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    padding: 16px;
    cursor: pointer;
    position: relative; }
    .b-delivery-points__item:first-child {
      border: none; }
    .b-delivery-points__item.state-active {
      background: rgba(21, 131, 188, 0.1); }
      .b-delivery-points__item.state-active .b-delivery-points__item-name {
        color: #1583BC; }
    .b-delivery-points__item:hover {
      background: rgba(0, 0, 0, 0.05); }
    .b-delivery-points__item input {
      position: absolute;
      z-index: -1;
      visibility: hidden; }
  .b-delivery-points__item-name {
    display: block;
    font-size: 16px;
    color: rgba(0, 0, 0, 0.87);
    padding: 0 0 8px 0;
    line-height: 21px; }
  .b-delivery-points__item-address {
    font-size: 14px;
    color: rgba(0, 0, 0, 0.54);
    padding: 0 0 8px 0;
    display: block;
    line-height: 18px; }
  .b-delivery-points__item-time {
    font-size: 12px;
    color: rgba(0, 0, 0, 0.54);
    display: block;
    line-height: 18px; }

.b-delivery-field__title {
  font-size: 16px;
  padding: 0 0 8px 0;
  color: rgba(0, 0, 0, 0.54); }
.b-delivery-field textarea {
  width: 100%;
  height: 138px;
  box-sizing: border-box;
  max-width: 100%; }
.b-delivery-field__hint {
  padding: 8px 0 0 0;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.54);
  display: block; }

.b-delivery-info__content {
  display: none;
  border: 1px solid rgba(0, 0, 0, 0.1);
  padding: 16px; }
.b-delivery-info__text {
  display: flex; }
  .b-delivery-info__text .b-delivery-full {
    width: 60%; }
  .b-delivery-info__text .b-delivery-full-photo {
    width: 40%;
    padding: 0 0 0 24px; }
.b-delivery-info__title {
  font-size: 14px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.54);
  padding: 0 0 16px 0; }
.b-delivery-info__place {
  font-size: 16px;
  padding: 0 0 8px 0; }
.b-delivery-info__address {
  font-size: 14px;
  color: rgba(0, 0, 0, 0.54);
  padding: 0 0 8px 0; }
.b-delivery-info table td {
  font-size: 12px;
  color: rgba(0, 0, 0, 0.54);
  padding: 4px 0; }
  .b-delivery-info table td:first-child {
    width: 48px; }
.b-delivery-info .fui-btn, .b-delivery-info .fui-btn-secondary, .b-delivery-info .suggestions-wrapper .suggestions-suggestions .suggestions-hint + .suggestions-suggestion:after, .suggestions-wrapper .suggestions-suggestions .b-delivery-info .suggestions-hint + .suggestions-suggestion:after, .b-delivery-info .fui-btn-holder input, .fui-btn-holder .b-delivery-info input, .b-delivery-info .fui-btn-outline, .b-delivery-info .fui-btn-outline2, .b-delivery-info .b-buy-control .cart_go_link, .b-buy-control .b-delivery-info .cart_go_link {
  margin: 8px 0 0 0;
  width: 100%;
  justify-content: center; }
.b-delivery-info .fui-btn-outline {
  display: none; }
.b-delivery-info.state-active .fui-btn-outline {
  display: flex; }
.b-delivery-info.state-active .fui-btn-secondary, .b-delivery-info.state-active .suggestions-wrapper .suggestions-suggestions .suggestions-hint + .suggestions-suggestion:after, .suggestions-wrapper .suggestions-suggestions .b-delivery-info.state-active .suggestions-hint + .suggestions-suggestion:after, .b-delivery-info.state-active .fui-btn-holder input, .fui-btn-holder .b-delivery-info.state-active input {
  display: none; }
.b-delivery-info.state-active .b-delivery-info__content {
  display: block; }
.b-delivery-info--wa {
  display: flex; }

.b-delivery-full-photo {
  display: flex;
  flex-wrap: wrap; }
  .b-delivery-full-photo img {
    max-width: 100%; }

.fui-btn-dialog-trigger {
  height: 47px !important;
  width: 33.333%;
  justify-content: center; }

.l-delivery-dialog__info {
  display: none; }

.b-pay-list {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  padding: 0;
  margin: 0 -8px; }
  .b-pay-list__item-holder {
    box-sizing: border-box;
    padding: 0 8px;
    width: 33.33%;
    position: relative; }
    .b-pay-list__item-holder input[type="radio"] {
      position: absolute;
      opacity: 0;
      z-index: -1; }
  .b-pay-list__item {
    box-sizing: border-box;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 2px;
    padding: 16px 64px 16px 64px;
    display: flex;
    flex-direction: column;
    height: 100%;
    position: relative;
    line-height: 22px;
    font-size: 16px;
    color: #1583BC;
    cursor: pointer;
    transition: .2s all; }
    .b-pay-list__item:before {
      content: '';
      transition: .2s all;
      width: 24px;
      height: 24px;
      border-radius: 50%;
      border: 1px solid rgba(0, 0, 0, 0.1);
      position: absolute;
      top: 16px;
      right: 16px; }
    .b-pay-list__item:hover {
      border-color: #1583BC; }
  .b-pay-list__item-icon {
    position: absolute;
    left: 16px;
    top: 16px;
    z-index: 4; }
  .b-pay-list .js-paytype-item__sum {
    margin: 0;
    padding: 8px 0 0 0;
    font-size: 14px; }
  .b-pay-list input[type="radio"]:checked + .b-pay-list__item {
    box-shadow: 0 0 0 1px #1583BC;
    border-color: #1583BC;
    color: rgba(0, 0, 0, 0.87); }
    .b-pay-list input[type="radio"]:checked + .b-pay-list__item:before {
      border-color: transparent;
      box-shadow: 0 0 0 8px #1583BC inset; }

table.cart5_tbl--1 {
  width: auto !important; }
  table.cart5_tbl--1 tr td {
    padding: 16px;
    text-align: left; }
    table.cart5_tbl--1 tr td:first-child {
      border-right: 1px solid rgba(0, 0, 0, 0.1);
      text-align: right; }
    table.cart5_tbl--1 tr td[colspan="2"] {
      border: none; }

.b-sber-text {
  display: none;
  font-size: 14px;
  line-height: 22px;
  padding: 40px 0 0 0;
  margin: 0 auto;
  text-align: justify; }
  .b-sber-text img {
    margin: 16px 0; }

.suggestions-wrapper .suggestions-addon[data-addon-type="clear"] {
  height: 18px !important;
  width: 18px !important;
  left: auto !important;
  right: 0 !important;
  top: -27px !important; }
.suggestions-wrapper .suggestions-suggestions {
  background: #fff;
  border: none;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.27); }
  .suggestions-wrapper .suggestions-suggestions .suggestions-suggestion {
    box-sizing: border-box;
    font-size: 16px;
    padding: 12px 16px !important;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: none !important;
    cursor: pointer;
    line-height: 24px; }
    .suggestions-wrapper .suggestions-suggestions .suggestions-suggestion:first-child {
      border: none; }
  .suggestions-wrapper .suggestions-suggestions .suggestions-hint + .suggestions-suggestion:after {
    content: 'Выбрать';
    display: inline-flex;
    float: right; }
  .suggestions-wrapper .suggestions-suggestions .suggestions-hint + .suggestions-suggestion + .suggestions-suggestion:after {
    display: none; }

.l-cart-total-values {
  display: flex;
  justify-content: center;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding: 40px 0; }
  .l-cart-total-values--fzsm table td {
    font-size: 16px; }
    .l-cart-total-values--fzsm table td b {
      font-weight: 600; }
    .l-cart-total-values--fzsm table td:first-child {
      font-weight: 400;
      font-size: 14px; }

.b-order-help {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 4px;
  border: 2px solid #EC5B29;
  color: rgba(0, 0, 0, 0.54);
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  margin: 40px 0 0 0; }
  .b-order-help:before {
    content: '';
    display: block;
    background: url("../images/design/ico_headset.svg");
    width: 48px;
    height: 48px;
    margin: 0 24px 0 0; }
  .b-order-help__recall {
    color: #EC5B29;
    border-bottom: 1px dashed;
    text-decoration: none; }
    .b-order-help__recall:hover {
      opacity: 0.8;
      text-decoration: none; }
  .b-order-help__phone {
    color: rgba(0, 0, 0, 0.54) !important;
    text-decoration: none; }

.b-manager-text {
  font-size: 24px;
  display: flex;
  align-items: center;
  padding: 34px;
  border-radius: 4px;
  border: 2px solid #1583BC;
  color: #1583BC;
  font-weight: 500;
  line-height: 24px;
  justify-content: center; }

.if-selected-point {
  display: none !important; }
  .b-delivery-info.state-active .if-selected-point {
    display: flex !important; }

.js-state-info .l-delivery-dialog__info {
  display: block; }
.js-state-info .js-cdek-pvzlist__items-holder {
  display: none; }

.if-cart-delivery-show {
  display: none; }
  .js-cart-state-delivery .if-cart-delivery-show {
    display: block; }
  .js-cart-state-delivery .if-cart-delivery-show.l-cart-row--submit {
    display: flex; }

.js-cart-state-delivery tr.if-cart-delivery-show {
  display: table-row; }

.if-cart-paytype-show {
  display: none; }
  .js-cart-state-paytype .if-cart-paytype-show {
    display: block; }

.js-cart-delivery-form_button__none {
  display: none !important; }

.js-cart-state-delivery .if-cart-delivery-hide {
  display: none; }

.js-cart-state-delivery .ifnot-cart-paytype-show {
  display: none; }

.js-cart-state-paytype .ifnot-cart-delivery-show {
  display: none; }

.b-steps-highlighter {
  display: flex;
  padding: 40px 0 72px 0; }
  .b-steps-highlighter__item {
    width: 33.333%;
    margin: 0 1px;
    border-top: 2px solid #A8B4BB;
    padding-top: 16px;
    font-size: 16px;
    display: flex;
    color: #A8B4BB; }
    .b-steps-highlighter__item span {
      margin: 0 10px 0 0;
      width: 16px; }
    .b-steps-highlighter__item.state-current {
      border-color: #1583BC;
      color: #1583BC; }
    .b-steps-highlighter__item.state-done {
      border-color: #52B90F;
      color: #52B90F; }
      .b-steps-highlighter__item.state-done span {
        font-size: 0;
        width: 16px;
        height: 12px;
        background: url("../images/design/ico_done.svg") no-repeat; }

.b-cart-steps-nav {
  padding-top: 48px; }
  .b-cart-steps-nav__next {
    transition: .2s all;
    float: right;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 240px;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    border: 1px solid #1583BC;
    border-radius: 2px;
    color: #1583BC !important;
    text-decoration: none !important;
    position: relative; }
    .b-cart-steps-nav__next svg {
      transition: .2s all;
      position: absolute;
      width: 16px;
      height: 16px;
      right: 16px;
      top: 50%;
      margin-top: -8px;
      fill: #1583BC; }
    .b-cart-steps-nav__next:hover {
      text-decoration: none;
      background-color: #1583BC;
      opacity: 1;
      color: #fff !important; }
      .b-cart-steps-nav__next:hover svg {
        fill: #fff; }
  .b-cart-steps-nav__submit {
    float: right; }
  .b-cart-steps-nav__submit-btn {
    font-family: 'Roboto', sans-serif;
    transition: .2s all;
    float: right;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 240px;
    font-size: 16px;
    font-weight: 500;
    border-radius: 2px;
    color: #fff !important;
    text-decoration: none !important;
    position: relative;
    background-color: #EC5B29;
    border: none; }
    .b-cart-steps-nav__submit-btn:hover {
      text-decoration: none;
      opacity: 0.8; }
  .b-cart-steps-nav__prev {
    transition: .2s all;
    float: left;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 240px;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    border: 1px solid #A8B4BB;
    border-radius: 2px;
    color: #A8B4BB !important;
    text-decoration: none !important;
    position: relative; }
    .b-cart-steps-nav__prev:hover {
      text-decoration: none;
      color: #595f63 !important;
      border-color: #7d868b; }

.b-buy-terms {
  text-align: right;
  padding: 20px 0 0 0;
  line-height: 30px;
  font-size: 14px;
  color: #616161; }

.b-buy-terms a {
  color: #616161; }

/***responsive***/
.cart_row_l {
  float: left;
  width: 100%; }

.cart_row_r {
  float: right;
  margin: 0 0 0 -298px;
  width: 298px; }

.cart_row_l .cart_cell {
  float: none;
  margin: 0 298px 0 0; }

.cart_row_l .cart_cell_inner {
  display: table;
  width: 100%; }

.cart_row_l .cart_img, .cart_row_l .cart_pos_name {
  display: table-cell;
  vertical-align: middle; }

.cart_row_l .cart_pos_name {
  width: auto; }

.cart-page .input_list li .jq-radio {
  float: left;
  width: 22px;
  margin: -1px -26px 0 0; }

.cart-page .paytype-group .input_list li .jq-radio {
  margin: 2px -26px 0 0; }

.cart-page .input_list li .input_list_name {
  float: left;
  width: 100%; }

.cart-page .input_list li .input_list_name label {
  margin: 0 0 0 30px;
  display: block; }

.cart-page .input_list li .input_list_name label .input_list_name_txt {
  display: inline-block; }

.cart_page_confirmed .text_block {
  font-size: 16px;
  line-height: 22px; }

/***/
.b-image-cats {
  display: flex;
  flex-wrap: wrap;
  margin: 0 0 30px 0; }

.b-image-cats__item {
  box-sizing: border-box;
  width: 33.333%;
  background-size: cover;
  background-position: center;
  height: 130px;
  text-decoration: none;
  position: relative;
  border: 1px solid #fff; }

.b-image-cats__item:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: -moz-linear-gradient(left, rgba(11, 86, 117, 0.75) 0%, rgba(0, 0, 0, 0.26) 100%);
  background: -webkit-linear-gradient(left, rgba(11, 86, 117, 0.75) 0%, rgba(0, 0, 0, 0.26) 100%);
  background: linear-gradient(to right, rgba(11, 86, 117, 0.75) 0%, rgba(0, 0, 0, 0.26) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0b5675', endColorstr='#00ffffff',GradientType=1 );
  z-index: 2; }

.b-image-cats__item:hover {
  opacity: 0.8;
  text-decoration: none; }

.b-image-cats__item-name {
  display: block;
  padding: 24px 16px 0 16px;
  font-size: 22px;
  color: #fff;
  position: relative;
  z-index: 3; }

.b-image-cats__item-name-desc {
  display: block;
  font-size: 16px;
  padding: 8px 0 0 0;
  line-height: 18px; }

.s-page-separator {
  width: 100%;
  position: relative;
  display: flex;
  justify-content: center;
  margin: 0 0 28px 0; }
  .s-page-separator:before {
    content: '';
    display: block;
    position: absolute;
    width: calc(100% - 28px);
    height: 1px;
    background: rgba(0, 0, 0, 0.1);
    left: 14px;
    top: 16px;
    z-index: 1; }
  .s-page-separator__inner {
    color: rgba(0, 0, 0, 0.38);
    background: #fff;
    display: inline-flex;
    align-items: center;
    padding: 0 16px;
    height: 32px;
    position: relative;
    z-index: 2; }

/***/
.l-chars-spoiler__inner {
  transition: .2s all; }
  .l-chars-spoiler__inner:after {
    transition: .2s all; }
.l-chars-spoiler__toggle {
  display: none;
  margin: 24px 0 0 0;
  color: #1583bc;
  cursor: pointer;
  font-size: 16px; }
  .l-chars-spoiler__toggle:hover {
    opacity: 0.8; }
    .l-chars-spoiler__toggle:hover:after {
      opacity: 0.8; }
  .l-chars-spoiler__toggle:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    background: url(../images/design/ico_expand2.svg) no-repeat;
    width: 16px;
    height: 16px;
    margin: 0 0 0 4px; }
.l-chars-spoiler__toggle-text1, .l-chars-spoiler__toggle-text2 {
  border-bottom: 1px dotted; }
.l-chars-spoiler__toggle-text2 {
  display: none; }
.l-chars-spoiler.state-active .l-chars-spoiler__toggle {
  display: inline-block; }
.l-chars-spoiler.state-active .l-chars-spoiler__inner {
  height: 333px;
  overflow: hidden;
  position: relative; }
  .l-chars-spoiler.state-active .l-chars-spoiler__inner:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 80px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+100 */
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
    /* IE6-9 */ }
.l-chars-spoiler.state-opened .l-chars-spoiler__inner {
  height: auto; }
  .l-chars-spoiler.state-opened .l-chars-spoiler__inner:after {
    opacity: 0; }
.l-chars-spoiler.state-opened .l-chars-spoiler__toggle:after {
  transform: rotate(-180deg); }
.l-chars-spoiler.state-opened .l-chars-spoiler__toggle-text1 {
  display: none; }
.l-chars-spoiler.state-opened .l-chars-spoiler__toggle-text2 {
  display: inline-block; }

/* rub font */
@font-face {
  font-family: 'RoubleArial';
  src: url("data:font/truetype;base64,AAEAAAAQAQAABAAATFRTSAM8AgsAAAIMAAAADU9TLzJniF9NAAABiAAAAGBWRE1Ybm52mQAAAhwAAAXgY21hcAl/E/EAAAkYAAABJGN2dCAAFAAAAAALyAAAAAZmcGdtBlmcNwAACjwAAAFzZ2x5ZhX5T20AAAvQAAABSGhkbXgFN29VAAAH/AAAARxoZWFkA2yHgwAAAQwAAAA2aGhlYQeHA4MAAAFEAAAAJGhtdHgItwCeAAAB6AAAACRsb2NhAUgBSAAADRgAAAAUbWF4cAIWAZkAAAFoAAAAIG5hbWVNQun4AAANLAAAATtwb3N0+R8+aAAADmgAAABRcHJlcBz8fZwAAAuwAAAAFgABAAAAAQAAYsvmyF8PPPUAGQPoAAAAANBQc58AAAAA0FLQQgCeAAAC/wK8AAAACQACAAAAAAAAAAEAAAMg/zgAyAPoAJ4AWQL/AAEAAAAAAAAAAAAAAAAAAAAJAAEAAAAJACUAAgAAAAAAAQAAAAAACgAAAgABcwAAAAAAAwE+AZAABQAAArwCigAAAIwCvAKKAAAB3QAyAPoAAAIAAAAAAAAAAAAAAAIBAAAAAAAAAAAAAAAAUFlSUwBAAAAEQwMg/zgAyAK8AAAAAAABAAAAAAGQAyAAAAAgAAAASwAAA+gAAAAAAAAASwAAAEsAAANYAJ4ASwAAAEsAAAAAAAAAAAAJAQEBAQE7AQEBAAAAAAAAAQABAQEBAQAMAPgI/wAIAAYAAAAJAAcAAAAKAAcAAAALAAgAAAAMAAkAAAANAAoAAAAOAAoAAAAPAAsAAAAQAAwAAAARAAwAAAASAA0AAAATAA4AAAAUAA4AAAAVAA8AAAAWABAAAAAXABEAAAAYABEAAAAZABIAAAAaABMAAAAbABMAAAAcABQAAAAdABUAAAAeABUAAAAfABYAAAAgABcAAAAhABgAAAAiABgAAAAjABkAAAAkABoAAAAlABoAAAAmABsAAAAnABwAAAAoABwAAAApAB0AAAAqAB4AAAArAB8AAAAsAB8AAAAtACAAAAAuACEAAAAvACEAAAAwACIAAAAxACMAAAAyACMAAAAzACQAAAA0ACUAAAA1ACYAAAA2ACYAAAA3ACcAAAA4ACgAAAA5ACgAAAA6ACkAAAA7ACoAAAA8ACoAAAA9ACsAAAA+ACwAAAA/AC0AAABAAC0AAABBAC4AAABCAC8AAABDAC8AAABEADAAAABFADEAAABGADEAAABHADIAAABIADMAAABJADQAAABKADQAAABLADUAAABMADYAAABNADYAAABOADcAAABPADgAAABQADgAAABRADkAAABSADoAAABTADsAAABUADsAAABVADwAAABWAD0AAABXAD0AAABYAD4AAABZAD8AAABaAD8AAABbAEAAAABcAEEAAABdAEIAAABeAEIAAABfAEMAAABgAEQAAABhAEQAAABiAEUAAABjAEYAAABkAEYAAABlAEcAAABmAEgAAABnAEkAAABoAEkAAABpAEoAAABqAEsAAABrAEsAAABsAEwAAABtAE0AAABuAE0AAABvAE4AAABwAE8AAABxAFAAAAByAFAAAABzAFEAAAB0AFIAAAB1AFIAAAB2AFMAAAB3AFQAAAB4AFQAAAB5AFUAAAB6AFYAAAB7AFcAAAB8AFcAAAB9AFgAAAB+AFkAAAB/AFkAAACAAFoAAACBAFsAAACCAFsAAACDAFwAAACEAF0AAACFAF4AAACGAF4AAACHAF8AAACIAGAAAACJAGAAAACKAGEAAACLAGIAAACMAGIAAACNAGMAAACOAGQAAACPAGUAAACQAGUAAACRAGYAAACSAGcAAACTAGcAAACUAGgAAACVAGkAAACWAGkAAACXAGoAAACYAGsAAACZAGwAAACaAGwAAACbAG0AAACcAG4AAACdAG4AAACeAG8AAACfAHAAAACgAHAAAAChAHEAAACiAHIAAACjAHMAAACkAHMAAAClAHQAAACmAHUAAACnAHUAAACoAHYAAACpAHcAAACqAHcAAACrAHgAAACsAHkAAACtAHoAAACuAHoAAACvAHsAAACwAHwAAACxAHwAAACyAH0AAACzAH4AAAC0AH4AAAC1AH8AAAC2AIAAAAC3AIEAAAC4AIEAAAC5AIIAAAC6AIMAAAC7AIMAAAC8AIQAAAC9AIUAAAC+AIUAAAC/AIYAAADAAIcAAADBAIgAAADCAIgAAADDAIkAAADEAIoAAADFAIoAAADGAIsAAADHAIwAAADIAIwAAADJAI0AAADKAI4AAADLAI8AAADMAI8AAADNAJAAAADOAJEAAADPAJEAAADQAJIAAADRAJMAAADSAJMAAADTAJQAAADUAJUAAADVAJYAAADWAJYAAADX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") format("truetype");
  font-weight: normal; }
@font-face {
  font-family: 'RoubleArial';
  src: url("data:font/truetype;base64,AAEAAAAQAQAABAAATFRTSAN3AgwAAAIQAAAADk9TLzJotF+SAAABiAAAAGBWRE1Ybm52mQAAAiAAAAXgY21hcAl/E/EAAAkcAAABJGN2dCAAFAAAAAALzAAAAAZmcGdtBlmcNwAACkAAAAFzZ2x5Zp8dTugAAAvUAAACwGhkbXgFN3HGAAAIAAAAARxoZWFkA2OHDgAAAQwAAAA2aGhlYQd+A4kAAAFEAAAAJGhtdHgMGQEqAAAB6AAAAChsb2NhAsABYAAADpQAAAAWbWF4cAIXAZwAAAFoAAAAIG5hbWVNQun4AAAOrAAAATtwb3N0Pjb5lgAAD+gAAABTcHJlcBz8fZwAAAu0AAAAFgABAAAAAQAAufRle18PPPUAGQPoAAAAANBQc58AAAAA0FLPzQCVAAAC/wK8AAAACQACAAAAAAAAAAEAAAMg/zgAyAPoAJUAXgL/AAEAAAAAAAAAAAAAAAAAAAAKAAEAAAAKACgAAgAAAAAAAQAAAAAACgAAAgABcwAAAAAAAwGDArwABQAAArwCigAAAIwCvAKKAAAB3QAyAPoAAAIAAAAAAAAAAAAAAAIBAAAAAAAAAAAAAAAAUFlSUwBAAAAEQwMg/zgAyAK8AAAAAAABAAAAAAGQAyAAAAAgAAAASwAAA+gAAAAAAAAASwAAAEsAAANdAJUASwAAAEsAAAAAAAADXQCVAAAACgEBAQEBOwEBATsAAAAAAAEAAQEBAQEADAD4CP8ACAAGAAAACQAHAAAACgAHAAAACwAIAAAADAAJAAAADQAKAAAADgAKAAAADwALAAAAEAAMAAAAEQAMAAAAEgANAAAAEwAOAAAAFAAOAAAAFQAPAAAAFgAQAAAAFwARAAAAGAARAAAAGQASAAAAGgATAAAAGwATAAAAHAAUAAAAHQAVAAAAHgAVAAAAHwAWAAAAIAAXAAAAIQAYAAAAIgAYAAAAIwAZAAAAJAAaAAAAJQAaAAAAJgAbAAAAJwAcAAAAKAAcAAAAKQAdAAAAKgAeAAAAKwAfAAAALAAfAAAALQAgAAAALgAhAAAALwAhAAAAMAAiAAAAMQAjAAAAMgAjAAAAMwAkAAAANAAlAAAANQAmAAAANgAmAAAANwAnAAAAOAAoAAAAOQAoAAAAOgApAAAAOwAqAAAAPAAqAAAAPQArAAAAPgAsAAAAPwAtAAAAQAAtAAAAQQAuAAAAQgAvAAAAQwAvAAAARAAwAAAARQAxAAAARgAxAAAARwAyAAAASAAzAAAASQA0AAAASgA0AAAASwA1AAAATAA2AAAATQA2AAAATgA3AAAATwA4AAAAUAA4AAAAUQA5AAAAUgA6AAAAUwA7AAAAVAA7AAAAVQA8AAAAVgA9AAAAVwA9AAAAWAA+AAAAWQA/AAAAWgA/AAAAWwBAAAAAXABBAAAAXQBCAAAAXgBCAAAAXwBDAAAAYABEAAAAYQBEAAAAYgBFAAAAYwBGAAAAZABGAAAAZQBHAAAAZgBIAAAAZwBJAAAAaABJAAAAaQBKAAAAagBLAAAAawBLAAAAbABMAAAAbQBNAAAAbgBNAAAAbwBOAAAAcABPAAAAcQBQAAAAcgBQAAAAcwBRAAAAdABSAAAAdQBSAAAAdgBTAAAAdwBUAAAAeABUAAAAeQBVAAAAegBWAAAAewBXAAAAfABXAAAAfQBYAAAAfgBZAAAAfwBZAAAAgABaAAAAgQBbAAAAggBbAAAAgwBcAAAAhABdAAAAhQBeAAAAhgBeAAAAhwBfAAAAiABgAAAAiQBgAAAAigBhAAAAiwBiAAAAjABiAAAAjQBjAAAAjgBkAAAAjwBlAAAAkABlAAAAkQBmAAAAkgBnAAAAkwBnAAAAlABoAAAAlQBpAAAAlgBpAAAAlwBqAAAAmABrAAAAmQBsAAAAmgBsAAAAmwBtAAAAnABuAAAAnQBuAAAAngBvAAAAnwBwAAAAoABwAAAAoQBxAAAAogByAAAAowBzAAAApABzAAAApQB0AAAApgB1AAAApwB1AAAAqAB2AAAAqQB3AAAAqgB3AAAAqwB4AAAArAB5AAAArQB6AAAArgB6AAAArwB7AAAAsAB8AAAAsQB8AAAAsgB9AAAAswB+AAAAtAB+AAAAtQB/AAAAtgCAAAAAtwCBAAAAuACBAAAAuQCCAAAAugCDAAAAuwCDAAAAvACEAAAAvQCFAAAAvgCFAAAAvwCGAAAAwACHAAAAwQCIAAAAwgCIAAAAwwCJAAAAxACKAAAAxQCKAAAAxgCLAAAAxwCMAAAAyACMAAAAyQCNAAAAygCOAAAAywCPAAAAzACPAAAAzQCQAAAAzgCRAAAAzwCRAAAA0ACSAAAA0QCTAAAA0gCTAAAA0wCUAAAA1ACVAAAA1QCWAAAA1gCW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") format("truetype");
  font-weight: bold; }
.s-rub {
  font-family: 'RoubleArial',Arial,sans-serif; }

.b-comment-form__text textarea {
  border: 1px solid rgba(0, 0, 0, 0.1);
  background: #fff;
  box-shadow: none;
  border-radius: 2px;
  box-sizing: border-box;
  transition: .2s all;
  font-family: 'Roboto', sans-serif; }
  .b-comment-form__text textarea:focus {
    border-color: #1583bc; }

.fui-btn, .fui-btn-secondary, .suggestions-wrapper .suggestions-suggestions .suggestions-hint + .suggestions-suggestion:after, .fui-btn-holder input, .fui-btn-outline, .fui-btn-outline2, .b-buy-control .cart_go_link {
  box-sizing: border-box;
  height: 32px;
  display: inline-flex;
  align-items: center;
  background: #EC5B29;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  font-family: 'Roboto', sans-serif;
  border-radius: 2px;
  border: none;
  text-transform: uppercase;
  padding: 0 16px;
  cursor: pointer;
  text-decoration: none; }
  .fui-btn:hover, .fui-btn-secondary:hover, .suggestions-wrapper .suggestions-suggestions .suggestions-hint + .suggestions-suggestion:hover:after, .fui-btn-holder input:hover, .fui-btn-outline:hover, .fui-btn-outline2:hover, .b-buy-control .cart_go_link:hover {
    opacity: 0.8;
    text-decoration: none; }

.fui-btn-secondary, .suggestions-wrapper .suggestions-suggestions .suggestions-hint + .suggestions-suggestion:after, .fui-btn-holder input {
  background: #1583bc; }
  .fui-btn-secondary:hover, .suggestions-wrapper .suggestions-suggestions .suggestions-hint + .suggestions-suggestion:hover:after, .fui-btn-holder input:hover {
    opacity: 0.8;
    background: #1583bc;
    border: none;
    color: #fff; }

.fui-btn-outline {
  background: transparent;
  border: 2px solid #1583bc;
  color: #1583bc; }
  .fui-btn-outline:hover {
    color: #fff;
    background: #1583bc; }

.fui-btn-outline2 {
  background: transparent;
  border: 2px solid #EC5B29;
  color: #EC5B29; }
  .fui-btn-outline2:hover {
    color: #fff;
    background: #EC5B29; }

.s-through {
  text-decoration: line-through; }

.l-product-page {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.87); }
  .l-product-page h1 {
    font-size: 30px;
    font-weight: 500;
    padding: 0 0 24px 0;
    margin: 0;
    line-height: 38px; }
  .l-product-page h2 {
    padding: 24px 0;
    font-size: 24px;
    font-family: 'Roboto', sans-serif;
    margin: 0; }
  .l-product-page__main-info {
    display: flex; }
  .l-product-page__images {
    box-sizing: border-box;
    width: 39%;
    padding: 0 16px 0 0; }
  .l-product-page__info {
    box-sizing: border-box;
    width: 61%;
    padding: 0 0 0 16px; }
  .l-product-page__info-top {
    padding: 0 0 16px 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    margin: 0 0 24px 0; }
  .l-product-page__info-middle {
    display: flex; }
  .l-product-page__info-left {
    box-sizing: border-box;
    width: 50%;
    padding: 0 24px 0 0; }
  .l-product-page__info-right {
    box-sizing: border-box;
    width: 50%;
    padding: 0 0 0 24px; }
  .l-product-page__row {
    margin: 0 -12px;
    padding: 32px 0 0 0;
    display: flex; }
    .l-product-page__row h2 {
      padding-top: 0;
      text-transform: none;
      font-weight: 400; }
  .l-product-page__col {
    box-sizing: border-box;
    width: 50%;
    padding: 0 12px; }
  .l-product-page #pos_photo {
    display: flex; }
    .l-product-page #pos_photo .pos_full_carousel.pos_full_carousel--ver {
      width: 74px;
      min-width: 74px;
      margin: 0 16px 0 0; }
      .l-product-page #pos_photo .pos_full_carousel.pos_full_carousel--ver .jcarousel-container {
        padding: 32px 0;
        height: auto; }
        .l-product-page #pos_photo .pos_full_carousel.pos_full_carousel--ver .jcarousel-container .jcarousel-clip-vertical {
          height: 328px; }
        .l-product-page #pos_photo .pos_full_carousel.pos_full_carousel--ver .jcarousel-container .jcarousel-next, .l-product-page #pos_photo .pos_full_carousel.pos_full_carousel--ver .jcarousel-container .jcarousel-prev {
          position: absolute;
          left: 0;
          display: block;
          background: url("../images/design/ico_expand.svg") !important;
          background-repeat: no-repeat !important;
          background-position: center !important;
          height: 24px;
          width: 100%;
          opacity: 0.6; }
        .l-product-page #pos_photo .pos_full_carousel.pos_full_carousel--ver .jcarousel-container .jcarousel-prev-disabled, .l-product-page #pos_photo .pos_full_carousel.pos_full_carousel--ver .jcarousel-container .jcarousel-next-disabled {
          opacity: 0.15 !important; }
        .l-product-page #pos_photo .pos_full_carousel.pos_full_carousel--ver .jcarousel-container .jcarousel-next {
          bottom: 0; }
        .l-product-page #pos_photo .pos_full_carousel.pos_full_carousel--ver .jcarousel-container .jcarousel-prev {
          top: 0;
          transform: rotate(-180deg); }
    .l-product-page #pos_photo .pos_full_img img {
      width: 100% !important; }
  .l-product-page .popular_positions .heading1 {
    padding: 0 0 24px 0;
    font-size: 24px;
    font-family: 'Roboto', sans-serif;
    margin: 0; }
  .l-product-page .popular_positions--bottom {
    margin: 24px 0 0 0; }
  .l-product-page .warp {
    padding: 0 !important; }
  .l-product-page .add_to_cart_again {
    display: none; }
  .l-product-page.state_incart .add_to_cart_again {
    display: flex; }
  .l-product-page.state_incart .add_to_cart {
    display: none; }

.pos_full_carousel.pos_full_carousel--hor ul li {
  display: inline-block;
  border: 1px solid #d5d5d5 !important;
  margin: 0 0 0 10px !important; }
  .pos_full_carousel.pos_full_carousel--hor ul li img {
    transition: .2s all; }
  .pos_full_carousel.pos_full_carousel--hor ul li:first-child {
    margin: 0 !important; }
  .pos_full_carousel.pos_full_carousel--hor ul li.folio-active, .pos_full_carousel.pos_full_carousel--hor ul li:hover {
    border-color: #d5d5d5 !important; }
  .pos_full_carousel.pos_full_carousel--hor ul li:hover img {
    opacity: 0.7; }

.b-simple-nav {
  padding: 0;
  list-style-type: none;
  display: flex;
  align-items: center; }
  .b-simple-nav svg {
    opacity: .34; }
    .b-simple-nav svg b {
      fill: none; }
  .b-simple-nav__item-holder {
    margin: 0 0 0 16px; }
    .b-simple-nav__item-holder:first-child {
      margin: 0; }
  .b-simple-nav__item {
    display: flex;
    align-items: center;
    text-decoration: none; }
    .b-simple-nav__item svg {
      margin: 0 8px 0 0; }
    .b-simple-nav__item:hover {
      text-decoration: none; }

.b-info-tbl tr td {
  font-size: 16px;
  padding: 8px 0; }
  .b-info-tbl tr td:first-child {
    padding-right: 24px;
    color: rgba(0, 0, 0, 0.54); }
  .b-info-tbl tr td:last-child {
    padding-left: 24px;
    border-left: 1px solid rgba(0, 0, 0, 0.1); }
  .b-info-tbl tr td a {
    text-decoration: none; }
.b-info-tbl tr:first-child td {
  padding-top: 0; }
.b-info-tbl tr:last-child td {
  padding-bottom: 0; }

.b-product-brand {
  padding: 24px 0 0 0; }

.b-phone-banner {
  padding: 16px;
  border-radius: 3px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin: 24px 0 0 0; }
  .b-phone-banner svg {
    margin: 0 12px 0 0;
    fill: #EC5B29;
    width: 24px;
    height: 24px; }
  .b-phone-banner__title {
    font-size: 16px;
    font-weight: 500;
    color: #EC5B29; }
  .b-phone-banner__phone {
    text-decoration: none;
    color: rgba(0, 0, 0, 0.54);
    font-size: 16px;
    font-weight: 500;
    margin: 0 0 0 16px; }
  .b-phone-banner__hint {
    padding: 16px 0 0 0;
    font-size: 12px;
    color: rgba(0, 0, 0, 0.54);
    line-height: 18px;
    width: 100%; }
  .b-phone-banner__title-holder {
    display: flex;
    align-items: center; }

.b-price__inner {
  padding: 24px 0 40px 24px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 2px 2px 0 0;
  border-bottom: none; }
.b-price__value {
  font-size: 32px;
  font-weight: 500; }
.b-price__value-old {
  color: rgba(0, 0, 0, 0.54);
  font-size: 18px;
  padding: 0 0 8px 0; }
  .b-price__value-old .s-rub {
    font-size: 18px !important; }
.b-price__value-old-value {
  text-decoration: line-through; }
.b-price .s-rub {
  font-size: 32px; }
.b-price__stock {
  font-size: 14px;
  font-weight: 500;
  margin: 24px 0 0 0;
  display: flex;
  align-items: center; }
  .b-price__stock svg {
    margin: 0 8px 0 0; }
  .b-price__stock.state-stock svg {
    fill: #52B90F; }
  .b-price__stock.state-nostock svg {
    fill: #b8b8b8; }
.b-price__add {
  width: 100%;
  height: 61px;
  display: flex;
  align-items: center;
  color: #fff;
  font-weight: 500;
  font-size: 22px;
  background: #EC5B29;
  justify-content: center;
  text-decoration: none;
  border-radius: 0 0 2px 2px;
  text-transform: uppercase;
  border: none; }
  .b-price__add:hover {
    color: #fff;
    text-decoration: none;
    background: #ce4f24; }
.b-price .product_incart_num_box {
  display: none; }
.b-price--nostock .b-price__inner {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding-bottom: 24px; }
.b-price .cart_go_link {
  box-sizing: border-box;
  width: 100%;
  height: 61px;
  display: flex;
  align-items: center;
  color: #fff;
  font-weight: 500;
  font-size: 22px;
  background-color: #52b90f !important;
  justify-content: center;
  text-decoration: none;
  border-radius: 0 0 2px 2px;
  text-transform: uppercase;
  border: none; }
  .b-price .cart_go_link:hover {
    color: #fff;
    text-decoration: none;
    background-color: #52b90f !important; }

.b-paydelivery {
  margin: 16px 0 0 0;
  padding: 16px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  align-items: center; }
  .b-paydelivery svg {
    opacity: 0.56;
    margin: 0 8px 0 0; }
  .b-paydelivery__pos {
    display: flex;
    align-items: center;
    font-size: 14px;
    margin: 10px 0 0 0; }
    .b-paydelivery__pos--between {
      justify-content: space-between; }
    .b-paydelivery__pos:first-child {
      margin: 0; }
  .b-paydelivery__pos-pos {
    display: flex;
    align-items: center; }
    .b-paydelivery__pos-pos a {
      text-decoration: none; }

.product_colors h2 {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding: 0 0 16px 0;
  margin: 0 0 16px 0;
  font-size: 24px;
  text-transform: none;
  font-weight: 400; }
  .product_colors h2 a {
    background: none;
    color: #1583BC;
    padding: 0;
    line-height: 1;
    height: auto;
    text-transform: none;
    font-size: 14px; }
.product_colors .pcp.active {
  border-color: #1583BC; }
  .product_colors .pcp.active .pcp_name {
    color: #1583BC; }
.product_colors .pcp .pcp_name {
  height: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 8px 0 0 0; }
.product_colors .pcp span {
  font-size: 14px; }

.l-models-filter {
  display: flex;
  align-items: center; }

.prod_models_holder {
  padding: 24px 0 0 0; }
  .prod_models_holder h2 {
    font-size: 24px;
    text-transform: none;
    font-weight: 400;
    display: flex;
    align-items: center;
    justify-content: space-between; }
  .prod_models_holder .models_list {
    display: flex;
    align-items: center; }
  .prod_models_holder .hide-disabled-items.models_list_but {
    font-size: 14px;
    color: #1583BC;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    padding: 0;
    background: none;
    border: none; }
    .prod_models_holder .hide-disabled-items.models_list_but svg {
      display: none;
      fill: #52B90F;
      margin: 0 8px 0 0; }
    .prod_models_holder .hide-disabled-items.models_list_but.state-active {
      color: #52B90F; }
      .prod_models_holder .hide-disabled-items.models_list_but.state-active svg {
        display: block; }
  .prod_models_holder .models_list_but, .prod_models_holder .ajax-model-all-link {
    background: #fff;
    color: rgba(0, 0, 0, 0.87);
    align-items: center;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 2px;
    padding: 0 16px;
    height: 29px;
    margin: 0 0 0 16px;
    font-size: 14px;
    display: flex !important;
    line-height: 1 !important; }
    .prod_models_holder .models_list_but:hover, .prod_models_holder .ajax-model-all-link:hover {
      border-color: #1583bc; }
    .prod_models_holder .models_list_but span.dotted, .prod_models_holder .ajax-model-all-link span.dotted {
      border: none;
      min-height: 1px; }
  .prod_models_holder .ajax-model-link.active .models_list_but, .prod_models_holder .ajax-model-all-link.active {
    border-color: #1583bc;
    box-shadow: 0 0 0 1px #1583bc;
    color: #1583bc; }

.s-mute {
  color: rgba(0, 0, 0, 0.54) !important; }

table.tbl1 tr th {
  padding: 16px 12px;
  background: #fff;
  border: none;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  font-size: 14px;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.54); }
table.tbl1 tr td {
  border: none;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  font-size: 14px;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.87);
  padding: 8px 12px; }
  table.tbl1 tr td.price_td {
    font-style: normal;
    font-size: 16px;
    font-weight: 500; }
table.tbl1 tbody tr:nth-child(even) td {
  background: #F6FCFF; }

.b-buy-control {
  display: flex;
  align-items: center; }
  .b-buy-control__num {
    display: flex;
    align-items: center;
    padding: 0 16px 0 0; }
    .b-buy-control__num input {
      transition: all .2s;
      height: 32px !important;
      box-sizing: border-box;
      width: 72px;
      border: 1px solid rgba(0, 0, 0, 0.1);
      border-radius: 2px;
      background: #fff;
      box-shadow: none;
      margin: 0 8px; }
      .b-buy-control__num input:hover {
        border-color: #1583bc; }
      .b-buy-control__num input:focus {
        border-color: #1583bc;
        box-shadow: 0 0 0 1px #1583bc; }
    .b-buy-control__num .minus_but, .b-buy-control__num .plus_but {
      box-sizing: border-box;
      width: 32px;
      height: 32px;
      background-position: center;
      background-repeat: no-repeat;
      border: 1px solid rgba(0, 0, 0, 0.1);
      border-radius: 2px; }
      .b-buy-control__num .minus_but:hover, .b-buy-control__num .plus_but:hover {
        background-color: rgba(0, 0, 0, 0.05); }
      .b-buy-control__num .minus_but:active, .b-buy-control__num .plus_but:active {
        background-color: rgba(21, 131, 188, 0.2); }
  .b-buy-control__buy {
    width: 100%; }
  .b-buy-control .add_to_cart_again {
    display: none; }
  .state_incart .b-buy-control .add_to_cart {
    display: none; }
  .state_incart .b-buy-control .add_to_cart_again {
    display: inline-flex; }
  .b-buy-control .product_incart_num_box {
    display: none; }
  .b-buy-control .cart_go_link {
    padding: 0 !important;
    width: 100% !important;
    height: 32px !important;
    font-weight: 500;
    text-align: center;
    justify-content: center;
    background-color: #52b90f !important; }
  .b-buy-control .cart_go_box {
    display: block;
    height: auto !important; }

.b-comment {
  margin: 0 0 24px 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
  .b-comment__top {
    display: flex;
    align-items: center;
    padding: 0 0 24px 0;
    justify-content: space-between; }
  .b-comment__date {
    font-size: 16px;
    color: rgba(0, 0, 0, 0.54); }
  .b-comment__top-left {
    display: flex;
    align-items: center; }
  .b-comment__user {
    margin: 0 0 0 16px;
    font-size: 16px;
    color: rgba(0, 0, 0, 0.54); }
  .b-comment__id {
    font-size: 16px;
    color: rgba(0, 0, 0, 0.54);
    margin: 0 0 0 16px; }
  .b-comment__answer {
    margin: 0 0 0 16px;
    text-decoration: none;
    text-transform: uppercase; }
    .b-comment__answer:hover {
      text-decoration: none; }
  .b-comment__top-right {
    display: flex;
    align-items: center; }
  .b-comment__text {
    font-size: 18px;
    line-height: 22px;
    padding: 0 0 24px 0; }
  .b-comment__images {
    padding: 0 0 16px 0; }

.b-comment-form__text textarea {
  width: 100% !important;
  padding: 16px; }
.b-comment-form__submit {
  padding: 16px 0 0 0;
  display: flex;
  justify-content: flex-end;
  align-items: center; }
  .b-comment-form__submit .fui-btn-holder {
    margin: 0 0 0 16px; }

#uploadifive-uploader {
  box-sizing: border-box;
  width: auto !important;
  height: 32px !important;
  display: inline-flex;
  align-items: center;
  font-size: 14px !important;
  font-weight: 500;
  font-family: 'Roboto', sans-serif !important;
  border-radius: 2px;
  text-transform: uppercase;
  padding: 0 16px;
  background: transparent !important;
  border: 2px solid #1583bc !important;
  color: #1583bc !important;
  text-shadow: none; }
  #uploadifive-uploader input {
    cursor: pointer; }
  #uploadifive-uploader:hover {
    color: #fff !important;
    background: #1583bc !important; }

#comment_rate_noitems {
  margin: 0 0 24px 0; }

.l-flex-products {
  display: flex;
  flex-wrap: wrap; }

.l-models .prod-item-alloutstock {
  width: 100%;
  box-sizing: border-box; }

.l-pos1 {
  float: none;
  height: 100%; }
  .l-pos1 .pos {
    height: auto; }
  .l-pos1 .pos_name {
    font-size: 16px; }
  .l-pos1 .pos_price {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 0 16px 0; }
  .l-pos1 .pos_price b {
    float: none; }
  .l-pos1 .b-buy-control {
    display: flex; }
  .l-pos1 .b-buy-control__num {
    width: 136px;
    min-width: 136px; }
    .l-pos1 .b-buy-control__num input {
      width: 56px; }
  .l-pos1 .b-buy-control__buy {
    flex-grow: 2; }
    .l-pos1 .b-buy-control__buy .fui-btn, .l-pos1 .b-buy-control__buy .fui-btn-secondary, .l-pos1 .b-buy-control__buy .suggestions-wrapper .suggestions-suggestions .suggestions-hint + .suggestions-suggestion:after, .suggestions-wrapper .suggestions-suggestions .l-pos1 .b-buy-control__buy .suggestions-hint + .suggestions-suggestion:after, .l-pos1 .b-buy-control__buy .fui-btn-holder input, .fui-btn-holder .l-pos1 .b-buy-control__buy input, .l-pos1 .b-buy-control__buy .fui-btn-outline, .l-pos1 .b-buy-control__buy .fui-btn-outline2, .l-pos1 .b-buy-control__buy .b-buy-control .cart_go_link, .b-buy-control .l-pos1 .b-buy-control__buy .cart_go_link {
      width: 100%;
      justify-content: center; }
  .l-pos1 .cart_go_box {
    width: 100%; }
  .l-pos1 .cart_go_link {
    width: 100%;
    display: inline-flex; }
  .l-pos1 .pos_img {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 0 16px 0; }

.b-models-caption {
  font-size: 24px;
  padding: 0 0 24px 0;
  display: flex;
  align-items: center;
  white-space: nowrap; }
  .b-models-caption:before {
    content: '';
    width: 100%;
    height: 1px;
    background: rgba(0, 0, 0, 0.1);
    margin: 0 16px 0 0; }
  .b-models-caption:after {
    content: '';
    width: 100%;
    height: 1px;
    background: rgba(0, 0, 0, 0.1);
    margin: 0 0 0 16px; }

.l-order-quick-view .order_info {
  display: flex;
  margin: 0 -16px;
  padding: 0; }
  .l-order-quick-view .order_info .coll, .l-order-quick-view .order_info .colc, .l-order-quick-view .order_info .colr {
    box-sizing: border-box;
    float: none;
    width: 33.33%;
    margin: 0 16px;
    padding: 16px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    background: transparent;
    border-radius: 4px; }
  .l-order-quick-view .order_info .coll_box, .l-order-quick-view .order_info .colc_box, .l-order-quick-view .order_info .colr_box {
    width: 100%;
    box-sizing: border-box;
    background: transparent;
    padding: 0;
    margin: 0;
    min-height: 1px; }
  .l-order-quick-view .order_info .order_col_inner {
    padding: 0; }
  .l-order-quick-view .order_info table {
    width: 100%; }
.l-order-quick-view .order_col_inner table td, .l-order-quick-view .order_col_inner table th {
  padding: 0 0 12px 0; }
.l-order-quick-view .cart_total {
  padding-top: 16px; }

.l-order-pvz {
  padding: 0 0 48px 0; }

@media screen and (max-width: 1400px) {
  .b-phone-banner {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start; }
    .b-phone-banner__phone {
      margin: 16px 0 0 0; }

  .b-paydelivery__pos {
    align-items: flex-start; }
  .b-paydelivery__pos--between {
    flex-direction: column; }

  .b-art {
    height: auto;
    font-size: 12px;
    padding: 4px 8px; }

  .l-product-page__info-left {
    width: 60%; }
  .l-product-page__info-right {
    width: 40%; } }
@media screen and (max-width: 1200px) {
  .l-product-page__row--2e {
    flex-direction: column; }
    .l-product-page__row--2e .l-product-page__col {
      width: 100%; }
      .l-product-page__row--2e .l-product-page__col + .l-product-page__col {
        margin: 24px 0 0 0; }

  .b-art {
    padding: 0 4px;
    height: 20px;
    font-size: 12px;
    margin: 0 0 0 4px; } }
@media screen and (max-width: 1120px) {
  .b-simple-nav__item {
    font-size: 12px; }

  .b-info-tbl tr td {
    font-size: 14px; }

  table.tbl1 tr td {
    padding: 8px 6px;
    font-size: 12px; } }
.b-sale-btn-holder {
  padding: 0 0 12px 0; }
  .b-sale-btn-holder .fui-btn, .b-sale-btn-holder .fui-btn-secondary, .b-sale-btn-holder .suggestions-wrapper .suggestions-suggestions .suggestions-hint + .suggestions-suggestion:after, .suggestions-wrapper .suggestions-suggestions .b-sale-btn-holder .suggestions-hint + .suggestions-suggestion:after, .b-sale-btn-holder .fui-btn-holder input, .fui-btn-holder .b-sale-btn-holder input, .b-sale-btn-holder .fui-btn-outline, .b-sale-btn-holder .fui-btn-outline2, .b-sale-btn-holder .b-buy-control .cart_go_link, .b-buy-control .b-sale-btn-holder .cart_go_link {
    width: 100%;
    justify-content: center; }

.b-search {
  width: 100%;
  max-width: 520px;
  display: flex; }
  .b-search input[type="text"].b-search__field {
    box-sizing: border-box;
    height: 56px;
    font-size: 16px;
    border-radius: 2px 0 0 2px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-right: 0;
    flex-grow: 2;
    background: #fff;
    box-shadow: none;
    font-family: Roboto, sans-serif;
    padding: 0 16px; }
  .b-search__submit {
    box-sizing: border-box;
    height: 56px;
    background: #EC5B29;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    width: 120px;
    min-width: 120px;
    text-align: center;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 0 2px 2px 0;
    padding: 0;
    float: none;
    margin: 0;
    border: 0;
    line-height: 1;
    font-family: Roboto, sans-serif; }
    .b-search__submit:hover {
      transition: all, .2s;
      background: #EC5B29;
      color: #fff;
      border: none;
      opacity: 0.8; }

.b-back {
  display: flex;
  align-items: center;
  justify-content: center; }
  .b-back__link {
    transition: .2s all;
    color: #EC5B29;
    font-size: 18px;
    font-weight: 500;
    display: flex;
    align-items: center;
    text-decoration: none; }
    .b-back__link:hover {
      text-decoration: none;
      opacity: 0.8; }
    .b-back__link svg {
      fill: #EC5B29;
      margin: 3px 16px 0 0; }

/*TEMP*/
.product-page .warp {
  padding: 0 24px; }

.colors_overflow {
  overflow: visible;
  height: auto; }

.prod-item-colors-items .link_ghost.toggle-but-prev {
  display: none; }

/*# sourceMappingURL=style.css.map */
