* {
  margin: 0;
  padding: 0
}

a, abbr, acronym, address, applet, b, big, blockquote, body, caption, center, cite, code, dd, del, dfn, div, dl, dt, em, fieldset, font, form, h1, h2, h3, h4, h5, h6, html, i, iframe, img, ins, kbd, label, legend, li, object, ol, p, pre, q, s, samp, small, span, strike, strong, sub, sup, tbody, td, tfoot, th, thead, tr, tt, u, ul, var {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  background: 0 0;
  font-family: Tahoma;
  text-decoration: none
}

body {
  line-height: 1
}

ol, ul {
  list-style: none
}

blockquote, q {
  quotes: none
}

blockquote:after, blockquote:before, q:after, q:before {
  content: '';
  content: none
}

:focus {
  outline: 0
}

#content ul {
  margin-left: 20px;
  list-style: square outside
}

ins {
  text-decoration: none
}

del {
  text-decoration: line-through
}

table {
  border-collapse: collapse;
  border-spacing: 0
}

a {
  cursor: pointer
}

body, html {
  height: 100%;
  min-height: 100%
}

.clr {
  clear: both
}

body {
  font-size: 14px
}

A {
  color: #4d4444;
  text-decoration: underline
}

A:hover {
  color: #1f377a
}

H1 {
  color: #1f377a;
  font-size: 22px;
  margin-bottom: 20px
}

H2 {
  color: #1f377a;
  font-size: 20px;
  margin-bottom: 15px
}

P {
  margin: 5px 0 10px 0
}

#all {
  width: 1024px;
  margin: 0 auto
}

#head {
  width: 100%;
  position: relative;
  height: 150px;
}

#logo {
  position: absolute;
  top: 30px;
  left: 5px;
  width: 175px;
  height: 68px;
  text-align: center
}

#logo A {
  display: block;
  background: url(/i/logo-lemark.png) top left no-repeat;
  width: 175px;
  height: 52px;
  position: relative;
  left: 3px;
  top: -5px
}

#logo SPAN {
  font-size: 14px;
  color: #8b8b8b;
  font-family: "Arial";
  position: relative;
  cursor: pointer;
}

#logo SPAN IMG {
  position: absolute;
  top: 40px;
  left: 0;
  z-index: 99999;
  border: 3px solid #e5e5e5;
  display: none;
}

#logo SPAN:hover IMG {
  display: block;
}

#phone {
  position: absolute;
  top: 15px;
  right: 0;
  text-align: left
}

.free-phone {
  font-size: 24px;
  line-height: 24px;
  color: #173777;
  position: relative;
}

.free-phone SPAN {
  display: inline-block;
  background: url('data:image/png;base64,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') center center;
  background-size: contain;
  width: 22px;
  height: 22px;
  position: relative;
  top: 2px;
}

.add-phones {
  width: 100%;
  display: none;
  white-space: nowrap;
  text-align: right;
  position: absolute;
  background: white;
  font-size: 14px;
}

.free-phone:hover .add-phones {
  display: block;

}

.phone-item {

}

.free-phone-text {
  text-align: right;
  color: #bbb;
  padding: 3px 0;
}

.work-text {
  text-align: right;
  padding: 3px 0;
  font-size: 12px;
  font-weight: bold;
}

#basket {
  position: absolute;
  bottom: 20px;
  right: 0px;
  height: 40px;
  text-align: center;
}

#basket #basket-inner {

}

#basket A {
  color: #8b8b8b;
  font-size: 14px
}

#basket #basket-inner > SPAN {
  display: inline-block;
  color: #000;
  background: red;
  width: 15px;
  height: 15px;
  line-height: 15px;
  border-radius: 15px;
  position: absolute;
  top: 23px;
  left: 27px;
  font-size: 10px;
  font-family: Verdana;
  font-weight: 700
}

#basket #basket-inner > P {
  font-size: 11px;
  font-family: Verdana;
  font-weight: 700
}

@media (min-width: 1024px) {
  #basket #basket-inner {
    width: 120px;
  }

  #basket #basket-inner P {
    position: absolute;
    right: 0;
    top: 5px;
    font-size: 14px;
  }

  #basket #basket-inner > A {
    position: absolute;
    left: 0;
    right: initial;
  }
}

#help {
  position: absolute;
  top: 30px;
  height: 40px;
  text-align: center
}

#help #help-inner > P {
  font-size: 11px;
  font-family: Verdana;
  font-weight: 700
}

#map {
  position: absolute;
  bottom: 20px;
  right: 70px;
  height: 40px;
  text-align: center
}

#map #map-inner > P {
  font-size: 11px;
  font-family: Verdana;
  font-weight: 700
}

#contacts {
  position: absolute;
  top: 20px;
  right: 5px;
  text-align: right;
  width: 400px
}

#contacts P {
  margin: 0
}

#contacts SPAN {
  display: block;
  margin-bottom: 5px;
  color: #8b8b8b
}

#contacts SPAN.phone {
  color: #1f377a;
  font-size: 16px;
  font-weight: 700
}

#contacts SPAN.email {
  color: #1f377a
}

/* -------------------------------------------------------------- */
#search-block {
  position: absolute;
  top: 55px;
  left: 290px;
  width: 455px;
  height: 35px;
}

#search-block #search-wrapper {
  position: relative;
  width: 100%;
  height: 35px;
}

#search-block #search {
  position: absolute;
  right: 5px;
  top: 0;
  width: 455px;
  height: 35px;
}

#search-block #search-inner {
  position: relative;
  top: 5px;
  left: 0;
  width: 100%;
  height: 35px;
}

#search-block #search-inner INPUT[type=text] {
  position: absolute;
  top: 0;
  left: 0;
  border: 0;
  width: 100%;
  height: 35px;
  line-height: 30px;
  text-indent: 10px;
  background: #edeff4;
  border-radius: 0;
}

#search-block #search-inner INPUT[type=submit] {
  background: url('data:image/png;base64,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') center center no-repeat;
  border: 0;
  width: 35px;
  height: 35px;
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 0;
  background-size: contain;
}

#search-block #suggest {
  width: 430px;
}

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

#search-wrapper {
  position: relative;
}

#search {
  position: absolute;
  right: 5px;
  top: 0
}

#search-inner {
  position: relative;
  top: 5px;
  left: 0;
  width: 275px;
  height: 40px
}

#search-inner INPUT[type=text] {
  width: 230px;
  position: absolute;
  top: 0;
  left: 0;
  border: 0;
  height: 30px;
  line-height: 30px;
  text-indent: 10px;
  border-radius: 5px;
  background: url(/i/search-bg.png) repeat
}

#search-inner INPUT[type=button] {
  display: none
}

#search-inner INPUT[type=submit] {
  background: url(/i/search-icon.png) center center no-repeat;
  border: 0;
  width: 39px;
  height: 40px;
  cursor: pointer;
  position: absolute;
  right: 0;
  top: -4px
}

#menu {
  height: 40px;
  background: #1f377a;
  font-size: 16px;
  font-family: 'Tahoma', sans-serif;
  position: relative
}

#menu > UL {
  position: absolute;
  top: 0;
  left: 0;
  width: 730px
}

#menu LI {
  display: inline
}

#menu LI.root-level-li {
  line-height: 40px;
  float: left;
  border-right: 1px solid #9d2021
}

#menu LI.root-level-li:first-child {
  border-left: 0
}

#menu LI.root-level-li:last-child {
  border-right: 0
}

#menu LI.root-level-li > A {
  color: #fff;
  text-decoration: none;
  display: block;
  padding: 0 25px
}

#menu LI.root-level-li > A IMG {
  vertical-align: middle;
  position: relative;
  top: -3px
}

#menu LI.root-level-li > A:hover {
  background: url(/i/menu_bg_hover.jpg) top left repeat-x
}

#menu LI.root-level-li:hover > A {
  background: url(/i/menu_bg_hover.jpg) top left repeat-x
}

@media (min-width: 1024px) {
  #menu #top-10-splash {
    position: absolute;
    overflow: hidden;
    width: 325px;
    right: 0px;
    top: -10px;
    z-index: 9;
    line-height: 60px;
    vertical-align: middle;
  }

  #menu #top-10-splash > * {
    float: left;
  }

  #menu #top-10-splash SPAN {
    display: inline-block;
    background: #9d2020;
    color: white;
    text-transform: uppercase;
    line-height: 30px;
    padding: 0 10px;
    margin: 0 0 0 5px;
    position: relative;
    top: 15px;
  }

  #menu #top-10-splash I {
    font-style: normal;
    display: inline-block;
    color: white;
    text-transform: uppercase;
    line-height: 13px;
    font-size: 11px;
    padding: 0 10px;
    margin: 0 0 0 5px;
    position: relative;
    top: 17px;
    text-align: center;
  }

  #top-10-splash-head {
    display: none;
  }
}

@media (min-width: 0px) and (max-width: 1023px) {
  #menu #top-10-splash {
    display: none;
  }

  .add-phones {
    display: none !important;
  }

  #top-10-splash-head {
    display: block;
    width: 240px;
    margin: 20px auto;
    overflow: hidden;
    white-space: nowrap;
  }

  #top-10-splash-head > * {
    float: left;
  }

  #top-10-splash-head I:nth-of-type(1) {
    font-style: normal;
    color: red;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 20px;
    margin: 5px 0 0 10px;
  }

  #top-10-splash-head I:nth-of-type(2) {
    font-style: normal;
    color: #1f377a;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
    margin: 5px 0 0 20px;
  }

  .work-text {
    margin-top: 10px;
  }
}

.level-2-ul {
  display: none
}

.level-3-ul {
  display: none
}

#top {
  padding: 5px;
  position: relative;
  width: 1012px;
  height: 335px;
  left: 6px
}

#top IMG {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2
}

#top .catalog-menu-main {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
  width: 1012px;
  background: url(/i/mbg.png) repeat;
  padding: 20px 0 0 0
}

#top .catalog-menu-main .root-menu-ul {
  display: block;
  color: #fff;
  width: 1000px;
  position: relative;
  left: 20px
}

#top .catalog-menu-main .root-menu-ul A {
  color: #fff
}

#top .catalog-menu-main .root-menu-li {
  display: block;
  float: left;
  width: 25%;
  margin: 0;
  padding: 0;
  height: 170px
}

#ml188_lmli {
  height: 50px !important
}

#ml330_lmli {
  height: 50px !important
}

#ml211_lmli {
  height: 50px !important
}

#top .catalog-menu-main .root-menu-li:last-child {
  border-right: 0 dotted #457d99
}

#top .catalog-menu-main .root-menu-li > A {
  display: block;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 12px
}

#top .catalog-menu-main .menu-2-ul {
  display: block;
  margin: 10px
}

#top .catalog-menu-main .menu-2-li > A {
  text-decoration: none;
  display: block;
  margin-bottom: 7px;
  font-size: 12px
}

#content {
  overflow: visible
}

#content-left {
  float: left;
  width: 225px;
  border: 1px solid #d5d5d5;
  border-top: 0
}

#content-left #left-menu {
  padding: 10px 0 20px 10px
}

#content-left #left-menu A {
  text-decoration: none;
  line-height: 20px
}

#content-left #left-menu LI {
  list-style: none
}

#content-left #left-menu .root-menu-li > A {
  color: #1f377a;
  font-weight: 700;
  display: block;
  margin-top: 15px
}

#content-right {
  float: right;
  width: 1020px
}

#content-inner {
  padding: 0 20px
}

#breadcrumbs {
  font-size: 10px;
  margin: 20px 0 20px 0;
  line-height: 15px
}

#breadcrumbs SPAN {
  margin: 0 5px
}

#footer-menu {
  height: 40px;
  text-align: center;
  line-height: 40px;
  margin-top: 40px
}

#footer-menu A {
  margin: 0 10px
}

#footer {
  background-color: #20387a;
  color: #fff;
  font-size: 15px;
  text-align: center;
  clear: both
}

#footer-inner {
  width: 1024px;
  height: 420px;
  position: relative
}

.catalog-menu-footer {
  position: absolute;
  top: 70px;
  left: 240px;
  z-index: 3;
  width: 750px;
  font-size: 13px;
  text-align: left
}

.catalog-menu-footer SPAN {
  display: block;
  text-decoration: none;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 700;
  text-align: left;
  margin: 30px 0 10px 0
}

.catalog-menu-footer A {
  display: inline-block;
  text-decoration: none;
  margin: 5px 10px 5px 0;
  text-align: left;
  font-size: 14px;
  color: #fff;
  text-decoration: underline
}

#footer-about {
  position: absolute;
  top: 100px;
  left: 20px;
  width: 170px;
  text-align: left
}

#footer-about > * {
  display: block
}

#footer-about SPAN {
  font-weight: 700;
  color: #fff;
  margin: 0 0 10px 0;
  text-transform: uppercase;
  font-size: 14px
}

#footer-about A {
  color: #fff;
  margin: 0 0 8px 0;
  font-size: 13px;
  text-decoration: none
}

#flogo {
  position: absolute;
  top: 20px;
  left: 20px;
  width: 170px;
  height: 78px;
  text-align: center
}

#flogo A {
  display: block;
  background: url(/i/flogo.png) top center no-repeat;
  width: 170px;
  height: 40px
}

#flogo SPAN {
  font-size: 12px;
  color: #fff;
  text-transform: lowercase;
  font-family: Arial
}

#fmenu {
  position: absolute;
  top: 16px;
  left: 240px;
  border-bottom: 1px solid #4c9dc3;
  width: 770px
}

#fmenu {
  height: 45px;
  font-size: 14px;
  font-family: Tahoma;
  position: relative
}

#search-footer {
  position: absolute;
  right: 0;
  top: -2px
}

#fmenu UL {
  position: absolute;
  top: 0;
  left: 0
}

#fmenu LI {
  display: inline;
  float: left
}

#fmenu LI.root-level-li {
  padding: 10px 0
}

#fmenu LI.root-level-li > A {
  border-right: 1px solid #4c9dc3
}

#fmenu LI.root-level-li:first-child > A {
  border-left: 0
}

#fmenu LI.root-level-li:last-child > A {
  border-right: 0
}

#fmenu LI A {
  color: #fff;
  text-decoration: underline;
  display: block;
  padding: 0 10px
}

#fmenu LI:hover {
  background: url(/i/menu_bg_hover.jpg) top left repeat-x
}

#fmenu LI:hover A {
  text-decoration: none
}

#fcontacts {
  position: absolute;
  bottom: 80px;
  left: 20px;
  border-right: 1px solid #4c9dc3;
  height: 27px;
  background: url(/i/fcontacts.png) left center no-repeat;
  padding-left: 35px;
  color: #fff;
  width: 35%;
  text-align: left
}

#fphone {
  position: absolute;
  bottom: 80px;
  left: 430px;
  border-right: 1px solid #4c9dc3;
  height: 27px;
  background: url(/i/fphone.png) left center no-repeat;
  padding-left: 35px;
  color: #fff;
  width: 34%;
  text-align: left
}

#fphone > SPAN {
  display: block;
  margin: 6px 0
}

#fphone > SPAN:first-child {
  position: relative;
  left: 12px
}

#fphone > SPAN SPAN {
  font-size: 12px;
  color: #ccc
}

#femail {
  position: absolute;
  bottom: 80px;
  left: 830px;
  height: 27px;
  line-height: 27px;
  background: url(/i/fmail.png) left center no-repeat;
  padding-left: 35px;
  color: #fff;
  width: 20%;
  text-align: left
}

#soc {
  position: absolute;
  top: 280px;
  left: 20px;
  font-size: 12px
}

#soc A {
  display: inline-block;
  margin-top: 10px
}

#company-info {
  position: absolute;
  top: 20px;
  left: 20px;
  font-size: 12px;
  text-align: left;
  width: 200px
}

#company-info > DIV {
  font-size: 14px;
  margin: 0 0 15px 0
}

#company-info > DIV > SPAN {
  display: block
}

#company-info > DIV > SPAN > SPAN {
  display: block;
  font-size: 11px;
  margin: 3px 0 10px 0;
  opacity: .7
}

#footer-line-split {
  position: absolute;
  top: 20px;
  left: 220px;
  width: 1px;
  height: 345px;
  border-right: 1px solid #4c9dc3
}

#ftext {
  position: absolute;
  top: 370px;
  left: 20px;
  padding-right: 20px;
  text-align: center;
  width: 1000px;
  font-size: 12px
}

.divorce-items {
  overflow: hidden;
  width: 110%
}

.divorce-item {
  margin: 15px 0;
  display: inline-block;
  vertical-align: top;
  width: 250px
}

.d-header {
  font-size: 20px
}

.d-body {
  overflow: hidden;
  margin-top: 5px
}

.d-image {
  float: left;
  margin: 0 10px 10px 0
}

.pagination {
  overflow: hidden;
  margin: 30px 0
}

.pagination LI {
  list-style: none;
  display: inline-block;
  margin: 0 5px
}

.pagination LI.selected A {
  color: #1f377a;
  font-weight: 700
}

.products {
  overflow: visible;
  width: 110%
}

.products .p-outer {
  display: inline-block;
  width: 250px;
  vertical-align: top;
  margin-bottom: 30px;
  min-height: 360px
}

.p-inner {
  overflow: visible;
  font-family: Tahoma;
  font-size: 12px;
  line-height: 16px;
  margin: 10px;
  padding: 20px
}

.p-outer-actions {
  min-height: 400px
}

.products .p-outer .list-announce-prop {
  width: 80%;
  margin: 0 auto;
  display: none
}

.products .p-outer:hover {
  position: relative
}

.products .p-outer:hover .p-inner {
  position: absolute;
  z-index: 999
}

.products .p-outer:hover .list-announce-prop {
  display: block;
  opacity: .7
}

.products .p-outer .list-announce-prop > DIV {
  overflow: hidden;
  white-space: nowrap;
  font-size: 11px
}

.products .p-outer .list-announce-prop > DIV > SPAN {
  float: right;
  text-align: right
}

.products .p-outer .list-announce-prop > DIV > I {
  float: left;
  text-align: left;
  font-style: normal;
  font-weight: 700;
  white-space: nowrap;
  overflow: hidden;
  width: 60%;
  text-overflow: ellipsis
}

.p-inner:hover {
  box-shadow: 0 0 5px #ccc
}

.p-inner p {
  margin: 0
}

.p-name {
  text-decoration: none;
  color: #1f377a;
  font-weight: 700;
  text-align: center;
  display: block;
  font-size: 15px
}

.p-price {
  display: block;
  font: bold 16px Tahoma;
  color: #1f377a;
  margin-bottom: 5px
}

.p-data {
  text-align: center;
  margin-top: 10px
}

.p-button {
  cursor: pointer
}

.p-discount {
  text-decoration: line-through
}

.p-real {
  color: red
}

.goods-items {
  width: 110%
}

.goods-items .p-outer {
  display: inline-block;
  width: 240px;
  vertical-align: top
}

.goods-items .p-outer .p-inner {
  padding: 5px;
  min-height: 250px
}

.product-table {
  overflow: hidden;
  font-family: Tahoma;
  font-size: 12px;
  line-height: 16px;
  width: 100%
}

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

.p-count INPUT {
  font: 12px Tahoma;
  border: 1px solid #a9a9a9;
  width: 30px;
  height: 30px;
  text-align: center
}

.product-image {
  text-align: center
}

.product-table TD {
  vertical-align: top
}

.product-small-images A {
  display: inline-block;
  width: 100px;
  height: 100px;
  overflow: hidden
}

.product-decription {
  padding-left: 20px;
  width: 300px
}

.product-decription .product-data {
  padding: 20px 20px 10px 20px;
  background: linear-gradient(to left, #fff, #edf4fe);
  margin-bottom: 20px;
  border-left: 3px solid #1f377a;
  border-radius: 0 20px 20px 0;
  width: 100%;
  position: relative
}

.product-decription .product-data .p-price {
  font-size: 30px
}

.product-decription .product-data .p-price.p-discount {
  font-size: 20px
}

.product-decription .product-data .p-add {
  overflow: hidden;
  margin-top: 20px
}

.product-decription .product-data .p-add SPAN {
  display: block;
  float: left
}

.product-decription .product-data .p-add SPAN:first-child {
  position: relative;
  top: -8px;
  margin-right: 15px
}

.product-decription .product-data .p-delivery {
  position: absolute;
  top: 17px;
  left: 261px;
  text-align: left
}

.dbasket {
  width: 100%
}

.dbasket TD, .dbasket TH {
  padding: 10px
}

.dbasket TD INPUT {
  font: 12px Tahoma;
  border: 1px solid #a9a9a9;
  width: 47px;
  height: 20px;
  text-align: center
}

.dbasket TD {
  border: 1px solid #ddd
}

.dbasket TH {
  border: 1px solid #1f377a;
  background: #1f377a;
  color: #fff;
  text-align: left
}

.dbdel IMG {
  cursor: pointer
}

#total-basket-data {
  font-weight: 700;
  color: #1f377a;
  font-size: 18px;
  text-align: right
}

#mybasketform {
  padding: 40px 0
}

#mybasketform TABLE TD {
  padding: 5px
}

#mybasketform TABLE TD:first-child {
  width: 250px;
  text-align: right;
  font-size: 14px;
  color: #1f377a;
  font-weight: 700
}

#mybasketform SUP {
  color: red;
  font-weight: 700;
  margin: 5px
}

#mybasketform SMALL {
  color: red;
  font-size: 11px;
  font-weight: 400
}

#mybasketform INPUT[type=text] {
  font: 14px Tahoma;
  border: 1px solid #a9a9a9;
  width: 400px;
  height: 40px;
  line-height: 40px;
  text-indent: 10px
}

#mybasketform SELECT {
  font: 14px Tahoma;
  border: 1px solid #a9a9a9;
  width: 400px;
  height: 40px;
  line-height: 40px;
  text-indent: 10px
}

#mybasketform TEXTAREA {
  font: 14px Tahoma;
  border: 1px solid #a9a9a9;
  width: 400px;
  height: 200px;
  text-indent: 10px;
  padding: 10px 0
}

#mybasketform INPUT[type=submit] {
  background: #1f377a;
  border: 0;
  height: 40px;
  line-height: 40px;
  padding: 0 30px;
  color: #fff;
  cursor: pointer;
  font-size: 16px
}

#mybasketform INPUT[type=submit]:hover {
  opacity: .8
}

.error-alert {
  background: red;
  color: #fff;
  padding: 20px;
  margin: 20px 0
}

.table-header {
  color: #1f377a;
  padding: 20px 0;
  text-align: left !important
}

.order-basket-data TABLE {
  width: 100%
}

.order-basket-data TABLE TD {
  padding: 5px;
  border: 1px solid #ddd
}

.order-basket-data TABLE TH {
  padding: 5px;
  border: 1px solid #1f377a;
  background: #1f377a;
  color: #fff;
  text-align: left
}

.main-content {
  padding-top: 20px;
  font-size: 14px;
  line-height: 1.35;
  text-align: justify;
  font-family: Tahoma
}

.goods-block-header {
  background: url(/i/menu_bg_hover.jpg) top left repeat-x;
  height: 30px;
  line-height: 30px;
  text-align: center;
  color: #fff;
  font-size: 20px;
  text-transform: uppercase;
  font-family: Tahoma
}

.goods-block-header A {
  color: white;
  display: block;
  text-align: center;
  text-decoration: none;
}

.goods_block {
  margin: 20px 0
}

#menu #m181_mli A {
  background: #9d2021
}

#menu #m184_mli A {
  background: #165c7f
}

.pi-image {
  position: relative;
  overflow: hidden;
  height: 200px;
  display: block
}

.p-ann-image {
  text-align: center;
  display: block;
  position: relative
}

.product-main-image {
  position: relative;
  text-align: center
}

.product-main-image A {
  display: block;
  text-align: center;
  z-index: 1;
  width: 100%
}

.pmi_hide {
  display: none !important
}

.dsp-blk {
  display: block !important
}

#hit-img {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10
}

.pi-image-block {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5;
  width: 200px;
  height: 200px;
  display: table-cell;
  vertical-align: middle
}

.pi-image-list {
  background-repeat: no-repeat;
  background-position: center center
}

.pi-image-zoom {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 6;
  width: 200px;
  height: 200px;
  display: none;
  vertical-align: middle;
  text-align: center;
  background: url(/i/zoom-in.png) center center no-repeat;
  line-height: 250px;
  text-decoration: none
}

.pi-image:hover .pi-image-zoom {
  display: block
}

.p-list-name {
  display: table-cell;
  height: 50px;
  vertical-align: middle
}

.howtolink {
  margin-bottom: 20px
}

.howtolink SPAN {
  color: #1f377a;
  border-bottom: 1px dashed #1f377a;
  cursor: pointer;
  font-size: 14px;
  font-weight: 700
}

.howtotext {
  background: #efefef;
  padding: 10px;
  margin: 0 0 20px 0;
  display: none
}

.currency-rouble {
  font-size: 1em;
  margin-right: -.5em
}

.currency-rouble SPAN:last-child {
  position: relative;
  left: -.7em;
  top: .2em
}

.free-delivery {
  line-height: 10px;
  color: #1f377a;
  text-align: center;
  font-weight: 700
}

.free-delivery IMG {
  position: relative;
  top: 12px;
  left: 10px
}

.consultation-text {
  text-align: center;
  font-size: 15px;
  color: #1f377a
}

.consultation-text SPAN {
  font-size: 18px
}

.product_properties_block {
  background: #edf4fe;
  padding: 10px 10px 20px 10px;
  margin-bottom: 30px
}

.ppb-item {
  position: relative;
  height: 20px
}

.ppb-name {
  position: absolute;
  top: 2px;
  left: 0;
  z-index: 2;
  background: #edf4fe;
  line-height: 20px;
  padding-right: 5px
}

.ppb-value {
  position: absolute;
  top: 2px;
  right: 0;
  z-index: 2;
  background: #edf4fe;
  line-height: 20px;
  padding-left: 5px
}

.ppb-line {
  position: aboslute;
  display: block;
  width: 100%;
  left: 0;
  bottom: 0;
  border-bottom: 1px dotted #ccc;
  z-index: 1
}

.divorce-page-text {
  text-align: justify;
  clear: both;
  padding-top: 30px
}

.product-page-text {
  text-align: justify;
  font-family: "Gotham A", "Gotham B", Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #34404d
}

.colors-block {
  width: 100%;
  margin-bottom: 30px
}

.colors-block-title {
  color: #1f377a;
  font-weight: 700
}

.colors-block-items {
  margin-top: 10px
}

.color-block-item {
  display: inline-block;
  width: 30px;
  height: 30px;
  cursor: pointer;
  position: relative
}

.cbi-image {
  display: block;
  width: 30px;
  height: 30px;
  overflow: hidden;
  border-radius: 30px
}

.cbi-image-title {
  display: none;
  background: #fff;
  padding: 3px;
  box-shadow: 0 0 5px #ccc;
  white-space: nowrap;
  line-height: 30px
}

.color-block-item:hover .cbi-image-title {
  display: block;
  position: absolute;
  top: 35px;
  left: 20px;
  z-index: 99
}

.color-product-big-image {
  display: none
}

.colors-block-small {
  margin: 10px 0
}

.colors-block-small .colors-block-title {
  color: #1f377a;
  font-weight: 700
}

.colors-block-small .colors-block-items {
  margin-top: 10px;
  width: 100%;
  overflow: visible
}

.colors-block-small .color-block-item {
  display: inline-block;
  width: 15px;
  height: 15px;
  cursor: pointer;
  position: relative
}

.colors-block-small .cbi-image {
  display: block;
  width: 15px;
  height: 15px;
  overflow: hidden;
  border-radius: 15px
}

.colors-block-small .cbi-image-title {
  display: none;
  background: #fff;
  padding: 3px;
  box-shadow: 0 0 5px #ccc;
  white-space: nowrap;
  line-height: 30px
}

.colors-block-small .color-block-item:hover .cbi-image-title {
  display: block;
  position: absolute;
  left: 0;
  z-index: 999
}

.colors-block-small .color-product-big-image {
  display: none
}

#slide-up {
  position: fixed;
  bottom: 50%;
  right: 0;
  width: 80px;
  background: #1f377a;
  line-height: 40px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  margin-top: -20px;
  display: none
}

.additional-block {
  width: 370px;
  height: 300px;
  text-align: center;
  border-bottom: 1px dotted #ccc;
  position: relative;
  left: 70px
}

.ab-outer {
  position: relative;
  width: 370px
}

#ab-left {
  position: absolute;
  top: 40px;
  left: -5px;
  cursor: pointer
}

#ab-right {
  position: absolute;
  top: 40px;
  right: -10px;
  cursor: pointer
}

#ab-left-2 {
  position: absolute;
  top: 40px;
  left: -5px;
  cursor: pointer
}

#ab-right-2 {
  position: absolute;
  top: 40px;
  right: -10px;
  cursor: pointer
}

.ab-inner {
  position: absolute;
  top: 0;
  left: 22px;
  width: 300px
}

.ab-item {
  width: 150px;
  height: 350px;
  opacity: .8;
  margin: 5px
}

.ab-item .ab-img {
  width: 150px;
  height: 150px;
  overflow: hidden;
  outline: 1px solid #ccc
}

.ab-item .ab-img A {
  display: table-cell;
  width: 150px;
  height: 150px;
  vertical-align: middle;
  text-align: center
}

.ab-item .ab-img A IMG {
  -webkit-transform: scale(.7);
  -moz-transform: scale(.7);
  -o-transform: scale(.7);
  -moz-transition: all .1s ease-out;
  -o-transition: all .1s ease-out;
  -webkit-transition: all .1s ease-out
}

.ab-item .ab-name {
  margin: 5px 0
}

.ab-item .ab-action {
  display: none;
  margin-top: 5px
}

.ab-item:hover {
  opacity: 1
}

.ab-item:hover .ab-img {
  outline: 0
}

.ab-item:hover .ab-img A IMG {
  -webkit-transform: scale(.8);
  -moz-transform: scale(.8);
  -o-transform: scale(.8)
}

.ab-item:hover .ab-name {
  display: block;
  text-align: center
}

.ab-item:hover .ab-price {
  display: block;
  text-align: center
}

.ab-item:hover .ab-action {
  display: block;
  text-align: center
}

.ab-header {
  color: #1f377a;
  font-weight: 700;
  margin-top: 30px;
  margin-bottom: 10px;
  font-size: 16px;
  text-align: center
}

.filter-block {
  width: 250px;
  float: left;
  border: 1px solid #f0f0f0;
  background: #f2f2f2
}

.filter-block-inner {
  padding: 15px
}

.filter-block-inner H3 {
  margin-bottom: 20px
}

.filter-block-element {
  margin-bottom: 40px
}

.filter-block-title {
  color: #1f377a;
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 10px;
  overflow: hidden
}

.filter-block-title A {
  float: right;
  font-size: 12px;
  background: #1f377a;
  color: #fff;
  text-decoration: none;
  padding: 3px 5px;
  font-weight: 400
}

.filter-range-control {
  overflow: hidden
}

.filter-range-control INPUT {
  width: 80px;
  padding: 5px
}

.filter-range-control .min {
  float: left
}

.filter-range-control .max {
  float: right
}

.filter-range-control .max INPUT {
  text-align: right
}

.fbc-checkbox DIV {
  overflow: hidden;
  margin-bottom: 5px
}

.fbc-checkbox DIV SPAN {
  float: left;
  font-size: 12px
}

.fbc-checkbox DIV INPUT {
  float: right
}

.fbc-properties DIV {
  overflow: hidden;
  margin-bottom: 5px
}

.fbc-properties DIV SPAN {
  float: left;
  font-size: 12px;
  width: 80%
}

.fbc-properties DIV INPUT {
  float: right
}

.range-control A {
  background: #1f377a !important;
  border-radius: 15px;
  width: 15px !important;
  height: 15px !important;
  cursor: pointer
}

.ui-slider {
  height: 7px !important
}

.ui-slider-range {
  background: #ccc !important
}

.filter-range-control {
  margin-top: 10px
}

.filter-submit INPUT {
  border: 0;
  background: #1f377a;
  padding: 10px 20px;
  cursor: pointer;
  color: #fff;
  font-size: 14px
}

.filter-submit A {
  color: #1f377a;
  margin-left: 20px
}

.images-checkbox SPAN {
  cursor: pointer;
  float: left;
  position: relative;
  margin: 5px 5px 5px 0;
}

.images-checkbox SPAN IMG {
  opacity: .5
}

.images-checkbox SPAN I {
  margin: 15px 0 0 5px;
  width: 120px;
  text-align: left;
  float: right;
  display: block;
  font-style: normal
}

.images-checkbox SPAN P {
  width: 50px;
  font-size: 11px;
  text-align: center;
}

.ic_prop_1_16 {
  position: relative
}

.ic_prop_1_16 SPAN {
  width: 90%;
  position: relative;
  left: -5px
}

.images-checkbox SPAN.ic-active IMG {
  opacity: 1
}

.images-checkbox INPUT {
  position: absolute;
  left: -1000px
}

.ic_prop_1_16 IMG {
  position: relative;
  left: 20px
}

.ic_prop_1_16 INPUT {
  left: 0;
  top: 18px
}

.filter-label-info {
  position: absolute;
  z-index: 999;
  display: block;
  padding: 10px 20px;
  text-align: center;
  background: #fff;
  border: 0 solid #1f377a;
  box-shadow: 0 0 10px #1f377a
}

.filter-label-info A {
  display: block;
  color: #1f377a;
  margin-top: 5px
}

.search-result-block {
  padding: 15px 0;
  margin: 15px 0;
  border-top: 1px dotted #ccc
}

.srb-name {
  font-size: 14px;
  margin-bottom: 5px
}

.srb-name SPAN {
  color: #ccc
}

.srb-text {
  padding: 5px 0 0 20px;
  font-size: 12px
}

.modal {
  background: #fff
}

.modal-outer {
  padding: 20px
}

.modal-data {
  padding: 20px
}

#sb-form-visible {
  display: block
}

#sb-form-hidden {
  display: none;
  padding-top: 40%;
  text-align: center
}

#sb-form-hidden-cb {
  display: none;
  padding-top: 5%;
  text-align: center
}

.fo-table {
  width: 100%;
  margin-bottom: 0
}

.fo-table TH {
  width: 100px;
  vertical-align: top;
  text-align: left
}

.fo-table TD {
  vertical-align: top;
  text-align: left;
  padding-left: 20px
}

.fo-table .fo-name {
  color: #1f377a;
  margin-bottom: 20px
}

.fo-table .ab-price {
  overflow: hidden
}

.fo-table .ab-price * {
  font-size: 14px
}

.fo-table .ab-price SPAN.p-price {
  float: left;
  margin-right: 30px;
  width: 130px
}

.sb-header {
  margin: 20px 0 5px 0
}

#sb-form INPUT[type=text] {
  width: 100%;
  padding: 10px 0;
  text-indent: 5px;
  border: 1px solid #ccc
}

#sb-form TEXTAREA {
  width: 100%;
  padding: 10px 0;
  height: 100px;
  text-indent: 5px;
  border: 1px solid #ccc
}

#sb-form .send-button A {
  display: block;
  background: #1f377a;
  color: #fff;
  width: 100px;
  padding: 10px 0;
  text-decoration: none;
  text-align: center
}

.error-field {
  border: 1px solid red !important
}

.label-error, .label-error * {
  color: red !important
}

.button {
  display: inline-block;
  color: #fff;
  text-decoration: none;
  cursor: pointer;
  padding: 10px 20px;
  border-radius: 3px;
  font-size: 14px;
  text-transform: uppercase;
  margin-right: 10px
}

.button:hover {
  color: #fff;
  opacity: .8
}

.button-green {
  background: #86a839
}

.button-blue {
  background: #1f377a
}

.economy-big {
  position: absolute;
  right: 0;
  bottom: 0;
  color: #fff;
  background: #db5e00;
  padding: 5px 10px;
  text-align: center;
  font-size: 16px;
  line-height: 20px
}

.economy-big .currency-rouble SPAN:last-child {
  left: -.6em
}

.economy-small {
  position: absolute;
  right: 0;
  bottom: 0;
  color: #fff;
  background: #db5e00;
  padding: 5px 10px;
  text-align: center;
  font-size: 12px;
  line-height: 16px;
  z-index: 11
}

.economy-small .currency-rouble SPAN:last-child {
  left: -.6em
}

.sb-header {
  color: #1f377a;
  font-weight: 700;
  margin-top: 30px;
  margin-bottom: 10px;
  font-size: 16px;
  text-align: left
}

.sb-outer {
  position: relative;
  width: 500px;
  border-top: 1px solid #fef;
  overflow: hidden
}

#sb-left {
  position: absolute;
  top: 40px;
  left: -5px;
  cursor: pointer
}

#sb-right {
  position: absolute;
  top: 40px;
  right: -10px;
  cursor: pointer
}

.sb-inner {
  position: absolute;
  top: 0;
  left: 22px;
  width: 500px
}

.sb-item {
  width: 100px;
  height: 300px;
  opacity: .8;
  margin: 5px
}

.sb-item .ab-img {
  width: 100px;
  height: 100px;
  overflow: hidden;
  outline: 1px solid #ccc
}

.sb-item .ab-img A {
  display: table-cell;
  width: 100px;
  height: 100px;
  vertical-align: middle;
  text-align: center
}

.sb-item .ab-img A IMG {
  zoom: .7
}

.sb-item .ab-name {
  display: none;
  margn: 5px 0
}

.sb-item .ab-price {
  display: none
}

.sb-item .ab-action {
  display: none;
  margin-top: 5px
}

.sb-item:hover {
  opacity: 1
}

.sb-item:hover .ab-img {
  outline: 0
}

.sb-item:hover .ab-img A IMG {
  zoom: 1
}

.sb-item:hover .ab-name {
  display: block;
  text-align: center
}

.sb-item:hover .ab-price {
  display: block;
  text-align: center
}

.sb-item:hover .ab-action {
  display: block;
  text-align: center
}

.sb-outer .p-outer {
  width: 50%;
  float: left;
  height: 300px
}

.similar-block-items {
  display: none
}

.similar-block-0 {
  display: block !important
}

.similar-block-show-next {
  text-align: center;
  background: #1f377a;
  color: #fff;
  padding: 5px 0;
  clear: both;
  cursor: pointer
}

.divorce-main-items {
  overflow: hidden
}

.divorce-main-item {
  float: left;
  width: 33%;
  min-height: 350px
}

.divorce-main-item-inner {
  border: 1px solid #eee;
  padding: 10px;
  height: 100%;
  overflow: hidden
}

.divorce-main-item-inner:hover {
  border: 1px solid #bbb
}

.dm-image-outer {
  display: table-cell;
  width: 280px;
  height: 250px;
  text-align: center;
  vertical-align: middle
}

.dm-header {
  text-align: center;
  margin: 30px 0
}

.dm-header A {
  text-decoration: none;
  color: #1f377a;
  font-size: 20px
}

.dm-header A IMG {
  position: relative;
  top: 2px
}

.top-products-header {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #ccc;
  overflow: hidden
}

.divorce-top-block {
  float: left;
  width: 70%
}

.divorce-top-block A {
  display: inline-block;
  text-decoration: none;
  padding: 5px 10px;
  color: #1f377a
}

.divorce-top-block A:hover {
  background: #1f377a;
  color: #fff
}

.top-products-discount A {
  border-bottom: 1px dashed #1f377a;
  color: #1f377a;
  text-decoration: none;
  display: inline-block;
  padding: 5px 0;
  margin: 0 20px 0 0
}

.top-products-discount A.spec-cancel SPAN {
  margin-right: 10px
}

.top-products-discount A.spec-cancel {
  border-bottom: 0 dashed #1f377a;
  color: red;
  text-decoration: none;
  display: inline-block;
  padding: 5px 0
}

.top-products-discount {
  width: 100%;
  text-align: left
}

.pmi-bg-image {
  width: 350px;
  height: 300px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain
}

.main-content-table TD {
  vertical-align: top
}

.main-content-table {
  width: 100%
}

.main-news {
  width: 250px;
  padding-left: 20px
}

.news-item {
  padding: 10px 0;
  margin: 10px 0;
  border-bottom: 1px dotted #ccc
}

.ndate {
  display: block;
  font-size: 12px;
  color: #aaa
}

.ntitle {
  display: block;
  margin-top: 5px;
  text-align: left
}

.ntext {
  margin-top: 5px;
  font-size: 12px
}

.all A {
  color: #1f377a
}

.article-item {
  margin-bottom: 7px
}

.article-item * {
  font-weight: 700;
  color: #153f65
}

#suggest {
  position: absolute;
  z-index: 999;
  top: 35px;
  right: 0;
  width: 400px;
  max-height: 400px;
  overflow-y: scroll;
  background: #fff;
  padding: 10px;
  border: 1px solid #ccc;
  display: none
}

#fsuggest {
  position: absolute;
  z-index: 999;
  top: 35px;
  right: 0;
  width: 400px;
  max-height: 200px;
  overflow-y: scroll;
  background: #fff;
  padding: 10px;
  border: 1px solid #ccc;
  display: none
}

.suggest-result {
  padding: 5px 5px;
  margin: 5px 0;
  border-bottom: 1px solid #ccc
}

.suggest-result:last-child {
  border-bottom: 0
}

.suggest-image {
  width: 80px;
  height: 80px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain
}

.suggest-name {
  display: block;
  font-size: 14px;
  margin-bottom: 5px
}

.suggest-result TABLE TD {
  padding-left: 20px;
  vertical-align: middle;
  text-align: left
}

.suggest-result TABLE TH {
  width: 80px;
  vertical-align: middle;
  text-align: center
}

.suggest-result TABLE .ab-price * {
  font-size: 12px
}

.suggets-article {
  margin-bottom: 5px;
  font-size: 11px;
  color: #bbb
}

.root-level-li:hover > UL {
  display: block;
  position: absolute;
  left: 0;
  width: 1024px;
  background: url(/i/mbg.png) repeat;
  overflow: hidden;
  z-index: 300
}

.root-level-li:hover > UL > LI {
  display: block;
  float: left;
  width: 25%;
  line-height: 14px;
  padding: 20px 0
}

.root-level-li:hover > UL > LI:nth-child(5n) {
  clear: both
}

.root-level-li:hover > UL > LI > A {
  display: block;
  color: #fff;
  margin: 5px 20px 5px 40px;
  padding: 3px;
  font-size: 13px;
  font-weight: 700;
  line-height: 16px;
  text-decoration: none;
  text-transform: uppercase
}

.root-level-li:hover > UL > LI > A:hover {
  background: red;
  color: #fff
}

.root-level-li:hover > UL > LI:hover > A {
  background: red;
  color: #fff
}

.root-level-li:hover > UL > LI > UL {
  display: block;
  padding: 0 10px
}

.root-level-li:hover > UL > LI > UL > LI > A {
  display: block;
  color: #fff;
  padding: 3px;
  margin: 3px 0 3px 40px;
  font-size: 12px;
  line-height: 15px;
  text-decoration: none
}

.root-level-li:hover > UL > LI > UL > LI > A:hover {
  background: #1f377a;
  color: #fff
}

.banners-main {
  width: 1000px;
  height: 250px;
  margin: 0 auto;
  position: relative
}

.banners-block {
  height: 250px;
  width: 1000px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 90
}

.banners-block A {
  display: block;
  width: 1000px;
  height: 250px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  position: relative;
  text-decoration: none
}

.banners-block SPAN {
  display: block;
  width: 1000px;
  height: 250px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  position: relative
}

.banner-text {
  position: absolute;
  top: 140px;
  left: 695px;
  font-size: 12px;
  display: block;
  width: 250px !important;
  height: 100px !important
}

.banner-text IMG {
  margin-top: 15px
}

#b-left {
  cursor: pointer;
  position: absolute;
  bottom: 100px;
  left: 10px;
  z-index: 100
}

#b-right {
  cursor: pointer;
  position: absolute;
  bottom: 100px;
  right: 10px;
  z-index: 100
}

#b-left, #b-right {
  opacity: .1
}

#b-left:hover, #b-right:hover {
  opacity: 1
}

#basket-inner {
  position: relative
}

#basket-popup .dbprice {
  white-space: nowrap
}

#basket-popup .dbtotal {
  white-space: nowrap
}

#basket-popup {
  position: absolute;
  background: #fff;
  top: 35px;
  right: 0;
  display: none;
  z-index: 999;
  text-align: left;
  font-size: 12px;
  width: 500px;
  height: auto;
  box-shadow: 0 0 10px #333
}

#total-basket-buttons SPAN {
  display: inline-block;
  background: #ce5151;
  color: #fff;
  line-height: 30px;
  padding: 0 20px;
  cursor: pointer;
  float: left;
  font-size: 14px
}

#total-basket-buttons A {
  display: inline-block;
  background: #1f377a;
  color: #fff;
  line-height: 30px;
  padding: 0 20px;
  cursor: pointer;
  float: right;
  text-decoration: none
}

.mybasket-change-block SPAN {
  display: inline-block;
  color: #1f377a;
  cursor: pointer;
  border-bottom: 1px dashed #1f377a;
  margin: 10px 10px;
  padding: 0
}

.mybasket-change-block SPAN.active {
  color: #fff;
  cursor: default;
  border: 0;
  background: #1f377a;
  padding: 10px 10px;
  margin: 0
}

.ut2 {
  display: none
}

.country {
  line-height: 30px;
  font-size: 14px;
  font-weight: 700;
  color: #ce5151;
  margin: 10px 0
}

.country IMG {
  vertical-align: middle;
  margin-left: 5px;
  border: 1px solid #ccc
}

.action-link {
  color: #1f377a;
  border-bottom: 1px dashed #1f377a;
  text-decoration: none
}

.main_link a:link {
  padding: 20px;
  font-weight: 700;
  line-height: 30px
}

.main_link {
  font-weight: 700;
  float: left;
  text-align: left;
  color: #1f377a
}

.product-page-links {
  padding: 20px 0
}

.delivery__area {
  margin: 1.25rem 0 1.875rem
}

.delivery-options {
  padding-left: 0;
  font-size: .75rem
}

.delivery-options__option {
  list-style: none;
  margin: 1.25rem 0
}

.delivery-method {
  display: table;
  width: 100%;
  table-layout: fixed;
  border: 1px solid #1f377a;
  overflow: hidden;
  margin: 0;
  padding: 0
}

.delivery-method dd {
  padding: 1.875rem;
  margin-top: 0;
  vertical-align: middle;
  line-height: 1.5;
  height: 100%;
  font-family: "Andale Mono", "Courier New", Courier, "Lucida Sans Typewriter", "Lucida Typewriter", monospace
}

.delivery-method__title {
  text-align: left;
  padding: 1.875rem;
  margin-top: 0;
  vertical-align: middle;
  line-height: 1.5;
  height: 100%;
  display: table-cell;
  width: 31.25%;
  font-family: Missguided, Arial, sans-serif;
  font-weight: 700;
  letter-spacing: .5px;
  text-transform: lowercase
}

.delivery-method__duration {
  border-left: 1px solid #1f377a;
  border-right: 1px solid #1f377a;
  text-align: left;
  margin-right: 0;
  display: table-cell;
  width: 50%
}

.delivery-method__cost {
  display: table-cell;
  width: 18.75%;
  font-size: 1.1875rem;
  font-family: Missguided, Arial, sans-serif;
  font-weight: 700;
  letter-spacing: .5px;
  text-transform: lowercase
}

.delivery-method__price {
  display: block;
  margin-bottom: .375rem;
  font-size: .75rem
}

.delivery__area p {
  padding: 0;
  font-size: .75rem;
  line-height: 1.5;
  font-family: "Andale Mono", "Courier New", Courier, "Lucida Sans Typewriter", "Lucida Typewriter", monospace
}

.action-page {
  color: red !important
}

.action-page SPAN {
  color: red;
  margin: 0 -10px;
  padding: 0 10px
}

.CSSTableGenerator {
  margin: 0;
  padding: 0;
  width: 100%;
  box-shadow: 10px 10px 5px #888;
  border: 1px solid #1f377a;
  -moz-border-radius-bottomleft: 0;
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
  -moz-border-radius-bottomright: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0;
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0
}

.CSSTableGenerator table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0
}

.CSSTableGenerator tr:last-child td:last-child {
  -moz-border-radius-bottomright: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0
}

.CSSTableGenerator table tr:first-child td:first-child {
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0
}

.CSSTableGenerator table tr:first-child td:last-child {
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0
}

.CSSTableGenerator tr:last-child td:first-child {
  -moz-border-radius-bottomleft: 0;
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0
}

.CSSTableGenerator tr:nth-child(odd) {
  background-color: #fffdfc
}

.CSSTableGenerator tr:nth-child(even) {
  background-color: #fff
}

.CSSTableGenerator td {
  vertical-align: middle;
  border: 1px solid #1f377a;
  border-width: 0 1px 1px 0;
  text-align: center;
  padding: 12px;
  font-size: 14px;
  font-family: Arial;
  font-weight: 400;
  color: #8b8b8b
}

.CSSTableGenerator tr:last-child td {
  border-width: 0 1px 0 0
}

.CSSTableGenerator tr td:last-child {
  border-width: 0 0 1px 0
}

.CSSTableGenerator tr:last-child td:last-child {
  border-width: 0
}

.CSSTableGenerator tr:first-child td {
  background: -o-linear-gradient(bottom, #82c22e 5%, #82c22e 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(.05, #82c22e), color-stop(1, #82c22e));
  background: -moz-linear-gradient(center top, #82c22e 5%, #82c22e 100%);
  background: -o-linear-gradient(top, #82c22e, 82 c22e);
  background-color: #82c22e;
  border: 0 solid #1f377a;
  text-align: center;
  border-width: 0 0 1px 1px;
  font-size: 14px;
  font-family: Comic Sans MS;
  font-weight: 700;
  color: #fff
}

.CSSTableGenerator tr:first-child:hover td {
  background: -o-linear-gradient(bottom, #82c22e 5%, #82c22e 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(.05, #82c22e), color-stop(1, #82c22e));
  background: -moz-linear-gradient(center top, #82c22e 5%, #82c22e 100%);
  background: -o-linear-gradient(top, #82c22e, 82 c22e);
  background-color: #82c22e
}

.CSSTableGenerator tr:first-child td:first-child {
  border-width: 0 0 1px 0
}

.CSSTableGenerator tr:first-child td:last-child {
  border-width: 0 0 1px 1px
}

.discount_percent_link {
  display: inline-block;
  margin: 5px 0;
  color: #ce5151;
  text-decoration: none;
  border-bottom: 1px dotted #ce5151
}

#property-cloud {
  position: absolute;
  bottom: 20px;
  left: 20px;
  max-width: 400px;
  display: none;
  z-index: 900
}

.property-cloud {
  position: relative;
  min-height: 50px;
  background: #1f377a;
  padding-right: 20px
}

.property-cloud-shape {
  position: absolute;
  top: -10px;
  left: 20px;
  width: 20px;
  height: 20px;
  background: #1f377a;
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg)
}

.property-cloud-close {
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
  width: 14px;
  height: 14px;
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDE0IDE0Ij48cGF0aCBmaWxsPSIjZmZmZmZmIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE0IC43bC0uNy0uNy02LjMgNi4yOTktNi4zLTYuMjk5LS43LjcgNi4zIDYuMy02LjMgNi4yOTkuNy43MDEgNi4zLTYuMyA2LjMgNi4zLjctLjcwMS02LjMtNi4yOTl6Ii8+PC9zdmc+Cg==) no-repeat 50% 50%
}

.property-cloud-body {
  padding: 20px;
  color: #fff
}

.property-button-item {
  display: inline-block;
  width: 15px;
  height: 15px;
  line-height: 15px;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  border: 1px solid #1f377a;
  text-align: center;
  border-radius: 15px;
  color: #1f377a;
  cursor: pointer;
  opacity: .7
}

.property-button-item:hover {
  background: #1f377a;
  color: #fff;
  opacity: 1
}

.economy-small {
  white-space: nowrap;
  font-weight: 700
}

.novelty-small {
  position: absolute;
  right: 0;
  top: 0;
  color: #fff;
  background: #1f377a;
  padding: 5px 10px;
  text-align: center;
  font-size: 12px;
  line-height: 16px;
  z-index: 11;
  text-transform: uppercase
}

.novelty-big {
  position: absolute;
  right: 0;
  top: 0;
  color: #fff;
  background: #1f377a;
  padding: 5px 10px;
  text-align: center;
  font-size: 16px;
  line-height: 20px;
  text-transform: uppercase
}

.add-file-block {
  background: #eee;
  padding: 10px;
  margin-bottom: 30px
}

.add-file-block > DIV {
  line-height: 16px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAy0lEQVQ4T7XTsUoDQRCA4e9Kn0CElJJSWxtJ4SuksM8zREQRlORN0liEQEqrkDZ1UluqWNuKLNzhZMnlkuK2WmaWf/4ZZgv/p4snnIRYvE4wz3NFCKQHQ3zuANyW8FRgFvMRMEW/pnoC/OIGbxFyDOAKq9LkvmrnUMAproNdMk1WDgXknb22CrjAQ80wR9igXYMz9GoMFvhqMsgnHllLfDcBaopvhffO4LJcll2gZ6xbM0if6Q4fDT108IJBvonneNzznSvuD8Z4T4E/eJcwEVTuRc8AAAAASUVORK5CYII=) left center no-repeat;
  padding-left: 20px
}

.hit-icons {
  text-align: center;
  padding: 5px 0
}

.hit-icons SPAN {
  display: inline-block;
  color: #fff;
  line-height: 20px;
  padding: 0 5px;
  margin: 0 5px 5px 0
}

.hit-icons .is-hit {
  background: #ff5b00
}

.hit-icons .is-novelty {
  background: red
}

.hit-icons .is-economy {
  background: #ff5b00
}

.price-float {
  overflow: hidden;
  margin-bottom: 15px
}

.price-float-left {
  float: left;
  width: 50%;
  text-align: left
}

.price-float-right {
  float: right;
  width: 50%;
  text-align: right
}

.price-float-right SPAN {
  background: #ff5b00;
  display: inline-block;
  color: #fff;
  line-height: 20px;
  padding: 0 5px
}

.got-discount {
  background: #ff5b00;
  display: inline-block;
  color: #fff;
  line-height: 20px;
  padding: 0 5px;
  margin-top: 3px;
  opacity: .8
}

.center-price .price-float-left {
  width: 100%;
  text-align: center
}

#product-order-count {
  display: none;
  width: 200px;
  position: fixed;
  top: 0;
  right: 0;
  z-index: 999;
  background: #86a839;
  color: #fff;
  opacity: .8
}

#product-order-count > DIV {
  position: relative;
  padding: 10px 20px
}

#product-order-count > DIV .poc-close {
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
  display: inline-block;
  width: 14px;
  height: 14px;
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDE0IDE0Ij48cGF0aCBmaWxsPSIjZmZmZmZmIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE0IC43bC0uNy0uNy02LjMgNi4yOTktNi4zLTYuMjk5LS43LjcgNi4zIDYuMy02LjMgNi4yOTkuNy43MDEgNi4zLTYuMyA2LjMgNi4zLjctLjcwMS02LjMtNi4yOTl6Ii8+PC9zdmc+Cg==) no-repeat 50% 50%
}

#product-order-count > DIV > P {
  line-height: 18px
}

#splash-img {
  position: absolute;
  border: 3px solid #82c22e;
  box-shadow: 0 0 5px #333
}

.filter-block-control#fbc-producer {
  overflow: hidden
}

.filter-block-control#fbc-producer > DIV {
  width: 50%;
  float: left
}

.filter-block-control#fbc-producer > DIV:nth-child(odd) INPUT[type=checkbox] {
  position: relative;
  right: 5px
}

.hide {
  display: none !important
}

.self_delivery {
  display: none
}

.payment_type DIV,
.self_delivery DIV {
  margin: 0 0 10px 0;
  padding: 10px;
  overflow: hidden
}

.self_delivery INPUT {
  float: left;
  width: 30px;
  position: relative;
  top: 10px
}

.payment_type INPUT {
  float: left;
  width: 30px;
  position: relative;
  top: 0px
}

.payment_type LABEL,
.self_delivery LABEL {
  float: left;
  margin: 0 0 0 10px;
  width: 300px;
  cursor: pointer !important
}

.catalog-banner {
  padding: 0 0 50px 0
}

.catalog-banner IMG {
  width: 100%
}

.catalog_sub_section_list {
  padding: 10px 0 20px 0
}

.catalog_subsection_slider {
  overflow: hidden;
  position: relative;
  height: 80px
}

.subsection_slider {
  white-space: nowrap;
  position: absolute;
  top: 0;
  left: 32px;
  z-index: 1;
  transition: .3s
}

.css-arr {
  position: absolute;
  width: 32px;
  height: 80px;
  background-position: center center;
  background-repeat: no-repeat;
  background-color: #fff;
  z-index: 2;
  top: 0;
  cursor: pointer
}

.css-arr-left {
  left: 0;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAkElEQVQ4T52TQQqFMAwFR/Q0LjyEeg91I+j/C88tegMFCVgQIU1qocuZNO/RjLRTAMcTyRL4BSiB8YtA4AFogC1VoMIislYQuAfa9+TwipggwPLsXctKEwjc3ZNVWFvBNTm2wgzIrYHVqllbwS2JheiSWDWaEksgEfyAScvEI4hKvAKR/IHq62cKbebA+az2Ak/8HBG1HVuIAAAAAElFTkSuQmCC)
}

.css-arr-right {
  right: 0;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAnklEQVQ4T43TWwrCMBCF4b/oFhR3rYIPtaXdiW5AcEUK5cAESjvJTB5DzpeZXDr24wj8nHl3qnNmZ+ALPDKIB5yBN9BnEA/QxkJewDNCakAaaQFCTtZOtZIIKIjaGbx2MkATyQIXO9QbMK6vNwMorGu9bsOCIqCEtbPOYDdaQBhuVVDCd3tM1VftVZAO1yqYgI/9hfA/eRUcgH+YtAUL2TgeEZ5mjbkAAAAASUVORK5CYII=)
}

.catalog_sub_section_list A {
  display: inline-block;
  color: #1f377a;
  border: 1px solid #888;
  white-space: nowrap;
  margin: 0 10px 10px 0;
  font-size: 18px;
  line-height: 70px;
  text-transform: none;
  padding: 0 20px 0 20px;
  position: relative;
  text-decoration: none;
  overflow: hidden
}

.catalog_subsection_slider A I {
  display: inline-block;
  background-position: center center;
  background-repeat: no-repeat;
  background-color: #fff;
  background-size: contain;
  width: 70px;
  height: 70px;
  line-height: 70px;
  vertical-align: middle
}

.filter-banner {
  margin: 0 0 10px 0
}

.burger {
  display: none;
  width: 38px;
  height: 38px;
  position: fixed;
  z-index: 9999;
  top: 15px;
  left: 10px;
  border: 2px solid #1f377a;
  cursor: pointer;
  opacity: .7
}

.burger-search {
  display: none;
  width: 38px;
  height: 38px;
  position: fixed;
  z-index: 9999;
  top: 15px;
  left: 58px;
  border: 2px solid #1f377a;
  cursor: pointer;
  opacity: .7;
  background: url(/i/burger-search.png) center center no-repeat #fff;
  background-size: contain
}

.burger SPAN {
  display: block;
  width: 25px;
  height: 2px;
  background: #1f377a;
  margin: 8px auto 0 auto
}

.out-of-stock {
  padding: 20px 0;
  color: #ce5151;
  font-weight: 700;
  font-size: 18px
}

.on-order-text {
  clear: both;
  color: #ce5151;
  position: relative;
  top: 10px
}

.button-on-order {
  position: relative;
  top: -3px
}

.on_order_caption {
  display: inline-block;
  background: #1f377a;
  line-height: 36px;
  width: 36px;
  text-align: center;
  border-radius: 36px;
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  font-style: normal;
  position: relative;
  top: 0;
  cursor: pointer
}

.on_order_caption_small {
  line-height: 25px;
  width: 25px;
  border-radius: 25px;
  font-size: 16px
}

.button-on-order-list {
  line-height: 25px;
  padding: 0 20px;
  font-size: 12px
}

.sert-list {
  overflow: hidden
}

.sert-list A {
  display: inline-block;
  text-decoration: none;
  border: 1px solid #ccc;
  margin: 0 20px 20px 0
}

.gb-collection-slider .goods-items {
  position: relative;
  width: 100%
}

.gd-arr {
  position: absolute;
  top: 150px;
  display: block;
  width: 32px;
  height: 32px;
  cursor: pointer
}

.gd-arr.disabled {
  opacity: .2
}

.gd-arr-left {
  left: -40px;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDMyIDMyIiBoZWlnaHQ9IjMycHgiIGlkPSJMYXllcl8xIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAzMiAzMiIgd2lkdGg9IjMycHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxwYXRoIGQ9Ik03LjcwMSwxNC4yNzZsOS41ODYtOS41ODVjMC44NzktMC44NzgsMi4zMTctMC44NzgsMy4xOTUsMGwwLjgwMSwwLjhjMC44NzgsMC44NzcsMC44NzgsMi4zMTYsMCwzLjE5NCAgTDEzLjk2OCwxNmw3LjMxNSw3LjMxNWMwLjg3OCwwLjg3OCwwLjg3OCwyLjMxNywwLDMuMTk0bC0wLjgwMSwwLjhjLTAuODc4LDAuODc5LTIuMzE2LDAuODc5LTMuMTk1LDBsLTkuNTg2LTkuNTg3ICBDNy4yMjksMTcuMjUyLDcuMDIsMTYuNjIsNy4wNTQsMTZDNy4wMiwxNS4zOCw3LjIyOSwxNC43NDgsNy43MDEsMTQuMjc2eiIgZmlsbD0iIzUxNTE1MSIvPjwvc3ZnPg==) no-repeat center center
}

.gd-arr-right {
  right: -40px;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDMyIDMyIiBoZWlnaHQ9IjMycHgiIGlkPSJMYXllcl8xIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAzMiAzMiIgd2lkdGg9IjMycHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxwYXRoIGQ9Ik0yNC4yOTEsMTQuMjc2TDE0LjcwNSw0LjY5Yy0wLjg3OC0wLjg3OC0yLjMxNy0wLjg3OC0zLjE5NSwwbC0wLjgsMC44Yy0wLjg3OCwwLjg3Ny0wLjg3OCwyLjMxNiwwLDMuMTk0ICBMMTguMDI0LDE2bC03LjMxNSw3LjMxNWMtMC44NzgsMC44NzgtMC44NzgsMi4zMTcsMCwzLjE5NGwwLjgsMC44YzAuODc4LDAuODc5LDIuMzE3LDAuODc5LDMuMTk1LDBsOS41ODYtOS41ODcgIGMwLjQ3Mi0wLjQ3MSwwLjY4Mi0xLjEwMywwLjY0Ny0xLjcyM0MyNC45NzMsMTUuMzgsMjQuNzYzLDE0Ljc0OCwyNC4yOTEsMTQuMjc2eiIgZmlsbD0iIzUxNTE1MSIvPjwvc3ZnPg==) no-repeat center center
}

.fb-purpose {
  display: none
}

.clear-both {
  clear: both
}

.products-search {
  min-height: 550px
}

.catalog-divorce-banner IMG {
  max-width: 100%;
}

.fbc-range {
  width: 90%;
  margin: 0 auto;
}

.fbc-checkbox > DIV:nth-of-type(n+10) {
  display: none;
}

.fbc-checkbox > SPAN {
  margin: 10px 0 0 0;
}

.fbc-checkbox > SPAN.expand {
  display: block;
}

.fbc-checkbox > SPAN.collapse {
  display: none;
}

.fbc-checkbox > SPAN I {
  font-style: normal;
  cursor: pointer;
  font-size: 12px;
  color: #1f377a;
  border-bottom: 1px dashed #1f377a;
}

.fbc-checkbox.all-visible > DIV:nth-of-type(n+10) {
  display: block;
}

.fbc-checkbox.all-visible > SPAN.expand {
  display: none !important;
}

.fbc-checkbox.all-visible > SPAN.collapse {
  display: block;
}

.fast-links {
  float: left;
  margin: 0 0 20px 20px;
  padding: 0 0 10px 0;
  width: 710px;
  border-bottom: 1px solid #ccc;
}

.fast-links A {
  display: inline-block;
  margin: 5px 5px 5px 0;
}

.fast-links SPAN {
  font-weight: bold;
}

.footer-phones {
}

.footer-phones > SPAN:first-child {
  position: relative;
  left: 11px;
  top: -3px;
}

.button-red {
  background: red;
}

.no-available {
  color: red;
  font-weight: bold;
}

.no-available-detail {
  line-height: 36px;
  position: relative;
  left: -5px;
}

.button-no-available {
  position: relative;
  padding: 10px;
  font-size: 13px;
}

@media (min-width: 0px) and (max-width: 1023px) {
  BODY {
    max-width: 100%;
    overflow-x: hidden
  }

  * {
    font-family: Roboto, sans-serif !important
  }

  #slide-up {
    display: none !important
  }

  .burger {
    display: block
  }

  .burger-search {
    display: block
  }

  #all {
    width: 100%
  }

  #head {
    height: auto;
    overflow: hidden;
    border-bottom: 3px solid #29a5e1
  }

  #head > * {
    position: static
  }

  #head #logo {
    width: 100%;
    border-top: 5px solid #29a5e1;
    border-bottom: 1px solid #e5e5e5;
    height: 140px;
    text-align: center;
    margin: 0 0 10px 0;
    padding: 100px 0 0 0
  }

  #head #logo A {
    display: block;
    width: 100%;
    height: 70px;
    background-position: center center;
    position: static
  }

  #head #phone {
    text-align: center;
  }

  #head #phone * {
    position: static !important;
    text-align: center;
    display: block;
  }

  #head #phone SPAN {
    display: none;
  }

  .free-phone-text {
    display: none !important;
  }

  #search-block {
    width: 100%;
    margin: 10px 0;
    left: 0;
    top: 0;
  }

  #search-block #search-wrapper {
    width: 98%;
    margin: 0 1%;
  }

  #search-block #search {
    width: 100%;
    right: 0;
  }

  #search-block #search #search-inner FORM {
    width: 100%;
    display: block;
    height: 35px;
    position: relative;
  }

  #search-block #search #search-inner INPUT[type=submit] {
    left: initial;
  }

  #head #week {
    display: none;
    width: 100%;
    height: 40px;
    position: absolute;
    top: 170px;
    left: 0;
    z-index: 999;
    text-align: center;
    background: #fff
  }

  #head #week .weekdays {
    text-align: center !important
  }

  #head #week .weekdays SPAN {
    width: 20px;
    height: 20px;
    line-height: 20px;
    font-size: 10px;
    margin: 0
  }

  #head #week .weekdays SPAN {
    float: none
  }

  #head #basket {
    position: fixed;
    top: 10px;
    right: 20px;
    z-index: 999
  }

  #head #map {
    display: none
  }

  #menu {
    display: none
  }

  .expand #menu {
    display: block
  }

  .expand #menu #search {
    display: none
  }

  .expand-search #menu {
    display: block
  }

  .expand-search #menu .root-level-ul {
    display: none
  }

  #menu #m0_mli {
    display: none
  }

  #menu #search {
    width: 100%;
    background: #1298d5;
    display: block;
    top: -2px;
    left: 0;
    height: 40px;
    z-index: 999
  }

  #menu #search #search-inner {
    left: 0;
    width: 100%
  }

  #menu #search #search-inner FORM {
    display: block;
    width: 100%
  }

  #search-inner INPUT[type=text] {
    width: 75%;
    left: 20px
  }

  #search-inner INPUT[type=submit] {
    right: initial;
    left: 82%
  }

  #menu #search #suggest {
    display: none !important
  }

  #menu .root-level-ul {
    width: 100%
  }

  #menu .root-level-ul > LI {
    display: block;
    float: none;
    width: 100%;
    border: 0;
    background: url(/i/menu_bg.jpg) top left repeat-x
  }

  #menu .root-level-ul > LI > UL {
    display: none !important
  }

  .banners-main {
    display: none
  }

  #content-right {
    float: none;
    width: 100%
  }

  #content-inner {
    padding: 0 20px
  }

  .main-content-table TD {
    display: block;
    width: 100%;
    overflow: hidden
  }

  .main-news {
    padding: 0
  }

  .main-news H2 {
    margin: 30px 0 0 0
  }

  .goods-items {
    width: 100%;
    text-align: center
  }

  .goods-items .p-outer {
    margin: 0 auto
  }

  .main_link a:link {
    padding: 0;
    font-weight: 700;
    margin: 0 10px 0 0
  }

  .main_link a:first-child {
    display: block
  }

  .divorce-main-items .divorce-main-item {
    width: 100%
  }

  .catalog_sub_section_list {
    overflow: hidden;
    position: relative;
    height: auto !important;
  }

  .catalog_subsection_slider {
    position: relative;
    height: auto !important;
  }

  .subsection_slider {
    position: relative;
    height: auto !important;
    left: 0 !important;
  }

  .css-arr {
    display: none;
  }

  .catalog_sub_section_list A {
    display: block;
    color: #1f377a;
    background: #eee;
    border: 0;
    white-space: nowrap;
    margin: 0 0 1px 0;
    font-size: 16px;
    line-height: 30px;
    text-transform: none;
    padding: 0;
    text-align: center;
    position: relative;
    text-decoration: none;
    overflow: hidden;
  }

  .top-products-header {
    display: none
  }

  .products {
    width: 100%
  }

  .products .p-outer {
    margin-bottom: 30px;
    border-top: 1px solid #ccc
  }

  .filter-block {
    width: 100%
  }

  .filter-block > A {
    display: none
  }

  .filter-block-inner {
    padding: 15px 10px 0 10px
  }

  .filter-block-inner FORM {
    display: none;
    padding-bottom: 15px
  }

  .expand-filter .filter-block-inner FORM {
    display: block
  }

  .filter-block-inner H3 {
    cursor: pointer;
    background: #000;
    color: #fff;
    line-height: 50px;
    font-size: 14px;
    text-transform: uppercase;
    white-space: nowrap;
    text-align: center
  }

  #products-block .p-outer {
    width: 100%;
    text-align: center
  }

  .catalog-banner {
    display: none
  }

  .filter-label-info {
    top: initial !important;
    bottom: 0 !important;
    left: 0 !important;
    width: 100%;
    position: fixed !important;
    padding: 10px 0 !important
  }

  .product-table TD {
    display: block;
    width: 100%;
    padding-bottom: 30px
  }

  .pmi-bg-image {
    height: 200px
  }

  .colors-block-items .cbi-image IMG {
    height: 30px
  }

  .additional-block {
    display: none
  }

  .product-decription {
    padding: 0
  }

  .similar-block {
    display: none
  }

  .product-decription > IMG:first-child {
    display: none
  }

  .product-decription .product-data .p-delivery {
    position: static;
    display: block;
    white-space: nowrap !important
  }

  .product-decription .product-data .p-delivery BR {
    display: none
  }

  .product-decription .product-data .p-count {
    display: block;
    clear: both;
    width: 100%
  }

  .product-decription .product-data .p-add A.button, .product-decription .product-data .p-add SPAN.button {
    clear: both;
    width: 42%;
    font-size: 11px;
    text-align: center;
    padding: 10px 0;
    margin: 0 0 5px 0
  }

  .product-decription .product-data .p-add SPAN.button {
    margin-right: 10px
  }

  #property-cloud, .property-cloud {
    width: initial
  }

  .goods_block {
    display: none
  }

  .dbasket TD, .dbasket TH {
    padding: 3px;
    font-size: 11px
  }

  .mybasket-change-block SPAN {
    font-size: 11px;
    display: block;
    width: 90%;
    border: 0
  }

  #mybasketform TABLE TD:first-child {
    width: auto
  }

  #mybasketform INPUT[type=text], #mybasketform SELECT, #mybasketform TEXTAREA {
    width: 90%
  }

  #footer {
    width: 100%;
    height: auto
  }

  #footer-inner {
    width: auto;
    padding: 20px;
    height: auto
  }

  #footer-inner * {
    position: static
  }

  #fmenu, #footer-line-split, .catalog-menu-footer {
    display: none
  }

  #flogo {
    width: 100%;
    text-align: 100%
  }

  #flogo A {
    display: block;
    width: 100%;
    background-position: center center
  }

  #footer-about {
    width: 100%;
    text-align: center
  }

  #company-info {
    width: 100%;
    text-align: center;
    opacity: .8;
    margin: 30px 0
  }

  #fcontacts, #femail, #fphone {
    display: block;
    width: 80%;
    border: 0;
    height: 100px;
    background-position: top left
  }

  #fphone {
    height: 150px
  }

  #fphone > SPAN {
    margin: 0 0 10px 0
  }

  #femail {
    height: 50px
  }

  #fphone SPAN > SPAN {
    display: block
  }

  #fphone > SPAN:first-child {
    position: static
  }

  .page_90c00fc740239d04314aaeb5b17f4a56 .divorce-page-text > DIV:first-child, .page_a0774a583c4ca0eecc393fa2ace62d05 .divorce-page-text > DIV:first-child {
    float: none;
    width: 100%;
    overflow: hidden;
    margin: 0 0 30px 0
  }

  .fast-links {
    float: left;
    margin: 0;
    padding: 20px 0 20px 0;
    width: 100%;
    border-bottom: 0;
  }

  .catalog-divorce-banner {
    display: none;
  }

  .fast-links SPAN {
    display: block;
    margin: 0 0 15px 0;
  }

  .fast-links A {
    display: block;
    margin: 0 0 10px 0;
  }
}

.payment-alert {
  border: 1px solid #1f377a;
  color: #9d2020;
  padding: 20px;
  margin: 0px 0 20px 0;
}

.payment-types A {
  background: white;
  display: inline-block;
}

.payment-types SPAN {
  display: block;
  font-weight: bold;
  text-transform: uppercase;
  margin: 20px 0 10px 0;
}

.pay-type-icon {
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
}

.visa {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGhlaWdodD0iNTEycHgiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTI7IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxnIGlkPSLlvaLnirZfMV8zXyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAgICA7Ij48ZyBpZD0i5b2i54q2XzEiPjxnPjxwYXRoIGQ9Ik0yMTEuMzI4LDE4NC40NDVsLTIzLjQ2NSwxNDQuMjA4aDM3LjU0MmwyMy40NjgtMTQ0LjIwOCAgICAgSDIxMS4zMjh6IE0xNTYuMjc2LDE4NC40NDVsLTM1Ljc5NCw5OS4xODVsLTQuMjM0LTIxLjM1OGwwLjAwMywwLjAwN2wtMC45MzMtNC43ODdjLTQuMzMyLTkuMzM2LTE0LjM2NS0yNy4wOC0zMy4zMS00Mi4yMjMgICAgIGMtNS42MDEtNC40NzYtMTEuMjQ3LTguMjk2LTE2LjcwNS0xMS41NTlsMzIuNTMxLDEyNC45NDNoMzkuMTE2bDU5LjczMy0xNDQuMjA4SDE1Ni4yNzZ6IE0zMDIuNzk3LDIyNC40OCAgICAgYzAtMTYuMzA0LDM2LjU2My0xNC4yMDksNTIuNjI5LTUuMzU2bDUuMzU3LTMwLjk3MmMwLDAtMTYuNTM0LTYuMjg4LTMzLjc2OC02LjI4OGMtMTguNjMyLDAtNjIuODc1LDguMTQ4LTYyLjg3NSw0Ny43MzkgICAgIGMwLDM3LjI2LDUxLjkyOCwzNy43MjMsNTEuOTI4LDU3LjI4NWMwLDE5LjU2Mi00Ni41NzQsMTYuMDY2LTYxLjk0NCwzLjcyNmwtNS41ODYsMzIuMzczYzAsMCwxNi43NjMsOC4xNDgsNDIuMzgyLDguMTQ4ICAgICBjMjUuNjE2LDAsNjQuMjcyLTEzLjI3MSw2NC4yNzItNDkuMzdDMzU1LjE5MiwyNDQuMjcyLDMwMi43OTcsMjQwLjc4LDMwMi43OTcsMjI0LjQ4eiBNNDU1Ljk5NywxODQuNDQ1aC0zMC4xODUgICAgIGMtMTMuOTM4LDAtMTcuMzMyLDEwLjc0Ny0xNy4zMzIsMTAuNzQ3bC01NS45ODgsMTMzLjQ2MWgzOS4xMzFsNy44MjgtMjEuNDE5aDQ3LjcyOGw0LjQwMywyMS40MTloMzQuNDcyTDQ1NS45OTcsMTg0LjQ0NXogICAgICBNNDEwLjI3LDI3Ny42NDFsMTkuNzI4LTUzLjk2NmwxMS4wOTgsNTMuOTY2SDQxMC4yN3oiIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsOiMwMDVCQUM7Ii8+PC9nPjwvZz48L2c+PGcgaWQ9IuW9oueKtl8xXzJfIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3ICAgIDsiPjxnIGlkPSLlvaLnirZfMV8xXyI+PGc+PHBhdGggZD0iTTEwNC4xMzIsMTk4LjAyMmMwLDAtMS41NTQtMTMuMDE1LTE4LjE0NC0xMy4wMTVIMjUuNzE1ICAgICBsLTAuNzA2LDIuNDQ2YzAsMCwyOC45NzIsNS45MDYsNTYuNzY3LDI4LjAzM2MyNi41NjIsMjEuMTQ4LDM1LjIyNyw0Ny41MSwzNS4yMjcsNDcuNTFMMTA0LjEzMiwxOTguMDIyeiIgc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6I0Y2QUMxRDsiLz48L2c+PC9nPjwvZz48L3N2Zz4=);
}

.mastercard {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaGVpZ2h0PSI0MzkuMzAwMTQiIGlkPSJzdmcyOTg1IiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSI1NjQuNTA3MDIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6Y2M9Imh0dHA6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL25zIyIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIiB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzIGlkPSJkZWZzMjk4OSIvPjxnIGlkPSJnMzEyNSIgdHJhbnNmb3JtPSJtYXRyaXgoMS4yMTUyODIzLDAsMCwxLjIxNTI4MjMsLTY3LjAyNTg2OCwtMzcuNzExNjIzKSI+PGcgaWQ9ImczMTE1Ij48ZyBpZD0iZzMxMTAiPjxwYXRoIGQ9Im0gMjQ4LjYzODM1LDE2NC41NTMzOCBjIDAsNjYuMjUyMTQgLTMzLjE5MzM1LDExOS45NjAxMiAtNzQuMTM5NDMsMTE5Ljk2MDEyIC00MC45NDYwOCwwIC03NC4xMzk0NCwtNTMuNzA3OTggLTc0LjEzOTQ0LC0xMTkuOTYwMTIgMCwtNjYuMjUyMTUgMzMuMTkzMzYsLTExOS45NjAxMjYgNzQuMTM5NDQsLTExOS45NjAxMjYgNDAuOTQ2MDgsMCA3NC4xMzk0Myw1My43MDc5NzYgNzQuMTM5NDMsMTE5Ljk2MDEyNiB6IiBpZD0icGF0aDI5OTciIHN0eWxlPSJmaWxsOiNmNzlmMWE7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlOm5vbmUiIHRyYW5zZm9ybT0ibWF0cml4KDEuOTM3NTM1NCwwLDAsMS4xOTk3MzA1LDM3LjkxMzc4OSwtMjIuNDY4NzI0KSIvPjxwYXRoIGQ9Im0gMjQ4LjYzODM1LDE2NC41NTMzOCBjIDAsNjYuMjUyMTQgLTMzLjE5MzM1LDExOS45NjAxMiAtNzQuMTM5NDMsMTE5Ljk2MDEyIC00MC45NDYwOCwwIC03NC4xMzk0NCwtNTMuNzA3OTggLTc0LjEzOTQ0LC0xMTkuOTYwMTIgMCwtNjYuMjUyMTUgMzMuMTkzMzYsLTExOS45NjAxMjYgNzQuMTM5NDQsLTExOS45NjAxMjYgNDAuOTQ2MDgsMCA3NC4xMzk0Myw1My43MDc5NzYgNzQuMTM5NDMsMTE5Ljk2MDEyNiB6IiBpZD0icGF0aDI5OTUiIHN0eWxlPSJmaWxsOiNlYTAwMWI7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlOm5vbmUiIHRyYW5zZm9ybT0ibWF0cml4KDEuOTM3NTM1NCwwLDAsMS4xOTk3MzA1LC0xMzkuMjk3NTQsLTIyLjQ2ODcyNCkiLz48cGF0aCBkPSJNIDI4Ny40MDYyNSw2MS42NTYyNSBDIDI1My44ODk1OSw4OC4wMDMyODggMjMyLjM3NSwxMjguOTQ0OTkgMjMyLjM3NSwxNzQuOTM3NSBjIDAsNDUuOTkyNTEgMjEuNTE0NTksODYuOTY1NDYgNTUuMDMxMjUsMTEzLjMxMjUgMzMuNTE2NjYsLTI2LjM0NzA0IDU1LjAzMTI1LC02Ny4zMTk5OSA1NS4wMzEyNSwtMTEzLjMxMjUgMCwtNDUuOTkyNTEgLTIxLjUxNDU5LC04Ni45MzQyMTIgLTU1LjAzMTI1LC0xMTMuMjgxMjUgeiIgaWQ9InBhdGgyOTk5IiBzdHlsZT0iZmlsbDojZmY1ZjAxO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpldmVub2RkO3N0cm9rZTpub25lIi8+PC9nPjxnIGlkPSJnMzA0MyIgc3R5bGU9ImZpbGw6I2Y3OWYxYTtmaWxsLW9wYWNpdHk6MSIgdHJhbnNmb3JtPSJtYXRyaXgoMS4yNzA0MTcxLDAsMCwxLjI3MDQxNzEsNTA3LjUzMDUzLDI0MC43MDMxNSkiPjxnIGlkPSJ0ZXh0MzA0NSIgc3R5bGU9ImZvbnQtc2l6ZToxMy44MDAwMDAxOXB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OmJvbGQ7dGV4dC1hbGlnbjpzdGFydDt0ZXh0LWFuY2hvcjpzdGFydDtmaWxsOiNmNzlmMWE7ZmlsbC1vcGFjaXR5OjE7Zm9udC1mYW1pbHk6TWFya1Byb1Rlc3QgRm9udCI+PHBhdGggZD0ibSA5LjMzNTU3OTksOC4zNTMwODYyIDAsLTQuMDQzMzQ4IC0xLjA1NTY4NjQsMCAtMS4yMTQzODQ0LDIuNzgwNjY0MiAtMS4yMTQzODQ0LC0yLjc4MDY2NDIgLTEuMDU1Njg2NCwwIDAsNC4wNDMzNDggMC43NDUxOTA0LDAgMCwtMy4wNDk3NjA4IDEuMTM4NDg1NCwyLjYyODg2NjIgMC43NzI3OTAxLDAgMS4xMzg0ODUzLC0yLjYzNTc2NjEgMCwzLjA1NjY2MDcgeiBtIC02LjY4NjAxNCwwIDAsLTMuMzUzMzU2OSAxLjM1MjM4MjYsMCAwLC0wLjY4MzA5MTIgLTMuNDQzMDU1NjksMCAwLDAuNjgzMDkxMiAxLjM1MjM4MjU5LDAgMCwzLjM1MzM1NjkgeiIgaWQ9InBhdGgzMDU3IiBzdHlsZT0iZm9udC1zaXplOjEzLjgwMDAwMDE5cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6Ym9sZDt0ZXh0LWFsaWduOnN0YXJ0O3RleHQtYW5jaG9yOnN0YXJ0O2ZpbGw6I2Y3OWYxYTtmaWxsLW9wYWNpdHk6MTtmb250LWZhbWlseTpNYXJrUHJvVGVzdCBGb250Ii8+PC9nPjxnIGlkPSJ0ZXh0MzA0NyIgc3R5bGU9ImZvbnQtc2l6ZToxMy44MDAwMDAxOXB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OmJvbGQ7dGV4dC1hbGlnbjpzdGFydDt0ZXh0LWFuY2hvcjpzdGFydDtmaWxsOiNmNzlmMWE7ZmlsbC1vcGFjaXR5OjE7Zm9udC1mYW1pbHk6TWFya1Byb1Rlc3QgRm9udCIvPjwvZz48L2c+PGcgaWQ9ImczMDkzIj48ZyBpZD0iZzMwODEiPjxwYXRoIGQ9Im0gODcuMTA3Nzc2LDM5MC4wNjY0IC04LjE1MTM3LDAgMCwtMzguMDM5NzMgNy45OTE1MzksMCAwLDQuNjM1MDkgYyAwLDAgNy4wMTkxNzgsLTUuNjY0ODggMTEuMTg4MTU1LC01LjU5NDA3IDguMTA2MDEsMC4xMzc2OSAxMi45NDYyOSw3LjAzMjU1IDEyLjk0NjI5LDcuMDMyNTUgMCwwIDMuOTI2NDMsLTcuMDMyNTUgMTIuNzg2NDcsLTcuMDMyNTUgMTMuMTAyMDQsMCAxNS4wMjQwOSwxMS45ODczMSAxNS4wMjQwOSwxMS45ODczMSBsIDAsMjYuODUxNTcgLTcuODMxNzEsMCAwLC0yMy42NTQ5NiBjIDAsMCAwLjAyODEsLTcuMTkyMzggLTguNDcxMDMsLTcuMTkyMzggLTguNzg4OTYsMCAtOS41ODk4NSw3LjE5MjM4IC05LjU4OTg1LDcuMTkyMzggbCAwLDIzLjY1NDk2IC04LjE1MTM3LDAgMCwtMjMuODE0NzkgYyAwLDAgLTAuNzgzMDcsLTcuNTEyMDUgLTguMTUxMzY3LC03LjUxMjA1IC05LjU2OTY0OSwwIC05Ljc0OTY3OCw3LjY3MTg4IC05Ljc0OTY3OCw3LjY3MTg4IHoiIGlkPSJwYXRoMzAwNiIgc3R5bGU9ImZpbGw6YmxhY2s7c3Ryb2tlOm5vbmUiLz48cGF0aCBkPSJtIDMzNSwzNTEuMDYyNSBjIC00LjE2ODk4LC0wLjA3MDggLTExLjE4NzUsNS41OTM3NSAtMTEuMTg3NSw1LjU5Mzc1IGwgMCwtNC42MjUgLTgsMCAwLDM4LjAzMTI1IDguMTU2MjUsMCAtMC4xNTYyNSwtMjMuODEyNSBjIDAsMCAwLjE4MDM1LC03LjY1NjI1IDkuNzUsLTcuNjU2MjUgMS43NzcyNiwwIDMuMTU3NTYsMC40MzA0OSA0LjI1LDEuMDkzNzUgbCAwLC0wLjAzMTIgMi42NTYyNSwtNy40MDYyNSBDIDMzOC44NjU4NSwzNTEuNTc1NDEgMzM3LjA0MywzNTEuMDk3MiAzMzUsMzUxLjA2MjUgeiIgaWQ9InBhdGgzMDA4IiBzdHlsZT0iZmlsbDpibGFjaztzdHJva2U6bm9uZSIvPjxwYXRoIGQ9Im0gNDQ5LjgyNTcxLDM1MS4wNjI1IGMgLTQuMTY4OTgsLTAuMDcwOCAtMTEuMTg3NSw1LjU5Mzc1IC0xMS4xODc1LDUuNTkzNzUgbCAwLC00LjYyNSAtOCwwIDAsMzguMDMxMjUgOC4xNTYyNSwwIC0wLjE1NjI1LC0yMy44MTI1IGMgMCwwIDAuMTgwMzUsLTcuNjU2MjUgOS43NSwtNy42NTYyNSAxLjc3NzI2LDAgMy4xNTc1NiwwLjQzMDQ5IDQuMjUsMS4wOTM3NSBsIDAsLTAuMDMxMiAyLjY1NjI1LC03LjQwNjI1IGMgLTEuNjAyOSwtMC42NzQ1OSAtMy40MjU3NSwtMS4xNTI4IC01LjQ2ODc1LC0xLjE4NzUgeiIgaWQ9InBhdGgzMDEzIiBzdHlsZT0iZmlsbDpibGFjaztzdHJva2U6bm9uZSIvPjxwYXRoIGQ9Im0gMTY1LjI1LDM1MC45MDYyNSBjIC0xMi4xOTkwOCwwIC0xOC42NTQ5LDEwLjk2NDM3IC0xOC42ODc1LDIwLjEyNSAtMC4wMzM1LDkuMzg5NTMgNy4zNDkzOCwyMC4yMTg3NSAxOS4wMzEyNSwyMC4yMTg3NSA2LjgxNTE0LDAgMTIuNDEzODEsLTUuMDMxMjUgMTIuNDEzODEsLTUuMDMxMjUgbCAtMC4wMTQ4LDMuODc1IDguMDIzNTUsMCAwLC0zOC4wNzc0OCAtOC4wNTE4MSwwIDAsNC43OTYyMyBjIDAsMCAtNS4yNTc3LC01LjkwNjI1IC0xMi43MTQ0NiwtNS45MDYyNSB6IG0gMS41NjI1LDcuNzUgYyA2LjU1NDIsMCAxMS44NzUsNS43MDExMiAxMS44NzUsMTIuNzE4NzUgMCw3LjAxNzYzIC01LjMyMDgsMTIuNjg3NSAtMTEuODc1LDEyLjY4NzUgLTYuNTU0MiwwIC0xMS44NDM3NSwtNS42Njk4NyAtMTEuODQzNzUsLTEyLjY4NzUgMCwtNy4wMTc2MyA1LjI4OTU1LC0xMi43MTg3NSAxMS44NDM3NSwtMTIuNzE4NzUgeiIgaWQ9InBhdGgzMDE1IiBzdHlsZT0iZmlsbDpibGFjaztzdHJva2U6bm9uZSIvPjxwYXRoIGQ9Im0gMzk5LjI0MjI2LDM1MC45MDYyNSBjIC0xMi4xOTkwOCwwIC0xOC42NTQ5LDEwLjk2NDM3IC0xOC42ODc1LDIwLjEyNSAtMC4wMzM1LDkuMzg5NTMgNy4zNDkzOCwyMC4yMTg3NSAxOS4wMzEyNSwyMC4yMTg3NSA2LjgxNTE0LDAgMTIuNDEzODEsLTUuMDMxMjUgMTIuNDEzODEsLTUuMDMxMjUgbCAtMC4wMTQ4LDMuODc1IDguMDIzNTUsMCAwLC0zOC4wNzc0OCAtOC4wNTE4MSwwIDAsNC43OTYyMyBjIDAsMCAtNS4yNTc3LC01LjkwNjI1IC0xMi43MTQ0NiwtNS45MDYyNSB6IG0gMS41NjI1LDcuNzUgYyA2LjU1NDIsMCAxMS44NzUsNS43MDExMiAxMS44NzUsMTIuNzE4NzUgMCw3LjAxNzYzIC01LjMyMDgsMTIuNjg3NSAtMTEuODc1LDEyLjY4NzUgLTYuNTU0MiwwIC0xMS44NDM3NSwtNS42Njk4NyAtMTEuODQzNzUsLTEyLjY4NzUgMCwtNy4wMTc2MyA1LjI4OTU1LC0xMi43MTg3NSAxMS44NDM3NSwtMTIuNzE4NzUgeiIgaWQ9InBhdGgzMDIwIiBzdHlsZT0iZmlsbDpibGFjaztzdHJva2U6bm9uZSIvPjxwYXRoIGQ9Im0gNDc2LjI4MDcsMzUwLjkwNjI1IGMgLTEyLjE5OTA4LDAgLTE4LjY1NDksMTAuOTY0MzcgLTE4LjY4NzUsMjAuMTI1IC0wLjAzMzUsOS4zODk1MyA3LjM0OTM4LDIwLjIxODc1IDE5LjAzMTI1LDIwLjIxODc1IDYuODE1MTQsMCAxMi40MTM4MSwtNS4wMzEyNSAxMi40MTM4MSwtNS4wMzEyNSBsIC0wLjAxNDgsMy44NzUgOC4wMjM1NSwwIDAsLTUzLjEwODggLTguMDUxODEsMCAwLDE5LjgyNzU1IGMgMCwwIC01LjI1NzcsLTUuOTA2MjUgLTEyLjcxNDQ2LC01LjkwNjI1IHogbSAxLjU2MjUsNy43NSBjIDYuNTU0MiwwIDExLjg3NSw1LjcwMTEyIDExLjg3NSwxMi43MTg3NSAwLDcuMDE3NjMgLTUuMzIwOCwxMi42ODc1IC0xMS44NzUsMTIuNjg3NSAtNi41NTQyLDAgLTExLjg0Mzc1LC01LjY2OTg3IC0xMS44NDM3NSwtMTIuNjg3NSAwLC03LjAxNzYzIDUuMjg5NTUsLTEyLjcxODc1IDExLjg0Mzc1LC0xMi43MTg3NSB6IiBpZD0icGF0aDMwMjIiIHN0eWxlPSJmaWxsOmJsYWNrO3N0cm9rZTpub25lIi8+PHBhdGggZD0ibSAyMTAuNDk3MTQsMzkxLjM0NTA0IGMgLTguMzEwOTUsMCAtMTUuOTgzMDgsLTUuMTE0NTggLTE1Ljk4MzA4LC01LjExNDU4IGwgMy41MTYyOCwtNS40MzQyNSBjIDAsMCA3LjI1OTM3LDMuMzU2NDUgMTIuNDY2OCwzLjM1NjQ1IDMuMzgzNCwwIDkuMDQyMDcsLTEuMDkyNTUgOS4xMTAzNSwtNC40NzUyNiAwLjA3MjIsLTMuNTc1MTggLTkuNTA5OTMsLTQuNjM1MSAtOS41MDk5MywtNC42MzUxIDAsMCAtMTQuMzA0ODUsLTAuMTk1MTQgLTE0LjMwNDg1LC0xMS45ODczIDAsLTcuNDE2MTggNy4xNDQyMywtMTIuMTQ3MTQgMTYuMzAyNzQsLTEyLjE0NzE0IDUuMjkxODgsMCAxNS4xODM5Miw0LjYzNTA5IDE1LjE4MzkyLDQuNjM1MDkgbCAtMy45OTU3Nyw2LjIzMzQgYyAwLDAgLTcuNjM3NzMsLTMuMDUxMzkgLTExLjY2NzY1LC0zLjE5NjYyIC0zLjQwMjk0LC0wLjEyMjYzIC03LjUxMjA0LDEuNTA2NyAtNy41MTIwNCw0LjQ3NTI3IDAsOC4wNjUzMSAyMy44MTQ3OCwtMC42Mjg0MiAyMy44MTQ3OCwxNS42NjM0MSAwLDEwLjY4ODMxIC05LjY5ODk5LDEyLjYyNjYzIC0xNy40MjE1NSwxMi42MjY2MyB6IiBpZD0icGF0aDMwMjQiIHN0eWxlPSJmaWxsOmJsYWNrO3N0cm9rZTpub25lIi8+PHBhdGggZD0ibSAyNDEuMTU2MjUsMzQxIDAsMTEuMDYyNSAtNy4wOTM3NSwwIDAsOCA3LjA5Mzc1LDAgMCwxOS4xMjUgYyAwLDAgLTAuNjI3ODIsMTIuOTM3NSAxMy4yODEyNSwxMi45Mzc1IDMuODQ1NTUsMCAxMS4zNzUsLTIuODQzNzUgMTEuMzc1LC0yLjg0Mzc1IGwgLTMuMjE4NzUsLTguMzEyNSBjIDAsMCAtMi45OTQyNywyLjU1NDE1IC02LjM3NSwyLjQ2ODc1IC02LjQyODAxLC0wLjE2MjMxIC02LjI1LC00LjI4MTI1IC02LjI1LC00LjI4MTI1IGwgMCwtMTkuMDkzNzUgMTMuMjUsMCAwLC04IC0xMy4yNSwwIDAsLTExLjA2MjUgLTguODEyNSwwIHoiIGlkPSJwYXRoMzAyNiIgc3R5bGU9ImZpbGw6YmxhY2s7c3Ryb2tlOm5vbmUiLz48cGF0aCBkPSJtIDI4OS40Mzc1LDM1MS4zNzUgYyAtMTMuMDgwNjIsMCAtMTkuNjE2MiwxMC43NzQxIC0xOS41NjI1LDIwLjEyNSAwLjA1NTIsOS42MTYzNiA1Ljk1MTM5LDIwLjQzNzUgMjAuMzQzNzUsMjAuNDM3NSA2LjE2MDA5LDAgMTQuODEyNSwtNS40MDYyNSAxNC44MTI1LC01LjQwNjI1IGwgLTMuNzE4NzUsLTYuNDY4NzUgYyAwLDAgLTUuOTA0MjksNC4xODc1IC0xMS4wOTM3NSw0LjE4NzUgLTEwLjM4OTk1LDAgLTExLjA2MjUsLTEwLjE1NjI1IC0xMS4wNjI1LC0xMC4xNTYyNSBsIDI3LjgxMjUsMCBjIDAsMCAyLjA3NDkyLC0yMi43MTg3NSAtMTcuNTMxMjUsLTIyLjcxODc1IHogbSAtMS4xODc1LDcuNDY4NzUgYyAwLjMwODQ0LC0wLjAxNzUgMC42MzkxLDAgMC45Njg3NSwwIDkuNzg4MywwIDkuNzE4NzUsOS4yNSA5LjcxODc1LDkuMjUgbCAtMTkuNzgxMjUsMCBjIDAsMCAtMC40Njc5NCwtOC43MDY0MiA5LjA5Mzc1LC05LjI1IHoiIGlkPSJwYXRoMzAzNCIgc3R5bGU9ImZpbGw6YmxhY2s7c3Ryb2tlOm5vbmUiLz48cGF0aCBkPSJtIDM3Mi4xNjYzOSwzNzkuOTY0NiAzLjcyOTU4LDcuNDU5MTUgYyAwLDAgLTUuOTExMTcsMy44NDI1OSAtMTIuNTQ0OTMsMy44NDI1OSAtMTMuNzM0MDYsMCAtMjEuMzYwMywtMTAuMzM2MzkgLTIxLjM2MDMsLTIwLjExNzEgMCwtMTUuMzcxNjggMTIuMTM2MzIsLTE5Ljg5MTA3IDIwLjM0MzE0LC0xOS44OTEwNyA3LjQ0OTIxLDAgMTMuOTAxMTQsNC4yOTQ2NiAxMy45MDExNCw0LjI5NDY2IGwgLTQuMTgxNjQsNy40NTkxNSBjIDAsMCAtMi41MzUxOCwtMy45NTU2MSAtOS45NDU1NCwtMy45NTU2MSAtNy4zOTc5OSwwIC0xMS4zMDE3NCw2LjM3ODQgLTExLjMwMTc0LDEyLjQzMTkyIDAsNi43ODM4IDQuNTQzOCwxMi41NDQ5MyAxMS40MTQ3NiwxMi41NDQ5MyA1LjM5MDE0LDAgOS45NDU1MywtNC4wNjg2MiA5Ljk0NTUzLC00LjA2ODYyIHoiIGlkPSJwYXRoMzAzNyIgc3R5bGU9ImZpbGw6YmxhY2s7c3Ryb2tlOm5vbmUiLz48L2c+PGcgaWQ9ImczMDY0IiBzdHlsZT0iZmlsbDpibGFjayIgdHJhbnNmb3JtPSJtYXRyaXgoMS4zNjEzMTM2LDAsMCwxLjM2MTMxMzYsNTA5LjQ5MjY4LDM3OS4yOTg4OCkiPjxnIGlkPSJ0ZXh0MzA2NiIgc3R5bGU9ImZvbnQtc2l6ZToxMy44MDAwMDAxOXB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OmJvbGQ7dGV4dC1hbGlnbjpzdGFydDt0ZXh0LWFuY2hvcjpzdGFydDtmaWxsOmJsYWNrO2ZvbnQtZmFtaWx5Ok1hcmtQcm9UZXN0IEZvbnQiPjxwYXRoIGQ9Ik0gMy4yMTUzNTg2LDQuMDc1MTQxMiBDIDIuMzg1Nzg1NCw0LjA5NTQxOTcgMS43MDI0MDc0LDQuMzcwNTUzMyAxLjE2NTIyMjQsNC45MDA1NDMgMC42MjgwMzUwNCw1LjQzMDU1MDkgMC4zNTAwMjY0NCw2LjA5MzgwNDIgMC4zMzExOTU3NCw2Ljg5MDMwNSAwLjM1MDAyNjQ0LDcuNjgwNzgyMiAwLjYyODAzNTEsOC4zNDIzMTA1IDEuMTY1MjIyNiw4Ljg3NDg5MTcgMS43MDI0MDc3LDkuNDA3NDgzMiAyLjM4NTc4NTcsOS42ODQzNDE5IDMuMjE1MzU4Niw5LjcwNTQ2ODggNC4wMjU5NTA1LDkuNjg0MzQxOSA0LjcwMDcwMzYsOS40MDc0ODMxIDUuMjM5NjIsOC44NzQ4OTE1IDUuNzc4NTI1OSw4LjM0MjMxMDEgNi4wNTgyNTk2LDcuNjgwNzgxOSA2LjA3ODgyMTgsNi44OTAzMDUgNi4wNTg2OTA4LDYuMDkzODA0MiA1Ljc3OTgxOTYsNS40MzA1NTA4IDUuMjQyMjA3Myw0LjkwMDU0MjggNC43MDQ1ODQ0LDQuMzcwNTUzIDQuMDI4OTY4OSw0LjA5NTQxOTQgMy4yMTUzNTg2LDQuMDc1MTQxMiB6IG0gMCw1LjAwOTMzNTYgQyAyLjU4MzI5NTMsOS4wNjg5NTcgMi4wNjIwNjUsOC44NTUwNTk5IDEuNjUxNjY1OSw4LjQ0Mjc4NDggMS4yNDEyNjM1LDguMDMwNTIwOCAxLjAyODgwNDEsNy41MTMwMjgxIDEuMDE0Mjg3LDYuODkwMzA1IDEuMDI4ODA0NCw2LjI2NDg2NDIgMS4yNDEyNjM5LDUuNzQ3NjU4NyAxLjY1MTY2NjEsNS4zMzg2ODcgMi4wNjIwNjUsNC45Mjk3MzI2IDIuNTgzMjk1Myw0LjcxNzg0ODIgMy4yMTUzNTg2LDQuNzAzMDMzMSAzLjgzNDE5MDQsNC43MTc4NDg1IDQuMzQ3MzcwNyw0LjkyOTczMjkgNC43NTQ5MDExLDUuMzM4Njg3MiA1LjE2MjQyMiw1Ljc0NzY1ODcgNS4zNzM3MzE2LDYuMjY0ODY0MiA1LjM4ODgzMDcsNi44OTAzMDUgNS4zNzM3MzE2LDcuNTEzMDI4MyA1LjE2MjQyMiw4LjAzMDUyMTEgNC43NTQ5MDEzLDguNDQyNzg0OCA0LjM0NzM3MSw4Ljg1NTA1OTYgMy44MzQxOTA3LDkuMDY4OTU2NyAzLjIxNTM1ODYsOS4wODQ0NzY4IHogbSAwLjE2NTU5NzksLTMuNTEyMDU0OSAtMS4yMDc0ODQ1LDAgMCwyLjYxNTA2NjQgMC41NTg4OTI5LDAgMCwtMC45Nzk3ODc0IDAuMjU1Mjk2NywwIDAuNzkzNDg5OCwwLjk3OTc4NzQgMC42NjkyOTE0LDAgTCAzLjU5NDg1MzgsNy4yMDA4MDEgQyAzLjg2MjA3NzUsNy4xNjczMTQ0IDQuMDY3NjM3LDcuMDgwNzc3OSA0LjIxMTUzMyw2Ljk0MTE5MTUgNC4zNTU0MjA1LDYuODAxNjE5MSA0LjQyODE1NzEsNi42MjM2NTkyIDQuNDI5NzQzLDYuNDA3MzExMiA0LjQyNzg2OTgsNi4xNDkxNDcxIDQuMzM2NzMzNSw1Ljk0NjE3NDggNC4xNTYzMzM5LDUuNzk4MzkzNyAzLjk3NTkyNiw1LjY1MDYyOSAzLjcxNzQ2NzEsNS41NzUzMDUxIDMuMzgwOTU2NSw1LjU3MjQyMTkgeiBtIC0wLjAwNjksMC40ODk4OTM3IGMgMC4xNDk5MjU3LDEuNTE2ZS00IDAuMjY3NTExNCwwLjAyOTE4OSAwLjM1Mjc1NzUsMC4wODcxMTEgMC4wODUyMzksMC4wNTc5MzggMC4xMjg2NTA3LDAuMTQzODk5NSAwLjEzMDIzNjMsMC4yNTc4ODQ0IC0wLjAwMTU5LDAuMTE3MzA1NSAtMC4wNDQ5OTcsMC4yMDUyNzkyIC0wLjEzMDIzNjEsMC4yNjM5MjExIC0wLjA4NTI0NiwwLjA1ODY1NyAtMC4yMDI4MzIsMC4wODc5ODEgLTAuMzUyNzU3NywwLjA4Nzk3NCBsIC0wLjY0MTY5MTcsMCAwLC0wLjY5Njg5MTEgeiIgaWQ9InBhdGgzMDc4IiBzdHlsZT0iZm9udC1zaXplOjEzLjgwMDAwMDE5cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6Ym9sZDt0ZXh0LWFsaWduOnN0YXJ0O3RleHQtYW5jaG9yOnN0YXJ0O2ZpbGw6YmxhY2s7Zm9udC1mYW1pbHk6TWFya1Byb1Rlc3QgRm9udCIvPjwvZz48ZyBpZD0idGV4dDMwNjgiIHN0eWxlPSJmb250LXNpemU6MTMuODAwMDAwMTlweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDpib2xkO3RleHQtYWxpZ246c3RhcnQ7dGV4dC1hbmNob3I6c3RhcnQ7ZmlsbDpibGFjaztmb250LWZhbWlseTpNYXJrUHJvVGVzdCBGb250Ii8+PC9nPjwvZz48L2c+PC9zdmc+);
}

.mir {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgICB4bWw6c3BhY2U9InByZXNlcnZlIiAgIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDgwOSAyMjk7IiAgIHZpZXdCb3g9IjAgMCA4MDkgMjI5IiAgIGhlaWdodD0iMjI5cHgiICAgd2lkdGg9IjgwOXB4IiAgIHk9IjBweCIgICB4PSIwcHgiICAgaWQ9IkxheWVyXzEiICAgdmVyc2lvbj0iMS4xIj48bWV0YWRhdGEgICAgIGlkPSJtZXRhZGF0YTMwIj48cmRmOlJERj48Y2M6V29yayAgICAgICAgIHJkZjphYm91dD0iIj48ZGM6Zm9ybWF0PmltYWdlL3N2Zyt4bWw8L2RjOmZvcm1hdD48ZGM6dHlwZSAgICAgICAgICAgcmRmOnJlc291cmNlPSJodHRwOi8vcHVybC5vcmcvZGMvZGNtaXR5cGUvU3RpbGxJbWFnZSIgLz48ZGM6dGl0bGU+PC9kYzp0aXRsZT48L2NjOldvcms+PC9yZGY6UkRGPjwvbWV0YWRhdGE+PGRlZnMgICAgIGlkPSJkZWZzMjgiIC8+PHN0eWxlICAgICBpZD0ic3R5bGUzIiAgICAgdHlwZT0idGV4dC9jc3MiPi5zdDB7ZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDojNERCNDVFO30uc3Qxe2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6dXJsKCNTVkdJRF8xXyk7fTwvc3R5bGU+PGcgICAgIGlkPSJnNSI+PHBhdGggICAgICAgaWQ9InBhdGg3IiAgICAgICBkPSJNMjE4LDBsMCwwLjFjLTAuMSwwLTMxLjYtMC4xLTQwLDMwYy03LjcsMjcuNi0yOS40LDEwMy44LTMwLDEwNS45aC02YzAsMC0yMi4yLTc3LjktMzAtMTA2ICAgQzEwMy42LTAuMSw3MiwwLDcyLDBIMHYyMjloNzJWOTNoM2gzbDQyLDEzNmg1MGw0Mi0xMzUuOWg2VjIyOWg3MlYwSDIxOHoiICAgICAgIGNsYXNzPSJzdDAiIC8+PC9nPjxnICAgICBpZD0iZzkiPjxwYXRoICAgICAgIGlkPSJwYXRoMTEiICAgICAgIGQ9Ik00ODEsMGMwLDAtMjEuMSwxLjktMzEsMjRsLTUxLDExMmgtNlYwaC03MnYyMjlsNjgsMHYwYzAsMCwyMi4xLTIsMzItMjRsNTAtMTEyaDZ2MTM2aDcyVjBINDgxeiIgICAgICAgY2xhc3M9InN0MCIgLz48L2c+PGcgICAgIGlkPSJnMTMiPjxwYXRoICAgICAgIGlkPSJwYXRoMTUiICAgICAgIGQ9Ik01ODEsMTA0djEyNWg3MnYtNzNoNzhjMzQsMCw2Mi44LTIxLjcsNzMuNS01Mkg1ODF6IiAgICAgICBjbGFzcz0ic3QwIiAvPjwvZz48ZyAgICAgaWQ9ImcxNyI+PGxpbmVhckdyYWRpZW50ICAgICAgIHkyPSI0NyIgICAgICAgeDI9IjgwOSIgICAgICAgeTE9IjQ3IiAgICAgICB4MT0iNTcwLjkxOTQiICAgICAgIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiAgICAgICBpZD0iU1ZHSURfMV8iPjxzdG9wICAgICAgICAgaWQ9InN0b3AyMCIgICAgICAgICBzdHlsZT0ic3RvcC1jb2xvcjojMDBCNEU2IiAgICAgICAgIG9mZnNldD0iMC4zIiAvPjxzdG9wICAgICAgICAgaWQ9InN0b3AyMiIgICAgICAgICBzdHlsZT0ic3RvcC1jb2xvcjojMDg4Q0NCIiAgICAgICAgIG9mZnNldD0iMSIgLz48L2xpbmVhckdyYWRpZW50PjxwYXRoICAgICAgIGlkPSJwYXRoMjQiICAgICAgIGQ9Ik03MzEsMEg1NzAuOWM4LDQzLjYsNDAuNyw3OC42LDgzLDkwbDAsMGM5LjYsMi42LDE5LjcsNCwzMC4xLDRoMTIzLjRjMS4xLTUuMiwxLjYtMTAuNSwxLjYtMTYgICBDODA5LDM0LjksNzc0LjEsMCw3MzEsMHoiICAgICAgIGNsYXNzPSJzdDEiIC8+PC9nPjwvc3ZnPg==);
}

.payment-info {
  margin: 0 0 15px 0;
}

.payment-info .pay-type-icon {
  display: inline-block;
  width: 45px;
  height: 30px;
  line-height: 30px;
  vertical-align: middle;
  border: 1px solid #e5e5e5;
}

.payment-info .pay-type-icon.mastercard {
  background-size: 60%;
}

.payment-info .pay-type-icon.mir {
  background-size: 80%;
}

.payment-info .header {
  font-size: 16px;
  line-height: 30px;
  vertical-align: middle;
  color: #1f377a;
}

.product-complect {
  overflow: hidden;
  clear: both;
}

.product-complect .header {
  font-size: 16px;
  line-height: 30px;
  font-weight: bold;
  vertical-align: middle;
  color: #1f377a;
  margin:30px 0 15px 0;
}

.product-complect .items {
  overflow: hidden;
  margin: 0 0 30px 0;
}

.product-complect .items .item {
  display: block;
  width:45%;
  float:left;
  border:1px solid white;
  padding:20px 10px 40px 10px;
  position: relative;
}

.product-complect .items .item .add{
  display: none;
  position: absolute;
  bottom:0;
  left:0;
  background: #1f377a;
  color:white;
  font-weight:bold;
  padding: 10px 0;
  width:100%;
  text-align: center;
  cursor:pointer;
}

.product-complect .items .item.active,
.product-complect .items .item:hover{
  border:1px solid #1f377a;
}

.product-complect .items .item.active .add,
.product-complect .items .item:hover .add{
  display: block;
}

.product-complect .items .item .image {
  display: block;
  width:90%;
  margin: 0 auto;
  height:150px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 50%;
  border:1px solid #e5e5e5;
}

.product-complect .items .item .name {
  display: block;
  width:90%;
  margin: 5px auto;
  text-align: center;
}

.product-complect .items .item .prices {
  text-align: center;
}

#temporaryBlock{
  display: none;
}

.message{
	font-weight:bold;
	color:white;
	background: #9d2021;
	padding:15px 0;
	text-align: center;
}

@media (min-width: 0px) and (max-width: 1023px) {
	BODY{
		padding-top:0;
	}
	.message{
		position: absolute;
		top:80px;
	}	
}