table.full-edit-text {
  width: 100%;
}
table.full-edit-text td {
  padding: 0 15px 0 0;
}
.form-edit form label {
  margin: 0 0 3px 0;
}
.container.form-edt .form-group {
  margin: 0;
}
.container.form-edt {
  margin: 0;
}
.form-edit .wrap-form input, .form-edit .wrap-form textarea {
  width: 100%;
}
.form-edit .wrap-form {
  width: 400px;
  left: 50%;
  position: absolute;
  background: #fff;
  top: 50%;

  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform:translate(-50%, -50%);
  transform: translate(-50%, -50%);
  padding: 35px;
  box-sizing: border-box;
  box-shadow: 0 15px 40px 0px rgba(0,0,0,0.3);
}
.form-edit .wrap {
  position: fixed;
  z-index: 9999;
  background: rgb(255 255 255 / 0.5);
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.form-edit .wrap .from-block {
  margin: 5px 0;
}
.form-edit .wrap a.close i:nth-of-type(2) {
  transform: rotate(-45deg);
  top: -2px;
}
.form-edit .wrap a.close i:nth-of-type(1) {
  transform: rotate(45deg);
}
.form-edit .wrap a.close i {
  width: 20px;
  height: 2px;
  background: #000;
  display: block;
  position: relative;
}
.form-edit .wrap a.close {
  position: absolute;
  right: -8px;
  top: 0;
}
a.edit {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAYAAAA6RwvCAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4hJREFUeNrsmFtIFFEYx/87O7uukrYpbVdTEzRSy6IiSU0libAgo4cKLC0ixLCgerIizIce9EWiyBAfCqK0iEAMu2CKQZBoec80DCkvqC2ue5mdnemccXe95c4E0vjQt5xlZ87sOb/zXf7nMJrAU7lHAeSSlgZ17C1pd1mIQt7xlKSUMNNKVSj6h0fSHtU1MCygSWkbHEZtV48qIGuNy0EZWFEU8WPcDLWMzk0ZiEdE6aOuURBCQ4nU5SAg4hIAmQoNBREWH8RPy+Pyjvc4FNmNys5NKGlO8ukRhn4tVgvy8/P+TgvtQ3ZMC0IMNuTENMv+1x0awefqnuWfQ4BeD4NOB41mfj9DbmrJOFl3SmG2CQSgGVVfYlDeGo8zcS2o7o/2OcdUaARBNkd2bQz32T8xYcatx8X4Ou7E1d31yIlrQ3LoAPJe7Sf3jHjSvVmqjAWNMChKVoHGkKw6o+Q2zBYLeJ6Hy+UCwxD3iC5wvAVDNhbXExqQTSCoJa//jmNRn1Hevt03xMxkFQTfofFEo+lb/wJPMChMrMfJ2HavLjzsSMD91q10GYrKl6Gx83hloaZxJ4aeYf7YX5jYMA1BxnvQdRgF77ZgW1gojP4G2fEpA0P8LpWvrzYdSmFe3409jQSiw81gQ0XHERS8MeH8vlTUXMnHpJ2TH19QWDVeDwquWflUml6HzOhe73XZhygUNYUgNHg5rmVmwGy1we7kFAkaAwWhoUYTdGYYTQGTqOkN8w5W2RmBmx/Tpb51wSuke2OWSQVhEaVwMtKF5PKFGzWr1UqppWt/LYeGrCopyc5Wp+JpVyQu1u71Pu/gprxAq0pubNEtH4p0hBotV88KLuxsQYCOw70DrxFbdgLVPRtmlag4x+2y5tERufKlZrfbYeVc0DE8IgJGcOl5PF70RcIiEgXQCHNySZiV4Mo3PQXUOiLvVNgcLi1Ov0yfpwMzbXTC4tUfRR6R9hp3ScoRG41GhIcEk0qww+F0wqDXSRMxRFukSd1aQ0eKXGXyKrKSnZ0yuD0io6xkEpZl8am46K+OAnSTVCQNSg9GP8d/IZAo5DKDQTGEheTUwOiYotBI6q1NPyj6mVarekJzDA96TmiCqiBL8My6VE7x+O+RGR5ZKiCMyPONIudQj4HMTRlYOLkKfmQoCDp9nCokTq6VbO0VGpjWULmkmwN9P8D+YwyeNPoqYvi3AAMAAa8a007WIKAAAAAASUVORK5CYII=') 50% 50% no-repeat;
  width: 35px;
  height: 35px;
  display: inline-block;
  text-indent: -9999999px;
  vertical-align: top;
}
.basket-blue {

  vertical-align: middle;
}


.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-footer:before,
.modal-footer:after {
  display: table;
  content: " ";
}
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-footer:after {
  clear: both;
}
.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.container.container-inner {
  margin: 0 -30px;
}
/*
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
*/
.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.row {
  margin-right: -15px;
  margin-left: -15px;
}
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0;
}
@media (min-width: 768px) {
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0;
  }
}
@media (min-width: 992px) {
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0;
  }
}
@media (min-width: 1200px) {
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0;
  }
}
/*
Version: 3.5.4 Timestamp: Sun Aug 30 13:30:32 EDT 2015
*/
.select2-container {
  margin: 0;
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.select2-container,
.select2-drop,
.select2-search,
.select2-search input {
  /*
    Force border-box so that % widths fit the parent
    container without overlap because of margin/padding.
    More Info : http://www.quirksmode.org/css/box.html
  */
  -webkit-box-sizing: border-box;
  /* webkit */
  -moz-box-sizing: border-box;
  /* firefox */
  box-sizing: border-box;
  /* css3 */
}
.select2-container .select2-choice {
  display: block;
  height: 30px;
  padding: 0 0 0 10px;
  overflow: hidden;
  position: relative;
  white-space: nowrap;
  line-height: 29px;
  color: #fff;
  font-size: 9pt;
  text-decoration: none;
  background-clip: padding-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-top: 1px solid #4C878E;
  border-bottom: 1px solid #2C6C76;
  border-left: 0;
  border-right: 0;
  background: #2F737C ;
  /*
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.5, #fff));
    background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 50%);
    background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#eeeeee', GradientType = 0);
    background-image: linear-gradient(to top, #eee 0%, #fff 50%);
*/
}
html[dir="rtl"] .select2-container .select2-choice {
  padding: 0 8px 0 0;
}
.select2-container.select2-drop-above .select2-choice {
  border-bottom-color: #aaa;
  border-radius: 0 0 4px 4px;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.9, #fff));
  background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 90%);
  background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 90%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
  background-image: linear-gradient(to bottom, #eee 0%, #fff 90%);
}
.select2-container.select2-allowclear .select2-choice .select2-chosen {
  margin-right: 42px;
}
.select2-container .select2-choice > .select2-chosen {
  margin-right: 26px;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  float: none;
  width: auto;
}
html[dir="rtl"] .select2-container .select2-choice > .select2-chosen {
  margin-left: 26px;
  margin-right: 0;
}
.select2-container .select2-choice abbr {
  display: none;
  width: 12px;
  height: 12px;
  position: absolute;
  right: 24px;
  top: 8px;
  font-size: 1px;
  text-decoration: none;
  border: 0;
  background: url('/images/select2.png') right top no-repeat;
  cursor: pointer;
  outline: 0;
}
.select2-container.select2-allowclear .select2-choice abbr {
  display: inline-block;
}
.select2-container .select2-choice abbr:hover {
  background-position: right -11px;
  cursor: pointer;
}
.select2-drop-mask {
  border: 0;
  margin: 0;
  padding: 0;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 9998;
  /* styles required for IE to work */
  background-color: #fff;
  filter: alpha(opacity=0);
}
.select2-drop {
  width: 100%;
  margin-top: -1px;
  position: absolute;
  z-index: 9999;
  top: 100%;
  background: #fff;
  color: #000;
  /*    border: 1px solid #aaa;*/
  border-top: 0;
  border-radius: 0 0 4px 4px;
  -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
}
.select2-drop.select2-drop-above {
  margin-top: 1px;
  border-top: 1px solid #aaa;
  border-bottom: 0;
  border-radius: 4px 4px 0 0;
  -webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15);
}
.select2-drop-active {
  /*    border: 1px solid #5897fb;*/
  border-top: none;
}
.select2-drop.select2-drop-above.select2-drop-active {
  /*    border-top: 1px solid #5897fb;*/
}
.select2-drop-auto-width {
  border-top: 1px solid #aaa;
  width: auto;
}
.select2-container .select2-choice .select2-arrow {
  display: inline-block;
  width: 18px;
  height: 100%;
  position: absolute;
  right: 0;
  top: 11px;
  background-clip: padding-box;
}
html[dir="rtl"] .select2-container .select2-choice .select2-arrow {
  left: 0;
  right: auto;
  border-left: none;
  border-right: 1px solid #aaa;
  border-radius: 4px 0 0 4px;
}
.select2-container .select2-choice .select2-arrow b {
  display: block;
  width: 100%;
  height: 100%;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAADCAYAAAEsMfVuAAAACXBIWXMAABJ0AAASdAHeZh94AAAAKElEQVR4nGP5DwQsCEK/uOb/hZ5mBoOSWgawCAMQsIB4YAZMGgZAEgCvvRtoieq+vQAAAABJRU5ErkJggg==") no-repeat 0 1px;
}
html[dir="rtl"] .select2-container .select2-choice .select2-arrow b {
  background-position: 2px 1px;
}
.select2-search {
  display: inline-block;
  width: 100%;
  min-height: 26px;
  margin: 0;
  padding: 4px 4px 0 4px;
  position: relative;
  z-index: 10000;
  white-space: nowrap;
}
.select2-search input {
  width: 100%;
  height: auto !important;
  min-height: 26px;
  padding: 4px 20px 4px 5px;
  margin: 0;
  outline: 0;
  font-family: sans-serif;
  font-size: 1em;
  border: 1px solid #aaa;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: #fff url('/images/select2.png') no-repeat 100% -22px;
  background: url('/images/select2.png') no-repeat 100% -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
  background: url('/images/select2.png') no-repeat 100% -22px, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
  background: url('/images/select2.png') no-repeat 100% -22px, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
  background: url('/images/select2.png') no-repeat 100% -22px, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;
}
html[dir="rtl"] .select2-search input {
  padding: 4px 5px 4px 20px;
  background: #fff url('/images/select2.png') no-repeat -37px -22px;
  background: url('/images/select2.png') no-repeat -37px -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
  background: url('/images/select2.png') no-repeat -37px -22px, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
  background: url('/images/select2.png') no-repeat -37px -22px, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
  background: url('/images/select2.png') no-repeat -37px -22px, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;
}
.select2-search input.select2-active {
  background: #fff url('/images/select2-spinner.gif') no-repeat 100%;
  background: url('/images/select2-spinner.gif') no-repeat 100%, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
  background: url('/images/select2-spinner.gif') no-repeat 100%, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
  background: url('/images/select2-spinner.gif') no-repeat 100%, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
  background: url('/images/select2-spinner.gif') no-repeat 100%, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;
}
.select2-container-active .select2-choice,
.select2-container-active .select2-choices {
  /*    border: 1px solid #5897fb;*/
  outline: none;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.select2-dropdown-open .select2-choice {
  /*
    background-color: #eee;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fff), color-stop(0.5, #eee));
    background-image: -webkit-linear-gradient(center bottom, #fff 0%, #eee 50%);
    background-image: -moz-linear-gradient(center bottom, #fff 0%, #eee 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
    background-image: linear-gradient(to top, #fff 0%, #eee 50%);
*/
}
.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices {
  /*    border: 1px solid #5897fb;*/
  border-top-color: transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(0.5, #eee));
  background-image: -webkit-linear-gradient(center top, #fff 0%, #eee 50%);
  background-image: -moz-linear-gradient(center top, #fff 0%, #eee 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
  background-image: linear-gradient(to bottom, #fff 0%, #eee 50%);
}
.select2-dropdown-open .select2-choice .select2-arrow {
  background: transparent;
  border-left: none;
  filter: none;
}
html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow {
  border-right: none;
}
.select2-dropdown-open .select2-choice .select2-arrow b {
  background-position: -18px 1px;
}
html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow b {
  background-position: -16px 1px;
}
.select2-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
/* results */
.select2-results {
  max-height: 200px;
  padding: 0 0 0 4px;
  margin: 4px 4px 4px 0;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
html[dir="rtl"] .select2-results {
  padding: 0 4px 0 0;
  margin: 4px 0 4px 4px;
}
.select2-results ul.select2-result-sub {
  margin: 0;
  padding-left: 0;
}
.select2-results li {
  list-style: none;
  display: list-item;
  background-image: none;
}
.select2-results li.select2-result-with-children > .select2-result-label {
  font-weight: bold;
}
.select2-results .select2-result-label {
  font-size: 9pt !important;
  padding: 3px 7px 4px;
  margin: 0;
  cursor: pointer;
  min-height: 1em;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.select2-results-dept-1 .select2-result-label {
  padding-left: 20px;
}
.select2-results-dept-2 .select2-result-label {
  padding-left: 40px;
}
.select2-results-dept-3 .select2-result-label {
  padding-left: 60px;
}
.select2-results-dept-4 .select2-result-label {
  padding-left: 80px;
}
.select2-results-dept-5 .select2-result-label {
  padding-left: 100px;
}
.select2-results-dept-6 .select2-result-label {
  padding-left: 110px;
}
.select2-results-dept-7 .select2-result-label {
  padding-left: 120px;
}
.select2-results .select2-highlighted {
  background: #4D9098;
  color: #fff;
}
.select2-results li em {
  background: #feffde;
  font-style: normal;
}
.select2-results .select2-highlighted em {
  background: transparent;
}
.select2-results .select2-highlighted ul {
  background: #fff;
  color: #000;
}
.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-ajax-error,
.select2-results .select2-selection-limit {
  background: #f4f4f4;
  display: list-item;
  padding-left: 5px;
}
/*
disabled look for disabled choices in the results dropdown
*/
.select2-results .select2-disabled.select2-highlighted {
  color: #666;
  background: #f4f4f4;
  display: list-item;
  cursor: default;
}
.select2-results .select2-disabled {
  background: #f4f4f4;
  display: list-item;
  cursor: default;
}
.select2-results .select2-selected {
  display: none;
}
.select2-more-results.select2-active {
  background: #f4f4f4 url('/images/select2-spinner.gif') no-repeat 100%;
}
.select2-results .select2-ajax-error {
  background: rgba(255, 50, 50, 0.2);
}
.select2-more-results {
  background: #f4f4f4;
  display: list-item;
}
/* disabled styles */
.select2-container.select2-container-disabled .select2-choice {
  background-color: #f4f4f4;
  background-image: none;
  border: 1px solid #ddd;
  cursor: default;
  color: gray;
}
.select2-container.select2-container-disabled .select2-choice .select2-arrow {
  background-color: #f4f4f4;
  background-image: none;
  border-left: 0;
}
.select2-container.select2-container-disabled .select2-choice abbr {
  display: none;
}
/* multiselect */
.select2-container-multi .select2-choices {
  height: auto !important;
  height: 1%;
  margin: 0;
  padding: 0 5px 0 0;
  position: relative;
  /*    border: 1px solid #aaa;*/
  cursor: text;
  overflow: hidden;
  background-color: #fff;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eee), color-stop(15%, #fff));
  background-image: -webkit-linear-gradient(top, #eee 1%, #fff 15%);
  background-image: -moz-linear-gradient(top, #eee 1%, #fff 15%);
  background-image: linear-gradient(to bottom, #eee 1%, #fff 15%);
}
html[dir="rtl"] .select2-container-multi .select2-choices {
  padding: 0 0 0 5px;
}
.select2-locked {
  padding: 3px 5px 3px 5px !important;
}
.select2-container-multi .select2-choices {
  min-height: 26px;
}
.select2-container-multi.select2-container-active .select2-choices {
  /*    border: 1px solid #5897fb;*/
  outline: none;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.select2-container-multi .select2-choices li {
  float: left;
  list-style: none;
}
html[dir="rtl"] .select2-container-multi .select2-choices li {
  float: right;
}
.select2-container-multi .select2-choices .select2-search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}
.select2-container-multi .select2-choices .select2-search-field input {
  padding: 5px;
  margin: 1px 0;
  font-family: sans-serif;
  font-size: 100%;
  color: #666;
  outline: 0;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: transparent !important;
}
.select2-container-multi .select2-choices .select2-search-field input.select2-active {
  background: #fff url('/images/select2-spinner.gif') no-repeat 100% !important;
}
.select2-default {
  color: #999 !important;
}
.select2-container-multi .select2-choices .select2-search-choice {
  padding: 3px 5px 3px 18px;
  margin: 3px 0 3px 5px;
  position: relative;
  line-height: 13px;
  color: #333;
  cursor: default;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  background-clip: padding-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #e4e4e4;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#f4f4f4', GradientType=0);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-image: linear-gradient(to bottom, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
}
html[dir="rtl"] .select2-container-multi .select2-choices .select2-search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 18px 3px 5px;
}
.select2-container-multi .select2-choices .select2-search-choice .select2-chosen {
  cursor: default;
}
.select2-container-multi .select2-choices .select2-search-choice-focus {
  /*    background: #d4d4d4;*/
}
.select2-search-choice-close {
  display: block;
  width: 12px;
  height: 13px;
  position: absolute;
  right: 3px;
  top: 4px;
  font-size: 1px;
  outline: none;
  background: url('/images/select2.png') right top no-repeat;
}
html[dir="rtl"] .select2-search-choice-close {
  right: auto;
  left: 3px;
}
.select2-container-multi .select2-search-choice-close {
  left: 3px;
}
html[dir="rtl"] .select2-container-multi .select2-search-choice-close {
  left: auto;
  right: 2px;
}
.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
  background-position: right -11px;
}
.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
  background-position: right -11px;
}
/* disabled styles */
.select2-container-multi.select2-container-disabled .select2-choices {
  background-color: #f4f4f4;
  background-image: none;
  border: 1px solid #ddd;
  cursor: default;
}
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
  padding: 3px 5px 3px 5px;
  border: 1px solid #ddd;
  background-image: none;
  background-color: #f4f4f4;
}
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {
  display: none;
  background: none;
}
/* end multiselect */
.select2-result-selectable .select2-match,
.select2-result-unselectable .select2-match {
  text-decoration: underline;
}
.select2-offscreen,
.select2-offscreen:focus {
  clip: rect(0 0 0 0) !important;
  width: 1px !important;
  height: 1px !important;
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  position: absolute !important;
  outline: 0 !important;
  left: 0px !important;
  top: 0px !important;
}
.select2-display-none {
  display: none;
}
.select2-measure-scrollbar {
  position: absolute;
  top: -10000px;
  left: -10000px;
  width: 100px;
  height: 100px;
  overflow: scroll;
}
/* Retina-ize icons */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 2dppx) {
  .select2-search input,
  .select2-search-choice-close,
  .select2-container .select2-choice abbr,
  .select2-container .select2-choice .select2-arrow b {
    background-image: url('/images/select2x2.png') !important;
    background-repeat: no-repeat !important;
    background-size: 60px 40px !important;
  }
  .select2-search input {
    background-position: 100% -21px !important;
  }
}
.black {
  color: #000;
}
.white {
  color: #fff;
}
.gray-lighter {
  color: #F6F6F6;
}
.gray-light {
  color: #c0c0c0;
}
.gray {
  color: #888888;
}
.gray-dark {
  color: #303030;
}
.gray-darker {
  color: #252525;
}
.blue {
  color: #105B63;
}
.blue-light {
  color: #4D9098;
}
.yellow {
  color: #F4CA22;
}
.yellow-dark {
  color: #F6D243;
}
.red {
  color: #D10101;
}
.green {
  color: #41AD17;
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html{
  height: 100% !important;
}
body {
  background: #fff;
  color: #888888;
}
body,
div,
table {
  font-family: 'Roboto', sans-serif;
  font-size: 10pt;
  line-height: 1.4em;
}
a {
  color: #4D9098;
  text-decoration: none;
  transition: color 0.5s ease;
}
a:hover {
  text-decoration: none;
  color: #000;
}
a .color-red {
  color: #cc0000;
}
a.yellow:hover {
  color: #4D9098;
}
a:focus {
  outline: 0 none;
}
a img {
  border: 0;
  outline: 0 none;
}
#wrap {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin: 0 auto -182px;
  background: white;
}
#push {
  display: block;
  zoom: 1;
  height: 182px;
}
#push:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
.text a {
  font-weight: 700;
}
.similar {
  margin: -5px 0 15px 0;
}
strong {
  /*	color: @gray-darker;*/
}
big {
  font-weight: 900;
  font-size: 1.4em;
  color: #252525;
}
.mid {
  font-size: 1.2em;
}
.wrapper {
  padding: 0 15px;
  min-width: 970px;
  width: 1000px;
  margin: 0px auto;
  position: relative;
  overflow: unset;
}
@media (max-width:1200px) {
  .wrapper {
    overflow: auto;
  }
  header .wrapper {
    overflow: unset;
  }
}
.back {
  /*position: absolute;
  right: 15px;
  top: 12px;*/
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAMCAYAAABfnvydAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIJJREFUeNpi/HJKiQEH4AHiX0w4JNWB+DwQc2JTEAjEZ4BYBcRBVsAMxF1AvA5qPBiwQGlRIF4BxE7oxoEUmAHxaiCWw+YYJqguOVxeASnoAGIfIP6ISwEIbAViEyC+jEsBCNwBYnMgXoZLAQh8B+JoIC4AhSKyN9HBRCA+C1IEEGAAuqQTN1BTQLwAAAAASUVORK5CYII=") no-repeat 0 3px;
  padding: 0 0 0 15px;
  font-weight: 900;
  font-size: 1.1em;
  margin-top: 5px;
}
.justify {
  text-align: justify;
}
.justify p {
  text-align: justify;
}
.content {
  /*	min-height: 800px;*/
  margin-top: 25px;
}
h1 {
  font-weight: 900;
  font-size: 22pt;
  margin: 0px 0 10px;
  line-height: 1em;
}
h1.in {
  margin: 40px 0 20px 0;
}
h2 {
  font-weight: 900;
  font-size: 13pt;
  margin: 40px 0 12px;
  line-height: 1em;
}
h2.first {
  margin-top: 5px;
}
.block-gray {
  background: #F6F6F6;
  padding: 20px 20px;
}
ul.ul-yellow {
  list-style: none;
  marging: 0;
  padding: 0;
}
ul.ul-yellow li {
  margin: 0 0 20px 0;
  padding: 0 0 0 20px;
}
ul.ul-yellow li:before {
  content: '\2022';
  display: block;
  position: relative;
  max-width: 0;
  max-height: 0;
  left: -20px;
  top: 0px;
  color: #F4CA22;
  font-size: 20px;
}
.two-col {
  padding: 20px 0 0 0;
}
header {
  background: #105B63 url("/images/header-bg.jpg") repeat-x;
  height: 128px;
}
header #logo {
  margin: 30px 0 0 0px;
}
header .block-search {
  position: absolute;
  left: 270px;
  top: 0;
}
header .block-search .phone {
  margin: 18px 0 12px 0;
  font-size: 14pt;
  font-weight: bold;
}
header .block-search .phone .yellow {
  font-size: 11pt;
}
header .block-search input,
header .block-search select,
header .block-search div.select2-container {
  display: inline-block;
  vertical-align: top;
}
header .block-search .search {
  display: block;
  zoom: 1;
  font-size: 0px;
}
header .block-search .search:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
header .block-search input[type="text"] {
  width: 190px !important;
}
header .block-search .search-button {
  border: 0 none;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAhCAYAAAHPIZnHAAAACXBIWXMAABJ0AAASdAHeZh94AAAEcUlEQVR4nL1XbUxbVRh+2l6oYokTA/vAMDCyuuA6QicVsFoFf2BN/IgZlo3EhWUJiQZNIBkZkbAMf+wjjv1QM/mxjCh0kkyRqtmGWYUJVIQ5tpGNQQCzss1gYNjRln54zr23H7e9/bAiT3J6ep77vs95Ts+555wy7W1ar2ajDT4wtJG7fQTaT8rQ9+EFMCx9E+jTX2BrjkhFIGXLF0pSKQPETVOBF0FgqGDrRSVqdTc4ggqlL9nR3p2NqqenCUEEK3fMBFIkLQYINKhornoEkcD5+ltI6j4rxcWa3qCAO8IA82SGn+MC0jSCAO/HU+RTIz6wMA/RDELxIunCFWhL3jPA0WpEsszDES7qwc4/rDPAe7QDr598Ad/u+Zkj5TRgNkiSfO++lgk/l2onAcm887oOfy05auDaSVRBHu7Ne4ALpskMFCWEcYVHUTxSRCanISvyMHHXN1mXScMTJTACUkv5qfAmkMzmuXgBu5BXHS7H2Nw6nN41ANP1TBhHs+A61gmZNGRWk32L4b6Qp8neZu6XqtoyjVey7uCJpjcwV39WGCjx8AILQn5u31lImoQrWywObicvEDJXG+R2ePd3hOXLj1TAUW8MEEm+ITDhnYnB0WAUEjKSOjk4gsn48kUwFPuFiYZBawp5oXSPAUu9CaRLSckno4+0jmOCW3z8SkxQgxWgBtxCcnlFBt3xUlhmHsenFcOo0U5EEaDJKwHC6ZYipW4nKgtmUFN8C3s6NGgfysYvtecjCHiEDrQnylClnsZpwwDbflc9xe43oS4DAjaiEDgk2PegvmhcwLEIbfsF/nSSaQwQx54fxTtnSuB6v5Ntn7z6FPdgPpIAWY5s4VGTP4FT4zmQnBC+TE2WbWguGhMRkAoFKIZ2nxO0G/tVODj4DBRyF+qfHRdxEONlOqS7AsVDLiw6k8Jiw4YQCftLrovynJ4ktkAkMHTvTggS2vcymB/bjifePXVQPiay9/0bAfZgefU14MGlyEfUaoMOP6UEE9/38JNgM5ObhnltOveBH2yc2/n/B86ABwkd7f8JnmADIXuiGG4vPozyz3UYs64TfV64eR49+8xIVzjiM+AONRBl/bX2KfHBNwXs9569Zui3WgXPvxrZjF1fFiPjwFto22lBtSaOg1ZgwBXdQINpO1t/vbsf+lxrWGylagbLDgZ7uwrR+IMK1eo4DLiCDdwje/pi5Fh1xl/ov50O0+gmvL3+D9EY0++b2HpbGrkA3YvdPxzOIANOT9RfoPfNn6DtKsOpa0+yRZ9jhT7bCrdXgu6pTJyf3eCPLVw/H1XLD2fwtSDGjk4v9kOV59gOqQHjjSwctJDzJWkFOY/a0Km/hN/upuHI8Fa0WPLY8tFzV9FcHH6A+cH3FzAQx44gIxeY6vxJtoSiIm8Wh1++jMY+FVoG8tgDsHVUiYXartUzEA8OvXSFLTEhMEDPQ+nqGIgbEoEBhnewVtuhlO9zBcyDhfuYoP9PyU13bbEM2jfz3a827Ei9tcadcxhe2oh/AEaadFJ9gmpEAAAAAElFTkSuQmCC") no-repeat;
  width: 30px;
  height: 30px;
  overflow: hidden;
  text-indent: -1000px;
  transition: visibility 0s linear 0.2s, opacity 0.2s linear;
  outline: none;
}
header .block-search .search-button:hover {
  opacity: 0.8;
}

header #clear-search  {
  width: 30px;
  height: 30px;
  display: inline-block;
  background: url("/images/clear.png") no-repeat;
  transition: visibility 0s linear 0.2s, opacity 0.2s linear;
}

header #clear-search:hover {
  opacity: 0.8;
}

header .block-search .help {
  margin: 3px 0 0 0;
  color: #4D9098;
  font-size: 9pt;
}
header .block-search .help a {
  color: #fff;
  border-bottom: 1px dashed #fff;
}
header .block-search .help a:hover {
  color: #F4CA22;
}
header div.basket {
  position: absolute;
  right: 12px;
  top: 20px;
  color: #fff;
}
header div.basket a.basket {
  zoom: 1;
  color: #fff;
  display: block;
  margin: 0 0 0px 0;
  font-size: 8pt;
  line-height: 1.2em;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAXCAYAAAD+4+QTAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAidJREFUeNqslU9IFVEUxuc9n6a0kgSVzGghgWAoLgIRIRRbFr0WLUIscSGUkLtyWcsWqWnZQlwIbtIMUZCCFkUW1caIKPwTaasCg1KTsvF34JsYaubN9PTAj8sMM/e797vnnJtYn2t87DhOEu7AFHxxsoyCqoeB723yGTgIw7AosRJnFyOJ+jXGCjgFz6EdLu6mSMJ13T8PG6+bbHgD+XAYfmm3+TvQ+JEKeDkKV6Ea5uCZ7HSzEPgO74NEJiRyDi7AE/iQzVHACXMjyC6Lp7KrHNayyS7mKmVYgeupkO9HoB/q4AGUwaWos/Et0tUibTeTYSKT0AvnJXIAWv8jAUxkL7yFF2Eiy/BInu6DWe0mblTCSytuLNxMZvjQirIAmj03wBa1J4I8OK5/7jv6KSzsFNfhrNK6WTamInZhtZUDS2ZVlMgqTMNJ2G/5DoOQGyFSon8mzConxqpuw2lIKxE6o1KYDGuXyFimtuIP28E82IpexTz0WmslcAjRjTg7sUa5BQtQGlPEOvmQJxAlkqfa6IPLO7lPMokcg2L4qMr3+lEioPB+++y2b94h+DmOSJVSeOCv9EwFCOT43v2EK9az/J0yLAZ0HX+DcfiqW7TSxxFdByvq3iZwE27FtcsOrl5n0q3VdakfeVEENUpZq+57cBSr1uKKOJowrUI8ozHpnYFS9RN0QCE0wN2giyVTJ22TFT3qAC0+Ae/mS6vKb6gV/ZOJ2wIMANWMmF4khebxAAAAAElFTkSuQmCC") no-repeat;
  padding: 0 0 0 40px;
  width: 210px;
}
header div.basket a.basket:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
header div.basket a.basket .yellow {
  font-weight: bold;
  transition: color 0.5s ease;
}
header div.basket a.basket:hover .yellow {
  color: #fff;
}
header div.basket .logged {
  font-size: 8pt;
  margin: -10px 0 0 0;
}
header div.basket .logged strong {
  font-weight: 900;
}
header div.basket .logged ul {
  list-style: none;
  margin: 5px 0 0 0;
  padding: 0;
}
header div.basket .logged ul li {
  margin: 0 0 4px 0;
}
header div.basket .logged ul a {
  color: #F4CA22;
  font-size: 8pt;
  font-weight: 900;
  padding: 4px 0 4px 16px;
}
header div.basket .logged ul a:hover {
  color: #fff;
}
header div.basket .logged ul .logout a {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAKNJREFUeNqMz60KAkEQwPHh/Ig2o+AriEGDzWwwieD7WAx6+gzmy4LJ4iuYlEMwGCxy5ZDxPziCLBsc+O2w7OzMrqhqigfOuGOAo37i5fkmLFds0McEDc9DnL4XrPCCESQw94655arEY4spxmghTSJFOy9aIEOJfWy0fSj72dcxi41uBvsOVon8F2oda+jigHZQkKOHir1hiRIFnoHCz9ZvAQYAHiy90vQ9WeEAAAAASUVORK5CYII=") no-repeat 0 45%;
}
header div.basket .logged ul .profile a {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAJCAYAAAALpr0TAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAGtJREFUeNpi+P//PwMS9gTiZ1DsiSzHgKYQpAAGniHLMTHgBowoPDQTvYD4ORA/gbKxmsgNxO5AzAnEPEDsDRVDMZENiI/+xwRHoHJwhU3/cYMmmEIhIP6MRyFITgjkxgCom3ABkFwAQIABAFJo0eNBiDHjAAAAAElFTkSuQmCC") no-repeat 0 45%;
}
.header-hr {
  border-bottom: 7px solid #E5E5E5;
}
footer {
  padding: 35px 0;
  margin: 50px 0 0 0;
  background: #252525 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAA2CAYAAAGuI7kVAAAACXBIWXMAABJ0AAASdAHeZh94AAAAzElEQVR4nO2WWw6FIAxEeYVdwKogYcusCu+PpDWWABG9ms6XdhyORW00OecigExKSaDCT7ggDpopQCxCIhzK9Z5471FHyLTWUp4wUkraJJ2F5vHhVCPGeJ7QWg8aVNPknX3GcM6RLwoZUkqNZujNvz40nODQe0LUOGiGQgjjpNYkvDY09T39OWk4wSEOceitoZn/iCnQzDDqVSlF7OsvBcG1l4Kg6vCHbe7HsAZF1VvX1Y5g8KwG1bsLz2zdbaBbKAxiEIMYxCAGMWiRNgaqKa2xPZwyAAAAAElFTkSuQmCC") repeat-x;
  color: #888888;
  display: block;
  zoom: 1;
}
footer:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
footer .button,
footer .contacts,
footer .copy {
  font-size: 9pt !important;
  float: left;
  margin: 0 70px 0 0;
}
footer .phone {
  display: block;
  font-weight: 700;
  font-size: 14pt;
  padding: 6px 0;
}
ul.menu-left {
  margin: -5px 0 0 0;
  padding: 0;
  list-style: none;
}
ul.menu-left li {
  margin: 0 0 5px 0;
}
ul.menu-left li a {
  min-width: 150px;
  display: inline-block;
  padding: 6px 10px;
  font-weight: 700;
  font-size: 1.1em;
}
ul.menu-left li.active a {
  background: #F4CA22;
}
ul.menu-left li.active a:hover {
  cursor: default;
}
/* Grid */
.options {
  border: 1px solid #F6F6F6;
  float: left;
  width: 636px;
  padding: 12px 0;
  font-size: 1.1em;
}
.options ul {
  margin: 0px 25px;
  padding: 0;
  list-style: none;
}
.options ul li {
  float: left;
  width: 50%;
  line-height: 2em;
}
.options ul li a {
  color: #4D9098;
}
.options ul li:nth-child(even) {
  margin-left: -120px;
}
.today-info {
  float: right;
  background: #F6F6F6;
  width: 324px;
  padding: 6px 20px;
  line-height: 1.0em;
}
.today-info strong {
  color: #888888 !important;
}
.today-info span {
  margin: 0 25px 0 0;
}
.warning {
  background: #F6D243;
  padding: 12px;
  text-align: center;
  font-size: 1.3em;
  color: #505050;
  position: relative;
}
.warning span {
  padding: 2px 0 5px 40px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAUJJREFUeNpi/P//PwMBwAPErkAcAsTqQCwKxHJA/AiIXwPxTSBeA8S7gfgLXpNAluHA/EDcC8Tf/hMHvkHV8+MyE5dFIUD89j954ANUP1GW1f2nDmgkZBm1LIKBOlyWBf6nDYAHKSM0NQoB8W0oTW3wDohVQTQLVKCUWIsCAwPh7PXr1xOjRQhqfiUTkOAE4nwG2gKQ+Zwgy/ygFtISgMwPhFlGD+ANssyATpYZgCyTppNl0iDL+OlkGT/Iso90suwLKFNfBTK06GDZNZDPLtDJZxdAJchWII4iVgcZJQgMbAX5bBMQf6exr0Dmb2KCVuVTaGzZFFgCoVupj94UoGl9hl5TN1LZokZCbZB2KlnUTkrr6gOZlnwmpXUFwxJAPJOEduNPqHoJXGYyktEiBtUSEkD8AoifAvEdIF5JTIsYIMAAhZoOWezXvBcAAAAASUVORK5CYII=") no-repeat;
}
.warning a {
  color: #4D9098;
  text-decoration: underline;
}
.warning a:hover {
  color: #000;
}
.warning .close {
  position: absolute;
  right: 5px;
  top: 0px;
  text-decoration: none;
  color: #D10101 !important;
  font-weight: 600;
  font-size: 0.9em;
}
.warning .close:hover {
  color: #000 !important;
}
ul.selected {
  display: block;
  zoom: 1;
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 1.1em;
}
ul.selected:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
ul.selected li {
  float: left;
  width: 161px;
  border: 1px solid #4D9098;
  -webkit-border-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 4px;
  -moz-background-clip: padding;
  border-radius: 4px;
  background-clip: padding-box;
  margin: 0 18px 0 0;
}
ul.selected li a {
  color: #4D9098;
  padding: 8px 25px;
  display: block;
  transition: background 0.5s ease;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAL5JREFUeNqE0b0OAUEQwPHbRaISFTXxkYj6vIFSrVZ4ABGJV6CQKETPA0hURKLX3aMInXD+w6ywxZnkdx+7M3OzORMFr8jgFiSHtVyMJuZR8RKqyOmzkeRYqjDAHg3dDHFEX9/v1lWhhhK2aGODIuruM2lXhS7O2mmn61OMPkN7M861UOKCxc8Jv8YIdWY57AlZHND0k+U+QwFLtLBGGRN/5gfG6GCoaz1csXLJJnp3jVXyX9GuqT95cqbgKcAAWA8gHc1chhkAAAAASUVORK5CYII=") left 5px center no-repeat;
}
ul.selected li a:hover {
  background-color: #FBE0DD;
}
ul.selected li .up_wrap {
  display: block;
  float: right;
  position: relative;
  height: 0;
  top: 7px;
  width: 20px;
}
ul.selected li a.up {
  padding: 10px 8px;
  display: block;
  background: none;
}
ul.selected li a.up:hover {
  background-color: none;
}
ul.grid {
  display: block;
  zoom: 1;
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 1.1em;
}
ul.grid:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
ul.grid li {
  float: left;
  width: 161px;
  margin-bottom: 1px;
  border: 1px solid #fff;
  height: 56px;
  overflow: hidden;
  background: #F6F6F6;
  text-align: center;
}
ul.grid li a {
  color: #4D9098;
  padding: 8px 25px;
  display: block;
  background: #F6F6F6;
  transition: background 0.5s ease;
  position: relative;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
ul.grid li.disabled a {
  color: #4D9098;
  padding: 8px 25px;
  display: block;
  background: #FFFFFF;
  transition: background 0.5s ease;
  height: 50px;
  display: block;
  vertical-align: middle;
}
ul.grid li a:hover {
  background: #105B63;
  color: #fff;
}
ul.grid li.disabled span {
  display: block;
  padding: 6px 25px;
  background: #fff;
  color: #c0c0c0;
}
ul.grid.grid-yellow li a:hover {
  background: #F4CA22;
  color: #4D9098;
}
/* /Grid */
/* List */
table.list {
  margin: 0px 0 0 0;
  width: 100%;
  border-collapse: collapse;
}
table.list tr .center {
  text-align: center;
}
table.list tr th {
  /*font-style: 1.2em;*/
  text-align: left;
  height: 38px;
  /*			line-height: 35px;*/
  color: #252525;
  font-weight: bold;
  padding: 0 15px 0px 15px;
}
table.list tr th.price {
  width: 150px;
}
table.list tr th.suggest-edit-th {
  width: 150px;
}
table.list tr:first-child {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA9YAAAAmCAIAAAHZ9qT3AAAACXBIWXMAABJ0AAASdAHeZh94AAADNklEQVR4nO3dvYokVRQH8Kru0zOzuyyCH7CaGYiJGBj5FL6DmYmvoCCIgZkIgrGv4AsIBiamrssGrsmuH7jLyPb0TNW9167pWfMJqopb8/vRSWd/muLM4cy9daLsnf3aMJV49ssnd4+/mDvGDRLnZ+lWOZ47xg0S59vcNX7x6cT5LvXro7lj3CCRt/fnznCDtEevR378ztwxbpbod4r4pKLzi08r+nN/NicV/z749M7ms7ljwFiGdvy4qCssVuy26bapCssV59vUtR5xFitKvLY9PZk7Bowl8tnDpvRzx4BRRPPkrbkzwFgi5/XcGWAskXvPN4u1f75j7gwwFvWbJYukfrNc6jdLFjl5vlms2D3fzJ0BxhIXf3y3OXnkX5gAdSnldmyfPrh79PncSQC4tsh9yWtjFID6RN9lFRygRvsKXnI4igJQn6EHTxs9OEB9ou+L6zwANYo0VHA9OEB9hgpe8mruGABcW1i6BlCj9tbbkX7/aP3SG3MnAeB6Ln77OZp0vzz9du4kAFxPuXg/cm7alTk4QGVSKlFyU9p27iQAXE/eV/B9D75q9eAAlUn9UMFbPThAdS6nKKkpenCA2qQ+D1MUN3oAqnM5RUltcRYFoDZ9N1TwUtbm4ACVuZyipDabogDU5nAWxRwcoD4v5uAqOEBt+v5wJzObgwNUJr+o4HpwgMoMN3pyaUrRgwNUJh/ebNWo4AC1GXrwi7NuV2w6BqjM+s6bUdIuPfmqPP9h/3XuPAAAsGSlP129+mGcPfryaPXT+uj7ufMAAMDSnbzSPf4muq7bxGmzchgFAABGlv5JeTgMXkpuS6MFBwCA0V3tqbeqHgAApnFY7lCG/Q6tKTgAAIwuHd5KOCzoMQUHAIDxHRZkDpsd7OcBAIAJXLXguW3ySgsOAACjS11+cRbcFBwAAMZ3uI55eRZ87TomAACMrv//IIopOAAATODqpYQlacEBAGAKqc/DdszctlpwAACYwNVZ8NI0w2EUAABgZJereVLJ+xa8mIIDAMDo8jAFL83+YwoOAAATSLlE2cvNsCETAAAYWUkl7r338cMfv/7z73vNajN3HgAAWLK8++vldz/4D5Kfjj16hX+bAAABAklEQVR4nO3bu4pCQRBF0Sv4/7/cgxPIoIFhjbXXCsTs0m6PL/B+zbk/bs51G7v2kPFrjzzi/+DcZ+bg4+eevHbwuTboeewz9shPqNdueR479Ay/qrXjp069jsdbpzh1R/zUnRfwK9+a9d5an9/b1Mor7LpD6w6tO7Tu0LrjrbVP4GvZdYfWHVp3aN3x2tpPpHvZdYfWHVp3aN2hdYfWHVp3aN2hdYfWHVp3vLb2S/hedt2hdYfWHVrDOmYN63ya9flz3zdv+ArerWEds4Z1zBrWMWtYx6xhHbOGdcwa1jFrWMesYR2zhnXMGtYxa1jn06z9vQO+jndrWMesYR2zhnV+ACJ7CChC8yQzAAAAAElFTkSuQmCC") repeat-x;
}
table.list tr td {
  padding: 15px 5px;
  background: #F6F6F6;
  border: 1px solid #fff;
}
table.list tr .del {
  padding-left: 15px;
  padding-right: 15px;
  color: #888888;
}
table.list tr .del:hover {
  color: #D10101;
}
table.list tr:nth-child(even) td {
  background: #F6F6F6;
}
table.list tr:nth-child(odd) td {
  background: #eee;
}
table.list tr .count {
  width: 5em;
  text-align: center !important;
}
table.list tr.total td {
  background: #fff;
  text-align: right;
  line-height: 1.8em;
}
table.list tr.total td > span {
  font-size: 1.2em;
}
#del {
  display: none;
  width: 410px;
  height: 180px;
  background: #fff;
  -webkit-border-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 4px;
  -moz-background-clip: padding;
  border-radius: 4px;
  background-clip: padding-box;
  text-align: center;
  padding: 25px 10px;
  font-size: 1.1em;
}
#del .warn {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAiCAYAAABIiGl0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAqpJREFUeNq0l12ITVEUx8857rhzdeXe0ZCPByQZInkRpjx440E+kjyRUsrHCx54kUTypHw8GORleKF4E0K4zQNi0iRMeBg0HnzmY8T1W7Wudsdxzt77Hqt+s2ffe9b+37XPWWuvE9br9SDLesOwwjAXFsBMmAFtEMI7eAKPoAb34W18jdkxnTBNGMEqw3pYo8LDgmx7COfhBLxxFkZ0BcMBmBb42UvYB11WwghKVHtgBxSD5u2YrIXwl38KI9rKcBg2BvmabP06xD83PohiF+z9D6JiKyUgAmv5K2I+XM5wwWKRIbgEja2TW7MMyha+m4n66B9hRMfy/22YauH8QR+4QZ0Ph+cw3sJX0mw+4v2Nrd5kKSpWgNHGfIJltGLtsJ1Aw4g/ssgqh/slP7ZkzEdCi4O/3JYpssg86HBwlIirxrykFczWxsGiSMtg1IRw0dFfrDPSuutiEl3FmLd6CM8Sh+keedkW22pX4XZxGOUhPKJJ4aI41D2EzRpe9fD/FSWdnRZmpk/Zw/+bCPd5OI6ByTAJJnr4DxT04F7r6CiNQadsmVYuV7sbaY3+7uh4D3bCNrjlen/hhkT8QH4BLLR0fKUldkDndxTbevAUeiLtDLocfvFjQ1TsvTZ4tnYSzcFG/p2Fa5aOHbH7KofEHEvfXjgebwSki7xqmZc9cEibgS2wxMLnBywl2itJPZc83adyavJME5GtiB5J7Ln4olsjGMpZdLcpmtTsibg04quhPwfR17BB+/MgVVjFLzIshm7NO1f7Cud0jdOJZ2vGK4w8rddj52+avdCcll27mfbuVMhYqJxyTU2LgUT3TGt+n766WLUxaVZKeFETkYNwRlPEy7KEi8YR+FNTbb9uaVOWJVzRa2r6enM5rxzLEv4Iu0By8FOeFeW3AAMAaGa8LuCldvoAAAAASUVORK5CYII=") no-repeat 50% 0;
  display: block;
  height: 60px;
}
.yes {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAYAAAB24g05AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJRJREFUeNpiDNzMyUAGyAHis0B8nIUMzflAPAGIvwCxKhOZmkGgHohfwAwwAGJREjQXA3EfiAEywAyIDwDxXjyGYNUMM+A+ED8FYl0chuDUDDPgNRA7APFlLIbg1QwCsFgAGeIM1QwzZA0QN+LTjGwANkN0CWmGeYEBzZAgaBwT1IzuAhi4A8SeQGwMxBMJJQyAAAMAleAk2gXRymkAAAAASUVORK5CYII=") 50% 50% no-repeat;
  width: 25px;
  height: 25px;
  display: inline-block;
}
.no {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAI9JREFUeNpi7Ghvl2ZgYJgAxFlA/JoBFYgC8UwgzmUBEtOA2A+IVYDYDUkxSNFeINYFYmYmIJECxJeB2AAqIYqmCCSXwgI1wRlJYi/URJgikNxrFqggumIGZEUgDhMDkYAJi8MvQ7EukpvBCtEVOUMximKQwjnoDkdyM0zxHBZoQDNAgwk5wGGK54PUAAQYABJYJuV7bwawAAAAAElFTkSuQmCC") 50% 50% no-repeat;
  width: 25px;
  height: 25px;
  display: inline-block;
}
.basket-blue {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAYAAAA6RwvCAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAdJJREFUeNpi5I3PDGFgYMgEYieGgQH7gHg6C8P/f9mRDrYO8mKiA+KKh69eOy0/cJiJhYGB0eHKi1cMu27cHhCHSAnwM4DcwPL//3+GZ+8/MgwUANkNcgMwRP6D4cACkEOArgG5aGDdAXTI/0HgEEjUgBzybxCECIhgIDJEbidPxiquOjeXWlHzj0Jz/lEhav79IzqNKM/OQuHfTZ0GN4giAHQDVRIrNfSD08i/f6QF7YOMmSj8e2nTwbTCjHSy0wgTKH5hoUIslp+ehmEWSIxUcxD4HyiNkJd95aamMjzKng1nM6CVzq+m98LZYpnFBNIIhblGdkoyzCQU8dcz+knKVdA08o+qJeubmRPgbJH0AiLTCCzXkJBY386eRJQ64dQ82pUjNMvSsHKElOwrkJRNw0qPxBD5OH8aXnn+xCwy6hpQ1FC59iXVPJAboCFCWvbljUundtyQX9d8WTwLTPPEpmHlk5FGKMs16HrJMgvoBkZmF+//bKLiA9pA+/X65WBrsw6WVjzDaIigteIHg0OY/v/5c/T/r58D5wag3SA3sDD8/jX/z+uXfAysbLoD4pLfvy4z/P07n5FBTJID1JoD1VVAzEJnZ/wB1aGgliVAgAEAekyQ0QYYbc8AAAAASUVORK5CYII=") 50% 50% no-repeat;
  width: 35px;
  height: 35px;
  display: inline-block;
}
.basket-blue:hover {
  opacity: 0.8;
}
.basket-gray {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAYAAAA6RwvCAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAWZJREFUeNpiPHr0aAgDA0MmEDsxDAzYB8TTWf7+/ZujoqJiz8PDMyCu+PLli9OdO3eYWZiZme2BGCQwIA4B2Q1yAxOIAwwVhoECMLtZQMT///8ZBhqMOmR4OEROTg6r+KNHjwZHiFAjRElyyIMHD1D4CgoK1HXIv3//KDKEUv1kR42ysjIKX0lJCUzfvXuXbIcwwRxCCgbWDRgGgcRINQeGKYqaW7duMaipqcHZ6AAmh0ueqrnm5s2bWMXV1dVJzlVUL9A0NDTg7Bs3btAu12hpaRGl7tq1a4OjiCfVTJIdcuXKFdrVNaTmGj09Pbzyly5dGhy1LznmkeWQCxcuDI6oAQEjIyMwfe7cOax8ukcNul5yzWIEdrD+s7GxDWjr7NevX6Nt1lGHDB2HML1///7kQDsC5AaWe/fuLfz48aMQsEWuOhCOAPYMbr99+3YhI5DNDcQyQCwCxKx0dsdvIH4DxE8AAgwA6/AU0TqPLFoAAAAASUVORK5CYII=") 50% 50% no-repeat;
  width: 35px;
  height: 35px;
  display: inline-block;
}
.basket-gray:hover {
  cursor: default;
}
.arrow-blue {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAhCAYAAAC803lsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAP1JREFUeNpiZAiIDGFgYMgEYieGgQH7gHg6C9QRrf/XL3MeCFcwBkaBAqCaARgi/4GAYSAxyA1MDIMEjDpk1CGjDqGbQxTLGuYPlhBJADkGiAUGQ9QkAPF+ajiGGmnEAOoYhcGQWEGOOQ90jMFgyDUC0JBxGAzZV4DcaKKmQz4AcSMoZ9/vangwEA75gMSeQI4jKHXIASAOBFosCKQfQKMlgFzDWMjVCHSAIxJ3IhD3A3E9EC8YyMS6ABpFCgOaa4ChA3LEBmgU0TdqsIBCqIMGtkCjxBGjDaNRh4w6hFyH7AD2yD0GygFQu3cwAnviftChiYFyzA7Q+AhAgAEAzsWgK/SMYb0AAAAASUVORK5CYII=") 50% 50% no-repeat;
  width: 35px;
  height: 35px;
  display: inline-block;
}
.arrow-blue:hover {
  opacity: 0.8;
}
.arrow-gray {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAhCAYAAAC803lsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAP1JREFUeNpi3LRpUwgDA0MmEDsxDAzYB8TTWaCOaPX19XUeCFds3rwZFADVDMAQ+Q8EDAOJQW5gYhgkYNQhow4ZdQjdHAIsiOYPlhBJADkGiAUGQ9QkAPF+ajiGGmnEAOoYhcGQWEGOOQ90jMFgyDUC0JBxGAzZV4DcaKKmQz4AcSMQKwLbNg8GwiEfkNgTyHEEpQ45AMSBQIsFgfQDaLQEkGsYC7kagQ5wROJOBOJ+IK4H4gUDmVgXQKNIYUBzDTB0QI7YAI0i+kYNFlAIddDAFmiUOGK0YTTqkFGHkOuQHcDS0GOgHAC1eweoQJsOxPlAge0D5JYdIDcABBgAE8KrgV90U2UAAAAASUVORK5CYII=") 50% 50% no-repeat;
  width: 35px;
  height: 35px;
  display: inline-block;
}
.arrow-gray:hover {
  cursor: default;
}
.pages {
  margin: 30px 0 0 0;
  text-align: center;
}
.pages > a,
.pages > span {
  display: inline-block;
  background: #F6F6F6;
  border: 1px solid #F6F6F6;
  padding: 4px 9px;
  -webkit-border-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 4px;
  -moz-background-clip: padding;
  border-radius: 4px;
  background-clip: padding-box;
  transition: background 0.5s ease;
}
.pages > a:hover {
  background-color: #105B63;
  color: #fff;
}
.pages > span {
  color: #888888;
  font-weight: 700;
  background: #fff;
  border: 1px solid #F6F6F6;
}
.pages .next,
.pages .prev {
  background: 0 none !important;
  border: 0 !important;
  margin: 0 10px;
  font-weight: 700;
}
.pages .next:hover,
.pages .prev:hover {
  color: #000;
}
.pages .next.disabled,
.pages .prev.disabled {
  color: #c0c0c0;
}
.pages .next.disabled:hover,
.pages .prev.disabled:hover {
  color: #c0c0c0;
  cursor: default;
}
.sort {
  display: block;
  zoom: 1;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA9QAAAAwCAYAAADw6TKNAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAWBJREFUeNrs28ENwyAQRFGwUlmq9iUuDAklcQdmDisO75XA7WuWPuf8tNbeDQAAAHjq6mOM75+nAAAAgId67+0Q0wAAALDmbumXoAYAAIB1hycAAAAAQQ0AAACCGgAAAHblDzUAAAAELNQAAAAgqAEAAEBQAwAAwLb8oQYAAICAhRoAAAAENQAAANRw8g0AAAABCzUAAAAIagAAAKjh5BsAAAACFmoAAAAIWKgBAAAgYKEGAAAAQQ0AAAA1nHwDAABAwEINAAAAAQs1AAAABCzUAAAAIKgBAACghpNvAAAACFioAQAAQFADAABADSffAAAAELBQAwAAQMBCDQAAAAELNQAAAAhqAAAAqOHkGwAAAAIWagAAABDUAAAAUMPJNwAAAAQs1AAAACCoAQAAQFADAADAtvyhBgAAgICFGgAAAAQ1AAAACGoAAADYlj/UAAAAELgX6tMzAAAAwJLzJ8AA2SFAW4oy8RQAAAAASUVORK5CYII=") repeat-x;
  padding: 8px 10px 8px 20px;
  height: 48px;
  -webkit-border-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 4px;
  -moz-background-clip: padding;
  border-radius: 4px;
  background-clip: padding-box;
  border: 1px solid #eee;
  margin: 0 0 25px 0;
}
.sort:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
.form-inline {
  float: left;
  margin: 0 25px 0 0;
}
.form-inline label {
  font-weight: 600;
  margin-right: 10px;
  vertical-align: middle;
}
/* /List */
/* Forms */
form {
  width: 300px;
}
form.center {
  margin: 0 auto;
  width: 250px;
}
.count-less {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAJCAYAAAARml2dAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAGBJREFUeNpi/P//PwMMdHZ0qAOpG0Csz4QmeBbK/cGEJsgNU8jMycFhBqSPIwsCwRSQjk1AzMWABpjKKyokgPQaIP6HIgEigJKhQGodsiTcVUiSYHEmZO1QyY8gRwEEGADcUBoSZYRzCAAAAABJRU5ErkJggg==") no-repeat 0 50%;
  display: inline-block;
  padding: 5px 3px;
  margin: 0 5px;
}
.count-less:hover {
  opacity: 0.8;
}
.count-more {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAJCAYAAAARml2dAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFtJREFUeNpi6Ghv1wbiD////2dAxkwMDAx/gZi/s6NjNQMSAEn8g7KDkCWZ0BTBJZElYPwQoOQLdAkQ+AbEfugSX4HYqLyi4hQTmqAxUPAmzEwOqARcEAQAAgwAWwUnHsKHTT8AAAAASUVORK5CYII=") no-repeat 0 50%;
  display: inline-block;
  padding: 5px 3px;
  margin: 0 5px;
}
.count-more:hover {
  opacity: 0.8;
}
input.count {
  display: inline-block !important;
}
td.count {
  word-space: nowrap !important;
  width: 150px !important;
}
label.error {
  color: #248A19;
  padding: 10px 0 10px 35px;
  margin: 0 0 0 15px;
  display: block;
}
.form-group {
  display: block;
  zoom: 1;
  margin: 0 0 18px 0;
}
.form-group:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
.form-group label {
  font-weight: 700;
  font-size: 0.9em;
  margin: 0 0 3px 0;
  display: block;
}
.form-single {
  display: block;
  zoom: 1;
  margin: 0 0 8px 0;
}
.form-single:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
.form-single label {
  font-style: normal;
  font-size: 1.1em;
  margin: 0 0 3px 0;
  display: block;
}
textarea.text,
input.text {
  width: 100%;
  display: block;
}
input[type="text"].form-search {
  padding: 7px 10px 5px 10px !important;
  box-shadow: inset 1px 1px 3px #aaa;
  width: 240px !important;
  height: 30px;
  font-size: 14px;
}
textarea,
input[type="password"],
input[type="text"],
input[type="email"] {
  box-shadow: inset 1px 1px 3px #aaa;
  font-style: normal;
  display: block;
  padding: 9px 10px 7px 10px;
  font-size: 9pt;
  border: 0 none !important;
}
textarea,
input[type="password"],
input[type="text"],
input[type="email"] {
  -webkit-box-shadow: 0 1px 2px rgba(20, 20, 20, 0.2) inset;
  -moz-box-shadow: 0 1px 2px rgba(20, 20, 20, 0.2) inset;
  box-shadow: 0 1px 2px rgba(20, 20, 20, 0.2) inset;
}
textarea:focus,
input[type="password"]:focus,
input[type="text"]:focus {
  /*.box-shadow(0 1px 2px rgba(20,0,20,0.4) inset);*/
}
.button-center {
  margin: 40px 0 40px 0;
  text-align: center;
}
.button {
  font-size: 0.9em;
  font-weight: 700;
  -webkit-box-shadow: 0 1px 2px rgba(20, 20, 20, 0.5) inset;
  -moz-box-shadow: 0 1px 2px rgba(20, 20, 20, 0.5) inset;
  box-shadow: 0 1px 2px rgba(20, 20, 20, 0.5) inset;
  border-top: 1px solid rgba(133, 180, 185, 0.8);
  /*	border-bottom: 1px solid rgba(3, 64, 71, 0.8);*/
  -webkit-border-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 4px;
  -moz-background-clip: padding;
  border-radius: 4px;
  background-clip: padding-box;
  display: block;
  padding: 6px 16px;
  transition: visibility 0s linear 0.2s, opacity 0.2s linear;
}
.button.button-blue {
  background: #05545D url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMUAAAAhCAYAAABp7W9kAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAKpJREFUeNrs27ENgzAQQNGL5EVYhYqNaDOWGzKaD0gDuEgUiXTvNfSWvu5siccwP5eIGAPYvUpmCgIOY4l0CnBWUhXQRZGigEsUIQowKUAUIAoQBdwYRRMFdJOiOQWwPoEo4Jc7hfUJTAoQBVifwKSAGyeFKKCbFNYnsD7BpyiaKKC/U1if4BKF31HBnQJEAaIAUYAo4H9ReH0CkwK+RBFRt+/kKOCtrgIMAOF7XTCSULNTAAAAAElFTkSuQmCC") repeat-x;
  color: #fff;
}
.button.button-blue:hover {
  opacity: 0.8;
}
.button-border {
  color: #fff;
  border: 1px solid #fff;
  padding: 6px 18px;
  margin-left: 3px;
  font-weight: bold;
  transition: visibility 0s linear 0.2s, opacity 0.2s linear;
}
.button-border:hover {
  opacity: 0.75;
  color: #fff;
}
.button-border.button-yellow {
  color: #F4CA22;
  border: 1px solid #F4CA22;
}
.button-border.button-yellow:hover {
  color: #F4CA22;
}
.button-small {
  padding: 4px 20px !important;
  font-style: italic !important;
  text-transform: none !important;
  font-weight: 400;
  font-size: 1.0em !important;
}
.button-black {
  color: #fff;
  background: #000;
}
.button-black:hover {
  color: #fff;
  background: #333333;
}
.button-block {
  display: block !important;
  width: 100%;
}
.input-group {
  width: 100%;
  display: table;
  border-collapse: separate;
}
.input-group > span,
.input-group > a,
.input-group > input {
  display: table-cell;
}
.select .select2-choice {
  box-shadow: inset 1px 1px 3px #dadada;
  font-style: normal;
  padding: 2px 10px 5px 10px;
  font-size: 9pt;
  border: 0 none !important;
  background: #fff;
  color: #888888;
}
.select .select2-choice .select2-arrow {
  top: 9px !important;
}
.select .select2-choice .select2-arrow b {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAPCAYAAAFBz9WbAAAACXBIWXMAABJ0AAASdAHeZh94AAABPklEQVR4nH2RQU7CUBCGZ2QSaBekO7gES7mCnECWFnZi2YhEjoChmIAJrmhwiRtc4gF6gKYmTW9QduyIEBjfvGpClfgnTV6n/8w3/ysxM4gIvkVP4zGT024jDV2XDcOAz+0W6LbTwYd+n+97PSTp2u/3TM+Tie6n61YL9eF9ueQ4jkF7XmYzTpJED77rdlPKlW0jHIkeh0Pe7XaQKQpPDp7ncbPZTIfLzM1mwx9hCOfVKpK8jEcj3ZLP55m86RSKxaIu+L4PdOM4WRr8EkmqTEEiuoMBq4RgNxppi1ofoyjiUqmU5hcJ/nU+h5+MF7UaVCoVyOVySOv1mt8WC1itVhmguiH9KDOTZVkojP/0Z+WTJsGdocqKeNLAhwNonPyhUF2gxDuWaZpwWa+nOLUcShoxB0EAhUJBfyyXy3r8Fzr8lblYTso+AAAAAElFTkSuQmCC") no-repeat 0 0px !important;
}
label.label-small {
  font-size: 8pt !important;
  color: #252525;
  line-height: 1.2em !important;
}
label.label-small a {
  font-weight: 900;
  color: #4D9098;
}
input[type=checkbox].css-checkbox {
  position: absolute;
  z-index: -1000;
  left: -1000px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}
input[type=checkbox].css-checkbox + label.css-label {
  height: 18px;
  display: inline-block;
  font-size: 10pt;
  font-weight: 300;
  line-height: 22px;
  margin-top: -6px 0 0 0;
  background-repeat: no-repeat;
  background-position: 0 0;
  vertical-align: middle;
  cursor: pointer;
  transition: visibility 0s linear 0.2s, opacity 0.2s linear;
}
input[type=checkbox].css-checkbox + label.css-label:hover {
  opacity: 0.75;
}
input[type=checkbox].css-checkbox:checked + label.css-label {
  background-position: 0 -18px;
}
input[type=checkbox].css-checkbox + label.css-label {
  padding-left: 30px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAkCAYAAABrLwHZAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAXVJREFUeNrslL9qg1AUh4/Xi9kyO7qH7hKKXbNnKHkC6ZCpqzi5OHcwPkFK95KSRyjUV9BFHFyylFKx2nOEBEk0tnppO/TAz7/w8eMe+KQwDAHnDnODkeH784bxNE27hSiKrtM0LftOURRlkiQlci4ZUq9GoxH0HUmSQFEUerxgIHAYkSlDhxjim4loVTUTDhN2Zn+3mSzLg2GMMSAO45xXL0NhFYcuQ5tRqwNMaDORsEcRC0DOM6CSKPekpp5K+8CsiMNRagRPMUVP075jXtG08G/aHzRtHMfg+z7keX74xo9bZVkGQRCArutnQZZlwW63g/F4DLPZrNlnjuOA67qw3W47QZPJBObzebvPptNpdfc87wR4DLJte7/J5mZU2TTNE2AXiMKbtklAGjpgAhJgs9k0gurb5G2mrQPX63X13Ab6kmkJaBjGWVBdQbzLtMvlElRVrbbWBKqblnfJkf4vFovfMe2TINO+7E37MNC0PnE+BRgAfCGTVQ068iIAAAAASUVORK5CYII=");
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
input[type=radio].css-checkbox {
  position: absolute;
  z-index: -1000;
  left: -1000px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}
input[type=radio].css-checkbox + label.css-label {
  padding-left: 30px;
  height: 20px;
  font-size: 10pt;
  font-weight: 300;
  display: inline-block;
  line-height: 22px;
  background-repeat: no-repeat;
  background-position: 0 0;
  vertical-align: middle;
  cursor: pointer;
}
input[type=radio].css-checkbox:checked + label.css-label {
  background-position: 0 -20px;
}
input[type=radio].css-checkbox + label.css-label {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAoCAYAAAAR87HlAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3VJREFUeNqsVk1IFGEY/mZc17/VVda2hYXcij0oSAdxQUi6VHe7dBZPnoSgSwezIA06RNG5EA9GhyjoUodooYtpCAYZbZDuDxruiquru/5OzzPMDOPuzLp/Lzx88/O+z/d+3zfv+4ykKIow2+rq6kUMY3V1dWMOh0McHx+Lw8ND473T6RSyLIujoyO+e4JHj7q6utJmDslMCsLbkiS9ZiDJXC6XaG5uFvX19YbP/v6+yGazIpPJCE6K+7d4/BzE4QJSEN4A4Sdet7e3i9bWVoF7YWeMS6fTIpfLqRPBgiD+wwvZYJek+xy9Xq9oa2srSqj5G5Nr9w9OzYgsx+LxuLK7u6tUYtvb2wrjwTNEPj3Te42Njer+VWLMlvsLU1crx2KxAaTu5ZKrMbfbzS24Aj6fjItbPG3zCVdiXCk+QxJf5/J7GhoaRC2MycH6mamLM9TCtEzdJM2IGhk/MyBF0vmTk5OakJIHfGGUsTzLOq7W+H2SB3yf1ZtUKhVF01CqMZSqkkwmvxofP9jHtfqt2BiPgxo30iZQouGDg4OKs0TXeqNzGaRoZ72Agn0pi5DbBtLviHUXkBLItB9OP+mIkyxKxvf0A+YR5zfznCLVgQb9ElAD88n1Z3wPTFnFW5JqOA/MAP8AvSdyTAAvAJddrMPuNFdWVtgQIkAA6NMeU6x+AXGWeiAQsK4sC+G7QOFDf7zT0tIimpqa1EbBEmTFYP9UCdnZ2eH9Y/g+hIxkCypBB7IbApStra0zD4p7urm5qcD/FRAy85iF7xqy+UKNYm8s1aiqqEheXkLGf/OFb7Szs7MsQhplvKOjg/F3C4RvY2OjqtpfW1srEL5Rakw1Rrkmj7rqaDTaC31a8vl8ls6Li4tienqaqxHd3d1ieHhYBINBS99EIsEvwsMmfdVuH0k0OTmpjrTl5WUxMTEhoPOW/tQ68A2Q1GenUXNzcyK/ge/t7YmFhYViGqVKtPOsX5xSjX+D5CNpwk6jBgcHddk1jD8doVComEYlpPX19V6U5JLH47F0jEQixkHxgEZGRoTf77fUKMiJelC6Rv0utzlbdX/wfDBr1FM2iWo1CjzP8jXqY5UaNWulUX2VaBT9QfoNsefsNOomNCdWKjH94P8DcT1F5QR90o0TDJeiURjflatRl4H3QBLQNzunadaMpmGWsf8FGAAEOV02RQYw4AAAAABJRU5ErkJggg==");
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
label.css-label-disabled {
  padding: 0 0 0 30px;
  color: #c0c0c0;
}
.button-big {
  border: 0 none;
  margin: 0 20px 0 0;
  padding: 0 30px;
  line-height: 42px;
  height: 43px;
  font-size: 12pt;
  font-weight: 600;
  overflow: hidden;
  text-transform: uppercase;
  text-align: center;
  -webkit-border-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 4px;
  -moz-background-clip: padding;
  border-radius: 4px;
  background-clip: padding-box;
  -webkit-box-shadow: 1px 1px 1px rgba(20, 20, 20, 0.1);
  -moz-box-shadow: 1px 1px 1px rgba(20, 20, 20, 0.1);
  box-shadow: 1px 1px 1px rgba(20, 20, 20, 0.1);
  transition: visibility 0s linear 0.2s, opacity 0.2s linear;
}
.button-big.button-yellow {
  color: #303030;
  background: #EEC41A url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAArCAYAAAEyMPmFAAAACXBIWXMAABJ0AAASdAHeZh94AAAAx0lEQVR4nKVSyw7CMAzLuozvZOLL+DI4IsGRy7o+KGu7imRqxprDFNmOk1lF/756tI8LoNUDoNGn9HEzAtZZd1MeQqGdB1gaM+UmiCKlE/K1is1zjIizKlGuT4hRmerFxpfxPHXvlhW5VqYAlgDZrQIYUUEBvoXdwYCUTgFe518F+I6MMMARYGOE3SF57BmhCn5YuwL4YRKwIzHyYGiFiRq9YckEQPL734EGfsSh/QbJQTpSzkH8TTmH5hViDtIK+kyPrKjy8AEVp6faPCIrQQAAAABJRU5ErkJggg==") repeat-x;
  border: 1px solid #E2BB68;
}
.button-big.button-gray {
  color: #fff;
  background: #EEC41A url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAsCAYAAAHePpKwAAAACXBIWXMAABJ0AAASdAHeZh94AAAAk0lEQVR4nN1RQQ4DIQj0wP9faTwb40GNSiuWTXVLG3cP3SyngZkBBXDOIVhrFcQYFYQQXiilpOA7q7VG9QzKCDSOQFOOVGvFoFdqrR3knDsopUyVPdg0e2CMoREcG7NQ4DkLhd89+KeyhbdDiff+sxcQUUgGmeyRZaeTI8+RPQMzH/Y9BuUaOZ/l784bkZdb/GHyARV7/ITvzRAVAAAAAElFTkSuQmCC") repeat-x;
  border: 1px solid #C5C5C5;
}
.button-big.button-blue {
  color: #fff;
  background: #EEC41A url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAArCAYAAAHUGTLBAAAACXBIWXMAABJ0AAASdAHeZh94AAAA10lEQVR4nN2TTQ6CQAyFWXAO9ZDqzrjyDEbP4caFiSTGM8HYdiTAAGPm1TASQuyqnZevbzo/6eFytUkZ6fGWJVViiqJJ8vwjeRlTJ3HUYr2rKBet0i44RllofNoFt5WqON0fnSLMXcFeQfRj0e/m+Sw3e29Gb68ijLRSJEVkJkUkRSRNVEldZG2UaLF/m55wzp5hwlpBQvgiUiuIEEAI9ECtBHsMJUZsNSYx/HTHI1Zb/MlQwG46BJ7EF6fwQCokkzmh81Yh9EJm4jTz7f2lU9x/mswpAnoDUwXuPjFOVLoAAAAASUVORK5CYII=") repeat-x;
  border: 1px solid #003E44;
}
.button-big:hover {
  opacity: 0.8;
}
.button-small {
  border: 0 none;
  margin: 0 20px 0 0;
  padding: 0 35px;
  line-height: 42px;
  height: 43px;
  font-size: 12pt;
  font-weight: 600;
  overflow: hidden;
  text-transform: uppercase;
  text-align: center;
  -webkit-border-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 4px;
  -moz-background-clip: padding;
  border-radius: 4px;
  background-clip: padding-box;
  -webkit-box-shadow: 1px 1px 1px rgba(20, 20, 20, 0.1);
  -moz-box-shadow: 1px 1px 1px rgba(20, 20, 20, 0.1);
  box-shadow: 1px 1px 1px rgba(20, 20, 20, 0.1);
  transition: visibility 0s linear 0.2s, opacity 0.2s linear;
  display: inline-block;
  vertical-align: middle;
  font-style: normal !important;
  font-size: 9pt !important;
  padding: 0px 25px !important;
  margin-top: 18px;
  line-height: 32px !important;
  height: 32px !important;
}
.button-small.button-yellow {
  color: #303030;
  background: #EEC41A url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAArCAYAAAEyMPmFAAAACXBIWXMAABJ0AAASdAHeZh94AAAAx0lEQVR4nKVSyw7CMAzLuozvZOLL+DI4IsGRy7o+KGu7imRqxprDFNmOk1lF/756tI8LoNUDoNGn9HEzAtZZd1MeQqGdB1gaM+UmiCKlE/K1is1zjIizKlGuT4hRmerFxpfxPHXvlhW5VqYAlgDZrQIYUUEBvoXdwYCUTgFe518F+I6MMMARYGOE3SF57BmhCn5YuwL4YRKwIzHyYGiFiRq9YckEQPL734EGfsSh/QbJQTpSzkH8TTmH5hViDtIK+kyPrKjy8AEVp6faPCIrQQAAAABJRU5ErkJggg==") repeat-x;
  border: 1px solid #E2BB68;
}
.button-small.button-gray {
  color: #fff;
  background: #EEC41A url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAsCAYAAAHePpKwAAAACXBIWXMAABJ0AAASdAHeZh94AAAAk0lEQVR4nN1RQQ4DIQj0wP9faTwb40GNSiuWTXVLG3cP3SyngZkBBXDOIVhrFcQYFYQQXiilpOA7q7VG9QzKCDSOQFOOVGvFoFdqrR3knDsopUyVPdg0e2CMoREcG7NQ4DkLhd89+KeyhbdDiff+sxcQUUgGmeyRZaeTI8+RPQMzH/Y9BuUaOZ/l784bkZdb/GHyARV7/ITvzRAVAAAAAElFTkSuQmCC") repeat-x;
  border: 1px solid #C5C5C5;
}
.button-small.button-blue {
  color: #fff;
  background: #EEC41A url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAArCAYAAAHUGTLBAAAACXBIWXMAABJ0AAASdAHeZh94AAAA10lEQVR4nN2TTQ6CQAyFWXAO9ZDqzrjyDEbP4caFiSTGM8HYdiTAAGPm1TASQuyqnZevbzo/6eFytUkZ6fGWJVViiqJJ8vwjeRlTJ3HUYr2rKBet0i44RllofNoFt5WqON0fnSLMXcFeQfRj0e/m+Sw3e29Gb68ijLRSJEVkJkUkRSRNVEldZG2UaLF/m55wzp5hwlpBQvgiUiuIEEAI9ECtBHsMJUZsNSYx/HTHI1Zb/MlQwG46BJ7EF6fwQCokkzmh81Yh9EJm4jTz7f2lU9x/mswpAnoDUwXuPjFOVLoAAAAASUVORK5CYII=") repeat-x;
  border: 1px solid #003E44;
}
.button-small:hover {
  opacity: 0.8;
}
div.total {
  margin: 50px 0 0 0;
  text-align: center;
  color: #303030;
}
/* /Forms */
.roboto {
  font-family: 'Roboto', sans-serif;
}
.desktop {
  display: inline-block;
}
@media (max-width: 960px) {
  .desktop {
    display: none;
  }
}
.mobile {
  display: none;
}
@media (max-width: 960px) {
  .mobile {
    display: inline-block;
  }
}
/* Functions */
.clear {
  display: block;
  zoom: 1;
}
.clear:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
.color-fade {
  transition: color 0.5s ease;
}
.background-fade {
  transition: background 0.5s ease;
}
.fade {
  transition: visibility 0s linear 0.2s, opacity 0.2s linear;
}
.opacity-fade {
  transition: visibility 0s linear 0.2s, opacity 0.2s linear;
}
.opacity-hidden {
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s linear 0.2s, opacity 0.2s linear, background 0.5s ease;
}
.opacity-hidden-hover {
  visibility: visible;
  opacity: 1;
  transition-delay: 0s;
}
.catalog-title
{
  font-size: 16pt;
  font-weight: 900;
  line-height: 1em;
}
.error
{
  font-weight: bold;
  color: red;
}
.success
{
  font-weight: bold;
  color: green;
}
.footer-links > ul > li > a
{
  color: white;
}
.footer-links > ul > li
{
  list-style-type: none;
}
.glass_info_block {
  background: #fff none repeat scroll 0 0 padding-box;
  border-radius: 4px;
  display: none;
  font-size: 1.1em;
  height: auto;
  padding: 25px 10px;
  text-align: center;
  width: 100%;
  word-wrap: break-word;
}
/* /Functions */

table.admin tr td
{
  padding: 3px;
  color: black;
}
table.admin tr th
{
  padding: 5px;
  text-align: center;
}



form.registerForm table tbody tr td input, form.registerForm table tbody tr td textarea
{
  width: 350px;
  margin: 10px;
}
form.registerForm table tbody tr td input#fiz
{
  margin-left:10px;
  width: 10px;
}


.help a#ext-search
{
  /*??????? ??????????? ?????*/
  float: right;
}

.new_order div[id$="address"]
{
  /* ????? ?????? ?????? ? ????? ?????? */
  width: 300px;
}

a#link_order
{
  text-decoration: none; float: right;
}
#user_order_filter
{
  float: left;	padding-bottom: 10px;
}

form.searchF
{
  /*????? ??????*/
  display:inline;
}
.searchF input
{
  /*???? ????? ??? ??????*/
  vertical-align:middle;
  padding-top: 0px;
  padding-bottom: 0px;
  font-size: 1.3em;
  color: #4D9098;
  margin-bottom:9px;
  margin-left:5px;
  display:inline;
}

@media (min-width:320px) and (max-width:480px)
{

  form.searchF
  {
    /*Форма поиска*/
    display:inline;
  }
  .searchF input
  {
    /*Поле ввода для поиска*/
    vertical-align:middle;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 1.3em;
    color: #4D9098;
    margin-bottom:9px;
    margin-left: 0px;
    display:inline;
  }
  /*
  ######################	Страница Главная, если админ	#############################
  */
  .options {
    width: 100%;
    float: none;
    text-align: center;
  }

  .options ul li {
    width: 100%;
    float: none;
  }
  .options ul li:nth-child(2n) {
    margin-left: 0px;
  }
  .today-info {
    float: none;
    width: 100%;
  }

  .wrapper, .result
  {
    min-width:90%;/*Без этого 100% не будет*/
    width: 100%;
  }


  header
  {
    /*Выравниваем содержания блока на центр*/
    background: #105B63;
    width:100%;
    height: auto;
    text-align:center;
    padding: 0 0 28px 0;
  }

  header .block-search
  {
    /*Отменяем позионирование и делаем элемент строчно блочным*/
    position: static;
    display: inline-block;
    padding: 0;
    margin:0;
  }

  .help a#ext-search {
    /*Выравниваем ссылку Расширенный поиск и делаем отступ*/
    margin-left: 5px;
    float: none;
    display: inline-block;
    height: 17px;
  }

  header .block-search .phone
  {
    /*Удаляем отступы снаружи селектора телефона*/
    margin: 0px;
  }
  header #logo
  {	margin: 20px 10px 0 0;	}

  header .block-search input[type="text"]{
    width: 38% !important;
  }

  header div.basket
  {
    /*Размещаем корзину посередине*/
    width:  210px;
    margin: 0 auto;
    margin-top: 10px;
    position: static;
  }
  header div.basket a.basket
  {
    /*Смещаем картинку на 15% от начала блока basket*/
    padding-left:5px;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAXCAYAAAD+4+QTAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAidJREFUeNqslU9IFVEUxuc9n6a0kgSVzGghgWAoLgIRIRRbFr0WLUIscSGUkLtyWcsWqWnZQlwIbtIMUZCCFkUW1caIKPwTaasCg1KTsvF34JsYaubN9PTAj8sMM/e797vnnJtYn2t87DhOEu7AFHxxsoyCqoeB723yGTgIw7AosRJnFyOJ+jXGCjgFz6EdLu6mSMJ13T8PG6+bbHgD+XAYfmm3+TvQ+JEKeDkKV6Ea5uCZ7HSzEPgO74NEJiRyDi7AE/iQzVHACXMjyC6Lp7KrHNayyS7mKmVYgeupkO9HoB/q4AGUwaWos/Et0tUibTeTYSKT0AvnJXIAWv8jAUxkL7yFF2Eiy/BInu6DWe0mblTCSytuLNxMZvjQirIAmj03wBa1J4I8OK5/7jv6KSzsFNfhrNK6WTamInZhtZUDS2ZVlMgqTMNJ2G/5DoOQGyFSon8mzConxqpuw2lIKxE6o1KYDGuXyFimtuIP28E82IpexTz0WmslcAjRjTg7sUa5BQtQGlPEOvmQJxAlkqfa6IPLO7lPMokcg2L4qMr3+lEioPB+++y2b94h+DmOSJVSeOCv9EwFCOT43v2EK9az/J0yLAZ0HX+DcfiqW7TSxxFdByvq3iZwE27FtcsOrl5n0q3VdakfeVEENUpZq+57cBSr1uKKOJowrUI8ozHpnYFS9RN0QCE0wN2giyVTJ22TFT3qAC0+Ae/mS6vKb6gV/ZOJ2wIMANWMmF4khebxAAAAAElFTkSuQmCC") no-repeat 15%;
    margin-bottom: 10px;
  }

  .buttons, a.button-border {
    display: inline-block;
  }

  div.logged li
  {
    /*Делаем элементы строчными Мой профиль Выход*/
    display: inline-block;
    padding: 0 5px 0 0;
  }

  .grid li:empty
  {
    /*Скрываем пустые элементы списка*/
    display: none;
  }

  .warning .close
  {
    /*Смещаем button для закрытия warning*/
    right: 10px;
  }
  h1[class="in"]
  {
    /*Заголовок выбор марки*/
    text-align: left;
  }

  ul.grid li
  {
    /*Размещаем 2 элемента на строку*/
    width: 50%;
  }


  ul.grid li a
  {
    padding: 0;
  }

  ul[class="grid"]
  {
    /*Выравнивание содержимого списка*/
    padding: 0;

  }

  footer
  {
    width: 100%;
  }

  footer .wrapper ul
  {
    /*Удаляем лишний отступ*/
    padding-left: 0;
  }

  a.button.button-blue
  {
    background: #05545D;
  }

  a.button.button-blue.mess_open
  {
    /*Кнопка сообщение админу*/
    display: none;
  }

  /*
  ################################
  Страницы с выранным фильтром
  #################################
  */

  ul.selected li
  {
    margin-bottom: 5px;
  }


  .sort
  {
    /*Вверх - Право - Вниз - Лево*/
    background: #fff;
    border: 0;
    padding: 0 10px 0 0;
    height: auto;
    margin-bottom: 0;
  }
  .form-inline label
  {
    display: block;
  }

  .result h1.in
  {
    margin: 20px 0 20px 0;
  }

  .select2-container .select2-choice
  {
    position: static;
  }


  /*Кнопка купить авториз пользователя*/
  td a.basket-blue
  {
    /* Обнуляем высоту */
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAYAAAA6RwvCAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAdJJREFUeNpi5I3PDGFgYMgEYieGgQH7gHg6C8P/f9mRDrYO8mKiA+KKh69eOy0/cJiJhYGB0eHKi1cMu27cHhCHSAnwM4DcwPL//3+GZ+8/MgwUANkNcgMwRP6D4cACkEOArgG5aGDdAXTI/0HgEEjUgBzybxCECIhgIDJEbidPxiquOjeXWlHzj0Jz/lEhav79IzqNKM/OQuHfTZ0GN4giAHQDVRIrNfSD08i/f6QF7YOMmSj8e2nTwbTCjHSy0wgTKH5hoUIslp+ehmEWSIxUcxD4HyiNkJd95aamMjzKng1nM6CVzq+m98LZYpnFBNIIhblGdkoyzCQU8dcz+knKVdA08o+qJeubmRPgbJH0AiLTCCzXkJBY386eRJQ64dQ82pUjNMvSsHKElOwrkJRNw0qPxBD5OH8aXnn+xCwy6hpQ1FC59iXVPJAboCFCWvbljUundtyQX9d8WTwLTPPEpmHlk5FGKMs16HrJMgvoBkZmF+//bKLiA9pA+/X65WBrsw6WVjzDaIigteIHg0OY/v/5c/T/r58D5wag3SA3sDD8/jX/z+uXfAysbLoD4pLfvy4z/P07n5FBTJID1JoD1VVAzEJnZ/wB1aGgliVAgAEAekyQ0QYYbc8AAAAASUVORK5CYII=") no-repeat;
    width: auto;
    padding: 0 0 0 40px;/*Отступаем место для картинки*/
  }
  /*Кнопка купить без авторизации*/
  td a.arrow-blue
  {
    background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAhCAYAAAC803lsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAP1JREFUeNpiZAiIDGFgYMgEYieGgQH7gHg6C9QRrf/XL3MeCFcwBkaBAqCaARgi/4GAYSAxyA1MDIMEjDpk1CGjDqGbQxTLGuYPlhBJADkGiAUGQ9QkAPF+ajiGGmnEAOoYhcGQWEGOOQ90jMFgyDUC0JBxGAzZV4DcaKKmQz4AcSMoZ9/vangwEA75gMSeQI4jKHXIASAOBFosCKQfQKMlgFzDWMjVCHSAIxJ3IhD3A3E9EC8YyMS6ABpFCgOaa4ChA3LEBmgU0TdqsIBCqIMGtkCjxBGjDaNRh4w6hFyH7AD2yD0GygFQu3cwAnviftChiYFyzA7Q+AhAgAEAzsWgK/SMYb0AAAAASUVORK5CYII=") no-repeat;
    width: auto;
    padding: 0 0 0 40px;/*Отступаем место для картинки*/
  }

  td a.arrow-blue:after, td a.basket-blue:after
  {
    /* Пишем название ссылки */
    content: "Купить";
    color: #252525;
    font-weight: bold;
  }

  td a.basket-blue:hover , td a.arrow-blue:hover {
    /* Убираем подчеркивание ссылки */
    text-decoration: none;
  }
  table[id^="table_"] tr:first-child
  {
    /* Фон место картинки 980px  и скрываем первую строку таблицы*/
    background: #f5f500;
    display: none;
  }

  table[id^="table_"] tbody tr{
    /* Делаем элементы блочными, чтобы уйти от таблиц */
    display: block;
    margin-bottom: 30px;
  }
  table[id^="table_"] td{
    /* Делаем элементы блочными, чтобы уйти от таблиц */
    display: block;
    height: auto;
  }
  table[id^="table_"] tr td{
    border:0;
    padding: 15px 5px 15px 5px;
  }

  table#table_1 td:nth-child(8n+1), table#table_2 td:nth-child(9n+1), table#table_3 td:nth-child(10n+1)
  {
    /* Скрываем элемент с  идентификатором*/
    display: none;
  }

  /* Задаем названия для всех столбцов*/
  table#table_1 td:nth-child(8n+2), table#table_2 td:nth-child(9n+2), table#table_3 td:nth-child(10n+2)
  {
    display: inline-block;
    width:100%;
    height: auto;
    position: relative;
    top: auto;
    left: auto;
    word-wrap: break-word;
  }

  table#table_1 td:nth-child(8n+3), table#table_2 td:nth-child(9n+3), table#table_3 td:nth-child(10n+3)
  {
    display: inline-block;
    width:100%;
    height: 60px;
    position: relative;
    top: auto;
    left: auto;
    word-wrap: break-word;
  }
  /*table#table_1 td:nth-child(8n+4), table#table_2 td:nth-child(9n+4), table#table_3 td:nth-child(10n+4)
  {
      color: #252525;
      font-weight: bold;
      content: "Наименование: ";
      height: auto;
  }*/

  table#table_2 td:nth-child(9n+5),table#table_3 td:nth-child(10n+5)
  {
    display: inline-block;
    width:32%;
    text-align:right;
    height: 50px;
  }

  table#table_1 td:nth-child(8n+5)
  {
    /*content: "Цена, руб: ";*/
    display: inline-block;
    width:20%;
    height: 50px;
    text-align:left;
  }

  table#table_3 td:nth-child(10n+6):before
  {
    content:"= ";
  }
  table#table_3 td:nth-child(10n+6)
  {display: inline-block;
    width:20%;
    height: 50px;
    text-align:left;
  }
  table#table_2 td:nth-child(9n+6)
  {
    display: inline-block;
    width:50%;
    text-align: center;
    height: 50px;
  }
  table#table_3 td:nth-child(10n+7)
  {display: inline-block;
    width:30%;
    height: 50px;
  }


  table#table_1 td:nth-child(8n+6), table#table_2 td:nth-child(9n+7) ,  table#table_3 td:nth-child(10n+8)
  {
    display: inline-block !important;
    width:18%;
    height: 50px;
  }

  table#table_2 td:nth-child(9n+8) , table#table_3 td:nth-child(10n+9)
  {
    display: inline-block;
    width:100%;
    height: auto;
    text-align: center;
  }
  table#table_1 td:nth-child(8n+7)
  {
    display: inline-block;
    width:62%;
    height: 50px;
    text-align: center;
  }

  table#table_1 tr td:nth-child(8n+8), table#table_2 tr td:nth-child(9n+9), table#table_3 tr td:nth-child(10n+10)
  {
    /*	 Кнопка купить	вместо картинки		*/
    background: #fff !important;/*Перегружаем цвет указанный явно*/
    padding: 1px;
    font-weight: 700;
    font-size: 14pt;
    text-align: center;
  }

  /*	Страница регистрации		*/
  form.registerForm table tbody tr td, form.registerForm table{
    /* Делаем элементы блочными, чтобы уйти от таблиц */
    display: block;
  }

  form.registerForm
  {
    width: 100%;
  }

  form.registerForm table tbody tr td input, form.registerForm table tbody tr td textarea
  {
    width: 100%;
    margin: 1px;
  }

  form.registerForm table tbody tr td input#fiz
  {
    margin: 0;
  }

  /*Личный кабинет*/

  ul.menu-left
  {
    display: block;
    text-align: center;
    width: 100%;
  }
  div.container.container-inner h1
  {
    text-align: center;
  }

  /*		Мои заказы в личном кабинете
          div.row класс для отбражения таблиц в корзине
          div[id^="order_"] класс для отoбражения таблиц в "МОИ ЗАКАЗЫ"
  */
  div[id^="order_"] table.list tr:first-child, div.row table.list tr:first-child
  {
    /* Фон место картинки 980px  и скрываем первую строку таблицы*/
    background: #f5f500;
    display: none;
  }

  div[id^="order_"] tbody tr, div.row tbody tr{
    /* Делаем элементы блочными, чтобы уйти от таблиц */
    display: block;
    margin-bottom: 30px;
  }
  div[id^="order_"] td, div.row td{
    /* Делаем элементы блочными, чтобы уйти от таблиц */
    display: block;
  }

  div[id^="order_"] table.list td:nth-child(6n+1), div.row table.list td:nth-child(6n+1)
  {
    display: none;
  }

  div[id^="order_"] table.list td:nth-child(6n+2):before, div.row table.list td:nth-child(6n+2):before
  {
    color: #252525;
    font-weight: bold;
    content: "Еврокод: ";
  }

  div[id^="order_"] table.list td:nth-child(6n+3):before, div.row table.list td:nth-child(6n+3):before
  {
    color: #252525;
    font-weight: bold;
    content: "Наименование: ";
  }

  div[id^="order_"] table.list td:nth-child(6n+4):before
  {
    color: #252525;
    font-weight: bold;
    content: "Кол-во: ";
  }

  div[id^="order_"] table.list td:nth-child(6n+4), div[id^="order_"] table.list td:nth-child(6n+5), div.row table.list td:nth-child(6n+4)
  {
    text-align: left;
  }

  div[id^="order_"] table.list td:nth-child(6n+5):before, div.row table.list td:nth-child(6n+5):before
  {
    color: #252525;
    font-weight: bold;
    content: "Цена, руб.: ";
  }

  div[id^="order_"] table.list td:nth-child(6n+6):before
  {
    color: #252525;
    font-weight: bold;
    content: "Сумма, руб.: ";
  }


  /*	Cтраница Просмотр корзины	*/
  div.row table.list td:nth-child(6n+4):before
  {
    color: #252525;
    font-weight: bold;
    content: "Количество: ";
    display: block;
  }

  div.row table.list td.center.count
  {
    text-align: left !important;
    width: auto !important;
    display: block;
  }
  div.row table.list td:nth-child(6n+6)
  {
    text-align: center;
  }


  /*Страница Подробно о заказе и новый заказ*/


  .new_order table.list tr:first-child,.user_orders table.list tr:first-child
  {
    /* Фон место картинки 980px  и скрываем первую строку таблицы*/
    background: #F4CA22;
    display: none;
  }

  .new_order table.list tbody tr, .user_orders table.list tbody tr{
    /* Делаем элементы блочными, чтобы уйти от таблиц */
    display: block;
    margin-bottom: 30px;
  }
  .new_order table.list td, .user_orders table.list td{
    /* Делаем элементы блочными, чтобы уйти от таблиц */
    display: block;
    width:100%;
  }

  .new_order table.list td:nth-child(7n+1), .user_orders table.list td:nth-child(11n+1)
  {
    /* Скрываем элемент с  идентификатором*/
    display: none;
  }

  /* Задаем названия для всех столбцов*/
  .new_order table.list td:nth-child(7n+2):before
  {
    color: #252525;
    font-weight: bold;
    content: "Еврокод: ";
  }

  .new_order table.list td:nth-child(7n+3):before
  {
    color: #252525;
    font-weight: bold;
    content: "Наименование: ";
  }

  .new_order table.list td:nth-child(7n+4):before
  {
    color: #252525;
    font-weight: bold;
    content: "Поставщик: ";
  }


  .new_order table.list td:nth-child(7n+5):before
  {
    color: #252525;
    font-weight: bold;
    content: "Цена: ";
  }

  .new_order table.list td:nth-child(7n+6):before
  {
    color: #252525;
    font-weight: bold;
    content: "Количество: ";
  }

  .new_order table.list td:nth-child(7n+7) center
  {
    /*Делаем checkbox блочным */
    display: inline-block;
    text-align: left;
    margin-right: 5px;
  }

  .new_order table.list td:nth-child(7n+7):empty
  {
    /*	Скрываем, если элемент пустой	c пунктом удалить пустой*/
    display: none;
  }

  .new_order table.list td:nth-child(7n+7):after
  {
    color: #252525;
    font-weight: bold;
    content: "Удалить";
    display: inline;
  }

  .new_order form, .user_orders form, .new_order div[id$="address"]
  {width: 270px; margin: 0 auto;}

  .new_order h1, .user_orders h1, .user_orders h2
  {
    text-align: center;
  }


  /*	Страница заказы клиентов	*/

  a#link_order, #user_order_filter
  {
    float: none;
    /*padding-bottom: 10px;*/
  }
  /*
  .user_orders table.list td:nth-child(9n+2):before
  {
      color: #252525;
      font-weight: bold;
      content: "Дата: ";
  }

  .user_orders table.list td:nth-child(9n+3):before
  {
      color: #252525;
      font-weight: bold;
      content: "Статус: ";
  }*/

  .user_orders table.list td:nth-child(11n+2):before
  {
    color: #252525;
    font-weight: bold;
    content: "№ ";
  }
  /*
  .user_orders table.list td:nth-child(9n+5):before
  {
      color: #252525;
      font-weight: bold;
      content: "Изменен: ";
  }

  .user_orders table.list td:nth-child(9n+6):before
  {
      color: #252525;
      font-weight: bold;
      content: "Позиции: ";
  }

  .user_orders table.list td:nth-child(9n+7):before
  {
      color: #252525;
      font-weight: bold;
      content: "Стоимость: ";
  }

  .user_orders table.list td:nth-child(9n+8):before
  {
      color: #252525;
      font-weight: bold;
      content: "Способ доставки: ";
  }
  .user_orders table.list td:nth-child(9n+9)
  {
      background: #fff;
  }
  */
  div.user_orders a#link_order
  {
    /*Выравниваем ссылку Новый заказ на центр*/
    display: block;
    text-align: center;
    width:auto;
  }
  .button-big {
    /* Убираем отступы от синей кнопки*/
    margin-right: 0;
  }

  /*
  ######################################
  Страница Настройка цен
  ######################################
  */
  .setting_form
  {width: 100%;}

  input[id$="s2id_autogen"].select2-focusser select2-offscreen
  {
    width: 270px !important;
  }

  .setting_form table.list
  {
    width: 100% !important;
  }
  .setting_form table.list td:nth-child(2n+1):before
  {
    color: #252525;
    font-weight: bold;
    display: block;
    content: "Ценовой диапазон: ";
  }
  .setting_form table.list td:nth-child(2n+2):before
  {
    color: #252525;
    display: block;
    font-weight: bold;
    content: "Цена: ";
  }

  .setting_form table.list tr:first-child
  {
    /* Фон место картинки 980px  и скрываем первую строку таблицы*/
    background: #f5f500;
    display: none;
  }

  .setting_form table.list tbody tr{
    /* Делаем элементы блочными, чтобы уйти от таблиц */
    display: block;
    margin-bottom: 30px;
  }
  .setting_form table.list td{
    /* Делаем элементы блочными, чтобы уйти от таблиц */
    display: block;
  }
  .setting_form table.list tr#add_rule td:before
  {
    /*Убираем надпись для кнопки добавить правило*/
    color: #252525;
    content: "";
  }
  .setting_form table.list tbody  tr#new_rule
  {
    /*Скрываем новый элемент*/
    display:none;
  }

}



@media (min-width:481px) and (max-width:760px)
{
  /*
  ######################	Страница Главная, если админ	#############################
  */
  .options {
    width: 100%;
  }

  .options ul li:nth-child(2n) {
    margin-left: 0px;
  }

  .today-info {
    clear: both;
    float: none;
    width: 100%;
  }

  .wrapper, .result
  {
    min-width:90%;/*Без этого 100% не будет*/
    width: 100%;
  }

  header
  {
    /*Выравниваем содержания блока на центр*/
    background: #105B63;
    width:100%;
    height: auto;
    text-align:center;
    padding: 5px 0 20px 0;
  }

  header .block-search
  {
    /*Отменяем позионирование и делаем элемент строчно блочным*/
    position: static;
    display: inline-block;
    padding: 0;
    margin:0;
  }
  .help a#ext-search {
    /*Выравниваем ссылку Расширенный поиск и делаем отступ*/
    margin-left: 5px;
    float: none;
    display: inline-block;
    height: 17px;
  }
  header .block-search .phone
  {
    /*Удаляем отступы снаружи селектора телефона*/
    margin: 0px;
  }
  header #logo
  {	margin: 20px 10px 0 0;	}

  header .block-search input[type="text"]{
    width: 180px !important;
  }

  header div.basket
  {
    /*Размещаем корзину посередине*/
    width:  210px;
    margin: 0 auto;
    margin-top: 10px;
    position: static;
  }
  header div.basket a.basket
  {
    /*Смещаем картинку на 15% от начала блока basket*/
    padding-left:5px;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAXCAYAAAD+4+QTAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAidJREFUeNqslU9IFVEUxuc9n6a0kgSVzGghgWAoLgIRIRRbFr0WLUIscSGUkLtyWcsWqWnZQlwIbtIMUZCCFkUW1caIKPwTaasCg1KTsvF34JsYaubN9PTAj8sMM/e797vnnJtYn2t87DhOEu7AFHxxsoyCqoeB723yGTgIw7AosRJnFyOJ+jXGCjgFz6EdLu6mSMJ13T8PG6+bbHgD+XAYfmm3+TvQ+JEKeDkKV6Ea5uCZ7HSzEPgO74NEJiRyDi7AE/iQzVHACXMjyC6Lp7KrHNayyS7mKmVYgeupkO9HoB/q4AGUwaWos/Et0tUibTeTYSKT0AvnJXIAWv8jAUxkL7yFF2Eiy/BInu6DWe0mblTCSytuLNxMZvjQirIAmj03wBa1J4I8OK5/7jv6KSzsFNfhrNK6WTamInZhtZUDS2ZVlMgqTMNJ2G/5DoOQGyFSon8mzConxqpuw2lIKxE6o1KYDGuXyFimtuIP28E82IpexTz0WmslcAjRjTg7sUa5BQtQGlPEOvmQJxAlkqfa6IPLO7lPMokcg2L4qMr3+lEioPB+++y2b94h+DmOSJVSeOCv9EwFCOT43v2EK9az/J0yLAZ0HX+DcfiqW7TSxxFdByvq3iZwE27FtcsOrl5n0q3VdakfeVEENUpZq+57cBSr1uKKOJowrUI8ozHpnYFS9RN0QCE0wN2giyVTJ22TFT3qAC0+Ae/mS6vKb6gV/ZOJ2wIMANWMmF4khebxAAAAAElFTkSuQmCC") no-repeat 15%;
    margin-bottom: 10px;
  }

  div.logged li
  {
    /*Делаем элементы личный кабинет и выход строчными*/
    display: inline-block;
    padding: 0 5px 0 0;
  }


  .warning
  {
    /*Warning делаем место для сlose*/
    padding: 12px 40px 12px 12px;
  }
  .warning .close
  {
    /*Смещаем button для закрытия warning*/
    right: 10px;
  }

  h1[class="in"]
  {
    /*Заголовок выбор марки*/
    text-align: left;
  }

  ul.grid li
  {
    /*Размещаем 4 элемента на строку*/
    width: 25%;
  }
  ul.grid li a
  {
    padding: 0;
  }

  ul[class="grid"]
  {
    /*Выравнивание содержимого списка*/
    padding: 0;
    margin-left: 0;
    margin-right: 0;

  }

  footer
  {
    width: 100%;
  }

  footer .wrapper ul
  {
    /*Удаляем лишний отступ*/
    padding-left: 0;
  }

  a.button.button-blue
  {
    background: #05545D;
  }

  a.button.button-blue.mess_open
  {
    /*Кнопка сообщение админу*/
    display: none;
  }

  /*
  #######################################
  Страницы с выранным фильтром
  ########################################
  */


  ul.selected li
  {
    margin-bottom: 5px;
  }


  .sort
  {
    /*Вверх - Право - Вниз - Лево*/
    background: #fff;
    border: 0;
    padding: 0 10px 0 0;
    height: auto;
    margin-bottom: 0;
  }
  .form-inline label
  {
    display: block;
  }

  .result h1.in
  {
    margin: 20px 0 20px 0;
  }

  .select2-container .select2-choice
  {
    position: static;
  }

  /*Кнопка купить авториз пользователя*/
  td a.basket-blue
  {
    /* Обнуляем высоту */
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAYAAAA6RwvCAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAdJJREFUeNpi5I3PDGFgYMgEYieGgQH7gHg6C8P/f9mRDrYO8mKiA+KKh69eOy0/cJiJhYGB0eHKi1cMu27cHhCHSAnwM4DcwPL//3+GZ+8/MgwUANkNcgMwRP6D4cACkEOArgG5aGDdAXTI/0HgEEjUgBzybxCECIhgIDJEbidPxiquOjeXWlHzj0Jz/lEhav79IzqNKM/OQuHfTZ0GN4giAHQDVRIrNfSD08i/f6QF7YOMmSj8e2nTwbTCjHSy0wgTKH5hoUIslp+ehmEWSIxUcxD4HyiNkJd95aamMjzKng1nM6CVzq+m98LZYpnFBNIIhblGdkoyzCQU8dcz+knKVdA08o+qJeubmRPgbJH0AiLTCCzXkJBY386eRJQ64dQ82pUjNMvSsHKElOwrkJRNw0qPxBD5OH8aXnn+xCwy6hpQ1FC59iXVPJAboCFCWvbljUundtyQX9d8WTwLTPPEpmHlk5FGKMs16HrJMgvoBkZmF+//bKLiA9pA+/X65WBrsw6WVjzDaIigteIHg0OY/v/5c/T/r58D5wag3SA3sDD8/jX/z+uXfAysbLoD4pLfvy4z/P07n5FBTJID1JoD1VVAzEJnZ/wB1aGgliVAgAEAekyQ0QYYbc8AAAAASUVORK5CYII=") no-repeat;
    width: auto;
    padding: 0 0 0 40px;/*Отступаем место для картинки*/
  }

  /*Кнопка купить без авторизации*/
  td a.arrow-blue
  {
    background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAhCAYAAAC803lsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAP1JREFUeNpiZAiIDGFgYMgEYieGgQH7gHg6C9QRrf/XL3MeCFcwBkaBAqCaARgi/4GAYSAxyA1MDIMEjDpk1CGjDqGbQxTLGuYPlhBJADkGiAUGQ9QkAPF+ajiGGmnEAOoYhcGQWEGOOQ90jMFgyDUC0JBxGAzZV4DcaKKmQz4AcSMoZ9/vangwEA75gMSeQI4jKHXIASAOBFosCKQfQKMlgFzDWMjVCHSAIxJ3IhD3A3E9EC8YyMS6ABpFCgOaa4ChA3LEBmgU0TdqsIBCqIMGtkCjxBGjDaNRh4w6hFyH7AD2yD0GygFQu3cwAnviftChiYFyzA7Q+AhAgAEAzsWgK/SMYb0AAAAASUVORK5CYII=") no-repeat;
    width: auto;
    padding: 0 0 0 40px;/*Отступаем место для картинки*/
  }

  td a.arrow-blue:after, td a.basket-blue:after
  {
    /* Пишем название ссылки */
    content: "Купить";
    color: #252525;
    font-weight: bold;
  }

  td a.basket-blue:hover , td a.arrow-blue:hover {
    /* Убираем подчеркивание ссылки */
    text-decoration: none;
  }

  table[id^="table_"] tr:first-child
  {
    /* Фон место картинки 980px  и скрываем первую строку таблицы*/
    background: #f6d20e;
    display: none;
  }

  table[id^="table_"] tbody tr{
    /* Делаем элементы строчно-блочными, чтобы уйти от таблиц */
    display: block;
    width:100%;
    margin-bottom: 0;
  }

  table[id^="table_"] td{
    /* Делаем элементы блочными, чтобы уйти от таблиц */
    display: block;
    height: auto;
  }
  table[id^="table_"] tr td{
    border:0;
    padding: 15px 5px 15px 5px;
  }

  table#table_1 td:nth-child(8n+1), table#table_2 td:nth-child(9n+1), table#table_3 td:nth-child(10n+1)
  {
    /* Скрываем элемент с  идентификатором*/
    display: none;
  }

  /* Задаем названия для всех столбцов*/
  table#table_1 td:nth-child(8n+2), table#table_2 td:nth-child(9n+2), table#table_3 td:nth-child(10n+2)
  {
    display: inline-block;
    width:70%;
    height: 60px;
    min-height: 60px;
    position: relative;
    top: auto;
    left: auto;
    word-wrap: break-word;
  }

  table#table_1 td:nth-child(8n+3), table#table_2 td:nth-child(9n+3), table#table_3 td:nth-child(10n+3)
  {
    display: inline-block;
    width:30%;
    height: 60px;
    position: relative;
    top: auto;
    left: auto;
    word-wrap: break-word;
    text-align: right;
  }
  /*table#table_1 td:nth-child(8n+4), table#table_2 td:nth-child(9n+4), table#table_3 td:nth-child(10n+4)
  {
      color: #252525;
      font-weight: bold;
      content: "Наименование: ";
      height: auto;
  }*/

  table#table_2 td:nth-child(9n+5),table#table_3 td:nth-child(10n+5)
  {
    display: inline-block;
    width:20%;
    height: 60px;
    text-align:right;
  }

  table#table_1 td:nth-child(8n+5)
  {
    /*content: "Цена, руб: ";*/
    display: inline-block;
    width:20%;
    height: 60px;
    text-align:left;
  }

  table#table_3 td:nth-child(10n+6):before
  {
    content:"= ";
  }
  table#table_3 td:nth-child(10n+6)
  {display: inline-block;
    width:20%;
    height: 60px;
    text-align:left;
  }
  table#table_2 td:nth-child(9n+6)
  {
    display: inline-block;
    width:42%;
    text-align: center;
    height: 60px;
  }
  table#table_3 td:nth-child(10n+7)
  {display: inline-block;
    width:22%;
    height: 60px;
    text-align:left;
  }


  table#table_1 td:nth-child(8n+6), table#table_2 td:nth-child(9n+7) ,  table#table_3 td:nth-child(10n+8)
  {
    display: inline-block !important;
    width:18%;
    height: 60px;
  }

  table#table_2 td:nth-child(9n+8) , table#table_3 td:nth-child(10n+9)
  {
    display: inline-block;
    width:20%;
    height: 60px;
  }
  table#table_1 td:nth-child(8n+7)
  {
    display: inline-block;
    width:62%;
    height: 60px;
    text-align: center;
  }

  table#table_1 tr td:nth-child(8n+8), table#table_2 tr td:nth-child(9n+9), table#table_3 tr td:nth-child(10n+10)
  {
    /*	 Кнопка купить	вместо картинки		*/
    background: #fff !important;
    padding: 1px;
    font-weight: 700;
    font-size: 14pt;
    text-align: center;
  }

  /*	Страница регистрации		*/

  form.registerForm
  {
    width: 100%;
  }

  form.registerForm table tbody tr td input, form.registerForm table tbody tr td textarea
  {
    width: 100%;
    margin: 10px 1px 10px 1px;
  }

  form.registerForm table tbody tr td input#fiz
  {
    margin: 0;
  }


  /*Личный кабинет*/

  ul.menu-left
  {
    display: block;
    text-align: center;
    width: 100%;
  }
  div.container.container-inner h1
  {
    text-align: center;
  }

  /*		Мои заказы в личном кабинете	*/

  div[id^="order_"] table.list tr td, div.row table.list tr td
  {
    padding: 5px;
  }
  div[id^="order_"] table.list tr:first-child, div.row table.list tr:first-child
  {
    background: #F4CA22;
  }

  div[id^="order_"] table.list td:nth-child(6n+1), div[id^="order_"] table.list th:nth-child(6n+1), div[id^="order_"] table.list th:nth-child(6n+6), div[id^="order_"] table.list td:nth-child(6n+6), div.row table.list td:nth-child(6n+1), div.row table.list th:nth-child(6n+1)
  {
    display: none;
  }

  /*	Cтраница Просмотр корзины	*/

  div.row table.list th, div.row table.list td{
    /*  Отступы для заголовков	столбцов	и ячеек табл*/
    padding: 10px;
    text-align: center;
  }
  div.row table.list
  {
    width: 100%;
  }

  div.row table.list td:nth-child(6n+6) a.del span
  {
    /*	Скрываем крестик	*/
    display: none;
  }
  div.row table.list td:nth-child(6n+6) a.del, div.row table.list td:nth-child(6n+6)
  {
    padding: 1px;
  }
  .count-more, .count-less
  {
    margin: 1px;
  }


  /*##########################################
  Страница Подробно о заказе и новый заказ
  ###########################################*/


  .new_order table.list tr:first-child, .user_orders table.list tr:first-child
  {
    /* Фон место картинки 980px  и скрываем первую строку таблицы*/
    background: #F4CA22;
    display: none;
  }

  .new_order .form-group, .user_orders .form-group
  {/*Делаем размер элемента select шириной одного блока*/
    width:48%;
  }

  .new_order table.list tbody tr, .user_orders table.list tbody tr{
    /* Делаем элементы блочными, чтобы уйти от таблиц */
    display: inline-block;
    margin-bottom: 30px;
    width: 48%;
    vertical-align: top;
  }
  .new_order form, .user_orders form, .new_order div[id$="address"]
  {width: 100%;}

  .new_order table.list tbody tr:nth-child(2n), .user_orders table.list tbody tr:nth-child(2n){
    margin-right:3%;
  }

  .new_order table.list td, .user_orders table.list td{
    /* Делаем элементы блочными, чтобы уйти от таблиц */
    display: block;
  }

  .new_order table.list td:nth-child(7n+1), .user_orders table.list td:nth-child(11n+1)
  {
    /* Скрываем элемент с  идентификатором*/
    display: none;
  }

  /* Задаем названия для всех столбцов*/
  .new_order table.list td:nth-child(7n+2):before
  {
    color: #252525;
    font-weight: bold;
    content: "Еврокод: ";
  }

  .new_order table.list td:nth-child(7n+3):before
  {
    color: #252525;
    font-weight: bold;
    content: "Наименование: ";
  }

  .new_order table.list td:nth-child(7n+4):before
  {
    color: #252525;
    font-weight: bold;
    content: "Поставщик: ";
  }


  .new_order table.list td:nth-child(7n+5):before
  {
    color: #252525;
    font-weight: bold;
    content: "Цена: ";
  }

  .new_order table.list td:nth-child(7n+6):before
  {
    color: #252525;
    font-weight: bold;
    content: "Количество: ";
  }

  .new_order table.list td:nth-child(7n+7) center
  {
    /*Делаем checkbox блочным */
    display: inline-block;
    text-align: left;
    margin-right: 5px;
  }

  .new_order table.list td:nth-child(7n+7):empty
  {
    /*	Скрываем, если элемент пустой	c пунктом удалить пустой*/
    display: none;
  }

  .new_order table.list td:nth-child(7n+7):after
  {
    color: #252525;
    font-weight: bold;
    content: "Удалить";
    display: inline;
  }

  .new_order h1, .user_orders h1
  {
    text-align: center;
  }


  /*###################################
  Страница заказы клиентов
  #######################################*/

  a#link_order, #user_order_filter
  {
    float: none;
    /*padding-bottom: 10px;*/
  }
  /*.user_orders table.list td:nth-child(9n+2):before
  {
      color: #252525;
      font-weight: bold;
      content: "Дата: ";
  }

  .user_orders table.list td:nth-child(9n+3):before
  {
      color: #252525;
      font-weight: bold;
      content: "Статус: ";
  }

  .user_orders table.list td:nth-child(9n+4):before
  {
      color: #252525;
      font-weight: bold;
      content: "Пользователь: ";
  }*/
  .user_orders table.list td:nth-child(11n+2):before
  {
    color: #252525;
    font-weight: bold;
    content: "№ ";
    content: "№ ";
  }

  /*.user_orders table.list td:nth-child(9n+6):before
  {
      color: #252525;
      font-weight: bold;
      content: "Позиции: ";
  }

  .user_orders table.list td:nth-child(9n+7):before
  {
      color: #252525;
      font-weight: bold;
      content: "Стоимость: ";
  }

  .user_orders table.list td:nth-child(9n+8):before
  {
      color: #252525;
      font-weight: bold;
      content: "Способ доставки: ";
  }
  .user_orders table.list td:nth-child(9n+9)
  {
      background: #fff;
  }*/

  div.user_orders a#link_order
  {
    /*Выравниваем ссылку Новый заказ на центр*/
    display: block;
    text-align: center;
    width:auto;
  }
  .button-big {
    /* Убираем отступы от синей кнопки*/
    margin-right: 0;
  }


  /*
      ######################################
      Страница Настройка цен
      ######################################
      */
  .setting_form
  {width: 100%;}

  .need .select2-container
  {
    width: 60% !important;
  }

  .setting_form table.list
  {
    width: 100% !important;
  }
  .setting_form table.list td:nth-child(2n+1):before
  {
    color: #252525;
    font-weight: bold;
    display: block;
    content: "Ценовой диапазон: ";
  }
  .setting_form table.list td:nth-child(2n+2):before
  {
    color: #252525;
    display: block;
    font-weight: bold;
    content: "Цена: ";
  }

  .setting_form table.list tr:first-child
  {
    /* Фон место картинки 980px  и скрываем первую строку таблицы*/
    background: #f5f500;
    display: none;
  }

  .setting_form table.list tbody tr{
    /* Делаем элементы блочными, чтобы уйти от таблиц */
    display: block;
    margin-bottom: 30px;
  }
  .setting_form table.list td{
    /* Делаем элементы блочными, чтобы уйти от таблиц */
    display: block;
  }
  .setting_form table.list tr#add_rule td:before
  {
    /*Убираем надпись для кнопки добавить правило*/
    color: #252525;
    content: "";
  }
  .setting_form table.list tbody  tr#new_rule
  {
    /*Скрываем новый элемент*/
    display:none;
  }
}





@media (min-width:761px) and (max-width:999px)
{
  /*
  ######################	Страница Главная, если админ	#############################
  */
  .options {
    width: 411px;
    margin-left:15px;
  }
  .options ul
  {
    width: 100%;
  }
  .options ul li
  {
    width: 50%;
  }
  .options ul li:nth-child(2n)
  {
    padding-left:60px;
  }
  .today-info {
    width: 284px;
    margin-right: 15px;
  }
  /*
  ###############################	Главная страница	################################
  */

  .wrapper, .result
  {
    min-width:90%;/*Без этого 100% не будет*/
    width: 100%;
  }

  header
  {
    /*Выравниваем содержания блока на центр*/
    width:100%;
    text-align:center;
    padding: 0 0 28px 0;
  }

  header .block-search
  {
    /*Отменяем позионирование и делаем элемент строчно блочным*/
    position: static;
    display: inline-block;
    padding: 0;
    margin:0;
  }
  header .block-search .phone
  {
    /*Удаляем отступы снаружи селектора телефона*/
    margin: 0px;
  }
  header #logo
  {	margin: 20px 10px 0 0;	}


  header div.basket {
    /*Отменяем позионирование*/
    position: static;
  }

  header div.basket .logged, header div.basket .logged strong, .logged li, .logged ul{
    /*Делаем элементы строчно блочными*/
    display:  inline-block;
  }

  header div.basket a.basket {
    /*Делаем растояние картинки к тексту ближе*/
    display: inline-block;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAXCAYAAAD+4+QTAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAidJREFUeNqslU9IFVEUxuc9n6a0kgSVzGghgWAoLgIRIRRbFr0WLUIscSGUkLtyWcsWqWnZQlwIbtIMUZCCFkUW1caIKPwTaasCg1KTsvF34JsYaubN9PTAj8sMM/e797vnnJtYn2t87DhOEu7AFHxxsoyCqoeB723yGTgIw7AosRJnFyOJ+jXGCjgFz6EdLu6mSMJ13T8PG6+bbHgD+XAYfmm3+TvQ+JEKeDkKV6Ea5uCZ7HSzEPgO74NEJiRyDi7AE/iQzVHACXMjyC6Lp7KrHNayyS7mKmVYgeupkO9HoB/q4AGUwaWos/Et0tUibTeTYSKT0AvnJXIAWv8jAUxkL7yFF2Eiy/BInu6DWe0mblTCSytuLNxMZvjQirIAmj03wBa1J4I8OK5/7jv6KSzsFNfhrNK6WTamInZhtZUDS2ZVlMgqTMNJ2G/5DoOQGyFSon8mzConxqpuw2lIKxE6o1KYDGuXyFimtuIP28E82IpexTz0WmslcAjRjTg7sUa5BQtQGlPEOvmQJxAlkqfa6IPLO7lPMokcg2L4qMr3+lEioPB+++y2b94h+DmOSJVSeOCv9EwFCOT43v2EK9az/J0yLAZ0HX+DcfiqW7TSxxFdByvq3iZwE27FtcsOrl5n0q3VdakfeVEENUpZq+57cBSr1uKKOJowrUI8ozHpnYFS9RN0QCE0wN2giyVTJ22TFT3qAC0+Ae/mS6vKb6gV/ZOJ2wIMANWMmF4khebxAAAAAElFTkSuQmCC") no-repeat 25%;
  }

  .buttons, a.button-border {
    /*Кнопки вход, регистрация*/
    display: inline-block;
    border:none;
    vertical-align: top;
  }
  .button-border.button-yellow
  {
    vertical-align: top; border:none;
  }

  ul.grid li
  {
    /*Размещаем 6 элементов на строку*/
    width: 16.66%;
  }
  ul.grid li a
  {
    padding: 0;
  }

  ul[class="grid"]
  {
    /*Выравнивание содержимого списка*/
    padding: 0;
    margin-left: 0;
    margin-right: 0;

  }
  footer
  {
    width: 100%;
  }

  /*
  ############################	Страницы с выранным фильтром	####################################
  */

  ul.selected li
  {
    /*	Список с ветвями этого каталога	*/
    margin-bottom: 5px;
  }
  .sort
  {
    /*Вверх - Право - Вниз - Лево*/
    background: #f5f5f5;
    padding: 10px;
    height: auto;
  }
  .form-inline label
  {
    display: block;
  }

  .select2-container .select2-choice
  {
    /*Отменяем позиционирование сортировки*/
    position: static;
  }

  table[id^="table_"] tr:first-child
  {
    /* Фон место картинки 980px*/
    background: #f6d20e;
  }

  table[id^="table_"] tbody tr{
    width:100%;
  }

  table[id^="table_"] tr td, table[id^="table_"] tr th{
    /*  Отступы для заголовков	столбцов	и ячеек табл*/
    padding: 5px;
    text-align: center;
  }
  table[id^="table_"] td:nth-child(8n+4), table[id^="table_"] td:nth-child(9n+4), table[id^="table_"] td:nth-child(10n+4),
  table[id^="table_"] td:nth-child(8n+3), table[id^="table_"] td:nth-child(9n+3), table[id^="table_"] td:nth-child(10n+3){
    word-wrap: break-word;
    word-break: break-all;
  }

  /*Личный кабинет*/
  .col-sm-3
  {
    width: 25%;
  }
  .col-sm-9
  {
    width: 75%;
  }

  .col-sm-3, .col-sm-9 {
    float: left;
  }

  /*		Страница мои заказы в личном кабинете	*/

  div[id^="order_"] table.list tr td
  {
    padding: 10px;
    text-align: center;
  }

  div[id^="order_"] table.list td, div[id^="order_"] table.list th
  {
    padding-left: 5px;
    padding-right: 5px;
  }

  /*	Cтраница Просмотр корзины	*/
  .col-sm-5 {
    width: 45.66666667%;
  }
  .col-sm-7 {
    width: 53.33333333%;
  }

  /*##########################################
  Страница Подробно о заказе и новый заказ
  ###########################################*/
  .new_order .form-group, .user_orders .form-group
  {
    /*Делаем размер элемента select шириной одного блока*/
    width:38%;
  }

  .new_order table.list tbody tr, .user_orders table.list tbody tr, .new_order form, .user_orders form, .new_order div[id$="address"]{
    /*Делаем область в 100%*/
    width:100%;
  }

  .new_order table.list th, .user_orders table.list th{
    padding-right: 2px;
    padding-left: 2px;
  }

  .new_order table.list td, .user_orders table.list td{
    /* Обнуяем отступы */
    padding: 10px 2px 10px 2px;
  }
  .new_order table.list td:nth-child(7n+5) input, .new_order table.list td:nth-child(7n+6) input
  {
    /*Уменьшаем длину поля формы для ЦЕНЫ и КОЛИЧЕСТВА*/
    width: 70px;
  }

  .new_order h1, .user_orders h1
  {
    text-align: center;
  }


  /*###################################
  Страница заказы клиентов
  #######################################*/

  a#link_order, #user_order_filter
  {
    float: none;
    /*padding-bottom: 10px;*/
  }

  div.user_orders a#link_order
  {
    /*Выравниваем ссылку Новый заказ на центр*/
    display: block;
    text-align: center;
    width:auto;
  }
  .button-big {
    /* Убираем отступы от синей кнопки*/
    margin-right: 0;
  }

}

@media (min-width:0px) and (max-width:999px) {
  input[type="text"] {
    max-width: 100% !important;
  }
  div.row table.list td:nth-child(6n+4):before {
    display: inline-block;
  }
  div[id^="order_"] table.list td:last-of-type:before, div.row table.list td:last-of-type:before {
    content: " " !important;
  }


  div#wrap table.new_list tr {
    margin: 0 0 10px 0;
  }
  div#wrap .new_list td {
    max-width: 100%;    line-height: 25px;
    padding: 0 0 0px;
  }
  .select2-container {
    border: 1px solid rgb(228, 228, 228);    max-width: 350px;    width: 100% !important;
  }
  table.new_list input[type="text"] {border: 1px solid rgb(228, 228, 228) !important;}
  table.new_list {
    width: 100%;
    box-sizing: border-box;
  }
  table.new_list table {
    width: 100%;
  }
  textarea.text {
    border: 1px solid rgb(228, 228, 228) !important;
  }
  table#cart_elements input[type="radio"], table.new_list input[type="checkbox"] {
    margin: 0 5px;
    vertical-align: -3px;
  }
  table#cart_elements input.text {
    margin: 0 auto;
  }
}
.select2-container {
  border: 1px solid rgb(228, 228, 228);    max-width: 380px;    width: 100% !important;
}
table.new_list input[type="text"] {border: 1px solid rgb(228, 228, 228) !important;}
.new_list td {
  padding: 5px 15px 5px 0  !important;
  vertical-align: top;
  border: 0;
}
.new_list textarea.text {
  border: 1px solid rgb(228, 228, 228) !important;
}
div.total {
  margin: 0;
}
.button-center {
  margin: 20px 0 20px 0;
  text-align: center;
  display: inline-block;
}
.button-center input {
  margin: 0 5px;
}
.cart-b-center {
  text-align: center;
}
table.new_list {
  margin: 0;
}
table.new_list table {
  margin: 0;
}
table.full-edit-text td:nth-of-type(1) {
  padding: 0 10px 0 0;
}
table.full-edit-text td:nth-of-type(2) {
  padding: 0  0 0 10px;
}
table.full-edit-text {
  width: 100%;
}
table.new_list.w100 {
  width: 100%;
}
table.new_list.w100 td {
  width: 33.33%;
}
.form-edt hr {
  display: none;
}
.form-edt .form-group {
  margin: 0 0 10px 0;
}
table.new_list.w100-2 {
  width: 100%;
}
table.new_list.w100-2 >tbody>tr>td:nth-of-type(1) {
  width: 50%;
}
table.new_list.w100-2 + h2 {
  margin: -15px 0 5px 0;
}
input#date {
  width: 85px;
}
.form-edt table td:last-of-type, .form-add-e table td:last-of-type {
  padding: 5px 0px 5px 0 !important;
}
table.full-edit-text td {
  vertical-align: baseline;
}
table.full-edit-text textarea.text {
  height: 136px;
}
table.full-edit-text textarea.text {
  border: 1px solid rgb(228, 228, 228) !important;
}

.form-add-e hr {
  display: none;
}

@media (min-width:0px) and (max-width:425px) {
  table.new_list.w100 td {
    width: 100%;
    max-width: none !important;
  }
  .new_list td {
    padding: 0 !important;
  }
  table.new_list.w100-2 >tbody>tr>td:nth-of-type(1) {
    width: 100%;
  }
  .form-edt div.row table.list td:nth-child(6n+2) {
    display: none;
  }

  .form-edt table.list td:nth-child(12n+3):before
  {
    content: "Еврокод: " !important;
  }

  .form-edt table.list td:nth-child(12n+4):before
  {
    content: "Наименование: " !important;
  }

  .form-edt table.list td:nth-child(12n+5):before
  {
    content: "" !important; display:none
  }
  .form-edt table.list td:nth-child(12n+5), .form-edt table.list td:nth-child(12n+6), .form-edt table.list td:nth-child(12n+7), .form-edt table.list td:nth-child(12n+8) {
    display: table-cell !important;
    height: 43px;
    vertical-align: middle;
    width: 24%;
    text-align: center;
    margin: 0 !important;
  }

  .form-edt table.list td:nth-child(12n+6):before, .form-edt table.list td:nth-child(12n+7):before, .form-edt table.list td:nth-child(12n+8):before, .form-edt table.list td:nth-child(12n+10):before , .form-edt table.list td:nth-child(12n+11):before
  {
    content: "" !important;display:none
  }
  .form-edt table.list td:nth-child(12n+9):before
  {
    content: "Дата: " !important;
  }

  .form-edt table.list td:nth-child(12n+10):before
  {
    content: "Доставка: " !important;
  }
  .form-edt table.list td:nth-child(12n+11), .form-edt table.list td:nth-child(12n+12){
    height: 32px;
    vertical-align: middle;
    width: 50%;
    text-align: center;
    margin: 0 !important;
    display: block;
    float: left;
  }
  .form-edt .button-center {
    margin: 0;
    text-align: center;
    display: inline-block;
  }
  .form-edt .button-center input {
    margin: 7px;
  }
  .form-edt input#item_date {
    display: inline-block;
    margin: 0 10px;
  }
  .form-edt table.list:not(.search-result)>tbody>tr>td:nth-child(12n+9), .form-edt table.list:not(.search-result)>tbody>tr>td:nth-child(12n+10) {
    display: none;
  }
  .form-add-e table.list td:nth-child(12n+2) { display:none}
  .form-add-e table.list td:nth-child(12n+3):before
  {
    content: "Еврокод: " !important;
  }

  .form-add-e table.list td:nth-child(12n+4):before
  {
    content: "Наименование: " !important;
  }

  .form-add-e table.list td:nth-child(12n+5):before
  {
    content: "" !important; display:none
  }
  .form-add-e table.list td:nth-child(12n+5), .form-add-e table.list td:nth-child(12n+6), .form-add-e table.list td:nth-child(12n+7), .form-add-e table.list td:nth-child(12n+8) {
    display: table-cell !important;
    height: 43px;
    vertical-align: middle;
    width: 17%;
    text-align: center;
    margin: 0 !important;
  }

  .form-add-e table.list td:nth-child(12n+6):before, .form-add-e table.list td:nth-child(12n+7):before, .form-add-e table.list td:nth-child(12n+8):before, .form-add-e table.list td:nth-child(12n+10):before , .form-add-e table.list td:nth-child(12n+11):before
  {
    content: "" !important;display:none
  }
  .form-add-e table.list td:nth-child(12n+9):before
  {
    content: "Дата: " !important;
  }

  .form-add-e table.list td:nth-child(12n+10):before
  {
    content: "Доставка: " !important;
  }
  .form-add-e table.list td:nth-child(12n+11), .form-add-e table.list td:nth-child(12n+12){
    height: 32px;
    vertical-align: middle;
    width: 50%;
    text-align: center;
    margin: 0 !important;
    display: block;
    float: left;
  }
}


.container.page-edit-order-other a.select2-choice, .container.page-edit-order-other textarea, .container.page-edit-order-other input[type="password"], .container.page-edit-order-other input[type="text"], .container.page-edit-order-other input[type="email"], .container.page-edit-order-other table#cart_elements {
  font-size: 14px;
}

.table-pagination {
  margin: 20px 0 0 0;
}

.pagination-link {
  display: inline-block;
  cursor: default;
  padding: 5px 7px;
  margin: 0 5px 5px 0;
  border: 1px solid #004B53;
  background: #206B73;
  border-radius: 5px;
  color: #ffffff;
  transition: .3s;
}

.pagination-link:hover, .pagination-link.active {
  background: #004B53;
  color: #ffffff;
  text-decoration: none;
}

.table-legend {
  display: flex;
  max-width: 1000px;
  margin: 20px auto;
}
.legend-block {
  display: flex;
  flex-basis: 33%;
  box-sizing: border-box;
  align-items: center;
}
.legend-color {
  width: 30px;
  height: 30px;
  border-radius: 5px;
  border: 1px solid #AAA;
  margin: 0 20px 0 0;
}
.bg-red {
  background: #FCC;
}
.bg-yellow {
  background: #FFC;
}
.bg-blue {
  background: #CCF;
}
.color-description {
  margin: 0;
}

table.list.cash-info tr {
  color: #333333;
}

table.list.cash-info tr.not-completed {
  color: #999999;
}

table.list.cash-info tr.cancelled-order {
  color: #6a0000;
  font-style: italic;
}

table.list.cash-info tr.not-completed.cancelled-order {
  color: #999999 !important;
}

.transactions-list {
  display: none;
}

.transactions-list.active {
  display: table;
}

#transactions-list input[type=checkbox] {
  vertical-align: middle;
}

.transaction-buttons {
  display: none;
}

.transaction-buttons.active {
  display: block;
}

/* cash operations */

.operation-form {
  width: 100%;
}

.operations {
  display: flex;
  flex-wrap: wrap;
}

.operation {
  width: 350px;
  margin-right: 10px;
}

.add-correction {
  border: 10px solid #eee;
  box-sizing: border-box;
  width: 100px;
  text-align: center;
  font-size: 50px;
  color: #eee;
  font-weight: bold;
  cursor: pointer;
  transition: .3s;
}

.add-correction:hover {
  border-color: #90e6ef;
  color: #90e6ef;
}

.add-correction span {
  height: 100%;
  display: inline-block;
  line-height: 230px;
}

.remove-correction {
  text-align: right;
  display: inline-block;
  width: 45%;
  font-size: 18px;
  color: #c00000;
  cursor: default;
}
/* /cash operations */


.top-order-detail {}

.top-order-detail {
  display: flex;
  align-items: center;
  margin: 0 0 15px 0;
}

.top-order-detail .form-group a {
  margin: 0 10px 0 0;
}

.search-order form {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}

.search-order form .form-group {
  margin: 0 15px 15px 0;
}
.search-order form > a {
  margin: 0 15px 15px 0;
}
.search-order form .ext_search {
  width: 100%;
  display: flex !IMPORTANT;
  align-items: start;
}
.search-order {
  display: none;
}
.top-order-detail .text {
  margin: 35px 0 0 0;
}
i.link {
  width: 20px;
  height: 20px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDUxMi4wMDYgNTEyLjAwNiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMSAxKSI+Cgk8Zz4KCQk8Zz4KCQkJPHBhdGggZD0iTTIxMS4yNjUsMzg5LjI0OGwtNjAuMzMxLDYwLjMzMWMtMjUuMDEyLDI1LjAxMi02NS41MTcsMjUuMDEyLTkwLjUwOCwwLjAwNWMtMjQuOTk2LTI0Ljk5Ni0yNC45OTYtNjUuNTA1LTAuMDA1LTkwLjQ5NiAgICAgbDEyMC42ODMtMTIwLjY4M2MyNC45OTEtMjQuOTkyLDY1LjUtMjQuOTkyLDkwLjQ5MSwwYzguMzMxLDguMzMxLDIxLjgzOSw4LjMzMSwzMC4xNywwYzguMzMxLTguMzMxLDguMzMxLTIxLjgzOSwwLTMwLjE3ICAgICBjLTQxLjY1NC00MS42NTQtMTA5LjE3Ny00MS42NTQtMTUwLjgzMSwwTDMwLjI1MiwzMjguOTE4Yy00MS42NTQsNDEuNjU0LTQxLjY1NCwxMDkuMTc3LDAsMTUwLjgzMSAgICAgYzQxLjY0OSw0MS42NzYsMTA5LjE3Nyw0MS42NzYsMTUwLjg1MywwbDYwLjMzMS02MC4zMzFjOC4zMzEtOC4zMzEsOC4zMzEtMjEuODM5LDAtMzAuMTdTMjE5LjU5NiwzODAuOTE3LDIxMS4yNjUsMzg5LjI0OHoiIGZpbGw9IiNmZmZmZmYiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIHN0eWxlPSIiPjwvcGF0aD4KCQkJPHBhdGggZD0iTTQ3OS43NTYsMTgxLjA4YzQxLjY1NC00MS42NTQsNDEuNjU0LTEwOS4xNzcsMC0xNTAuODMxYy00MS42NTMtNDEuNjUzLTEwOS4xNzMtNDEuNjUzLTE1MC44NDgtMC4wMDVsLTcyLjM4OSw3Mi4zODkgICAgIGMtOC4zMzEsOC4zMzEtOC4zMzEsMjEuODM5LDAsMzAuMTdzMjEuODM5LDguMzMxLDMwLjE3LDBsNzIuMzg0LTcyLjM4NGMyNS4wMDgtMjQuOTkyLDY1LjUyMS0yNC45OTIsOTAuNTEzLDAgICAgIGMyNC45OTEsMjQuOTkxLDI0Ljk5MSw2NS41LDAsOTAuNDkxTDMxNi44NSwyODMuNjQ2Yy0yNC45OTIsMjQuOTkyLTY1LjUsMjQuOTkyLTkwLjQ5MSwwYy04LjMzMS04LjMzMS0yMS44MzktOC4zMzEtMzAuMTcsMCAgICAgcy04LjMzMSwyMS44MzksMCwzMC4xN2M0MS42NTQsNDEuNjU0LDEwOS4xNzcsNDEuNjU0LDE1MC44MzEsMEw0NzkuNzU2LDE4MS4wOHoiIGZpbGw9IiNmZmZmZmYiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIHN0eWxlPSIiPjwvcGF0aD4KCQkJPHBhdGggZD0iTTM5OC4wOTksMzY3LjkyNmMtOC4zMzEtOC4zMzEtMjEuODM5LTguMzMxLTMwLjE3LDBjLTguMzMxLDguMzMxLTguMzMxLDIxLjgzOSwwLDMwLjE3bDYzLjk3OSw2My45NzkgICAgIGM4LjMzMSw4LjMzMSwyMS44MzksOC4zMzEsMzAuMTcsMGM4LjMzMS04LjMzMSw4LjMzMS0yMS44MzksMC0zMC4xN0wzOTguMDk5LDM2Ny45MjZ6IiBmaWxsPSIjZmZmZmZmIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBzdHlsZT0iIj48L3BhdGg+CgkJCTxwYXRoIGQ9Ik0xMTEuOTQ2LDE0Mi4xMTNjOC4zMzEsOC4zMzEsMjEuODM5LDguMzMxLDMwLjE3LDBzOC4zMzEtMjEuODM5LDAtMzAuMTdMNzguMDczLDQ3LjljLTguMzMxLTguMzMxLTIxLjgzOS04LjMzMS0zMC4xNywwICAgICBjLTguMzMxLDguMzMxLTguMzMxLDIxLjgzOSwwLDMwLjE3TDExMS45NDYsMTQyLjExM3oiIGZpbGw9IiNmZmZmZmYiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIHN0eWxlPSIiPjwvcGF0aD4KCQkJPHBhdGggZD0iTTQ4OS42NywzMTloLTY0Yy0xMS43ODIsMC0yMS4zMzMsOS41NTEtMjEuMzMzLDIxLjMzM2MwLDExLjc4Miw5LjU1MSwyMS4zMzMsMjEuMzMzLDIxLjMzM2g2NCAgICAgYzExLjc4MiwwLDIxLjMzMy05LjU1MSwyMS4zMzMtMjEuMzMzQzUxMS4wMDMsMzI4LjU1MSw1MDEuNDUyLDMxOSw0ODkuNjcsMzE5eiIgZmlsbD0iI2ZmZmZmZiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgc3R5bGU9IiI+PC9wYXRoPgoJCQk8cGF0aCBkPSJNMTY5LjY3LDEwNS42NjdjMTEuNzgyLDAsMjEuMzMzLTkuNTUxLDIxLjMzMy0yMS4zMzN2LTY0QzE5MS4wMDMsOC41NTEsMTgxLjQ1Mi0xLDE2OS42Ny0xICAgICBjLTExLjc4MiwwLTIxLjMzMyw5LjU1MS0yMS4zMzMsMjEuMzMzdjY0QzE0OC4zMzYsOTYuMTE1LDE1Ny44ODgsMTA1LjY2NywxNjkuNjcsMTA1LjY2N3oiIGZpbGw9IiNmZmZmZmYiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIHN0eWxlPSIiPjwvcGF0aD4KCQkJPHBhdGggZD0iTTIwLjMzNiwxOTFoNjRjMTEuNzgyLDAsMjEuMzMzLTkuNTUxLDIxLjMzMy0yMS4zMzNjMC0xMS43ODItOS41NTEtMjEuMzMzLTIxLjMzMy0yMS4zMzNoLTY0ICAgICBjLTExLjc4MiwwLTIxLjMzMyw5LjU1MS0yMS4zMzMsMjEuMzMzQy0wLjk5NywxODEuNDQ5LDguNTU0LDE5MSwyMC4zMzYsMTkxeiIgZmlsbD0iI2ZmZmZmZiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgc3R5bGU9IiI+PC9wYXRoPgoJCQk8cGF0aCBkPSJNMzQwLjMzNiw0MDQuMzMzYy0xMS43ODIsMC0yMS4zMzMsOS41NTEtMjEuMzMzLDIxLjMzM3Y2NGMwLDExLjc4Miw5LjU1MSwyMS4zMzMsMjEuMzMzLDIxLjMzMyAgICAgYzExLjc4MiwwLDIxLjMzMy05LjU1MSwyMS4zMzMtMjEuMzMzdi02NEMzNjEuNjcsNDEzLjg4NSwzNTIuMTE4LDQwNC4zMzMsMzQwLjMzNiw0MDQuMzMzeiIgZmlsbD0iI2ZmZmZmZiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgc3R5bGU9IiI+PC9wYXRoPgoJCTwvZz4KCTwvZz4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8L2c+PC9zdmc+);
  display: inline-block;
  background-size: cover;
  vertical-align: middle;
}

a.createlink.button-big.button-blue {
  white-space: nowrap;
  padding: 0px;
  width: 43px;
  margin: 0;
  display: inline-block;
  vertical-align: top;
}
i.load {display: inline-block;
  width: 20px;
  height: 20px;
  background-size: cover;
  vertical-align: middle;background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGc+PHBhdGggZD0ibTI3Ni40MjIgNDU0LjMwNSAxNzcuODg2LTE3Ny44ODYtMjEuMjEtMjEuMjEtMTcuNzc2IDE3Ljc3Ni0yMS40MjUtMjEuNDI1Yy0yNC41NjktMjQuNTY4LTYwLjU0OS0zMy43NzctOTMuOS0yNC4wMzZsLTIxLjkyMiA2LjQwNCA2LjQwNC0yMS45MjJjOS43NDMtMzMuMzUxLjUzMi02OS4zMzItMjQuMDM2LTkzLjlsLTIxLjQyNS0yMS40MjUgMTcuNzc2LTE3Ljc3Ni0yMS4yMS0yMS4yMS0xNzcuODg4IDE3Ny44ODUgMjEuMjEgMjEuMjEgMTcuNzc2LTE3Ljc3NiAyMS40MjUgMjEuNDI1YzE4LjA5MiAxOC4wOTIgNDIuMzcyIDI3Ljg1NiA2Ny4yMzQgMjcuODU2IDguOSAwIDE3Ljg3NS0xLjI1MSAyNi42NjctMy44MTlsMjEuOTIyLTYuNDA0LTYuNDA0IDIxLjkyMmMtOS43NDMgMzMuMzUxLS41MzIgNjkuMzMyIDI0LjAzNiA5My45bDIxLjQyNSAyMS40MjUtMTcuNzc2IDE3Ljc3NnptMjMuOTE3LTk5LjgzMyAxMi4xNDgtNDEuNTg3IDQxLjU4Ni0xMi4xNDhjMTEuNDQxLTMuMzQzIDIzLjM5OC0zLjY3IDM0LjYzMy0xLjEzNmwtODkuMjI2IDg5LjIyNmMtMi42NTYtMTEuMjM5LTIuNDI4LTIzLjEwNS44NTktMzQuMzU1em0tOTYuNzQzLTk4Ljc4OWMtMjIuODMxIDYuNjY5LTQ3LjQ2MS4zNjUtNjQuMjc5LTE2LjQ1NGwtMjEuNDI1LTIxLjQyNSA5OS45MTUtOTkuOTE1IDIxLjQyNiAyMS40MjZjMTYuODE4IDE2LjgxOCAyMy4xMjMgNDEuNDQ4IDE2LjQ1NCA2NC4yNzlsLTExLjc3NiA0MC4zMTN6bTUyLjcyMiA1Mi43MjIgMTEuNzc2LTQwLjMxMyA0MC4zMTMtMTEuNzc2YzIwLjU5My02LjAxNiA0Mi42NS0xLjQ3MiA1OS4xMTggMTEuODE5LTcuMzM5LjQ1MS0xNC42NzcgMS43MTEtMjEuODYyIDMuODFsLTU3LjM2MSAxNi43NTctMTYuNzU2IDU3LjM2Yy0yLjAyMiA2LjkyMy0zLjIzOCAxNC4wMDgtMy42ODEgMjEuMTE2LTEzLjA3OC0xNi40MzEtMTcuNTIxLTM4LjMyMS0xMS41NDctNTguNzczeiIgZmlsbD0iI2ZmZmZmZiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgc3R5bGU9IiI+PC9wYXRoPjwvZz48Zz48cGF0aCBkPSJtMzMuMzc5IDIxNy4xNTVjNy45OC00NS45ODggMjkuNzEtODcuODA4IDYyLjg0MS0xMjAuOTM4IDM4LjY3LTM4LjY3IDg5Ljk3OS02MS45OTIgMTQ0LjQ3NS02NS42NjggNDguOTUyLTMuMjk3IDk3LjQ2NSA5LjM0MyAxMzguMTk3IDM1Ljc2OS0xLjYgNC42NzgtMi40NDMgOS42MzYtMi40NDMgMTQuNzI2IDAgMTIuMTE5IDQuNzE5IDIzLjUxMyAxMy4yODkgMzIuMDgzIDguODQ1IDguODQ1IDIwLjQ2NCAxMy4yNjggMzIuMDgzIDEzLjI2OHMyMy4yMzgtNC40MjMgMzIuMDgzLTEzLjI2OGM4LjU3LTguNTcgMTMuMjg5LTE5Ljk2MyAxMy4yODktMzIuMDgzcy00LjcxOS0yMy41MTQtMTMuMjg5LTMyLjA4M2MtOC41Ny04LjU3LTE5Ljk2My0xMy4yOS0zMi4wODMtMTMuMjktOC43MyAwLTE3LjA3NiAyLjQ2MS0yNC4yNjkgNy4wMzMtNDYuNjMtMzAuOTktMTAyLjQ5My00NS44ODUtMTU4Ljg3Ni00Mi4wODQtNjEuNzM5IDQuMTY2LTExOS44NjMgMzAuNTg0LTE2My42NjYgNzQuMzg4LTM3LjUyNiAzNy41MjYtNjIuMTQyIDg0LjkwNi03MS4xODUgMTM3LjAxOS04LjgzOSA1MC45MzktMi4yODkgMTAyLjY2IDE4Ljk0MiAxNDkuNTczbDI3LjMyNy0xMi4zNjdjLTE4Ljc0My00MS40MTUtMjQuNTIyLTg3LjA4Ni0xNi43MTUtMTMyLjA3OHptMzg4LjEzNy0xNTIuNzRjOS4xODIgMCAxNi42MjUgNy40NDMgMTYuNjI1IDE2LjYyNXMtNy40NDMgMTYuNjI1LTE2LjYyNSAxNi42MjUtMTYuNjI1LTcuNDQzLTE2LjYyNS0xNi42MjUgNy40NDMtMTYuNjI1IDE2LjYyNS0xNi42MjV6IiBmaWxsPSIjZmZmZmZmIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBzdHlsZT0iIj48L3BhdGg+PHBhdGggZD0ibTQ5MC44MzkgMTU0LjAxNS0yNy41MTYgMTEuOTQxYzE3Ljg0OCA0MS4xMjggMjMuMDM2IDg2LjI4MiAxNS4wMDIgMTMwLjU4MS04LjIxOSA0NS4zMTUtMjkuODQ1IDg2LjU0OS02Mi41NCAxMTkuMjQ1LTM4LjYyOSAzOC42MjktODkuODgxIDYxLjk0Ny0xNDQuMzE1IDY1LjY1OC01LjE2LjM1Mi0xMC4zMDcuNTI2LTE1LjQ0OS41MjYtNDQuMzExLS4wMDItODcuNjM5LTEyLjk4Mi0xMjQuNDYyLTM3LjMwOCA1LjYwNy0xNS45NTkgMi4wNDMtMzQuNDQ5LTEwLjY5NS00Ny4xODctOC41Ny04LjU3LTE5Ljk2My0xMy4yODktMzIuMDgzLTEzLjI4OXMtMjMuNTE0IDQuNzE5LTMyLjA4MyAxMy4yODljLTE3LjY5MSAxNy42OS0xNy42OTEgNDYuNDc1IDAgNjQuMTY1IDguNTcgOC41NyAxOS45NjMgMTMuMjg5IDMyLjA4MyAxMy4yODkgOC41ODQgMCAxNi43OTktMi4zNzkgMjMuOTA5LTYuODA1IDQyLjIyOCAyOC41NzYgOTIuMjA1IDQzLjg0MiAxNDMuMzMzIDQzLjg0MiA1LjgxNyAwIDExLjY1LS4xOTggMTcuNDg3LS41OTYgNjEuNjY4LTQuMjAzIDExOS43MjgtMzAuNjE2IDE2My40ODQtNzQuMzc0IDM3LjAzNC0zNy4wMzQgNjEuNTMxLTgzLjc1MSA3MC44NDQtMTM1LjEwMiA5LjA5Ni01MC4xNTUgMy4yMTgtMTAxLjI4OS0xNi45OTktMTQ3Ljg3NXptLTQwMi4wNTkgMjkyLjE2MmMtOS4xODIgMC0xNi42MjUtNy40NDMtMTYuNjI1LTE2LjYyNXM3LjQ0My0xNi42MjUgMTYuNjI1LTE2LjYyNSAxNi42MjUgNy40NDMgMTYuNjI1IDE2LjYyNS03LjQ0MyAxNi42MjUtMTYuNjI1IDE2LjYyNXoiIGZpbGw9IiNmZmZmZmYiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIHN0eWxlPSIiPjwvcGF0aD48L2c+PC9nPjwvZz48L3N2Zz4=)}

ul.grid.grid-line li {
  float: none;
  width: 100%;
  text-align: left;
  height: auto;
}
ul.grid.grid-line li {
  padding: 7px 0;
}
ul.grid.grid-line li a {
  top: 0;
  left: 0;
  padding: 0;
  transform: translate(0,0);
  background: transparent !important;
  position: static;
}
ul.grid.grid-line li span {
  text-transform: uppercase;
}
ul.grid.grid-line li a:hover {
  color: inherit;
}

ul.grid.grid-line li {
  padding: 7px 0;
  background: transparent;
}


.filter-type br {
  display: none;
}

.filter-type .catalog-title {
  display: none;
}

.filter-type ul  li {
  padding: 0;
  margin: 0;
  height: auto;
}

.filter-type ul li a {
  position: static;
  text-align: center;
  display: block;
  transform: translate(0px, 0px);
}

.filter-type ul li:nth-of-type(1) {
  border-radius: 4px 0 0 4px;
}

.filter-type ul li:last-of-type {
  border-radius: 0 4px 4px 0;
}
.filter-type {
  margin: 0 0 15px 0;
}
ul.grid.grid-line li a:hover {
  text-decoration: none;
}
ul.grid.grid-line {
  display: flex;
  flex-direction: column-reverse;
  flex-wrap: wrap;
}

.btn-collapse {
  margin: 0 0 10px 0;
  border-radius: 5px;
}

.edit-order__order-number {
  font-size: 24px;
}

/* order-types */
.orders-types {
  display: inline-block;
  margin: 16px 0 0 20px;
  padding: 5px 10px;
  background: #c9c9c9;
}

.order-type {
  background: #9f9f9f;
  padding: 5px 10px;
}

.dropdown-btn {
  cursor: pointer;
}

.order-type__dropdown-menu {
  position: absolute;
  z-index: 1000;
  margin: 15px 0 0 0;
  padding: 0 10px 10px 0;
  background: #fff;
  display: none;
}

.order-type__dropdown-menu.active {
  display: block;
}

.t-lid, .lid-link {
  background: #2087f0;
  color: #fff;
}

.t-order, .orders-link {
  background: #2b942c;
  color: #fff;
}

.t-control, .control-link {
  background: #edb943;
  color: #272727;
}

.t-nqLid, .nqLid-link {
  background: #9f9f9f;
  color: #fff;
}

.dropdown-menu__dropdown-item {
  display: flex;
  margin: 0 0 10px 0;
}

.dropdown-menu__dropdown-item.disabled {
  display: none;
}

.dropdown-menu__dropdown-item .order-type {
  cursor: pointer;
}

.order-type__dropdown-menu__confirm {
  background: #c9c9c9;
  padding: 5px 10px;
  margin: 0 0 0 5px;
  color: #666;
  cursor: pointer;
  display: none;
}

.order-type__dropdown-menu__confirm.active {
  display: inline-block;
}
/* /order-types */

/* Order Copies */

a.disabled {
  color: #999999;
}

a.disabled:hover {
  text-decoration: none;
}

.orders-list {
  display: none;
  position: absolute;
  background: #fff;
  z-index: 10000;
  width: 130px;
  height: auto;
  border: 1px solid #c0c0c0;
}

.orders-list.active {
  display: block;
}

.orders-list h2.orders-list__header {
  margin: 0 !important;
  text-align: center;
  background: #f0f0f0;
  padding: 10px 0;
  font-size: .9rem;
}

.orders-list a {
  margin: 5px 0 0 10px;
}

a.remove-order-copy {
  color: red;
  text-decoration: none !important;
}

.client-orders-list {
  display: none;
  background: #fff;
  z-index: 10000;
  width: 130px;
  height: auto;
  border: 1px solid #c0c0c0;
  position: absolute;
  max-height: 225px;
  overflow: hidden;
}

.client-orders-list.active {
  display: block;
}

@media (max-width: 480px) {
  .client-orders-list {
    margin: 50px auto auto auto;
  }
}

.client-orders-list h2.client-orders-list__header {
  margin: 0 !important;
  text-align: center;
  font-size: .8rem;
  background: #f0f0f0;
  padding: 5px 0;
}

.client-orders-list__orders {
  margin: 5px;
  border: 1px solid #c0c0c0;
  overflow-y: scroll;
  height: 125px;
}

.client-orders-list__orders a {
  margin: 5px 0 0 5px;
}

.client-orders-list__add-copy {
  text-decoration: none !important;
  font-size: 1rem;
}

.add-client-order-manual {
  text-align: center;
  background: #105B63;
  margin: 0;
  padding: 5px 0;
  color: #fff;
  cursor: pointer;
}

.add-order-manual-form {
  display: none;
  position: absolute;
  top: 30%;
  left: calc(50% - 180px);
  background: #fff;
  padding: 10px;
  border: 1px solid #999;
  width: 360px;
  z-index: 10000;
  flex-direction: column;
}

.add-order-manual-form.active {
  display: flex;
}

.add-order-manual-form__form {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.add-order-manual-form__form label {
  width: 40%;
}

.add-order-manual-form__form input {
  width: 40%;
  height: 30px;
  box-sizing: border-box;
  -moz-appearance: textfield;
  appearance: textfield;
}

.search-orders-btn {
  height: 30px;
  box-sizing: border-box;
  width: 18%;
}

.add-order-manual-form table {
  width: 100%;
  text-align: center;
  margin: 10px 0 0 0 !important;
  border-top: 1px solid #ccc;
}

.add-order-manual-form__close-btn {
  align-self: flex-end;
  color: #c00;
  font-size: 1rem;
  cursor: pointer;
}

.add-order-manual-form__message {
  text-align: center;
  color: #aaa;
}

.main-order {
  display: none;
  cursor: default;
  color: #2C6C76;
}

.main-order.enabled {
  display: inline;
}
/* /Order Copies */

@media (min-width: 480px) {
  .w-25 {
    width: 25%;
  }

  .w-33 {
    width: 33%;
  }

  .w-50 {
    width: 50%;
  }
}

h2.cancelled-reserves-heading {
  cursor: pointer;
  color: #2b595e;
}

h2.cancelled-reserves-heading:hover {
  filter: brightness(95%);
}

table.cancelled-reserves-list {
  display: none;
}

table.cancelled-reserves-list.active {
  display: table;
}
.banner a {border: 0;}
.banner img {display: block;margin: 0 auto;max-width: 100%;border-radius: 3px;}
.banner {padding: 25px 0;text-align: center;}

/* executor payment popup */

.executor-payment-modal, .executor-payment-remove-modal {
  display: none;
  position: fixed;
  top: 33%;
  width: 360px;
  background: #fff;
  left: calc(50% - 180px);
  flex-direction: column;
  padding: 15px;
  box-sizing: border-box;
  box-shadow: 0 0 5px #c0c0c0;
}

.executor-payment-modal.active, .executor-payment-remove-modal.active {
  display: flex;
}

.executor-payment-remove-buttons {
  display: flex;
}

.executor-payment-remove-buttons button {
  width: 50%;
}

.close-executor-payment-modal, .close-executor-payment-remove-modal, .required-fields-info-modal-close {
  align-self: flex-end;
  color: #c00;
  font-size: 18px;
  cursor: pointer;
}

.executor-payment-operation-form label, .executor-payment-operation-form input, .executor-payment-operation-form button {
  display: block;
  width: 100%;
}

.executor-payment-operation-form label, .executor-payment-operation-form button {
  margin: 10px 0 0 0;
}

/* /executor payment popup */

/* required fields modal */
.required-fields-info-modal {
  display: none;
  position: fixed;
  width: 360px;
  top: 33%;
  background: #fff;
  left: calc(50% - 180px);
  flex-direction: column;
  padding: 15px;
  box-sizing: border-box;
  box-shadow: 0 0 5px #c0c0c0;
}

.required-fields-info-modal.active {
  display: flex;
}

/* /required fields modal */

a.link_search {
  background: #f2cd12;
  display: inline-block;
  border-radius: 3px;
  padding: 5px 10px 3px;
  text-transform: uppercase;
  font-size: 10px;
  color: #000;
  font-weight: 700;
  margin: 0 0 15px 0;
}

a.link_search svg {
  width: 12px;
  height: auto;
  vertical-align: -1px;
  margin: 0 6px 0 0;
}

.group-20 {
  display: flex;
}

.group-20 div {
  width: 24%;
  margin-right: 5px;
}

.buy-price-input, .buy-items-quantity-input {
  display: inline-block;
  width: auto;
  padding: 5px;
  border: 1px solid #f0f0f0;
  margin-bottom: 2px;
}

.buy-price-input {
  width: 80px;
}

.buy-items-quantity-input {
  width: 30px;
  text-align: center;
}

.info-block {
  display: flex;
  justify-content: space-between;
}

.info-block div {
  width: 33%;
}

.info-block div:nth-child(2) {
  text-align: center;
}

.info-block div:nth-child(3) {
  text-align: right;
}

/* search code models */
.search-result .hidden-line {
  display: none;
}

.search-result .visible-line {
  display: table-row;
}

.search-result td:nth-child(4) {
  word-break: break-word;
}

.position-models-list {
  list-style-type: none;
  padding: 5px 0 0 5px;
  margin: 0;
}

.show-position-models {
  display: none;
  cursor: pointer;
}

.show-position-models.active {
  display: inline-block;
}

.modal__add-model-to-list, .modal__add-new-model, .modal__add-new-code {
  display: flex;
  position: fixed;
  top: 20%;
  left: calc(50% - 180px);
  width: 360px;
  flex-direction: column;
  background: #fff;
  box-shadow: 0 0 5px #e0e0e0;
  border-radius: 5px;
  padding: 5px;
}

.modal__add-model-to-list .close-modal, .modal__add-new-model .close-modal, .modal__add-new-code .close-modal {
  font-size: 18px;
  color: #cc0000;
  align-self: flex-end;
  margin: 5px 5px 0 auto;
  cursor: default;
}

.modal__add-model-to-list h2, .modal__add-new-model h2, .modal__add-new-code h2 {
  padding: 5px;
  margin: 0;
  text-align: center;
  font-size: 1.25rem;
  font-weight: normal;
}

.modal__add-model-to-list input, .modal__add-model-to-list select,
.modal__add-new-model input, .modal__add-new-model select, .modal__add-new-code input,
.modal__add-new-code select {
  border: 1px solid #F0F0F0 !important;
  border-radius: 5px;
}

.tabs-group h3 {
  text-align: center;
}

.tabs-group .tab-model {
  display: none;
  box-sizing: border-box;
}

.tabs-group .tab-model[data-current=true] {
  display: block;
}

.tab-model.add-type .select2-container {
  width: 50% !important;
}

/*.tab-model input, */.tab-model .select-block {
                        display: inline-block;
                        outline: none;
                        width: 50%;
                      }

.tab-model .existing .select-block {
  width: 100%;
}

.tab-model .existing .select-block.narrow {
  width: 49%;
}

.existing, .new-one {
  display: none;
}

.new-one.active, .existing.active, .nav-buttons {
  display: flex;
  justify-content: space-between;
  margin: 5px 0 0 0;
}

.tab-model button {
  width: 24%;
}

.modal__add-new-model button[data-btn-add-new] {
  display: block;
  width: 49%;
}

.modal__add-new-model .tab-model button, .modal__add-new-model .tab-model input {
  width: 49%;
  justify-self: center;
}

.modal__add-new-model .select-block input {
  width: 100%;
}

.year-inputs {
  display: flex;
  flex-direction: column;
  width: 49%;
}

button[data-btn-back-to-choosing] {
  height: max-content;
}

.modal__add-new-model .year-inputs input {
  width: 100%;
  appearance: textfield;
  -moz-appearance: textfield;
  outline: none;
  padding: 3px 0 3px 5px;
}

.modal__add-new-model .year-inputs input, .modal__add-new-model .year-inputs label {
  margin: 0 0 5px 0;
}

.tab-model .mark-list p, .tab-model .model-list p,
.tab-model .modification-list p, .tab-model .year-list p {
  cursor: default;
  margin: 5px 5px 0 5px;
}

.modal__add-model-to-list p[data-current-model], .modal__add-model-to-list p[data-technical-message], .modal__add-new-model p[data-current-model] {
  text-align: center;
}

.edit-car-model__modal {
  position: fixed;
  top: 20%;
  left: 25%;
  width: 50%;
  background: #f9f9f9;
  display: flex;
  flex-wrap: wrap;
  padding: 10px;
  border-radius: 5px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}

.edit-car-model__modal .model-characteristic {
  width: 20%;
  padding: 0 5px 0 5px;
  margin: 3px 0 3px 0;
  box-sizing: border-box;
}

.model-characteristic .characteristic-value {
  display: block;
}

.short-model-info a {
  cursor: default;
}

.edit-car-model__modal input, .edit-car-model__modal select {
  outline: none;
  border: 1px solid #F0F0F0 !important;
  padding: 5px;
  box-shadow: none;
  border-radius: 5px;
  width: 100%;
}

.edit-car-model__modal input[type=number] {
  -moz-appearance: textfield;
  appearance: textfield;
}

.model-list-block {
  width: 100%;
}

.model-list-block.published, .model-list-block.deleted {
  display: flex;
  flex-wrap: wrap;
}

.published h2, .deleted h2 {
  width: 16%;
  cursor: default;
  transition: .3s;
}

.published h2.active, .deleted h2.active {
  width: 100%;
}

.published h2:hover, .deleted h2:hover {
  color: #0b393e;
}

.published .model-list, .deleted .model-list {
  display: none;
}

.published .model-list.active, .deleted .model-list.active {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}

.published h3, .deleted h3 {
  width: 20%;
  text-align: center;
  border: 1px solid #f9f9f9;
  padding: 10px 0;
  box-sizing: border-box;
  margin: 0;
  cursor: default;
  transition: .3s;
}

.published h3:hover, .deleted h3:hover {
  filter: brightness(90%);
}

.published h3.active, .deleted h3.active {
  width: 100%;
  border: none;
  text-align: left;
}

.published .model-preview .model-characteristic:nth-child(1), .deleted .model-preview .model-characteristic:nth-child(1) {
  width: 10%;
}

.published .model-preview .model-characteristic:nth-child(2), .deleted .model-preview .model-characteristic:nth-child(2) {
  width: 60%;
}

.published .model-preview .model-characteristic:nth-child(3), .published .model-preview .model-characteristic:nth-child(4),
.deleted .model-preview .model-characteristic:nth-child(3), .deleted .model-preview .model-characteristic:nth-child(4) {
  width: 15%;
  text-align: center;
}

.text-danger {
  color: #a94442;
}

.add-new-model-btn, button[data-add-new-model], .add-new-code-btn {
  margin: 20px 0 50px 0;
  padding: 5px;
  border: 1px solid #1F636C;
  background: #2F737C;
  border-radius: 5px;
  color: #fff;
  transition: .3s;
}

.add-new-model-btn:hover, .add-new-code-btn:hover {
  filter: brightness(90%);
}

.get-code-models, .toggle-defined-positions, .save-demand-for-products-search, .demand-for-products-phone, .demand-for-products-phone-delete {
  background: #2F737C;
  border: 1px solid #1F636C;
  border-radius: 5px;
  padding: 5px;
  color: #fff;
  margin: 0 5px 15px 0;
  line-height: normal;
}

.get-code-models:hover, .toggle-defined-positions:hover {
  filter: brightness(90%);
}

.add-model-to-list, .create-new-model {
  border: 1px solid #F0F0F0;
  background: #F9F9F9;
  border-radius: 5px;
  margin: 10px 5px 5px 0;
}

.add-model-to-list:hover, .create-new-model:hover {
  filter: brightness(90%);
}

.published p[data-target], .deleted p[data-target] {
  cursor: default;
  transition: .3s;
}

.published p[data-target]:hover {
  color: #2F737C;
}

.deleted p[data-target]:hover {
  filter: brightness(85%);
}

ul.catalog-list {
  padding: 0;
  margin: 0;
  list-style-type: none;
  position: relative;
  display: none;
}

ul.catalog-list.active {
  display: block;
}

li.catalog-item {
  list-style-type: none;
  border-left: 2px solid #000;
  margin-left: 1em;
}
.catalog-item .catalog-item-text {
  padding-left: 1em;
  position: relative;
  cursor: default;
}
.catalog-item .catalog-item-text::before {
  content:'';
  position: absolute;
  top: 0;
  left: -2px;
  bottom: 50%;
  width: 0.75em;
  border: 2px solid #000;
  border-top: 0 none transparent;
  border-right: 0 none transparent;
}
ul.catalog-list > li.catalog-item:last-child {
  border-left: 2px solid transparent;
}
/* /search code models */

.novofon_call_notification_class li:nth-last-child(-n+3) {
  background-color: yellow;
}
.suggest-edit-wrapper {
  display: none;
}

.icon-question {
  border-radius: 50%;
  background-color: #2F737C;
  color:#fff;
  display: inline-block;
  width: 20px;
  height: 20px;
  text-align: center;
  cursor:pointer;
}
#filials {
  position: relative;
}
.icon-question.filials {
  position: absolute;
  top:25px;
  right: -25px;
}

.block-search-item-mark-model-show, .block-search-item-show {
  display: block;
}
.block-search-item-mark-model {
  display: none;
  padding: 10px 0 10px 0;
}

.suggested-edits-show {
  color: #0F835C;
}

.ui-icon-closethick {
  width: 15px !important;
}
.dialog-preloader {
  display: block;
  text-align: center;
}
.dialog-preloader img {
  width: 30%;
  height: 30%;
}
#show-tags {
  display: inline-block;
  margin-left: 5px;
  color: #2F737C;
}
.wrapper-tag-list {
  display: block;
}

.tag-list-item {
  display: inline-block;
  border-radius: 3px;
  margin: 3px;
  padding: 3px;
  color: #000;
  text-decoration: underline;
  cursor: pointer;
}

.tag-list-item.active {
  color:#fff;
  background-color:#2f737c;
}

.dynamic-block {
  display: none;
  margin-bottom: 5px;
}

.dynamic-block .dynamic-block-buttons a, .dynamic-block .dynamic-block-buttons a:hover {
  display: inline-block;
  text-decoration: none;
  margin: 2px;
}

.dynamic-block > span {
  display: -webkit-box;
  max-width: 200px;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.dynamic-block > span.show {
  -webkit-line-clamp: inherit;
  overflow: inherit;
}

.dynamic-block label, .dynamic-block-all {
  display: inline-block;
  color: #0aa89e;
  border-bottom: 1px dashed #0aa89e;
  text-decoration: none;
  cursor: pointer;
}

.dynamic-block label:hover {
  border-bottom: 1px solid transparent !important;
  text-decoration: none;
}
.euro_codes_block {
  display: inline-block;
}
.euro_codes_block_item {
  border-bottom: 1px dashed #858585;
  cursor: pointer;
  margin-right: 5px;
}

.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 4.5px 14px;
  font-size: 13px;
  line-height: 1.846153846;
  border-radius: 2px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.btn-success {
  color: #4caf50;
  color: #ffffff;
  background-color: #4caf50;
  border-color: #4caf50;
}

.btn-danger {
  color: #f44336;
  color: #ffffff;
  background-color: #f44336;
  border-color: #f44336;
}
.ui-tooltip-content a {
  color:#1a66fa !important;
  text-decoration: underline;
}
.ui-tooltip-content a:hover {
  text-decoration: none;
}

/****** new layout ******/




.header_wrap {
  max-width: 1569px;
  margin: 0 auto;

  background: url(/images/auto-glass-replacement-phoenix.jpg)
  no-repeat center top;
  background-size: cover;

  padding: 10px 0 60px;
  text-align: center;
}


@media (max-width: 1024px) {
  .header_wrap {
    background-position: center 10%; /* чуть сместим композицию выше */
    padding: 30px 0 50px;
  }
}

.max-width {
  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
  padding: 0 15px;
}

header .block-search {
  position: relative;
  left: unset;
  top: unset;
}

header div.basket {
  position: relative;
  right: unset;
  top: unset;
  color: #fff;
}

.header_wrap--top {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

header {
  background: none;
  height: auto;
}

.header_wrap--top-phone {
  font-size: 22px;
}

.header_wrap--top-phone {
  font-size: 22px;
  display: flex;
  gap: 7px;
}

.header_wrap--top-phone-call .button.button-blue {
  background: none;
  border: 2px solid #fff;
  font-size: 16px;
  border-radius: 17px;
  transition: .3s;
}

.header_wrap--top-phone-call .button.button-blue:hover {
  border: 2px solid #F4CA22;
  color: #105B63;
  background: #F4CA22;
}

.header_wrap--center {
  margin: 20px 0 0 0;
}

.header_wrap--center-menu {
  background: #F4CA22;
  display: flex;
  justify-content: space-between;
  padding: 0 15px;
  list-style: none;
  border-radius: 5px;
}

.header_wrap--center-menu > li > a {
  padding: 18px 18px;
  color: #105B63;
  display: block;
  font-size: 16px;
  font-weight: 600;
}

.header_wrap--bottom {
  margin-top: 70px;
}

header .block-search .search {
  display: flex;
  zoom: 1;
  font-size: 0px;
  align-content: center;
  justify-content: center;
}

header .block-search .help {
  margin: 15px 0 0 0;
  color: #F4CA22;
  font-size: 16px;
  display: flex;
  justify-content: center;
  gap: 10px;
}

.h1 {
  font-size: 35px;
  margin-bottom: 45px;
  text-align: center;
}

.menu-catalog > a {
  background: url(/images/li-cat.png) no-repeat 15px center;
  background-size: 30px;
  padding-left: 50px !important;
}

.header_wrap--center-menu-login {
  display: flex;
  gap: 15px;
  align-items: center;
  font-size: 16px;
  font-weight: 600;
  color: #105B63;
}

.header_wrap--center-menu-login a {
  color: #105B63;
}

.login {
  background: url(/images/li-login.png) no-repeat left center;
  background-size: 25px;
  padding: 18px 18px 18px 30px;
}

.reg {
  background: url(/images/li-reg.png) no-repeat left center;
  background-size: 25px;
  padding: 18px 18px 18px 30px;
}

div.basket {
  display: inline-block;
  background: url(/images/icons8-cart.png) #105B63 no-repeat 12px center;
  padding-left: 75px;
  font-size: 14px;
  position: fixed;
  right: -130px;
  top: 50%;
  cursor: pointer;
  transition: .6s;
  padding-right: 15px;
  padding-top: 18px;
  padding-bottom: 5px;
  z-index: 9999;
}

div.basket:hover {
  right: 0;
}

a.basket {
  color: #fff;
}

.basket_count_num {
  position: absolute;
  left: 28px;
  top: 5px;
  width: 18px;
  height: 18px;
  background: #F4CA22;
  text-align: center;
  border-radius: 50%;
  color: #105B63;
  font-weight: 600;
}

.basket-clear, .basket-clear:hover {
  margin-bottom: 0;
}

section.advantages {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  padding-top: 1.5rem;
  margin-top: 70px;
  padding-left: 0;
  padding-right: 0;
}

section.advantages::before, section.advantages::after {
  content: unset;
}

section.advantages .item {
  -webkit-box-flex: 0;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 29px 0 #105B6320;
  box-shadow: 0 0 29px 0 #105B6320;
  -webkit-flex: 0 0 32%;
  -ms-flex: 0 0 32%;
  flex: 0 0 32%;
  padding: 1rem;
}

section.advantages .circle-icon {
  position: relative;
  text-align: center;
  top: -55px;
}

section.advantages .header {
  font-weight: 600;
  text-align: center;
  font-size: 18px;
}

section.advantages .circle-icon .icon {
  background-color: #105B63;
  border-radius: 50px;
  color: #fff;
  padding: 1rem;
  display: inline-block;
  line-height: 0;
}

section.advantages p {
  color: #3a3a3a;
  font-size: .8rem;
  margin-bottom: 0;
  text-align: center;
}

.warning span {
  padding: 28px 0 5px 40px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAAAsTAAALEwEAmpwYAAADnUlEQVR4nO1Z3UtUQRS/WPYQ5tzdsog+/oZ6UOrJ53qqh4vtDJqdsVvUU4EoFS1kqD1IQcq6Rj4WtKSVuX6Gz6VFSj2VlGaf6mpGsBvpjbPKBfcKe+/MeCvYHxy4zO7e8/vNnDlz5qym5ZBDDvIwjA2BEBzUGVzQGdwnlL/WGSR0Cr/SxiBBGLzCz/A7QVZ1QAuH87S/jUBZ5R6d8UZC+ZTOuOXFCIUPhEJDkFXt9p14gXGiSGcQ1RlPeSW+hqUI45GCkLnNF/IByqnOYFYB8dVG+UwgBMfWj7lp5usUbiknzjKFQCv6Usp9p2luJozH3ZLYfvyU1RLvt77Oz6etOd6XHnO9Pxh0o0817E0z3wt5tLb+J1Ymon2DXldjQDOMTdL8RcLmZzLpEIBjnjMV4xE58iFgInH8e3HRIQDHRN5VSHmZEPkt5eVbdQbTIk4/JRIOAR9nE4IbG2aFUuxKnhdyOvx23CFg+M24oABuEcpbPJHH01HmkHr4bMQh4MHTEWEBOuOpQLm518Ps80YJZ1Zr76BDQKR3QEaAhWWHO/bhcB7WKTLOwndjDgGX78QkBfApLBqz8l+uKsUdoVW1tDkE8Oao1Dt1zEghXuIifLAklnN0uO6aQ8ChK43SAgKM12YXQHmHrKP952sdAvadq5UWoFOIZRWwfPGQc7Sj8rS1tLRkk8dnHJN9L2F8zE0IKSmVZxZ+2AKmvy/Izz5Dg2kXApRcUqyx95O2gNF3E2oEUEj6JqD3xagtoOf5Sz8FgJIQah8csgXcHhjyL4SIgk2MdjXWaQuou9ehRABxtYkVpFG0s9F2W8CZaLuqEIr5cpChHW1osgUcaWhSswIUarIKwKaTCmcl1ZdsAcXVF5UIKGQni90Vc4xPyjorqjDTqRRTKD4rmP0J1908LF2VxKxCIwzqXZFXcaFRbhSSwYqKXa4FpFeB8YioQ+wB3ejqsb7MzVufE3PW9UdxT30h3Rk+NzWvKDR4UPRSj4QzgWNis89nhPum2KsUcYoznwns0InNPjc0GWCv0qtTDJtMYKvFM3kGzZo0DGODTnmn3yFEKH+slYY3KmzuQreXTYyEcSVENjFh0KWuubu6ySucmTyFTamimV8L2KsUzU5Z7Jv0hvXSN8V2Hx4w0sQpJDHPY9rW/Aaejlh2iNRO+BvCoN7zCbsuCIfzsOmEfRus2fHisXKzw3Ikhc+EwWj6Mwo16aryX/ibNYcctP8ffwBmlA4Fv3df9AAAAABJRU5ErkJggg==") no-repeat center top;
}

.warning {
  background: unset;
  text-align: left;
}

.opt_btn {
  background: #F4CA22;
  position: fixed;
  right: -38px;
  width: 120px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #000;
  top: 30%;
  transform: rotate(-90deg);
  font-size: 17px;
  padding: 10px 0;
  cursor: pointer;
  z-index: 999;
}

.i-clock::before {
  content: "";
  background: url(/images/icons8-clock.png);
  width: 48px;
  height: 48px;
  display: inline-block;
}

.i-warranty::before {
  content: "";
  background: url(/images/icons8-warranty.png);
  width: 48px;
  height: 48px;
  display: inline-block;
}

.i-coffee::before {
  content: "";
  background: url(/images/icons8-cofe.png);
  width: 48px;
  height: 48px;
  display: inline-block;
}

section.stats {
  -ms-flex-pack: distribute;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #105B63;
  border-radius: 5px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  margin-top: 50px;
  margin-bottom: 50px;
}

section.stats .item {
  padding: 2rem;
  text-align: -webkit-center;
}

section.stats .item .counter {
  color: #fff;
  font-size: 2rem;
  font-weight: 700;
}

section.stats .item hr {
  border: 2px solid #ef7f1b;
  margin: .1rem;
  width: 5rem;
}

section.stats .text {
  color: #fff;
  font-size: 1.2rem;
  line-height: 1.3rem;
}

.warning {
  margin-left: 15px;
  margin-right: 15px;
  border-radius: 5px;
}

form.searchF {
  display: block;
  margin: 20px auto;
  width: 350px;
}

.searchF input {
  vertical-align: middle;
  padding-top: 0px;
  padding-bottom: 0px;
  font-size: 1.3em;
  color: #4D9098;
  margin-bottom: 9px;
  margin-left: 5px;
  display: inline;
  width: 100%;
  box-shadow: 0 0 19px 0 #105B6330;
  height: 40px;
  border-radius: 20px;
  border: 1px solid #4D909870 !important;
}

#result {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: center;
}

#result ul.grid {
  display: flex;
  justify-content: center;
}

#result h1 {
  text-align: center;
}

ul.grid {
  display: flex;
  zoom: 1;
  list-style: none;
  margin: 0;
  padding: 15px 0;
  font-size: 1.1em;
  flex-wrap: wrap;
  justify-content: stretch;
  box-shadow: 0 0 29px 0 #4D909840;
}

ul.grid li {
  float: none;
  width: 16.6666666%;
  margin-bottom: 1px;
  border: 1px solid #fff;
  height: 56px;
  overflow: hidden;
  background: none;
  text-align: center;
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
  transition: background 0.5s ease;
}

ul.grid li a {
  color: #4D9098;
  padding: 8px 25px;
  display: block;
  background: none;
  position: static;
  top: unset;
  left: unset;
  transform: unset;
  transition: .5s;
  font-weight: bold;
}

ul.grid li a:hover, ul.grid li:hover a {
  background: unset;
  color: #fff;
}

ul.grid li:hover {
  background: #105B63;
}

h1 {
  color: #333;
}

.catalog {
  background: linear-gradient(to right, rgba(0, 171, 186, 1), rgba(0, 100, 109, 1));
  padding: 25px 25px 40px 25px;
  border-radius: 6px;
  margin-top: 70px;
  color: #fff;
}

.catalog h1.in {
  margin: 20px 0 20px 0 !important;
}

.catalog .subtitle {
  color: rgba(254, 242, 0, 1) !important;
}

.catalog ul.grid {
  display: flex !important;
  zoom: 1;
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 1.1em;
  flex-wrap: wrap;
  justify-content: stretch;
  gap: 10px;
}

.catalog ul.grid li {
  float: none;
  width: calc(16.6666666% - 9px);
  margin-bottom: 0;
  border: 0 none;
  height: 56px;
  overflow: hidden;
  background: rgba(197, 197, 197, 0.48);
  text-align: center;
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
  transition: background 0.5s ease;
  border-radius: 6px;
  position: relative;
}

.catalog ul.grid li a {
  color: #fff;
  padding: 20px 15px;
  display: block;
  background: none;
  position: static;
  top: unset;
  left: unset;
  transform: unset;
  transition: .5s;
}

.catalog ul.grid li::before {
  content: "";
  width: 15px;
  height: 15px;
  display: block;
  position: absolute;
  background: rgb(16, 91, 99);
  border-radius: 50%;
  left: 20px;
}

.catalog ul.grid li:hover::before {
  background: rgba(244, 202, 34, 1);
}

.catalog ul.grid li:hover {
  background: rgba(16, 91, 99, 1);
}

#cont_marks {
  box-shadow: 0 0 29px 0 #4D909840;
  padding: 35px 0 0 0;
  margin-top: 35px;
  border-radius: 10px;
}

#search_progress {
  padding: 10px !important;
  background: #f4f4f4;
  margin: 35px 0;
  border-radius: 20px;
}

ul.selected li {
  float: left;
  width: auto;
  border: 0 none;
  -webkit-border-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 4px;
  -moz-background-clip: padding;
  border-radius: 4px;
  background-clip: padding-box;
  margin: 0 10px 0 10px;
}

ul.selected li a {
  color: #4D9098;
  padding: 8px;
  display: block;
  transition: background 0.5s ease;
  background: unset !important;
}

ul.selected li .up_wrap {
  display: none;
}

ul.selected li {
  position: relative;
}

ul.selected li::after {
  content: "/";
  position: absolute;
  right: -10px;
  top: 9px;
}

ul.selected li:last-child::after {
  content: "";
}

.sort {
  background: linear-gradient(#105B63, #105B63C4);
  height: auto;
  padding: 18px 10px 18px 20px;
}

.form-inline label {
  font-weight: 600;
  margin-right: 10px;
  vertical-align: middle;
  color: #F4CA22;
  margin-bottom: 5px;
  display: inline-block;
}

textarea, input[type="password"], input[type="text"], input[type="email"] {
  -webkit-box-shadow: 0 0 19px 0 #105B6330;
  -moz-box-shadow: 0 0 19px 0 #105B6330;
  box-shadow: 0 0 19px 0 #105B6330;
  border: 1px solid #4D909870 !important;
}

.basket-blue.table-basket {
  background: url(/images/icons8-cart.png) #105B63 no-repeat 90% center;
  display: inline-block;
  width: auto;
  height: auto;
  color: #fff;
  padding: 10px 55px 10px 25px;
  font-size: 17px;
  background-size: contain;
  border-radius: 5px;
}

div.count-container {
  display: inline-block;
}

.sell-price {
  font-size: 18px;
  color: #333;
  font-weight: 700;
  margin-bottom: 10px;
}

.flex-list {
  display: flex;
  justify-content: flex-end;
  gap: 25px;
}

div.count-container {
  display: inline-block;
  width: 100%;
  height: auto;
  border: 0 none;
  min-width: 115px;
}

.flex-list_item.nal strong {
  font-size: 16px;
  color: #333;
  margin-top: 1px;
  display: block;
  margin-bottom: 15px;
}

.opt {
  color: #333;
  font-size: 16px;
  margin-bottom: 25px;
}

a {
  /*color: #F4CA22;*/
}

footer .phone {
  color: #fff;
}

.st-name a {
  font-size: 20px;
  color: #333;
  font-weight: 700;
  margin-bottom: 20px;
  display: block;
  line-height: 1.2;
}

.new-td {
  font-size: 16px;
  color: black;
}

.header_wrap {
  margin-bottom: 50px;
}

.pages a {
  color: #105B63;
}

.new-td a {
  color: #105B63;
}



.pages {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
}

.back {
  color: #105B63;
}

table.list tr:first-child {
  /*background: unset;*/
}

.g3b_3 {
  stroke-linecap: round;
  stroke-dasharray: 120;
  transform: rotate(-90deg);
  transform-origin: 16px 16px;
  stroke-dashoffset: var(--stroke-dashoffset-circle);
}
.b3g_3 circle {
  fill: transparent;
  stroke-width: 8;
}
.g3b_3:is(.bg4_3) {
  animation: b4g_3 .7s linear;
}
.bg4_3 {
  transform: scaleY(-1) rotate(90deg);
}

table.list tr:nth-child(2n+1) td {
  background: none;
}

table.list tr:nth-child(2n) td {
  background: none;
}

.tr {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px dotted #333;
  padding: 35px 0;
  gap: 30px;
}

.count-img {
  height: auto;
  width: 70px;
}

.count-res {
  width: 100%;
  display: block;
  font-size: 18px;
  color: #333;
}

.d-none {
  display: none;
}

.header_wrap--bottom.authclass {
  margin-top: 0;
}

@media (min-width: 768px) {
  .header_wrap--bottom.authclass {
    margin-top: 70px;
  }
}

.hamb.authclass {
  background: none;
  flex: 0 0 26px;
  height: 36px;
  border-radius: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.header_wrap--top-phone .white, .opt_btn {
  display: none;
}

@media (max-width: 767px) {
  .header_wrap--center.authclass {
    display: none;
  }
}

.hamb.authclass > * {
  display: block;
  height: 3px;
  background: #fff;
  width: 26px;
  margin: 2px 0;
  transition: 0.4s;
}

.hamb.authclass.open > span:nth-child(2) {
  display: none;
}

.hamb.authclass.open > span:last-child {
  transform: rotate(-45deg);
  transform-origin: 8px 2px;
}

.hamb.authclass.open > span:first-child {
  transform: rotate(45deg);
  transform-origin: 9px 1px;
}

.header_wrap--center.active {
  display: block;
  max-width: 600px;
  position: absolute;
  right: 0;
  z-index: 9999;
  top: 30px;
}

@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }

  .max-width {
    position: relative;
  }
}

@media (max-width: 1480px) {
  .catalog ul.grid li, ul.grid li {
    width: calc(20% - 9px);
  }
}

@media (max-width: 1250px) {
  .catalog ul.grid li, ul.grid li {
    width: calc(25% - 9px);
  }
}

@media (max-width: 1024px) {
  .catalog ul.grid li, ul.grid li {
    width: calc(33.3333333% - 9px);
  }
}

@media (max-width: 768px) {
  .d-none {
    display: block;
  }

  #ext-search {
    border-bottom: 0 none;
  }

  .catalog ul.grid li, ul.grid li {
    width: calc(50% - 9px);
  }

  .hamb {
    background: none;
    flex: 0 0 26px;
    height: 36px;
    border-radius: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
  }

  .header_wrap--center, .header_wrap--top-phone .white, .opt_btn {
    display: none;
  }

  .hamb > * {
    display: block;
    height: 3px;
    background: #fff;
    width: 26px;
    margin: 2px 0;
    transition: 0.4s;
  }

  .hamb.open > span:nth-child(2) {
    display: none;
  }

  .hamb.open > span:last-child {
    transform: rotate(-45deg);
    transform-origin: 8px 2px;
  }

  .hamb.open > span:first-child {
    transform: rotate(45deg);
    transform-origin: 8px 1px;
  }

  .d-none .white {
    color: #000;
    font-size: 18px;
    font-weight: 700;
    text-align: left;
    padding-left: 18px;
    padding-top: 18px;
  }

  .header_wrap--center.active {
    display: block;
    position: absolute;
    margin-top: 0;
    width: 100%;
    left: 0;
    z-index: 9999;
    background: #F4CA22;
    padding-bottom: 30px;
  }

  .header_wrap--center.active {
    top: 60px !important;
  }

  .header_wrap--center-menu {
    display: block;
    width: 100%;
    text-align: left;
  }

  .menu-catalog > a {
    background: none;
    padding-left: 18px !important;
  }

  header .block-search .help {
    flex-wrap: wrap;
  }
}

@media (max-width: 768px) {
  div.basket {
    border-radius: 40px;
    background-size: 37px;
    top: 15%;
    padding-left: 60px;
  }
}
@media (max-width: 560px) {

  .catalog ul.grid li, ul.grid li {
    width: 100%;
  }

  .tr {
    flex-wrap: wrap;
  }
}


.max-width-1569 {
  width: 100%;
  margin: 0 auto;
  padding: 0 15px;
}

/**** goods etc ******/

.collapse:not(.show) {
  display: none;
}

.active-circle {
  display: inline-block; /* Позволяет использовать отступы и размеры */
  width: 12px;          /* Ширина кружка */
  height: 12px;         /* Высота кружка */
  border-radius: 50%;   /* Скругление для создания кружка */
  text-decoration: none; /* Убираем подчеркивание у ссылок */
  cursor: default;
}

.active-circle.green {
  background-color: green; /* Зеленый цвет кружка */
}

.active-circle.red {
  background-color: red;   /* Красный цвет кружка */
}

.nobr {
  white-space: nowrap;
}

.goods-actions {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
}

.delete-good-button, .delete-prop-button, .delete-type-button {
  color: red;
  font-size: 24px;
}

.suggest-edit-button {
  position: relative;
}

.suggest-edit-button::before {
  display: block;
  width: 24px;
  height: 24px;
  content: "";
  background: url("../images/suggest_edit.webp") no-repeat transparent;
  background-size: 100%;
}

.back-link {
  margin-bottom: 10px;
}

.goods-types-column {
  font-size: 11px;
}

.goods-props-wrapper .props-row {
  padding: 10px 0;
}

.goods-props-wrapper .props-row:not(:last-of-type) {
  border-bottom: 1px solid lightgray;
}

.goods-props-wrapper h4 {
  margin-bottom: 30px;
}

.goods-props-wrapper .goods-types-tree {
  margin-bottom: 10px;
}

.goods-props-wrapper .block-search {
  /*  margin-left: -10px;*/
  margin-bottom: 10px;
}


.goods-props-wrapper .block-search input {
  display: inline-block;
  vertical-align: top;
}
.goods-props-wrapper .block-search .search {
  display: flex;
  width: initial;
  zoom: 1;
  font-size: 0;
}
.goods-props-wrapper .block-search .search:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
.goods-props-wrapper .block-search input[type="text"] {
  width: 190px !important;
}
.goods-props-wrapper .block-search .goods-search-button {
  border: 0 none;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAhCAYAAAHPIZnHAAAACXBIWXMAABJ0AAASdAHeZh94AAAEcUlEQVR4nL1XbUxbVRh+2l6oYokTA/vAMDCyuuA6QicVsFoFf2BN/IgZlo3EhWUJiQZNIBkZkbAMf+wjjv1QM/mxjCh0kkyRqtmGWYUJVIQ5tpGNQQCzss1gYNjRln54zr23H7e9/bAiT3J6ep77vs95Ts+555wy7W1ar2ajDT4wtJG7fQTaT8rQ9+EFMCx9E+jTX2BrjkhFIGXLF0pSKQPETVOBF0FgqGDrRSVqdTc4ggqlL9nR3p2NqqenCUEEK3fMBFIkLQYINKhornoEkcD5+ltI6j4rxcWa3qCAO8IA82SGn+MC0jSCAO/HU+RTIz6wMA/RDELxIunCFWhL3jPA0WpEsszDES7qwc4/rDPAe7QDr598Ad/u+Zkj5TRgNkiSfO++lgk/l2onAcm887oOfy05auDaSVRBHu7Ne4ALpskMFCWEcYVHUTxSRCanISvyMHHXN1mXScMTJTACUkv5qfAmkMzmuXgBu5BXHS7H2Nw6nN41ANP1TBhHs+A61gmZNGRWk32L4b6Qp8neZu6XqtoyjVey7uCJpjcwV39WGCjx8AILQn5u31lImoQrWywObicvEDJXG+R2ePd3hOXLj1TAUW8MEEm+ITDhnYnB0WAUEjKSOjk4gsn48kUwFPuFiYZBawp5oXSPAUu9CaRLSckno4+0jmOCW3z8SkxQgxWgBtxCcnlFBt3xUlhmHsenFcOo0U5EEaDJKwHC6ZYipW4nKgtmUFN8C3s6NGgfysYvtecjCHiEDrQnylClnsZpwwDbflc9xe43oS4DAjaiEDgk2PegvmhcwLEIbfsF/nSSaQwQx54fxTtnSuB6v5Ntn7z6FPdgPpIAWY5s4VGTP4FT4zmQnBC+TE2WbWguGhMRkAoFKIZ2nxO0G/tVODj4DBRyF+qfHRdxEONlOqS7AsVDLiw6k8Jiw4YQCftLrovynJ4ktkAkMHTvTggS2vcymB/bjifePXVQPiay9/0bAfZgefU14MGlyEfUaoMOP6UEE9/38JNgM5ObhnltOveBH2yc2/n/B86ABwkd7f8JnmADIXuiGG4vPozyz3UYs64TfV64eR49+8xIVzjiM+AONRBl/bX2KfHBNwXs9569Zui3WgXPvxrZjF1fFiPjwFto22lBtSaOg1ZgwBXdQINpO1t/vbsf+lxrWGylagbLDgZ7uwrR+IMK1eo4DLiCDdwje/pi5Fh1xl/ov50O0+gmvL3+D9EY0++b2HpbGrkA3YvdPxzOIANOT9RfoPfNn6DtKsOpa0+yRZ9jhT7bCrdXgu6pTJyf3eCPLVw/H1XLD2fwtSDGjk4v9kOV59gOqQHjjSwctJDzJWkFOY/a0Km/hN/upuHI8Fa0WPLY8tFzV9FcHH6A+cH3FzAQx44gIxeY6vxJtoSiIm8Wh1++jMY+FVoG8tgDsHVUiYXartUzEA8OvXSFLTEhMEDPQ+nqGIgbEoEBhnewVtuhlO9zBcyDhfuYoP9PyU13bbEM2jfz3a827Ei9tcadcxhe2oh/AEaadFJ9gmpEAAAAAElFTkSuQmCC") no-repeat;
  width: 30px;
  height: 30px;
  overflow: hidden;
  text-indent: -1000px;
  transition: visibility 0s linear 0.2s, opacity 0.2s linear;
  outline: none;
}
.goods-props-wrapper .block-search .goods-search-button:hover {
  opacity: 0.8;
}

.goods-props-wrapper #clear-good-search  {
  width: 30px;
  height: 30px;
  display: inline-block;
  background: url("../images/clear.png") no-repeat;
  transition: visibility 0s linear 0.2s, opacity 0.2s linear;
  cursor: pointer;
}

.goods-props-wrapper #clear-good-search:hover {
  opacity: 0.8;
}

.search-results-header {
  display: flex;
  align-items: end;
  margin: 10px 0 10px -10px;
}

.search-results-header i.fas {
  margin-left: 7px;
  font-size: 18px;
}





.goods-props-form {
  width: 60%;
}

.goods-form {
  width: 100%;
}

.goods-props-form input[type=text] {
  width: 100%;
}

.goods-props-form label {
  cursor: pointer;
}

.goods-props-form .add-option {
  margin-left: 10px;
  font-size: 25px;
  font-weight: bold;
  color: gray;
  text-decoration: none;
}

.goods-props-form .options-add-col {
  display: flex;
}

.goods-props-form .option-element-wrapper {
  display: flex;
  align-items: center;
}

.goods-props-form .delete-option {
  margin-left: 10px;
  color: red;
  font-weight: bold;
  font-size: 16px;
  text-decoration: none;
}

.goods-props-form .custom-prop {
  padding: 10px 15px 10px 10px;
}

.goods-props-form .custom-prop input[type=checkbox] {
  margin-bottom: 12px;
  margin-right: 5px;
}
.goods-props-form .custom-prop input[type=radio] {
  margin-bottom: 7px;
}

.delete-button {
  color: red;
  font-weight: bold;
  text-decoration: none;
}

.col-created div {
  font-size: 11px;
}

.goods-form [name=commentsField] {
  width: 100%;
  height: 53px;
}

.goods-form .comments-wrapper {
  position: relative;
}

#save-comments, #save-comments:hover {
  border: 1px solid;
  position: absolute;
  bottom: 1px;
  right: 1px;
  text-decoration: underline;
  color: #fff;
  padding: 0 5px;
  background-color: #2F737C;
}

.progress-container {
  width: 100%;
  height: 21px;
  padding-left: 0;
  margin: 10px 0 10px 12px;
  background-color: #e0e0e0;
  border-radius: 5px;
  overflow: hidden;
}

.progress-bar {
  height: 100%;
  padding-left: 10px;
  background-color: #4caf50; /* Зеленый цвет */
  color: white;
  text-align: left;
}
.progress-bar.progress-red {
  background-color: #ff4444; /* Красный цвет */
}

.progress-bar.progress-orange {
  background-color: #ffbb33; /* Оранжевый цвет */
}

.progress-bar.progress-green {
  background-color: #4caf50; /* Зеленый цвет */
}

.circle-progress {
  width: 30px; /* Ширина индикатора */
  height: 30px; /* Высота индикатора */
}

.circular-chart {
  display: block;
  margin: 0 auto;
  max-width: 100%;
  max-height: 100%;
}

.circle-bg {
  fill: none;
  stroke: #e0e0e0; /* Цвет фона */
  stroke-width: 3.8;
}

.circle {
  fill: none;
  stroke-width: 2.8;
  stroke-linecap: round;
  animation: progress 1s ease-out forwards;
}

.percentage {
  fill: #666; /* Цвет текста */
  font-family: sans-serif;
  font-size: 1em; /* Размер текста */
  text-anchor: middle;
}

@keyframes progress {
  0% {
    stroke-dasharray: 0 100;
  }
}
.circle.progress-red {
  stroke: #ff4444; /* Красный цвет */
}

.circle.progress-orange {
  stroke: #ffbb33; /* Оранжевый цвет */
}

.circle.progress-green {
  stroke: #4caf50; /* Зеленый цвет */
}

.similar-cards h6 {
  color: #888888;
  font-size: 14px;
}

.similar-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.similar-cards-wrapper, .similar-cards-wrapper div {
  position: relative;
  white-space: nowrap;
  overflow: hidden;
  line-height: 25px;
  color: #888888;

}
.similar-cards-wrapper::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  width: 10%; /* Ширина градиента */
  height: 100%;
  background: linear-gradient(
          to right,
          rgba(255, 255, 255, 0) 0%,
          rgba(255, 255, 255, 1) 100%
  );
}
.similar-button-more {
  padding: 2px 10px;
  font-size: 11px;
}

.similar-button-more:hover {
  text-decoration: none;
}

.goods-form .dropdown-item {
  font-size: 12px;
}
.goods-form .dropdown-item:hover {
  text-decoration: none;
}
.goods-form .dropdown-item span {
  color: #888;
}

.goods-form .select2-container-multi {
  max-width: 100%;
}

.history-list {
  margin-top: 10px;
}

.history-icon {
  position: absolute;
  right: 0;
  cursor: pointer;
}
.history-icon img {
  width: 16px;
  filter: opacity(0.5);
}
.appliance-field .history-icon {
  top: 0;
}

.history-popup {
  display: none;
  position: absolute;
  background-color: #f9f9f9;
  border: 1px solid #ccc;
  padding: 10px;
  z-index: 1000;
  width: 400px;
}

.history-popup .history-list {
  list-style-type: none;
  padding: 0;
}

.history-popup .history-list li {
  margin-bottom: 5px;
}

.appliance-field .history-popup {
  top: 30px;
  width: 700px;
}

.view-history-btn {
  margin-top: 10px;
  padding: 0 5px;
  border-color: #888888;
}

.code-field {
  position: relative;
}

.appliance-field {
  position: relative;
  margin-top: 10px;
}

.approve-button {
  margin-left: 5px;
}

.reject-button {
  color: red;
  margin-left: 5px;
}

.goods-props-wrapper .goods-counters {
  margin-bottom: 10px;
  margin-top: -10px;
  margin-left: 2px;
}

.goods-counters {
  font-size: 12px;
}

.goods-filter-form {
  width: 100%;
}

.goods-filter-card {
  margin-left: -10px;
}

.select-item {
  cursor: pointer;
}

.select-item-td {
  text-align: center;
}

#mass-actions-block {
  display: none; /* Скрываем блок по умолчанию */
  margin-top: 20px; /* Отступ сверху */
}

#reject-edits {
  margin-top: -3px;
}

table.list tr.has-appliance td {
  background-color: #c5ffc8;
}

table.list tr.not-has-appliance td {
  background-color: #ffe6c5;
}

table.list tr.not-moderated td {
  background-color: #feffc5;
}


/***************/