@font-face {
  font-family: 'pf_dindisplay_proregular';
  src: url('../fonts/pfdindisplaypro-reg-webfont.eot');
  src: url('../fonts/pfdindisplaypro-reg-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/pfdindisplaypro-reg-webfont.woff') format('woff'),
    url('../fonts/pfdindisplaypro-reg-webfont.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'FuturiExtraBoldObliqueSWFTE';
  src: url('../fonts/futuri-cond-extra-bold-oblique-webfont.eot');
  src: url('../fonts/futuri-cond-extra-bold-oblique-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/futuri-cond-extra-bold-oblique-webfont.svg') format('svg'),

    url('../fonts/futuri-cond-extra-bold-oblique-webfont.woff') format('woff'),
    url('../fonts/futuri-cond-extra-bold-oblique-webfont.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'toyomr2';
  src: url('../fonts/toyomr2.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'PFDinDisplayPro-Light';
  src: url('../fonts/PFDinDisplayPro-Light.ttf') format('truetype'), url('../fonts/pfdindisplaypro-reg-webfont.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'MagistralC';
  src: url('../fonts/MagistralC.otf') format('truetype'), url('../fonts/magistralc-webfont.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'magistralcregular';
  src: url('../fonts/magistralc-webfont.eot');
  src: url('../fonts/magistralc-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/magistralc-webfont.woff') format('woff'),
    url('../fonts/magistralc-webfont.ttf') format('truetype'),
    url('../fonts/magistralc-webfont.svg#magistralcregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "PF DinDisplay Pro";
  font-weight: 200;
  font-style: normal;
  src: url("../fonts/PFDINDisplayPro/PFDinDisplayPro-Thin.woff") format("woff");
}

@font-face {
  font-family: "PF DinDisplay Pro";
  font-weight: 300;
  font-style: normal;
  src: url("../fonts/PFDINDisplayPro/PFDinDisplayPro-Light.woff") format("woff");
}

@font-face {
  font-family: "PF DinDisplay Pro";
  font-weight: 400;
  font-style: normal;
  src: url("../fonts/PFDINDisplayPro/PFDinDisplayPro-Regular.woff") format("woff");
}

@font-face {
  font-family: "PF DinDisplay Pro";
  font-weight: 500;
  font-style: normal;
  src: url("../fonts/PFDINDisplayPro/PFDinDisplayPro-Medium.woff") format("woff");
}

@font-face {
  font-family: "PF DinDisplay Pro";
  font-weight: 600;
  font-style: normal;
  src: url("../fonts/PFDINDisplayPro/PFDinDisplayPro-Bold.woff") format("woff");
}

html,
button,
input,
select,
textarea {
  color: #222;
}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */

html {
  min-height: 100%;
  position: relative;
}

body {
  font: 13px Calibri;
  width: 100%;
  height: 100%;
  color: #4d4d4d;
  min-width: 1259px;
  line-height: 1.4;
}

a,
a:visited {
  color: #ac0610;
  outline: none;
  text-decoration: underline;
}

a:hover {
  text-decoration: none;
  color: #ac0610;
  outline: none;
}

img {
  outline: none;
}

a:active,
a:focus {
  outline: none;
}

p {
  margin: 0 0 18px
}

h1,
h2,
h3,
h4 {
  color: #1a1b48;
  line-height: 18px;
  font-family: pf_dindisplay_proregular;
  font-weight: normal;
}

h1 {
  font-size: 24px;
  margin: 20px 0;
}

h2 {
  font-size: 20px;
}

h3 {
  font-size: 16px;
}

ul {
  list-style-image: url('../img/list.gif');
}

.proDisp-link {
  font-family: pf_dindisplay_proregular;
}

#wrapper {
  width: 100%;
  min-height: 100%;
  height: auto !important;
  height: 100%;
  background: url('../img/wrapp-bg.png') 0 0 repeat;
}

.horizon-center {
  margin: 0 auto;
  width: 1200px;
}

.inner .horizon-center>div {
  background: url('../img/inner-header-bg.png') 40px 15px no-repeat;
  height: 100%;
}

/* Header-----------------------------------------------------------------------------*/
#header {
  height: 430px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGuCAIAAADeSvtRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjk1NzkzRjZBOTJCNjExRTI5Mzg4OUVFNjlFNEU4NjhFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjk1NzkzRjZCOTJCNjExRTI5Mzg4OUVFNjlFNEU4NjhFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTU3OTNGNjg5MkI2MTFFMjkzODg5RUU2OUU0RTg2OEUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OTU3OTNGNjk5MkI2MTFFMjkzODg5RUU2OUU0RTg2OEUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4I6pWdAAAAgklEQVR42mJSUPRnYmBgGMWDCv8H0///k68XHeM36z9hc4H6/5OiHkktcf74T6R7cduN0EOMf/4j+YewXaS4B1Utfrf8//+fuLBBCX8CbsBQ+59AnP6nnv1Y1dHRfpq5AZJmwHFGbDqGpoP/pOQ3cvIZUe4ixX0MzO/vKA/mMhIgwACL81SN3i969gAAAABJRU5ErkJggg==') 0 100% repeat-x;
}

#header.inner {
  height: 320px;
}

#header .horizon-center {
  height: 430px;
  position: relative;
  background: url('../img/yellow-shadow-bg.png') 50% 100% no-repeat;
}

#header.inner .horizon-center {
  height: 320px;
}

nav {
  height: 61px;
  background: url('../img/nav-bg.png') 0 50% no-repeat;
}

nav .nav-pills li a,
nav li a:hover,
nav li a:visited {
  color: #f3e03b;
  font-size: 18px;
  line-height: 22px;
  padding-top: 20px;
  padding-bottom: 15px;
  outline: none;
}

nav .nav-pills>li>a:hover,
nav .nav-pills>li>a:focus {
  background: none;
  line-height: 22px;
}

nav ul {
  list-style: none;
  margin: 0;
}

nav .nav-pills>li {
  width: 12.5%;
  text-align: center;
}

nav .nav-pills>li+li {
  background: url('../img/nav-gr.png') 0 0 no-repeat;
}

nav li.cur a {
  color: #acade5;
}

nav li a {
  font-family: pf_dindisplay_proregular;
}

.left-part {
  background: url('../img/left-part-bg.png') -35px 1px no-repeat;
  padding-left: 32px;
  padding-top: 36px;
  padding-right: 50px;
  position: absolute;
  top: 61px;
  left: 0;
  display: block;
  z-index: 10;
}

.inner .left-part {
  width: 705px;
}

.inner .time-job {
  float: left;
}

.time-job i {
  font-size: 11px;
  font-family: Calibri;
  color: #fff;
  font-style: normal;
  position: absolute;
  top: 105px;
}

.time-job i.job-date {
  left: 85px;
}

.time-job i.job-w {
  right: 4px;
}

.inner .slide-box {
  display: none;
}

.time-job {
  background: url('../img/time.png') 0 100% no-repeat;
  width: 335px;
  height: 145px;
  display: block;
  position: relative;
  left: -20px;
  margin-bottom: 15px;
}

.inner .right-part {
  right: -15px;
}

.inner .span6 {
  width: 445px;
}

.arrow {
  background: url('../img/arrow.png') 0 0 no-repeat;
  width: 25px;
  height: 39px;
  display: inline-block;
}

address span {
  display: block;
  font-size: 15px;
  color: #acade5;
  font-family: pf_dindisplay_proregular;
  line-height: 25px;
}

.yellowText {
  color: #f3e03b;
}

.yellowText big {
  text-transform: uppercase;
}

.inner address {
  display: inline-block;
  margin-left: 20px;
}

address span big:first-child {
  font-size: 19px;
  margin-right: 10px;
  margin-left: 3px;
  line-height: 18px;
}

address span big {
  font-size: 18px;
}

address span a,
address span a:visited {
  color: #acade5;
  text-decoration: none;
  border-bottom: 1px dashed #acade5;
}

address span a:hover {
  color: #acade5;
  border: none;
}

.auth,
.basket {
  width: 100%;
  height: 69px;
  background: url('../img/autoriz_bg.png') 100% 0 no-repeat;
}

.basket {
  background: url('../img/basket-bg.png') 100% 0 no-repeat;
}

.auth span,
.basket span {
  color: #a1a2d9;
  line-height: 18px;
  font-family: pf_dindisplay_proregular;
  font-size: 15px;
  margin: 17px 0 17px 25px;
  display: inline-block;
}

.basket span {
  margin-left: 10px;
}

.auth .inact img,
.basket .inact img {
  display: inline-block;
  padding: 7px 0;
  vertical-align: top;
}

.auth .inact {
  margin-left: 40px;
}

.right-part {
  padding-top: 40px;
  position: absolute;
  right: 45px;
  top: 61px;
  z-index: 1000;
}

.auth {
  margin-bottom: 21px;
}

.basket .inact img {
  padding-top: 0;
  position: relative;
  top: -4px;
}

.basket .inact {
  margin-left: 23px;
  text-decoration: none;
}

.auth .activ img,
.basket .activ img {
  display: inline-block;
  padding: 7px 0;
  vertical-align: top;
}

.auth .activ {
  margin-left: 40px;
}

.basket .activ img {
  padding-top: 0;
  position: relative;
  top: -4px;
}

.basket .activ {
  margin-left: 0px;
  text-decoration: none;
}

.right-part a {
  color: #f3e03b;
}

.status {
  position: absolute;
  width: 260px;
  height: 52px;
  bottom: -12px;
  left: -20px;
  background: url('../img/status-bg.png') 0 0 no-repeat;
  z-index: 10;
}

.status a {
  display: inline-block;
  margin: 11px 0 11px 59px;
  color: #15163e;
  font-size: 15px;
  text-decoration: none;
  border-bottom: 1px dashed #15163e;
}

.slide-box {
  margin: 0;
  width: 1000px;
  padding: 0;
  position: absolute;
}

.slider {
  width: 1200px;
  height: 390px;
  padding: 0;
  margin: 0;
}

.slider li {
  list-style: none;
  position: absolute;
}

.slider .slide1 {
  background: url('../img/slider-11.png') 64px 0 no-repeat;
}

.slider .slide2 {
  background: url('../img/slider-22.png') 35px -2px no-repeat;
}

.slider .slide3 {
  background: url('../img/slider-33.png') 105px 0 no-repeat;
}

.slider .slide2 big {
  right: 25px;
}

.slider .slide3 big {
  right: 115px;
}

.slide2 big span.padding-left {
  padding-left: 175px;
}

.slide3 big span.padding-left {
  padding-left: 190px;
}

.slider .slide1 img {
  position: absolute;
  left: 64px;
  top: 0;
}

.slider .slide2 img {
  position: absolute;
  top: 0;
  left: 0;
}

.slider .slide3 img {
  position: absolute;
  top: 0;
  left: 0;
}

.rhino-bullets {
  bottom: 33px;
  right: 70px;
  background: none;
  margin: 0;
  padding: 0;
  z-index: 10;
  position: absolute;
}

.rhino-bullets li a.rhino-bullet.rhino-active-bullet {
  background: url('../img/bullets-active.png') -1px 0 no-repeat;
}

.rhino-bullets li a.rhino-bullet {
  width: 16px;
  height: 16px;
  padding: 0;
  text-indent: -9999px;
  background: url('../img/bullets.png') 0 0 no-repeat;
}

.rhino-bullets li a.rhino-bullet:hover,
.rhino-bullets li a.rhino-bullet:focus {
  background: url('../img/bullets-active.png') -1px 0 no-repeat;
}

.slider big {
  display: block;
  position: absolute;
  bottom: 100px;
  right: 60px;
  font-size: 36px;
  font-family: 'magistralcregular';
  line-height: 30px;
  color: #e1e2e9;
}

span.padding-left {
  padding-left: 35px;
}

/* Middle
-----------------------------------------------------------------------------*/
#container {
  padding: 0 0 150px;
  position: relative;
}

#container:before {
  content: ' ';
  background: url('../img/main-shadow-left.png') 0 0 no-repeat;
  width: 50px;
  height: 385px;
  display: block;
  top: 65px;
  left: -40px;
  position: absolute;
}

#container:after {
  content: ' ';
  background: url('../img/main-shadow-right.png') 100% 0 no-repeat;
  width: 30px;
  height: 385px;
  display: block;
  top: 65px;
  right: -30px;
  position: absolute;
}

#container .content-wrapper {
  background: #fff url('../img/container-bg.jpg') 0 0 no-repeat;
  min-height: 300px;
  width: 100%;
  position: relative;
  height: 1%;
  margin-bottom: 50px;
  padding-top: 40px;
  padding-bottom: 50px;
}

.content-wrapper:after {
  clear: both;
  content: " ";
  display: table;
}

.container-shadow {
  position: absolute;
  width: 100%;
  background: url('../img/main-shadow.png') 0 0 no-repeat;
  height: 50px;
  bottom: -50px;
  left: 0;
}

.menu .anim-img+div>a {
  font-size: 24px;
  font-family: pf_dindisplay_proregular;
}

.menu ul.nav>li {
  width: 25%;
}

.menu li h2 {
  margin: 15px 0;
}

.menu p {
  color: #15163e;
  line-height: 18px;
  margin-bottom: 0px;
}

.menu .anim-img {
  width: 135px;
  height: 145px;
  position: relative;
}

.menu .anim-img.bus {
  background: url('../img/menu-img-s.png') 30px -10px no-repeat;
  margin-right: 20px;
}

.menu div {
  overflow: hidden;
}

.menu .anim-img.disk {
  background: url('../img/menu-img-2.png') 0 -15px no-repeat;
}

.menu .anim-img.autoProd {
  background: url('../img/menu-img-o.png') -10px -12px no-repeat;
  width: 110px;
}

.menu .anim-img.servis {
  background: url('../img/menu-img-serv.png') -21px -14px no-repeat;
  width: 115px;
}

.menu span img {
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.menu .disk img {
  position: absolute;
  top: 20px;
  left: 25px;
}

.menu li:hover .disk img {
  top: 15px;
}

.menu li:hover .autoProd img {
  top: 15px;
}

.menu li:hover .bus img {
  top: 10px;
}

.menu li:hover .servis img {
  top: 2px;
}

.menu .anim-img.bus img {
  position: absolute;
  top: 16px;
  left: 58px;
}

.menu .autoProd img {
  position: absolute;
  top: 18px;
  left: 15px;
}

.menu .servis img {
  position: absolute;
  top: 5px;
  left: 0;
}

.content-center {
  float: left;
  overflow: hidden;
  width: 100%;
}

.content-center p {
  font-size: 14px;
}

.content {
  padding: 0 340px;
}

.content h2 {
  margin: 20px 0;
}

.list-item:before,
.list-item:after {
  content: "";
  display: table;
}

.list-item:after {
  clear: both;
}

.list-item {
  margin-bottom: 5px;
  padding-bottom: 5px;
}

.list-item img.pull-left {
  margin-right: 20px;
}

.list-item a {
  font-size: 16px;
  margin-bottom: 5px;
}

.list-item p.muted {
  margin: 0 0 5px 0;
}

.list-item p {
  overflow: hidden;
}

.list-item p.muted+a {
  display: block;
}

.content-right {
  padding: 0 40px 0 340px;
}

.img-comment {
  display: inline;
  margin-right: 40px;
  overflow: visible;
  width: 260px;
  margin-bottom: 15px;
}

.img-service img {
  margin-bottom: 20px;
  display: block;
}

.img-comment i {
  background: #ededed;
  display: block;
  padding: 20px;
}

.img-comment:after {
  background: url('../img/shadow-comment.png') 100% 0 no-repeat;
  content: " ";
  display: block;
  height: 15px;
  width: 260px;
}

.separator {
  margin: 0;
  overflow: hidden;
  height: 38px;
  clear: both;
  padding-top: 10px;
}

.separator div {
  background: url('../img/separatorImg.png') no-repeat 100% 0;
  height: 37px;
  border-bottom: 1px solid #e8e8ed;
}

.prev-link {
  background: url('../img/prev-link.png') 0 6px no-repeat;
  padding-left: 15px;
  margin-top: 14px;
}

.next-link {
  background: url('../img/next-link.png') 0 6px no-repeat;
  padding-left: 15px;
  padding-right: 55px;
}

.clear {
  clear: both;
}

.table {
  margin-top: 20px;
  position: relative;
}

.table th {
  background: url('../img/table-head.jpg') 0 0 repeat-x #393B88;
  color: #fff;
  cursor: pointer;
  line-height: 20px;
  font-weight: normal;
}

.table th,
.table td {
  padding: 10px;
}

.table td {
  border-bottom: 1px dashed #DDD;
  border-top: 0;
}

.table-hover tbody tr:hover>td,
.table-hover tbody tr:hover>th {
  background: url('../img/table-hover.png') 0 0 repeat-x #EDEDED;

}

.sort-line,
.pagination {
  border-bottom: 1px solid #E8E8ED;
  margin: 20px 0;
  padding: 10px 0 10px;
  background: url('../img/paginator-bg.png') 100% 0 no-repeat;
}

.pagination span {
  float: left;
  line-height: 20px;
  display: inline-block;
  padding: 4px 12px 4px 0;
}

.sort-line {
  margin-top: 10px;
}

.sort-line a {
  margin-right: 15px;
  margin-left: 10px;

}

.sort-price.asc,
.sort-price.desc {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAWCAMAAAAYXScKAAAAllBMVEUAAACsBhCsBhCsBhCsBhCwEBr///+sBhD///////////+sBhCsBhD///+sBhCsBhD///+tBxH////////////////////////////enaGsBhCsBhC0HyjrxMasBhDSeH7FUVi5LTX///////+sBhD////89fbx1dfrwsX36OnXh4zObXK0HSbfnqL57e7GVVy+O0O5Lje7x/1gAAAAJHRSTlMAnBi8Kvt4fj4KFQw9lvddKt9h0dz1Wjnu8WlI6/7Y4+HkvLEOJCOsAAAAn0lEQVQY022R1w7CMAxF3Zl00sEGMeM2bPj/n+OqCFVVfV4SHyVxbNOfRE1oxDo3ZpcO3aY0HZ7fO9+D2NrHHYvj/pzrIAhWzNxcA2xVAqkM2DfM9aKaXW4IcqTFcngyL+c4EYXcvowpYY8tLocRdcQZ2/enohQui/vUxZntlIhPBQ3QNaymEVq28gtyNvlnchVyxXJ35E7KXZcnJE/zC5r6GfWqcFrGAAAAAElFTkSuQmCC") no-repeat 0 6px;
  padding-left: 27px;
}

.sort-price.desc {
  background-position: 0 -9px;
}

.sort-name.asc,
.sort-name.desc {
  padding-right: 27px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAWCAMAAAAYXScKAAAAllBMVEUAAACsBhCsBhCsBhCsBhCwEBr///+sBhD///////////+sBhCsBhD///+sBhCsBhD///+tBxH////////////////////////////enaGsBhCsBhC0HyjrxMasBhDSeH7FUVi5LTX///////+sBhD////89fbx1dfrwsX36OnXh4zObXK0HSbfnqL57e7GVVy+O0O5Lje7x/1gAAAAJHRSTlMAnBi8Kvt4fj4KFQw9lvddKt9h0dz1Wjnu8WlI6/7Y4+HkvLEOJCOsAAAAn0lEQVQY022R1w7CMAxF3Zl00sEGMeM2bPj/n+OqCFVVfV4SHyVxbNOfRE1oxDo3ZpcO3aY0HZ7fO9+D2NrHHYvj/pzrIAhWzNxcA2xVAqkM2DfM9aKaXW4IcqTFcngyL+c4EYXcvowpYY8tLocRdcQZ2/enohQui/vUxZntlIhPBQ3QNaymEVq28gtyNvlnchVyxXJ35E7KXZcnJE/zC5r6GfWqcFrGAAAAAElFTkSuQmCC") no-repeat 100% 6px;
}

.sort-name.desc {
  background-position: 100% -9px;
}

.pagination ul>li>a {
  border: 0;
  background: none;
  text-decoration: underline;
}

.pagination ul>li>a:hover,
.pagination ul>li>a:focus,
.pagination ul>.active>a,
.pagination ul>.active>span {
  background: none;
  text-decoration: none;
}

.pagination ul>.active>a {
  color: #4d4d4d;
}

.pagination ul {
  box-shadow: none;
}

.pagination ul>li>a.prev-link {
  background: url('../img/prev-link.png') 50% 50% no-repeat;
  text-indent: -9999px;
  margin-top: 0;
}

.pagination ul>li>a.next-link {
  background: url('../img/next-link.png') 50% 50% no-repeat;
  text-indent: -9999px;
}

/*faq*/
.line-faq {
  display: block;
  background: url('../img/shadow-faq.png') 0 100% no-repeat;
  padding-bottom: 30px;
  margin-left: 62px;
}

.faq-a,
.faq-q {
  padding: 15px 25px;
  position: relative;
}

.line-faq fieldset {
  border: 1px solid #e8e8ed;
  font-size: 18px;
  margin-bottom: 19px;
  padding: 5px 1px 0px 0;
}

.line-faq legend {
  border: none;
}

.faq-q div {
  min-height: 40px;
}

.line-faq fieldset legend {
  color: #575757;
  font-size: 12px;
  margin-bottom: 0;
  margin-left: 0x;
  margin-top: -5px;
  min-width: 100px;
  padding: 0 10px 0 20px;
  width: auto;
  position: relative;
}

.line-faq fieldset p {
  padding-left: 20px;
}

i.faq-name {
  display: block;
  font-style: normal;
}

i.faq-name span {
  color: #1e1f4d;
  font-size: 14px;
  padding-left: 10px;
  font-style: italic;
  font-weight: bold;
}

.line-faq fieldset fieldset {
  border-bottom: 0 none;
  border-left: 0 none;
  border-radius: 0 0 0 0;
  border-right: 0 none;
  margin-top: 10px;
  padding-bottom: 0;
  margin-bottom: 0;
  background: none;
}

.faq-img-q,
.faq-img-a {
  position: absolute;
  top: 10px;
  left: -47px;
  width: 48px;
  height: 27px;
  background: url('../img/faq-img-q.png') 0 0 no-repeat;
}

.faq-img-a {
  width: 48px;
  background: url('../img/faq-img-a.png') 0 0 no-repeat;
  left: -45px;
}

.button-spoiler {
  position: absolute;
  width: 43px;
  height: 35px;
  left: -60px;
  top: 45px;
  cursor: pointer;
}

@-moz-document url-prefix() {
  .button-spoiler {
    top: 15px;
  }
}

.button-spoiler.up {
  background: url('../img/spoiler-grey.jpg') 0 0 no-repeat;

}

.button-spoiler.down {
  background: url('../img/spoiler-red.jpg') 0 0 no-repeat;
}

.line-faq:before,
.line-faq:after {
  content: " ";
  display: table;
}

.line-faq:after {
  clear: both;
}

.pull-top {
  position: relative;
  top: -50px;
}

/*forms*/
.forms {
  border: 1px solid #e8e8ed;
  background: url('../img/form-bg.jpg') 0 0 no-repeat;
  padding: 35px 25px 35px 35px;
  margin-bottom: 50px;
  position: relative;
}

.forms:after {
  content: " ";
  background: url('../img/shadow-form.png') 0 0 no-repeat;
  display: block;
  bottom: -50px;
  left: 0;
  width: 100%;
  height: 50px;
  position: absolute;
}

.forms.form-horizontal .control-label {
  float: left;
  padding-top: 5px;
  text-align: right;
  width: 120px;
}

.forms.form-horizontal .controls {
  margin-left: 125px;
  padding-left: 20px;
}

.forms .required .control-label {
  font-weight: bold;
}

.forms .success .control-label,
.forms .error .control-label {
  color: #4D4D4D;
}

input.myInput,
textarea.myInput,
select.myInput {
  width: 536px;
  border-radius: 0 0 0 0;
}

select.myInput {
  width: 548px;
}

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus,
.control-group.success input:focus,
.control-group.success select:focus,
.control-group.success textarea:focus,
.control-group.error input:focus,
.control-group.error select:focus,
.control-group.error textarea:focus {
  border-color: #94b39b;
  box-shadow: none;
  color: #4D4D4D;
  outline: none;
}

.control-group.success input,
.control-group.success select,
.control-group.success textarea,
.control-group.error input,
.control-group.error select,
.control-group.error textarea {
  border-color: #dcdcdc;
  box-shadow: none;
  color: #4D4D4D;
}

.required .controls {
  background: url("../img/required-bg.png") no-repeat scroll 0 10px transparent;
}

.content-center .help-inline {
  font-size: 12px;
}

.control-group.success {
  background: url('../img/success-icon.png') 100% 50% no-repeat;
}

.control-group.error {
  background: url('../img/error-icon.png') 99% 0 no-repeat;
}

.forms .turingContainer {
  margin-left: 140px;
}

.forms .turingContainer .controls {
  margin-left: 0px;
}

.turing {
  margin-left: 25px;
}

.turing a+a {
  margin-left: 10px;
}

.turing a {
  text-decoration: none;
}

.tur+.button {
  margin-right: 45px;
}

.button {
  background: url('../img/red-button.png') 0 0 no-repeat;
  width: 210px;
  border: none;
  padding-top: 15px;
  font-size: 20px;
  color: #fff;
  text-shadow: -1px -1px 0px #4d1519;
  font-family: pf_dindisplay_proregular;
}

.button.disabled {
  background-image: url('../img/disabled-button.png');
  color: #4D4D4D;
  text-shadow: -1px -1px 0 #FFFFFF;
}

.button:after {
  background: url('../img/but-shadow.png') 0 0 no-repeat;
  bottom: -15px;
  content: " ";
  display: block;
  height: 16px;
  position: relative;
}

.messageBox {
  position: relative;
  background: url('../img/message-shadow.png') 0 45px no-repeat;
}

.messageBox b {
  font-family: pf_dindisplay_proregular;
  font-size: 20px;
  color: #1e1f4d;
  line-height: 18px;
  font-weight: normal;
  display: block;
  margin: 20px 0;
  padding: 20px 0 20px 115px;
}

.messageBox.success b span {
  color: #72bb81;
}

.messageBox.success>span {
  background: url('../img/success.png') 0 0 no-repeat;
  display: block;
  height: 70px;
  left: -50px;
  position: absolute;
  top: -15px;
  width: 140px;
}

.messageBox.error>span {
  background: url('../img/error.png') 0 0 no-repeat;
  display: block;
  height: 70px;
  left: -3px;
  position: absolute;
  top: -0px;
  width: 140px;
}

.messageBox.success.аction>span {
  background: url('../img/аction.png') 0 0 no-repeat;
  display: block;
  height: 70px;
  left: -45px;
  position: absolute;
  top: -15px;
  width: 140px;
}

.messageBox.error b span {
  color: #b92933;
}

.list-win {
  width: 27px;
  height: 24px;
  display: inline-block;
  border: 1px solid #bcbaba;
  text-align: center;
  padding: 4px 0 0 0;
}

.article-list tr td:first-child {
  color: #1a1b48;
  font-size: 24px;
  font-family: pf_dindisplay_proregular;
  vertical-align: top;
  padding-left: 9px;
}

.img-border {
  border: 1px solid #e5e5e5;
}

.article-list td {
  padding: 15px 0 0 0;
  position: relative;
}

.article-img {
  margin: 0 19px;
}

.article-list a {
  font-size: 18px;
  line-height: 22px;
}

.article-list p {
  margin: 0;
}

.article-list.table-hover tbody tr:hover>td,
.article-list.table-hover tbody tr:hover>th {
  background: url('../img/article-hover.jpg') 0 0 repeat-x #EDEDED;
}

.minus {
  display: inline-block;
  background: url('../img/sprite-article.png') 0 0;
  width: 14px;
  height: 7px;
  margin: 0 10px 0 15px;
}

.plus {
  display: inline-block;
  background: url('../img/sprite-article.png') 0 -15px;
  width: 14px;
  height: 14px;
  margin: 0 15px 0 10px;
}

p.cart input {
  width: 28px;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
}

td a.title {
  margin: 0 0 15px 0;
  display: block;
}

.itogo {
  width: 145px;
  height: 105px;
  position: relative;
}

.itogo span {
  font-size: 14px;
  line-height: 22px;
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
}

.article-list tr td:last-child {
  text-align: right;
  padding-right: 20px;
}

.article-list .delete a {
  font-size: 14px;
  text-decoration: none;
  border-bottom: 1px dashed #ac0610;
}

.article-list .delete {
  background: url('../img/sprite-article.png') 0 -34px no-repeat;
  padding-left: 18px;
  margin-bottom: 10px;
  display: inline-block;
}

.article-list .price {
  position: absolute;
  bottom: 5px;
  right: -40px;
  padding: 0;
  margin: 0;
}

.article-list .prepayment {
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 0;
  margin: 0;
  white-space: nowrap;
}

.price {
  width: 187px;
  height: 45px;
  display: inline-block;
  zoom: 1;
}

.article-result {
  text-align: right;
  /*margin-bottom: 25px;*/
}

.article-result .price {
  display: inline-block;
  position: relative;
  right: -28px;
  width: 195px;
}

.article-result .price big {
  display: block;
  text-align: left;
  margin: 0px 0 0 20px;
}

.article-list .price.grey {
  padding: 0;
}

.price.sale {
  background: url('../img/sale.png') 0 0 no-repeat;
}

.article-list .price big {
  display: block;
  text-align: left;
  margin: 5px 0 0 20px;
}

.price big {
  display: inline-block;
  text-align: left;
  margin: 0px 0 0 14px;
}

.price-item.list-item p {
  line-height: 22px;
}

.position {
  width: 100%;
  height: 135px;
  position: relative;
}

.submit-box {
  margin-bottom: 30px;
  position: relative;
}

#to_accept {
  margin-right: 47px;
}

.button.left {
  background: url("../img/grey-button.png") no-repeat scroll 0 0 transparent;
  font-size: 16px;
  color: #4d4d4d;
  text-shadow: -1px -1px 0 #fff;
}

.button+.button {
  margin-right: 25px;
}

.button.left:after {
  background: url("../img/left-shadow.png") no-repeat scroll 0 0 transparent;
}

.miniMenu {
  margin-left: -12px;
}

.miniMenu ul {
  list-style: none;
  margin: 0 0 10px;
}

.miniMenu+h1 {
  display: none;
}

.miniMenu ul a {
  font-family: pf_dindisplay_proregular;
  font-size: 24px;
  line-height: 18px;
  position: relative;
  padding-left: 22px;
  padding-right: 22px;
}

.miniMenu ul a.active,
.miniMenu ul a.actives,
.miniMenu ul h1,
.miniMenu ul h1 a {
  color: #1a1b48;
  text-decoration: none;
  line-height: 18px;
  margin: 0;
}

.miniMenu ul h1 a {
  margin-right: 2px;
  padding-left: 12px;
  padding-right: 12px;
}

.miniMenu.sub {
  display: block;
  position: relative;
  height: 135px;
  margin-bottom: 10px;
}

.miniMenu .subMenu {
  position: absolute;
  top: 55px;
  left: 0px;
  width: 95%;
  border-top: 1px solid #e7e7e7;
  border-left: 1px solid #e7e7e7;
  border-right: 1px solid #e7e7e7;
  background: url('../img/subMenu-bg.png') 0 0 repeat-x;
  padding-left: 27px;
  padding-top: 15px;
  padding-bottom: 15px;
}

.miniMenu .subMenu:after {
  content: ' ';
  background: url('../img/subMenu-shadow.png') 50% 0 no-repeat;
  height: 20px;
  width: 100%;
  position: absolute;
  bottom: -20px;
  left: 0;
}

.miniMenu>ul li a.sub.active:after {
  content: " ";
  background: url(' ../img/subMenu-current.png') 0 0 no-repeat;
  width: 140px;
  height: 21px;
  position: absolute;
  left: -25px;
  top: 48px;
  z-index: 100;
}

.miniMenu .subMenu li a {
  font-size: 14px;
  font-family: Calibri;
  font-weight: bold;
}

.form-inline .controls {
  display: inline-block;
}

#marka_auto .form-inline label.control-label {
  width: 95px;
}

#marka_auto .form-inline .pull-right label.control-label {
  width: 38px;
}

#marka_auto .form-inline .pull-right label.control-label.chek {
  width: 66px;
  margin-right: 31px;
}

.form-inline input[type="checkbox"] {
  margin-top: 0;
}

#marka_auto .disabled span {
  margin: 0;
}

.form-inline label.control-label {
  margin-right: 22px;
  position: relative;
  padding-top: 5px;
}

#marka_auto .pull-left+.pull-right {
  width: 430px;
}

#marka_auto .form-inline .control-group {
  margin-bottom: 5px;
}

.form-inline .controls+.control-label {
  margin-left: 30px;
}

.form-inline .radio {
  vertical-align: bottom;
}

.radio.inline+.radio.inline,
.checkbox.inline+.checkbox.inline {
  margin-left: 25px;
}

.controls+.controls.nal {
  margin-left: 10px;
  margin-right: 40px;
}

.ship {
  width: 24px;
  height: 20px;
  background: url('../img/shipi.png') 0 0 no-repeat;
  display: inline-block;
  margin-left: 12px;
}

.margin-right {
  margin-right: 40px;
}

.full-item h2 {
  margin-top: 5px;
  margin-bottom: 0;
  display: inline-block;
}

.full-item h2+h2 {
  margin-left: 5px;
}

.full-item {
  overflow: hidden;
}

.full-item .price {
  padding: 0;
}

.full-item .price+h2 {
  margin-left: 60px;
  display: inline-block;
}

.full-item table {
  margin: 11px 0 30px;
  cursor: pointer;
}

.full-item .price {
  margin-bottom: 20px;
}

.znak {
  background: url('../img/znak.png') 0 0 no-repeat;
  padding-bottom: 5px;
  padding-left: 25px;
}

/*sideBar Left*/
#sideLeft {
  float: left;
  margin-left: -100%;
  position: relative;
  width: 320px;
  z-index: 100;
}

#sideLeft a .article-item,
#sideLeft .masterLeft .article-item {
  height: 120px;
  left: -20px;
  padding-left: 20px;
  position: relative;
  padding-top: 10px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

#sideLeft h2 {
  font-family: 'PFDinDisplayPro-Light';
  font-size: 24px;
}

#sideLeft .credit .article-item {
  background: url('../img/blue-bg.png') 0 0 no-repeat;
}

#sideLeft .article-item h2 {
  margin-bottom: 18px;
}

.credit .article-item h2 {
  text-shadow: 1px 1px 0px #080f30;
}

.credit .article-item h2,
.credit .article-item p {
  color: #d5deff;
}

#sideLeft .wash .article-item {
  background: url('../img/yellow-bg.png') 0 0 no-repeat;
}

.wash .article-item h2 {
  color: #20214f;
}

.wash .article-item p,
.clientCard .article-item p,
.bankCard .article-item p,
.masterLeft .article-item p {
  color: #4d4d4d;
}

#sideLeft .clientCard .article-item {
  background: url('../img/clientCard-bg.png') 0 0 no-repeat;
}

#sideLeft .masterLeft .article-item {
  background: url('../img/master-bg.png') 0 0 no-repeat;
}

#sideLeft .masterLeft.diskMaster .article-item {
  background: url('../img/diskMaster.png') no-repeat scroll 0 0 transparent;
}

.clientCard .article-item h2,
.bankCard .article-item h2,
.masterLeft .article-item h2 {
  color: #4b4b4b;
  text-shadow: 1px 1px 0px #fff;
}

#sideLeft .bankCard .article-item {
  background: url('../img/bankCard-bg.png') 0 0 no-repeat;
}

#sideLeft .autoService .article-item {
  background: url('../img/autoService-bg.png') 0 0 no-repeat;
}

#sideLeft .autoService h2,
#sideLeft .autoService p {
  color: #FFF;
  text-shadow: 1px 1px 0px #080f30;
}

#sideLeft a:hover .article-item,
#sideLeft .masterLeft:hover .article-item {
  left: -5px;
  outline: none;
}

#sideLeft a,
#sideLeft .masterLeft {
  text-decoration: none;
  display: block;
  outline: none;
  background: url('../img/shadow.png') 0 120px no-repeat;
  margin-bottom: 7px;
  cursor: pointer;
}

#sideLeft a i.psevdo-after,
#sideLeft .masterLeft i.psevdo-after {
  content: '';
  position: relative;
  bottom: 11px;
  left: -20px;
  width: 20px;
  height: 13px;
  display: block;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

#sideLeft a:hover i.psevdo-after,
#sideLeft .masterLeft:hover i.psevdo-after {
  left: -5px;
  width: 5px;
}

#sideLeft .credit i.psevdo-after {
  background: url('../img/ygol-1.png') 0 0 no-repeat;
}

#sideLeft .wash i.psevdo-after {
  background: url('../img/ygol-2.png') 0 0 no-repeat;
}

#sideLeft .bankCard i.psevdo-after,
#sideLeft .clientCard i.psevdo-after,
#sideLeft .masterLeft i.psevdo-after {
  background: url('../img/ygol-3.png') 0 0 no-repeat;
}

#sideLeft .autoService i.psevdo-after {
  background: url('../img/autoService-tag.png') 0 0 no-repeat;
}

/*master*/
.master .nav-tabs {
  height: 69px;
  background: url('../img/master-head.jpg') 0 0 repeat-x;
  list-style: none;
  margin: 0;
}

.nav-tabs>li.tab-last,
.nav-tabs>li.tab-prelast {
  float: right;
  margin: 24px 0 0 0;
}

.nav-tabs>li.tab-last {
  background: url('../img/pic-auto.png') 100% 0 no-repeat;
  padding-right: 70px;
  margin-right: 25px;
  padding-top: 5px;
}

.nav-tabs>li.tab-prelast {
  background: url(' ../img/pic-type.png') 0 0 no-repeat;
  padding-bottom: 6px;
  padding-left: 77px;
  padding-top: 5px;
}

.nav-tabs>.active.tab-prelast>a,
.nav-tabs>.active.tab-last>a {
  border: medium none;
  color: #FFFFFF;
  text-decoration: none;
  border-radius: none;
  padding: 5px 25px 12px 24px;
  outline: none;
}

.nav-tabs>.active.tab-prelast>a {
  background: url("../img/tab-active-left.png") no-repeat 0 0;
}

.nav-tabs>.active.tab-last>a {
  background: url("../img/tab-active-right.png") no-repeat 0 0;
}

.master .nav-tabs>.active>a:hover {
  border: none;
  border-radius: none;
}

.nav-tabs>li>a:hover,
.nav-tabs>li>a:focus {
  border: none;
}

.master .nav-tabs>li>a {
  border: none;
  border-radius: none;
}

.hideUp {
  background: url('../img/pic-hide.png') 0 0 no-repeat;
  padding: 10px 0 10px 20px;
  color: #999999;
  text-shadow: 1px 1px 0 #fff;
  margin-top: 15px;
  margin-left: 22px;
  display: block;
  cursor: pointer;
}

.master h2 {
  text-shadow: 1px 1px 0px #fff;
  margin-left: 20px;
  margin-top: 27px;
}

.master .tab-content {
  margin-top: 0;
  border: 1px solid #efeff2;
  height: 208px;
  overflow: visible;
  background: #fff;
}

.master .tab-content #type_size {
  height: 100%;
  background: url('../img/shina.png') 160px 93px no-repeat;
}

.master .tab-content #marka_auto {
  height: 100%;
  background: #f8f8f8 url('../img/mashina.png') 1px 78px no-repeat;
}

#marka_auto select.right {
  width: 128px;
}

#marka_auto .control-group.offset3 {
  margin-left: 311px;
}

#marka_auto select.left {
  width: 225px;
}

#marka_auto #models.left,
#marka_auto #modification.left {
  width: 128px;
}

#type_size select.left {
  width: 128px !important;
}

.disk #type_size .offset3 {
  margin-left: 205px;
}

.master {
  position: absolute;
  z-index: 1000;
  height: auto;
}

.master>div,
.master>p,
.master>h1 {
  width: 825px;
}

.help-master {
  height: 450px;
}

.master .tab-content:after {
  content: " ";
  background: url('../img/shadow-tab.png') 50% 0 no-repeat;
  height: 25px;
  width: 100%;
  display: block;
}

.redColor {
  color: #AC0610;
}

td.sale-color {
  background: #fff8bd;
}

.master .submit-box,
.master form {
  margin-bottom: 0;
}

.master .submit-box {
  margin-right: 20px;
}

.master .disk #type_size .submit-box {
  margin-right: 0px;
}

.master form {
  padding: 20px 0 0 20px;
}

.master select {
  width: 225px;
  height: 30px;
  border-radius: 0;
}

.master select.select-min,
select.select-min {
  width: 78px;
}

.master #marka_auto .right.input-mini {
  width: 90px;
}

.sbros {
  display: inline-block;
}

.sbros a {
  text-decoration: none;
  padding: 7px 0 7px 26px;
  background: url('../img/sbros.png') 0 0 no-repeat;
  font-size: 11px;
  color: #b92933;
  line-height: 10px;
  display: block;
  text-align: center;
}

.master .disk.tab-content #type_size {
  background: url('../img/disk-img.png') 0 25px no-repeat;

}

.disk #type_size .control-label {
  float: left;
  padding-top: 5px;
  text-align: left;
  width: 140px;
}

.disk #type_size label.control-label {
  margin-right: 5px;
}

#type_size fieldset+fieldset {
  margin-left: 53px;
}

h2 .current {
  color: #1A1B48;
  text-decoration: none;
}

.red_flag {
  width: 390px;
  height: 185px;
  position: relative;
  background: url('../img/red-flag.png') -7px 0 no-repeat;
}

.red_flag span.old {
  position: absolute;
  bottom: 0;
  left: 35px;
}

.red_flag span.new {
  right: 50px;
  position: absolute;
  bottom: 0;
}

.red_flag p {
  color: #fff;
  text-shadow: 1px 1px 0px #800008;
  margin: 20px 20px 0;
}

.red_flag+div img {
  margin: 35px 40px 0 40px;
}

.red_flag+div p {
  overflow: hidden;
}

.calc .control-label {
  float: left;
  padding-top: 5px;
  text-align: left;
  width: 70px;
}

.controls+.controls {
  margin-left: 45px;
}

.calc {
  margin-top: 35px;
  background: url('../img/arrow-grey.png') 185px 45px no-repeat;
}

.calc .submit-box {
  margin-top: inherit;
}

.table-result {
  width: 475px;
  margin-right: 60px;
}

.table-result .redDown,
.table-result .greenUp {
  background: url('../img/table-up-down.png') 0 -18px no-repeat;
  width: 21px;
  height: 10px;
  display: inline-block;
  float: right;
  height: 10px;
  margin-right: 15px;
  width: 21px;
}

.table-result .greenUp {
  background-position: 0 0;
}

.table-result+div p {
  overflow: hidden;
}

.table-result+div img {
  display: inline-block;
  padding-top: 60px;
}

.attention {
  color: #aa0610;
}

.table-result+div .attention {
  display: inline-block;
  margin-top: 30px;
  padding: 16px 0 16px 70px;
  background: url('../img/attention-img.jpg') 0 0 no-repeat;
}

.result-img {
  background: url('../img/wrap-car.jpg') 0 20px no-repeat;
  width: 100%;
  position: relative;
  height: 150px;
  padding-top: 130px;
}

.result-img span {
  font-size: 16px;
}

.redText {
  background: url('../img/arrow-up.png') 30px 30px no-repeat;
  padding-left: 90px;
  width: 225px;
}

.result-img span+span {
  margin-left: 50px;
  width: 215px;
}

.redText b {
  color: #ac0610;
  font-size: 20px;
  font-weight: bold;
}

.car-arrow {
  position: absolute;
  width: 40px;
  height: 55px;
  background: url("../img/car-arrow.png") no-repeat 0 -55px;
  top: 135px;
  right: 55px;
}

.car {
  position: absolute;
  top: 25px;
  right: 3px;
}

.car.carUp {
  top: 15px;
}

.car-arrow.up {
  background-position: 0 0;
}

.wheel {
  position: absolute;
  top: 68px;
  right: 40px;
}

.oldSpeed,
.newSpeed {
  color: #1e1f4d;
  position: absolute;
  font-size: 12px;
  font-family: 12px;
}

.oldSpeed span,
.newSpeed span {
  font-size: 22px;
  font-family: 'PFDinDisplayPro-Light';
  font-weight: italic;
}

.newSpeed span {
  color: #a9050f;
}

.newSpeed {
  left: 165px;
  top: 15px;
}

.newSpeed.left {
  left: 13px;
  top: 5px;
}

.oldSpeed {
  left: 95px;
  top: -10px;
}

.arrowRed {
  position: absolute;
  background: url('../img/arrowRed.png') 0 0 no-repeat;
  width: 40px;
  height: 31px;

}

.arrowRed.rightSpeed {
  top: 45px;
  left: 137px;
  -webkit-transform: rotate(40.5deg);
  -moz-transform: rotate(40.5deg);
  -ms-transform: rotate(40.5deg);
  -o-transform: rotate(40.5deg);
  transform: rotate(40.5deg);
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.7604059656000305, M12=-0.6494480483301842, M21=0.6494480483301842, M22=0.7604059656000305, SizingMethod='auto expand')";
  /* IE6 and 7 */
  filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.7604059656000305,
    M12=-0.6494480483301842,
    M21=0.6494480483301842,
    M22=0.7604059656000305,
    SizingMethod='auto expand');
}

.arrowRed.leftSpeed {
  top: 35px;
  left: 57px;
  -webkit-transform: rotate(-36.5deg);
  -moz-transform: rotate(-36.5deg);
  -ms-transform: rotate(-36.5deg);
  -o-transform: rotate(-36.5deg);
  transform: rotate(-36.5deg);
  /* для IE8+ - условие необходимо писать в одну строку */
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.8038568606172174, M12=0.5948227867513413, M21=-0.5948227867513413, M22=0.8038568606172174, SizingMethod='auto expand')";

  /* IE6 and 7 */
  filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.8038568606172174,
    M12=0.5948227867513413,
    M21=-0.5948227867513413,
    M22=0.8038568606172174,
    SizingMethod='auto expand');
}

/*SideBar Right*/
#sideRight {
  float: left;
  margin-left: -320px;
  margin-right: -3px;
  position: relative;
  width: 320px;
}

#sideRight a.proDisp-link {
  font-size: 24px;
}

#sideRight .price-item {
  margin-top: 40px;
  margin-right: 25px;
  position: relative;
}

.price-item {
  position: relative;
}

#sideRight .price-item.stock {
  margin-right: 27px;
}

.stock.price-item a,
.stock.price-item p {
  margin-left: 20px;
}

#sideRight .price-item+.price-item {
  margin-top: 20px;
}

.price.red {
  background: url('../img/sale2.png') 100% 0 no-repeat;
  padding: 0 0 9px 0px;
}

.price.grey {
  background: url('../img/price-bg-grey.png') 100% 0 no-repeat;
  padding: 0 0 0px 0px;
}

.show-grid .price.grey {
  margin-left: 20px;
}

.price-item.stock>span i {
  background: url('../img/stock.png ') 0 0 no-repeat;
  position: absolute;
  width: 100px;
  height: 100px;
  display: block;
  top: 0;
  left: 0;
}

.price-item.stock>span em,
.order-item-img em {
  background: url('../img/attention-img-new.png') 0 0 no-repeat;
  position: absolute;
  width: 67px;
  height: 67px;
  top: 0px;
  left: 0px;
}

.order-item-img {
  position: relative;
  display: block;
  margin: 0 19px;
}

.order-item-img img {
  margin: 0;
}

.price-item.stock span.pull-left img {
  position: relative;
  margin-right: 0px;
}

.price-item span.pull-left img {
  margin-right: 8px;
}

.price-item a {
  font-size: 16px;
  line-height: 19px;
  display: inline-block;
  margin-bottom: 0;
}

.price-item p {
  font-size: 14px;
  line-height: 26px;
  margin: 0 0;
}

.price big {
  font-family: 'FuturiExtraBoldObliqueSWFTE';
  font-size: 26px;
  color: #2c0b0b;
  padding-top: 5px;
  text-shadow: -1px -1px 0 #FFFFFF, 1px -1px 0 #FFFFFF, -1px 1px 0 #FFFFFF, 1px 1px 0 #FFFFFF;
}

.article-result div.price big {
  padding-top: 3px;
}

.price-item .old {
  font-size: 18px;
  font-family: Calibri;
  font-weight: bold;
  font-style: italic;
  line-height: 24px;
  color: #444;
  text-shadow: -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff;
  padding: 5px 9px 5px 5px;
  position: relative;
  margin: 0 0 0 3px;
}

.price-item .old i {
  background: url('../img/old-price.png') 0 0 no-repeat;
  padding: 5px 30px;
  position: absolute;
  top: 15px;
  left: 0;
}

.red-cor,
.red-corr {
  position: relative;
}

.red-corr {
  display: block;
}

.red-corr i {
  position: absolute;
  width: 51px;
  height: 51px;
  background: url('../img/akcia.png') 0 0 no-repeat;
  top: 0;
  left: 0;
}

.red-cor i {
  position: absolute;
  width: 51px;
  height: 51px;
  background: url('../img/akcia.png') 0 0 no-repeat;
  top: 0px;
  left: 0px;
}

.price-item p.season-summer,
.price-item p.season-winter,
.price-item p.season-universal {
  padding-right: 30px;
  display: inline-block;
}

.season-summer {
  background: url('../img/season-sun.png') 100% 0px no-repeat;
}

.season-winter {
  background: url('../img/season-win.png') 100% 0px no-repeat;
}

.season-universal {
  background: url('../img/season-uni.png') 100% 0px no-repeat;
}

.catalog-title a,
.catalog-title a:visited {
  color: #1A1B48;
  padding: 0 !important;
  margin: 0 !important;
  display: inline;
  font-size: 14px;
  text-decoration: none;
}

span.season-summer,
span.season-winter,
span.season-universal {
  background-position: 0 0;
  padding: 2px 0 2px 28px;
}

.form-inline .control-group {
  margin-bottom: 20px;
}

.disk .form-inline .control-group {
  margin-bottom: 15px;
}

.disk .form-inline label.control-label {
  margin-right: 22px;
  position: relative;
  top: 0;
  padding-top: 5px;
}

textarea.myInput {
  min-height: 150px;
}

/*bottom carusel*/
.gallery {
  margin: 0 auto;
  overflow: hidden;
  background: url('../img/carusel-shadow.png') 0 100% no-repeat;
}

.gallery li {
  background: none;
  display: table;
  float: left;
  height: 90px;
  margin-bottom: 15px;
  padding-left: 0;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 120px;
}

.gallery li {
  text-align: center;
  margin-left: 30px;
  margin-right: 25px;
}

.gallery li a {
  text-decoration: none;
  color: #4d4d4d;
  font-size: 14px;
}

.gallery li b {
  font-weight: normal;
}

.jcarousel-skin-amvd {
  margin: 0 auto 35px;
}

.jcarousel-skin-amvd .jcarousel-container-horizontal {
  padding: 10px 75px;
}

.jcarousel-skin-amvd .jcarousel-clip {
  overflow: hidden;
}

.jcarousel-skin-amvd .jcarousel-clip-horizontal {
  height: 92px;
}

.jcarousel-skin-amvd li {
  margin-bottom: 0;
}

.jcarousel-skin-amvd .jcarousel-prev-horizontal {
  background: url('../img/jcarousel-controls.png') no-repeat scroll 0 0 transparent;
  cursor: pointer;
  height: 118px;
  left: 0;
  margin-top: -59px;
  position: absolute;
  top: 50%;
  width: 35px;
}

.jcarousel-skin-amvd .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-amvd .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-amvd .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-amvd .jcarousel-prev-disabled-horizontal:active {
  background-position: 0 0;
  cursor: default;
}

.jcarousel-skin-amvd .jcarousel-next-horizontal {
  background: url('../img/jcarousel-controls.png') no-repeat scroll -40px 0 transparent;
  cursor: pointer;
  height: 118px;
  margin-top: -59px;
  position: absolute;
  right: 0;
  top: 50%;
  width: 35px;
}

.anim-img+div a h1 {
  margin: 0;
  color: #AC0610;
  display: inline;
}

.main_title {
  font-size: 24px;
}

/* Footer
-----------------------------------------------------------------------------*/
footer {
  background-color: #090a30;
  color: #acade5;
  line-height: 1.65;
  font-size: 16px;
  font-family: "PF DinDisplay Pro";
}

footer .left {
  float: left;
}

footer .right {
  float: right;
}

footer img {
  vertical-align: initial;
}

footer .yellowText {
  color: #acade5;
}

footer .container {
  border-top: 4px solid #f3e03b;
  padding: 40px 41px 49px;
  width: 1200px;
  box-sizing: border-box;
}

footer .copyright {
  font-size: 14px;
  width: 155px;
  margin-top: 7px;
  line-height: 18px;
}

footer .contact {
  margin: 0 230px;
}

footer .contact .yellowText big {
  font-size: 16px;
  text-transform: initial;
}
footer .contact .yellowText span {
  color: #f3e03b;
  font-size: 20px;
  font-weight: 300;
}

footer .social {
  margin-right: 100px;
}

footer .social a {
  width: 32px;
  height: 32px;
  background-color: #f3e03b;
  background-image: url(../img/vk.png);
  background-repeat: no-repeat;
  background-position: center;
  display: inline-block;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  margin-top: 8px;
}

footer .social a.instagram {
  background-image: url(../img/instagram.png);
}

footer .menu a {
  color: #f3e03b;
  display: block;
}

footer .develop,
footer .develop a {
  color: #f3e03b;
}

.copy {
  margin-top: 50px;
}

.copy p {
  margin-top: 10px;
}

a.cur {
  color: #acade5;
}

.nikolas ul {
  list-style: none;
}

.nikolas li+li {
  background: url('../img/div.png') 7px 50% no-repeat;
  padding-left: 20px;
}

.nikolas p {
  text-align: right;
}

.count a {
  display: block;
}

.count a+a {
  margin-top: 5px;
}

.count {
  display: inline-block;
  margin-left: 58px;
  float: left;
}

.ajax-message {
  position: fixed;
  font-weight: bold;
  color: #15163E;
  background-color: #FFF8BC;
  padding: 15px;
  border-radius: 5px;
  box-shadow: 0 1px 2px #ccc;
  top: 150px;
  left: 50%;
  width: 200px;
  margin-left: -100px;
  z-index: 1001;
}

/* sitemap */
.site_map ul {
  list-style: none;
  margin-left: 15px;
}

.site_map ul li {
  list-style: none;
  background: none;
  line-height: 15px;
  display: block;
  zoom: 1;
  padding: 0;

}

.site_map ul li h3 {
  margin-bottom: 4px;
  font-weight: bold;
}

.items,
.items_last,
.items_open {
  background: url(../img/map/tree_items.gif) 6px 8px no-repeat;
  display: block;
  padding: 6px 0 6px 40px;
  zoom: 1;
}

.items_last {
  margin-top: 0;
  background: url(../img/map/tree_items_last.gif) 7px 0 no-repeat;
}

.items_open {
  background: url(../img/map/tree_items_open.gif) 7px 1px no-repeat;
}

.line {
  background: url(../img/map/tree_line.gif) 7px 0px repeat-y;
}

.site_map h3 {
  margin-bottom: 0;
  font-weight: normal;
  font-size: 12px;
}

.items_open a {
  margin-bottom: 5px;
  display: block;
}

.items a,
.items_last a {
  display: inline;
}

.table.discounts th {
  text-align: center;
}

.table.discounts th span {
  display: block;
}

.table.discounts td {
  text-align: center;
}

.turing-error {
  margin-left: 160px;
}

.control-group.error.tur {
  background: none;
}

.master p strong {
  font-weight: normal;
}

/*запись на мойку*/
.title-shina {
  /* padding-left: 30px; */
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABGCAYAAAANSP5dAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACdJREFUeNpiPn/+/BkmBiBgYmRkZEBn4ecOqASZ6kjnkiSGKgEQYAD4oQQPGAD9LwAAAABJRU5ErkJggg==') 0 0 repeat-x;
  margin-bottom: 20px;
  border-bottom: 1px solid #cccccc;
  position: relative;
  margin-top: 45px;
}

.title-shina h1 {
  margin: 0;
  padding: 26px 0 26px 30px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAzUAAAABCAYAAADn74DKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJRJREFUeNrMlDsOgDAMQ8P9D20khAQDtP40gi5N7Od0gWwA6jxbXWdWqxrjMXfKzrSuWvGY3mUUjX1DnZFm3Jl/8pSMMsPVHMb9vjtrZk907JsKWddXvaf+TRvpKuMeBAwIbdSzHgIfAXO/sSjj+k6teDOWybtMN/uF91W2mjPdmsPUYi/9V1Ut2TEr9p6yY496F2AA7TkCDpdV8YEAAAAASUVORK5CYII=') 50% 1px no-repeat;
}

.steps {
  float: left;
  margin-right: 50px;
}

.steps+div b {
  line-height: 40px;
  display: block;
  padding-top: 7px;
}

.steps+div li {
  font-size: 14px;
  margin-bottom: 15px;
}

.step-item {
  width: 345px;
  text-align: right;
  width: 325px;
  border: 1px solid #edeff4;
  padding: 10px;
  position: relative;
  margin-bottom: 35px;
}

.step-three {
  border: 1px solid #edeff4;
  position: relative;
  padding: 10px;
}

.step-item b {
  line-height: 30px;
}

.step-item .control-group,
.step-three .control-group {
  margin-left: 115px;
  text-align: left;
}

.step-one,
.step-two,
.step-three .icon-step {
  background: url('../img/step-1.png') 0 0 no-repeat;
  width: 101px;
  height: 78px;
  display: block;
  position: absolute;
  top: 10px;
  left: -21px;
}

.step-two {
  background: url('../img/step-2.png') 0 0 no-repeat;
}

.disable .step-two {
  background: url('../img/step-2-grey.png') 0 0 no-repeat;

}

.step-three .icon-step {
  background: url('../img/step-3.png') 0 0 no-repeat;
}

.step-three .icon-step.two {
  background: url('../img/step-2.png') 0 0 no-repeat;
}

.step-three.disable .icon-step.two {
  background: url('../img/step-2-grey.png') 0 0 no-repeat;
}

.step-three.disable .icon-step {
  background: url('../img/step-3-grey.png') 0 0 no-repeat;
}

/*grey datepicker*/
.disable .ui-widget-content {
  border-color: #c3c3c3;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAoCAIAAACw1AcgAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABxJREFUeNpivnbtGhMDAwNB/Pr1a6LUURkDBBgA7DAFlbUoUz8AAAAASUVORK5CYII=') 0 0 repeat-x;
}

.disable .ui-datepicker th {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAVCAIAAAAIMBNTAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACZJREFUeNpi+v//P9O/f//g+O/fvyj4z58/cBqGkcWRMdQMgAADAEGEPnQ28ByMAAAAAElFTkSuQmCC') 0 0 repeat-x;
  border-color: #fff;
}

.disable .ui-datepicker td {
  border-color: #c3c3c3;
}

.disable .ui-state-highlight,
.disable .ui-widget-content .ui-state-highlight,
.disable .ui-widget-header .ui-state-highlight {
  background: #fff;
  color: #c3c3c3;
}

/**/
#ajax-response ul {
  border-top: 1px dashed #e5e5e5;
  border-left: 1px dashed #e5e5e5;
}

.cars-legend span {
  display: block;
  padding: 4px 0;
}

.step-three li {
  width: 70px;
  height: 97px;
  display: block;
  float: left;
  text-align: center;
  border: 1px dashed #e5e5e5;
  margin-bottom: 0px;
  position: relative;
  z-index: 10;
}

.help-disabled {
  width: 818px;
  height: 500px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100000;
}

.step-three li {
  border-left: 0;
  border-top: 0;
}

.step-three li:hover {
  background: #ededed;
}

.step-three.disable li:hover {
  background: transparent;
}

.step-three.disable li:hover label {
  border-top: 4px solid transparent;
  cursor: default;
}

.step-three li:hover label {
  border-top: 4px solid #f6f6f6;
}

.step-three li label {
  margin-bottom: 12px;
  border-top: 4px solid #fff;
}

.step-three .autoWashing li input {
  margin: 4px 36px 12px;
}

.step-three li input {
  display: block;
  text-align: center;
  margin: 4px 30px 12px;
}

.step-three .controls {
  margin-top: 43px;
}

.cars-legend {
  background: url('../img/cars.png') 0 5px no-repeat;
  padding-left: 30px;
}

.disable .cars-legend {
  background: url('../img/cars-grey.png') 0 5px no-repeat;
}

.forms.disable .success .control-label,
.forms.disable .error .control-label {
  color: #C1C1C1;
}

.disable .control-group.success input,
.disable .control-group.success select,
.disable .control-group.success textarea,
.disable .control-group.error input,
.disable .control-group.error select,
.disable .control-group.error textarea,
.disable .control-group input {
  color: #C1C1C1;
}

.disable .required .controls {
  background: url('../img/zvezda-grey.png') 0 10px no-repeat;
}

.disable .control-group.success {
  background: url('../img/succes-grey.png') 100% 0 no-repeat;
}

.disable .turing {
  position: relative;
}

.disable .turing a+a {
  background: url('../img/arrou-grey.png') 0 0 no-repeat;
  display: inline-block;
  height: 22px;
  padding-top: 3px;
  position: absolute;
  top: 1px;
  width: 24px;
  right: -30px;
}

.step-three .controls ul {
  margin-left: 10px;
}

.disabled span {
  display: block;
  margin: 5px 0 9px;
  color: #d4d4d4;
}

.step-three .disabled label {
  color: #d4d4d4;
  margin-bottom: 6px;
}

li .place-car,
li .place-car.free {
  width: 24px;
  height: 17px;
  display: inline-block;
  margin-left: 2px;
  background: url('../img/cars.png') 1px 0px no-repeat;
}

li .place-car+.place-car {
  margin-left: 6px;
}

li.disabled .place-car.activ-green {
  background: url('../img/cars.png') 1px -22px no-repeat;
  display: inline-block;
}

li span.busy {
  background: url('../img/cars.png') 1px -23px no-repeat;
}

li span.activ-green,
li span.free.activ-green {
  background: url('../img/cars.png') 1px -48px no-repeat;
}

.margins {
  margin: 10px 0;
  display: inline-block;
}

.step-item .control-group:after {
  background: url("../img/step-shadow.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  bottom: -23px;
  content: " ";
  display: block;
  height: 23px;
  left: 0;
  position: absolute;
  width: 370px;
}

.step-three .margins {
  display: block;
}

.step-three b {
  display: block;
  line-height: 56px;
}

.title-shina .i-icon {
  background: url("../img/title_shinomontag.png") no-repeat 0 0;
  display: block;
  height: 170px;
  position: absolute;
  right: 0;
  top: -70px;
  width: 495px;
  z-index: 10;
}

.underline {
  text-decoration: underline;
}

.title-shina.washing {
  margin: 67px 0 38px;
}

.washing+p {
  position: relative;
  z-index: 100;
}

.title-shina.service {
  margin: 67px 0 38px;
}

.service+p {
  position: relative;
  z-index: 100;
}

.title-shina.washing .i-icon {
  background: url("../img/washing-img.png") no-repeat 0 0;
  height: 197px;
}

.title-shina.service .i-icon {
  background: url("../img/title_shinomontag.png") no-repeat 0 0;
  height: 170px;
}

.forms .right-mini {
  width: 407px;
  margin-bottom: 15px;
}

.forms .right-mini label {
  width: 138px;
}

.forms.form-horizontal .right-mini .controls {
  margin-left: 125px;
}

.forms .right-mini input {
  width: 200px;
}

.forms .left-mini {
  width: 350px;
  margin-bottom: 4px;
}

.forms .left-mini input {
  width: 140px;
}

.forms .m-bot {
  margin-bottom: 15px;
}

.forms .left-mini.check-line {
  width: 230px;
}

.forms .left-mini.check-line input {
  width: 30px;
}

.forms .right-mini.check-line {
  width: 525px;
}

.forms .right-mini.check-line i {
  display: block;
}

.forms .right-mini.check-line input {
  float: left;
  margin-right: 10px;
  width: 200px;
}

.forms .check-line input[type="checkbox"] {
  left: -5000px;
  position: absolute;
}

.forms .check-line input[type="checkbox"]+span {
  background: url("../img/check-psevdo.png") no-repeat scroll -3px -3px;
  cursor: pointer;
  display: inline-block;
  height: 30px;
  margin: 0 4px 0 0;
  vertical-align: middle;
  width: 30px;
}

.forms .check-line input[type=checkbox]:checked+span {
  background-position: -40px -3px;
}

.autoWashing li {
  width: 84px;
}

.autoWashing li .place-car {
  margin-left: 0;
}

.autoWashing li .place-car+.place-car {
  margin-left: 0;
}

.autoWashing .engOne span+span {
  background-position: 1px 0;
}

.autoWashing .engOne span+span+span {
  background-position: 1px -23px;
}

.autoWashing .engTwo span+span {
  background-position: 1px -23px;
}

.disable {
  position: relative;
  color: #c1c1c1;
}

.disable:after {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: "";
  height: auto;
}

.disable .ui-state-default,
.disable .ui-widget-content .ui-state-default,
.disable .ui-widget-header .ui-state-default {
  color: #c1c1c1;
}

.disable .ui-state-default a {
  color: #c1c1c1;
}

.forms.disable .turing a+a img {
  display: none;
}

.disable .button {
  background: url("../img/button-grey.png") no-repeat scroll 0 0;
  text-indent: -9999999px;
}

.help-inline.er {
  color: #B94A48;
}

.ui-autocomplete {
  max-height: 170px;
  overflow-y: auto;
  overflow-x: hidden;
}

* html .ui-autocomplete {
  height: 100px;
}

.links-serv {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADcAAAA5CAMAAAClD0MEAAACmlBMVEUAAAC4rTq6r0Dq5sbt6snc15rIwGji3LbGvWC3rDbi3qvZ05Lm4b7DuVng2bDf163Mw3i9s0bTzIHQyHjt6cnQx3rIv2jj3bff163Sy37MxG/At1DW0Irf26Pn47js6cjp5r7o48Ll4bK+s03RyYfWzpXe1qvt6snr6MPg2rLg2rLa06Ha06Hk3rm2qzbo48Lt6sns6Mi3rDnt6cmTDhcfI1pRVIbf2K7g2rHa06He1qtFSHtHSn3t6slJTH9MT4JKToBDRnrd1aYgJFtOUYRBRHgrL2UtMWYmKWA/QnYvM2gpLWMnK2E8QHQxNWo6PnI0N2w4PHC1Y1s2OW6iTid8d0asqqtQU4UiJl0kKF5eYIvq5sNdX4q3qzejNDUsL1i8sUPQzbzm4L0uMFo0Nl++tEtWWYWcLCKko6aVExorLlejoZs9QGo4O2RHSnVSVIB0dZKaKR25rT3DuVihMjAvMl3VsZpjYVbo47hOUHzW0IlKTXqcmYtyc5GeLSivhzEsL1ypbS2qqavPq4/l4bHMxG/g26NAQ29GR1ZaXYizX1J9fYbWzpWWFxxHSFrYt6C4aGC1jkKXHBuOjIe6glhDRnHAt1CdlD2gmES3blnAgWyZHyFWWXqvqGddXnaqUT3ay5iaJCPJsm+jOTKCgoqgMCxwcHhlZ4nBrVXRyYe5ik7LmIWgPiiCf2CiTyRNTVedNiJaWFV4dFOzlDfq58TGoXe6k1NKS2jAmmVISWKQjXW5d1uUkn6knU+1njheYICtrKfNyrWooVjRp5LKx63Pu33UwouBgHuKh2ze0aTGxKVxcGXFr2R6eGzTwIm+upDDv5q6tYS1sHmyroNqaV/Rp5O8r0ZsaExva060nDS9s0bo48HEu1q4rDptooYDAAAA13RSTlMA+Pn5+P3+//34/Pz4+bEW/Pj+/vj9+fn5/Pj4+Pj4+vn5+Pj8+LH6+Pr4sLH9/v/9/P79///////////////////////////////////////////////////////+//////7///7////////////////////////+//7////////////+/v7///////7////////////+/////////////////////////v///////////////////////////////////////////////////////////WFtqZwAAANgSURBVEjHvdP3V5JRHMfxFkFaasPS9q7TOP2CRRntjZVkUz1pAoYJYiDmapmjUivbQ82VZmUu2nvvvePwv/Tcz72gPJye0+0H3z/A997nvuCcB54unV9gQMgMrgIC4QJUvAXATVLFTucpVqWCU8k5nZy6QfJoTjfoP50crncCp0voTZ2Tz0U7qRs1jdNNGwXXPYa55BkSJbe7mO7UOZhTKSXat9PjHNQNUDMn/0enHuHtpkq61HY3Aa6HOnoDSpBy6akbWLEeF7sIOcn1c2t8SqNuEcvHOcj1zVvWizvi7Q543IG5SE3dXFG5cId3utftLnEeYm6eKLdzrxPb3RzE3BxR9blqoVzPGg6/Q+JsxBxmUcb0w0b3nKh2wE10WMIRc+G+Gb8llaQb2cLiiIEb6bTMR8zN98l4OUmpLHmSSlcW50i44RmZi1EM3KPFosIJEzr4kK4zM4bDjc7LXI4y4J5izg4nr5iSzyrBMurpRmbeaDg/v+yVKI9cTntNxtpXs4ropoWxNckPVtKy/fzghhWkrEYFcB+FqbYyraayiOyV5ZwBO5NTtpqVUjAMTiZL0SIZOXDhg1Zb936X8AHPi7TaipyDYHdycAalyGRw/v4nolAW3KeoqC81ZNr17EVF1nmw43cLozyd8PeHG5pVGIlCcfpzZGRddRUZq6qDGbsd2aHCrKFwof1Mq1A+XLkwvXu7Fc8Uvjfp0stVHTP1C4UL7m9agRTk1NZyMr65CEhZ4wqvTP2D4Qbnm5YiG9xjzF/dsKS0cal35vzBcAN7mpcgA9w9utjxvZksj5a2LhFl7jkQTqEwa1A8Obj9tIbWYm0WWFurRtO0Q0ivcWdWKOD62PQRyEVdBKvFdeVo28+IiEO79wrdJ4eQ3maDG3JSvwxRd4qMqMn164fwtu4q2d+9372tPzkErq/Bvgkxt04cc5tYdsNv6uLtG5EV92+tT9up28jSxcfDdbPqFiKDUqLSQwtZOms3uK6uOLqhkHLXPS7OZYXr5YoLQ8FS7uatMNY2l8vbFUu5azf+6o4tkOhYmNh1FRxPcLiffC6O3c8xBk5nGMP+nzoup7P1Yc8Rp2PPUVCQncvtCQqCG9uwh881jIUbV8z3ffbicXCTZ/I2BS5wfMgsnkLGB8J1an8A2VjbveXVCeIAAAAASUVORK5CYII=') 0 50% no-repeat;
  padding: 10px 0 10px 70px;
  margin-bottom: 45px;
}

.links-serv a,
.link-serv,
.link-serv:visited {
  display: block;
  font-family: 'pf_dindisplay_proregular';
  font-size: 20px;
  line-height: 22px;
  color: #384783;
}

.link-serv,
.link-serv:visited {
  background: url('../img/task-icon1.png') 0 0 no-repeat;
  padding: 5px 0 5px 40px;
}

.select-servis .myInput {
  width: 345px;
}

.select-servis .control-label {
  font-weight: bold;
  font-size: 13px;
}

.info-serv {
  overflow: hidden;
}

.table-pot tr td {
  line-height: 21px;
}

.table-pot tr td:first-child {
  width: 160px;
}

.table-pot tr td:first-child+td {
  font-weight: bold;
}

.pot .button:after {
  height: 30px;
}

.submit-box.pot {
  margin-top: 35px;
}

.pot .pull-right {
  margin-right: 105px;
}

.lt-ie9 .step-three li input {
  margin-left: 25px;
}

::-webkit-input-placeholder {
  font-style: italic;
}

:-moz-placeholder {
  font-style: italic;
}

.placeholder {
  font-style: italic;
}

/*end запись на мойку*/

.hidden {
  display: none !important;
  visibility: hidden;
}

.no-strong {
  font-weight: normal;
}

.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}



.clearfix:before,
.clearfix:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}

.clearfix:after {
  clear: both;
}

.clearfix {
  *zoom: 1;
}

@media print,
(-o-min-device-pixel-ratio: 5/4),
(-webkit-min-device-pixel-ratio: 1.25),
(min-resolution: 120dpi) {}

/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
  * {
    background: transparent !important;
    color: #000 !important;
    /* Black prints faster: h5bp.com/s */
    box-shadow: none !important;
    text-shadow: none !important;
  }

  a,
  a:visited {
    text-decoration: underline;
  }

  a[href]:after {
    content: " ("attr(href) ")";
  }

  abbr[title]:after {
    content: " ("attr(title) ")";
  }

  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }

  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  thead {
    display: table-header-group;
    /* h5bp.com/t */
  }

  tr,
  img {
    page-break-inside: avoid;
  }

  img {
    max-width: 100% !important;
  }

  @page {
    margin: 0.5cm;
  }

  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }

  h2,
  h3 {
    page-break-after: avoid;
  }
}

#control-table {
  width: 100%;
}

#contract_num_accept {
  margin: 10px 1px 0;
  display: block;
}

button {
  outline: none;
}

#time_to {
  margin: -20px 0 0 -1px;
  padding: 0;
  font-size: 20px;
  line-height: 20px;
}

.wash-text {
  overflow: hidden;
  position: relative;
  top: -55px;
}

/*add 24.12.2013 pov*/
.akciya .article-item h2 {
  color: #000;
}

.akciya .article-item p {
  color: #010101;
  width: 215px;
}

#sideLeft .akciya i.psevdo-after {
  background: url('../img/ygol-3.png') no-repeat 0 0;
}

#sideLeft .akciya .article-item {
  background: url('../img/action-png.png') no-repeat 0 0;
}

/*add 15.01.2014*/
#accordions .one,
#accordions .two {
  width: 50%;
}

#accordions>h3 {
  cursor: pointer;
  margin-bottom: 8px;
}

#accordions>h3+div {
  display: none;
  margin-top: 20px;
}

#accordions>h3+div b {
  margin-bottom: 10px;
  display: block;
}

#accordions>h3+div .messageBox b {
  background: none;
  padding: 5px 0 15px 115px;
}

#accordions .ui-widget-content {
  background: none;
  padding-top: 30px;
  border: none;
  color: #D5DEFF;
}

#accordions .disable .ui-widget-content .ui-state-active,
#accordions .ui-state-default,
#accordions .ui-widget-content .ui-state-default,
#accordions .ui-widget-header .ui-state-default {
  background: url('../img/ac-close.png') 0 0 repeat-x;
  text-align: left;
  color: #fff;
  font-weight: normal;
  font-size: 14px;
  font-family: Calibri;
}

#accordions .ui-state-active,
#accordions .ui-widget-content .ui-state-active,
#accordions .ui-widget-header .ui-state-active {
  background: url('../img/ac-open.png') 0 0 repeat-x;
  font-weight: normal;
}

#accordions .ui-state-hover,
#accordions .ui-widget-content .ui-state-hover,
#accordions .ui-widget-header .ui-state-hover,
#accordions .ui-state-focus,
#accordions .ui-widget-content .ui-state-focus,
#accordions .ui-widget-header .ui-state-focus {
  font-weight: normal;
  color: #D5DEFF;
  background: url('../img/ac-hover.png') 0 0 repeat-x;
}

#accordions .ui-accordion-header-icon {
  float: right;
}

#accordions .ui-accordion-header {
  padding: 15px 0.5em 0.5em 0.7em;
  position: relative;
}

#accordions .ui-accordion-header span {
  color: #d5deff;
  text-transform: lowercase;
}

#accordions .ui-accordion-header i {
  width: 38px;
  height: 14px;
  position: absolute;
  right: 10px;
  display: block;
  top: 15px;
  background: url('../img/ac-def.png') 0 0 no-repeat;
}

#accordions .ui-accordion-header i.op {
  background: url('../img/ac-op.png') 0 0 no-repeat;

}

#accordions>h3+div b span {
  background: #fff;
  padding-right: 10px;
}

.ui-accordion-content b {
  display: block;
  margin-bottom: 10px;
}

#accordions>h3+div b {
  background: url('../img/hr.png') 0 10px repeat-x;
}

.error-result img {
  margin-right: 20px;
  float: left;
}

#accordions .error-result b {
  color: #ac0610;
  background: none;
}

.error-result span {
  display: inline-block;
  color: #4D4D4D;
  padding-top: 30px;
}

.error-result {
  font-size: 14px;
}

/* add pov 17.03.2014*/
.fix-stars,
.fix-stars>div {
  width: 126px;
  height: 21px;
  background: url('../img/spinner-stars.png') 0 -23px no-repeat;
}

.fix-stars>div {
  background-position: 0 0;
}

.hr {
  width: 100%;
  border-bottom: 1px dashed #dddddd;
}

.small-cart {
  font-family: Tahoma;
  text-decoration: none;
  font-size: 15px;
}

.small-cart:hover {
  text-decoration: underline;
}

.sort-line.no-bg {
  background: none;
  border: none;
}

.comment .faq-q .faq-img-q {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAABCAIAAACzLAILAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowRTM2MjNBMThEQUFFMzExQjgxQUJDNjZCNjRBREQ5QSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowMDUzMTFFREFFNzExMUUzOTVFNkJCMkQ1QjgxQkYwMyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowMDUzMTFFQ0FFNzExMUUzOTVFNkJCMkQ1QjgxQkYwMyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowMzhBOTk0NTRCQUJFMzExODM1NUYzMzFFODYwMDIyNCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowRTM2MjNBMThEQUFFMzExQjgxQUJDNjZCNjRBREQ5QSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PpQlrAAAAAARSURBVHjaYnzx4i0DWQAgwACZxwK/QVhAWwAAAABJRU5ErkJggg==') 27px 10px no-repeat;
}

.comment.line-faq+.comment.line-faq {
  margin-top: 15px;
}

.comment.line-faq {
  margin-left: 18px;
}

.small-stars {
  position: absolute;
  right: -620px;
  width: 100px;
  top: 9px;
  height: 16px;
  background: #fff url('../img/spinner-small-stars.png') 50% -18px no-repeat;
  padding: 0 5px;
}

.faq-q .small-stars>div {
  background: url('../img/spinner-small-stars.png') -1px 2px no-repeat;
  height: 16px;
  min-height: 20px;
  padding-bottom: 0;
}

.comment-raiting {
  position: absolute;
  right: 20px;
  font-size: 12px;
  color: #aaaaaa;
  bottom: -59px;
  font-family: Tahoma;
}

.comment-raiting a,
.comment-raiting span {
  color: #608f06;
  outline: none;
}

.comment-raiting a+a,
.comment-raiting span+span {
  color: #ac080f;
}

.forms.comment-form {
  padding: 0;
  max-width: 820px;
}

.comment-form .left .control-group:first-child .controls {
  margin-top: 4px;
}

.comment-form .left .control-group:first-child {
  padding-top: 35px;
  border-bottom: 1px solid #e8e8ed;
  padding-bottom: 20px;
}

.comment-form .right {
  width: 220px;
  float: right;
  padding-top: 39px;
  border-left: 1px solid #e8e8ed;
  padding-left: 20px;
}

.comment-form .right p {
  font-size: 13px;
  color: #2e2e2e;
  margin-bottom: 9px;
}

.forms.comment-form .control-group.error {
  background-position: 95% 50%;
}

.forms.comment-form textarea.myInput {
  min-height: 46px;
}

.forms.comment-form .control-label {
  font-weight: bold;
  text-align: right;
}

b.red,
b.green,
b.grey {
  display: block;
  color: #ac080f;
  padding-left: 20px;
  font-size: 12px;
  font-family: Tahoma;
  margin-bottom: 7px;
}

b.green {
  color: #608F06;
}

b.grey {
  color: #1a1b48;
}

b.red+p,
b.green+p,
b.grey+p {
  padding-left: 30px;
}

.raiting-cols .col {
  width: 30%;
  float: left;
  margin: 25px 0 10px;
}

.raiting-cols .col+.col {
  margin-left: 40px;
}

.raiting-cols .col p {
  color: #2e2e2e;
  font-size: 13px;
  font-family: Tahoma;
  margin-bottom: 10px;
}

.rait-y {
  margin-bottom: 15px;
}

.rait-y>div {
  height: 21px;
  background: url('../img/spinner-rait-y.jpg') 0 0 no-repeat;
  width: 150px;
  display: inline-block;
}

.rait-y span {
  display: block;
  width: 40px;
  font-size: 15px;
  font-weight: bold;
  color: #323232;
  font-family: Tahoma;
  float: left;
  line-height: 20px;
}

.rait-y div div {
  background: url('../img/spinner-rait-y.jpg') 0 -24px no-repeat;
  height: 21px;
  width: 150px;
}

.price.red.bask {
  width: 227px;
  background: url('../img/sale4.png') 0 0 no-repeat;
  display: block;
  text-decoration: none;

}

.price.red.bask:hover,
.price.red.bask.hover-r {
  background: url('../img/sale3.png') 0 0 no-repeat;
}

.hover-r .old {
  font-size: 18px;
  font-family: Calibri;
  font-weight: bold;
  font-style: italic;
  line-height: 24px;
  color: #444;
  text-shadow: -1px -1px 0 white, 1px -1px 0 white, -1px 1px 0 white, 1px 1px 0 white;
  padding: 5px 9px 5px 5px;
  position: relative;
  margin: 0 0 0 3px;
}

.price.bask big {
  margin-left: 55px;
}

/* rating*/

.raiting-stars-two {
  margin-bottom: 20px;
}

.hover .raiting-stars-two {
  opacity: 0.6;
}

.hover:hover .raiting-stars-two {
  opacity: 1;
}

.comment-bottom {
  padding: 0px 0px 26px 0;
  margin-top: 30px;
  border-top: 1px solid #e8e8ed;
}

.full-item-img {
  position: relative;
}

.full-item-img em {
  background: url('../img/attention-img-new.png') 0 0 no-repeat;
  position: absolute;
  width: 67px;
  height: 67px;
  top: 0px;
  left: 0px;
}

.full-item .price+h2 {
  margin-left: 12px;
  display: inline-block;
}

.full-item td a,
.full-item td a:visited {
  color: #1A1B48;
}

.full-item table {
  margin: 11px 0 16px;
  cursor: pointer;
}

.pull-left img.m-b {
  margin-bottom: 25px;
}

.comment-bottom .raiting-cols {
  border-bottom: 1px solid #E8E8ED;
}

.comment-bottom .raiting-cols .col {
  margin: 12px 0 10px 51px;
  width: 27%;
}

.comment-form .button {
  margin-right: 45px;
}

.season-summer,
.season-winter {
  background-position: 0 0;
}

.price-item p.season-summer,
.price-item p.season-winter,
.price-item p.season-universal {
  padding-left: 30px;
  margin-top: 8px;
}

.price-item a.price {
  margin-left: 120px;
  outline: none;
}

.price-item a.price.red {
  line-height: 26px;
  margin-top: 10px;
}

.price-item p.list-comment {
  display: inline-block;
  color: #2e2e2e;
}

.sm-z,
.sm-z span {
  width: 70px;
  height: 11px;
  background: url('../img/sm-z.png') 0 0 no-repeat;
  display: inline-block;
  margin-left: 11px;
}

.sm-z span {
  display: block;
  background-position: 0 -12px;
  margin-left: 0;
}

.list-comment+div.price {
  margin-left: 120px;
}

.price-item p.season-disc {
  margin-top: 8px;
  padding-left: 0px;
  display: inline-block;
  margin-left: 20px;
}

.comment-bottom>span {
  text-align: center;
  display: inline-block;
  position: relative;
  top: -10px;
  font-weight: bold;
  font-size: 14px;
  background: white;
  margin-left: 162px;
  padding: 0 10px;
}

.itogo span {
  right: 8px;
}

.show-grid .price-item span+div>a:first-child,
.stock.price-item span+div>a:first-child {
  display: block;
  margin-left: 120px;
}

.miniMenu ul {
  margin: 0 0 20px;
}

p.season-winter .ship {
  margin-left: 30px;
}

.price-item p.season-summer,
.price-item p.season-winter,
.price-item p.season-universal {
  padding-right: 0;
}

.faq-q div {
  padding-bottom: 15px;
}

.faq-q .edit {
  bottom: 6px;
  color: #AAAAAA;
  display: block;
  font-family: Tahoma;
  font-size: 12px;
  padding-right: 24px;
  padding-top: 1px;
  position: absolute;
  right: 49px;
  background: url('../img/icons.png') 100% -264px no-repeat;
}

.txt-s strong {
  font-weight: normal;
}

/* add 11.04.2014*/
.wrapperOrder .forms::after {
  background-position: 50% 0;
}

.wrapperOrder .content {
  padding: 0 180px;
}

#container .content-wrapper {
  min-height: 360px;
}

.wrapperOrder input.myInput,
.wrapperOrder textarea.myInput,
.wrapperOrder select.myInput {
  width: 290px;
}

.article-result .price {
  right: -21px;
}

.full-item .price big {
  padding-top: 1px;
}

.wrapperOrder textarea.myInput {
  min-height: 75px;
}

.stock.price-item a.blue {
  color: #1A1B48;
  margin-left: 5px;
}

.error-result.new span b {
  color: #AC0610;
}

.error-result.new span {
  display: block;
}

.forms {
  max-width: 761px;
}

.result-tires-old>h3,
.result-tires-new>h3 {
  cursor: pointer;
  margin-bottom: 8px;
}

.result-tires-old>h3+div {
  display: none;
}

#accordions .result-tires-old>h3:hover,
#accordions .ui-widget-content .result-tires-old>h3:hover,
#accordions .ui-widget-header .result-tires-old>h3:hover,
#accordions .result-tires-new>h3:hover,
#accordions .ui-widget-content .result-tires-new>h3:hover,
#accordions .ui-widget-header .result-tires-new>h3:hover {
  background: url('../img/ac-open.png') 0 0 repeat-x;
  font-weight: normal;
}

input:focus,
input:active,
select:focus {
  outline: none;
}

.i_tooltip {
  color: #b92933;
  border-bottom: 1px dotted;
  font-size: 13px;
  display: inline-block;
  vertical-align: top;
  font-style: normal;
  font-family: Tahoma, Verdana, sans-serif;
  line-height: 13px;
  margin: 8px 0 0;
  cursor: default;
  position: relative;
}

.i_tooltip:after {
  content: "";
  position: absolute;
  top: 0px;
  left: -10px;
  right: -10px;
  bottom: -10px;
}

table .i_tooltip {
  margin: 3px 0 0;
}

@media all and (max-width: 1183px) {
  #footer {
    width: 1259px;
  }
}

.social {
  list-style: none;
}

.social a {
  position: relative;
}

.social .vk a:after {
  content: "";
  position: absolute;
  top: 1px;
  bottom: 0;
  left: -30px;
  width: 23px;
  height: 18px;
  background: url('../img/vk-icon.png') no-repeat;
  margin: auto;
  overflow: hidden;
  border-radius: 1px;
}

.policy {
  padding: 8px 0 0 160px;
  width: 340px;
  float: left;
}

.policy2 {
  padding: 8px 0 0 160px;
  width: 310px;
  position: absolute;
  font-size: 12px;
}

.new_action_label {
  font-size: 14px;
  line-height: 20px;
  color: #5e6b9c;
  background-color: #ffffff;
  padding: 0;
  position: relative;
  display: inline-block;
  height: 28px;
  box-sizing: border-box;
  user-select: none;
  cursor: default;
}

.new_action_label i {
  display: block;
  position: absolute;
  top: 0;
}

.new_action_label span {
  position: relative;
  display: inline-block;
  border-top: 1px solid #5e6b9c;
  border-bottom: 1px solid #5e6b9c;
  z-index: 3;
  width: 100%;
  height: 100%;
  padding: 4px 8px;
  box-sizing: border-box;
}
.new_action_label i:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}

.new_action_label i:after {
  content: '';
  position: absolute;
  top: 0px;
  left: 1px;
  z-index: 2;
}

.new_action_label i.left {
  left: -20px;
}
.new_action_label i.left:before {
  border: 14px solid transparent;
  border-right: 6px solid #5e6b9c;
}

.new_action_label i.left:after {
  border: 14px solid transparent;
  border-right: 6px solid #ffffff;
}
.new_action_label i.right {
  right: 0;
}
.new_action_label i.right:before {
  border: 14px solid transparent;
  border-left: 6px solid #5e6b9c;

}

.new_action_label i.right:after {
  border: 14px solid transparent;
  border-left: 6px solid #ffffff;
  left: -1px;
}

.new_action_label.list {
  margin-left: 26px;
  margin-top: 10px;
}

.new_action_label.full {
  margin-left: 6px;
  margin-top: 10px;
}

.new_action_label.backet {
  margin-left: 6px;
  margin-bottom: 12px;
}


header {
  background-color: #090a30;
  font-size: 16px;
  position: relative;
  line-height: 1.65;
  font-family: "PF DinDisplay Pro";
  margin: 0;
  color: #000000;
}

header a {
  color: #b92933;
  outline: none;
}

header a:hover {
  text-decoration: none;
}

header .left {
  float: left;
}

header .right {
  float: right;
}

header ul,
header p {
  list-style: none;
  margin: 0;
  padding: 0;
}

header .clear:after {
  content: "";
  clear: both;
  display: table;
}

header .hidden {
  display: none;
}

header div,
header img {
  outline: none;
}
header * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

header .container {
  width: 1200px;
  margin: 0 auto;
  border-left: 1px solid #161843;
  border-right: 1px solid #161843;
}

header .main-menu {
  background: url("../img/menu-border.png") no-repeat bottom;
  padding-bottom: 1px;
}

header .main-menu li {
  line-height: inherit;
}

header .main-menu a {
  background: #090a30 url("../img/border-left.png") no-repeat left;
  color: #f3e03b;
  text-decoration: none;
  float: left;
  font-size: 18px;
  font-weight: 300;
  padding: 23px 0 24px;
  width: 160px;
  text-align: center;
}

header .main-menu a:hover {
  text-decoration: underline;
}

header .main-menu li:first-child a {
  background-image: url("../img/home.png");
  background-repeat: no-repeat;
  background-position: center;
  width: 78px;
  height: 76px;
  text-indent: -9999px;
}

header .main-menu li:first-child:hover a:not(.cur) {
  background-image: url("../img/home_hover.png");
}

header .main-menu a.basket {
  background-color: #17173d;
  background-image: url("../img/basket.png");
  background-repeat: no-repeat;
  background-position: 30px 25px;
  width: 72px;
  height: 76px;
  position: relative;
}

header .main-menu a.basket .count {
  background-color: #ac0610;
  font-size: 12px;
  font-weight: 200;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  width: 16px;
  height: 16px;
  line-height: 16px;
  position: absolute;
  left: 24px;
  bottom: 18px;
}

header .main-menu a.user {
  background-color: #17173d;
  background-image: url("../img/user.png");
  background-repeat: no-repeat;
  background-position: 22px 26px;
  width: 72px;
  height: 76px;
}

header .contact {
  background-color: #090a30;
  padding: 22px 0 12px;
}

header .contact .left-side img {
  margin: 0 0 0 81px;
}

header .left-side {
  float: left;
  margin-right: 89px;
}

header .left-side .logo {
  display: block;
}

header .left-side .job-date {
  color: #8484b4;
}

header .left-side .job-w {
  color: #b92933;
  margin-left: 73px;
}

header .left-side .week {
  margin: 10px 0 0 129px;
  font-size: 14px;
}

header .contact address {
  float: left;
  width: 340px;
  color: #8484b4;
  font-weight: 300;
  font-style: normal;
  font-size: 16px;
  margin-top: -5px;
  margin-bottom: 0;
}

header .contact address span {
  font-family: "PF DinDisplay Pro";
  font-size: 16px;
  color: #8484b4;
}

header .contact address span a {
  border-bottom: none;
}

header .contact address big:first-child {
  font-size: 18px;
  margin: 0 34px 0 7px;
}

header .contact address big:first-child:after {
  content: "";
  width: 12px;
  position: absolute;
  border-bottom: 1px solid #8484b4;
  margin: 13px 0 0 12px;
}

header .contact address span.yellowText big:first-child:after {
  border-bottom: 1px solid #b9b9d4;
}

header .contact address big {
  font-size: 16px;
  text-transform: initial;
}

header .contact address span.yellowText {
  color: #b9b9d4;
}

header .contact address span a {
  color: #8484b4;
  text-decoration: none;
}

header .contact address span {
  display: block;
  line-height: 26px;
}

header .contact .auth,
header .contact .basket {
  float: right;
  width: 170px;
  background: url(../img/border-left.png) no-repeat left;
  text-align: center;
  line-height: 14px;
  height: initial;
  margin-bottom: 0;
}

header .contact .basket br {
  display: none;
}

header .contact .basket .activ br {
  display: initial;
}

header .contact .auth a.activ img {
  margin: 9px auto -5px;
}

header .contact .auth span:first-of-type {
  margin-right: 15px;
}

header .contact .auth span:nth-child(n+2) {
  text-align: left;
}

header .contact .auth span a {
  color: #f3e03b;
  font-weight: 300;
}

header .contact .auth span a:hover {
  text-decoration: underline;
}

header .contact .basket a.activ img {
  margin: -2px auto 2px;
  top: 0;
}

header .contact .auth .activ {
  margin-left: 0;
}
header .contact .auth img,
header .contact .basket img {
  display: block;
  margin: 0 auto 7px;
  padding: 0;
}

header .contact .auth a,
header .contact .basket a {
  color: #8484b4;
  text-decoration: none;
  font-size: 14px;
  font-weight: 300;
}

header .contact .auth span,
header .contact .basket span {
  color: #8484b4;
  line-height: 14px;
  font-family: "PF DinDisplay Pro";
  font-size: 14px;
  margin: initial;
  display: initial;
}

header .contact .auth span {
  display: inline-block;
  text-align: center;
  margin-top: 8px;
  line-height: 15px;
}

header .contact .basket .arrow {
  display: none;
}

header .left-side .week i {
  font-size: 12px;
  font-style: normal;
}

header .left-side .week ul {
  margin-bottom: 8px;
  position: relative;
}

header .left-side ul li {
  display: inline-block;
  color: #b92933;
  margin-right: 16px;
}

header .left-side ul li:after {
  content: "";
  position: absolute;
  width: 6px;
  height: 6px;
  background-color: #b92933;
  border-radius: 50%;
  bottom: -6px;
  margin-left: -10px;
}

header .left-side ul li:nth-child(-n+5):after {
  background-color: #8484b4;
}

header .left-side ul li:nth-child(-n+5) {
  color: #8484b4;
}

header .contact .phones {
  list-style: none;
  color: #8484b4;
  width: 550px;
  font-weight: 300;
  font-size: 16px;
  margin-top: 17px;
  line-height: 26px;
}

header .contact .phones span {
  font-size: 18px;
  font-weight: 400;
}

header .contact .phones span:after {
  content: "";
  display: inline-block;
  width: 12px;
  border-top: 1px solid #4b4b79;
  vertical-align: middle;
  margin: 0 4px 0 8px;
}

header .contact .phones li {
  display: inline-block;
}

header .contact .phones li:nth-child(1),
header .contact .phones li:nth-child(3) {
  width: 310px;
}

header .contact .status {
  font-size: 20px;
  color: #ffffff;
  background-color: #b92933;
  float: right;
  text-align: center;
  text-transform: uppercase;
  padding: 20px 31px 22px 34px;
  line-height: 24px;
  width: 144px;
  cursor: pointer;
  background-image: url("../img/arrow-main.png");
  background-repeat: no-repeat;
  background-position: 116px 40px;
}

.content .full-item-img.is_nokian,
.list-item.is_nokian .pull-left,
.content .full-item-img.is_goodyear,
.list-item.is_goodyear .pull-left {
  position: relative;
}

.content .full-item-img.is_nokian .is_nokian_link,
.list-item.is_nokian .pull-left .is_nokian_link {
  position: absolute;
  bottom: 25px;
  right: 40px;
  background-image: url("../img/ico_nokian_tyres.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 30%;
  height: 30%;
  display: block;
  user-select: none;
}

.content .full-item-img.is_goodyear .is_goodyear_link,
.list-item.is_goodyear .pull-left .is_goodyear_link {
  position: absolute;
  bottom: 0;
  right: 0;
  background-image: url(../m-images/goodyear_premium.svg);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 40%;
  height: 40%;
  display: block;
  user-select: none;
  margin: 0;
  padding: 0;
  background-color: #014999;
  border-radius: 50%;
  border: 1px solid #000;
}

.list-item.is_nokian .pull-left .is_nokian_link,
.list-item.is_goodyear .pull-left .is_goodyear_link {
  bottom: 0;
  right: 0;
  width: 40%;
  height: 40%;
}