/* DO NOT EDIT THIS FILE MANUALLY! */
.u-row,body {
  display: -ms-flexbox;
  display: flex;
}
body {
  -ms-flex-direction: column;
  flex-direction: column;
}
.u-row {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.u-resizer {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
}


/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {
  min-width: 62rem;
  height: 100%;
  font: 100%/1.15 Helvetica Neue,Helvetica,Arial,sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  background: #fafafa;
  box-sizing: border-box;
}
*,:after,:before {
  box-sizing: inherit;
}
ul {
  list-style: none;
  padding: unset;
}
body {
  min-height: 100%;
  margin: 0;
  color: #222;
}
main {
  display: block;
}
h1 {
  font-size: 2em;
  margin: .67em 0;
}
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
pre {
  font-family: monospace,monospace;
  font-size: 1em;
}
a {
  background-color: transparent;
  text-decoration: none;
}
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}
b,strong {
  font-weight: bolder;
}
code,kbd,samp {
  font-family: monospace,monospace;
  font-size: 1em;
}
small {
  font-size: 80%;
}
sub,sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -.25em;
}
sup {
  top: -.1875em;
}
img {
  border-style: none;
}
button,input,optgroup,select,textarea {
  position: relative;
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
  padding: 0;
}
button,input {
  overflow: visible;
}
button,select {
  text-transform: none;
}
[type=button],[type=reset],[type=submit],button {
  -webkit-appearance: button;
}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring {
  outline: 1px dotted ButtonText;
}
fieldset {
  padding: .35em .75em .625em;
}
legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}
progress {
  vertical-align: baseline;
}
textarea {
  overflow: auto;
}
[type=checkbox],[type=radio] {
  box-sizing: border-box;
  padding: 0;
}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
  height: auto;
}
[type=search] {
  -webkit-appearance: none;
  outline-offset: -2px;
}
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
details {
  display: block;
}
summary {
  display: list-item;
}
[hidden],template {
  display: none;
}
.u-row--reverse {
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.u-row--space-xs {
  margin: -.0625rem;
}
.u-row--space-xs [class*=u-col] {
  padding: .0625rem;
}
.u-row--space-sm {
  margin: -.125rem;
}
.u-row--space-sm [class*=u-col] {
  padding: .125rem;
}
.u-row--space-md {
  margin: -.25rem;
}
.u-row--space-md [class*=u-col] {
  padding: .25rem;
}
.u-row--space-lg {
  margin: -.375rem;
}
.u-row--space-lg [class*=u-col] {
  padding: .375rem;
}
.u-col--xs-1 {
  width: 8.33333%;
}
.u-col--xs-1,.u-min--xs-1 {
  min-width: 8.33333%;
}
.u-pad--xs-1 {
  margin-left: 8.33333%;
}
.u-col--xs-2 {
  width: 16.66667%;
}
.u-col--xs-2,.u-min--xs-2 {
  min-width: 16.66667%;
}
.u-pad--xs-2 {
  margin-left: 16.66667%;
}
.u-col--xs-3 {
  width: 25%;
}
.u-col--xs-3,.u-min--xs-3 {
  min-width: 25%;
}
.u-pad--xs-3 {
  margin-left: 25%;
}
.u-col--xs-4 {
  width: 33.33333%;
}
.u-col--xs-4,.u-min--xs-4 {
  min-width: 33.33333%;
}
.u-pad--xs-4 {
  margin-left: 33.33333%;
}
.u-col--xs-5 {
  width: 41.66667%;
}
.u-col--xs-5,.u-min--xs-5 {
  min-width: 41.66667%;
}
.u-pad--xs-5 {
  margin-left: 41.66667%;
}
.u-col--xs-6 {
  width: 50%;
}
.u-col--xs-6,.u-min--xs-6 {
  min-width: 50%;
}
.u-pad--xs-6 {
  margin-left: 50%;
}
.u-col--xs-7 {
  width: 58.33333%;
}
.u-col--xs-7,.u-min--xs-7 {
  min-width: 58.33333%;
}
.u-pad--xs-7 {
  margin-left: 58.33333%;
}
.u-col--xs-8 {
  width: 66.66667%;
}
.u-col--xs-8,.u-min--xs-8 {
  min-width: 66.66667%;
}
.u-pad--xs-8 {
  margin-left: 66.66667%;
}
.u-col--xs-9 {
  width: 75%;
}
.u-col--xs-9,.u-min--xs-9 {
  min-width: 75%;
}
.u-pad--xs-9 {
  margin-left: 75%;
}
.u-col--xs-10 {
  width: 83.33333%;
}
.u-col--xs-10,.u-min--xs-10 {
  min-width: 83.33333%;
}
.u-pad--xs-10 {
  margin-left: 83.33333%;
}
.u-col--xs-11 {
  width: 91.66667%;
}
.u-col--xs-11,.u-min--xs-11 {
  min-width: 91.66667%;
}
.u-pad--xs-11 {
  margin-left: 91.66667%;
}
.u-col--xs-12 {
  width: 100%;
}
.u-col--xs-12,.u-min--xs-12 {
  min-width: 100%;
}
.u-pad--xs-12 {
  margin-left: 100%;
}
@media (min-width: 1100px) {
.u-col--sm-1 {
    width: 8.33333%;
}
.u-col--sm-1,.u-min--sm-1 {
    min-width: 8.33333%;
}
.u-pad--sm-1 {
    margin-left: 8.33333%;
}
.u-col--sm-2 {
    width: 16.66667%;
}
.u-col--sm-2,.u-min--sm-2 {
    min-width: 16.66667%;
}
.u-pad--sm-2 {
    margin-left: 16.66667%;
}
.u-col--sm-3 {
    width: 25%;
}
.u-col--sm-3,.u-min--sm-3 {
    min-width: 25%;
}
.u-pad--sm-3 {
    margin-left: 25%;
}
.u-col--sm-4 {
    width: 33.33333%;
}
.u-col--sm-4,.u-min--sm-4 {
    min-width: 33.33333%;
}
.u-pad--sm-4 {
    margin-left: 33.33333%;
}
.u-col--sm-5 {
    width: 41.66667%;
}
.u-col--sm-5,.u-min--sm-5 {
    min-width: 41.66667%;
}
.u-pad--sm-5 {
    margin-left: 41.66667%;
}
.u-col--sm-6 {
    width: 50%;
}
.u-col--sm-6,.u-min--sm-6 {
    min-width: 50%;
}
.u-pad--sm-6 {
    margin-left: 50%;
}
.u-col--sm-7 {
    width: 58.33333%;
}
.u-col--sm-7,.u-min--sm-7 {
    min-width: 58.33333%;
}
.u-pad--sm-7 {
    margin-left: 58.33333%;
}
.u-col--sm-8 {
    width: 66.66667%;
}
.u-col--sm-8,.u-min--sm-8 {
    min-width: 66.66667%;
}
.u-pad--sm-8 {
    margin-left: 66.66667%;
}
.u-col--sm-9 {
    width: 75%;
}
.u-col--sm-9,.u-min--sm-9 {
    min-width: 75%;
}
.u-pad--sm-9 {
    margin-left: 75%;
}
.u-col--sm-10 {
    width: 83.33333%;
}
.u-col--sm-10,.u-min--sm-10 {
    min-width: 83.33333%;
}
.u-pad--sm-10 {
    margin-left: 83.33333%;
}
.u-col--sm-11 {
    width: 91.66667%;
}
.u-col--sm-11,.u-min--sm-11 {
    min-width: 91.66667%;
}
.u-pad--sm-11 {
    margin-left: 91.66667%;
}
.u-col--sm-12 {
    width: 100%;
}
.u-col--sm-12,.u-min--sm-12 {
    min-width: 100%;
}
.u-pad--sm-12 {
    margin-left: 100%;
}
}
@media (min-width: 1200px) {
.u-col--md-1 {
    width: 8.33333%;
}
.u-col--md-1,.u-min--md-1 {
    min-width: 8.33333%;
}
.u-pad--md-1 {
    margin-left: 8.33333%;
}
.u-col--md-2 {
    width: 16.66667%;
}
.u-col--md-2,.u-min--md-2 {
    min-width: 16.66667%;
}
.u-pad--md-2 {
    margin-left: 16.66667%;
}
.u-col--md-3 {
    width: 25%;
}
.u-col--md-3,.u-min--md-3 {
    min-width: 25%;
}
.u-pad--md-3 {
    margin-left: 25%;
}
.u-col--md-4 {
    width: 33.33333%;
}
.u-col--md-4,.u-min--md-4 {
    min-width: 33.33333%;
}
.u-pad--md-4 {
    margin-left: 33.33333%;
}
.u-col--md-5 {
    width: 41.66667%;
}
.u-col--md-5,.u-min--md-5 {
    min-width: 41.66667%;
}
.u-pad--md-5 {
    margin-left: 41.66667%;
}
.u-col--md-6 {
    width: 50%;
}
.u-col--md-6,.u-min--md-6 {
    min-width: 50%;
}
.u-pad--md-6 {
    margin-left: 50%;
}
.u-col--md-7 {
    width: 58.33333%;
}
.u-col--md-7,.u-min--md-7 {
    min-width: 58.33333%;
}
.u-pad--md-7 {
    margin-left: 58.33333%;
}
.u-col--md-8 {
    width: 66.66667%;
}
.u-col--md-8,.u-min--md-8 {
    min-width: 66.66667%;
}
.u-pad--md-8 {
    margin-left: 66.66667%;
}
.u-col--md-9 {
    width: 75%;
}
.u-col--md-9,.u-min--md-9 {
    min-width: 75%;
}
.u-pad--md-9 {
    margin-left: 75%;
}
.u-col--md-10 {
    width: 83.33333%;
}
.u-col--md-10,.u-min--md-10 {
    min-width: 83.33333%;
}
.u-pad--md-10 {
    margin-left: 83.33333%;
}
.u-col--md-11 {
    width: 91.66667%;
}
.u-col--md-11,.u-min--md-11 {
    min-width: 91.66667%;
}
.u-pad--md-11 {
    margin-left: 91.66667%;
}
.u-col--md-12 {
    width: 100%;
}
.u-col--md-12,.u-min--md-12 {
    min-width: 100%;
}
.u-pad--md-12 {
    margin-left: 100%;
}
}
@media (min-width: 1400px) {
.u-col--lg-1 {
    width: 8.33333%;
}
.u-col--lg-1,.u-min--lg-1 {
    min-width: 8.33333%;
}
.u-pad--lg-1 {
    margin-left: 8.33333%;
}
.u-col--lg-2 {
    width: 16.66667%;
}
.u-col--lg-2,.u-min--lg-2 {
    min-width: 16.66667%;
}
.u-pad--lg-2 {
    margin-left: 16.66667%;
}
.u-col--lg-3 {
    width: 25%;
}
.u-col--lg-3,.u-min--lg-3 {
    min-width: 25%;
}
.u-pad--lg-3 {
    margin-left: 25%;
}
.u-col--lg-4 {
    width: 33.33333%;
}
.u-col--lg-4,.u-min--lg-4 {
    min-width: 33.33333%;
}
.u-pad--lg-4 {
    margin-left: 33.33333%;
}
.u-col--lg-5 {
    width: 41.66667%;
}
.u-col--lg-5,.u-min--lg-5 {
    min-width: 41.66667%;
}
.u-pad--lg-5 {
    margin-left: 41.66667%;
}
.u-col--lg-6 {
    width: 50%;
}
.u-col--lg-6,.u-min--lg-6 {
    min-width: 50%;
}
.u-pad--lg-6 {
    margin-left: 50%;
}
.u-col--lg-7 {
    width: 58.33333%;
}
.u-col--lg-7,.u-min--lg-7 {
    min-width: 58.33333%;
}
.u-pad--lg-7 {
    margin-left: 58.33333%;
}
.u-col--lg-8 {
    width: 66.66667%;
}
.u-col--lg-8,.u-min--lg-8 {
    min-width: 66.66667%;
}
.u-pad--lg-8 {
    margin-left: 66.66667%;
}
.u-col--lg-9 {
    width: 75%;
}
.u-col--lg-9,.u-min--lg-9 {
    min-width: 75%;
}
.u-pad--lg-9 {
    margin-left: 75%;
}
.u-col--lg-10 {
    width: 83.33333%;
}
.u-col--lg-10,.u-min--lg-10 {
    min-width: 83.33333%;
}
.u-pad--lg-10 {
    margin-left: 83.33333%;
}
.u-col--lg-11 {
    width: 91.66667%;
}
.u-col--lg-11,.u-min--lg-11 {
    min-width: 91.66667%;
}
.u-pad--lg-11 {
    margin-left: 91.66667%;
}
.u-col--lg-12 {
    width: 100%;
}
.u-col--lg-12,.u-min--lg-12 {
    min-width: 100%;
}
.u-pad--lg-12 {
    margin-left: 100%;
}
}
[class*=icon--catalog-] {
  background: url(../images/sprites/catalog.png) 0 -100% no-repeat;
  background-size: 100% auto;
}
.icon--catalog-kids {
  background-position: 0 0;
}
.icon--catalog-auto {
  background-position: 0 9.0909%;
}
.icon--catalog-dom {
  background-position: 0 18.1818%;
}
.icon--catalog-gift {
  background-position: 0 27.2727%;
}
.icon--catalog-health {
  background-position: 0 36.3636%;
}
.icon--catalog-home {
  background-position: 0 45.4545%;
}
.icon--catalog-digital {
  background-position: 0 54.5455%;
}
.icon--catalog-komp {
  background-position: 0 63.6364%;
}
.icon--catalog-phone {
  background-position: 0 72.7273%;
}
.icon--catalog-remont {
  background-position: 0 81.8182%;
}
.icon--catalog-soft {
  background-position: 0 90.9091%;
}
.icon--catalog-sport {
  background-position: 0 100%;
}
.icon--ui-map {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAuCAMAAABgZ9sFAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAA5UExURUdwTP///////////////////////////////////////////////////////////////////////308lk0AAAASdFJOUwAHK1OB2HptFLRFne33Y6QhxLxWs7YAAAELSURBVEjHtZVXEsMgDERFM+ASl/sfNp5MIBgVyDjZT/RGCFgkOL4S3MajCXAqmNiBeyg0NPAIlaKED4A08PgIhAyHeyDlaTwCo0jiwIrCbY6q9bVZyAuWwHPwgc+C8Z24CY+qBxQq703VG+bohuo8Nb0XA8JTclfiS70lwiuP/Bi/FDOzeCAckp9OIdxQ1aS1EeFrCmnC0JNgAo3tT3hGFw4/z+uKn6UJPPIGXu/7vTA8/7vhaKdnvrZtJj/IV2GTX/GJoie+iwVMB6HpOYw7qaU+pBZGNOyKVo3+7qRSWuPAtodNcTtbx2yaP/jSNcoSvfcNSs8Uzs1VffnO7TGs6seX8VmF5U9DXtITAqdh+Rkw6E0AAAAASUVORK5CYII=");
}
.icon--ui-login,.icon--ui-map {
  background-repeat: no-repeat;
  background-size: cover;
}
.icon--ui-login {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAuCAMAAABgZ9sFAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAA/UExURUdwTP///////////////////////////////////////////////////////////////////////////////0qNmhgAAAAUdFJOUwBK+S5XGMEiEO+rPthkCuYDg5RvKS+v6gAAAMxJREFUSMfVlc0SgjAMhLelhVJ+iuj7P6uoMxQsLdnRg+75O2STTYIbJXyMd0g0WVPncIdDDZrCMYiLeakWWw1qwY28M/2CW6KRj2p+H69Uz+DAeNEMDlQ1hS8jbykc1lM4sLO84p3bK2Zqa3nFUVC0LMKjZSEO5yn8mXMGV1QxM1OMCYTVxieNbLLwdG0PQtDuFWfUE5kZZyZiKhABfktvGd9aPMVtunklXP/xFTs+8NTB1ib7DkyTasw/G1fYQTlutPzzOeW/9ORLugNBkG6IcMTfhgAAAABJRU5ErkJggg==");
}
.icon--ui-user {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAuCAMAAABgZ9sFAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAABFUExURUdwTP///////////////////////////////////////////////////////////////////////////////////////1fUNLcAAAAWdFJOUwA3zlwOlu0gBYJDFSzXjKJMarH138Xnn4YWAAABBUlEQVRIx73V2YrDMAwFUO+2vGTP/P+nttCU1lEsuZSpnk+CEPdi8ffRiF/zDaI3xkfYevgQxDHB8tyKtxk57sw7NyvDRyGo35+5rrlmuKx5ZLivuWd4qnliuPmMn5bJDI81nxgONQeGq5oXLjOSOjvmKrx0UB0BfvGhpx7PwIehr3xqun8QtOru6lrU+h/VVlbLY4tdakve3cEjMtO47+P0CA24FrenOB59tdccRGPgii+iOcsFz22eMS+CmA1xS3GL+EzxGfFI8QnxTPGMuKe4R9xQPCEeKG4Qp7QI3+5eCO8LzoybG+uHeb3MuwOJraz6cSqfW0BLn+5XNclLDYv75SN/A5qjdUDbqsQ3AAAAAElFTkSuQmCC");
  background-repeat: no-repeat;
  background-size: cover;
}
.icon--paysys-1 {
  background: url(../images/sprites/paysys.png) 0 0 no-repeat;
}
.icon--paysys-2 {
  background: url(../images/sprites/paysys.png) -28px 0 no-repeat;
}
.icon--paysys-3 {
  background: url(../images/sprites/paysys.png) -56px 0 no-repeat;
}
.icon--paysys-4 {
  background: url(../images/sprites/paysys.png) -84px 0 no-repeat;
}
.icon--paysys-5 {
  background: url(../images/sprites/paysys.png) -112px 0 no-repeat;
}
.icon--paysys-6 {
  background: url(../images/sprites/paysys.png) -140px 0 no-repeat;
}
.icon--paysys-7 {
  background: url(../images/sprites/paysys.png) -168px 0 no-repeat;
}
.icon--paysys-8 {
  background: url(../images/sprites/paysys.png) -196px 0 no-repeat;
}
.icon--paysys-9 {
  background: url(../images/sprites/paysys.png) -224px 0 no-repeat;
}
.icon--paysys-10 {
  background: url(../images/sprites/paysys.png) -252px 0 no-repeat;
}
.icon--paysys-11 {
  background: url(../images/sprites/paysys.png) -280px 0 no-repeat;
}
.icon--paysys-12 {
  background: url(../images/sprites/paysys.png) -308px 0 no-repeat;
}
.icon--paysys-13 {
  background: url(../images/sprites/paysys.png) -336px 0 no-repeat;
}
.icon--contacts-tel {
  background: url(../images/sprites/contacts.png) 0 0 no-repeat;
}
.icon--contacts-viber {
  background: url(../images/sprites/contacts.png) -18px 0 no-repeat;
}
.icon--contacts-whatsup {
  background: url(../images/sprites/contacts.png) -36px 0 no-repeat;
}
.icon--contacts-telegram {
  background: url(../images/sprites/contacts.png) -54px 0 no-repeat;
}
.icon--contacts-skype {
  background: url(../images/sprites/contacts.png) -72px 0 no-repeat;
}
.u-link--sm {
  color: #06c;
  background: linear-gradient(90deg,rgba(0,102,204,.75),rgba(0,102,204,.75)) 0 1.05em no-repeat;
  background-size: 100% 1px;
  font-size: .8125rem;
}
.u-resizer {
  width: 100%;
  height: 100%;
  border: 0;
  -ms-touch-action: none;
  touch-action: none;
  pointer-events: none;
  visibility: hidden;
}
.productTabShort.inactive_additional {
  overflow: hidden;
}
.productTabShort:not(:last-child) {
  margin-bottom: 2.8125rem;
}
.js-svg-loaded .u-mark-no text,.js-svg-loaded .u-mark-yes text {
  display: none;
}
#__SVG_SYMBOLS__ {
  position: absolute;
  width: 0;
  height: 0;
}
.app-logo {
  display: block;
  width: 12.1875rem;
  height: 6.25rem;
}
.menu__cat-drop {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border-radius: .125rem;
  background-color: #fff;
  box-shadow: 0 .1875rem .5rem 0 rgba(169,177,183,.75);
}
.menu {
  margin: .5rem 0 .9375rem .5625rem;
}
.menu__catalog,.menu__link {
  display: inline-block;
  vertical-align: top;
  padding: .125rem 0;
}
.menu__catalog {
  position: relative;
  padding-right: 1rem;
  outline: none;
}
.menu__catalog:after {
  width: 0;
  height: 0;
  border-top: .46875rem solid #9badbb;
  border-left: .3125rem solid transparent;
  border-right: .3125rem solid transparent;
  content: "";
  position: absolute;
  right: 0;
  top: .5rem;
  transition: border-color .15s;
}
.menu__catalog--opened {
  color: #06c;
}
.menu__catalog--opened .menu__cat-drop {
  visibility: visible;
  opacity: 1;
  transition: opacity .15s,visibility 0s;
}
.menu__catalog--opened:after {
  transform: rotate(180deg);
  border-top-color: rgba(0,102,204,.75);
}
.menu__link {
  font-size: .9375rem;
  color: #222;
  transition: color .15s;
}
.menu__link:hover {
  cursor: pointer;
  color: #06c;
}
.menu__link+.menu__link {
  margin-left: 3.15%;
}
.menu__cat-drop {
  position: absolute;
  top: 100%;
  left: -.625rem;
  width: 43.75rem;
  margin-top: .5rem;
  padding: .625rem 1.25rem;
  opacity: 0;
  visibility: hidden;
  z-index: 10;
  transition: opacity .15s .1s,visibility .25s 0s;
}
.menu__cat-item {
  position: relative;
  display: block;
  width: 50%;
  min-width: 50%;
  margin: .625rem 0;
  padding: 1rem .5rem 1rem 3.75rem;
}
.menu__cat-item:hover .menu__cat-link {
  background: linear-gradient(90deg,rgba(0,102,204,.75),rgba(0,102,204,.75)) 0 1.05em no-repeat;
  background-size: 100% 1px;
  color: #06c;
}
.menu__cat-link {
  font-size: 1.125rem;
  font-weight: 400;
  color: #264059;
}
.menu__cat-icon {
  position: absolute;
  left: 0;
  top: 0;
  width: 3.125rem;
  height: 3.125rem;
}
.rate:before {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
}
.rate {
  position: relative;
  display: inline-block;
  vertical-align: baseline;
}
.rate--size_md {
  height: 1.3125rem;
  width: 6.5625rem;
}
.rate--size_sm {
  height: 1.125rem;
  width: 5.625rem;
}
.rate--size_xsm {
  height: .875rem;
  width: 4.375rem;
}
.rate--size_xs {
  height: 1.125rem;
  width: 1.125rem;
}
.rate--size_xs:before {
  background-size: 5.625rem 1.125rem;
}
.rate:before {
  content: "";
  background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAqCAMAAADyHTlpAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAACQUExURUdwTP+we//q3P+6jP+lav/awf/x5/+SSf+qcv/17//fyv/RtP+3h/+gYP/EnP+6jf+sdP/StP+YVP/LqP/bv/+/v//Jpf/Gof/Qsf+9kf/Tt/++k//Mqf/Iov/Dmv/48//fv//Yv//Orv/QsP+9kv////98I/+JO/+FNP+NQf90F/9nAv/69/+BLP9vDv/CmX0rxdIAAAAldFJOUwDu+/35/P3+8/z4/eH6vNn7Xfz8CQSirm3UStCVqfTqEBR+cvK0X6IEAAABaUlEQVQ4y63VaXOCMBAG4IUkhAhY8NZqbxMSDv//vyuH2ihrw0y73xge3gmbLMBxdMEfKWOjqVZjKVOajaR8+6zH0UkOoNgoyp8AsFhAQ9FYQEMBttxNJ8WypZAzJ+VxJ+GJu+gltImdOOjsHIrE2rT0I69YXOiy8OZ+eU8bQyiXheRhBtfKQl4VUlMS9U/AkXSGxtPNAga12EzjPoQ01JfeOzjqzZN+u4BAei7aym6tQRWOkP1rOWxYBT/NEnnolJe+CvXQhrm43QKh6AOpxP1ulZr+Lq2NFRxZg6dfsTMg6iE1AXpc+km5LXtuLPqSDGlyQmmK7G9MUcqnQ7rWKDXZkO4MRq0GrA5YC8D6qJ3vTrlS18XoCKFffQMOs6q5G+WzdXdJCUJpO6v7RM77y7lM9u3cJghVa/ikxurjSdIPWOUINbvQEHuYjyUxYVYPaWDqVNx/e0pSd7NyS1kaYD8AkbL/+hnh9Q3OHatqVGOt0wAAAABJRU5ErkJggg==) repeat-x;
  background-size: auto 100%;
}
.rate__ico {
  display: block;
  height: 100%;
  background-color: #f93;
}
.results__img {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  max-height: 100%;
  max-width: 100%;
  display: block;
  margin: auto;
}
.results__cat,.results__link {
  box-shadow: 0 0 0 .0625rem rgba(199,213,228,.5);
  background-color: #fff;
  transition: background-color .15s;
}
.results__cat:hover,.results__link:hover {
  background-color: #fefdf5;
}
.is-selected.results__cat,.is-selected.results__link {
  background-color: #fcf8de;
}
.results {
  background-color: #fff;
}
.results__ttl {
  font-size: .8125rem;
  font-weight: 400;
  padding: .5rem 1rem;
  margin: 1.25rem 0 .125rem;
  color: rgba(91,95,105,.8);
  text-transform: uppercase;
}
.results__ttl:first-child {
  margin-top: .5rem;
}
.results__cat {
  position: relative;
  display: block;
  min-height: 2.625rem;
  padding: .75rem 3rem .75rem 1rem;
  font-size: 1rem;
  line-height: 1.125;
  font-weight: 400;
  color: #264059;
}
.results__cat:hover:after {
  opacity: 1;
}
.results__cat:after {
  position: absolute;
  top: .625rem;
  right: .625rem;
  content: "";
  height: 1.375rem;
  width: .875rem;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAA6CAYAAADcKStOAAAABGdBTUEAALGPC/xhBQAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAJqADAAQAAAABAAAAOgAAAAACKnjiAAAB6ElEQVRoBe3ZzUoDMRAA4InaikcFD4WCgtRCexMPvfYxfAcfyLsP0h7rD95alV4sVHoQvPnTn23ciDmsu9lkd2cmK5hLoDPJfGRJmWUB/gfBCVzdT4/vxrN9gq2NW24YIz+Bm4fn5koG/Y/loseJE2kwhVqsVz2QsvadJ8Rwp1LtnjRqL2nrMGJGWAylqzHhEmFGFCMuBrOimHARmDOKARe5lcGmfAMJ77qudZayTXVbIyemIIPxtB4sgj6APLLCdALBhYjBVK0y4BJhZcAZYb5xqTCfOCvMF84J5gPnDOPGZYJx4jLDuHC5YBy43DBqXCEYJa4wjAqHAqPAocGwcagwTBw6DAsXaa3Vphij06hPYUucZdorbNM/l/MLvYYEdjt6qkGwvtRFnGYBj1WAc52L/igVag4Qvr1DUxexziFqG6B72jqc6VxUGBZK4dBgmCg0GDYKBUaBKgyjQhWCUaJyw6hRuWAcqMwwLlQmGCfKGcaNcoL5QFlhvlCpMJ8oI8w3KhFWBlQMVhaUgkVa61VF7Ia/7amA00joPJ3WOSRFYJ3GwagiRTdsH+0fsQhRyp3YwV4PJ+2lkKpvT/5GSYwywlTAiGNApcIScUwoKyyCA3j9/Yql4l7HYDxpqb8Sr4j/4n/1BL4AZlvaniEpdUEAAAAASUVORK5CYII=") no-repeat;
  background-size: .875rem;
  transition: opacity .15s;
  opacity: .5;
}
.results__prod {
  position: relative;
  min-height: 5.625rem;
}
.results__thumb {
  position: absolute;
  left: .625rem;
  top: .625rem;
  width: 4.375rem;
  height: 4.375rem;
}
.results__link {
  display: block;
  min-height: 5.625rem;
  padding: .875rem 1rem 2.5rem 5.625rem;
  color: #333;
}
.results__rate {
  margin: .1875rem 0 0 .25rem;
}
.results__rev {
  background: linear-gradient(90deg,rgba(109,132,145,.25),rgba(109,132,145,.25)) 0 1.05em no-repeat;
  background-size: 100% 1px;
  font-size: .75rem;
  line-height: 1;
  color: #6d8491;
}
.results__name {
  font-size: 1.125rem;
  line-height: 1.11111;
  font-weight: 500;
  color: #00609c;
}
.results__info {
  display: block;
  margin-top: .25rem;
  font-size: .75rem;
  line-height: 1.24286;
}
.results__price {
  background: linear-gradient(90deg,rgba(255,102,0,.2),rgba(255,102,0,.2)) 0 1.05em no-repeat;
  background-size: 100% 1px;
  position: absolute;
  left: 5.625rem;
  bottom: .875rem;
  font-size: 1rem;
  font-weight: 500;
  color: #f60;
}
.results__price:hover {
  background: linear-gradient(90deg,rgba(255,102,0,.5),rgba(255,102,0,.5)) 0 1.05em no-repeat;
  background-size: 100% 1px;
}
.results__all {
  color: #00609c;
  font-weight: 500;
}
.search__in {
  display: -ms-flexbox;
  display: flex;
}
.search__select {
  -webkit-appearance: none;
}
.search__select::-ms-expand {
  display: none;
}
.search__drop {
  border-radius: .125rem;
  background-color: #fff;
  box-shadow: 0 .1875rem .5rem 0 rgba(169,177,183,.75);
}
.search {
  position: relative;
}
.search--expanded .search__drop {
  visibility: visible;
  opacity: 1;
  transition: visibility 0s,opacity .15s;
}
.search__field {
  display: block;
  -ms-flex: 1 1;
  flex: 1 1;
  height: 2.5rem;
}
.search__input,.search__select {
  display: block;
  height: 100%;
  width: 100%;
  padding: .5rem 1.25rem;
  border: .125rem solid #c5d5e2;
  font-size: .9375rem;
  line-height: 1.2;
}
.search__input {
  border-radius: .25rem 0 0 .25rem;
  font-style: italic;
  color: #6d8491;
}
.search__input::-webkit-input-placeholder {
  font-style: normal;
}
.search__input:-ms-input-placeholder {
  font-style: normal;
}
.search__input::placeholder {
  font-style: normal;
}
.search__details {
  position: relative;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: block;
  max-width: 11.25rem;
}
.search__details:hover:after {
  border-top-color: rgba(0,102,204,.75);
}
.search__details:after {
  width: 0;
  height: 0;
  border-top: .46875rem solid #9badbb;
  border-left: .3125rem solid transparent;
  border-right: .3125rem solid transparent;
  content: "";
  position: absolute;
  right: 1.1875rem;
  top: 1.0625rem;
}
.search__select {
  position: relative;
  padding-right: 2.3125rem;
  border-width: .125rem 0;
  background-color: transparent;
  border-radius: 0;
  z-index: 1;
}
.search__select:hover {
  cursor: pointer;
  color: #06c;
}
.search__select:hover option {
  color: #222;
}
.search__submit {
  display: block;
  padding: .25rem .9375rem;
  font-size: 1.25rem;
  font-weight: 700;
  letter-spacing: .025em;
  border: .125rem solid transparent;
  border-radius: 0 .25rem .25rem 0;
  background-color: #f90;
  color: #fff;
  cursor: pointer;
}
.search__submit:hover {
  border-color: #c60;
}
.search__drop {
  position: absolute;
  left: 0;
  right: 0;
  top: 100%;
  max-height: 80vh;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s .15s,opacity .15s;
  overflow-y: auto;
  z-index: 3;
}
.auth__drop-head,.auth__in,.auth__login,.auth__login .auth__btn,.auth__region,.auth__region .auth__btn,.auth__user,.auth__user .auth__btn {
  display: -ms-flexbox;
  display: flex;
}
.auth__drop {
  border-radius: .125rem;
  background-color: #fff;
  box-shadow: 0 .1875rem .5rem 0 rgba(169,177,183,.75);
}
.auth {
  position: relative;
  width: 100%;
}
.auth__in {
  height: 2.5rem;
}
.auth__login,.auth__region,.auth__user {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  border: .0625rem solid #c5d5e2;
  background-color: #fff;
}
.auth__login .auth__btn,.auth__region .auth__btn,.auth__user .auth__btn {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -ms-flex-align: center;
  align-items: center;
  padding: .3125rem .375rem;
  font-size: .8125rem;
  line-height: 1.05;
}
.auth__login .auth__btn:hover,.auth__region .auth__btn:hover,.auth__user .auth__btn:hover {
  cursor: pointer;
}
.auth__login .auth__btn:hover .auth__txt,.auth__region .auth__btn:hover .auth__txt,.auth__user .auth__btn:hover .auth__txt {
  color: #06c;
}
.auth__login .auth__btn:hover .auth__icon,.auth__region .auth__btn:hover .auth__icon,.auth__user .auth__btn:hover .auth__icon {
  background-color: #06c;
}
.auth__region {
  -ms-flex-preferred-size: 54%;
  flex-basis: 54%;
  border-radius: .25rem 0 0 .25rem;
}
.auth__login,.auth__user {
  -ms-flex-preferred-size: 46%;
  flex-basis: 46%;
  border-left: 0;
  border-radius: 0 .25rem .25rem 0;
}
.auth__txt {
  display: block;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  max-height: 100%;
  overflow: hidden;
  margin: auto 0;
  color: #222;
  transition: color .15s;
}
.auth__user {
  position: relative;
}
.auth__user .auth__btn:after {
  content: "";
  margin: .0625rem 0 0 .375rem;
  width: 0;
  height: 0;
  border-top: .46875rem solid #9badbb;
  border-left: .3125rem solid transparent;
  border-right: .3125rem solid transparent;
}
.auth__user--opened:after {
  transform: rotate(180deg);
  border-top-color: rgba(0,102,204,.75);
}
.auth__user--opened .auth__txt {
  color: #06c;
}
.auth__user--opened .auth__icon {
  background-color: #06c;
}
.auth__user--opened .auth__drop {
  visibility: visible;
  opacity: 1;
  transition: opacity .1s,visibility 0s;
}
.auth__icon {
  display: block;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 1.4375rem;
  height: 1.4375rem;
  margin: auto .25rem auto 0;
  background-color: #c5d5e2;
  transition: background-color .15s;
}
.auth__drop {
  opacity: 0;
  visibility: hidden;
  transition: opacity .1s .1s,visibility .2s 0s;
  padding: .625rem 0;
  position: absolute;
  top: 100%;
  right: -.625rem;
  width: 16.25rem;
  margin-top: .5rem;
  z-index: 10;
  cursor: auto;
}
.auth__drop-head {
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: .625rem 1.25rem 1.25rem;
}
.auth__id {
  font-size: .875rem;
  font-weight: 700;
}
.auth__close {
  margin-left: auto;
  font-size: .875rem;
  text-align: right;
  color: #9badbb;
  cursor: pointer;
}
.auth__close:hover {
  color: #f90;
}
.auth__link,.auth__nav {
  display: block;
}
.auth__link {
  font-size: .875rem;
  padding: .625rem 1.25rem;
  color: #06c;
}
.auth__link:hover {
  background-color: #66a3e0;
  color: #fff;
}
.l-header,.l-header__bottom {
  display: -ms-flexbox;
  display: flex;
}
.l-header {
  padding-left: 1.125rem;
  padding-right: 1.125rem;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin: .75rem 0 1.625rem;
  background-color: #fff;
}
@media (min-width: 1200px) {
.l-header {
    padding-left: 1.3125rem;
    padding-right: 1.3125rem;
}
}
.l-header__logo {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin: .125rem 3.15% 0 .5rem;
}
.l-header__main,.l-header__search {
  -ms-flex: 1 auto;
  flex: 1 1 auto;
}
.l-header__search {
  padding-bottom: .75rem;
}
.l-header__bottom,.l-header__top {
  -ms-flex: 1 auto;
  flex: 1 1 auto;
}
.l-header__aside {
  -ms-flex: 0 0 15rem;
  flex: 0 0 15rem;
  width: 15rem;
  margin-left: 1.875rem;
}
.app-nav {
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  padding-right: 1rem;
}
.app-nav:first-child {
  -ms-flex-preferred-size: 36%;
  flex-basis: 36%;
}
.app-nav__ttl {
  margin: 0 0 .75rem;
  font-size: 1rem;
  line-height: 1.125;
  font-weight: 700;
}
.app-nav__menu {
  margin: 0;
  padding: 0;
  list-style: none;
}
.app-nav__it+.app-nav__it {
  margin-top: .375rem;
}
.app-nav__link {
  color: #fff;
  font-size: .875rem;
}
.app-nav__link:hover {
  color: #fff;
  box-shadow: inset 0 -1px 0 0 hsla(0,0%,100%,.875);
}
.app-socials {
  display: -ms-flexbox;
  display: flex;
}
.app-socials__mobile,.app-socials__tw,.app-socials__vk {
  height: 2.25rem;
  overflow: hidden;
}
.app-socials__mobile:not(:first-child),.app-socials__tw:not(:first-child),.app-socials__vk:not(:first-child) {
  margin-left: .75rem;
}
.app-socials__tw,.app-socials__vk {
  min-width: 2.25rem;
  -ms-flex-preferred-size: 2.25rem;
  flex-basis: 2.25rem;
  border: .0625rem solid #fff;
  border-radius: 50%;
  background: 50% no-repeat;
  background-size: cover;
  opacity: .65;
  color: transparent;
  text-indent: -6.25rem;
  transition: opacity .15s;
}
.app-socials__tw:hover,.app-socials__vk:hover {
  opacity: 1;
}
.app-socials__vk {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAMAAABiM0N1AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAA5UExURUdwTP///////////////////////////////////////////////////////////////////////308lk0AAAASdFJOUwAdB8/5wOTvEJpaddiKRzGqakUfk24AAAE1SURBVFjD7VVLloQgDAT5i4Lm/ocdbUSBfoPQ9momtTI8UiaVkBCCQCAQCMS/gdaU6scsI+OwQwnf6SmCI4hXEF5ChDguUKYCOBtqRKenDfYc7YkUBwDVhG28JcP/Bh7tQzH1FuMv0kZHGMMByyNar4BcXSRT5LIcJgsBXqItN2rTIiSTEZ2Zg6J3dTO5SiZVJFFovG2AKySbpiZSA8A0tNJZYLXXVyRE7uSp9xApK7wkjbVpRGW7QEWJZ+LjJ6d06hAo752tB65yK9Ul0Ase6qDNT3eu8vD2qTKwKpNpnyaef4tphW8xmTrT3C6TKFyls/wjJl0wbePHpUy2PaYsO7W/rjE96VgH7urrY87ZhIj17LRZFRN6/ajB9/zGZdrJZHynLkqnzNOlOejnixeBQCAQfwU/a3Eu7ETF2SUAAAAASUVORK5CYII=);
}
.app-socials__tw {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAMAAABiM0N1AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAA5UExURUdwTP///////////////////////////////////////////////////////////////////////308lk0AAAASdFJOUwBn+PEUCdcm5MdHnamPebZVOu1DY78AAAEdSURBVFjD7ZXdjoQgDEblnyKI9v0fdl3NzAoupJjZm03P3Zhw/Oaz1mliGIZhmL9HL6DQz9vxw2jiqXC7sio8iWZ3Wkf0yNq04hsLiIkYaEZVmpzEK9loWqSMKMX1Qiw8NmUwJBEcZfwUqstAiJ5Y9hlAvUNtlYfa9SReB4Spqz7yGPLMvJ41qij2u4cqEH36xPWctFCKgOzZ9gHokMki8NF3RIks6uZBFGRR6IscvWzoefzAznCfqejbZNuibWiPmaWlgjFPjq2ewthmbU4AjK7oRt3SjS77xoMTDz4bSd498dEXyIRcv67mkUjPH/G4pOqRHvSYdRXLfOvah/EsvwyRXPSzv1UGss8057pdovUSpYdZuIlhGIb5R3wB9nsty3lpNaUAAAAASUVORK5CYII=);
}
.app-socials__mobile {
  padding: .5625rem 1.4375rem .5rem;
  border-radius: .25rem;
  border: .0625rem solid hsla(0,0%,100%,.65);
  font-size: .9375rem;
  line-height: 1;
  color: #fff;
  transition: border-color .15s,background-color .15s;
}
.app-socials__mobile:hover {
  border-color: #fff;
  background-color: hsla(0,0%,100%,.1);
}
.app-copy {
  margin: 1.3125rem 0;
  font-size: .8125rem;
  line-height: 1.2;
}
.app-track {
  display: -ms-flexbox;
  display: flex;
}
.app-track__txt a {
  color: #fff;
}
.app-track__txt a:hover {
  color: #fff;
  box-shadow: inset 0 -1px 0 0 hsla(0,0%,100%,.875);
}
.app-track {
  margin-top: auto;
  padding-bottom: .25rem;
}
.app-track__it {
  width: 5.5rem;
  height: 1.9375rem;
  margin-right: 1.25rem;
}
.app-track img {
  margin-right: 1.25rem;
  display: block;
}
.app-track__txt {
  font-size: .8125rem;
  margin: auto 0;
  -ms-flex-item-align: center;
  align-self: center;
}
.misc-nav__it {
  font-size: .9375rem;
  color: #fff;
  cursor: pointer;
}
.misc-nav__it:hover {
  background: linear-gradient(90deg,#fff,#fff) 0 1.05em no-repeat;
  background-size: 100% 1px;
}
.misc-nav__it+.misc-nav__it {
  margin-left: .8125rem;
}
.l-footer__aside,.l-footer__main,.l-footer__top {
  display: -ms-flexbox;
  display: flex;
}
.l-footer__aside {
  -ms-flex-direction: column;
  flex-direction: column;
}
.l-footer {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 100%;
  margin: 1.25rem 0 0;
  color: #fff;
}
.l-footer__top {
  padding: 1.375rem 2.9375rem;
  background-color: #6f8fae;
}
.l-footer__main {
  -ms-flex: 1 1 53.75rem;
  flex: 1 1 53.75rem;
  max-width: 53.75rem;
  margin-right: .625rem;
}
.l-footer__aside {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin: 0 auto;
}
.l-footer__bottom {
  padding: 1rem 2.9375rem;
  background-color: #64809c;
}
.popup {
  display: -ms-flexbox;
  display: flex;
}
.popup__in {
  margin: auto;
  -ms-flex-item-align: center;
  align-self: center;
  justify-self: center;
}
.popup {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: fixed;
  padding: 1rem;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  background: hsla(0,0%,40%,.25) url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAABGdBTUEAALGPC/xhBQAAAVZJREFUWAnt10GugzAMRdGWFbBapn/LLKFyJEeOE4fYfurPoJ2EpOJygLao7+u6/l7qdd+3Wumn53n2i8ZKpnfoZiamWzTP9hpgNqaBiF4FImISiOoVICrGQGTvQMYIiO7VW8xnr8dvfVv1cWlOJzsF/jeOkCZwB5wJ3AU3BO6E64C74RrgjrgK3BVXgDvj6hWkjacX+gmx2jN/ByV4NSb3mW17eo9AT2yG4ve8vSnQG2OENUZ6JjASs2C0Hu0NgdGYBcz0OmAmNgJmew0wG9NARK8CETEJRPUKEBVjILL3+0/CV5VH77O/fgY5IEdvTO472o70TGAkNkLxWrQ3BEZjjNFjptcBMzENo3m21wCzMQ1E9CoQEZNAVK8AUTEGInsHMkZAdK/eYj57a0Q+vugYq70l4GrMOjm97uk9Aj0xDRnNvb0p0BsbgeRapGcCIzGJ0dvR3gcywfIxiGjEXgAAAABJRU5ErkJggg==") 50% 50% repeat;
  opacity: 0;
  visibility: hidden;
  z-index: 9999;
  transition: visibility 0s .25s,opacity .15s .1s;
}
.popup--visible {
  opacity: 1;
  visibility: visible;
  transition: visibility 0s,opacity .15s;
}
.popup--visible .popup__in {
  opacity: 1;
  transition: opacity .15s .05s;
}
.popup__in {
  position: relative;
  padding: 1.5rem;
  background-color: #fff;
  border-radius: .5rem;
  opacity: 0;
  transition: opacity .25s;
}
.popup__close {
  position: absolute;
  top: 1.25rem;
  right: 1.25rem;
  width: 1.875rem;
  height: 1.875rem;
  border: 0;
  border-radius: 50%;
  box-shadow: 0 0 0 .125rem #c5d5e2;
  background: #c5d5e2 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8BAMAAADI0sRBAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAVUExURUdwTP///////////////////////7fKAdoAAAAGdFJOUwBbKd4Ko854Gx0AAADJSURBVDjL7dS7DoMgGIbhD1N3JmYn5g7E2atwb5ty/5dQOcrHoXsbnUjePAT4E2G/frjyz+bHudo7edFpJec2PzElDOxNXoDIJTDX+SCRuxXWKr82RH5giGZzE7nHqsmJEy4uFjjjIgfOuHxUx2+My+w5YxqJCVkNcuBiONB7jTm7Y0OPsr9zHlyTZTia7ueAmYOx2JiDsTLMwbiYO+c0KuZgbCuOCle8zCK//LR2Nld5cLpzNJEHN/UulkdlOhez73Pu15/pb/MHlH57fIt2pJQAAAAASUVORK5CYII=) 50% no-repeat;
  background-size: cover;
  cursor: pointer;
  transition: box-shadow .15s,background-color .15s;
}
.popup__close:hover {
  background-color: #f90;
  box-shadow: 0 0 0 .125rem #f90;
}
.form__title {
  margin: 0 0 .75rem;
  font-size: 1.5rem;
  font-weight: 400;
}
.form__descr {
  margin-bottom: .5rem;
  font-size: .875rem;
}
.form__inner {
  width: 100%;
  margin-top: .75rem;
  border: 0;
  border-spacing: 0;
}
.l-field__aside {
  width: 12.5rem;
  text-align: right;
  padding: .625rem 1rem 1.25rem 0;
  vertical-align: bottom;
  font-size: .875rem;
}
.l-field__aside a {
  color: #06c;
  background: linear-gradient(90deg,rgba(0,102,204,.75),rgba(0,102,204,.75)) 0 1.05em no-repeat;
  background-size: 100% 1px;
}
.l-field__req {
  color: red;
}
.l-field__label {
  font-size: .875rem;
}
.l-field__elem {
  padding: .625rem 0;
  vertical-align: top;
}
.l-field__error,.l-field__note {
  margin-bottom: .1875rem;
  font-size: .8125rem;
  font-style: italic;
}
.l-field__error {
  color: red;
}
.l-field__note {
  color: #9ab6d3;
}
.field--error .field__input {
  border-color: red;
}
.field__input {
  display: block;
  width: 100%;
  height: 2.25rem;
  padding: .25rem .5rem;
  font-size: 1rem;
  line-height: 1.25rem;
  border: .0625rem solid #c5d5e3;
  border-radius: .125rem;
  background-color: #fff;
}
.field__input:hover {
  border-color: #7fb2e5;
}
.field__captcha {
  display: block;
  height: 3.125rem;
  margin-bottom: .625rem;
}
.field__captcha-img {
  display: block;
  height: 100%;
}
.field--cbx .field__control {
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.field__text {
  margin: auto 0;
  -ms-flex-item-align: center;
  align-self: center;
}
.field__cbx {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
}
.field--cbx .field__control {
  position: relative;
  cursor: pointer;
}
.field--cbx .field__control:hover .field__pic {
  border-color: #7fb2e5;
}
.field__cbx {
  margin-right: .625rem;
  opacity: 0;
}
.field__cbx:checked+.field__pic {
  border-color: #f90;
  background: #f90 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAzUExURUdwTP///////////////////////////////////////////////////////////////8/RimEAAAAQdFJOUwATawirgdti7YRL9sQ0JJZMEchYAAAAkUlEQVQ4y+3S0RJAIBCF4S1FSuz7Py0rDNWyV8aFc5Xmm2nmHwD/PjUtdB5lLgYZHB2KoGpRBJsBZdCQm55dT86U913+TW5oSohX6cPiWlV5CS8yLmHQjVCFJ7mGCREYeMgUxgMLd7mG0Xc1kpzo1N93I6mZgJl0jguYS+QCnmY3Vw9YSiZgKb3kZ7V8wH+vbgZuGwjKbdyJ3QAAAABJRU5ErkJggg==) 50% no-repeat;
  background-size: cover;
}
.is-focused .field__cbx:focus .field__pic {
  outline: .0625rem auto -webkit-focus-ring-color;
}
.field__pic {
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  margin-right: .625rem;
  border: .0625rem solid #c5d5e3;
  border-radius: .125rem;
  background-color: #fff;
  cursor: pointer;
}
.open-auth__label {
  padding: 2.5rem 1rem 0 0;
  font-size: .875rem;
  vertical-align: middle;
  text-align: right;
}
.open-auth__body {
  padding-top: 2.5rem;
}
.open-auth__it {
  float: left;
  width: 3.125rem;
  height: 3.125rem;
  overflow: hidden;
  text-indent: -100rem;
  color: transparent;
  opacity: .85;
  transition: opacity .15s;
}
.open-auth__it:hover {
  opacity: 1;
}
.open-auth__it--vk {
  background: #4d75a2 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAMAAABiM0N1AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAA5UExURUdwTP///////////////////////////////////////////////////////////////////////308lk0AAAASdFJOUwAdB8/5wOTvEJpaddiKRzGqakUfk24AAAE1SURBVFjD7VVLloQgDAT5i4Lm/ocdbUSBfoPQ9momtTI8UiaVkBCCQCAQCMS/gdaU6scsI+OwQwnf6SmCI4hXEF5ChDguUKYCOBtqRKenDfYc7YkUBwDVhG28JcP/Bh7tQzH1FuMv0kZHGMMByyNar4BcXSRT5LIcJgsBXqItN2rTIiSTEZ2Zg6J3dTO5SiZVJFFovG2AKySbpiZSA8A0tNJZYLXXVyRE7uSp9xApK7wkjbVpRGW7QEWJZ+LjJ6d06hAo752tB65yK9Ul0Ase6qDNT3eu8vD2qTKwKpNpnyaef4tphW8xmTrT3C6TKFyls/wjJl0wbePHpUy2PaYsO7W/rjE96VgH7urrY87ZhIj17LRZFRN6/ajB9/zGZdrJZHynLkqnzNOlOejnixeBQCAQfwU/a3Eu7ETF2SUAAAAASUVORK5CYII=) 50% no-repeat;
  background-size: 100% auto;
}
.open-auth__it--tw {
  background: #50abf1 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAMAAABiM0N1AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAA5UExURUdwTP///////////////////////////////////////////////////////////////////////308lk0AAAASdFJOUwBn+PEUCdcm5MdHnamPebZVOu1DY78AAAEdSURBVFjD7ZXdjoQgDEblnyKI9v0fdl3NzAoupJjZm03P3Zhw/Oaz1mliGIZhmL9HL6DQz9vxw2jiqXC7sio8iWZ3Wkf0yNq04hsLiIkYaEZVmpzEK9loWqSMKMX1Qiw8NmUwJBEcZfwUqstAiJ5Y9hlAvUNtlYfa9SReB4Spqz7yGPLMvJ41qij2u4cqEH36xPWctFCKgOzZ9gHokMki8NF3RIks6uZBFGRR6IscvWzoefzAznCfqejbZNuibWiPmaWlgjFPjq2ewthmbU4AjK7oRt3SjS77xoMTDz4bSd498dEXyIRcv67mkUjPH/G4pOqRHvSYdRXLfOvah/EsvwyRXPSzv1UGss8057pdovUSpYdZuIlhGIb5R3wB9nsty3lpNaUAAAAASUVORK5CYII=) 50% no-repeat;
  background-size: 100% auto;
}
.open-auth__it--fb {
  background: #3a5899 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABIBAMAAACnw650AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAtUExURUdwTP///////////////////////////////////////////////////////81e3QIAAAAOdFJOUwBT7+FvXNExDUYgrZm/U9mgmQAAAJdJREFUSMdjYBgFo2DAAbt3srGRGQFF0/TevXv3CL8axnfvCCsqIkIRxz4iFLHbEaGIE6xEOZegotezOjoIKnpCKChBIfCUXopYXWKAit6EuLjiUcT0DgoeEaPIlhhFt4lRtIcYRUfwKGJTTgaqeJxs7IgvDZQvAUXL8vIOgoH5kJgQH1U0KBU9HZJueqSkRNCkUTAKaA4A0yiwryl6qpsAAAAASUVORK5CYII=) 50% no-repeat;
  background-size: 100% auto;
}
.open-auth__it+.open-auth__it {
  margin-left: .9375rem;
}
.btn__in {
  display: -ms-flexbox;
  display: flex;
}
.btn {
  display: inline-block;
  vertical-align: baseline;
  border: 0;
  padding: 0;
  background-color: transparent;
}
.btn:not(:disabled) {
  cursor: pointer;
}
.btn--size_xs-auto .btn__in,.btn--size_xs-full .btn__in,.btn--size_xs .btn__in {
  height: 1.875rem;
  border-radius: .125rem;
  padding: .4375rem .75rem .375rem;
  font-size: .8125rem;
}
.btn--size_xs-auto .btn__icon,.btn--size_xs-full .btn__icon,.btn--size_xs .btn__icon {
  width: .9375rem;
  height: .9375rem;
  fill: #fff;
}
.btn--size_xs .btn__in {
  padding: .4375rem .625rem .375rem;
}
.btn--size_xs-auto .btn__in {
  padding: .4375rem 1.25rem .375rem;
}
.btn--size_sm-auto .btn__in,.btn--size_sm-full .btn__in,.btn--size_sm .btn__in {
  height: 2rem;
  font-size: .875rem;
  border-radius: .125rem;
}
.btn--size_sm .btn__in {
  padding: .4375rem .75rem .5rem;
}
.btn--size_sm-auto .btn__in {
  padding: .5rem 2.5rem .75rem;
}
.btn--size_sm-full .btn__in {
  padding: .5rem .875rem;
}
.btn--size_md-auto .btn__in,.btn--size_md-full .btn__in,.btn--size_md .btn__in {
  height: 2.25rem;
  font-size: .9375rem;
  border-radius: .125rem;
}
.btn--size_md .btn__in {
  padding: .5rem .875rem .75rem;
}
.btn--size_md-auto .btn__in {
  padding: .5rem 2.5rem .75rem;
}
.btn--size_md-full .btn__in {
  padding: .5rem 1rem .75rem;
}
.btn--size_lg-auto .btn__in,.btn--size_lg-full .btn__in,.btn--size_lg .btn__in {
  height: 2.5rem;
  font-size: .9375rem;
  border-radius: .125rem;
}
.btn--size_lg .btn__in {
  padding: .5rem .75rem .5625rem;
}
.btn--size_lg-auto .btn__in {
  padding: .5rem 2rem .75rem;
}
.btn--size_lg-full .btn__in {
  padding: .5rem 1rem .75rem;
}
.btn--size_lg-full,.btn--size_md-full,.btn--size_sm-full {
  width: 100%;
}
.btn--skin_primary .btn__in {
  border: .0625rem solid #09f;
  color: #222;
  background-color: #ccebff;
}
.btn--skin_primary .btn__in:hover {
  background-color: #09f;
  color: #fff;
}
.btn--skin_secondary .btn__in {
  border: .0625rem solid #f60;
  color: #fff;
  background-color: #f90;
}
.btn--skin_secondary .btn__in:hover {
  background-color: #ffa31a;
}
.btn--skin_accent .btn__in {
  border: .0625rem solid #f60;
  color: #f60;
  background-color: #fff;
}
.btn--skin_accent:disabled .btn__in {
  border: .0625rem solid #c5d5e2;
  color: #c5d5e2;
  background-color: #fff;
}
.btn--skin_contrast .btn__in {
  border: .0625rem solid #06c;
  color: #fff;
  background-color: #09f;
}
.btn--skin_contrast .btn__in:hover {
  background-color: #1ca4fe;
}
.btn--skin_contrast:disabled .btn__in {
  border: .0625rem solid #c5d5e2;
  color: #c5d5e2;
  background-color: #fff;
}
.btn--skin_passive .btn__in {
  border: .0625rem solid #5d8ebe;
  color: #fff;
  background-color: #89b8e7;
}
.btn--skin_passive .btn__in:hover {
  background-color: #5d8ebe;
}
.btn--skin_passive:disabled .btn__in {
  border: .0625rem solid #5d8ebe;
  color: #fff;
  background-color: #89b8e7;
}
.btn--skin_apply .btn__in {
  position: relative;
  color: #fff;
  background-color: #f90;
  font-weight: 700;
  text-transform: uppercase;
  border-radius: .0625rem .0625rem .125rem 0;
  box-shadow: -.1875rem .1875rem .3125rem 0 rgba(0,0,0,.15);
}
.btn--skin_apply .btn__in:after {
  width: 0;
  height: 0;
  border-bottom: .9375rem solid transparent;
  border-top: .9375rem solid transparent;
  content: "";
  position: absolute;
  right: 100%;
  top: 0;
  border-left-width: .625rem;
  border-right: .625rem solid #f90;
}
.btn--skin_apply .btn__text {
  background: linear-gradient(90deg,hsla(0,0%,100%,.75),hsla(0,0%,100%,.75)) 0 1.05em no-repeat;
  background-size: 100% 1px;
  padding-bottom: .0625rem;
}
.btn__in {
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  transition: border-color .1s,color .1s,border-color .1s;
}
.btn__icon {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin: auto 0;
}
.btn__icon:first-child:not(:last-child) {
  margin-right: .5rem;
}
.btn__text {
  margin: auto 0;
}
.btn__text:first-child:not(:last-child) {
  margin-right: .5rem;
}
.form--signup {
  max-width: 35rem;
  padding: 1.25rem 1.25rem 1.5rem;
}

.form--signin {
  width: 35rem;
  padding: 1.25rem 1.25rem 1.5rem;
}
.form--signin .form__links {
  padding-top: 1.875rem;
}
.form--signin .form__links a+a {
  margin-left: 1rem;
}

.l-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}
body.is-frozen {
  overflow: hidden;
  padding-right: 1.0625rem;
}
body.is-touched :focus {
  outline: none;
}
.l-wrapper {
  position: relative;
  -ms-flex: 1 auto;
  flex: 1 1 auto;
  width: 100%;
  max-width: 87.5rem;
  margin: 0 auto;
  background-color: #fff;
  box-shadow: 0 0 5px 0 rgba(0,0,0,.2);
}
@media (-ms-high-contrast: none) {
.l-wrapper {
    min-height: 100vh;
}
}
.l-main {
  padding-left: 1.125rem;
  padding-right: 1.125rem;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding-bottom: 1.875rem;
}
@media (min-width: 1200px) {
.l-main {
    padding-left: 1.3125rem;
    padding-right: 1.3125rem;
}
}
#HTML_AJAX_LOADING {
  box-sizing: content-box;
}
.l-columns {
  display: -ms-flexbox;
  display: flex;
}
.l-columns__main {
  -ms-flex: 1 1 0%;
  flex: 1 1;
  -ms-flex-order: 2;
  order: 2;
  min-width: 0;
}
.l-columns__left,.l-columns__right {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 15rem;
  min-width: 15rem;
}
.l-columns__left>:not(:first-child),.l-columns__right>:not(:first-child) {
  margin-top: 1rem;
}
.l-columns__left {
  -ms-flex-order: 1;
  order: 1;
  margin-right: 1.375rem;
}
.l-columns__right {
  -ms-flex-order: 3;
  order: 3;
  margin-left: 1.375rem;
}
.l-section--sticky {
  position: -webkit-sticky;
  position: sticky;
  top: .5rem;
  z-index: 1;
}
.l-section:not(:first-child) {
  margin-top: 1.75rem;
}
.l-section:not(:last-child) {
  margin-bottom: 1.75rem;
}
.l-section__ttl {
  margin: 0 0 .75rem;
  font-size: 1.3125rem;
  font-weight: 400;
  line-height: 1.1;
}
.l-columns__left .l-section__ttl,.l-columns__right .l-section__ttl {
  font-size: 1.125rem;
}
.l-section__link {
  color: #06c;
}
.l-section__link:hover {
  background: linear-gradient(90deg,rgba(0,102,204,.75),rgba(0,102,204,.75)) 0 1.05em no-repeat;
  background-size: 100% 1px;
}
.l-section__in {
  position: relative;
}
.app-bn240 {
  width: 15rem;
  position: relative;
  overflow: hidden;
  border: 1px solid #e5e5e5;
  background-color: #f9f9f9;
}
.app-bn240--right {
  float: right;
  margin: 1.25rem 0 1.25rem 1.25rem;
}
.app-bn240--240 {
  height: 15rem;
}
.app-bn240--400 {
  height: 25rem;
}
.news-card__in {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}
.news-card__in,.news-card__pic {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
}
.news-card {
  display: block;
  position: relative;
  overflow: hidden;
  background-color: #a6a6a6;
  transition: background-color .75s .1s;
}
.news-card:before {
  content: "";
  float: left;
}
.news-card:hover {
  background-color: #cbcbcc;
}
.news-card:hover .news-card__pic {
  transform: scale(1.1);
  filter: brightness(.8);
}
.news-card--xl:before {
  padding-top: 61.09422%;
}
.news-card--xl .news-card__in {
  padding: 1rem 1.25rem;
}
.news-card--xl .news-card__ttl {
  font-size: 1.25rem;
  line-height: 1.1;
  max-height: 100%;
}
@media (min-width: 1100px) {
.news-card--xl .news-card__ttl {
    font-size: 1.5rem;
}
}
.news-card--lg:before {
  padding-top: 45.89041%;
}
.news-card--lg .news-card__in {
  padding: 1rem 1.25rem;
}
.news-card--lg .news-card__ttl {
  font-size: 1rem;
  line-height: 1.125;
}
@media (min-width: 1100px) {
.news-card--lg .news-card__ttl {
    font-size: 1.125rem;
    line-height: 1.11111;
}
}
.news-card--md:before {
  padding-top: 60.93472%;
}
.news-card--md .news-card__in {
  padding: .875rem 1rem;
}
.news-card--md .news-card__ttl {
  font-size: 1rem;
  line-height: 1.125;
}
.news-card--sm:before {
  padding-top: 37.03704%;
}
.news-card--sm .news-card__in {
  padding: .4375rem .75rem .5625rem;
}
.news-card--sm .news-card__ttl {
  font-size: .75rem;
  line-height: 1.08333;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  text-overflow: -o-ellipsis-lastline;
  max-height: 2.4375rem;
}
@media (min-width: 1200px) {
.news-card--sm .news-card__ttl {
    font-size: .8125rem;
    line-height: 1.15385;
    max-height: 2.8125rem;
}
}
.news-card__pic {
  max-width: 100%;
  height: 100%;
  margin: auto;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transform-origin: 50%;
  filter: brightness(.65);
  transition: transform .75s .1s,filter .75s .1s;
}
.news-card__in {
  z-index: 1;
}
.news-card__time {
  text-align: right;
  font-size: .6875rem;
  font-weight: 700;
  color: #fff;
  text-shadow: 0 0 .0625rem rgba(0,0,0,.15),.0625rem .09375rem 0 rgba(0,0,0,.5);
}
.news-card__ttl {
  margin-top: auto;
  font-weight: 700;
  color: #fff;
  text-shadow: 0 0 .0625rem rgba(0,0,0,.5),.0625rem .09375rem 0 rgba(0,0,0,.75);
}
.news-feed,.news-feed--full .news-feed__aside,.news-feed__in,.news-feed__other {
  display: -ms-flexbox;
  display: flex;
}
.news-feed {
  -ms-flex-direction: column;
  flex-direction: column;
}
.news-feed--full .news-feed__aside {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.news-feed__lg,.news-feed__md,.news-feed__sm,.news-feed__xl {
  padding: 1px;
}
.news-feed {
  margin: 0 -1px;
}
.news-feed__view {
  margin-top: -1px;
}
.news-feed--full .news-feed__aside,.news-feed--full .news-feed__main {
  min-width: 50%;
  width: 50%;
}
.news-feed.news-feed--short {
  margin-bottom: 0;
  padding-bottom: 1.25rem;
  border-bottom: .0625rem solid #c5d5e2;
}
.news-feed.news-feed--short .news-feed__main {
  -ms-flex: 1 1 60.10929%;
  flex: 1 1 60.10929%;
  max-width: 41.25rem;
}
.news-feed.news-feed--short .news-feed__aside {
  -ms-flex: 1 1 39.89071%;
  flex: 1 1 39.89071%;
}
.news-feed__lg,.news-feed__xl {
  width: 100%;
  min-width: 100%;
}
.news-feed__md {
  width: 50%;
  min-width: 50%;
}
.news-feed__sm {
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
}
.reviews--size_md .reviews__list {
  display: -ms-flexbox;
  display: flex;
}
.reviews--size_xs .reviews__list {
  margin: -1px 0;
}
.reviews--size_xs .reviews__it {
  width: 100%;
  padding: 1px 0;
}
.reviews--size_md .reviews__list {
  margin: -1px;
}
.reviews--size_md .reviews__it {
  width: 25%;
  min-width: 25%;
  padding: 1px;
}
.catalog {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.catalog__item {
  position: relative;
  -ms-flex-preferred-size: 33.3333%;
  flex-basis: 33.3333%;
  max-width: 33.3333%;
  padding-left: 3.75rem;
  padding-right: 1.125rem;
  margin-bottom: 1.125rem;
}
@media (max-width: 1099px) {
.catalog__item {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
}
}
.catalog__title {
  padding-top: .8125rem;
  margin: 0 0 .625rem;
}
.catalog__link {
  font-size: 1.125rem;
  font-weight: 400;
  color: #264059;
  transition: color .15s;
}
.catalog__link:hover {
  background: linear-gradient(90deg,rgba(0,102,204,.75),rgba(0,102,204,.75)) 0 1.05em no-repeat;
  background-size: 100% 1px;
  color: #06c;
}
.catalog__icon {
  position: absolute;
  left: 0;
  top: 0;
  width: 3.125rem;
  height: 3.125rem;
  border-radius: 50%;
}
.catalog__sub {
  line-height: 1.25;
}
.catalog__sub-link {
  font-size: .875rem;
  color: #4b616d;
}
.catalog__sub-link:not(:last-child) {
  margin-right: .3125rem;
}
.catalog__sub-link:hover {
  background: linear-gradient(90deg,rgba(75,97,109,.75),rgba(75,97,109,.75)) 0 1.05em no-repeat;
  background-size: 100% 1px;
}
.catalog__more {
  position: absolute;
  font-weight: 700;
  margin-left: -.125rem;
}
.aside-cats__item {
  display: -ms-flexbox;
  display: flex;
}
.aside-cats {
  box-shadow: inset 0 0 0 .0625rem #ebf0f6;
}
.aside-cats:not(:first-child) {
  margin-top: 1.25rem;
}
.aside-cats:not(:last-child) {
  margin-bottom: 1.25rem;
}
.aside-cats__item {
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  padding: .625rem .5rem .625rem .625rem;
  border-left: .125rem solid transparent;
}
.aside-cats__item--active,.aside-cats__item:active,.aside-cats__item:hover {
  background-color: rgba(224,240,255,.35);
}
.aside-cats__item--active .aside-cats__link,.aside-cats__item:active .aside-cats__link,.aside-cats__item:hover .aside-cats__link {
  font-weight: 700;
  color: #06c;
  letter-spacing: -.0165em;
}
.aside-cats__item--active .aside-cats__icon,.aside-cats__item:active .aside-cats__icon,.aside-cats__item:hover .aside-cats__icon {
  filter: grayscale(0);
}
.aside-cats__item--active,.aside-cats__item:active {
  border-left-color: #06c;
}
.aside-cats__link {
  -ms-flex-negative: 1;
  flex-shrink: 1;
  display: block;
  padding: .1875rem 0;
  margin: auto 0 auto .5rem;
  font-size: .875rem;
  color: #222;
  letter-spacing: .015em;
}
.aside-cats__icon {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: block;
  margin-right: .125rem;
  min-width: 3.125rem;
  width: 3.125rem;
  height: 3.125rem;
  border-radius: 50%;
  filter: grayscale(1);
  transition: filter .15s;
}
.fav__in {
  display: -ms-flexbox;
  display: flex;
}
.fav {
  border: .0625rem solid #fc6;
  background-color: transparent;
  border-radius: .125rem;
  transition: border .15s,background .15s;
  cursor: pointer;
}
.fav:hover {
  border-color: #f90;
}
.fav--active {
  background-color: #ffe7d0;
}
.fav--active .fav__icon {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAmCAMAAACbFsmhAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAzUExURUdwTP9lAP9lAP9mAP9mAP9mAP9lAP9lAP9mAP9lAP9lAP9mAP9oAP9lAP9jAP9mAP9mALSWe0YAAAAQdFJOUwB3pI756Nr9zvLBRC5mF1fyKhTyAAAAz0lEQVQ4y7WUQRKDIAxFo0YDom3uf9oiFFEJgUX7N47yfJNABoD/xSwdEHOHiLmtYiLuEDGbpoi5pQqiloq/0Zg1QaZDpKnWDImqwVjiW8iaIa3uxWpEkC4s+qcPywkrCJ6qERE7GACrMzaWpVI2FT/XRTZvQJWar9u0SNXTnalQS2VIVAamEhoLaG5UHYJC4cooKUMldfdkXnlzMr49oPFEEE9slZo7LA7AYXlwIXHsaI9vbwo/kNTccJl5Ei4Fj0zlEdy/bMIZ+Gbcr2/ID2yvIL9I+XarAAAAAElFTkSuQmCC);
}
.fav__in {
  -ms-flex-align: center;
  align-items: center;
  height: 1.75rem;
  padding: .25rem .75rem .375rem;
}
.fav__icon {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 1.125rem;
  height: 1.125rem;
  margin-right: .5rem;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAmCAMAAACbFsmhAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAABRUExURUdwTP9lAP9lAP9lAP9mAP9mAP9lAP9mAP9mAP9lAP9mAP9lAP9fAP9mAP9mAP9mAP9lAP9mAP9mAP9mAP9lAP9lAP9oAP9mAP9lAP9mAP9mAL2JrWoAAAAbdFJOUwB/rDpBGHb8xIlSWAj1Xi5LJL7nnGcN3NG3o4TBlCQAAAERSURBVDjLtZTbloMgDEW5h4CAilr1/z90dGpvQKUPrS9Ictgk8SwJ+d3DxQeiXn8A0n0dtVij66Dtwhpq8YTYvg6qonZQDcWPmrWogs5R/N685qW8FCOy6G9bGxmOQt6z3CObXewHZeTTIaOGPrqZoeeSKL1lw1S+vwmbVlNCRghnDQdQ+zICP9OM1xcPb8fCb5qtl3cqAf6xMdCWNC3Yl60zJU1yVDibaozL8CLz45IX2l3SyKXLRIalEZaXqTCNUJqJVltnkznUqyTQHCnELgk9PuR8tRFGpSLKMtzuBUzU0el/wd1gq89babbc4c0JHW3yhplRMDzbF0G1SzpeWJMBywGS9hpW8HDHpm//If8A0osKUT0u3CMAAAAASUVORK5CYII=) no-repeat;
  background-size: cover;
}
.fav__txt {
  font-size: .75rem;
  margin-top: .1875rem;
}
.crumbs {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.crumbs__it {
  background: linear-gradient(90deg,rgba(0,102,204,.35),rgba(0,102,204,.35)) 0 1.05em no-repeat;
  background-size: 100% 1px;
  color: #06c;
  transition: color .15s;
}
.crumbs__it:hover {
  color: #09f;
  background-image: linear-gradient(90deg,rgba(0,153,255,.65),rgba(0,153,255,.65));
}
.crumbs__current,.crumbs__it {
  font-size: .875rem;
}
.crumbs__current+.crumbs__current,.crumbs__current+.crumbs__it,.crumbs__it+.crumbs__current,.crumbs__it+.crumbs__it {
  margin-left: 1.3125rem;
}
.crumbs__current+.crumbs__current:before,.crumbs__current+.crumbs__it:before,.crumbs__it+.crumbs__current:before,.crumbs__it+.crumbs__it:before {
  content: "/";
  position: absolute;
  margin-left: -.75rem;
  color: #222;
  opacity: .75;
}
.tools {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
  margin-bottom: 1.125rem;
  padding-right: 11.25rem;
}
.tools .fav {
  position: absolute;
  right: 0;
  top: -.4375rem;
}
.post__misc {
  display: -ms-flexbox;
  display: flex;
}
.u-ugc ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.post__rel a,.post__source a {
  background: linear-gradient(90deg,rgba(0,102,204,.35),rgba(0,102,204,.35)) 0 1.05em no-repeat;
  background-size: 100% 1px;
  color: #06c;
  transition: color .15s;
}
.post__rel a:hover,.post__source a:hover {
  color: #09f;
  background-image: linear-gradient(90deg,rgba(0,153,255,.65),rgba(0,153,255,.65));
}
.u-ugc {
  font-size: 1rem;
  line-height: 1.375;
}
.u-ugc--sm {
  font-size: .875rem;
  line-height: 1.28571;
}
.u-ugc>:first-child {
  margin-top: 0;
}
.u-ugc>:last-child {
  margin-bottom: 0;
}
.u-ugc h2 {
  margin: 1.5rem 0 1.125rem;
  font-size: 1rem;
  line-height: 1.125;
}
.u-ugc h2+ul {
  margin-top: -.375rem;
}
.u-ugc h3 {
  margin: 1.25rem 0 .75rem;
  font-size: 1.125rem;
}
.u-ugc h4 {
  margin-bottom: .625em;
  font-size: 1rem;
  font-weight: 400;
}
.u-ugc p {
  margin: .5em 0 .75em;
  padding-right: 2em;
}
.u-ugc figure {
  display: block;
  width: 100%;
  margin: 1.5rem 0;
  text-align: center;
  background-color: #f9f9f9;
}
.u-ugc figure img {
  display: block;
  max-width: 100%;
  margin: auto;
}
.u-ugc ul {
  margin: .75rem 0 1.25rem;
}
.u-ugc ul>li {
  padding: .125rem 0;
}
.u-ugc hr {
  display: block;
  width: 100%;
  height: .0625rem;
  margin: 1.125rem 0;
  padding: 0;
  border: 0;
  background-color: #dbe2ea;
}
.u-ugc a {
  box-shadow: 0 1px 0 0 rgba(0,102,204,.5);
  color: #06c;
}
.u-ugc a:hover {
  box-shadow: 0 1px 0 0 rgba(0,153,255,.75);
  color: #09f;
}
.post {
  margin: 1.25rem 0 2.375rem;
}
.post__head {
  margin-bottom: 1rem;
  padding-bottom: .8125rem;
  border-bottom: .0625rem solid #dfe3e8;
}
.post__head h1 {
  margin: 0;
  font-size: 1.875rem;
  color: #393e40;
}
.post__date {
  display: block;
  margin-bottom: .4375rem;
  font-size: .6875rem;
  text-transform: uppercase;
  color: #6d8491;
}
.post__footer {
  padding-top: 2.25rem;
}
.post__rel {
  margin: 0 .625rem 1.25rem 0;
  color: #06c;
  text-align: right;
}
.post__source {
  font-size: .875rem;
}
.post__rel a,.post__source a {
  padding-bottom: .0625rem;
}
.post__misc {
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 1rem;
  padding-top: 1.0625rem;
  border-top: .0625rem solid #dfe3e8;
}
.post__copy {
  font-size: .875rem;
  color: #9ab6d3;
}


@charset "UTF-8";
.item-cnt,.item-num,.item-shp,.tabs--base .tabs__body,.tabs__head {
  display: -ms-flexbox;
  display: flex;
}
.week__schedule {
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.item-cnt,.item-num,.item-shp {
  -ms-flex-align: center;
  align-items: center;
  justify-items: center;
}
.info-list,.tabs__head,.week__schedule {
  margin: 0;
  padding: 0;
  list-style: none;
}
.item-cnt__val {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  background: linear-gradient(90deg,rgba(0,102,204,.35),rgba(0,102,204,.35)) 0 1.05em no-repeat;
  background-size: 100% 1px;
  color: #06c;
  transition: color .15s;
}
.item-cnt__val:hover {
  color: #09f;
  background-image: linear-gradient(90deg,rgba(0,153,255,.65),rgba(0,153,255,.65));
}
.sel-contacts {
  width: 28.125rem;
  padding: 0 .5rem;
}
.sel-contacts__title {
  margin-bottom: 1.25rem;
  padding: 0 2rem;
  font-size: 1.75rem;
  font-weight: 700;
  color: #333;
  text-align: center;
}
.sel-contacts__week {
  margin: 1.125rem 1.125rem 1.625rem;
}
.week {
  text-align: center;
}
.week__schedule {
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: .5rem;
  box-shadow: 0 0 0 .0625rem #c5d5e3;
  border-radius: .125rem;
}
.week__day {
  width: 1.875rem;
  height: 1.75rem;
  line-height: 1.75rem;
  font-size: .875rem;
  font-weight: 700;
  color: #333;
  border-radius: .125rem;
}
.week__day:not(.week__day--current):hover {
  background-color: #f1f6fb;
  cursor: pointer;
}
.week__day+.week__day {
  margin-left: .0625rem;
}
.week__day--current {
  background-color: #76a8d9;
  box-shadow: 0 0 0 .0625rem #76a8d9;
  color: #fff;
  cursor: default;
}
.week__day--off {
  color: #e63e3e;
}
.week__day--off:not(.week__day--current):hover {
  background-color: rgba(230,62,62,.05);
}
.week__day--off.week__day--current {
  color: #fff;
  background-color: #e63e3e;
  box-shadow: 0 0 0 .0625rem #e63e3e;
}
.week__today {
  font-size: .875rem;
  color: #697881;
}
.week__time {
  display: block;
  margin-top: .0625rem;
  line-height: 1;
  min-height: 1em;
}
.tabs--base .tabs__body {
  overflow: hidden;
}
.tabs--base .tabs__item {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  min-width: 100%;
  -ms-flex-order: 1;
  order: 1;
}
.tabs--base .tabs__item--active {
  -ms-flex-order: 0;
  order: 0;
}
.tabs__head {
  -ms-flex-pack: center;
  justify-content: center;
  font-size: .9375rem;
  font-weight: 500;
  text-align: center;
  margin-bottom: .3125rem;
}
.tabs__ttl {
  -ms-flex: 0 0;
  flex: 0 0;
  width: 100%;
  height: 2.25rem;
  line-height: 1.625rem;
  padding: .25rem 1.25rem;
  box-shadow: 0 0 0 .0625rem #c5d5e3;
  background-color: #fff;
  white-space: nowrap;
  color: #333;
}
.tabs__ttl:not(.tabs__ttl--active):hover {
  background-color: #f1f6fb;
  cursor: pointer;
}
.tabs__ttl--active {
  color: #fff;
  fill: #fff;
  background-color: #76a8d9;
  box-shadow: 0 0 0 .0625rem #76a8d9;
  cursor: default;
}
.tabs__ttl:first-child {
  border-radius: .125rem 0 0 .125rem;
}
.tabs__ttl:last-child {
  border-radius: 0 .125rem .125rem 0;
}
.info-list__it+.info-list__it {
  border-top: .0625rem solid rgba(197,213,227,.5);
}
.item-num {
  -ms-flex-pack: end;
  justify-content: flex-end;
  min-height: 3rem;
  font-size: 1.125rem;
  color: #222;
}
.item-num:hover {
  background-color: #fbfcfe;
}
.item-num__key {
  width: 1.125rem;
  height: 1.125rem;
  background-size: auto 1.125rem;
}
.item-num__val {
  width: 65%;
  padding-left: .625rem;
  text-align: left;
}
.item-num__val:active {
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
  cursor: text;
}
.item-cnt {
  position: relative;
  min-height: 3rem;
  font-size: 1.125rem;
  color: #222;
}
.item-cnt:hover {
  background-color: #fbfcfe;
}
.item-cnt__key {
  -ms-flex: 0 0;
  flex: 0 0;
  min-width: 35%;
  margin-right: 1rem;
  font-size: .875rem;
  text-align: right;
  color: #697881;
}
.item-cnt__val:active {
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
  cursor: text;
}
.item-shp {
  min-height: 3rem;
  padding: 0 .75rem;
  font-size: 1.125rem;
  color: #222;
}
.item-shp__key {
  margin-right: .5rem;
}
.item-shp__key em {
  font-style: normal;
  color: #5b5f69;
}
.item-shp__key:after {
  display: inline;
  content: "—";
  margin-left: .5rem;
}
.item-shp__val--fee {
  color: red;
}
.item-shp__val--free {
  color: #5e9b00;
}
[class*=icon--catalog-] {
  background: url(../images/sprites/catalog.png) 0 -100% no-repeat;
  background-size: 100% auto;
}
.icon--catalog-kids {
  background-position: 0 0;
}
.icon--catalog-auto {
  background-position: 0 9.0909%;
}
.icon--catalog-dom {
  background-position: 0 18.1818%;
}
.icon--catalog-gift {
  background-position: 0 27.2727%;
}
.icon--catalog-health {
  background-position: 0 36.3636%;
}
.icon--catalog-home {
  background-position: 0 45.4545%;
}
.icon--catalog-digital {
  background-position: 0 54.5455%;
}
.icon--catalog-komp {
  background-position: 0 63.6364%;
}
.icon--catalog-phone {
  background-position: 0 72.7273%;
}
.icon--catalog-remont {
  background-position: 0 81.8182%;
}
.icon--catalog-soft {
  background-position: 0 90.9091%;
}
.icon--catalog-sport {
  background-position: 0 100%;
}
.icon--ui-map {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAuCAMAAABgZ9sFAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAA5UExURUdwTP///////////////////////////////////////////////////////////////////////308lk0AAAASdFJOUwAHK1OB2HptFLRFne33Y6QhxLxWs7YAAAELSURBVEjHtZVXEsMgDERFM+ASl/sfNp5MIBgVyDjZT/RGCFgkOL4S3MajCXAqmNiBeyg0NPAIlaKED4A08PgIhAyHeyDlaTwCo0jiwIrCbY6q9bVZyAuWwHPwgc+C8Z24CY+qBxQq703VG+bohuo8Nb0XA8JTclfiS70lwiuP/Bi/FDOzeCAckp9OIdxQ1aS1EeFrCmnC0JNgAo3tT3hGFw4/z+uKn6UJPPIGXu/7vTA8/7vhaKdnvrZtJj/IV2GTX/GJoie+iwVMB6HpOYw7qaU+pBZGNOyKVo3+7qRSWuPAtodNcTtbx2yaP/jSNcoSvfcNSs8Uzs1VffnO7TGs6seX8VmF5U9DXtITAqdh+Rkw6E0AAAAASUVORK5CYII=");
}
.icon--ui-login,.icon--ui-map {
  background-repeat: no-repeat;
  background-size: cover;
}
.icon--ui-login {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAuCAMAAABgZ9sFAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAA/UExURUdwTP///////////////////////////////////////////////////////////////////////////////0qNmhgAAAAUdFJOUwBK+S5XGMEiEO+rPthkCuYDg5RvKS+v6gAAAMxJREFUSMfVlc0SgjAMhLelhVJ+iuj7P6uoMxQsLdnRg+75O2STTYIbJXyMd0g0WVPncIdDDZrCMYiLeakWWw1qwY28M/2CW6KRj2p+H69Uz+DAeNEMDlQ1hS8jbykc1lM4sLO84p3bK2Zqa3nFUVC0LMKjZSEO5yn8mXMGV1QxM1OMCYTVxieNbLLwdG0PQtDuFWfUE5kZZyZiKhABfktvGd9aPMVtunklXP/xFTs+8NTB1ib7DkyTasw/G1fYQTlutPzzOeW/9ORLugNBkG6IcMTfhgAAAABJRU5ErkJggg==");
}
.icon--ui-user {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAuCAMAAABgZ9sFAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAABFUExURUdwTP///////////////////////////////////////////////////////////////////////////////////////1fUNLcAAAAWdFJOUwA3zlwOlu0gBYJDFSzXjKJMarH138Xnn4YWAAABBUlEQVRIx73V2YrDMAwFUO+2vGTP/P+nttCU1lEsuZSpnk+CEPdi8ffRiF/zDaI3xkfYevgQxDHB8tyKtxk57sw7NyvDRyGo35+5rrlmuKx5ZLivuWd4qnliuPmMn5bJDI81nxgONQeGq5oXLjOSOjvmKrx0UB0BfvGhpx7PwIehr3xqun8QtOru6lrU+h/VVlbLY4tdakve3cEjMtO47+P0CA24FrenOB59tdccRGPgii+iOcsFz22eMS+CmA1xS3GL+EzxGfFI8QnxTPGMuKe4R9xQPCEeKG4Qp7QI3+5eCO8LzoybG+uHeb3MuwOJraz6cSqfW0BLn+5XNclLDYv75SN/A5qjdUDbqsQ3AAAAAElFTkSuQmCC");
  background-repeat: no-repeat;
  background-size: cover;
}
.icon--paysys-1 {
  background: url(../images/sprites/paysys.png) 0 0 no-repeat;
}
.icon--paysys-2 {
  background: url(../images/sprites/paysys.png) -28px 0 no-repeat;
}
.icon--paysys-3 {
  background: url(../images/sprites/paysys.png) -56px 0 no-repeat;
}
.icon--paysys-4 {
  background: url(../images/sprites/paysys.png) -84px 0 no-repeat;
}
.icon--paysys-5 {
  background: url(../images/sprites/paysys.png) -112px 0 no-repeat;
}
.icon--paysys-6 {
  background: url(../images/sprites/paysys.png) -140px 0 no-repeat;
}
.icon--paysys-7 {
  background: url(../images/sprites/paysys.png) -168px 0 no-repeat;
}
.icon--paysys-8 {
  background: url(../images/sprites/paysys.png) -196px 0 no-repeat;
}
.icon--paysys-9 {
  background: url(../images/sprites/paysys.png) -224px 0 no-repeat;
}
.icon--paysys-10 {
  background: url(../images/sprites/paysys.png) -252px 0 no-repeat;
}
.icon--paysys-11 {
  background: url(../images/sprites/paysys.png) -280px 0 no-repeat;
}
.icon--paysys-12 {
  background: url(../images/sprites/paysys.png) -308px 0 no-repeat;
}
.icon--paysys-13 {
  background: url(../images/sprites/paysys.png) -336px 0 no-repeat;
}
.icon--contacts-tel {
  background: url(../images/sprites/contacts.png) 0 0 no-repeat;
}
.icon--contacts-viber {
  background: url(../images/sprites/contacts.png) -18px 0 no-repeat;
}
.icon--contacts-whatsup {
  background: url(../images/sprites/contacts.png) -36px 0 no-repeat;
}
.icon--contacts-telegram {
  background: url(../images/sprites/contacts.png) -54px 0 no-repeat;
}
.icon--contacts-skype {
  background: url(../images/sprites/contacts.png) -72px 0 no-repeat;
}
.l-footer,.l-header,.l-overlay {
  font: 100%/1.15 Helvetica Neue,Helvetica,Arial,sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  box-sizing: border-box;
}
.l-footer button,.l-footer input,.l-header button,.l-header input,.l-overlay button,.l-overlay input {
  overflow: visible;
}
.l-footer button,.l-footer select,.l-header button,.l-header select,.l-overlay button,.l-overlay select {
  text-transform: none;
}
.l-footer [type=button],.l-footer [type=reset],.l-footer [type=submit],.l-footer button,.l-header [type=button],.l-header [type=reset],.l-header [type=submit],.l-header button,.l-overlay [type=button],.l-overlay [type=reset],.l-overlay [type=submit],.l-overlay button {
  -webkit-appearance: button;
}
.l-footer [type=button]::-moz-focus-inner,.l-footer [type=reset]::-moz-focus-inner,.l-footer [type=submit]::-moz-focus-inner,.l-footer button::-moz-focus-inner,.l-header [type=button]::-moz-focus-inner,.l-header [type=reset]::-moz-focus-inner,.l-header [type=submit]::-moz-focus-inner,.l-header button::-moz-focus-inner,.l-overlay [type=button]::-moz-focus-inner,.l-overlay [type=reset]::-moz-focus-inner,.l-overlay [type=submit]::-moz-focus-inner,.l-overlay button::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
.l-footer [type=button]:-moz-focusring,.l-footer [type=reset]:-moz-focusring,.l-footer [type=submit]:-moz-focusring,.l-footer button:-moz-focusring,.l-header [type=button]:-moz-focusring,.l-header [type=reset]:-moz-focusring,.l-header [type=submit]:-moz-focusring,.l-header button:-moz-focusring,.l-overlay [type=button]:-moz-focusring,.l-overlay [type=reset]:-moz-focusring,.l-overlay [type=submit]:-moz-focusring,.l-overlay button:-moz-focusring {
  outline: 1px dotted ButtonText;
}
.l-footer *,.l-footer :after,.l-footer :before,.l-header *,.l-header :after,.l-header :before,.l-overlay *,.l-overlay :after,.l-overlay :before {
  box-sizing: inherit;
}
.l-footer a,.l-header a,.l-overlay a {
  text-decoration: none;
}
.l-footer .u-link--sm,.l-header .u-link--sm,.l-overlay .u-link--sm {
  color: #06c;
  background: linear-gradient(90deg,rgba(0,102,204,.75),rgba(0,102,204,.75)) 0 1.05em no-repeat;
  background-size: 100% 1px;
  font-size: .8125rem;
}
.heading {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
}
.heading__rate {
  margin: 0 0 1rem .75rem;
}
.heading>h1 {
  margin: 0 0 1rem;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.16667;
}
.az-links__list,.az-links__row,.az-nav {
  display: -ms-flexbox;
  display: flex;
}
.az-links__list,.az-nav {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.az-links__list,.news-rel-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.az-nav {
  margin: 0 -.1875rem;
}
.az-nav__it {
  display: block;
  margin: .25rem;
  width: 2rem;
  min-width: 2rem;
  height: 2rem;
  line-height: 2rem;
  text-align: center;
  color: #06c;
  box-shadow: 0 0 0 .0625rem #c5d5e2;
  border-radius: .1875rem;
}
.az-nav__it--active {
  background-color: #06c;
  color: #fff;
  cursor: default;
}
.az-nav__it--active,.az-nav__it:hover {
  box-shadow: 0 0 0 .0625rem #06c;
}
.az-links {
  margin-top: 1.25rem;
  max-width: 100%;
}
.az-links__row {
  width: 100%;
}
.az-links__row+.az-links__row {
  margin-top: 1rem;
}
.az-links__ttl {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 1.3125rem;
  margin: 0 .125rem 0 0;
  font-size: 1.125rem;
  font-weight: 700;
}
.az-links__list {
  width: 100%;
  margin: -.375rem -.4375rem;
  padding-top: .125rem;
}
.az-links__it {
  margin: .375rem .4375rem;
  color: #6d8491;
  white-space: nowrap;
  word-spacing: -.275em;
}
.az-links__it a {
  background: linear-gradient(90deg,rgba(0,102,204,.5),rgba(0,102,204,.5)) 0 1.05em no-repeat;
  background-size: 100% 1px;
  margin-right: .25rem;
  font-size: .9375rem;
  color: #06c;
}
.az-links__it a:hover {
  background-image: linear-gradient(90deg,rgba(0,153,255,.5),rgba(0,153,255,.5));
  color: #09f;
}
.news-rel-list {
  padding: 1.4375rem 1.25rem;
  box-shadow: 0 0 0 .0625rem #dce3eb;
}
.news-rel+.news-rel {
  margin-top: 1.25rem;
}
.news-rel__date {
  display: block;
  margin-bottom: .375rem;
  font-size: .6875rem;
  color: #6d8491;
}
.news-rel__link {
  font-size: .875rem;
  line-height: 1.14286;
  color: #333;
  background: linear-gradient(90deg,rgba(51,51,51,.25),rgba(51,51,51,.25)) 0 1.05em no-repeat;
  background-size: 100% 1px;
}
.news-rel__link:hover {
  background: linear-gradient(90deg,rgba(51,51,51,.65),rgba(51,51,51,.65)) 0 1.05em no-repeat;
  background-size: 100% 1px;
}
.f-more__btn {
  border-radius: .125rem;
  border: .0625rem solid #c5d5e2;
}
.f-more {
  min-width: 100%;
}
.f-more--visible .f-more__btn {
  border-color: #f90;
}
.f-more__btn {
  position: relative;
  display: block;
  width: 100%;
  padding: 0 1rem;
  font-size: .8125rem;
  line-height: 2.15385;
  text-align: center;
  background-color: #fff;
  color: #00609c;
  cursor: pointer;
}
.f-more__btn:after {
  width: 0;
  height: 0;
  border-left: .375rem solid #9badbb;
  border-bottom: .25rem solid transparent;
  border-top: .25rem solid transparent;
  content: "";
  position: absolute;
  right: .375rem;
  top: .625rem;
}
.f-more__btn:hover {
  border-color: #f90;
}
.f-more__drop {
  display: none;
  position: absolute;
  left: 100%;
  top: -1.9375rem;
  margin-left: .625rem;
  padding: 2rem 1.5rem 1.25rem;
  border: .0625rem solid #f90;
  background-color: #fff;
  border-radius: .1875rem;
  box-shadow: .0625rem .0625rem .3125rem 0 rgba(0,0,0,.25);
  z-index: 3;
}
.f-more__close {
  position: absolute;
  top: .5rem;
  right: .5rem;
  width: .8125rem;
  height: .8125rem;
  background: #f90 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaBAMAAABbZFH9AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAkUExURUdwTP///////////////////////////////////////////xR6XWcAAAALdFJOUwC5zIgRM+4i3VVmBQJfUgAAAFxJREFUGNON0EERwDAIBEAsYAELsRALsRALtRALsVALmCtcPh1gOuVzt8+D9H30qbUn2twrqdFwzkEt6RDIcjJQyEhAJTZxLaZ+dzDJICpgFKCHUXIJ1npG/f3gA0pSrblmFeqCAAAAAElFTkSuQmCC) no-repeat;
  background-size: .8125rem;
  border: 0;
  cursor: pointer;
}
.cbx {
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.cbx__label {
  margin: auto 0;
  -ms-flex-item-align: center;
  align-self: center;
}
.cbx__inp {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
}
.cbx__pic {
  border-radius: .125rem;
  border: .0625rem solid #c5d5e2;
}
.cbx:hover .cbx__pic {
  border: .0625rem solid #f90;
}
.cbx {
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  cursor: pointer;
}
.cbx--md {
  font-size: .75rem;
  line-height: 1.16667;
  min-height: 1.25rem;
}
.cbx--md .cbx__pic {
  height: 1.25rem;
  width: 1.25rem;
  min-width: 1.25rem;
  margin-right: .5rem;
}
.cbx__inp {
  opacity: 0;
  cursor: inherit;
}
.cbx__inp:checked+.cbx__pic {
  border: .125rem solid #f90;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoBAMAAAB+0KVeAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAtUExURUdwTP+ZAP+ZAP+cAP+ZAP+YAP+ZAP+ZAP+bAP+YAP+ZAP+ZAP+ZAP+aAP+ZAOmhVDoAAAAOdFJOUwBlgxDtq8T2JttON5ZCl8LbRwAAAJVJREFUKM9jYBhGgBGb4DosYtx1WARb3mGKMc/DIsj2Dotg3Ls3GGJM794FwDkCUFru3TMDuOBDCMVb924yQts7Aah7njQgCT6EuqcayYJ3YKVm794tQBF8CHbPQ2Sn6IGU8rx7p4DmvodA9zxFdTVQqcu7dwkYXnn37qUBA4bSdx5YfP18A0ZY6L17xYAlgASGSdIDAG3FPMCq7Lx4AAAAAElFTkSuQmCC) 50% no-repeat;
  background-size: cover;
  background-origin: padding-box;
}
.cbx__pic {
  display: block;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-color: #fff;
  cursor: pointer;
}
.cbx__label {
  padding-top: .125rem;
  letter-spacing: -.01em;
}
a.cbx__label {
  pointer-events: none;
  color: inherit;
}
.cbx__qty {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 0 .1875rem;
  font-size: .6875rem;
  font-weight: 400;
  line-height: 1;
  letter-spacing: -.025em;
  color: #85a1bd;
}
.help-stub,.help-tip {
  display: inline-block;
  width: 1.0625rem;
  height: 1.0625rem;
  font-size: .75rem;
  line-height: 1.41667;
}
.help-tip {
  border: .0625rem solid #c5d5e2;
  background-color: #fff;
  border-radius: .125rem;
  text-align: center;
  cursor: pointer;
  transition: border-color .15s,background-color .15s,color .15s;
  pointer-events: auto;
}
.help-tip--round {
  border-radius: 50%;
}
.help-tip:hover {
  border-color: #f90;
  background-color: #f90;
  color: #fff;
}
.f-cbx,.f-cbx__it {
  display: -ms-flexbox;
  display: flex;
}
.f-cbx {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: -.15625rem -.25rem -.15625rem -.15625rem;
}
.f-cbx--skin_base .f-cbx__it {
  font-size: .875rem;
  color: #000;
}
.f-cbx--skin_heavy .f-cbx__it {
  font-weight: 700;
}
.f-cbx--skin_heavy .f-cbx__it+.f-cbx__it {
  margin-top: .375rem;
}
.f-cbx__it {
  padding: .15625rem;
}
.f-cbx .help-tip {
  margin: .1875rem 0 0 .25rem;
}
.f-cbx .cbx {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.az-filter {
  width: 100%;
  padding: .15625rem;
}
.az-filter__in {
  width: 37.5rem;
}
@media (min-width: 1200px) {
.az-filter__in {
    width: 43.75rem;
}
}
.az-filter__field {
  position: relative;
  display: block;
  width: 100%;
  margin-bottom: 1.5rem;
}
.az-filter__search {
  display: block;
  width: 100%;
  height: 1.875rem;
  padding: .3125rem .5rem;
  font-size: .875rem;
  border-radius: .1875rem;
  border: .0625rem solid #c5d5e2;
}
.az-list {
  overflow: hidden;
}
.az-list+.az-list {
  margin-top: 1.25rem;
}
.az-list__it {
  overflow: hidden;
}
.az-list__char {
  float: left;
  width: 1rem;
  margin: .25rem .0625rem 0 0;
  font-size: .8125rem;
  text-transform: uppercase;
  color: rgba(109,132,145,.75);
}
.l-box__head {
  display: -ms-flexbox;
  display: flex;
}
.l-box__body::-webkit-scrollbar {
  width: .375rem;
}
.l-box__body::-webkit-scrollbar-track {
  background: #f1f1f1;
}
.l-box__body::-webkit-scrollbar-thumb {
  background: #d1d1d1;
  cursor: pointer;
}
.l-box__body::-webkit-scrollbar-thumb:hover {
  background: #c1c1c1;
}
.l-box--scroll .l-box__body {
  max-height: 13.75rem;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.l-box--cut .l-box__head {
  transition: background-color .1s;
}
.l-box--cut .l-box__head:hover {
  background-color: rgba(197,213,227,.25);
}
.l-box--cut .l-box__head:hover .l-box__name {
  border-bottom: .0625rem dotted;
}
.l-box--cut .l-box__name:hover {
  cursor: pointer;
  color: #06c;
}
.l-box--compact .l-box__head {
  padding: .25rem .625rem 0;
}
.l-box--hidden .l-box__body {
  display: none;
}
.l-box--hidden .l-box__name {
  color: rgba(50,60,70,.85);
  border-bottom: .0625rem dotted;
}
.l-box--hidden .l-box__name:hover {
  color: #06c;
}
.l-box.l-box--cut+.l-box.l-box--cut {
  margin-top: .375rem;
}
.l-box.l-box--compact+.l-box.l-box--compact {
  margin-top: .1875rem;
}
.l-box__head {
  padding: .375rem .5rem .5rem .625rem;
}
.l-box__ttl {
  display: block;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  margin: 0;
  font-size: .875rem;
  line-height: 1.14286;
  font-weight: 700;
  color: #323c46;
}
.l-box__body {
  margin: .25rem .375rem 0;
  padding: .125rem .25rem .625rem;
}
.l-box__body>:not(:first-child) {
  margin-top: 1rem;
}
.l-box__body>:not(:first-child):last-child {
  margin-bottom: .125rem;
}
.l-box__help {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin-left: 1rem;
}
.f-search__inp {
  min-height: 1.75rem;
  font-size: .875rem;
  color: #444;
  background-color: #fff;
  border-radius: .125rem;
  border: .0625rem solid #c5d5e2;
}
.f-search__inp:hover,.is-focused .f-search__inp:focus {
  border: .0625rem solid #f90;
}
.f-search--active .f-search__inp {
  border: .125rem solid #f90;
}
.f-search,.f-search__inp {
  display: block;
  width: 100%;
}
.f-search__inp {
  padding: 0 .5rem;
}
.f-search__inp option {
  font-size: .8125rem;
}
.f-vendors,.f-vendors__img,.f-vendors__txt {
  display: -ms-flexbox;
  display: flex;
}
.f-vendors {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.f-vendors__ico,.f-vendors__img,.f-vendors__inp,.f-vendors__txt {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
}
.f-vendors__img {
  max-height: 100%;
  max-width: 100%;
  display: block;
  margin: auto;
}
.f-vendors__inp {
  width: 0;
  height: 0;
  opacity: 0;
  cursor: inherit;
}
.f-vendors__ico {
  border-radius: .125rem;
  border: .0625rem solid #c5d5e2;
}
.f-vendors__ico:hover,.is-focused .f-vendors__inp:focus+.f-vendors__ico {
  border: .0625rem solid #f90;
}
.f-vendors__inp:checked+.f-vendors__ico {
  border: .125rem solid #f90;
}
.f-vendors {
  position: relative;
  margin: -.15625rem;
}
.f-vendors__it {
  width: 33.3333%;
  min-width: 33.3333%;
  padding: .15625rem;
}
.f-vendors__in {
  display: block;
  position: relative;
  height: 2.5rem;
  background-color: #fff;
  cursor: pointer;
}
.f-vendors__img,.f-vendors__txt {
  color: #6d8491;
  border: .3125rem solid transparent;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-weight: 700;
}
.f-vendors__img {
  height: auto;
}
.f-vendors__ico {
  -ms-touch-action: none;
  touch-action: none;
}
.f-vendors__link {
  display: block;
  height: 100%;
  pointer-events: none;
}
.f-vendors__more .f-more__drop {
  width: 43.75rem;
}
.f-select__inp {
  -webkit-appearance: none;
}
.f-select__inp::-ms-expand {
  display: none;
}
.f-select__inp {
  min-height: 1.75rem;
  font-size: .875rem;
  color: #444;
  background-color: #fff;
  border-radius: .125rem;
  border: .0625rem solid #c5d5e2;
}
.f-select__inp:hover,.is-focused .f-select__inp:focus {
  border: .0625rem solid #f90;
}
.f-select--active .f-select__inp {
  border: .125rem solid #f90;
}
.f-select {
  position: relative;
  display: block;
  width: 100%;
  background-color: #fff;
}
.f-select--active .f-select__inp {
  margin: -.0625rem;
}
.f-select:after {
  width: 0;
  height: 0;
  border-top: .375rem solid #9badbb;
  border-left: .25rem solid transparent;
  border-right: .25rem solid transparent;
  content: "";
  position: absolute;
  right: .5rem;
  top: .75rem;
}
.f-select__inp {
  position: relative;
  width: 100%;
  padding: 0 1.5rem 0 .5rem;
  line-height: 1.625rem;
  background-color: transparent;
  z-index: 1;
}
.f-range,.f-range__from,.f-range__to {
  display: -ms-flexbox;
  display: flex;
}
.f-range__ico {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
}
.f-range__from,.f-range__to {
  min-height: 1.75rem;
  font-size: .875rem;
  color: #444;
  background-color: #fff;
  border-radius: .125rem;
}
.f-range__ico {
  border-radius: .125rem;
  border: .0625rem solid #c5d5e2;
}
.is-focused .f-range__inp:focus .f-range__ico {
  border: .0625rem solid #f90;
}
.f-range__from--active .f-range__ico,.f-range__to--active .f-range__ico {
  border: .125rem solid #f90;
}
.f-range__from,.f-range__to {
  position: relative;
  -ms-flex: 1 1 50%;
  flex: 1 1 50%;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 .5rem;
}
.f-range__from:hover .f-range__ico,.f-range__to:hover .f-range__ico {
  border: .0625rem solid #f90;
}
.f-range__from {
  margin-right: .1875rem;
}
.f-range__to {
  margin-left: .1875rem;
}
.f-range__label {
  margin: auto .3125rem auto 0;
  color: #6d8491;
}
.f-range__inp {
  position: relative;
  -ms-flex: 1 1;
  flex: 1 1;
  display: block;
  width: 100%;
  height: 100%;
  padding: 0;
  border: 0;
  outline: none;
  background: none;
  z-index: 1;
}
.f-reach,.f-reach__from,.f-reach__to {
  display: -ms-flexbox;
  display: flex;
}
.f-reach__ico {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
}
.f-reach__inp {
  -webkit-appearance: none;
}
.f-reach__inp::-ms-expand {
  display: none;
}
.f-reach__from,.f-reach__to {
  min-height: 1.75rem;
  font-size: .875rem;
  color: #444;
  background-color: #fff;
  border-radius: .125rem;
}
.f-reach__ico {
  border-radius: .125rem;
  border: .0625rem solid #c5d5e2;
}
.is-focused .f-reach__from:focus-within .f-reach__ico,.is-focused .f-reach__to:focus-within .f-reach__ico {
  border: .0625rem solid #f90;
}
.f-reach__from--active .f-reach__ico,.f-reach__to--active .f-reach__ico {
  border: .125rem solid #f90;
}
.f-reach__from,.f-reach__to {
  position: relative;
  -ms-flex-align: center;
  align-items: center;
  width: calc(50% - 3px);
  min-width: calc(50% - 3px);
  padding-left: .5rem;
}
.f-reach__from:after,.f-reach__to:after {
  width: 0;
  height: 0;
  border-top: .375rem solid #9badbb;
  border-left: .25rem solid transparent;
  border-right: .25rem solid transparent;
  content: "";
  position: absolute;
  right: .5rem;
  top: .75rem;
}
.f-reach__from:hover .f-reach__ico,.f-reach__to:hover .f-reach__ico {
  border: .0625rem solid #f90;
}
.f-reach__from {
  margin-right: .1875rem;
}
.f-reach__to {
  margin-left: .1875rem;
}
.f-reach__label {
  display: block;
  min-width: 1rem;
  margin: auto 0;
  text-align: center;
  color: #6d8491;
}
.f-reach__inp {
  position: relative;
  -ms-flex: 1 1;
  flex: 1 1;
  display: block;
  width: 100%;
  height: 100%;
  padding: 0 1rem 0 1.8125rem;
  margin-left: -1.5rem;
  border: 0;
  outline: none;
  background-color: transparent;
  cursor: pointer;
  z-index: 1;
}
.f-checkers {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.f-checkers__ico,.f-checkers__inp {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
}
.f-checkers__inp {
  width: 0;
  height: 0;
  opacity: 0;
  cursor: inherit;
}
.f-checkers__in {
  min-height: 1.75rem;
  font-size: .875rem;
  color: #444;
  background-color: #fff;
  border-radius: .125rem;
}
.f-checkers__ico {
  border-radius: .125rem;
  border: .0625rem solid #c5d5e2;
}
.f-checkers__it:hover .f-checkers__ico {
  border: .0625rem solid #f90;
}
.f-checkers__inp:checked+.f-checkers__ico {
  border: .125rem solid #f90;
}
.f-checkers__inp:disabled+.f-checkers__ico {
  border-color: #c5d5e2;
  background-color: #fff;
  opacity: .5;
  z-index: 2;
  cursor: default;
}
.f-checkers {
  margin: -.15625rem;
}
.f-checkers--double .f-checkers__it {
  width: 50%;
  min-width: 50%;
}
.f-checkers--double .f-checkers__in {
  text-align: center;
}
.f-checkers--auto .f-checkers__it {
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  text-align: center;
}
.f-checkers__it {
  display: block;
  padding: .15625rem;
}
.f-checkers__in {
  display: block;
  position: relative;
  padding: .46875rem .5rem .40625rem;
  font-size: .8125rem;
  line-height: 1.07692;
  cursor: pointer;
}
.f-checkers__link {
  display: block;
  color: inherit;
  pointer-events: none;
}
.f-checkers__qty {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 0 .1875rem;
  font-size: .6875rem;
  line-height: 1;
  color: #85a1bd;
}
.choice {
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.choice__ttl {
  margin: 0 0 1rem;
  padding: .75rem .625rem;
  font-size: .875rem;
  font-weight: 700;
  color: #424242;
  text-transform: uppercase;
  background-color: #e5effa;
}
.choice__all,.choice__aside,.choice__main {
  padding-bottom: 1rem;
}
.choice__aside {
  -ms-flex-preferred-size: 35%;
  flex-basis: 35%;
  min-width: 16.25rem;
  max-width: 35%;
  padding-right: .5rem;
}
.choice__aside .choice__ttl {
  margin-right: -.5rem;
}
.choice__body {
  max-width: 65%;
  -ms-flex-preferred-size: 65%;
  flex-basis: 65%;
}
.choice__apply {
  position: absolute;
  margin-left: .625rem;
  white-space: nowrap;
  z-index: 1;
}
.choice__footer {
  position: -webkit-sticky;
  position: sticky;
  bottom: 0;
  padding: 0 0 .375rem;
  background-color: hsla(0,0%,100%,.75);
  z-index: 2;
}
.choice__reset {
  margin-top: .25rem;
}
.prod-nav,.prod-nav__it {
  display: -ms-flexbox;
  display: flex;
}
.prod-nav {
  position: relative;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  padding-bottom: .0625rem;
  background-color: #fff;
  z-index: 2;
}
.prod-nav:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  border-bottom: .0625rem solid #76a8d9;
  z-index: 1;
}
.prod-nav:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: .0625rem;
  background-color: #fff;
  left: -1.125rem;
  right: -1.125rem;
}
@media (min-width: 1200px) {
.prod-nav:before {
    left: -1.3125rem;
    right: -1.3125rem;
}
}
.prod-nav__it {
  position: relative;
  min-width: 0;
  padding: .25rem .75rem;
  -ms-flex-align: center;
  align-items: center;
  font-weight: 500;
  color: #616670;
  fill: #616670;
  box-shadow: 0 0 0 .0625rem #c5d5e3;
  background-color: #fff;
  z-index: 1;
}
.prod-nav__it:not(.prod-nav__it--active):hover {
  background-color: #f1f6fb;
}
.prod-nav__it--active {
  color: #fff;
  fill: #fff;
  background-color: #76a8d9;
  box-shadow: 0 0 0 .0625rem #76a8d9;
}
.prod-nav__txt {
  text-transform: uppercase;
  white-space: nowrap;
  overflow: hidden;
  font-size: .75rem;
}
@media (min-width: 1100px) {
.prod-nav__txt {
    font-size: .8125rem;
}
}
.prod-nav__qty {
  top: -.0625rem;
  margin-left: .3125rem;
  font-size: .9375rem;
}
.prod-nav__ico {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 1.625rem;
  height: 1.625rem;
  margin-right: .375rem;
}
@media (min-width: 1100px) {
.prod-nav__ico {
    width: 1.75rem;
    height: 1.75rem;
    margin-right: .5rem;
}
}
.spec-list__wrap {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  scrollbar-width: auto;
  scrollbar-width: .625rem;
  scrollbar-color: #f9f9f9 #ababab;
}
.spec-list__wrap::-webkit-scrollbar {
  width: .625rem;
  height: .625rem;
  background-color: #f9f9f9;
}
.spec-list__wrap::-webkit-scrollbar-thumb {
  background: #ababab;
}
.spec-list {
  position: relative;
}
.spec-list--panel {
  position: absolute!important;
  left: 0;
  right: 0;
  top: 0;
}
.spec-list--panel .spec-list__in--fake {
  position: absolute;
}
.spec-list--fixed {
  position: fixed!important;
  top: 0;
  left: 1.125rem;
  right: 1.125rem;
  min-width: 62rem;
  max-width: 84.875rem;
  margin: 0 auto;
  background-color: #fff;
  box-shadow: 0 .0625rem 0 0 #76a8d9;
  z-index: 5;
}
.spec-list--fixed .spec-list__in--fake {
  position: fixed;
}
@media (min-width: 1358px) {
.spec-list--fixed {
    left: auto;
    right: auto;
    margin: 0 21;
}
}
.spec-list--sub .spec-list__name {
  padding-left: 3.125rem;
}
.spec-list__in {
  min-width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
}
.spec-list__in--fake {
  position: absolute;
  min-width: 0;
  max-width: 15.625rem;
  z-index: 3;
  pointer-events: none;
  background: #fff;
  background: linear-gradient(90deg,#fff,#fff 93%,hsla(0,0%,100%,0));
}
.spec-list__in--fake .help-tip {
  pointer-events: auto;
}
.spec-list__it {
  transition: background-color .1s;
}
.spec-list--child .spec-list__val {
  min-width: 12.5rem;
  text-align: center;
}
.spec-list--child .spec-list__name {
  width: 22.2331%;
  min-width: 13.75rem;
  max-width: 15.625rem;
  padding-left: 1.75rem;
}
.spec-list--child .u-mark-no,.spec-list--child .u-mark-yes {
  margin: .125rem auto 0;
}
.spec-list--compare .spec-list__name+.spec-list__val {
  border-left: .125rem solid #9ab6d3;
  border-right: .125rem solid #9ab6d3;
}
.spec-list--compare .spec-list__it:first-child .spec-list__name+.spec-list__val {
  border-top: .125rem solid #9ab6d3;
}
.spec-list--compare .spec-list__it:last-child .spec-list__name+.spec-list__val {
  border-bottom: .125rem solid #9ab6d3;
}
.spec-list--compare .spec-list__val {
  min-width: 12.5rem;
  text-align: center;
}
.spec-list--compare .spec-list__name {
  width: 22.2331%;
  min-width: 12.5rem;
}
.spec-list--compare .u-mark-no,.spec-list--compare .u-mark-yes {
  margin: .125rem auto 0;
}
.spec-list__ttl {
  width: 100%;
  max-width: 100%;
  padding: .8125rem .625rem .6875rem;
  font-size: .875rem;
  line-height: 1.2;
  font-weight: 700;
  text-transform: uppercase;
  text-align: left;
}
.spec-list__name,.spec-list__val {
  height: 2.5rem;
  text-align: left;
  font-size: 1rem;
  line-height: 1;
  vertical-align: middle;
  overflow-wrap: break-word;
  word-break: break-word;
  border-top: .0625rem solid rgba(218,229,241,.65);
  border-bottom: .0625rem solid rgba(218,229,241,.65);
}
.spec-list__name {
  padding: .4375rem .625rem;
  width: 44.07444%;
  font-weight: inherit;
  overflow: hidden;
}
.spec-list__tip {
  float: left;
  margin-right: .625rem;
}
.spec-list__txt {
  display: block;
  overflow: hidden;
  padding: .0625rem 0;
}
.spec-list__val {
  padding: .5rem .625rem;
  font-weight: 400;
}
.spec-list__txt a:not([class]),.spec-list__val a:not([class]) {
  color: inherit;
  box-shadow: inset 0 -.0625rem 0 0 rgba(0,0,0,.2);
  transition: box-shadow .1s;
}
.spec-list__txt a:not([class]):hover,.spec-list__val a:not([class]):hover {
  box-shadow: inset 0 -.0625rem 0 0 rgba(0,0,0,.75);
}
.u-mark-no,.u-mark-yes {
  margin-top: .0625rem;
  width: 1.375rem;
  height: 1.125rem;
}
.u-mark-no text,.u-mark-yes text {
  font-size: 1.5rem;
  font-weight: 700;
}
.u-mark-yes {
  fill: #06c;
}
.u-mark-no {
  fill: #aeaeae;
}
.u-mark-null {
  font-size: 1rem;
  text-transform: lowercase;
  color: #9ab6d3;
}
.u-mark-best {
  background-color: rgba(255,246,231,.75);
}
.u-mark-price {
  font-weight: 700;
  color: #f60;
}
.compare-sub__in {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.compare__in {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  scrollbar-width: auto;
  scrollbar-width: .625rem;
  scrollbar-color: #f9f9f9 #ababab;
}
.compare__in::-webkit-scrollbar {
  width: .625rem;
  height: .625rem;
  background-color: #f9f9f9;
}
.compare__in::-webkit-scrollbar-thumb {
  background: #ababab;
}
.compare {
  position: relative;
}
.compare__unit {
  min-height: 2.5rem;
  margin: 0;
}
.compare__sub {
  position: absolute;
  left: 0;
  right: 0;
  min-height: 2.5rem;
  padding: .6875rem 1rem;
  font-size: .875rem;
  line-height: 1.28571;
  text-transform: uppercase;
  background-color: #e5effa;
  pointer-events: none;
}
.compare__rate {
  position: relative;
  white-space: nowrap;
  width: 1.125rem;
  margin: 0 auto;
  font-size: 1rem;
  line-height: 0;
}
.compare__stub {
  height: 8.0625rem;
}
.compare__points {
  position: absolute;
  margin: .625rem 0 0 .25rem;
}
.compare .spec-list {
  position: static;
}
.compare .spec-list__name {
  width: 15rem;
  min-width: 15rem;
  max-width: 15rem;
}
.compare .spec-list__val {
  min-width: 12.5rem;
  max-width: 12.5rem;
  text-align: center;
}
.compare-sub {
  height: 2.5rem;
  margin: 0;
}
.compare-sub__in {
  position: absolute;
  left: 0;
  right: 0;
  padding: .8125rem .625rem .6875rem;
  font-size: .875rem;
  line-height: 1.2;
  font-weight: 700;
  text-transform: uppercase;
  background-color: #fff;
  pointer-events: none;
}
.select__inp {
  -webkit-appearance: none;
}
.select__inp::-ms-expand {
  display: none;
}
.select {
  position: relative;
  display: block;
  width: 100%;
  background-color: #fff;
}
.select--size_md .select__inp {
  height: 1.875rem;
  padding: 0 1.5rem 0 .5rem;
  font-size: .875rem;
}
.select--size_md:after {
  width: 0;
  height: 0;
  border-top: .375rem solid #9badbb;
  border-left: .25rem solid transparent;
  border-right: .25rem solid transparent;
  right: .5rem;
  top: .75rem;
}
.select--size_sm .select__inp {
  height: 1.5rem;
  padding: 0 1.25rem 0 .5rem;
  font-size: .875rem;
}
.select--size_sm:after {
  width: 0;
  height: 0;
  border-top: .375rem solid #9badbb;
  border-left: .25rem solid transparent;
  border-right: .25rem solid transparent;
  right: .375rem;
  top: .625rem;
}
.select:after {
  content: "";
  position: absolute;
}
.select:hover .select__inp {
  border-color: #09f;
}
.select:hover:after {
  border-top-color: #09f;
}
.select__inp {
  position: relative;
  width: 100%;
  border: .0625rem solid #c5d5e2;
  border-radius: .125rem;
  background-color: transparent;
  color: #222;
  z-index: 1;
}
.select__inp:not(:disabled) {
  cursor: pointer;
}
.input__elem {
  -webkit-appearance: none;
}
.input__elem::-ms-expand {
  display: none;
}
.input {
  position: relative;
  display: block;
  width: 100%;
  background-color: #fff;
}
.input--size_md .input__elem {
  height: 1.875rem;
  padding: .5rem;
  font-size: .875rem;
}
.input--size_sm .input__elem {
  height: 1.5rem;
  padding: .1875rem .5rem;
  font-size: .875rem;
}
.input:hover .input__elem {
  border-color: #09f;
}
.input__elem {
  position: relative;
  width: 100%;
  border: .0625rem solid #c5d5e2;
  border-radius: .125rem;
  background-color: transparent;
  color: #222;
  z-index: 1;
}
.input__elem:not(:disabled) {
  cursor: pointer;
}
.input__elem:focus {
  border-color: #09f;
}
.compare-head,.compare-head__filter {
  display: -ms-flexbox;
  display: flex;
}
.compare-head__filter {
  -ms-flex-align: center;
  align-items: center;
  justify-items: center;
}
.compare-head {
  margin-top: .625rem;
  padding-bottom: 1.25rem;
  box-shadow: 0 .0625rem 0 0 rgba(218,229,241,.65);
}
.compare-head__filter {
  max-width: 50%;
  min-width: 11.25rem;
}
.compare-head__filter+.compare-head__filter {
  margin-left: 1.25rem;
}
.compare-head__aside {
  margin-left: auto;
}
.compare-head__toggle {
  padding: .25rem .5rem;
  font-size: .8125rem;
  border: .0625rem solid #fc6;
  border-radius: .125rem;
  cursor: pointer;
}
.compare-head__toggle--active {
  background-color: rgba(255,204,102,.75);
}
.compare-head__toggle:hover {
  border-color: #f90;
}
.compare-head__label {
  margin-right: .75rem;
  font-size: .8125rem;
  color: #323c46;
}


.novelty,.novelty__main {
  display: -ms-flexbox;
  display: flex;
}
.novelty__main {
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.novelty {
  -ms-flex-direction: column;
  flex-direction: column;
}
.novelty__img {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  max-height: 100%;
  max-width: 100%;
  display: block;
  margin: auto;
}
.novelty--md .novelty__media {
  overflow: hidden;
  -ms-flex: 0 0 45%;
  flex: 0 0 45%;
  max-width: 8.75rem;
}
.novelty--md .novelty__media:before {
  content: "";
  float: left;
  padding-top: 100%;
}
.novelty--xs {
  min-height: 10rem;
}
.novelty--xs .novelty__media {
  overflow: hidden;
  -ms-flex: 0 0 40%;
  flex: 0 0 40%;
  max-width: 5.625rem;
}
.novelty--xs .novelty__media:before {
  content: "";
  float: left;
  padding-top: 134%;
}
.novelty__head {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin: 0 0 .1875rem;
  padding: 1rem 1.125rem 0;
  line-height: 1.1;
}
.novelty__cat {
  font-size: 1rem;
  color: #000;
}
.novelty__cat:hover {
  background: linear-gradient(90deg,rgba(0,0,0,.75),rgba(0,0,0,.75)) 0 1.05em no-repeat;
  background-size: 100% 1px;
}
.novelty__info,.novelty__main {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.novelty__info {
  position: relative;
  margin: .9375rem .375rem 1.8125rem 1.125rem;
  padding-bottom: 1.25rem;
}
.novelty__name {
  font-size: .875rem;
  color: #697881;
}
.novelty__name:hover {
  background: linear-gradient(90deg,rgba(105,120,129,.75),rgba(105,120,129,.75)) 0 1.05em no-repeat;
  background-size: 100% 1px;
}
.novelty__price {
  position: absolute;
  bottom: 0;
  left: 0;
  font-size: 1rem;
  font-weight: 700;
  color: #06c;
}
.novelty__media {
  position: relative;
  display: block;
  margin-top: auto;
  overflow: hidden;
}
.novelty__media:hover {
  cursor: pointer;
}
.novelty__media:hover+.novelty__info .novelty__name {
  background: linear-gradient(90deg,rgba(105,120,129,.75),rgba(105,120,129,.75)) 0 1.05em no-repeat;
  background-size: 100% 1px;
}
.novelty__img {
  border: solid transparent;
  border-width: 0 .3125rem .3125rem 0;
}
.nav-btn {
  display: block;
  min-width: 100%;
  min-height: 2.5rem;
  padding: .5625rem .5rem .6875rem;
  text-align: center;
  background-color: #f9fbfd;
  border: .0625rem solid rgba(197,213,226,.5);
}
.nav-btn:hover {
  background-color: #f2f9ff;
}
.nav-btn:hover .nav-btn__txt {
  box-shadow: 0 1px 0 0 rgba(75,97,109,.5);
}
.nav-btn__txt {
  box-shadow: 0 1px 0 0 rgba(75,97,109,.25);
  font-size: .875rem;
  line-height: 1.14286;
  color: #4b616d;
}
.novelties__view {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.novelties--size_xs .novelties__it {
  min-width: 100%;
  width: 100%;
}
.novelties--size_xs .novelties__it+.novelties__it {
  margin-top: -1px;
}
.novelties--size_md .novelties__view {
  margin: 0 -.125rem 0 0;
}
.novelties--size_md .novelties__it {
  min-width: 33.3333%;
  width: 33.3333%;
  margin: 0 -.0625rem -.0625rem 0;
}
@media (min-width: 1100px) {
.novelties--size_md .novelties__it {
    min-width: 25%;
    width: 25%;
}
}
.novelties .nav-btn {
  margin-top: -.0625rem;
}
.novelties__it {
  position: relative;
  background-color: #fff;
  border: .0625rem solid #dce3eb;
  transition: border-color .05s,box-shadow .05s;
}
.novelties__it:hover {
  border-color: #cbd2dc;
  box-shadow: 0 0 .125rem 0 rgba(203,210,220,.75);
  z-index: 1;
}
.app-notify,.app-notify__in {
  display: -ms-flexbox;
  /*display: flex;*/
}
.app-notify {
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.app-notify__txt a {
  background: linear-gradient(90deg,rgba(0,102,204,.35),rgba(0,102,204,.35)) 0 1.05em no-repeat;
  background-size: 100% 1px;
  color: #06c;
  transition: color .15s;
}
.app-notify__txt a:hover {
  color: #09f;
  background-image: linear-gradient(90deg,rgba(0,153,255,.65),rgba(0,153,255,.65));
}
.app-notify {
  margin-bottom: 1rem;
  padding: .3125rem .75rem .4375rem;
  border: .0625rem solid #c5d5e2;
  background-color: #f9fbfd;
  border-radius: .25rem;
}
.app-notify__in {
  -ms-flex-align: center;
  align-items: center;
}
.app-notify__icon {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 1.375rem;
  height: 1.375rem;
  margin-right: .5625rem;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAMAAAApWqozAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAABIUExURUdwTP+ZAP+aAP+ZAP+ZAP+ZAP+YAP+ZAP+ZAP+SAP+ZAP+ZAP+ZAP+YAP+aAP+YAP+ZAP+YAP+ZAP+ZAP+ZAP+YAP+ZAP+ZAMA7iAMAAAAXdFJOUwDJM+r04CAM/ANaaLuGFXk+oiqv1ZRLCrL+WwAAAUJJREFUOMu9ld2SgyAMRuUfitRWW773f9NFWRUcQGYvNlc4c8AkJ+gw/Gs8hLC97EsDeHXCBM6BmL4kwJQSePSwRsCuO4TqgCd8QgaGYLpnnxx+qxL8eQt/McbFgu8dO2s9X1fVSM473lH1kWQasm+ayXsQ+9LwkXZXbR2vxe6NhjDDjZnpdyLCHEHFKZkaPmJFB9ww88Yy5HDo5PvOxwnLmpnx8MEA1jbjz/wIQPY6WJyri4/PWfmCM1VbMmOTnjocG40pmFEsuUcWycN6yy6wO7IMp3mAZvc3Z2U2YbNINVNwWfZRlpWZoVrLOiy5pkUfxXCpGQ+Wzcuq+9IqX/JRhE1iJvgwTXg9zhZ8VGC/m0l9VGOMZiTv+RZTvZlp+riYafvIBoKG2XV9/4PVDIPsgyV4KLM7yCCJ7kP12JnCX+IHSsIa0AvBMzYAAAAASUVORK5CYII=) no-repeat;
  background-size: cover;
}
.app-notify__txt {
  padding-top: .0625rem;
  font-size: .875rem;
  color: #4b616d;
}
.app-notify__accept, .app-notify__reject, .app-notify__options, .app-notify__back {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  color: #FFFFFF;
  background-color: #09f;
  cursor: pointer;
  border: .0625rem solid #09f;
  padding: 10px 20px 10px 20px;
  width: 150px;
}

.app-notify__accept {
    background-color: #09f;
    border: .0625rem solid #09f;
}
.app-notify__reject, .app-notify__options, .app-notify__back {
    background-color: #fff;
    border: .0625rem solid #c9c9c9;
    color: #767676;
}
.app-notify__back {
    display: none;
}

.compat .b-cbx {
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.compat .b-select .combobox-input,.compat .b-select .select {
  -webkit-appearance: none;
}
.compat .b-select .combobox-input::-ms-expand,.compat .b-select .select::-ms-expand {
  display: none;
}
.compat {
  max-width: 47.5rem;
  margin: 0 auto;
}
.compat .form_inner {
  width: 100%;
  table-layout: fixed;
}
.compat .form_row.f-help .label {
  padding-top: 1.5rem;
}
.compat .error,.compat .form_help {
  padding: 0 0 .25rem .125rem;
  font-size: .875rem;
  line-height: 1;
  font-style: italic;
  color: #9ab6d3;
}
.compat .error {
  color: #ed0202;
}
.compat .is-checkbox,.compat .label {
  width: 40%;
  text-align: right;
  padding: .25rem 1rem .25rem 0;
  vertical-align: middle;
  font-size: .875rem;
}
.compat .is-checkbox a,.compat .label a {
  color: #06c;
  background: linear-gradient(90deg,rgba(0,102,204,.75),rgba(0,102,204,.75)) 0 1.05em no-repeat;
  background-size: 100% 1px;
}
.compat .label {
  color: #333;
}
.compat .label h3 {
  width: 266.5%;
  padding: .25rem 0 .25rem 105.75%;
  margin: 1.5rem 0 0;
  font-size: 1.25rem;
  text-align: left;
  color: #222;
}
.compat .label br {
  display: none;
}
.compat .label .red+br {
  display: block;
}
.compat .label b:first-child,.compat .label br+br+b {
  display: block;
  width: 266.5%;
  padding-left: 105.75%;
  margin: .5rem 0 0;
  text-align: left;
  color: #222;
}
.compat .form_rq {
  color: red;
  font-weight: 700;
  margin-right: .125rem;
}
.compat .form_field.file .form_inp {
  height: 2.6875rem;
  padding: .5rem;
}
.compat .field {
  width: 60%;
  padding: .25rem 0;
  vertical-align: middle;
}
.compat .field .static {
  font-size: .8125rem;
  font-style: italic;
}
.compat .field .static br {
  display: none;
}
.compat .field #link_addPhone {
  border-bottom: .0625rem dashed #06c;
  font-size: .875rem;
  font-style: italic;
  color: #06c;
}
.compat .form_area,.compat .form_inp {
  vertical-align: top;
  display: block;
  width: 100%;
  height: 2.125rem;
  padding: .25rem .5rem;
  font-size: 1rem;
  line-height: 1.25rem;
  border: .0625rem solid #c5d5e3;
  border-radius: .125rem;
  background-color: #fff;
}
.compat .form_area[style*=ffc8c7],.compat .form_inp[style*=ffc8c7] {
  background-color: rgba(255,200,199,.25)!important;
  border-color: #ffc8c7;
}
.compat .form_area:hover,.compat .form_inp:hover {
  border-color: #7fb2e5;
}
.compat .form_area {
  height: 5.75rem;
  resize: vertical;
}
.compat .b-select {
  position: relative;
  display: block;
  width: 50%;
  background-color: #fff;
}
.compat .b-select .combobox-input,.compat .b-select .select {
  display: block;
  position: relative;
  width: 100%;
  border: .0625rem solid #c5d5e2;
  border-radius: .125rem;
  background-color: transparent;
  color: #222;
  height: 2.125rem;
  padding: 0 1.5rem 0 .5rem;
  font-size: .875rem;
  z-index: 1;
}
.compat .b-select .combobox-input:not(:disabled),.compat .b-select .select:not(:disabled) {
  cursor: pointer;
}
.compat .b-select .combobox-arrow {
  position: absolute;
  right: 0;
  top: 0;
  height: 2.125rem;
  width: 1.875rem;
  z-index: 2;
  opacity: 0;
}
.compat .b-select .combobox-general {
  display: block;
  width: auto!important;
}
.compat .b-select:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-top: .375rem solid #9badbb;
  border-left: .25rem solid transparent;
  border-right: .25rem solid transparent;
  right: .5rem;
  top: .875rem;
}
.compat .b-select:hover .select {
  border-color: #09f;
}
.compat .b-select:hover:after {
  border-top-color: #09f;
}
.compat .b-btn {
  min-width: 50%;
  margin-top: .75rem;
  padding: .5rem 2.5rem .75rem;
  border: .0625rem solid #09f;
  color: #222;
  background-color: #ccebff;
  cursor: pointer;
}
.compat .b-btn:not(:disabled):hover {
  background-color: #09f;
  color: #fff;
}
.compat .b-cbx {
  position: relative;
  cursor: pointer;
  margin-bottom: .1875rem;
}
.compat .b-cbx:hover i {
  border-color: #7fb2e5;
}
.compat .b-cbx .cbx_inp {
  float: left;
  width: 1.5rem;
  height: 1.5rem;
  opacity: 0;
  margin-right: -1.5rem;
}
.compat .b-cbx .cbx_inp:checked+i {
  border-color: #f90;
  background: #f90 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAzUExURUdwTP///////////////////////////////////////////////////////////////8/RimEAAAAQdFJOUwATawirgdti7YRL9sQ0JJZMEchYAAAAkUlEQVQ4y+3S0RJAIBCF4S1FSuz7Py0rDNWyV8aFc5Xmm2nmHwD/PjUtdB5lLgYZHB2KoGpRBJsBZdCQm55dT86U913+TW5oSohX6cPiWlV5CS8yLmHQjVCFJ7mGCREYeMgUxgMLd7mG0Xc1kpzo1N93I6mZgJl0jguYS+QCnmY3Vw9YSiZgKb3kZ7V8wH+vbgZuGwjKbdyJ3QAAAABJRU5ErkJggg==) 50% no-repeat;
  background-size: cover;
}
.compat .b-cbx i {
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  margin-right: .375rem;
  border: .0625rem solid #c5d5e3;
  border-radius: .125rem;
  background-color: #fff;
  cursor: pointer;
}
.compat .red {
  color: #f60;
}
.about h2 {
  position: relative;
  margin: 1.75rem 0 .75rem;
  padding: .9375rem 0 .9375rem 3.75rem;
  text-transform: uppercase;
}
.about__ttl i {
  position: absolute;
  left: 0;
  top: 0;
  width: 3.125rem;
  height: 3.125rem;
  border-radius: 50%;
}
.category__head,.category__items,.category__link {
  display: -ms-flexbox;
  display: flex;
}
.category__tags {
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.category__items,.category__tags {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.category__txt {
  margin: auto 0;
  -ms-flex-item-align: center;
  align-self: center;
}
.category__img,.category__link:before {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
}
.category__img {
  max-height: 100%;
  max-width: 100%;
  display: block;
  margin: auto;
}
.category__items {
  margin: 0;
  padding: 0;
  list-style: none;
}
@media (min-width: 1100px) {
.category--x4 .category__item {
    width: 25%;
    max-width: 25%;
}
}
.category+.category {
  margin-top: 1.75rem;
}
.category__head {
  -ms-flex-align: end;
  align-items: flex-end;
}
.category__title {
  -ms-flex: 1 auto;
  flex: 1 1 auto;
  margin: 0 0 .75rem;
  font-size: 1.125rem;
  font-weight: 400;
}
.category__sort {
  -ms-flex: 0 auto;
  flex: 0 1 auto;
  display: block;
  margin-bottom: .75rem;
  font-size: .75rem;
  text-transform: lowercase;
  color: #06c;
}
.category__items:after {
  content: "";
  -ms-flex: 1;
  flex: 1 1;
  max-width: 100%;
}
.category__item,.category__items:after {
  position: relative;
  background-color: #fff;
  box-shadow: 0 0 0 .0625rem #ebf0f6;
}
.category__item {
  width: 33.33333%;
  max-width: 33.33333%;
  list-style: none;
  padding: 0;
}
.category__item:last-child:after {
  content: "";
  position: absolute;
  top: .0625rem;
  bottom: .0625rem;
  right: 0;
  width: .0625rem;
  background-color: #fff;
  z-index: 1;
}
.category__item--lg .category__icon {
  height: 4.375rem;
}
.category__item--lg .category__link {
  min-height: 4.375rem;
  font-size: .9375rem;
  font-weight: 700;
}
.category__item--md .category__icon {
  height: 3.75rem;
}
.category__item--md .category__link {
  min-height: 3.75rem;
  font-size: .8125rem;
  font-weight: 700;
}
.category__item--sm .category__icon {
  height: 3.125rem;
}
.category__item--sm .category__link {
  min-height: 3.125rem;
  font-size: .8125rem;
  font-weight: 400;
}
.category__link {
  -ms-flex-align: center;
  align-items: center;
  color: #5b5f69;
}
.category__link:hover:before {
  border-color: #cbd2dc;
  box-shadow: 0 0 .1875rem 0 rgba(203,210,220,.75);
  transition: border-color 25ms .15s,box-shadow .05s .15s;
}
.category__link:active:before {
  border-color: #cbd2dc;
  box-shadow: inset 0 0 .1875rem 0 rgba(203,210,220,.75);
  transition: border-color 25ms,box-shadow .05s;
}
.category__link:before {
  content: "";
  top: -.0625rem;
  left: -.0625rem;
  border: .0625rem solid transparent;
  z-index: 2;
  transition: border-color .15s;
}
.category__txt {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: .3125rem .625rem .3125rem 0;
}
.category__icon {
  position: relative;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  display: block;
  width: 20%;
  max-width: 5rem;
  min-width: 4.375rem;
  overflow: hidden;
  margin-right: .625rem;
}
.category__img {
  padding: .5rem;
}
.category__tags {
  padding: 0 .3125rem .375rem;
}
.category__tag {
  position: relative;
  display: block;
  margin: .25rem;
  padding: .25rem .375rem .1875rem;
  border: .0625rem solid #ebf0f6;
  border-radius: .1875rem;
  font-size: .75rem;
  color: #7c7f87;
  z-index: 2;
  transition: border-color .15s;
}
.category__tag:hover {
  border-color: #cbd2dc;
  box-shadow: 0 0 .125rem 0 rgba(203,210,220,.75);
  transition: border-color .05s,box-shadow .05s;
}

.l-filter__more a {
  display: -ms-inline-flexbox;
  display: inline-flex;
  background: linear-gradient(90deg,rgba(0,102,204,.35),rgba(0,102,204,.35)) 0 1.05em no-repeat;
  background-size: 100% 1px;
  color: #06c;
  transition: color .15s;
}
.l-filter__more a:hover {
  color: #09f;
  background-image: linear-gradient(90deg,rgba(0,153,255,.65),rgba(0,153,255,.65));
}
.l-filter {
  position: relative;
  background-color: #f9f9f9;
  border-radius: .125rem;
  padding-top: .25rem;
}
.l-filter__header {
  margin-bottom: .3125rem;
  padding: .3125rem 0;
  border-radius: .125rem .125rem 0 0;
  border-bottom: .0625rem solid #c5d5e3;
  background-color: #f2f9ff;
}
.l-filter__footer {
  margin: .3125rem .625rem 0;
  padding: .625rem 0 .9375rem;
  border-radius: 0 0 .125rem .125rem;
}
.l-filter__reset,.l-filter__submit {
  margin-bottom: .625rem;
}
.l-filter__more {
  text-align: center;
}
.l-filter__more a {
  font-size: .8125rem;
}
.l-filter__apply {
  position: absolute;
  left: 100%;
  margin-left: .625rem;
  white-space: nowrap;
  z-index: 1;
}
.pages__list--double {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.pages__hot,.pages__list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.pages__hot a {
  background: linear-gradient(90deg,rgba(0,102,204,.35),rgba(0,102,204,.35)) 0 1.05em no-repeat;
  background-size: 100% 1px;
  color: #06c;
  transition: color .15s;
}
.pages__hot a:hover {
  color: #09f;
  background-image: linear-gradient(90deg,rgba(0,153,255,.65),rgba(0,153,255,.65));
}
.pages {
  padding: .75rem .625rem;
  background-color: #f6fafd;
  border-radius: .1875rem;
}
.pages a {
  color: #06c;
  transition: color .15s,box-shadow .15s;
}
.pages a:hover {
  color: #09f;
  box-shadow: inset 0 -1px 0 0 rgba(0,153,255,.5);
}
.pages--nav {
  box-shadow: inset 0 0 0 .0625rem #ebf0f6;
  background-color: #fff;
}
.pages--nav .pages__list {
  margin-top: -.375rem;
}
.pages__ttl {
  margin: .25rem 0 .5rem;
  font-size: .8125rem;
  font-weight: 700;
}
.pages__ttl,.pages__ttl a {
  color: #323c46;
}
.pages__ttl:not(:first-child) {
  margin-top: 1.25rem;
}
.pages__list {
  line-height: 1.2;
}
.pages__list--double {
  margin-top: -.375rem;
}
.pages__list--double .pages__it {
  max-width: 50%;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  padding-right: .5rem;
}
.pages__it {
  margin-top: .375rem;
  font-size: .8125rem;
  line-height: 1.38462;
}
.money {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: baseline;
  align-items: baseline;
}
.money--cash .money__val {
  color: #f60;
}
.money--cash a.money__val:hover {
  background: linear-gradient(90deg,#f60,#f60) 0 1.05em no-repeat;
  background-size: 100% 1px;
}
.money--cashless .money__val {
  color: #f60;
}
.money--cashless a.money__val:hover {
  background: linear-gradient(90deg,#f60,#f60) 0 1.05em no-repeat;
  background-size: 100% 1px;
}
.money__val {
  margin-right: .25rem;
  font-size: 1.30769em;
  font-weight: 700;
}
.money__cur {
  line-height: 1.23077;
}
.prod-line {
  display: -ms-flexbox;
  display: flex;
}
.prod-line__img {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  max-height: 100%;
  max-width: 100%;
  display: block;
  margin: auto;
}
.prod-line__aside {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.prod-line {
  position: relative;
  -ms-flex-align: center;
  align-items: center;
  min-height: 3.125rem;
  font-size: .8125rem;
  color: #344047;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: .875rem 0 .75rem;
}
.prod-line+.prod-line {
  border-top: .0625rem solid #c7d5e4;
}
.prod-line__check {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.prod-line__ttl {
  min-width: 12.5rem;
  width: 12.5rem;
  margin-right: 1.1875rem;
  padding-left: 3.375rem;
  line-height: 1.25;
  word-break: break-word;
}
.prod-line__ttl:hover .prod-line__name {
  box-shadow: 0 1px 0 0 rgba(0,153,255,.5);
  color: #09f;
}
.prod-line__name {
  color: #00609c;
}
.prod-line__descr {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  word-break: break-word;
  line-height: 1.3;
}
.prod-line__media {
  position: absolute;
  left: 0;
  top: 50%;
  width: 2.5rem;
  height: 2.5rem;
  margin-top: -1.25rem;
}
.prod-line__out,.prod-line__price {
  margin-left: 1rem;
  white-space: nowrap;
  font-weight: 700;
}
.prod-line__out {
  color: #333;
}
.prod-line__price {
  display: inline-block;
  color: #f60;
  font-size: .875rem;
  line-height: 1.2;
  background: linear-gradient(90deg,rgba(255,102,0,.15),rgba(255,102,0,.15)) 0 1.05em no-repeat;
  background-size: 100% 1px;
}
.prod-line__price:hover {
  background: linear-gradient(90deg,rgba(255,102,0,.5),rgba(255,102,0,.5)) 0 1.05em no-repeat;
  background-size: 100% 1px;
}
.prod-line__descr {
  -ms-flex-order: 3;
  order: 3;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  min-width: 100%;
  padding-left: 2rem;
}
@media (min-width: 1200px) {
.prod-line__descr {
    padding-right: 8.25rem;
}
}
.prod-line__aside {
  -ms-flex-order: 2;
  order: 2;
  min-width: 0;
  width: 8.25rem;
  max-width: 8.25rem;
  text-align: right;
  margin-bottom: .625rem;
}
.prod-line__ttl {
  position: relative;
  -ms-flex-order: 1;
  order: 1;
  -ms-flex-preferred-size: calc(100% - 10.25rem);
  flex-basis: calc(100% - 10.25rem);
  min-width: calc(100% - 10.25rem);
  margin-bottom: .625rem;
  margin-right: 0;
  padding-left: 2.75rem;
}
.prod-line__check {
  -ms-flex-order: 0;
  order: 0;
  -ms-flex-preferred-size: 2rem;
  flex-basis: 2rem;
  min-width: 2rem;
  margin-bottom: .625rem;
}
.prod-line__media {
  top: -.5rem;
  width: 2.25rem;
  height: 2.25rem;
  margin-top: 0;
}
.prod-line__name {
  font-weight: 700;
}
@charset "UTF-8";
.prod-nb__head,.prod-nb__main {
  display: -ms-flexbox;
  display: flex;
}
.prod-nb__img,.prod-nb__zoom:before {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
}
.prod-nb__img {
  max-height: 100%;
  max-width: 100%;
  display: block;
  margin: auto;
}
.prod-nb__list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.prod-nb__collapse,.prod-nb__expand {
  border: 0;
  background: none;
}
.prod-nb {
  position: relative;
  padding: 1.25rem 0 1.75rem;
}
.prod-nb:hover .prod-nb__zoom {
  opacity: 1;
}
.prod-nb__head {
  margin-bottom: .375rem;
  position: relative;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -ms-flex-align: center;
  align-items: center;
}
.prod-nb__in {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding-bottom: 1rem;
  line-height: 1.14286;
}
.prod-nb__ttl {
  margin: 0 .25rem .5rem 0;
}
.prod-nb__name {
  display: block;
  font-size: 1.25rem;
  color: #333;
}
.prod-nb__price {
  font-size: 1.125rem;
  font-weight: 700;
  white-space: nowrap;
  color: #06c;
}
.prod-nb__collapse span:after {
  content: "↑";
}
.prod-nb__expand span:after {
  content: "↓";
}
.prod-nb__collapse,.prod-nb__expand {
  display: block;
  width: 100%;
  margin-bottom: -1.25rem;
  padding: .5rem;
  border: .0625rem solid #c7d5e4;
  border-top: 0;
  background-color: #fafcfd;
  line-height: 1;
}
.prod-nb__collapse span,.prod-nb__expand span {
  position: relative;
  display: inline-block;
  font-size: .8125rem;
  text-align: center;
  color: #06c;
  border-bottom: .0625rem dotted #06c;
  cursor: pointer;
}
.prod-nb__collapse span:after,.prod-nb__expand span:after {
  position: absolute;
  left: 100%;
  margin-left: .375rem;
}
.prod-nb__collapse span:hover,.prod-nb__expand span:hover {
  border-color: #09f;
  color: #09f;
}
.prod-nb__scroll {
  max-width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.prod-nb__body {
  min-width: 100%;
  border: .0625rem solid #c7d5e4;
  border-collapse: collapse;
}
.prod-nb__td,.prod-nb__th {
  padding: .375rem .5rem;
  text-align: center;
  vertical-align: center;
  border: .0625rem solid #c7d5e4;
  overflow-wrap: break-word;
}
.prod-nb__th {
  background-color: #fafcfd;
  border: .0625rem solid #c7d5e4;
  font-size: .75rem;
  line-height: 1.08333;
  font-weight: 700;
  color: #333;
}
.prod-nb__row {
  transition: background-color .1s;
}
.prod-nb__row:hover {
  background-color: #fefbeb;
}
.prod-nb__td {
  border: .0625rem solid #c7d5e4;
  font-size: .8125rem;
  line-height: 1.15385;
}
.prod-nb__td:last-child {
  white-space: nowrap;
}
.prod-nb a.prod-nb__cost {
  box-shadow: 0 1px 0 0 rgba(255,102,0,.15);
  color: #f60;
}
.prod-nb a.prod-nb__cost:hover {
  box-shadow: 0 1px 0 0 rgba(255,102,0,.5);
}
.prod-nb__main {
  -ms-flex-align: center;
  align-items: center;
  padding: 0 .25rem;
  text-align: left;
}
.prod-nb__main a {
  color: #06c;
}
.prod-nb__main a:hover {
  color: #09f;
}
.prod-nb__sub {
  margin-left: .25rem;
}
.prod-nb__stub {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 8.75rem;
  height: 7.5rem;
  margin: 0 1.875rem 0 .5625rem;
}
.prod-nb__media {
  position: absolute;
  left: 1rem;
  top: 0;
  width: 8.75rem;
  height: 7.5rem;
}
.prod-nb__zoom {
  position: absolute;
  top: 1.5rem;
  left: 1rem;
  width: 1.875rem;
  height: 1.875rem;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAABRUExURUdwTP////////////////////////7//////////////////////////////////////8XV4/H1+czb59Xh6/n7/MjX5dHe6eLq8env9dzm7tqp29oAAAAQdFJOUwBFEMKE8uv91mPf5JavIi0K+8e5AAACdklEQVRIx6WWWbaCMAxAGYSIiMZCJ/a/0NdKUxBSQF++yoFL5qRZtpambCt0UrVdk30llxsuBW7n+XvtAGEGrV5K6dEI91hfTqHPFlGa/rWQ3kjEW3FCLaAc1WslygDCoe1XRLtB39qd8ddDdnwlxBzQjh1eSRkR7zsZWurVRkgAKYxe0km/H4AmfifnNItojcUqBbcoFtFZiqDMiZTbF4TwzQC4Ehls16mE1WT0QIjWms6gyfAbxzYopwT3Ua9/iLqnlwoxZ9NkyC8OpnhYLBkYsKd8sHCogIELeEO/lik4vn9u4A5tiGcKDpZZ3HbnLRSXScMmfLBNdYV6Fa4NbJNOU7x8noYgPjXh6MMoqU42MOKUSK+Caeg+wu6UgtUODEfwsWbNwOSzT7MI4i2hc0z0wPhchwqyR9EeGbgMaRzTMP29Zrp5skpBCpbUN9vOKBDU2u5P2FDkLtwsmOpTSR4ODW0QmIa+U9uMPDxQU9XcKKnoveVgsz+7yzg8ibbWik/W+QTPjFdt5s3yuaDH+bddcmHQdtCCHdtullaP5KqScS9rG6Iubdw3bq5CesnXKBZN0ftG/tjydmdZZY9qoZuTfbpGOezRhi0wqlJ3D7KMcnWKdjMYYY33Nibr4IKQtz47o15seR/1cbHi964XzfsOB0K4ChPvFgU4T2fF/Tr3NdRd7q8r5iztf9BcurK7N3lB9Rfp4ZjeVu9MA7/kd0JBM/DftAZsv6PzJS2xLb6jYW4dR9e/072jH/+iv/S7+qDL7+jngtbpy2iappGhmH17RNdEc/v2SB6BVuIHOCv8uFJ+QJfZD3Q7tWuVZ79IWbkRcfXsH4V0eWKvswkGAAAAAElFTkSuQmCC) no-repeat;
  background-size: cover;
  border: 0;
  opacity: 0;
  transition: opacity .2s .1s;
}
.prod-nb__zoom:before {
  content: "";
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAABmUExURUdwTP/////////////////////////+/P/////////////////////w2f+ZAP////+kHP+0Qv/kvP/58f+fDv/RjP/05P+5UP/AYf+tM//u1P/pyP/frf+oJP/YnP/Ke//Gcf+qKrn6wJcAAAAOdFJOUwAYfY+r2jb++O5mVMLhiH7QBwAAAqpJREFUSMell+mWgjAMhVGB4nIIpaXILu//ktPaRcC0ipNfnhk+SZPbmxhF2zglGTwjS47RrogNaON82oWSrqpnnnPe1FWr3h9/haYSFVORL2KomMQPX7wWgD3ybfBJ4h9zPwP0RY5EUcqjf2LJI/dE9YGWbJ174w5wC513wdKqFIyJcmqWtLfnKYDL+d6+utzWi8x9cAa97U23Fklpa9j5jh0DM89QBpsQJveZeBLPbNKUGKRpmtp8ZI1NPMPYEzCuc3bvVe1179ZZFQSuaJsqey4MtvUYIUFggMH2A4VB15wCeWeP0Oqvbn1wp//PIH2DE5M1BR8M8/OBHmKk1nerAx+smzEhrZaN2ZTrDdYlq5FDAxTmSLI0VIe6yOajKqMuSoNIFEB3Wb2CI9dZCUWLDIW1ZXyEh8CbiR8WgbRn1+bSxNN9dHSu0RSBM6Og3l/tyioQEcm0VecWpkbcGXKbS10x5oOFle+7SA5A+FZia3iyxY4jrz4LhsOCG3ViF/pmr80dh40LCuxKqmZRe98ReAp7d2JvtKN7Gas25VwAcp1VEGfbE1mbJ7m/jDvxDgw7HZpyZduD+bP0UpJ6R5VwE5KOwlR5dPNG+ap/yGfQLubrQOuarubtGBhWUUqgHfJAjKERL3cKVofoKpT4QW4kI7Ia8K9o2W5g1QafR9cspc/AgnBVm1T5mO3TzaNbtjp/hNeL43OHY13Z92VL1ratJErCy8khPi9Ekt0uak2avqXVFxzjJElup+vBLmiVpevP9Pt69w/6JLvo1MvwFSFQyH/RF7cgyA6yr3bZDW3FNosf6NLSg6TTvXRn6ULsPfd1Sbc+VwrQzjIobsShHxLE0dy/yQZoY3Z0P6wMRyi74t0PsDIcQTntYK/EnV09x8El+iUS5RJnxf4B1U5wSUN0SbYAAAAASUVORK5CYII=) no-repeat;
  background-size: cover;
  opacity: 0;
  transition: opacity .15s;
}
.prod-nb__zoom:hover {
  cursor: pointer;
}
.prod-nb__zoom:hover:before {
  opacity: 1;
}
@charset "UTF-8";
.tags {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.tags--filters .tags__it:after,.tags__close:after {
  content: "✖";
  display: inline-block;
  font-size: .625rem;
  margin-left: .25rem;
  color: #848a90;
  transition: color .15s;
}
.tags--filters .tags__it:hover,.tags__close:hover {
  border-color: #f90;
}
.tags--filters .tags__it:hover:after,.tags__close:hover:after {
  color: #f90;
}
.tags {
  -ms-flex: 1 1 0%;
  flex: 1 1;
  position: relative;
  margin: -.25rem;
}
.tags--options {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: -.1875rem;
}
.tags--options .tags__it, .tags--options .tags__it-dn {
  height: 1.375rem;
  margin: .1875rem;
  padding: .25rem .875rem .375rem;
  background-color: #fff;
  border: .0625rem solid #c5d5e3;
  color: #222;
  transition: border-color .15s,background-color .1s;
}
.tags--options .tags__it:not(.tags__it--active):not(:active):hover {
  border-color: #f90;
}
.tags--options .tags__it--active,.tags--options .tags__it:active {
  border-color: #c5d5e3;
  background-color: #f2f6fc;
}
.tags--options .tags__in {
  padding: 0 1.25rem;
}
.tags--shortcuts .tags__it, .tags--shortcuts .tags__it-dn  {
  background-color: #f2f9ff;
  border: .0625rem solid #c5d5e3;
  color: #323c46;
  transition: border-color .15s,background-color .1s;
}
.tags--shortcuts .tags__it-dn {
    display: none;
}
.tags--shortcuts .tags__it:hover, .tags--shortcuts .tags__it-dn:hover {
  border-color: #09f;
}
.tags--shortcuts .tags__it--active,.tags--shortcuts .tags__it:active {
  background-color: #ccebff;
}
.tags--shortcuts .tags__in {
  padding: 0 1.25rem;
}
.tags--filters {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.tags--filters .tags__it {
  background-color: #ffe7d0;
  border: .0625rem solid #fc6;
  color: #323c46;
}
.tags--filters .tags__it,.tags__close,.tags__it {
  transition: border-color .15s,background-color .1s;
}
.tags__close, .tags__it , .tags__it-dn {
  display: block;
  height: 1.875rem;
  padding: .5rem .625rem;
  margin: .25rem;
  border-radius: .125rem;
  font-size: .75rem;
  line-height: 1;
  white-space: nowrap;
  cursor: pointer;
}
.tags__close {
  background-color: #fff;
  border: .0625rem solid #fc6;
  color: #f90;
  transition: border-color .15s,background-color .1s;
}
.tags__close:after {
  color: #f90;
}
.tags__close:hover {
  border-color: #f90;
}
.tags__close:hover:after {
  color: #f90;
}
.slider,.slider__in,.slider__list {
  display: -ms-flexbox;
  display: flex;
}
.slider {
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  padding: .0625rem 0;
}
.slider--inactive .slider__next,.slider--inactive .slider__prev,.slider--inactive:after,.slider--inactive:before {
  display: none;
}
.slider--inactive .slider__list {
  padding: 0;
}
.slider--end .slider__next,.slider--start .slider__prev {
  opacity: .35;
  cursor: default;
}
.slider:not(.slider--end) .slider__next:hover,.slider:not(.slider--start) .slider__prev:hover {
  background-color: #09f;
}
.slider:after,.slider:before {
  content: "";
  position: absolute;
  top: 0;
  width: 1.25rem;
  height: 100%;
  z-index: 1;
}
/*
.slider:before {
  left: 1.875rem;
  background-image: linear-gradient(270deg,hsla(0,0%,100%,0) 0,#fff 65%);
}
.slider:after {
  right: 1.875rem;
  background-image: linear-gradient(90deg,hsla(0,0%,100%,0) 0,#fff 65%);
}
*/
.slider__in {
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-order: 1;
  order: 1;
  min-width: 0;
  overflow: hidden;
}
.slider__list {
/*  padding: 0 1rem; */
}
.slider__next,.slider__prev {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin: .125rem 0;
  min-width: 1.875rem;
  height: 1.375rem;
  cursor: pointer;
  background: #c5d5e3 50% no-repeat;
  background-size: auto 1.375rem;
  transition: opacity .15s,background-color .15s;
}
.slider__prev {
  -ms-flex-order: 0;
  order: 0;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAsBAMAAADLBMbaAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAbUExURUdwTP///////////////////////////////xb9HQ4AAAAIdFJOUwD8YG1Sd3+FeKAVwAAAALFJREFUOMullKsOwkAQRSeQgieISnBIJJJPQCIr+wnY5ZX9bDJMcZy5Sxh7cradp9U0rBmvzeMCuBydLskOeQQc8oK+HfIZcNk47ejPV1/lDw55Tnlf3/KBMMgTvoEcuOydzqjmIe8Ih9wDDnlLDT2h7PhhGI6HFD8txcNfWDweeTEWiYmyqKJW7GdTQ2s+DjiJbaOoBlmsgViiaX9xBes9XWC1/uJ4qNNT8sNV+9+v4gvt5uif8M2xRgAAAABJRU5ErkJggg==);
}
.slider__next {
  -ms-flex-order: 2;
  order: 2;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAsBAMAAADLBMbaAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAbUExURUdwTP///////////////////////////////xb9HQ4AAAAIdFJOUwD8YG1Sd3+FeKAVwAAAALNJREFUOMtj6MALGEiRbmcAAUecugtA0iwSuKTb0LSj252Aqh1duhVVO4bLA0DSTBK4pCHaFXH62wBZO6Z0M1i7Bs5Qg2jHKQ3RboEzzBVA0sw4pZsQ2rFJNyK0Y41QIbh2rNIQ7axgaQacIAK/NBt+aYYM/NJsFEnjN5yVCI8RCBbSAxV/lBCIUPzJQRgpLZKcFAkkZPzZgEAmCkDJwSRmYPzZn0Dhgb/oIVRwQaKb6FIRAOh/5inKyaOQAAAAAElFTkSuQmCC);
}
.prods__control,.prods__controls,.views {
  display: -ms-flexbox;
  display: flex;
}
.prods__controls {
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.prods__filters,.prods__shortcuts {
  margin-bottom: .75rem;
}
.prods__controls {
  padding-bottom: 1.25rem;
  box-shadow: 0 .0625rem 0 0 #c5d5e3;
}
.prods__controls:not(:first-child) {
  margin-top: 1.5rem;
}
.prods__control {
  -ms-flex-align: center;
  align-items: center;
}
.prods__control+.prods__control {
  margin-left: 2rem;
}
.prods__label {
  margin-right: .875rem;
  font-size: .8125rem;
}
.prods__sorter {
  width: auto;
}
.views__it {
  width: 1.875rem;
  height: 1.75rem;
  border: 0;
  background: #c5d5e3 50% no-repeat;
  background-size: 1.875rem auto;
  cursor: pointer;
  transition: background-color .15s;
}
.views__it:not(.views__it--active):hover {
  background-color: #09f;
  cursor: pointer;
}
.views__it--active {
  background-color: #09f;
  cursor: default;
}
.views__it--prod {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA4AQMAAACbowknAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAGUExURUdwTP///5+UokMAAAABdFJOUwBA5thmAAAAIUlEQVQY02P4DwEfGOCMA/YHGIDAgFIGpsn0ZIz6Aq8vAEy1K5j1Na92AAAAAElFTkSuQmCC);
}
.views__it--table {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA4AQMAAACbowknAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAGUExURUdwTP///5+UokMAAAABdFJOUwBA5thmAAAAIElEQVQY02P4DwEfGOCMA/b/QciAUgamyfRkjPoCry8Ap/tzUOUbRbYAAAAASUVORK5CYII=);
}
.views__it--list {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA4AQMAAACbowknAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAGUExURUdwTP///5+UokMAAAABdFJOUwBA5thmAAAAIUlEQVQY02P4DwEfGOCMAwwM9kBsQCkD02R6MkZ9gdcXABzlK5ivOiIrAAAAAElFTkSuQmCC);
}
.views__it+.views__it {
  margin-left: 1.125rem;
}
.shops {
  display: -ms-flexbox;
  display: flex;
}
.shops__img {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  max-height: 100%;
  max-width: 100%;
  display: block;
  margin: auto;
}
.prods-foot {
  margin: .4375rem 0 1.5rem;
  padding-bottom: 1rem;
}
.prods-foot__text {
  padding: 1rem 1.25rem 1.25rem;
  border-top: .0625rem solid #c5d5e3;
  font-size: .8125rem;
  line-height: 1.38462;
  color: #5b5f69;
}
.prods-foot__text>:first-child {
  margin-top: 0;
}
.prods-foot__text>:last-child {
  margin-bottom: 0;
}
.prods-foot__text ul li {
    padding-bottom: 0.3rem;
    margin-left: 1rem;
    list-style: disc;
}
.prods-foot__text ol li {
    padding-bottom: 0.3rem;
}
.prods-foot__shops {
  margin-bottom: 1.25rem;
}
.prods-foot__more {
  font-size: .75rem;
  text-align: center;
}
.shops__it {
  position: relative;
  width: 7.5rem;
  height: 1.875rem;
}
.shops__it+.shops__it {
  margin-left: 1.5rem;
}
.app-bn-2x,.app-bn-2x__link {
  display: -ms-flexbox;
  display: flex;
}
.app-bn-2x__link:after {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
}
.app-bn-2x {
  margin: -.0625rem 0;
  padding: .625rem;
  border-top: .0625rem solid #c5d5e3;
  border-bottom: .0625rem solid #c5d5e3;
}
.app-bn-2x__col {
  -ms-flex: 1 1 0%;
  flex: 1 1;
  padding: 0 .625rem;
}
.app-bn-2x__link {
  position: relative;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  overflow: hidden;
  height: 5.25rem;
  padding: .5rem 1.75rem;
}
.app-bn-2x__link:after {
  content: "";
  background-color: rgba(0,0,0,.35);
  transition: background-color .5s;
}
.app-bn-2x__link:hover .app-bn-2x__pic {
  transform: translate3d(-50%,-50%,0) scale(1.1);
}
.app-bn-2x__link:hover:after {
  background-color: rgba(0,0,0,.25);
}
.app-bn-2x__pic {
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  transform: translate3d(-50%,-50%,0);
  transition: transform .5s;
}
.app-bn-2x__txt {
  position: relative;
  font-size: 1rem;
  font-weight: 700;
  text-shadow: .0625rem .0625rem 0 rgba(0,0,0,.5);
  color: #fff;
  z-index: 1;
}
.promo a {
  color: #00609c;
  transition: color .15s,box-shadow .15s;
}
.promo a:hover {
  color: #09f;
  box-shadow: 0 1px 0 0 rgba(0,153,255,.5);
}
.promo {
  margin: 1.25rem 0;
  padding: .625rem;
  font-size: .6875rem;
  background-color: #fff2f2;
  border-radius: .125rem;
  color: #323c46;
}
.promo h4,.promo h5 {
  margin: 0 0 .375rem;
  font-size: .8125rem;
  line-height: 1.30769;
}
.promo img {
  display: block;
  max-width: 100%;
  margin-bottom: .625rem;
}
.promo img[style*=left] {
  margin: 0 .5625rem .5625rem 0;
}
.promo img[style*=right] {
  margin: 0 0 .5625rem .5625rem;
}
.promo p {
  margin: .375rem 0;
}
.promo>:first-child {
  margin-top: 0;
}
.promo>:last-child {
  margin-bottom: 0;
}
.paging,.paging__list {
  display: -ms-flexbox;
  display: flex;
}
.paging__it,.paging__next,.paging__prev,.paging__stub {
  min-width: 2rem;
  height: 2rem;
  padding: 0 .3125rem;
  line-height: 2rem;
  border-radius: .125rem;
}
.paging {
  -ms-flex-pack: center;
  justify-content: center;
  padding: 1.25rem 0;
  border-top: .0625rem solid #c5d5e3;
}
.paging__list {
  -ms-flex-order: 1;
  order: 1;
}
.paging__it {
  display: block;
  border: .0625rem solid transparent;
  text-align: center;
  font-size: .9375rem;
  color: #00609c;
  transition: border-color .15s,background-color .15s;
}
.paging__it--active {
  background-color: #39f;
  color: #fff;
}
.paging__it:not(.paging__it--active):hover {
  border-color: #39f;
}
.paging__it:not(:first-child) {
  margin-left: .625rem;
}
.paging__stub {
  text-align: center;
  font-weight: 700;
}
.paging__stub:not(:first-child) {
  margin-left: .625rem;
}
.paging__next,.paging__prev {
  background: #c5d5e3 50% no-repeat;
  background-size: cover;
  cursor: pointer;
  transition: background-color .15s;
}
.paging__next:hover,.paging__prev:hover {
  background-color: #39f;
}
.paging__prev {
  -ms-flex-order: 0;
  order: 0;
  margin-right: .625rem;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABABAMAAABYR2ztAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAnUExURUdwTP///////////////////////////////////////////////w2imYoAAAAMdFJOUwAij2Dmu0QzzBF3qgiLfTYAAACaSURBVEjHYzhDADCMKhhVQEjBURv8Co4myOBVcMKAAa+CIwYMeBWA5PEqWACUZ+vBrUABJB+D25uaQHn2PbjDQREoz6iDO6C2A+U5dXCHZDhQnkEHd1C3geTX4IkLAaC8yRn8CkzO4FfAdOYMhSYQcANBXxAMB8IhSTguCMcm4fRAOEURTpMEUzXhfEE4ZxHOm6OF2KgC8hUAAJRqA/tdPZ9NAAAAAElFTkSuQmCC);
}
.paging__next {
  -ms-flex-order: 2;
  order: 2;
  margin-left: .625rem;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABABAMAAABYR2ztAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAnUExURUdwTP///////////////////////////////////////////////w2imYoAAAAMdFJOUwAij2DmRLszzBF3qn55nMoAAACZSURBVEjHYzhDADCMKhhVgF3B4RwCCg6y5hBQwMDcQ0ABA7MPAQVYVCApOBEAVMGFz5vHQCqY8IXD6QKgikn4AuqQAFCFEL6QPDQBqKIaX1AfAipgKMMXF6dAKiLwRZYzUAEj3th0JqTgjAKFJhByAyFfEAoHQiFJKC4IxSah9EAwRRFMk0SkakL5glDOIpg3RwuxUQVUUAAANBgLxry9crUAAAAASUVORK5CYII=);
}
.prods-nb {
  padding-bottom: 2rem;
}
.event {
  padding: 1.25rem 0 1.875rem;
  border-top: .0625rem solid #dbe2ea;
}
.event,.u-ugc .event {
  margin: 0;
  background: none;
  text-align: left;
}
.event__date {
  display: block;
  margin-bottom: .625rem;
  font-size: .875rem;
  font-weight: 700;
  color: #06c;
}
.event__descr {
  margin-bottom: 1.25rem;
  font-size: 1rem;
  line-height: 1.25;
}
.event__descr>:first-child {
  margin-top: 0;
}
.event__descr>:last-child {
  margin-bottom: 0;
}
.event-head {
  position: relative;
  overflow: hidden;
}
.event-head__offline,.event-head__online {
  position: absolute;
  left: .625rem;
  bottom: .625rem;
  padding: .3125rem .625rem;
  font-size: .625rem;
  text-transform: uppercase;
  color: #fff;
}
.event-head__online {
  background-color: #6c3;
}
.event-head__offline {
  background-color: red;
}
.event-head img {
  display: block;
}

.preview__tools {
  display: -ms-flexbox;
  display: flex;
}
.preview__img {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  max-height: 100%;
  max-width: 100%;
  display: block;
  margin: auto;
}
.preview__link {
  background: linear-gradient(90deg,rgba(0,102,204,.35),rgba(0,102,204,.35)) 0 1.05em no-repeat;
  background-size: 100% 1px;
  color: #06c;
  transition: color .15s;
}
.preview__link:hover {
  color: #09f;
  background-image: linear-gradient(90deg,rgba(0,153,255,.65),rgba(0,153,255,.65));
}
.preview__media,.preview__stub {
  width: 25%;
  max-width: 16.875rem;
  min-width: 12.5rem;
}
.preview__media:before,.preview__stub:before {
  content: "";
  float: left;
  padding-top: 57.40741%;
}
.preview {
  padding: 1.25rem 0;
  position: relative;
  overflow: hidden;
}
.preview+.preview {
  border-top: .0625rem solid #c5d5e2;
}
.preview__stub {
  float: left;
  margin-right: 1.875rem;
  background-color: #f2f1f1;
}
.preview__in {
  overflow: hidden;
  padding: .625rem 0;
}
.preview__cat {
  font-size: .6875rem;
  color: #6d8491;
  text-transform: uppercase;
}
.preview__ttl {
  margin: 1.25rem 0 .75rem;
}
.preview__link {
  font-size: 1.125rem;
  font-weight: 400;
}
.preview__media {
  position: absolute;
  left: 0;
  top: 1.25rem;
}
.preview__tools {
  font-size: .6875rem;
  color: #6d8491;
  text-transform: uppercase;
}
.preview__view {
  margin-right: .8125rem;
  padding: .125rem 0 .125rem 1.5rem;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAYCAMAAABOURR/AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAzUExURUdwTG6EkGyDkWyDkWyDkWyEkG2EkWyDkGyEkWyEkWuGlGyEkWyEkWyDkW2EkWyDkW2EkaJ5uZ0AAAAQdFJOUwAYypZHKTjx+loJg6RxteIK/3jeAAABI0lEQVQoz42TWRbDIAhF4wwah/2vtoDBDG1P65eJl0Hec9tuK6OzCSBZ5/P2dcUdxlrJhc9UaHLcXCmUlPe7+YAVygW71wY8R6X6pIwlynF8johR8u9EtntKT3Usn+YiFVPla/g+Ro8XDKlm4ZPQ9RpWclPK5BdW6QulOmENQ0DqwspgKgzACzazU3iZ/5zu/AKRsDkqQ9m0hh0pa+vApSMoxhGra9ofjfkJ9InLCAecgxqjniFWuPgPd6lLF1qa+rNumsB5jzCGU64NmFLEpI2dcyFNUVs4Qvi6+JxzINFcJIkpoJtDqYVddItJdevcSnY33S4+MLtQ0zpvPqCKy1cGS0GjvrJPq+bp07h8yhTUH75v333/9zsStVCeEL1LvL/LFxFZEjgSVw0FAAAAAElFTkSuQmCC) 0 .125rem no-repeat;
  background-size: 1.21875rem .75rem;
}
.preview__comments {
  margin-right: .8125rem;
  padding: .125rem 0 .3125rem 1.5rem;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAeBAMAAAC/JAEaAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAkUExURUdwTGyEkWyDkWyEkWyDkG2FkW2DkW2AkWyDkW2EkWyEkG2EkbA1IXAAAAALdFJOUwDbIMvHQbEN8nCU77oDIwAAAJBJREFUGNNjYNuNAhIYMgRRQBvDxnAGJFAqzbClAFmA3ZphMwMKwBDwJqgCIgBzBG4BJSjAbQZha2EmYhPwRtiCwwwyBKwZtgUg8zm9GSw2urh4MjCwuYCBdAtDIdAJ2xjYu6EeNgcGdGjoNobobaFgAIkCpm2cuycgm8S0LXsrilVMu3cooAkYoDqGfRcSBwCF309ijIhAOwAAAABJRU5ErkJggg==) 0 .0625rem no-repeat;
  background-size: 1.125rem 1rem;
}
.preview__date {
  margin-right: .8125rem;
  padding-top: .125rem;
}


.spec-section__head {
  display: -ms-flexbox;
  display: flex;
}
.spec-section:not(:last-child) {
  margin-bottom: 2.8125rem;
}
.spec-section__head {
  -ms-flex-align: center;
  align-items: center;
  padding-bottom: 1rem;
  border-bottom: .0625rem solid #dae5f1;
}
.spec-section__ttl {
  margin: 0;
  font-weight: 400;
  font-size: 1.3125rem;
  line-height: 1.09524;
  color: #222;
}

.wide-map__in {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.wide-map {
  overflow: hidden;
  position: relative;
  margin-bottom: 3rem;
  border: solid #c5d5e3;
  border-width: .0625rem 0;
}
.wide-map:before {
  content: "";
  float: left;
  padding-top: 29.45508%;
}
.wide-map--inset {
  margin-bottom: 2rem;
}
.wide-map:not(.wide-map--inset) {
  margin-left: -1.125rem;
  margin-right: -1.125rem;
}
@media (min-width: 1200px) {
.wide-map:not(.wide-map--inset) {
    margin-left: -1.3125rem;
    margin-right: -1.3125rem;
}
}
.wide-map__in {
  position: absolute!important;
  background-color: #f1f1f1;
}
.l-cell {
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  min-width: 0;
  padding: .5rem .4375rem;
}
.l-cell__ttl {
  margin-bottom: .375rem;
  font-size: .875rem;
  line-height: 1.14286;
  color: #323c46;
}
.toggle-btn {
  border: 0;
  background: none;
  display: block;
  cursor: pointer;
}
.toggle-btn--expanded .toggle-btn__ico {
  transform: rotate(0deg);
}
.toggle-btn__ico {
  display: block;
  width: 100%;
  height: 100%;
  cursor: inherit;
  transform: rotate(180deg);
  transition: transform .15s,fill .15s;
}
.f-cards,.f-cards__in {
  display: -ms-flexbox;
  display: flex;
}
.f-cards__in {
  -ms-flex-direction: column;
  flex-direction: column;
}
.f-cards {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.f-cards__in {
  -ms-flex-pack: center;
  justify-content: center;
}
.f-cards__ico,.f-cards__inp {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
}
.f-cards__inp {
  width: 0;
  height: 0;
  opacity: 0;
  cursor: inherit;
}
.f-cards__ico {
  border-radius: .125rem;
  border: .0625rem solid #c5d5e2;
}
.f-cards__ico:hover,.is-focused .f-cards__inp:focus+.f-cards__ico {
  border: .0625rem solid #f90;
}
.f-cards__inp:checked+.f-cards__ico {
  border: .125rem solid #f90;
}
.f-cards {
  margin: -.1875rem;
}
.f-cards__it {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  margin: .1875rem;
}
.f-cards__in {
  position: relative;
  min-height: 1.75rem;
  padding: .3125rem .625rem;
  text-align: center;
  background-color: #fff;
  cursor: pointer;
}
.f-cards__txt {
  font-size: .8125rem;
  line-height: 1;
}
.f-cards__img {
  -ms-flex: 0 0;
  flex: 0 0;
  width: 1.75rem;
  min-height: 1.125rem;
  margin: 0 auto .25rem;
}
.sel-filter,.sel-filter__cbx .f-cbx {
  display: -ms-flexbox;
  display: flex;
}
.sel-filter__cbx .f-cbx {
  -ms-flex-direction: column;
  flex-direction: column;
}
.sel-filter {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.sel-filter__toggle {
  border: 0;
  background: none;
}
.sel-filter {
  position: relative;
  min-height: 5rem;
  padding: .5rem;
  margin-bottom: 1.25rem;
  background-color: #f9f9f9;
}
.sel-filter--expanded .sel-filter__paysys,.sel-filter--expanded .sel-filter__search {
  display: block;
}
.sel-filter--expanded .sel-filter__city,.sel-filter--expanded .sel-filter__region {
  max-width: 17.5%;
  min-width: 17.5%;
}
@media (max-width: 1199px) {
.sel-filter--expanded .sel-filter__city,.sel-filter--expanded .sel-filter__region {
    max-width: 100%;
    min-width: 25%;
}
}
@media (max-width: 1199px) {
.sel-filter--expanded .sel-filter__available,.sel-filter--expanded .sel-filter__shipping {
    -ms-flex-order: 1;
    order: 1;
    max-width: 33.3333%;
    min-width: 33.3333%;
}
}
.sel-filter--expanded .sel-filter__search {
  max-width: 35%;
  min-width: 35%;
}
@media (max-width: 1199px) {
.sel-filter--expanded .sel-filter__search {
    -ms-flex-order: 3;
    order: 3;
    max-width: 33.3333%;
    min-width: 33.3333%;
}
}
@media (max-width: 1199px) {
.sel-filter--expanded .sel-filter__paysys {
    -ms-flex-order: 4;
    order: 4;
    min-width: 100%;
}
}
@media (min-width: 1200px) {
.sel-filter__city,.sel-filter__region {
    max-width: 17.5%;
    min-width: 17.5%;
}
}
@media (min-width: 1200px) {
.sel-filter__search {
    max-width: 35%;
    min-width: 35%;
}
}
.sel-filter__paysys,.sel-filter__search {
  display: none;
}
.sel-filter__cbx {
  margin: auto 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.sel-filter__toggle {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  padding: 1.125rem .875rem 1.125rem 1.25rem;
  cursor: pointer;
  fill: #c5d5e3;
}
.sel-filter__toggle:hover {
  fill: #f90;
}
.sel-filter__btn {
  width: 1.875rem;
  height: 1.875rem;
}
.phones__toggle {
  transition: background-color .15s,color .15s,border-color .15s,box-shadow .15s,transform .15s,filter .15s;
}
.phones {
  white-space: nowrap;
  text-align: center;
  border-radius: .125rem;
}
.phones,.phones__toggle {
  background-color: #fff6e7;
}
.phones__toggle {
  width: 100%;
  padding: .8125rem 1rem;
  border: .0625rem solid transparent;
  border-radius: .125rem;
  cursor: pointer;
}
.phones__toggle:hover {
  border-color: #ffa612;
}
.phones__toggle-ico {
  display: inline-block;
  vertical-align: middle;
  width: 1.625rem;
  height: 1.625rem;
  margin-right: .5rem;
  fill: #f93;
}
.phones__toggle-txt {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
  color: #333;
  border-bottom: .0625rem dotted rgba(51,51,51,.5);
}
.phones__list {
  display: inline-block;
  vertical-align: top;
  padding: 1rem;
  text-align: left;
}
.phones__it {
  display: block;
  position: relative;
  padding: .125rem .125rem .125rem 1.5rem;
  font-size: .9375rem;
  color: #222;
}
.phones__it i {
  position: absolute;
  left: 0;
  top: .125rem;
  width: 1.125rem;
  height: 1.125rem;
  background-size: auto 1.125rem;
}
.phones__it+.phones__it {
  margin-top: .1875rem;
}
.schedule__week {
  margin: 0;
  padding: 0;
  list-style: none;
}
.schedule {
  position: relative;
  display: table;
  font-size: .8125rem;
}
.schedule--opened .schedule__week {
  visibility: visible;
  opacity: 1;
  transition: opacity .2s,visibility 0s;
}
.schedule__today {
  position: relative;
  padding: 0 0 .375rem;
  color: #5b5f69;
  cursor: pointer;
}
.schedule__today:hover {
  color: #5b5f69;
}
.schedule__today:hover:after {
  border-top-color: #5b5f69;
}
.schedule__today b {
  font-weight: 500;
}
.schedule__today:after {
  content: "";
  display: inline-block;
  margin: .46154em 0 0 .30769em;
  width: 0;
  height: 0;
  border-top: .42188rem solid rgba(91,95,105,.5);
  border-left: .28125rem solid transparent;
  border-right: .28125rem solid transparent;
}
.schedule__week {
  position: absolute;
  top: 100%;
  right: 0;
  margin-top: .1875rem;
  padding: .75rem 1rem;
  border-radius: .125rem;
  background-color: #fff;
  box-shadow: 0 .125rem .5rem 0 rgba(169,177,183,.75);
  visibility: hidden;
  opacity: 0;
  transition: opacity .15s,visibility 0s .15s;
  z-index: 1;
}
.schedule__day {
  white-space: nowrap;
  padding: .375rem 0;
  font-size: .92308em;
  color: #5b5f69;
}
.schedule__day b {
  margin-right: .5625rem;
}
.more-btn {
  border: 0;
  background: none;
  display: table;
  color: #00609c;
  border-bottom: .0625rem dotted;
  cursor: pointer;
}
.more-btn:hover {
  color: #09f;
}
.more-btn--expanded:after {
  border-bottom: .32812rem solid;
  margin-top: .33333em;
}
.more-btn--expanded:after,.more-btn:not(.more-btn--expanded):after {
  width: 0;
  height: 0;
  border-left: .21875rem solid transparent;
  border-right: .21875rem solid transparent;
}
.more-btn:not(.more-btn--expanded):after {
  border-top: .32812rem solid;
  margin-top: .41667em;
}
.more-btn:after {
  content: "";
  position: absolute;
  margin-left: .1875rem;
}
@charset "UTF-8";
.seller,.seller__aside,.seller__cards,.seller__info,.seller__link,.seller__offer,.seller__payment,.seller__ship-list,.seller__shipping,.seller__shop,.seller__status,.seller__views {
      display: -ms-flexbox;
      display: flex;
  }
.seller__payment,.seller__status {
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.seller__info,.seller__shop,.seller__views {
  -ms-flex-direction: column;
  flex-direction: column;
}
.seller__ship-list {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.seller__link,.seller__views {
  -ms-flex-align: center;
  align-items: center;
  justify-items: center;
}
.seller__logo {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  max-height: 100%;
  max-width: 100%;
  display: block;
  margin: auto;
}
.seller__cards,.seller__ship-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.seller__dash {
  border: 0;
  background: none;
}
.seller__site {
  transition: background-color .15s,color .15s,border-color .15s,box-shadow .15s,transform .15s,filter .15s;
}
.seller__tag {
  padding: .1875rem .375rem;
  font-size: .6875rem;
  letter-spacing: .035em;
  text-transform: uppercase;
  color: #fff;
  border-radius: .125rem;
  background-color: #9ab6d3;
}
.seller+.seller {
  border-top: .0625rem solid #c5d5e3;
}
.seller__aside {
  -ms-flex: 0 0;
  flex: 0 0;
  min-width: 24.625rem;
  padding: 1.25rem 1.5rem 1rem .75rem;
}
.seller__about {
  min-width: 6.875rem;
  margin-right: 1rem;
  text-align: center;
}
.seller__info,.seller__shop {
  -ms-flex: 0 0;
  flex: 0 0;
  -ms-flex-align: center;
  align-items: center;
}
.seller__info {
  -ms-flex: 1 1;
  flex: 1 1;
  min-width: 0;
}
.seller__shop {
  min-width: 10.125rem;
  padding: 1.125rem .75rem .75rem .25rem;
}
.seller__phones {
  width: 100%;
}
.seller__offers {
  -ms-flex: 1 1;
  flex: 1 1;
  min-width: 0;
}
.seller__offer {
  padding: .25rem 0;
}
.seller__offer+.seller__offer {
  border-top: .0625rem solid #c5d5e3;
}
.seller__offer--mark .seller__prod {
  background-color: #fff6e7;
}
.seller__prod {
  -ms-flex: 1 1;
  flex: 1 1;
  min-width: 0;
  padding: 1rem .75rem .75rem;
}
.seller__prod:hover .seller__dash {
  opacity: 1;
}
.seller__link {
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
  height: 2.25rem;
  margin-bottom: 1.1875rem;
}
.seller__link:hover .seller__logo {
  transform: scale(1.05);
}
.seller__name {
  padding: .3125rem;
  font-size: 1.125rem;
  font-weight: 700;
  color: #6d8491;
}
.seller__logo {
  border: .125rem solid transparent;
  transition: transform .15s;
}
.seller__title {
  margin: 0 0 1.25rem;
}
.seller__goto {
  box-shadow: 0 1px 0 0 rgba(0,102,204,.25);
  color: #06c;
  font-size: 1.25rem;
}
.seller__goto:hover {
  box-shadow: 0 1px 0 0 rgba(0,153,255,.5);
  color: #09f;
}
.seller__comments {
  margin-top: .5rem;
  font-size: .8125rem;
  color: #5b5f69;
  box-shadow: 0 1px 0 0 rgba(91,95,105,.15);
}
.seller__site {
  position: relative;
  padding: .3125rem 1rem .25rem .625rem;
  font-size: .75rem;
  color: #323c46;
  white-space: nowrap;
  border-radius: .125rem;
  border: .0625rem solid #c5d5e3;
  background-color: #fff;
}
.seller__site:after {
  content: "⟩";
  position: absolute;
  top: .1875rem;
  right: .4375rem;
  font-size: .875rem;
  font-weight: 700;
  color: #c5d5e3;
}
.seller__site:hover {
  background-color: #f2f9ff;
}
.seller__cart {
  margin-bottom: .625rem;
}
.seller__price,.seller__price-new {
  margin-bottom: 1rem;
  font-size: 1.125rem;
  font-weight: 700;
}
.seller__price,.seller__price-new,.seller__price-old {
  white-space: nowrap;
  overflow: hidden;
}
.seller__price-new {
  color: #c00;
}
.seller__price-old {
  position: relative;
  display: inline-block;
  vertical-align: top;
  padding-right: 1.5rem;
  line-height: 1.42857;
  margin: 0 -1.5rem 0 0;
  color: #222;
}
.seller__price-old:after {
  content: "%";
  position: absolute;
  top: .125rem;
  right: 0;
  width: 1.25rem;
  height: 1.25rem;
  font-size: .875rem;
  line-height: 1.5;
  color: #fff;
  text-align: center;
  text-decoration: none;
  border-radius: 50%;
  background-color: #c00;
}
.seller__payment,.seller__status {
  -ms-flex-align: end;
  align-items: flex-end;
}
.seller__status {
  margin: .8125rem 0 .5625rem;
}
.seller__schedule {
  margin-top: 1.25rem;
}
.seller__payment {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  min-height: 1.125rem;
}
.seller__payment .seller__dash {
  margin-top: .75rem;
}
.seller__tag--day {
  background-color: #6fc500;
}
.seller__tag--days {
  background-color: #46aef3;
}
.seller__tag--week {
  background-color: #9ab6d3;
}
.seller__dash {
  margin: 0 0 .1875rem auto;
  font-size: .75rem;
  color: #9ab6d3;
  border-bottom: .0625rem dotted rgba(154,182,211,.5);
  cursor: pointer;
  transition: color .15s,border-color .15s,opacity .15s .1s;
  opacity: 0;
}
.seller__dash:hover {
  color: #069;
  border-color: rgba(0,102,153,.5);
}
.seller__cards {
  margin-top: .75rem;
}
.seller__card {
  width: 1.75rem;
  height: 1.125rem;
  border-radius: .125rem;
}
.seller__card+.seller__card {
  margin-left: .4375rem;
}
.seller__footer {
  padding: 0 1rem 1.125rem 10.875rem;
  font-size: .75rem;
  line-height: 1.5;
}
.seller__shipping {
  -ms-flex-align: start;
  align-items: flex-start;
}
.seller__ship-list {
  -ms-flex: 1 1;
  flex: 1 1;
  min-width: 0;
}
.seller__ship-list em {
  font-style: inherit;
  color: #5b5f69;
}
.seller__sub {
  margin-top: .0625rem;
  font-size: .6875rem;
  font-weight: 700;
  margin-right: .25rem;
  text-transform: uppercase;
}
.seller__ship {
  display: inline;
  white-space: nowrap;
  margin-right: .75rem;
}
.seller__ship .help-tip {
  margin-left: .25rem;
}
.seller__more {
  margin-top: 1.25rem;
}
.offer-ctx,.offer-ctx__aside,.offer-ctx__info,.offer-ctx__top {
  display: -ms-flexbox;
  display: flex;
}
.offer-ctx__aside,.offer-ctx__info {
  -ms-flex-direction: column;
  flex-direction: column;
}
.offer-ctx__aside,.offer-ctx__top {
  -ms-flex-align: center;
  align-items: center;
  justify-items: center;
}
.offer-ctx__notify {
  border: 0;
  background: none;
  font-size: .75rem;
  color: #9ab6d3;
  cursor: pointer;
  transition: color .15s,border-color .15s,opacity .15s .1s;
}
.offer-ctx__notify:hover {
  color: #069;
  border-color: rgba(0,102,153,.5);
}
.offer-ctx__notify {
  border-bottom: .0625rem dotted rgba(154,182,211,.5);
}
.offer-ctx__aside {
  width: 11.25rem;
  padding: 1.75rem 2rem 1.5rem;
}
.offer-ctx__img {
  max-height: 7.5rem;
  max-width: 100%;
  display: block;
  margin: 0 auto auto;
  border: .25rem solid transparent;
  border-bottom: .5rem solid transparent;
}
.offer-ctx__check {
  margin-top: .625rem;
}
.offer-ctx__compare {
  margin-left: 1.25rem;
}
.offer-ctx__info {
  -ms-flex: 1 1;
  flex: 1 1;
  min-width: 0;
  padding: 1.875rem 0 1.75rem;
}
.offer-ctx__top {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 1.375rem;
}
.offer-ctx__price {
  font-size: 1.375rem;
  font-weight: 700;
  color: #f60;
}
.offer-ctx__params.prod__params {
  max-width: 100%;
}
.offer-ctx__descr {
  max-width: 64rem;
}
.offer-ctx__notify {
  margin: .125rem 0 0 .75rem;
}
.offer-ctx__misc {
  margin-top: auto;
  padding-top: 1rem;
  font-size: .875rem;
  color: #959595;
}
.offers-head {
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  padding: 0;
  list-style: none;
  height: 2.5rem;
  background-color: #f2f2f2;
  border-bottom: .0625rem solid #c5d5e3;
  font-size: .9375rem;
}
.offers-head__notes,.offers-head__price,.offers-head__sell {
  padding: .6875rem .75rem;
  font-size: 1.0625rem;
  line-height: 1;
}
.offers-head__sell {
  min-width: 24.625rem;
  padding-left: 1rem;
}
.offers-head__price {
  padding-left: .25rem;
  min-width: 10.125rem;
  text-align: center;
}
.offers-head__notes {
  -ms-flex: 1 1;
  flex: 1 1;
}
.offers-head__sort {
  position: relative;
  display: inline-block;
  vertical-align: top;
  color: #222;
  border-bottom: .0625rem dotted rgba(34,34,34,.5);
}
.offers-head__sort--up:after {
  border-bottom: .375rem solid rgba(34,34,34,.5);
  top: .375rem;
}
.offers-head__sort--down:after,.offers-head__sort--up:after {
  width: 0;
  height: 0;
  border-left: .25rem solid transparent;
  border-right: .25rem solid transparent;
}
.offers-head__sort--down:after {
  border-top: .375rem solid rgba(34,34,34,.5);
  top: .4375rem;
}
.offers-head__sort:after {
  position: absolute;
  left: 100%;
  margin-left: .25rem;
  content: "";
}
.offers-head {
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  padding: 0;
  list-style: none;
  height: 2.5rem;
  background-color: #f2f2f2;
  border-bottom: .0625rem solid #c5d5e3;
  font-size: .9375rem;
}
.offers-head__notes,.offers-head__price,.offers-head__sell {
  padding: .6875rem .75rem;
  font-size: 1.0625rem;
  line-height: 1;
}
.offers-head__sell {
  min-width: 24.625rem;
  padding-left: 1rem;
}
.offers-head__price {
  padding-left: .25rem;
  min-width: 10.125rem;
  text-align: center;
}
.offers-head__notes {
  -ms-flex: 1 1;
  flex: 1 1;
}
.offers-head__sort {
  position: relative;
  display: inline-block;
  vertical-align: top;
  color: #222;
  border-bottom: .0625rem dotted rgba(34,34,34,.5);
}
.offers-head__sort--up:after {
  border-bottom: .375rem solid rgba(34,34,34,.5);
  top: .375rem;
}
.offers-head__sort--down:after,.offers-head__sort--up:after {
  width: 0;
  height: 0;
  border-left: .25rem solid transparent;
  border-right: .25rem solid transparent;
}
.offers-head__sort--down:after {
  border-top: .375rem solid rgba(34,34,34,.5);
  top: .4375rem;
}
.offers-head__sort:after {
  position: absolute;
  left: 100%;
  margin-left: .25rem;
  content: "";
}
#cheap-price {
  font-size: 13px;
  line-height: 1.3;
  color: #000;
}
#cheap-price .red {
  color: red;
}
#cheap-price .b-form {
  color: #393e40;
  max-width: 63em;
  padding: 0 10% 0 1.2em;
  margin: -.45em 0 1.3em;
}
#cheap-price .b-form .form_inner {
  min-width: 43em;
  margin: 0 28% 2.3em 0;
}
#cheap-price .b-form .form_row {
  min-width: 43em;
  margin: 0 28% .75em 0;
}
#cheap-price .b-form .form_cell {
  padding-top: .75em;
  line-height: 1.3;
  color: #000;
}
#cheap-price .b-form .form_cell.label {
  width: 42.55%;
  padding: .85em 1.3em 0 0;
  vertical-align: top;
  text-align: right;
}
#cheap-price .b-form .form_cell.field {
  text-align: left;
}
#cheap-price .b-form .form_area {
  height: 12.7em;
  resize: vertical;
  font-family: Arial,sans-serif;
}
#cheap-price .b-form .form_area,#cheap-price .b-form .form_inp {
  display: block;
  width: auto;
  color: #393e40;
  border: 1px solid #c5d5e3;
  padding: .075em .3em;
  box-sizing: border-box;
}
#cheap-price .b-form .b-select {
  width: auto;
  position: relative;
  display: inline-block;
  height: 1.5111em;
  color: #393e40;
  overflow: hidden;
  background: #fff;
  box-sizing: border-box;
}
#cheap-price .b-form .combobox-general,#cheap-price .b-form .select_orig {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  line-height: 1;
  z-index: 2;
  color: #393e40;
  border: 1px solid #c5d5e3;
  box-sizing: border-box;
  cursor: pointer;
  background: none;
  background-color: hsla(0,0%,100%,0);
}
#cheap-price .b-form .form_rq {
  color: red;
}
#cheap-price .b-btn.btn-blue {
  background: #06a3de;
  color: #fff;
  border-color: #00568c;
  background: linear-gradient(180deg,#06a3de 0,#0064a0);
  box-shadow: inset 0 1px 0 0 hsla(0,0%,100%,.5);
}
#cheap-price .b-btn.btn-size_m {
  padding: 5px 1.7em;
  font: .923em/1 Helvetica,Arial,sans-serif;
}
#cheap-price .b-btn {
  display: inline-block;
  border: 1px solid #c5d5e3;
  text-decoration: none;
  cursor: pointer;
}
#complaint-box {
  font-size: 13px;
  line-height: 1.3;
  color: #000;
}
#complaint-box .red {
  color: red;
}
#complaint-box .b-form {
  color: #393e40;
  max-width: 63em;
  padding: 0 10% 0 1.2em;
  margin: -.45em 0 1.3em;
}
#complaint-box .b-form .form_inner {
  min-width: 43em;
  margin: 0 28% 2.3em 0;
}
#complaint-box .b-form .form_row {
  min-width: 43em;
  margin: 0 28% .75em 0;
}
#complaint-box .b-form .form_cell {
  padding-top: .75em;
  line-height: 1.3;
  color: #000;
}
#complaint-box .b-form .form_cell.label {
  width: 42.55%;
  padding: .85em 1.3em 0 0;
  vertical-align: top;
  text-align: right;
}
#complaint-box .b-form .form_cell.field {
  text-align: left;
}
#complaint-box .b-form .form_area {
  height: 12.7em;
  resize: vertical;
  font-family: Arial,sans-serif;
}
#complaint-box .b-form .form_area,#complaint-box .b-form .form_inp {
  display: block;
  width: auto;
  color: #393e40;
  border: 1px solid #c5d5e3;
  padding: .075em .3em;
  box-sizing: border-box;
}
#complaint-box .b-form .b-select {
  width: auto;
  position: relative;
  display: inline-block;
  height: 1.5111em;
  color: #393e40;
  overflow: hidden;
  background: #fff;
  box-sizing: border-box;
}
#complaint-box .b-form .combobox-general,#complaint-box .b-form .select_orig {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  line-height: 1;
  z-index: 2;
  color: #393e40;
  border: 1px solid #c5d5e3;
  box-sizing: border-box;
  cursor: pointer;
  background: none;
  background-color: hsla(0,0%,100%,0);
}
#complaint-box .b-form .form_rq {
  color: red;
}
#complaint-box .b-btn.btn-blue {
  background: #06a3de;
  color: #fff;
  border-color: #00568c;
  background: linear-gradient(180deg,#06a3de 0,#0064a0);
  box-shadow: inset 0 1px 0 0 hsla(0,0%,100%,.5);
}
#complaint-box .b-btn.btn-size_m {
  padding: 5px 1.7em;
  font: .923em/1 Helvetica,Arial,sans-serif;
}
#complaint-box .b-btn {
  display: inline-block;
  border: 1px solid #c5d5e3;
  text-decoration: none;
  cursor: pointer;
}

.prod-it,.prod-it__in {
  display: -ms-flexbox;
  display: flex;
}
.prod-it__in {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.prod-it {
  position: relative;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: .3125rem;
}
.prod-it__in {
  -ms-flex-align: end;
  align-items: flex-end;
  padding-top: .0625rem;
  line-height: 1.14286;
}
.prod-it__ttl {
  margin: 0 .25rem .0625rem 0;
}
.prod-it__name {
  font-size: .875rem;
  color: #00609c;
}
.prod-it__name:hover {
  background: linear-gradient(90deg,rgba(0,96,156,.5),rgba(0,96,156,.5)) 0 1.05em no-repeat;
  background-size: 100% 1px;
}
.prod-it__price {
  margin-bottom: .0625rem;
  font-size: .75rem;
  white-space: nowrap;
}
.prods--list .prods__in {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.prods--list {
  padding: 1.875rem;
}
.prods--list .prods__ttl {
  margin: 0 0 1.0625rem;
  font-size: 1.25rem;
  font-weight: 700;
}
.prods--list .prods__in {
  -ms-flex-align: start;
  align-items: flex-start;
  margin: -.3125rem;
}
.prods--list .prods__in .prod-it {
  width: 50%;
  min-width: 50%;
}
@media (min-width: 1200px) {
.prods--list .prods__in .prod-it {
    width: 33.3333%;
    min-width: 33.3333%;
}
}
.prods--list .prods__in+.prods__ttl {
  margin-top: 1.625rem;
}

.prod,.prod__aside,.prod__body,.prod__check,.prod__in,.prod__nav,.prod__stat,.prod__tags {
  display: -ms-flexbox;
  display: flex;
}
.prod__aside,.prod__in {
  -ms-flex-direction: column;
  flex-direction: column;
}
.prod__nav,.prod__tags {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.prod--hidden:before,.prod__img,.prod__zoom:before {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
}
.prod__img {
  max-height: 100%;
  max-width: 100%;
  display: block;
  margin: auto;
}
.prod__cats,.prod__nav {
  margin: 0;
  padding: 0;
  list-style: none;
}
.prod__cat,.prod__ext {
  color: #00609c;
  transition: color .15s,box-shadow .15s;
}
.prod__cat:hover,.prod__ext:hover {
  color: #09f;
  box-shadow: 0 1px 0 0 rgba(0,153,255,.5);
}
.prod__link {
  color: #00609c;
  transition: color .15s;
}
.prod__link:hover {
  color: #09f;
  background: linear-gradient(90deg,rgba(0,153,255,.5),rgba(0,153,255,.5)) 0 1.05em no-repeat;
  background-size: 100% 1px;
}
.prod__tag {
  padding: .1875rem .375rem;
  font-size: .6875rem;
  letter-spacing: .035em;
  text-transform: uppercase;
  color: #fff;
  border-radius: .125rem;
  background-color: #9ab6d3;
}
.prod__tags {
  margin: -.125rem;
}
.prod__tag {
  margin: .125rem;
}
.prod__media,.prod__stub {
  min-width: 8.75rem;
  width: 8.75rem;
  height: 8.75rem;
  margin-right: 1rem;
}
@media (min-width: 1200px) {
.prod__media,.prod__stub {
    min-width: 10rem;
    width: 10rem;
    height: 10rem;
    margin-right: 1.25rem;
}
}
@media (min-width: 1400px) {
.prod__media,.prod__stub {
    min-width: 10.9375rem;
    width: 10.9375rem;
    height: 10rem;
    margin-right: 1.5rem;
    margin-bottom: 1.5rem;
}
}
.prod {
  position: relative;
  padding: .875rem .75rem .75rem;
  border-top: .0625rem solid #c5d5e3;
}
.prod:hover {
  background-color: #fbfdff;
}
.prod--toggle:hover .prod__toggle,.prod:hover .prod__zoom {
  opacity: 1;
}
.prod--toggle .prod__toggle {
  visibility: visible;
}
.prod--toggle .prod__head {
  padding-right: 3rem;
}
@media (min-width: 1200px) {
.prod--toggle .prod__head {
    padding-right: 14.8125rem;
}
}
@media (min-width: 1200px) {
.prod--toggle .prod__body {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}
}
.prod--hidden:before {
  content: "";
  cursor: pointer;
  z-index: 1;
}
.prod--hidden .prod__body,.prod--hidden .prod__check,.prod--hidden .prod__footer,.prod--hidden .prod__media,.prod--hidden .prod__stat,.prod--hidden .prod__zoom {
  display: none;
}
.prod--hidden .prod__stub {
  height: 0;
}
.prod--hidden .prod__link {
  color: #adafb4;
}
.prod--hidden .prod__toggle {
  transform: rotate(180deg);
}
.prod__aside {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -ms-flex-order: 1;
  order: 1;
}
.prod__in {
  padding-top: .5rem;
  -ms-flex-order: 2;
  order: 2;
  -ms-flex: 1 1 0%;
  flex: 1 1;
}
.prod__head {
  margin-bottom: .375rem;
}
.prod__link {
  font-size: 1.125rem;
  line-height: 1.22222;
  font-weight: 700;
}
.prod__link:hover {
  background-position: 0 1.1em;
}
.prod__stat {
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: .375rem;
}
.prod__rate {
  display: block;
  position: relative;
  top: -.125rem;
  left: -.125rem;
}
.prod__rev {
  margin: 0 0 0 .375rem;
  font-size: .75rem;
  line-height: 1;
  color: #6d8491;
}
.prod__rev:hover {
  color: #333;
  box-shadow: 0 1px 0 0 rgba(51,51,51,.5);
}
.prod__body {
  padding-top: .5rem;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  min-width: 0;
}
@media (min-width: 1400px) {
.prod__body {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}
}
.prod__info {
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
}
.prod__descr,.prod__params {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  margin: 0 0 .875rem;
  padding-right: 5%;
  font-size: .8125rem;
}
@media (max-width: 1399px) {
.prod__descr,.prod__params {
    max-width: 26.875rem;
}
}
.prod__descr {
  max-width: 35rem;
  line-height: 1.53846;
}
.prod__params {
  overflow: hidden;
}
.prod__key,.prod__value {
  padding: .0625rem 0;
  line-height: 1.38462;
}
.prod__key {
  float: left;
  margin-right: .25rem;
}
.prod__value {
  overflow: hidden;
  font-weight: 700;
}
.prod__value:after {
  content: "";
  width: 100%;
  display: table;
  clear: right;
}
.prod__media {
  position: absolute;
  left: .75rem;
  top: 1.125rem;
}
.prod__img {
  margin-top: 0;
}
.prod__price {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin-bottom: 1rem;
  font-size: .75rem;
}
.prod__prices {
  padding-top: .375rem;
  margin-top: 1.125rem;
}
.prod__money {
  font-size: .8125rem;
}
.prod__money+.prod__money {
  margin-top: .625rem;
}
.prod__footer {
  margin-top: auto;
  padding: 1.375rem 0 .75rem;
}
.prod__nav {
  margin: -.375rem -.6875rem;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  list-style: none;
  font-size: .6875rem;
}
.prod__it {
  white-space: nowrap;
  margin: .375rem .625rem;
}
.prod__ext {
  font-weight: 700;
  text-transform: uppercase;
}
.prod__qty {
  top: 0;
  font-size: 1em;
  vertical-align: baseline;
  color: #5b5f69;
}
.prod__check {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  position: relative;
  margin: auto auto 0;
  padding: 1rem 0 .5625rem;
  text-align: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.prod__toggle {
  position: absolute;
  top: .875rem;
  right: .75rem;
  height: 1.875rem;
  width: 1.875rem;
  min-width: 1.875rem;
  border-radius: 50%;
  border: .0625rem solid #c5d5e3;
  background: #c5d5e3 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAA4BAMAAABaqCYtAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAqUExURUdwTP///////////////////////////////////////////////////4sGkswAAAANdFJOUwAL6fqCRy5ioRzSvrFpLO3qAAAAjUlEQVQ4y2O4iwcwjEqOSlJF8rIDAwpgR9F5HVUyGEXSOABZjtUW1U41ZMkkNAddmoCQ49RFd+1ChKQUhlduC8DkGPdi+rMBJsmBJRCuwCR9sYVQAUSOBWvwXYVI1mKVvJyAHADoAa+GHADokqCAgAcARpQtRAoADMnbAogAwIzsBh48KeFK72h2GKmSAExwytpVmExNAAAAAElFTkSuQmCC") no-repeat;
  background-size: cover;
  -ms-flex-order: 0;
  order: 0;
  visibility: visible;
  opacity: 0;
  z-index: 2;
  transition: border-color .15s,background-color .15s,opacity .2s .1s,visibility 0s .3s;
}
.prod__toggle:hover {
  border-color: #f90;
  background-color: #f90;
  cursor: pointer;
}
.prod__zoom {
  position: absolute;
  top: .8125rem;
  left: .75rem;
  width: 1.875rem;
  height: 1.875rem;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAABRUExURUdwTP////////////////////////7//////////////////////////////////////8XV4/H1+czb59Xh6/n7/MjX5dHe6eLq8env9dzm7tqp29oAAAAQdFJOUwBFEMKE8uv91mPf5JavIi0K+8e5AAACdklEQVRIx6WWWbaCMAxAGYSIiMZCJ/a/0NdKUxBSQF++yoFL5qRZtpambCt0UrVdk30llxsuBW7n+XvtAGEGrV5K6dEI91hfTqHPFlGa/rWQ3kjEW3FCLaAc1WslygDCoe1XRLtB39qd8ddDdnwlxBzQjh1eSRkR7zsZWurVRkgAKYxe0km/H4AmfifnNItojcUqBbcoFtFZiqDMiZTbF4TwzQC4Ehls16mE1WT0QIjWms6gyfAbxzYopwT3Ua9/iLqnlwoxZ9NkyC8OpnhYLBkYsKd8sHCogIELeEO/lik4vn9u4A5tiGcKDpZZ3HbnLRSXScMmfLBNdYV6Fa4NbJNOU7x8noYgPjXh6MMoqU42MOKUSK+Caeg+wu6UgtUODEfwsWbNwOSzT7MI4i2hc0z0wPhchwqyR9EeGbgMaRzTMP29Zrp5skpBCpbUN9vOKBDU2u5P2FDkLtwsmOpTSR4ODW0QmIa+U9uMPDxQU9XcKKnoveVgsz+7yzg8ibbWik/W+QTPjFdt5s3yuaDH+bddcmHQdtCCHdtullaP5KqScS9rG6Iubdw3bq5CesnXKBZN0ftG/tjydmdZZY9qoZuTfbpGOezRhi0wqlJ3D7KMcnWKdjMYYY33Nibr4IKQtz47o15seR/1cbHi964XzfsOB0K4ChPvFgU4T2fF/Tr3NdRd7q8r5iztf9BcurK7N3lB9Rfp4ZjeVu9MA7/kd0JBM/DftAZsv6PzJS2xLb6jYW4dR9e/072jH/+iv/S7+qDL7+jngtbpy2iappGhmH17RNdEc/v2SB6BVuIHOCv8uFJ+QJfZD3Q7tWuVZ79IWbkRcfXsH4V0eWKvswkGAAAAAElFTkSuQmCC) no-repeat;
  background-size: cover;
  border: 0;
  opacity: 0;
  transition: opacity .2s .1s;
}
.prod__zoom:before {
  content: "";
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAABmUExURUdwTP/////////////////////////+/P/////////////////////w2f+ZAP////+kHP+0Qv/kvP/58f+fDv/RjP/05P+5UP/AYf+tM//u1P/pyP/frf+oJP/YnP/Ke//Gcf+qKrn6wJcAAAAOdFJOUwAYfY+r2jb++O5mVMLhiH7QBwAAAqpJREFUSMell+mWgjAMhVGB4nIIpaXILu//ktPaRcC0ipNfnhk+SZPbmxhF2zglGTwjS47RrogNaON82oWSrqpnnnPe1FWr3h9/haYSFVORL2KomMQPX7wWgD3ybfBJ4h9zPwP0RY5EUcqjf2LJI/dE9YGWbJ174w5wC513wdKqFIyJcmqWtLfnKYDL+d6+utzWi8x9cAa97U23Fklpa9j5jh0DM89QBpsQJveZeBLPbNKUGKRpmtp8ZI1NPMPYEzCuc3bvVe1179ZZFQSuaJsqey4MtvUYIUFggMH2A4VB15wCeWeP0Oqvbn1wp//PIH2DE5M1BR8M8/OBHmKk1nerAx+smzEhrZaN2ZTrDdYlq5FDAxTmSLI0VIe6yOajKqMuSoNIFEB3Wb2CI9dZCUWLDIW1ZXyEh8CbiR8WgbRn1+bSxNN9dHSu0RSBM6Og3l/tyioQEcm0VecWpkbcGXKbS10x5oOFle+7SA5A+FZia3iyxY4jrz4LhsOCG3ViF/pmr80dh40LCuxKqmZRe98ReAp7d2JvtKN7Gas25VwAcp1VEGfbE1mbJ7m/jDvxDgw7HZpyZduD+bP0UpJ6R5VwE5KOwlR5dPNG+ap/yGfQLubrQOuarubtGBhWUUqgHfJAjKERL3cKVofoKpT4QW4kI7Ia8K9o2W5g1QafR9cspc/AgnBVm1T5mO3TzaNbtjp/hNeL43OHY13Z92VL1ratJErCy8khPi9Ekt0uak2avqXVFxzjJElup+vBLmiVpevP9Pt69w/6JLvo1MvwFSFQyH/RF7cgyA6yr3bZDW3FNosf6NLSg6TTvXRn6ULsPfd1Sbc+VwrQzjIobsShHxLE0dy/yQZoY3Z0P6wMRyi74t0PsDIcQTntYK/EnV09x8El+iUS5RJnxf4B1U5wSUN0SbYAAAAASUVORK5CYII=) no-repeat;
  background-size: cover;
  opacity: 0;
  transition: opacity .15s;
}
.prod__zoom:hover {
  cursor: pointer;
}
.prod__zoom:hover:before {
  opacity: 1;
}
.prod__cats {
  margin-top: 1.125rem;
  font-size: .6875rem;
}
.prod__tags {
  padding: .375rem 0 0;
}
.prod__cat {
  position: relative;
  font-weight: 700;
  text-transform: uppercase;
}
.prod__cat:not(:first-child) {
  margin-left: 1rem;
}
.prod__cat:not(:first-child):before {
  content: "/";
  position: absolute;
  margin-left: -.625rem;
  color: rgba(109,132,145,.5);
  cursor: default;
}
.compare-wrap {
  display: -ms-flexbox;
  display: flex;
  padding-left: 1.125rem;
  padding-right: 1.125rem;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  position: fixed;
  bottom: 0;
  height: 0;
  width: 100%;
  max-width: 87.5rem;
  margin: 0 auto;
  z-index: 5;
}
@media (min-width: 1200px) {
.compare-wrap {
    padding-left: 1.3125rem;
    padding-right: 1.3125rem;
}
}
.compare-btn {
  overflow: hidden;
  height: 2.75rem;
  border: .0625rem solid #f60;
  border-radius: .125rem .125rem 0 0;
}
.compare-btn__main {
  float: left;
  height: 100%;
  padding: .5625rem 1.375rem;
  border: 0;
  font-size: 1rem;
  color: #fff;
}
.compare-btn__close {
  float: left;
  width: 3.125rem;
  height: 100%;
  border: 0;
  border-left: .0625rem solid #f60;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeBAMAAADJHrORAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAeUExURUdwTP///////////////////////////////////8kBMKEAAAAJdFJOUwDuMhHMZn6ZRK+9lTIAAACfSURBVBjTVZHBDcMwCEWRImeAqOq5Uk+9s0RH8K0jdISu0Esitg0YfyA+WELvGfNtovYgrOWjW9+i5oOoyR/C8pYvvUQgsMiuHIJiQx0CO4EwcQiMgy4EnkJgF56Jh3BLPAQpeAgFE61XbM1rbXdXn6/9DN+LMEaLmHPyfIc5OQQEgxDBXMjcLpTceIctY+7q56Bd/4M4g7TD7iu5f3QC0dtYCuJVu+oAAAAASUVORK5CYII=) 50% no-repeat;
  background-size: .9375rem auto;
}
.compare-btn__close,.compare-btn__main {
  background-color: #f90;
  transition: background-color .15s;
}
.compare-btn__close:hover,.compare-btn__main:hover {
  cursor: pointer;
  background-color: #feae5e;
}
.prod-compare {
  position: absolute;
  margin-bottom: .5rem;
  padding: .375rem .5rem;
  font-size: .8125rem;
  color: #fff;
  background-color: #f90;
  border-radius: .125rem;
  white-space: nowrap;
  cursor: pointer;
  z-index: 1;
}
.prod-compare:before {
  width: 0;
  height: 0;
  border-top: .375rem solid #f90;
  border-left: .25rem solid transparent;
  border-right: .25rem solid transparent;
  content: "";
  position: absolute;
  top: 100%;
  left: 1.25rem;
}

.prod-cell,.prod-cell__check,.prod-cell__head,.prod-cell__stat {
  display: -ms-flexbox;
  display: flex;
}
.prod-cell,.prod-cell__stat {
  -ms-flex-direction: column;
  flex-direction: column;
}
.prod-cell__img,.prod-cell__media img {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  max-height: 100%;
  max-width: 100%;
  display: block;
  margin: auto;
}
.prod-cell__media,.prod-cell__stub {
  height: 11rem;
  margin-bottom: 1rem;
}
.prod-cell {
  position: relative;
  padding: .75rem 2.5rem 1.5rem;
  box-shadow: 0 0 0 .0625rem #c5d5e3;
  background-color: #fff;
}
.prod-cell__stub {
  display: block;
  width: 100%;
}
.prod-cell__head {
  -ms-flex-align: center;
  align-items: center;
  height: 4.125rem;
  overflow: hidden;
  -ms-flex-pack: center;
  justify-content: center;
}
.prod-cell__link {
  display: -webkit-box;
  max-height: 3.75rem;
  margin: auto;
  font-size: 1rem;
  line-height: 1.25;
  font-weight: 700;
  color: #00609c;
  text-align: center;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
  transition: color .15s;
}
.prod-cell__link:hover {
  color: #09f;
}
.prod-cell__stat {
  -ms-flex-align: center;
  align-items: center;
  margin: .75rem auto 1.125rem;
}
.prod-cell__rate {
  display: block;
  position: relative;
  top: -.1875rem;
  left: -.125rem;
}
.prod-cell__rev {
  margin-top: .25rem;
  font-size: .75rem;
  line-height: 1;
  color: #6d8491;
}
.prod-cell__rev:hover {
  color: #333;
  box-shadow: 0 1px 0 0 rgba(51,51,51,.5);
}
.prod-cell__media {
  position: absolute;
  top: 5rem;
  left: 0;
  right: 0;
}
.prod-cell__price {
  margin-top: auto;
  font-size: .75rem;
  text-align: center;
}
.prod-cell__money {
  font-size: .8125rem;
}
.prod-cell__money+.prod-cell__money {
  margin-top: .625rem;
}
.prod-cell__check {
  position: absolute;
  top: .625rem;
  left: .625rem;
}
.prod-cell__compare {
  position: absolute;
  top: -2.125rem;
  left: -.875rem;
  margin-bottom: .5rem;
  padding: .375rem .5rem;
  font-size: .8125rem;
  color: #fff;
  background-color: #f90;
  border-radius: .125rem;
  white-space: nowrap;
  cursor: pointer;
  z-index: 1;
}
.prod-cell__compare:before {
  width: 0;
  height: 0;
  border-top: .375rem solid #f90;
  border-left: .25rem solid transparent;
  border-right: .25rem solid transparent;
  content: "";
  position: absolute;
  top: 100%;
  left: 1.25rem;
}
.prods--table {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.prods--table .prod-cell {
  width: 50%;
  max-width: 50%;
}
@media (min-width: 1100px) {
.prods--table .prod-cell {
    width: 33.3333%;
    max-width: 33.3333%;
}
}
@media (min-width: 1200px) {
.prods--table .prod-cell {
    width: 25%;
    max-width: 25%;
}
}
.options__it {
  display: -ms-flexbox;
  display: flex;
}
.options__it+.options__it {
  margin-top: .625rem;
}
.options__name {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 25%;
  max-width: 11.875rem;
  min-width: 9.375rem;
  padding: .3125rem .75rem 0 0;
  font-size: .75rem;
  text-align: right;
}
.markets__list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  list-style: none;
}
.markets__toggle {
  border: 0;
  background: none;
}
.markets__top {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.markets {
  padding: 1rem 1rem 1.125rem;
  background-color: #fafbfd;
}
.markets__list {
  margin: -1.25rem -1.5rem 0 0;
}
.markets__it {
  position: relative;
  min-width: 33.3333%;
  -ms-flex-preferred-size: 33.3333%;
  flex-basis: 33.3333%;
  line-height: 1;
  margin-top: 1.25rem;
  padding-right: 1.5rem;
}
.markets__it--expanded .markets__phones,.markets__top {
  display: block;
}
.markets__name {
  font-size: .9375rem;
  font-weight: 700;
  color: #069;
  transition: color .1s;
}
.markets__name:hover {
  color: #09f;
}
.markets__price {
  display: block;
  margin-top: .1875rem;
  color: #f60;
}
.markets__toggle {
  margin-top: .3125rem;
  position: relative;
  display: inline-block;
  font-size: .8125rem;
  color: rgba(91,95,105,.8);
  border-bottom: .0625rem dotted rgba(91,95,105,.8);
  cursor: pointer;
}
.markets__toggle:hover {
  color: #333;
}
.markets__toggle:hover:after {
  border-top-color: #333;
}
.markets__toggle:after {
  width: 0;
  height: 0;
  border-top: .375rem solid rgba(155,173,187,.8);
  border-left: .25rem solid transparent;
  border-right: .25rem solid transparent;
  content: "";
  position: absolute;
  top: .375rem;
  left: 100%;
  margin-left: .25rem;
}
.markets__phones {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  margin-top: .25rem;
  padding: .75rem;
  max-width: 100%;
  box-shadow: 0 .125rem .25rem 0 hsla(0,0%,41.6%,.5);
  background-color: #fff;
  z-index: 1;
}
.markets__phone {
  display: block;
  white-space: nowrap;
  font-size: .8125rem;
  color: #222;
}
.markets__phone:hover {
  color: #06c;
}
.markets__phone+.markets__phone {
  margin-top: .5rem;
}
.spec-about__check,.spec-about__head,.spec-about__main,.spec-about__prices {
  display: -ms-flexbox;
  display: flex;
}
.spec-about__head {
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.spec-about__prices {
  -ms-flex-align: center;
  align-items: center;
  justify-items: center;
}
.spec-about {
  padding-bottom: 1.875rem;
}
.spec-about--short .l-columns__right,.spec-about--short .markets,.spec-about--short .spec-about__options,.spec-about--short .spec-about__share {
  display: none;
}
.spec-about--short .spec-about__img {
  max-height: 8.75rem;
}
.spec-about--short .spec-about__head {
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.spec-about--short .spec-about__media {
  min-width: 9.375rem;
  -ms-flex-preferred-size: 9.375rem;
  flex-basis: 9.375rem;
}
.spec-about__params.prod__params {
  max-width: 100%;
}
.spec-about__main {
  padding-top: 1.875rem;
}
.spec-about__media {
  overflow: hidden;
  position: relative;
  min-width: 29.43841%;
  -ms-flex-preferred-size: 29.43841%;
  flex-basis: 29.43841%;
  padding-right: 1rem;
  text-align: center;
}
.spec-about__media:before {
  content: "";
  float: left;
  padding-top: 100%;
}
.spec-about__head {
  margin-bottom: 1.9375rem;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
}
.spec-about__prices {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: 1rem;
}
.spec-about__compare {
  white-space: nowrap;
}
.spec-about__markets {
  margin-left: -1rem;
}
.spec-about__descr {
  font-size: .8125rem;
  line-height: 1.38462;
  margin-top: 1.875rem;
}
.spec-about__img {
  max-height: 100%;
  max-width: 100%;
  display: block;
  margin: 0 auto auto;
  border: solid transparent;
  border-width: .25rem 1.5rem .75rem;
}
.spec-about__info {
  -ms-flex: 1 1 70.56159%;
  flex: 1 1 70.56159%;
  min-width: 0;
}
.spec-about__price {
  margin: .3125rem 1.25rem .3125rem 0;
  font-size: 1.375rem;
  font-weight: 700;
  color: #f60;
  white-space: nowrap;
}
.spec-about__notify {
  margin: .625rem 0;
  font-size: .75rem;
  color: #9ab6d3;
  border-bottom: .0625rem dotted #9ab6d3;
  transition: color .15s;
}
.spec-about__notify:hover {
  color: #76a8d9;
}
.spec-about__share {
  margin-top: 1.875rem;
}
.spec-about__check {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  position: relative;
  margin: .25rem auto 0;
  text-align: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.spec-photos__list {
  margin-top: 2rem;
}
.spec-photos__it {
  padding: 0 1.5rem;
}
.spec-photos__it+.spec-photos__it {
  margin-top: 1.5rem;
}
.spec-photos__img {
  display: block;
  max-width: 100%;
  margin: 0 auto;
}


.search-cats__it {
  display: -ms-flexbox;
  display: flex;
}
.search-cats__img {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  max-height: 100%;
  max-width: 100%;
  display: block;
  margin: auto;
}
.search-cats__it,.search-cats__more {
  box-shadow: 0 0 0 .0625rem #ebf0f6;
  transition: box-shadow .15s;
}
.search-cats__it:hover,.search-cats__more:hover {
  position: relative;
  box-shadow: 0 0 0 .0625rem #cbd2dc;
  z-index: 1;
}
.search-cats__ttl {
  margin: 0 0 .5rem;
  font-size: 1rem;
  line-height: 1.125;
  font-weight: 400;
}
.search-cats__it {
  min-height: 3rem;
  background-color: #fff;
}
.search-cats__icon {
  position: relative;
  -ms-flex: 0 0;
  flex: 0 0;
  min-width: 3rem;
  height: 3rem;
  margin: .375rem .25rem .375rem .75rem;
}
.search-cats__name {
  margin: auto .75rem;
  padding: .75rem 0;
  font-size: .8125rem;
  line-height: 1.15385;
  color: #5b5f69;
}
.search-cats__more {
  display: block;
  padding: .8125rem .75rem;
  font-size: .6875rem;
  text-transform: uppercase;
  text-align: center;
  color: #06c;
  background-color: #fff;
}


.spec-similar__list {
  display: -ms-flexbox;
  display: flex;
}
.spec-similar__img {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  max-height: 100%;
  max-width: 100%;
  display: block;
  margin: auto;
}
.spec-similar__name {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.spec-similar__compare {
  margin-left: 1.625rem;
}
.spec-similar__list {
  width: 100%;
  padding-bottom: 1.0625rem;
  margin-bottom: -1.0625rem;
  overflow-y: auto;
}
.spec-similar__it {
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  min-width: 11.25rem;
  max-width: 14.375rem;
  text-align: center;
}
.spec-similar__it:hover .spec-similar__img {
  transform: scale(1.05);
}
.spec-similar__it:hover .spec-similar__name {
  color: #09f;
}
.spec-similar__thumb {
  display: block;
  position: relative;
  height: 12.25rem;
  border-bottom: .0625rem solid #dae5f1;
}
.spec-similar__img {
  border: .9375rem solid transparent;
  transition: transform .15s;
}
.spec-similar__name {
  margin-top: 1.0625rem;
  color: #06c;
  transition: color .15s;
}
.spec-similar__name,.spec-similar__price {
  padding: 0 .1875rem;
  font-size: .9375rem;
  font-weight: 700;
}
.spec-similar__price {
  margin-top: .4375rem;
  color: #f60;
}
.OLD_COMMENTS {
  font: .8125em/1 Helvetica,Arial,sans-serif;
  color: #222;
  text-rendering: optimizeSpeed;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
}
.OLD_COMMENTS p {
  margin: 1.1em 0 0;
}
.OLD_COMMENTS .content.itemInfo .inactive_additional .commentBox,.OLD_COMMENTS .content.itemInfo .inactive_additional .reviews {
  margin: 50px 0;
}
.OLD_COMMENTS .content.itemInfo .commentBox {
  margin-bottom: 50px;
}
.OLD_COMMENTS .content.itemInfo .commentBox>h3 {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #c5d5e3;
  font-size: 1.615em;
  font-family: Arial;
  color: #000;
  font-weight: 400;
}
.OLD_COMMENTS .content.itemInfo .commentBox .mainComment {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
}
.OLD_COMMENTS .content.itemInfo .commentBox .mainComment .infoComment {
  -ms-flex: 0 auto;
  flex: 0 1 auto;
  padding: 0 20px;
}
.OLD_COMMENTS .content.itemInfo .commentBox .mainComment .infoComment .commetItem {
  border-bottom: 1px solid #c5d5e3;
  padding-bottom: 20px;
  margin-bottom: 20px;
}
.OLD_COMMENTS .content.itemInfo .commentBox .mainComment .infoComment .commetItem .title {
  font-size: 1.17em;
  font-weight: 700;
}
.OLD_COMMENTS .content.itemInfo .commentBox .mainComment .infoComment .commetItem .starsComment {
  margin: 20px 0;
}
.OLD_COMMENTS .content.itemInfo .commentBox .mainComment .infoComment .commetItem .starsComment h3 {
  font-size: 1.385em;
  font-family: Arial;
  color: #000;
}
.OLD_COMMENTS .content.itemInfo .commentBox .mainComment .infoComment .commetItem .starsComment .stars {
  background: url(https://1k.by/Templates/standard/images/stars.png) no-repeat;
  display: inline-block;
  height: 20px;
  width: 112px;
  position: relative;
}
.OLD_COMMENTS .content.itemInfo .commentBox .mainComment .infoComment .commetItem .starsComment .stars span {
  background: url(https://1k.by/Templates/standard/images/starsActive.png) no-repeat;
  display: inline-block;
  height: 20px;
}
.OLD_COMMENTS .content.itemInfo .commentBox .mainComment .infoComment .commetItem .starsComment .author {
  float: right;
  font-size: 1.231em;
  font-family: Arial;
  color: #000;
  margin: 4px 0 0;
}
.OLD_COMMENTS .content.itemInfo .commentBox .mainComment .infoComment .commetItem .starsComment .author span {
  font-size: .813em;
  font-family: Arial;
  color: #5b5f69;
  margin-left: 10px;
}
.OLD_COMMENTS .content.itemInfo .commentBox .mainComment .infoComment .commetItem .commentText p {
  font-size: 1.077em;
  font-family: Arial;
  color: #000;
  line-height: 20px;
}
.OLD_COMMENTS .content.itemInfo .commentBox .mainComment .infoComment .commetItem.none {
  border-bottom: 0 solid red;
}
.OLD_COMMENTS .content.itemInfo .commentBox .mainComment .infoComment .commentGallery {
  margin-top: 20px;
  padding-bottom: 10px;
}
.OLD_COMMENTS .content.itemInfo .commentBox .mainComment .infoComment .commentGallery h3 {
  font-size: "1.077em";
  font-family: Arial;
  color: #000;
  font-weight: 400;
}
.OLD_COMMENTS .content.itemInfo .commentBox .mainComment .infoComment .commentGallery ul {
  width: 100%;
  margin-top: 13px;
}
.OLD_COMMENTS .content.itemInfo .commentBox .mainComment .infoComment .commentGallery ul li {
  display: inline-block;
  width: 76px;
  height: 56px;
  overflow: hidden;
  margin-right: 10px;
  text-align: center;
  border: 1px solid #e9e9e8;
}
.OLD_COMMENTS .content.itemInfo .commentBox .mainComment .infoComment .commentGallery ul li img {
  max-height: 100%;
  max-width: 100%;
}
.OLD_COMMENTS .content.itemInfo .commentBox .mainComment .infoComment .commetForm .header {
  display: -ms-flexbox;
  display: flex;
}
.OLD_COMMENTS .content.itemInfo .commentBox .mainComment .infoComment .commetForm .header .form {
  -ms-flex: 0 0 27%;
  flex: 0 0 27%;
}
.OLD_COMMENTS .content.itemInfo .commentBox .mainComment .infoComment .commetForm .header .form p {
  font-size: 1.077em;
  font-family: Arial;
  color: #000;
  margin-bottom: 10px;
}
.OLD_COMMENTS .content.itemInfo .commentBox .mainComment .infoComment .commetForm .header .form p span {
  color: red;
  margin-right: 2px;
}
.OLD_COMMENTS .content.itemInfo .commentBox .mainComment .infoComment .commetForm .header .form p span.default {
  float: right;
  margin-right: 0;
  font-size: .846em;
  font-family: Arial;
  color: #5b5f69;
  margin-top: 2px;
}
.OLD_COMMENTS .content.itemInfo .commentBox .mainComment .infoComment .commetForm .header .form input {
  border: 1px solid #c5d5e3;
  padding: 13px 10px;
  width: 80%;
  font-size: 1.077em;
  font-family: Arial;
  color: #000;
  font-style: italic;
}
.OLD_COMMENTS .content.itemInfo .commentBox .mainComment .infoComment .commetForm .header .form.star {
  -ms-flex: 0 0 30%;
  flex: 0 0 30%;
}
.OLD_COMMENTS .content.itemInfo .commentBox .mainComment .infoComment .commetForm .header .form.star ul li {
  display: inline-block;
  background: url(https://1k.by/Templates/standard/images/starComment.png) 50% 50%;
  border: 1px solid #e2eaf1;
  margin-right: 10px;
}
.OLD_COMMENTS .content.itemInfo .commentBox .mainComment .infoComment .commetForm .header .form.star ul li label {
  display: inline-block;
  padding: 0;
  margin: 0;
  width: 40px;
  height: 40px;
}
.OLD_COMMENTS .content.itemInfo .commentBox .mainComment .infoComment .commetForm .header .form.star ul li label:hover {
  cursor: pointer;
}
.OLD_COMMENTS .content.itemInfo .commentBox .mainComment .infoComment .commetForm .header .form.star ul li.active {
  background: url(https://1k.by/Templates/standard/images/starCommentActive.png) 50% 50%;
  border: 1px solid #f60;
}
.OLD_COMMENTS .content.itemInfo .commentBox .mainComment .infoComment .commetForm .header .form.star ul li.check {
  background: url(https://1k.by/Templates/standard/images/starCommentActive.png) 50% 50%;
}
.OLD_COMMENTS .content.itemInfo .commentBox .mainComment .infoComment .commetForm .header .form.star input {
  display: none;
}
.OLD_COMMENTS .content.itemInfo .commentBox .mainComment .infoComment .commetForm .header .form.tabs {
  -ms-flex: auto;
  flex: auto;
}
.OLD_COMMENTS .content.itemInfo .commentBox .mainComment .infoComment .commetForm .header .form.tabs ul li {
  display: inline-block;
  border: 1px solid #e2eaf1;
  float: left;
  margin-left: -1px;
}
.OLD_COMMENTS .content.itemInfo .commentBox .mainComment .infoComment .commetForm .header .form.tabs ul li label {
  display: inline-block;
  margin: 0;
  padding: 13px 26px;
  font-size: 1.077em;
  font-family: Arial;
  color: #000;
}
.OLD_COMMENTS .content.itemInfo .commentBox .mainComment .infoComment .commetForm .header .form.tabs ul li label:hover {
  cursor: pointer;
}
.OLD_COMMENTS .content.itemInfo .commentBox .mainComment .infoComment .commetForm .header .form.tabs ul li.active {
  background: #3385d6;
}
.OLD_COMMENTS .content.itemInfo .commentBox .mainComment .infoComment .commetForm .header .form.tabs ul li.active label {
  color: #fff;
}
.OLD_COMMENTS .content.itemInfo .commentBox .mainComment .infoComment .commetForm .header .form.tabs ul li.check {
  background: #3385d6;
  color: #fff;
}
.OLD_COMMENTS .content.itemInfo .commentBox .mainComment .infoComment .commetForm .header .form.tabs input {
  display: none;
}
.OLD_COMMENTS .content.itemInfo .commentBox .mainComment .infoComment .commetForm .main {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}
.OLD_COMMENTS .content.itemInfo .commentBox .mainComment .infoComment .commetForm .main .form {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
}
.OLD_COMMENTS .content.itemInfo .commentBox .mainComment .infoComment .commetForm .main .form p {
  font-size: 1.077em;
  font-family: Arial;
  color: #000;
  margin-bottom: 10px;
}
.OLD_COMMENTS .content.itemInfo .commentBox .mainComment .infoComment .commetForm .main .form p span {
  color: red;
  margin-right: 2px;
}
.OLD_COMMENTS .content.itemInfo .commentBox .mainComment .infoComment .commetForm .main .form p span.default {
  float: right;
  margin-right: 0;
  font-size: .846em;
  font-family: Arial;
  color: #5b5f69;
  margin-top: 2px;
}
.OLD_COMMENTS .content.itemInfo .commentBox .mainComment .infoComment .commetForm .main .form input,.OLD_COMMENTS .content.itemInfo .commentBox .mainComment .infoComment .commetForm .main .form textarea {
  border: 1px solid #c5d5e3;
  padding: 13px 10px;
}
.OLD_COMMENTS .content.itemInfo .commentBox .mainComment .infoComment .commetForm .main .form.textarea {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  margin-top: 20px;
}
.OLD_COMMENTS .content.itemInfo .commentBox .mainComment .infoComment .commetForm .main .form.textarea textarea {
  width: 98%;
  padding: 1%;
  font-style: italic;
  font-size: 1.077em;
  font-family: Arial;
  color: #000;
  resize: none;
  min-height: 150px;
  margin-bottom: 10px;
}
.OLD_COMMENTS .content.itemInfo .commentBox .mainComment .infoComment .commetForm .main .form.textarea div {
  font-size: .923em;
  font-family: Arial;
  color: #5b5f69;
  position: absolute;
  margin: -35px 0 0 20px;
}
.OLD_COMMENTS .content.itemInfo .commentBox .mainComment .infoComment .commetForm .main .form.col2 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  margin-top: 20px;
}
.OLD_COMMENTS .content.itemInfo .commentBox .mainComment .infoComment .commetForm .main .form.col2 .item {
  -ms-flex: 0 0 48.5%;
  flex: 0 0 48.5%;
}
.OLD_COMMENTS .content.itemInfo .commentBox .mainComment .infoComment .commetForm .main .form.col2 .item textarea {
  width: 96%;
  padding: 2%;
  font-style: italic;
  font-size: 1.077em;
  font-family: Arial;
  color: #000;
  resize: none;
  min-height: 150px;
  margin-bottom: 10px;
  border: 0 solid #c5d5e3;
  box-shadow: 0 0 4px #6c3;
}
.OLD_COMMENTS .content.itemInfo .commentBox .mainComment .infoComment .commetForm .main .form.col2 .item:last-child textarea {
  box-shadow: 0 0 4px red;
}
.OLD_COMMENTS .content.itemInfo .commentBox .mainComment .infoComment .commetForm .main .form.input {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  margin-top: 0;
}
.OLD_COMMENTS .content.itemInfo .commentBox .mainComment .infoComment .commetForm .main .form.input input {
  width: 98%;
  font-size: 1.077em;
  font-family: Arial;
  color: #000;
  font-weight: 700;
  font-style: italic;
}
.OLD_COMMENTS .content.itemInfo .commentBox .mainComment .infoComment .commetForm .main .form.file {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  margin-top: 20px;
  display: -ms-flexbox;
  display: flex;
}
.OLD_COMMENTS .content.itemInfo .commentBox .mainComment .infoComment .commetForm .main .form.file .fileRow {
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
}
.OLD_COMMENTS .content.itemInfo .commentBox .mainComment .infoComment .commetForm .main .form.file .fileRow .title p {
  font-size: 1.077em;
  font-family: Arial;
  color: #000;
}
.OLD_COMMENTS .content.itemInfo .commentBox .mainComment .infoComment .commetForm .main .form.file .fileRow .title .iconText {
  background: url(https://1k.by/Templates/standard/images/iconUploadPhoto.png) no-repeat 0 0;
  padding: 28px 28px 28px 70px;
}
.OLD_COMMENTS .content.itemInfo .commentBox .mainComment .infoComment .commetForm .main .form.file .fileRow .fileMain {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column;
  flex-flow: column;
}
.OLD_COMMENTS .content.itemInfo .commentBox .mainComment .infoComment .commetForm .main .form.file .fileRow .fileMain .count {
  font-size: 1.385em;
  font-family: Arial;
  color: #adafb4;
  display: inline-block;
  width: 20px;
  text-align: center;
}
.OLD_COMMENTS .content.itemInfo .commentBox .mainComment .infoComment .commetForm .main .form.file .fileRow .fileMain input {
  display: none;
}
.OLD_COMMENTS .content.itemInfo .commentBox .mainComment .infoComment .commetForm .main .form.file .fileRow .fileMain input+i {
  background: #f2f9ff;
  border: 1px solid #c5d5e3;
  padding: 10px 65px;
  font-style: normal;
  border-radius: 3px;
  display: inline-block;
  margin: 8px 10px;
  cursor: pointer;
}
.OLD_COMMENTS .content.itemInfo .commentBox .mainComment .infoComment .commetForm .main .form.file .fileRow .fileMain input+i:hover {
  border: 1px solid #09f;
}
.OLD_COMMENTS .content.itemInfo .commentBox .mainComment .infoComment .commetForm .main .form.file .fileRow .fileMain input+i.active {
  background: #ccebff;
  border: 1px solid #09f;
}
.OLD_COMMENTS .content.itemInfo .commentBox .mainComment .infoComment .commetForm .main .form.file .fileRow .fileMain .name {
  font-size: 1em;
  font-family: Arial;
  color: #323c46;
}
.OLD_COMMENTS .content.itemInfo .commentBox .mainComment .infoComment .commetForm .main .form.file .fileRow .fileMain .addMoreFile {
  font-size: 1em;
  font-family: Arial;
  color: #00609c;
  text-decoration: underline;
  cursor: pointer;
  margin: 20px 0;
}
.OLD_COMMENTS .content.itemInfo .commentBox .mainComment .infoComment .commetForm .main .form.file .fileRow .fileMain.warning {
  padding: 10px;
  width: 500px;
}
.OLD_COMMENTS .content.itemInfo .commentBox .mainComment .infoComment .commetForm .main .form.captcha {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  display: -ms-flexbox;
  display: flex;
}
.OLD_COMMENTS .content.itemInfo .commentBox .mainComment .infoComment .commetForm .main .form.captcha .input {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
}
.OLD_COMMENTS .content.itemInfo .commentBox .mainComment .infoComment .commetForm .main .form.captcha .input input {
  width: 50%;
}
.OLD_COMMENTS .content.itemInfo .commentBox .mainComment .infoComment .commetForm .main .form.captcha .input input+span {
  margin-left: 20px;
  display: inline-block;
  width: 100px;
  height: 50px;
  position: absolute;
}
.OLD_COMMENTS .content.itemInfo .commentBox .mainComment .infoComment .commetForm .main .form.captcha .input input+span img {
  width: 100%;
}
.OLD_COMMENTS .content.itemInfo .commentBox .mainComment .infoComment .commetForm .main .form.captcha div.accept {
  margin: 43px 0 0;
  position: relative;
}
.OLD_COMMENTS .content.itemInfo .commentBox .mainComment .infoComment .commetForm .main .form.captcha div.accept p {
  display: inline;
  font-size: 1.077em;
  font-family: Arial;
  color: #000;
  margin: 0 0 5px;
}
.OLD_COMMENTS .content.itemInfo .commentBox .mainComment .infoComment .commetForm .main .form.captcha div.accept p a {
  text-decoration: underline;
  color: #00609c;
}
.OLD_COMMENTS .content.itemInfo .commentBox .mainComment .infoComment .commetForm .main .form.captcha div.accept p.line {
  display: inline;
}
.OLD_COMMENTS .content.itemInfo .commentBox .mainComment .infoComment .commetForm .main .form.captcha div.accept label.checkboxCompare {
  display: block;
  margin-top: .3125rem;
}
.OLD_COMMENTS .content.itemInfo .commentBox .mainComment .infoComment .commetForm .main .form.captcha div.accept label.checkboxCompare i {
  background: url(https://1k.by/Templates/standard/images/checkbox-sprite.png) no-repeat 0 -25px;
  height: 20px;
  position: relative;
  width: 20px;
  display: inline-block;
  margin: 0 10px 0 0;
  top: 4px;
}
.OLD_COMMENTS .content.itemInfo .commentBox .mainComment .infoComment .commetForm .main .form.captcha div.accept label.checkboxCompare i:hover {
  cursor: pointer;
}
.OLD_COMMENTS .content.itemInfo .commentBox .mainComment .infoComment .commetForm .main .form.captcha div.accept label.checkboxCompare i a {
  top: -35px;
  display: none;
  position: absolute;
  width: 140px;
  padding: 6px 0;
  background: #f90;
  left: -10px;
  font-size: 1em;
  font-family: Arial;
  color: #fff;
  font-style: normal;
}
.OLD_COMMENTS .content.itemInfo .commentBox .mainComment .infoComment .commetForm .main .form.captcha div.accept label.checkboxCompare i a:before {
  content: "";
  position: absolute;
  width: 12px;
  height: 5px;
  background: url(https://1k.by/Templates/standard/images/arrowCompareMobile.png);
  bottom: -5px;
  left: 14px;
}
.OLD_COMMENTS .content.itemInfo .commentBox .mainComment .infoComment .commetForm .main .form.captcha div.accept label.checkboxCompare i a:hover {
  text-decoration: underline;
}
.OLD_COMMENTS .content.itemInfo .commentBox .mainComment .infoComment .commetForm .main .form.captcha div.accept label.checkboxCompare input {
  display: none;
}
.OLD_COMMENTS .content.itemInfo .commentBox .mainComment .infoComment .commetForm .main .form.captcha div.accept label.checkboxCompare input:hover {
  cursor: pointer;
}
.OLD_COMMENTS .content.itemInfo .commentBox .mainComment .infoComment .commetForm .main .form.captcha div.accept label.checkboxCompare .cbx_txt {
  color: #00609c;
  line-height: 1.3;
  display: inline-block;
  position: relative;
  top: -5px;
  left: 8px;
  font-size: .923em;
}
.OLD_COMMENTS .content.itemInfo .commentBox .mainComment .infoComment .commetForm .main .form.captcha div.accept label.checkboxCompare .cbx_txt:hover {
  cursor: pointer;
}
.OLD_COMMENTS .content.itemInfo .commentBox .mainComment .infoComment .commetForm .main .form.captcha div.accept label.checkboxCompare .cbx_inp:checked+i {
  background: url(https://1k.by/Templates/standard/images/checkbox-sprite-list.png) no-repeat 0 0;
  cursor: pointer;
}
.OLD_COMMENTS .content.itemInfo .commentBox .mainComment .infoComment .commetForm .main .form.captcha div.accept label.checkboxCompare .cbx_inp:checked+i a {
  display: block;
}
.OLD_COMMENTS .content.itemInfo .commentBox .mainComment .infoComment .commetForm .main .form.captcha div.accept label.checkboxCompare:focus i {
  background: url(https://1k.by/Templates/standard/images/checkbox-sprite.png) no-repeat 0 0;
  cursor: pointer;
}
.OLD_COMMENTS .content.itemInfo .commentBox .mainComment .infoComment .commetForm .main .form.captcha div.accept label.checkboxCompare:hover {
  cursor: pointer;
}
.OLD_COMMENTS .content.itemInfo .commentBox .mainComment .infoComment .commetForm .main div.sumbit {
  margin-top: 40px;
  margin-left: 15px;
}
.OLD_COMMENTS .content.itemInfo .commentBox .mainComment .infoComment .commetForm .main div.sumbit input {
  background: #c9def5;
  border: 1px solid #7fb2e5;
  border-radius: 1px;
  font-size: 1.308em;
  font-family: Arial;
  color: #0059bd;
  padding: 13px 80px;
  cursor: pointer;
}
.OLD_COMMENTS .content.itemInfo .commentBox .mainComment .infoComment .commetForm .main div.sumbit input:hover {
  color: #fff;
  border: 1px solid #06c;
  background: #06c;
}
.OLD_COMMENTS .content.itemInfo .commentBox .mainComment .infoComment .commetForm .warning {
  border: 1px solid red!important;
}
.OLD_COMMENTS .content.itemInfo .commentBox .mainComment .infoComment .commetForm .warningEmpty {
  border: 1px solid red!important;
  background: #fff0f0;
}
.OLD_COMMENTS .content.itemInfo .commentBox .mainComment .infoComment .commetForm span.warningText {
  display: inline-block;
  line-height: 15px;
  width: 100%;
  margin-top: 5px;
  font-size: 1em;
  font-family: Arial;
  color: red;
  font-style: italic;
}
.OLD_COMMENTS .content.itemInfo .commentBox .mainComment .ratingComment {
  -ms-flex: 0 0 240px;
  flex: 0 0 240px;
}
.OLD_COMMENTS .content.itemInfo .commentBox .mainComment .ratingComment .addComment span {
  display: inline-block;
  width: 100%;
  padding: 14px 0;
  text-align: center;
  background: #c6ddf3;
  border: 1px solid #7fb2e5;
  font-size: 1.385em;
  font-family: Arial;
  color: #0059bd;
  cursor: pointer;
}
.OLD_COMMENTS .content.itemInfo .commentBox .mainComment .ratingComment h3 {
  margin: 30px 0 20px;
}
.OLD_COMMENTS .content.itemInfo .commentBox .mainComment .ratingComment div.title {
  margin: 30px 0 20px;
  font-size: 1.17em;
  font-weight: 700;
}
.OLD_COMMENTS .content.itemInfo .commentBox .mainComment .ratingComment .ratingTeble div p {
  display: inline-block;
  background: url(https://1k.by/Templates/standard/images/ratingTableSprite.png) no-repeat;
  width: 130px;
  height: 15px;
  margin-top: 5px;
}
.OLD_COMMENTS .content.itemInfo .commentBox .mainComment .ratingComment .ratingTeble div p.r4 {
  background-position: 0 -25px;
}
.OLD_COMMENTS .content.itemInfo .commentBox .mainComment .ratingComment .ratingTeble div p.r3 {
  background-position: 0 -50px;
}
.OLD_COMMENTS .content.itemInfo .commentBox .mainComment .ratingComment .ratingTeble div p.r2 {
  background-position: 0 -75px;
}
.OLD_COMMENTS .content.itemInfo .commentBox .mainComment .ratingComment .ratingTeble div p.r1 {
  background-position: 0 -100px;
}
.OLD_COMMENTS .content.itemInfo .commentBox .mainComment .ratingComment .ratingTeble div span {
  font-size: .923em;
  font-family: Arial;
  color: #9ab6d3;
  position: relative;
  top: -2px;
  margin-left: 10px;
  width: 95px;
  display: inline-block;
}
.OLD_COMMENTS .content.itemInfo .commentBox .mainComment .ratingComment .ratingTeble div span span {
  position: static;
  color: #00609c;
  margin-left: 15px;
  font-size: 1em;
  width: auto;
  float: right;
  display: inline-block;
}
.OLD_COMMENTS .content.itemInfo .commentBox .mainComment .commentBonus {
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
}
.OLD_COMMENTS .content.itemInfo .commentBox .mainComment .commentBonus .commentMore {
  -ms-flex: 0 0 30%;
  flex: 0 0 30%;
}
.OLD_COMMENTS .content.itemInfo .commentBox .mainComment .commentBonus .commentMore p {
  font-size: 1.077em;
  font-family: Arial;
  color: #000;
}
.OLD_COMMENTS .content.itemInfo .commentBox .mainComment .commentBonus .commentMore p:last-child {
  font-size: .923em;
  font-family: Arial;
  color: #000;
}
.OLD_COMMENTS .content.itemInfo .commentBox .mainComment .commentBonus .commentMore.plus p:last-child {
  color: #390;
}
.OLD_COMMENTS .content.itemInfo .commentBox .mainComment .commentBonus .commentMore.minus p:last-child {
  color: red;
}
.OLD_COMMENTS .content.itemInfo .commentBox .mainComment .commentBonus .commentSeanse {
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  text-align: right;
  font-size: 1em;
  font-family: Arial;
  color: #5b5f69;
}
.OLD_COMMENTS .content.itemInfo .commentBox .mainComment .commentBonus .commentSeanse p {
  margin-top: 30px;
}
.OLD_COMMENTS .content.itemInfo .commentBox .mainComment .commentBonus .commentSeanse p .hand span {
  width: 16px;
  height: 17px;
  display: inline-block;
  background-image: url(https://1k.by/Templates/standard/images/handsSprite.png);
  position: relative;
  margin-left: 13px;
  top: 3px;
  margin-right: 5px;
}
.OLD_COMMENTS .content.itemInfo .commentBox .mainComment .commentBonus .commentSeanse p .hand.ok {
  color: #390;
}
.OLD_COMMENTS .content.itemInfo .commentBox .mainComment .commentBonus .commentSeanse p .hand.ok span {
  background-position: 0 0;
}
.OLD_COMMENTS .content.itemInfo .commentBox .mainComment .commentBonus .commentSeanse p .hand.ok:hover {
  color: #a0c595;
  cursor: pointer;
}
.OLD_COMMENTS .content.itemInfo .commentBox .mainComment .commentBonus .commentSeanse p .hand.ok:hover span {
  background-image: url(https://1k.by/Templates/standard/images/handsSpriteHover.png);
  cursor: pointer;
}
.OLD_COMMENTS .content.itemInfo .commentBox .mainComment .commentBonus .commentSeanse p .hand.no {
  color: red;
}
.OLD_COMMENTS .content.itemInfo .commentBox .mainComment .commentBonus .commentSeanse p .hand.no span {
  background-position: 21px 0;
}
.OLD_COMMENTS .content.itemInfo .commentBox .mainComment .commentBonus .commentSeanse p .hand.no:hover {
  cursor: pointer;
}
.OLD_COMMENTS .content.itemInfo .commentBox .mainComment .commentBonus .commentSeanse p .hand.no:hover span {
  background-image: url(https://1k.by/Templates/standard/images/handsSpriteHover.png);
  cursor: pointer;
}
.OLD_COMMENTS .content.itemInfo .commentBox .mainComment .commentBonus .commentSeanse.answered p .hand.no,.OLD_COMMENTS .content.itemInfo .commentBox .mainComment .commentBonus .commentSeanse.answered p .hand.no span,.OLD_COMMENTS .content.itemInfo .commentBox .mainComment .commentBonus .commentSeanse.answered p .hand.ok,.OLD_COMMENTS .content.itemInfo .commentBox .mainComment .commentBonus .commentSeanse.answered p .hand.ok span {
  cursor: auto;
}
.OLD_COMMENTS .content.itemInfo .commentBox .mainComment .commentBonus .commentSeanse.answered.ok p .hand.ok span {
  background-image: url(https://1k.by/Templates/standard/images/handsSpriteHover.png);
}
.OLD_COMMENTS .content.itemInfo .commentBox .mainComment .commentBonus .commentSeanse.answered.ok p .hand.no:hover span {
  background-image: url(https://1k.by/Templates/standard/images/handsSprite.png);
}
.OLD_COMMENTS .content.itemInfo .commentBox .mainComment .commentBonus .commentSeanse.answered.no p .hand.no span {
  background-image: url(https://1k.by/Templates/standard/images/handsSpriteHover.png);
}
.OLD_COMMENTS .content.itemInfo .commentBox .mainComment .commentBonus .commentSeanse.answered.no p .hand.ok:hover span {
  background-image: url(https://1k.by/Templates/standard/images/handsSprite.png);
}
.OLD_COMMENTS .accept p {
  display: inline;
  clear: both;
}
.OLD_COMMENTS .accept .warningText {
  margin-top: .625rem;
}
.shop-reviews {
  margin: 2rem 0;
}
.shop-reviews .b-market .market_body {
  margin-bottom: 1.125rem;
  padding-top: 0;
  padding-bottom: 0;
}
.shop-reviews .b-market .market_body .b-review-s:first-child {
  margin-top: 0;
  border-top: 0;
  overflow: hidden;
}
.shop-reviews #market-comments {
  margin: 0!important;
  font-size: .875rem;
}
.shop-reviews__add {
  margin-left: 1.625rem;
}
.b-market .market_logo {
  max-width: 100%;
}
.b-market .raschet_logo {
  vertical-align: middle;
}
.b-market .market_rates {
  width: 24%;
  padding: 3.25em 3% 101em;
  margin-bottom: -100em;
  float: left;
  background: #fbfcfe;
}
.b-market .market_rate {
  font-size: 1.15385em;
  padding-top: .5em;
  overflow: hidden;
  margin-bottom: .5em;
}
.b-market .market_rate b {
  font-size: 1.53333em;
  width: 3em;
  float: right;
  margin-top: -.25em;
}
.b-market .market_sub {
  font-size: 1.30769em;
  font-weight: 700;
  color: #393e40;
  margin: 1.7em 0 1em;
}
.b-market .market_reviews {
  margin-bottom: 3.75em;
}
.b-market .market_review {
  margin-bottom: 1.5em;
  overflow: hidden;
}
.b-market .market_review a {
  float: right;
  width: 5em;
  text-align: left;
  color: #00609c;
  text-decoration: underline;
}
.b-market .market_review a:focus,.b-market .market_review a:hover {
  color: #009def;
}
.b-market .market_details {
  width: 100%;
  clear: both;
}
.b-market .market_details .b-rating {
  display: block;
  margin-top: .25em;
}
.b-market .market_detail {
  margin-bottom: 1.1em;
}
.b-market .market_body {
  padding: 2px 0;
  margin-bottom: 2em;
}
.b-market .market_more {
  padding-top: 30px;
}
.b-market .market_row {
  position: relative;
  padding-right: 12em;
  margin-bottom: 1em;
  min-height: 1em;
}
.b-market .market_row .b-btn {
  position: absolute;
  right: 0;
  top: -1em;
}
.b-market .b-review-s,.b-market .b-review-s:first-child {
  border: 1px solid #dee7f0;
}
.b-market .b-review-s .review_content {
  margin-bottom: 27px;
}
.b-market.market-comments {
  margin: 40px 0 20px;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
}
.b-market .b-review-s,.b-market .b-review-s:first-child {
  border: 1px solid #e5ecf2;
  margin-top: 16px;
  padding: 14px 3.2% 0;
}
.b-review-s .review_ttl {
  font-size: 1.125rem;
  margin: 0 0 10px;
  color: #000;
  font-weight: 700;
}
.b-review-s .review_head {
  position: relative;
  min-height: 14px;
  padding: 3px 0 0 95px;
  margin-bottom: 21px;
  line-height: 1.2;
}
.b-rating {
  display: inline-block;
  position: relative;
  background-repeat: repeat-x;
  cursor: help;
}
.b-rating .rating_fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-repeat: repeat-x;
  background-position: 0 100%;
}
.b-rating.rating-x12 {
  width: 65px;
  height: 12px;
}
.b-rating.rating-x12,.b-rating.rating-x12 .rating_fill {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAbCAYAAACnZAX6AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAaxJREFUeNqs0z9IAlEcB/DnKVS0FESDRIJaIf2BaGiJcIkwd6MTQ4ICCdwampoqodUgCFpSCIK2ipqqrSmCgiwVBAmJ5KQI7NR7fU8Ound3/osefPzpz/u956lfE6WUaFci8xZGEYZsvYfEYHFGzVJF8kOA1Fgm7Ul3z69OlBeoQN/4oDXX8CSxLPEgVzPMG550fZ+5RJ0hza3j6bF+HyeWJC9EgdRBIQILzD2d3qYWUfagQ7P7JwS9k44T3T19l6QYCEA0suoBZgg37Qar8iWouY6uEhOGQyV8ayDXHAQhBHmlx+t+p4OLx3Y8z0IcNpZmhwvym+j3oGyBB2zoS3LfIj9UJCq/mFr2jDypd8RF7ygr++cPo3X/Ec0sjvxh/d+QdDMQhkBLQ1Qkfmg+GuUzJxMNy1yycTSkIuFBrmYwjkYx7mgpGm180sdhNy9Eld1roRABNhpfu4660ehcTemjQYskBgIQjax6gBnC0W6wGnw018emwzgaVKQ8yDUHQQhBXunpo1FYtzPR6NpOV6OBPhMN9H+jQcukGo3unTQTDVxUjYawZmei8SPAALLtVzlQaAc9AAAAAElFTkSuQmCC);
}
.b-rating.rating-x17 {
  width: 90px;
  height: 17px;
}
.b-rating.rating-x17,.b-rating.rating-x17 .rating_fill {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAkCAYAAACE7WrnAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAotJREFUeNqs1E9IVEEcwPFx2VpTsD+QlCDVrgrtRaXWgx0S8hBdBA+1vZXQqENIBB2iLuFF6BBEEYYUIUHIHrpEZRB5CfRQIEV1cu1gt4TKWAvfn+k726y93X37nq77gw8z783jt7Pz51cjpRQq5he/iTKRwFvhEy3Nu0U4/+DohEXRhSnsxapfsrVEtu2ZKIVdOI6n60pkOdJrLKn7xvoT2U7xWC8adb8PDVheR6KSGRmufi36MVE20czHxTu0ezzGThQ9X/d4p+I1xsOm7ahdeYydwj8OaO74gGuqEzravm/KtGQC7yE2YBLdyOQS5Vb10P4MM+vGJEQAC5dhIGvqTVpbbNNyVvQCZ3HO5y+ewWTZXTP/b380YK2ivttv/tv+JvQEJFKzHg06kKn8uulYwjP9fot+F0cn5tyJQu4rAkO3DsbQhiF0YFqPKQOufmEi25FxdGAWhzGM71Bjn3EMSXzVbUiPFf41x5ERmkE8giyzPmk8x0XU41d+oEZKKaoRIVGlCEwkZ1oTm07kvGntkrZ4Sbt1czOyOD8WpdbKldrKEtmvWsPSEkkIGBUnkqbsRSNUv8960dJQWaJVYUBotej3S1TzJx3zK7X1rucveOdVaiMn58fD/FJVSm3uZP9+2BKj/wTtGziDqrid33Z2PltwRVbuxepoHuB0QAL2UVypu5C5VbBGxXctezt2P6DUGvWXMuVL7dppXq2s1BZs//JorInF73FtuxcjMBEHL4WQPoTKEiZgut7Ff45EO/0TcRX0lXAwhrbtIwtDtB2Y1mPKQMmBzC/2j6tRVdQ/YRbDO24szBV/zDenaG7qCTTzjVMyI8pFBIM44pVEBe/TjB/EXbhPvfgrwAD3SNWZvHB4XAAAAABJRU5ErkJggg==);
}
.b-review-s .b-rating {
  position: absolute;
  left: 0;
  top: 0;
}
.b-market .b-review-s .review_content {
  margin-bottom: 20px;
}
.b-review-s .review_reply {
  margin: 20px 0;
  padding: 1.1em 2.5em 1em;
  background: #fbfcfe;
}
.b-review-s .review_reply .ugc_content {
  color: #303030;
  font-size: 1em;
  line-height: 1.35;
}
.b-review-s .review_reply .ugc_content>:first-child {
  margin-top: 0;
}
.b-review-s .review_reply .ugc_content>:last-child {
  margin-bottom: 0;
}
.b-review-s .review_reply-ttl {
  padding-left: 29px;
  font-size: .92308em;
  line-height: 1.5;
  margin-bottom: .75rem;
  text-transform: uppercase;
  color: #000;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjQ3MzQyMkJEMzI5NTExRTQ5NTNCOTA5MjdENDE2Mzc4IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjQ3MzQyMkJFMzI5NTExRTQ5NTNCOTA5MjdENDE2Mzc4Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NDczNDIyQkIzMjk1MTFFNDk1M0I5MDkyN0Q0MTYzNzgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NDczNDIyQkMzMjk1MTFFNDk1M0I5MDkyN0Q0MTYzNzgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7FAlCrAAAAXklEQVR42mKcte3yfwYqABYozUihOf+ZGKgEWLCZToJ+RnwGkeXNUa9R32uMpBg0sF6jWRhxAfEmIDYi0Zz3LFgM2QnELuS6CGbIDiDuoSSMKDIEZtB7Sg0BAYAAAwCgqhEcLB3cTQAAAABJRU5ErkJggg==) no-repeat;
}
.paysys {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  list-style: none;
  margin-top: .3125rem;
}
.paysys__it {
  width: 1.75rem;
  height: 1.125rem;
  border-radius: .125rem;
  margin: .4375rem .4375rem 0 0;
}
.shipping {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  list-style: none;
  -ms-flex: 1 1;
  flex: 1 1;
  min-width: 0;
}
.shipping--blocks {
  display: block;
}
.shipping--blocks .shipping__it {
  display: block;
  margin: .125rem 0;
}
.shipping__it {
  display: inline;
  white-space: nowrap;
  margin-right: .75rem;
}
.shipping__it .help-tip {
  margin-left: .25rem;
}
.shipping em {
  font-style: inherit;
  color: #5b5f69;
}
.shop-info__details,.shop-info__info,.shop-info__offer,.shop-info__prod,.shop-info__thumbs,.shop-info__top,.shop-info__views {
  display: -ms-flexbox;
  display: flex;
}
.shop-info__offer {
  -ms-flex-direction: column;
  flex-direction: column;
}
.shop-info__thumbs {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.shop-info__img,.shop-info__logo img,.shop-info__thumb img {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  max-height: 100%;
  max-width: 100%;
  display: block;
  margin: auto;
}
.shop-info {
  margin-bottom: 1.25rem;
}
.shop-info__details {
  margin-bottom: -.0625rem;
  border: .0625rem solid #dee7f0;
}
.shop-info__details .shop-info__cell+.shop-info__cell {
  border-left: .0625rem solid #dee7f0;
}
.shop-info__about {
  min-width: 100%;
  padding-top: 1.25rem;
}
.shop-info__about,.shop-info__details,.shop-info__prod {
  border-top: .0625rem solid #dee7f0;
}
.shop-info__prod {
  padding: 2.5rem 0 1.5rem;
  -ms-flex-align: start;
  align-items: flex-start;
}
.shop-info__price {
  margin-bottom: .5rem;
}
.shop-info__media {
  position: relative;
  min-width: 13.75rem;
  max-width: 16.25rem;
  width: 35%;
  margin: -1rem 3% 0;
}
@media (max-width: 1099px) {
.shop-info__descr {
    margin-left: 1.125rem;
}
}
.shop-info__pic {
  position: relative;
  overflow: hidden;
  margin-bottom: .375rem;
}
.shop-info__pic:before {
  content: "";
  float: left;
  padding-top: 90%;
}
.shop-info__thumbs {
  margin: -.1875rem;
  -ms-flex-pack: center;
  justify-content: center;
}
.shop-info__thumb {
  position: relative;
  width: 3.75rem;
  height: 3.75rem;
  margin: .1875rem;
  border: .1875rem solid transparent;
  box-shadow: 0 0 0 .0625rem rgba(197,213,226,.35);
  transition: box-shadow .15s;
}
.shop-info__thumb:hover {
  box-shadow: 0 0 0 .0625rem #c5d5e2;
}
.shop-info__descr {
  -ms-flex: 1 1 0%;
  flex: 1 1;
}
.shop-info__aside {
  margin: 0 5% 1.5rem 0;
}
.shop-info__info {
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex: 1 1 0%;
  flex: 1 1;
}
@media (max-width: 1199px) {
.shop-info__info {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
}
.shop-info__offer {
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 16rem;
  min-width: 14.75rem;
  margin-bottom: 1.5rem;
  margin-right: 5%;
}
.shop-info__cell {
  -ms-flex-positive: 1;
  flex-grow: 1;
  width: 100%;
  min-width: 0;
  padding: 1rem .75rem;
}
.shop-info__top {
  margin-bottom: .75rem;
}
.shop-info__views {
  -ms-flex-align: start;
  align-items: flex-start;
  margin: -.25rem 0 .875rem;
}
.shop-info__comments {
  margin: .25rem 0 0 .375rem;
  font-size: .8125rem;
  color: #5b5f69;
  box-shadow: 0 1px 0 0 rgba(91,95,105,.15);
}
.shop-info__seller,.shop-info__sub {
  margin: 1rem 0 .75rem;
  font-size: .875rem;
  line-height: 1;
  font-weight: 700;
}
.shop-info__seller,.shop-info__seller:first-child,.shop-info__sub:first-child {
  margin-top: 0;
}
.shop-info__logo {
  position: relative;
  float: right;
  width: 5.625rem;
  height: 2rem;
  margin: -.5rem 0 .5rem .5rem;
}
.shop-info__schedule,.shop-info__shipping {
  font-size: .875rem;
}
.shop-info__schedule {
  margin-top: .3125rem;
}
.shop-info__site {
  margin-top: .5rem;
}
.b-price {
  white-space: nowrap;
}
.b-price__label {
  display: block;
  margin-bottom: .125rem;
  font-size: .625rem;
  text-transform: uppercase;
}
.b-price__val {
  display: block;
  font-size: 1.375rem;
  font-weight: 700;
  color: #f60;
}
.sel-tag {
  padding: .1875rem .625rem;
  font-size: .6875rem;
  letter-spacing: .035em;
  text-transform: uppercase;
  color: #fff;
  border-radius: .125rem;
  background-color: #9ab6d3;
}
.sel-tag--day {
  background-color: #6fc500;
}
.sel-tag--days {
  background-color: #46aef3;
}
.sel-tag--week {
  background-color: #9ab6d3;
}

.spec-unit:hover .spec-info__toggle {
  visibility: visible;
  opacity: 1;
}
.spec-unit__head {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  position: relative;
  margin: 0;
  padding: .75rem 3.4375rem .75rem .6875rem;
  font-size: .75rem;
  font-weight: 400;
  color: #424242;
  text-transform: uppercase;
  background-color: #e5effa;
}
.spec-unit__ttl {
  font-size: .875rem;
  font-weight: 700;
}
.spec-unit__body {
  margin-left: .5rem;
  font-size: 1em;
}
.spec-unit__toggle {
  position: absolute;
  right: .625rem;
  top: 50%;
  width: 1.875rem;
  height: 1.875rem;
  margin-top: -.9375rem;
  border: .0625rem solid #c5d5e3;
  border-radius: 50%;
  background-color: #fbfdff;
  cursor: pointer;
  visibility: hidden;
  opacity: 0;
}
.spec-images {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex: 1 1;
  flex: 1 1;
  width: 100%;
  height: 0;
}
.spec-images__list {
  -ms-flex: 1 1;
  flex: 1 1;
  margin-right: 1rem;
  padding: 1.5rem;
  overflow-y: auto;
}
.spec-images__it {
  display: block;
  transition: transform .25s;
}
.spec-images__it:hover {
  transform: scale(1.05);
}
.spec-images__it+.spec-images__it {
  margin-top: 1.25rem;
}
.spec-images__img {
  display: block;
  margin: 0 auto;
}
.spec-info,.spec-info__media {
  display: -ms-flexbox;
  display: flex;
}
.spec-info__media {
  -ms-flex-direction: column;
  flex-direction: column;
}
.spec-info {
  min-height: 15.625rem;
}
.spec-info__main {
  -ms-flex-order: 2;
  order: 2;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  min-width: 0;
}
.spec-info__media {
  position: relative;
  -ms-flex-order: 1;
  order: 1;
  -ms-flex: 0 0 23.76657%;
  flex: 0 0 23.76657%;
  min-width: 23.76657%;
  padding-bottom: 1.25rem;
}
.spec-info__media:after,.spec-info__media:before {
  content: "";
  position: absolute;
  left: 2rem;
  right: 2rem;
  height: 1rem;
  z-index: 1;
}
.spec-info__media:before {
  top: 2.5rem;
  background-image: linear-gradient(180deg,#fff 0,hsla(0,0%,100%,.7) 50%,hsla(0,0%,100%,0));
}
.spec-info__media:after {
  bottom: 1.25rem;
  background-image: linear-gradient(0deg,#fff 0,hsla(0,0%,100%,.7) 50%,hsla(0,0%,100%,0));
}
.spec-info__descr {
  padding: 1.0625rem 2.125rem 1.3125rem;
}
.spec-info__footer {
  padding: 1.25rem 1.5rem;
  font-size: .75rem;
  color: #737373;
}
.spec-info__links a+a {
  margin-left: 1rem;
}
.spec-buy__head,.spec-buy__info,.spec-buy__prod,.spec-buy__row {
  display: -ms-flexbox;
  display: flex;
}
.spec-buy__info {
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.spec-buy__img {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  max-height: 100%;
  max-width: 100%;
  display: block;
  margin: auto;
}
.spec-buy {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-bottom: 2.8125rem;
}
.spec-buy__head,.spec-buy__row {
  -ms-flex-align: center;
  align-items: center;
}
.spec-buy__head {
  height: 2.5rem;
  min-height: 2.5rem;
  background-color: #f2f2f2;
}
.spec-buy__row {
  border-bottom: .0625rem solid #c7d5e4;
}
.spec-buy__prod,.spec-buy__ttl {
  -ms-flex: 1 1 65%;
  flex: 1 1 65%;
  width: 65%;
  min-width: 0;
}
.spec-buy__info,.spec-buy__sort {
  -ms-flex: 1 0 35%;
  flex: 1 0 35%;
  width: 35%;
  min-width: 25rem;
}
.spec-buy__sort,.spec-buy__ttl {
  font-weight: 700;
  font-size: 1.0625rem;
  color: #424242;
  margin: 0;
  padding: 0 .9375rem;
}
.spec-buy__pic {
  position: relative;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 4rem;
  height: 4rem;
  margin-right: .75rem;
  background-color: #dfdfdf;
}
.spec-buy__info,.spec-buy__prod {
  -ms-flex-align: center;
  align-items: center;
  padding: .3125rem .9375rem;
}
.spec-buy__prod {
  cursor: pointer;
}
.spec-buy__prod:hover .spec-buy__link {
  background: linear-gradient(90deg,rgba(0,153,255,.5),rgba(0,153,255,.5)) 0 1.05em no-repeat;
  background-size: 100% 1px;
  color: #09f;
}
.spec-buy__link {
  background: linear-gradient(90deg,rgba(0,102,204,.25),rgba(0,102,204,.25)) 0 1.05em no-repeat;
  background-size: 100% 1px;
  color: #06c;
  font-size: .9375rem;
  line-height: 1.2;
}
.spec-buy__link:hover {
  background: linear-gradient(90deg,rgba(0,153,255,.5),rgba(0,153,255,.5)) 0 1.05em no-repeat;
  background-size: 100% 1px;
  color: #09f;
}
.spec-buy__price,.spec-buy__site {
  -ms-flex: 1 1 50%;
  flex: 1 1 50%;
}
.spec-buy__price {
  font-size: 1.125rem;
  font-weight: 700;
  color: #222;
}
.spec-buy__shop {
  white-space: nowrap;
}
.spec-buy__site {
  text-align: right;
}
.spec-buy__sorter {
  position: relative;
  display: inline-block;
  vertical-align: top;
  padding-right: .875rem;
  cursor: pointer;
}
.spec-buy__sorter:after {
  width: 0;
  height: 0;
  border-top: .46875rem solid #222;
  border-left: .3125rem solid transparent;
  border-right: .3125rem solid transparent;
  content: "";
  position: absolute;
  right: 0;
  top: .5rem;
}
.price-box,.spec-history__item {
  display: -ms-flexbox;
  display: flex;
}
.price-box {
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
}
.spec-history__item {
  margin-top: 1.5rem;
}
.spec-history__item+.spec-history__item {
  margin-top: 2.25rem;
}
.spec-history__ttl {
  position: relative;
  margin: 0;
  font-size: 1rem;
  color: #222;
}
.spec-history__ttl:before {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  height: 1.25rem;
  width: 100%;
  background-color: #fff;
}
.spec-history__main {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  position: relative;
}
.spec-history__chart {
  display: block;
  width: 100%;
  height: auto;
  border: 0;
}
.spec-history__aside {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 25.92047%;
  min-width: 17.5rem;
  margin-left: .5891%;
}
.price-box {
  min-height: 6.25rem;
  padding: 5% 5.68182% 6%;
  border: .0625rem solid #e5ecf2;
  background-color: #fff;
  border-radius: .25rem;
}
.price-box:first-child {
  margin-top: 2.375rem;
}
.price-box+.price-box {
  margin-top: .625rem;
}
.price-box__ttl {
  margin-bottom: 3.20513%;
  font-size: .875rem;
  color: #8e95a0;
}
.price-box__val {
  font-size: 1.5rem;
  color: #222;
}
.price-changes__ttl {
  margin-bottom: 1.25rem;
  color: #222;
}
.price-changes__tbl {
  min-width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
}
.price-changes__tbl tr:hover {
  background-color: #f9f9f9;
}
.price-changes__tbl td,.price-changes__tbl th {
  width: 45%;
  padding: 2.25%;
  border-top: .0625rem solid #e5ecf2;
  border-bottom: .0625rem solid #e5ecf2;
}
.price-changes__tbl th {
  font-size: .6875rem;
  font-weight: 400;
  text-transform: uppercase;
  text-align: left;
  color: #8e95a0;
}
.price-changes__tbl td {
  font-size: .8125rem;
}
.price-changes__tbl td:last-child {
  width: auto;
  padding-left: 0;
  text-align: right;
}
.u-changes .u-inc {
  color: red;
}
.u-changes .u-dec {
  color: #390;
}
.videos__grid,.videos__post,.videos__rate {
  display: -ms-flexbox;
  display: flex;
}
.videos__frame,.videos__img,.videos__list {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
}
.videos__img {
  max-height: 100%;
  max-width: 100%;
  display: block;
  margin: auto;
}
.videos__grid {
  box-shadow: 0 0 0 .0625rem #dae5f1;
}
.videos__main {
  position: relative;
  width: 66.27393%;
  min-width: 0;
  overflow: hidden;
  background-color: #000;
}
.videos__main:before {
  content: "";
  float: left;
  padding-top: 50%;
}
.videos__frame {
  width: 100%;
  height: 100%;
  border: 0;
}
.videos__aside {
  position: relative;
  -ms-flex: 1 0 33.72607%;
  flex: 1 0 33.72607%;
  width: 33.72607%;
  min-width: 22.5rem;
}
.videos__list {
  overflow-y: auto;
  padding: .75rem 0 .75rem .5rem;
}
.videos__list:hover .videos__post {
  filter: grayscale(.35);
  opacity: .75;
}
.videos__list:hover .videos__post:not(.videos__post--active):hover {
  filter: grayscale(0);
  opacity: 1;
}
.videos__post {
  position: relative;
  padding: 0 2.62009% 0 0;
  border-left: .25rem solid transparent;
  transition: opacity .2s,filter .2s;
}
.videos__post+.videos__post {
  margin-top: .75rem;
}
.videos__post--active {
  border-color: #f60;
  cursor: default;
}
.videos__in {
  position: relative;
  margin-left: .625rem;
  padding: .25rem 0;
}
.videos__thumb {
  overflow: hidden;
  display: block;
  position: relative;
  min-width: 37.33333%;
  background-color: #000;
}
.videos__thumb:before {
  content: "";
  float: left;
  padding-top: 56.25%;
}
.videos__rate {
  position: absolute;
  bottom: 0;
  left: 0;
  padding-bottom: .125rem;
  font-size: .875rem;
}
.videos__link {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  text-overflow: -o-ellipsis-lastline;
  max-height: 2.8125rem;
  display: block;
  font-size: .8125rem;
  font-weight: 700;
  line-height: 1.15385;
  color: #222;
}
.videos__no,.videos__yes {
  position: relative;
  margin-right: .75rem;
  padding-left: 1.25rem;
}
.videos__yes {
  color: #390;
}
.videos__yes .videos__ico {
  top: -.0625rem;
}
.videos__no {
  color: red;
}
.videos__no .videos__ico {
  top: .0625rem;
}
.videos__ico {
  position: absolute;
  left: 0;
  top: 0;
  width: .9375rem;
  height: .9375rem;
  fill: #bdbfc3;
}
.spec-compare__head,.spec-compare__prod-sm {
  display: -ms-flexbox;
  display: flex;
}
.spec-compare__prod-sm {
  -ms-flex-direction: column;
  flex-direction: column;
}
.spec-compare__img {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  max-height: 100%;
  max-width: 100%;
  display: block;
  margin: auto;
}
.spec-compare__remove {
  border: 0;
  background: none;
}
.spec-compare__ttl {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  margin: 0 0 1rem;
}
.spec-compare__full {
  margin-left: 1.625rem;
}
.spec-compare__body {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  margin-top: -.125rem;
  padding-bottom: 1.0625rem;
}
.spec-compare__prod,.spec-compare__prod-sm {
  text-align: center;
}
.spec-compare__prod-sm:hover .spec-compare__media,.spec-compare__prod:hover .spec-compare__media {
  transform: scale(1.05);
}
.spec-compare__prod-sm:hover .spec-compare__link,.spec-compare__prod:hover .spec-compare__link {
  color: #09f;
}
.spec-compare__prod {
  display: block;
  padding-bottom: .375rem;
}
.spec-compare__prod .spec-compare__media {
  width: 9.375rem;
  height: 9.375rem;
  margin: .5rem auto .875rem;
}
.spec-compare__prod-sm {
  position: relative;
  min-height: 6.375rem;
}
.spec-compare__prod-sm .spec-compare__media {
  width: 3.75rem;
  height: 3.75rem;
  margin: .375rem auto;
}
.spec-compare__prod-sm .spec-compare__link {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  text-overflow: -o-ellipsis-lastline;
  max-height: 1.875rem;
  min-width: 0;
  margin: auto;
  padding: 0 .25rem;
  font-size: .8125rem;
  line-height: 1.15385;
  text-align: center;
}
.spec-compare__price {
  font-weight: 700;
  color: #f60;
}
.spec-compare__media {
  position: relative;
  transition: transform .15s;
}
.spec-compare__link {
  padding: .125rem .25rem;
  display: block;
  font-size: .9375rem;
  font-weight: 700;
  color: #06c;
  transition: color .15s;
}
.spec-compare__remove {
  margin: .25rem 0;
  font-size: .75rem;
  color: #c5d5e2;
  cursor: pointer;
  transition: color .15s;
}
.spec-compare__remove:hover {
  color: #c00;
}
.spec-reviews__rate {
  display: -ms-flexbox;
  display: flex;
}
.spec-reviews__it {
  position: relative;
  padding: .625rem .6875rem .5625rem 5.5rem;
}
.spec-reviews__it--mark {
  box-shadow: 0 0 0 .0625rem #c5d5e3;
}
.spec-reviews__it+.spec-reviews__it {
  margin-top: .1875rem;
}
.spec-reviews__pic {
  position: absolute;
  left: .6875rem;
  top: .625rem;
  width: 3.75rem;
  height: 3rem;
}
.spec-reviews__link {
  background: linear-gradient(90deg,rgba(0,102,204,.25),rgba(0,102,204,.25)) 0 1.05em no-repeat;
  background-size: 100% 1px;
  color: #06c;
  font-size: 1.125rem;
}
.spec-reviews__link:hover {
  background: linear-gradient(90deg,rgba(0,153,255,.5),rgba(0,153,255,.5)) 0 1.05em no-repeat;
  background-size: 100% 1px;
  color: #09f;
}
.spec-reviews__source {
  display: block;
  margin-top: .4375rem;
  font-size: .8125rem;
  color: #5b5f69;
}
.spec-reviews__rate {
  margin-top: .75rem;
}
.spec-reviews__no,.spec-reviews__yes {
  position: relative;
  margin-right: .9375rem;
  padding-left: 1.4375rem;
}
.spec-reviews__yes {
  color: #390;
}
.spec-reviews__no {
  color: red;
}
.spec-reviews__ico {
  position: absolute;
  left: 0;
  top: 0;
  width: 1.0625rem;
  height: 1.0625rem;
  fill: #bdbfc3;
}
.spec-models__compare {
  margin-left: 1.625rem;
}
.spec-models__body {
  margin-top: -.0625rem;
  padding-top: 0;
}
#error-box .product_col-ttl {
  font-size: .9375rem;
  font-weight: 700;
}
#error-box .b-form {
  color: #393e40;
  max-width: 63em;
  padding: 0 10% 0 1.2em;
  margin: -.45em 0 1.3em;
}
#error-box .b-form .form_inner {
  min-width: 43em;
  margin: 0 28% 2.3em 0;
}
#error-box .b-form .form_row {
  min-width: 43em;
  margin: 0 28% .75em 0;
}
#error-box .b-form .form_cell {
  padding-top: .75em;
  line-height: 1.3;
  color: #000;
}
#error-box .b-form .form_cell.label {
  width: 42.55%;
  padding: .85em 1.3em 0 0;
  vertical-align: top;
  text-align: right;
}
#error-box .b-form .form_cell.field {
  text-align: left;
}
#error-box .b-form .form_area {
  height: 12.7em;
  resize: vertical;
  font-family: Arial,sans-serif;
}
#error-box .b-form .form_area,#error-box .b-form .form_inp {
  display: block;
  width: auto;
  color: #393e40;
  border: 1px solid #c5d5e3;
  padding: .075em .3em;
  box-sizing: border-box;
}
#error-box .b-form .form_rq {
  color: red;
}
#error-box .b-btn.btn-blue {
  background: #06a3de;
  color: #fff;
  border-color: #00568c;
  background: linear-gradient(180deg,#06a3de 0,#0064a0);
  box-shadow: inset 0 1px 0 0 hsla(0,0%,100%,.5);
}
#error-box .b-btn.btn-size_m {
  padding: 5px 1.7em;
  font: .923em/1 Helvetica,Arial,sans-serif;
}
#error-box .b-btn {
  display: inline-block;
  border: 1px solid #c5d5e3;
  text-decoration: none;
  cursor: pointer;
}
.u-row,body {
  display: -ms-flexbox;
  display: flex;
}
body {
  -ms-flex-direction: column;
  flex-direction: column;
}
.u-row {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.u-resizer {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
}


/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {
  min-width: 62rem;
  height: 100%;
  font: 100%/1.15 Helvetica Neue,Helvetica,Arial,sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  background: #fafafa;
  box-sizing: border-box;
}
*,:after,:before {
  box-sizing: inherit;
}
ul {
  list-style: none;
  padding: unset;
}
body {
  min-height: 100%;
  margin: 0;
  color: #222;
}
main {
  display: block;
}
h1 {
  font-size: 2em;
  margin: .67em 0;
}
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
pre {
  font-family: monospace,monospace;
  font-size: 1em;
}
a {
  background-color: transparent;
  text-decoration: none;
}
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}
b,strong {
  font-weight: bolder;
}
code,kbd,samp {
  font-family: monospace,monospace;
  font-size: 1em;
}
small {
  font-size: 80%;
}
sub,sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -.25em;
}
sup {
  top: -.1875em;
}
img {
  border-style: none;
}
button,input,optgroup,select,textarea {
  position: relative;
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
  padding: 0;
}
button,input {
  overflow: visible;
}
button,select {
  text-transform: none;
}
[type=button],[type=reset],[type=submit],button {
  -webkit-appearance: button;
}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring {
  outline: 1px dotted ButtonText;
}
fieldset {
  padding: .35em .75em .625em;
}
legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}
progress {
  vertical-align: baseline;
}
textarea {
  overflow: auto;
}
[type=checkbox],[type=radio] {
  box-sizing: border-box;
  padding: 0;
}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
  height: auto;
}
[type=search] {
  -webkit-appearance: none;
  outline-offset: -2px;
}
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
details {
  display: block;
}
summary {
  display: list-item;
}
[hidden],template {
  display: none;
}
.u-row--reverse {
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.u-row--space-xs {
  margin: -.0625rem;
}
.u-row--space-xs [class*=u-col] {
  padding: .0625rem;
}
.u-row--space-sm {
  margin: -.125rem;
}
.u-row--space-sm [class*=u-col] {
  padding: .125rem;
}
.u-row--space-md {
  margin: -.25rem;
}
.u-row--space-md [class*=u-col] {
  padding: .25rem;
}
.u-row--space-lg {
  margin: -.375rem;
}
.u-row--space-lg [class*=u-col] {
  padding: .375rem;
}
.u-col--xs-1 {
  width: 8.33333%;
}
.u-col--xs-1,.u-min--xs-1 {
  min-width: 8.33333%;
}
.u-pad--xs-1 {
  margin-left: 8.33333%;
}
.u-col--xs-2 {
  width: 16.66667%;
}
.u-col--xs-2,.u-min--xs-2 {
  min-width: 16.66667%;
}
.u-pad--xs-2 {
  margin-left: 16.66667%;
}
.u-col--xs-3 {
  width: 25%;
}
.u-col--xs-3,.u-min--xs-3 {
  min-width: 25%;
}
.u-pad--xs-3 {
  margin-left: 25%;
}
.u-col--xs-4 {
  width: 33.33333%;
}
.u-col--xs-4,.u-min--xs-4 {
  min-width: 33.33333%;
}
.u-pad--xs-4 {
  margin-left: 33.33333%;
}
.u-col--xs-5 {
  width: 41.66667%;
}
.u-col--xs-5,.u-min--xs-5 {
  min-width: 41.66667%;
}
.u-pad--xs-5 {
  margin-left: 41.66667%;
}
.u-col--xs-6 {
  width: 50%;
}
.u-col--xs-6,.u-min--xs-6 {
  min-width: 50%;
}
.u-pad--xs-6 {
  margin-left: 50%;
}
.u-col--xs-7 {
  width: 58.33333%;
}
.u-col--xs-7,.u-min--xs-7 {
  min-width: 58.33333%;
}
.u-pad--xs-7 {
  margin-left: 58.33333%;
}
.u-col--xs-8 {
  width: 66.66667%;
}
.u-col--xs-8,.u-min--xs-8 {
  min-width: 66.66667%;
}
.u-pad--xs-8 {
  margin-left: 66.66667%;
}
.u-col--xs-9 {
  width: 75%;
}
.u-col--xs-9,.u-min--xs-9 {
  min-width: 75%;
}
.u-pad--xs-9 {
  margin-left: 75%;
}
.u-col--xs-10 {
  width: 83.33333%;
}
.u-col--xs-10,.u-min--xs-10 {
  min-width: 83.33333%;
}
.u-pad--xs-10 {
  margin-left: 83.33333%;
}
.u-col--xs-11 {
  width: 91.66667%;
}
.u-col--xs-11,.u-min--xs-11 {
  min-width: 91.66667%;
}
.u-pad--xs-11 {
  margin-left: 91.66667%;
}
.u-col--xs-12 {
  width: 100%;
}
.u-col--xs-12,.u-min--xs-12 {
  min-width: 100%;
}
.u-pad--xs-12 {
  margin-left: 100%;
}
@media (min-width: 1100px) {
.u-col--sm-1 {
    width: 8.33333%;
}
.u-col--sm-1,.u-min--sm-1 {
    min-width: 8.33333%;
}
.u-pad--sm-1 {
    margin-left: 8.33333%;
}
.u-col--sm-2 {
    width: 16.66667%;
}
.u-col--sm-2,.u-min--sm-2 {
    min-width: 16.66667%;
}
.u-pad--sm-2 {
    margin-left: 16.66667%;
}
.u-col--sm-3 {
    width: 25%;
}
.u-col--sm-3,.u-min--sm-3 {
    min-width: 25%;
}
.u-pad--sm-3 {
    margin-left: 25%;
}
.u-col--sm-4 {
    width: 33.33333%;
}
.u-col--sm-4,.u-min--sm-4 {
    min-width: 33.33333%;
}
.u-pad--sm-4 {
    margin-left: 33.33333%;
}
.u-col--sm-5 {
    width: 41.66667%;
}
.u-col--sm-5,.u-min--sm-5 {
    min-width: 41.66667%;
}
.u-pad--sm-5 {
    margin-left: 41.66667%;
}
.u-col--sm-6 {
    width: 50%;
}
.u-col--sm-6,.u-min--sm-6 {
    min-width: 50%;
}
.u-pad--sm-6 {
    margin-left: 50%;
}
.u-col--sm-7 {
    width: 58.33333%;
}
.u-col--sm-7,.u-min--sm-7 {
    min-width: 58.33333%;
}
.u-pad--sm-7 {
    margin-left: 58.33333%;
}
.u-col--sm-8 {
    width: 66.66667%;
}
.u-col--sm-8,.u-min--sm-8 {
    min-width: 66.66667%;
}
.u-pad--sm-8 {
    margin-left: 66.66667%;
}
.u-col--sm-9 {
    width: 75%;
}
.u-col--sm-9,.u-min--sm-9 {
    min-width: 75%;
}
.u-pad--sm-9 {
    margin-left: 75%;
}
.u-col--sm-10 {
    width: 83.33333%;
}
.u-col--sm-10,.u-min--sm-10 {
    min-width: 83.33333%;
}
.u-pad--sm-10 {
    margin-left: 83.33333%;
}
.u-col--sm-11 {
    width: 91.66667%;
}
.u-col--sm-11,.u-min--sm-11 {
    min-width: 91.66667%;
}
.u-pad--sm-11 {
    margin-left: 91.66667%;
}
.u-col--sm-12 {
    width: 100%;
}
.u-col--sm-12,.u-min--sm-12 {
    min-width: 100%;
}
.u-pad--sm-12 {
    margin-left: 100%;
}
}
@media (min-width: 1200px) {
.u-col--md-1 {
    width: 8.33333%;
}
.u-col--md-1,.u-min--md-1 {
    min-width: 8.33333%;
}
.u-pad--md-1 {
    margin-left: 8.33333%;
}
.u-col--md-2 {
    width: 16.66667%;
}
.u-col--md-2,.u-min--md-2 {
    min-width: 16.66667%;
}
.u-pad--md-2 {
    margin-left: 16.66667%;
}
.u-col--md-3 {
    width: 25%;
}
.u-col--md-3,.u-min--md-3 {
    min-width: 25%;
}
.u-pad--md-3 {
    margin-left: 25%;
}
.u-col--md-4 {
    width: 33.33333%;
}
.u-col--md-4,.u-min--md-4 {
    min-width: 33.33333%;
}
.u-pad--md-4 {
    margin-left: 33.33333%;
}
.u-col--md-5 {
    width: 41.66667%;
}
.u-col--md-5,.u-min--md-5 {
    min-width: 41.66667%;
}
.u-pad--md-5 {
    margin-left: 41.66667%;
}
.u-col--md-6 {
    width: 50%;
}
.u-col--md-6,.u-min--md-6 {
    min-width: 50%;
}
.u-pad--md-6 {
    margin-left: 50%;
}
.u-col--md-7 {
    width: 58.33333%;
}
.u-col--md-7,.u-min--md-7 {
    min-width: 58.33333%;
}
.u-pad--md-7 {
    margin-left: 58.33333%;
}
.u-col--md-8 {
    width: 66.66667%;
}
.u-col--md-8,.u-min--md-8 {
    min-width: 66.66667%;
}
.u-pad--md-8 {
    margin-left: 66.66667%;
}
.u-col--md-9 {
    width: 75%;
}
.u-col--md-9,.u-min--md-9 {
    min-width: 75%;
}
.u-pad--md-9 {
    margin-left: 75%;
}
.u-col--md-10 {
    width: 83.33333%;
}
.u-col--md-10,.u-min--md-10 {
    min-width: 83.33333%;
}
.u-pad--md-10 {
    margin-left: 83.33333%;
}
.u-col--md-11 {
    width: 91.66667%;
}
.u-col--md-11,.u-min--md-11 {
    min-width: 91.66667%;
}
.u-pad--md-11 {
    margin-left: 91.66667%;
}
.u-col--md-12 {
    width: 100%;
}
.u-col--md-12,.u-min--md-12 {
    min-width: 100%;
}
.u-pad--md-12 {
    margin-left: 100%;
}
}
@media (min-width: 1400px) {
.u-col--lg-1 {
    width: 8.33333%;
}
.u-col--lg-1,.u-min--lg-1 {
    min-width: 8.33333%;
}
.u-pad--lg-1 {
    margin-left: 8.33333%;
}
.u-col--lg-2 {
    width: 16.66667%;
}
.u-col--lg-2,.u-min--lg-2 {
    min-width: 16.66667%;
}
.u-pad--lg-2 {
    margin-left: 16.66667%;
}
.u-col--lg-3 {
    width: 25%;
}
.u-col--lg-3,.u-min--lg-3 {
    min-width: 25%;
}
.u-pad--lg-3 {
    margin-left: 25%;
}
.u-col--lg-4 {
    width: 33.33333%;
}
.u-col--lg-4,.u-min--lg-4 {
    min-width: 33.33333%;
}
.u-pad--lg-4 {
    margin-left: 33.33333%;
}
.u-col--lg-5 {
    width: 41.66667%;
}
.u-col--lg-5,.u-min--lg-5 {
    min-width: 41.66667%;
}
.u-pad--lg-5 {
    margin-left: 41.66667%;
}
.u-col--lg-6 {
    width: 50%;
}
.u-col--lg-6,.u-min--lg-6 {
    min-width: 50%;
}
.u-pad--lg-6 {
    margin-left: 50%;
}
.u-col--lg-7 {
    width: 58.33333%;
}
.u-col--lg-7,.u-min--lg-7 {
    min-width: 58.33333%;
}
.u-pad--lg-7 {
    margin-left: 58.33333%;
}
.u-col--lg-8 {
    width: 66.66667%;
}
.u-col--lg-8,.u-min--lg-8 {
    min-width: 66.66667%;
}
.u-pad--lg-8 {
    margin-left: 66.66667%;
}
.u-col--lg-9 {
    width: 75%;
}
.u-col--lg-9,.u-min--lg-9 {
    min-width: 75%;
}
.u-pad--lg-9 {
    margin-left: 75%;
}
.u-col--lg-10 {
    width: 83.33333%;
}
.u-col--lg-10,.u-min--lg-10 {
    min-width: 83.33333%;
}
.u-pad--lg-10 {
    margin-left: 83.33333%;
}
.u-col--lg-11 {
    width: 91.66667%;
}
.u-col--lg-11,.u-min--lg-11 {
    min-width: 91.66667%;
}
.u-pad--lg-11 {
    margin-left: 91.66667%;
}
.u-col--lg-12 {
    width: 100%;
}
.u-col--lg-12,.u-min--lg-12 {
    min-width: 100%;
}
.u-pad--lg-12 {
    margin-left: 100%;
}
}
[class*=icon--catalog-] {
  background: url(../images/sprites/catalog.png) 0 -100% no-repeat;
  background-size: 100% auto;
}
.icon--catalog-kids {
  background-position: 0 0;
}
.icon--catalog-auto {
  background-position: 0 9.0909%;
}
.icon--catalog-dom {
  background-position: 0 18.1818%;
}
.icon--catalog-gift {
  background-position: 0 27.2727%;
}
.icon--catalog-health {
  background-position: 0 36.3636%;
}
.icon--catalog-home {
  background-position: 0 45.4545%;
}
.icon--catalog-digital {
  background-position: 0 54.5455%;
}
.icon--catalog-komp {
  background-position: 0 63.6364%;
}
.icon--catalog-phone {
  background-position: 0 72.7273%;
}
.icon--catalog-remont {
  background-position: 0 81.8182%;
}
.icon--catalog-soft {
  background-position: 0 90.9091%;
}
.icon--catalog-sport {
  background-position: 0 100%;
}
.icon--ui-map {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAuCAMAAABgZ9sFAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAA5UExURUdwTP///////////////////////////////////////////////////////////////////////308lk0AAAASdFJOUwAHK1OB2HptFLRFne33Y6QhxLxWs7YAAAELSURBVEjHtZVXEsMgDERFM+ASl/sfNp5MIBgVyDjZT/RGCFgkOL4S3MajCXAqmNiBeyg0NPAIlaKED4A08PgIhAyHeyDlaTwCo0jiwIrCbY6q9bVZyAuWwHPwgc+C8Z24CY+qBxQq703VG+bohuo8Nb0XA8JTclfiS70lwiuP/Bi/FDOzeCAckp9OIdxQ1aS1EeFrCmnC0JNgAo3tT3hGFw4/z+uKn6UJPPIGXu/7vTA8/7vhaKdnvrZtJj/IV2GTX/GJoie+iwVMB6HpOYw7qaU+pBZGNOyKVo3+7qRSWuPAtodNcTtbx2yaP/jSNcoSvfcNSs8Uzs1VffnO7TGs6seX8VmF5U9DXtITAqdh+Rkw6E0AAAAASUVORK5CYII=");
}
.icon--ui-login,.icon--ui-map {
  background-repeat: no-repeat;
  background-size: cover;
}
.icon--ui-login {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAuCAMAAABgZ9sFAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAA/UExURUdwTP///////////////////////////////////////////////////////////////////////////////0qNmhgAAAAUdFJOUwBK+S5XGMEiEO+rPthkCuYDg5RvKS+v6gAAAMxJREFUSMfVlc0SgjAMhLelhVJ+iuj7P6uoMxQsLdnRg+75O2STTYIbJXyMd0g0WVPncIdDDZrCMYiLeakWWw1qwY28M/2CW6KRj2p+H69Uz+DAeNEMDlQ1hS8jbykc1lM4sLO84p3bK2Zqa3nFUVC0LMKjZSEO5yn8mXMGV1QxM1OMCYTVxieNbLLwdG0PQtDuFWfUE5kZZyZiKhABfktvGd9aPMVtunklXP/xFTs+8NTB1ib7DkyTasw/G1fYQTlutPzzOeW/9ORLugNBkG6IcMTfhgAAAABJRU5ErkJggg==");
}
.icon--ui-user {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAuCAMAAABgZ9sFAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAABFUExURUdwTP///////////////////////////////////////////////////////////////////////////////////////1fUNLcAAAAWdFJOUwA3zlwOlu0gBYJDFSzXjKJMarH138Xnn4YWAAABBUlEQVRIx73V2YrDMAwFUO+2vGTP/P+nttCU1lEsuZSpnk+CEPdi8ffRiF/zDaI3xkfYevgQxDHB8tyKtxk57sw7NyvDRyGo35+5rrlmuKx5ZLivuWd4qnliuPmMn5bJDI81nxgONQeGq5oXLjOSOjvmKrx0UB0BfvGhpx7PwIehr3xqun8QtOru6lrU+h/VVlbLY4tdakve3cEjMtO47+P0CA24FrenOB59tdccRGPgii+iOcsFz22eMS+CmA1xS3GL+EzxGfFI8QnxTPGMuKe4R9xQPCEeKG4Qp7QI3+5eCO8LzoybG+uHeb3MuwOJraz6cSqfW0BLn+5XNclLDYv75SN/A5qjdUDbqsQ3AAAAAElFTkSuQmCC");
  background-repeat: no-repeat;
  background-size: cover;
}
.icon--paysys-1 {
  background: url(../images/sprites/paysys.png) 0 0 no-repeat;
}
.icon--paysys-2 {
  background: url(../images/sprites/paysys.png) -28px 0 no-repeat;
}
.icon--paysys-3 {
  background: url(../images/sprites/paysys.png) -56px 0 no-repeat;
}
.icon--paysys-4 {
  background: url(../images/sprites/paysys.png) -84px 0 no-repeat;
}
.icon--paysys-5 {
  background: url(../images/sprites/paysys.png) -112px 0 no-repeat;
}
.icon--paysys-6 {
  background: url(../images/sprites/paysys.png) -140px 0 no-repeat;
}
.icon--paysys-7 {
  background: url(../images/sprites/paysys.png) -168px 0 no-repeat;
}
.icon--paysys-8 {
  background: url(../images/sprites/paysys.png) -196px 0 no-repeat;
}
.icon--paysys-9 {
  background: url(../images/sprites/paysys.png) -224px 0 no-repeat;
}
.icon--paysys-10 {
  background: url(../images/sprites/paysys.png) -252px 0 no-repeat;
}
.icon--paysys-11 {
  background: url(../images/sprites/paysys.png) -280px 0 no-repeat;
}
.icon--paysys-12 {
  background: url(../images/sprites/paysys.png) -308px 0 no-repeat;
}
.icon--paysys-13 {
  background: url(../images/sprites/paysys.png) -336px 0 no-repeat;
}
.icon--contacts-tel {
  background: url(../images/sprites/contacts.png) 0 0 no-repeat;
}
.icon--contacts-viber {
  background: url(../images/sprites/contacts.png) -18px 0 no-repeat;
}
.icon--contacts-whatsup {
  background: url(../images/sprites/contacts.png) -36px 0 no-repeat;
}
.icon--contacts-telegram {
  background: url(../images/sprites/contacts.png) -54px 0 no-repeat;
}
.icon--contacts-skype {
  background: url(../images/sprites/contacts.png) -72px 0 no-repeat;
}
.u-link--sm {
  color: #06c;
  background: linear-gradient(90deg,rgba(0,102,204,.75),rgba(0,102,204,.75)) 0 1.05em no-repeat;
  background-size: 100% 1px;
  font-size: .8125rem;
}
.u-resizer {
  width: 100%;
  height: 100%;
  border: 0;
  -ms-touch-action: none;
  touch-action: none;
  pointer-events: none;
  visibility: hidden;
}
.productTabShort.inactive_additional {
  overflow: hidden;
}
.productTabShort:not(:last-child) {
  margin-bottom: 2.8125rem;
}
.js-svg-loaded .u-mark-no text,.js-svg-loaded .u-mark-yes text {
  display: none;
}
.spec__tools {
  margin: -1.5625rem 0 2.8125rem;
}
.terms h2 {
  margin: 1.375rem 0 -2rem;
  padding: .25rem 0 .875rem;
  font-size: 1.3125rem;
  font-weight: 500;
  color: #6d8491;
  background: #fff;
  background: linear-gradient(180deg,#fff 70%,hsla(0,0%,100%,0));
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}
.terms h2:target {
  color: #06c;
}
.terms h3 {
  margin: -1.5rem 0 .625rem;
  padding-top: 2rem;
  font-weight: 500;
}
.terms h3:target {
  color: #06c;
}
@charset "UTF-8";
.prod-tv {
  display: -ms-flexbox;
  display: flex;
}
.prod-tv__img,.prod-tv__zoom:before {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
}
.prod-tv__img {
  max-height: 100%;
  max-width: 100%;
  display: block;
  margin: auto;
}
.prod-tv__list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.prod-tv__collapse,.prod-tv__expand {
  border: 0;
  background: none;
}
.prod-tv {
  position: relative;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 1.25rem 0 1.75rem;
}
.prod-tv:hover .prod-tv__zoom {
  opacity: 1;
}
.prod-tv__in {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding-top: .125rem;
  line-height: 1.14286;
}
.prod-tv__ttl {
  margin: 0 .25rem .5rem 0;
}
.prod-tv__name {
  display: block;
  font-size: 1.25rem;
  color: #333;
}
.prod-tv__price {
  font-size: 1.125rem;
  font-weight: 700;
  white-space: nowrap;
  color: #f60;
}
.prod-tv__collapse span:after {
  content: "↑";
}
.prod-tv__expand span:after {
  content: "↓";
}
.prod-tv__collapse,.prod-tv__expand {
  display: block;
  width: 100%;
  margin-bottom: -1.25rem;
  padding: .5rem;
  border-top: .0625rem solid #c7d5e4;
  line-height: 1;
}
.prod-tv__collapse span,.prod-tv__expand span {
  position: relative;
  display: inline-block;
  font-size: .8125rem;
  text-align: center;
  color: #06c;
  border-bottom: .0625rem dotted #06c;
  cursor: pointer;
}
.prod-tv__collapse span:after,.prod-tv__expand span:after {
  position: absolute;
  left: 100%;
  margin-left: .375rem;
}
.prod-tv__collapse span:hover,.prod-tv__expand span:hover {
  border-color: #09f;
  color: #09f;
}
.prod-tv__body {
  margin-top: 1.25rem;
}
.prod-tv__media,.prod-tv__stub {
  width: 15%;
  max-width: 8.75rem;
  min-width: 7.5rem;
}
.prod-tv__media:before,.prod-tv__stub:before {
  content: "";
  float: left;
  padding-top: 100%;
}
.prod-tv__stub {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin-right: 1.25rem;
}
.prod-tv__media {
  position: absolute;
  left: 0;
  top: 1.5rem;
}
.prod-tv__img {
  margin-top: 0;
}
.prod-tv__zoom {
  position: absolute;
  top: .8125rem;
  left: 0;
  width: 1.875rem;
  height: 1.875rem;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAABRUExURUdwTP////////////////////////7//////////////////////////////////////8XV4/H1+czb59Xh6/n7/MjX5dHe6eLq8env9dzm7tqp29oAAAAQdFJOUwBFEMKE8uv91mPf5JavIi0K+8e5AAACdklEQVRIx6WWWbaCMAxAGYSIiMZCJ/a/0NdKUxBSQF++yoFL5qRZtpambCt0UrVdk30llxsuBW7n+XvtAGEGrV5K6dEI91hfTqHPFlGa/rWQ3kjEW3FCLaAc1WslygDCoe1XRLtB39qd8ddDdnwlxBzQjh1eSRkR7zsZWurVRkgAKYxe0km/H4AmfifnNItojcUqBbcoFtFZiqDMiZTbF4TwzQC4Ehls16mE1WT0QIjWms6gyfAbxzYopwT3Ua9/iLqnlwoxZ9NkyC8OpnhYLBkYsKd8sHCogIELeEO/lik4vn9u4A5tiGcKDpZZ3HbnLRSXScMmfLBNdYV6Fa4NbJNOU7x8noYgPjXh6MMoqU42MOKUSK+Caeg+wu6UgtUODEfwsWbNwOSzT7MI4i2hc0z0wPhchwqyR9EeGbgMaRzTMP29Zrp5skpBCpbUN9vOKBDU2u5P2FDkLtwsmOpTSR4ODW0QmIa+U9uMPDxQU9XcKKnoveVgsz+7yzg8ibbWik/W+QTPjFdt5s3yuaDH+bddcmHQdtCCHdtullaP5KqScS9rG6Iubdw3bq5CesnXKBZN0ftG/tjydmdZZY9qoZuTfbpGOezRhi0wqlJ3D7KMcnWKdjMYYY33Nibr4IKQtz47o15seR/1cbHi964XzfsOB0K4ChPvFgU4T2fF/Tr3NdRd7q8r5iztf9BcurK7N3lB9Rfp4ZjeVu9MA7/kd0JBM/DftAZsv6PzJS2xLb6jYW4dR9e/072jH/+iv/S7+qDL7+jngtbpy2iappGhmH17RNdEc/v2SB6BVuIHOCv8uFJ+QJfZD3Q7tWuVZ79IWbkRcfXsH4V0eWKvswkGAAAAAElFTkSuQmCC) no-repeat;
  background-size: cover;
  border: 0;
  opacity: 0;
  transition: opacity .2s .1s;
}
.prod-tv__zoom:before {
  content: "";
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAABmUExURUdwTP/////////////////////////+/P/////////////////////w2f+ZAP////+kHP+0Qv/kvP/58f+fDv/RjP/05P+5UP/AYf+tM//u1P/pyP/frf+oJP/YnP/Ke//Gcf+qKrn6wJcAAAAOdFJOUwAYfY+r2jb++O5mVMLhiH7QBwAAAqpJREFUSMell+mWgjAMhVGB4nIIpaXILu//ktPaRcC0ipNfnhk+SZPbmxhF2zglGTwjS47RrogNaON82oWSrqpnnnPe1FWr3h9/haYSFVORL2KomMQPX7wWgD3ybfBJ4h9zPwP0RY5EUcqjf2LJI/dE9YGWbJ174w5wC513wdKqFIyJcmqWtLfnKYDL+d6+utzWi8x9cAa97U23Fklpa9j5jh0DM89QBpsQJveZeBLPbNKUGKRpmtp8ZI1NPMPYEzCuc3bvVe1179ZZFQSuaJsqey4MtvUYIUFggMH2A4VB15wCeWeP0Oqvbn1wp//PIH2DE5M1BR8M8/OBHmKk1nerAx+smzEhrZaN2ZTrDdYlq5FDAxTmSLI0VIe6yOajKqMuSoNIFEB3Wb2CI9dZCUWLDIW1ZXyEh8CbiR8WgbRn1+bSxNN9dHSu0RSBM6Og3l/tyioQEcm0VecWpkbcGXKbS10x5oOFle+7SA5A+FZia3iyxY4jrz4LhsOCG3ViF/pmr80dh40LCuxKqmZRe98ReAp7d2JvtKN7Gas25VwAcp1VEGfbE1mbJ7m/jDvxDgw7HZpyZduD+bP0UpJ6R5VwE5KOwlR5dPNG+ap/yGfQLubrQOuarubtGBhWUUqgHfJAjKERL3cKVofoKpT4QW4kI7Ia8K9o2W5g1QafR9cspc/AgnBVm1T5mO3TzaNbtjp/hNeL43OHY13Z92VL1ratJErCy8khPi9Ekt0uak2avqXVFxzjJElup+vBLmiVpevP9Pt69w/6JLvo1MvwFSFQyH/RF7cgyA6yr3bZDW3FNosf6NLSg6TTvXRn6ULsPfd1Sbc+VwrQzjIobsShHxLE0dy/yQZoY3Z0P6wMRyi74t0PsDIcQTntYK/EnV09x8El+iUS5RJnxf4B1U5wSUN0SbYAAAAASUVORK5CYII=) no-repeat;
  background-size: cover;
  opacity: 0;
  transition: opacity .15s;
}
.prod-tv__zoom:hover {
  cursor: pointer;
}
.prod-tv__zoom:hover:before {
  opacity: 1;
}
.prods-tv {
  padding-bottom: 2rem;
}

.cookies-btn {
    padding: 30px 40px 10px 40px;
    text-align: center;
}
.cookies-informer {
    position: fixed;
    bottom: 10px;
    left: 40px;
    right: 40px;
    background: #f2f9ff;
    border: 1px solid #c5d5e3;
    padding: 20px 30px 20px 30px;
    align-items: center;
    max-width: 810px;
    margin: 0 auto;
    z-index: 100;
    display: none;
}
.box-rates {
    font-size: .8125rem;
    color: #222;
}
.box-rates td.txt {
    padding: 4px 2px 4px 1px;
}
.prod__descr span {
    font-weight: bold;
}
.u-ugc ul.r-info {
    margin: 10px 10px 10px 20px;
}
.cookie_options p {
    padding: 2px 5px 15px 27px;
    margin: 0;
}

.cookie_options span {
    font-size: 14px;
    font-weight: bold;
}

.cookie_options span label {
    padding: 5px 0px 5px 5px;
    vertical-align: top;
    line-height: 21px;
}
.cookie_options span .c_ch {
    width: 20px;
    height: 20px;
    padding: 0px 0px 5px 5px;
}
