@import "reset.css";
@import "libs.css";
body {
  padding: 60px 0 0;
  -webkit-text-size-adjust: none;
  position: relative;
  color: #1d4755;
  font: 12px/18px 'Open Sans', sans-serif;
}
*,
:before,
:after {
  box-sizing: border-box;
}
a,
button,
input {
  margin: 0;
  background: transparent;
  padding: 0;
  border: none;
  transition: color 0.2s ease, background 0.2s ease, border-color 0.2s ease, opacity 0.2s ease;
  display: inline-block;
  vertical-align: top;
  cursor: pointer;
  color: inherit;
  font: inherit;
  text-decoration: none;
  text-transform: inherit;
}
a:hover,
button:hover {
  opacity: 0.8;
}
input[type="text"] {
  cursor: auto;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  font: inherit;
}
p {
  margin: 0;
}
span {
  display: inline-block;
}
ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
li {
  display: block;
}
strong {
  font-weight: bold;
}
em {
  font-style: italic;
}
sup {
  position: relative;
  top: -5px;
  font-size: 70%;
}
.clear:after {
  width: 100%;
  height: 0px;
  clear: both;
  display: block;
  content: "";
}
.buttons {
  line-height: 0;
  text-align: center;
}
.overflow {
  overflow: hidden;
}
.hidden {
  display: none;
}
.align {
  display: inline-block;
  vertical-align: middle;
  line-height: 0;
}
/* html5 support*/
section,
article,
aside,
header,
footer,
nav,
figure,
figcaption {
  display: block;
}
time,
mark {
  display: inline-block;
}
/* disable reset.css for blocks with visual editor */
.visual-content.big {
  color: #1d4755;
  font: 14px/24px 'Open Sans', sans-serif;
}
.visual-content ul {
  padding-left: 40px;
  list-style: disc inside;
}
.visual-content ol {
  padding-left: 40px;
  list-style: decimal inside;
}
.visual-content ul ul,
.visual-content ol ul {
  list-style: circle inside;
  margin-left: 15px;
}
.visual-content ol ol,
.visual-content ul ol {
  list-style: lower-latin inside;
  margin-left: 15px;
}
.visual-content li {
  display: list-item;
}
.visual-content p {
  margin: 10px 0;
}
.visual-content span {
  display: inline;
}
.visual-content a {
  color: #98b400;
}
.visual-content h1,
.visual-content .h1 {
  margin: .67em 0;
  font-size: 2em;
}
.visual-content h2,
.visual-content .h2 {
  margin: .75em 0;
  font-size: 1.5em;
}
.visual-content h3,
.visual-content .h3 {
  margin: 31px 0 13px;
  color: #001a24;
  font: 900 18px/27px 'Open Sans', sans-serif;
}
.visual-content h4,
.visual-content .h4 {
  margin: 1.12em 0;
}
.visual-content h5,
.visual-content h6,
.visual-content .h5,
.visual-content .h6 {
  font-weight: bolder;
}
.visual-content *:first-child {
  margin-top: 0;
}
.visual-content *:last-child {
  margin-bottom: 0;
}
.visual-content .image-block:first-child,
.visual-content .text-italic:first-child,
.visual-content .hr-small:first-child,
.visual-content .image-slider:first-child,
.visual-content .compare-block:first-child {
  margin-top: 0;
}
.visual-content .image-block:last-child,
.visual-content .text-italic:last-child,
.visual-content .hr-small:last-child,
.visual-content .image-slider:last-child,
.visual-content .compare-block:last-child {
  margin-bottom: 0;
}
/* styles */
.wrapper {
  width: 1140px;
  margin: 0 auto;
}
.header {
  width: 100%;
  height: 60px;
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 25;
  color: #ffffff;
  font: bold 12px/35px 'Open Sans', sans-serif;
}
.header .wrapper {
  position: relative;
}
.header .logo {
  margin: 0 43px 0 0;
  padding: 11px 27px 0 15px;
  float: left;
  position: relative;
}
.header .logo:hover .innerList {
  display: block;
}
.header .logo:after {
  width: 9px;
  height: 5px;
  background: url(/img/icons_nav.png) 0px 0px no-repeat;
  position: absolute;
  top: 27px;
  right: 0px;
  content: "";
}
.header .logo .image {
  width: 118px;
  height: 36px;
  background: url(/img/logo.png) 0px 0px no-repeat;
}
.header .search {
  width: 40px;
  padding: 20px 0 0 0;
  float: left;
  position: relative;
  z-index: 5;
}
.header .search:hover .text {
  width: 250px;
  padding: 7px 11px 8px;
}
.header .search .main {
  width: 20px;
  height: 20px;
  background: url(/img/icons_nav.png) 0px -25px no-repeat;
  vertical-align: top;
}
.header .search .text {
  width: 0;
  height: 36px;
  background: #ffffff;
  padding: 7px 0 8px;
  transition: width 0.3s ease, padding-left 0.3s ease, padding-right 0.3s ease;
  border: none;
  box-sizing: border-box;
  position: absolute;
  top: 13px;
  left: 100%;
  z-index: 1;
  overflow: hidden;
  color: #202020;
  font: 600 13px/20px 'Open Sans', sans-serif;
}
.header .user {
  height: 46px;
  margin: 0 -13px 0 0;
  padding: 14px 13px 0 11px;
  float: left;
  position: absolute;
  top: 0px;
  right: 0px;
  z-index: 3;
}
.header .user:hover {
  background: #1f2828;
}
.header .user:hover .image {
  margin: 0 15px 0 0;
}
.header .user:hover .info {
  display: block;
}
.header .user:hover .logout {
  margin: 1px 0 0 16px;
  background-color: #0d1212;
}
.header .user:hover ul {
  display: block;
}
.header .user .image {
  width: 30px;
  height: 30px;
  float: left;
}
.header .user .image img {
  width: 100%;
  height: 100%;
  border-radius: 100%;
}
.header .user .logout {
  width: 28px;
  height: 28px;
  margin: 1px 0 0 23px;
  background: url(/img/icons_nav.png) 9px -59px no-repeat;
  border-radius: 4px;
  float: left;
}
.header .user .info {
  padding: 2px 0 0;
  float: left;
  display: none;
  line-height: 14px;
  white-space: nowrap;
}
.header .user .info a {
  color: #ffffff;
}
.header .user .info a:hover {
  text-decoration: underline;
}
.header .user ul {
  width: 100%;
  min-width: 244px;
  background: #f0f3f6;
  padding: 0 0 11px;
  border: 5px solid #ffffff;
  box-sizing: border-box;
  position: absolute;
  top: 100%;
  right: 0px;
  display: none;
  line-height: 16px;
}
.header .user ul li {
  margin: 0 0 5px;
}
.header .user ul li:last-child {
  margin: 0;
}
.header .user ul li.lined {
  padding: 8px 0 9px;
  border-bottom: 1px solid #d8dfe6;
  box-shadow: 0px 1px 0px #ffffff;
}
.header .user ul li a {
  padding: 10px 34px 11px 54px;
  position: relative;
  display: block;
  color: #202020;
}
.header .user ul li a:hover {
  background: #d8e8ec;
}
.header .user ul li a.iMessage:before {
  background: #b0bcbe url(/img/icons_nav.png) 6px -129px no-repeat;
}
.header .user ul li a.iHere:before {
  background: #b0bcbe url(/img/icons_nav.png) 5px -94px no-repeat;
}
.header .user ul li a.iWork:before {
  background: #b0bcbe url(/img/icons_nav.png) 6px -163px no-repeat;
}
.header .user ul li a.iRules:before {
  background: #b0bcbe url(/img/icons_nav.png) 11px -197px no-repeat;
}
.header .user ul li a.active:before {
  background-color: #85ca00;
}
.header .user ul li a:before {
  width: 30px;
  height: 30px;
  margin: -15px 0 0;
  border-radius: 100%;
  position: absolute;
  top: 50%;
  left: 9px;
  content: "";
}
.header .user ul li a .num {
  width: 18px;
  height: 18px;
  margin: -9px 0 0;
  background: #eb2c2c;
  border-radius: 100%;
  position: absolute;
  top: 50%;
  right: 11px;
  color: #ffffff;
  font: 600 11px/18px 'Open Sans', sans-serif;
  text-align: center;
}
.nav {
  float: left;
}
.nav > ul {
  width: 800px;
  display: inline-table;
}
.nav > ul > li {
  position: relative;
  z-index: 1;
  display: table-cell;
}
.nav > ul > li:hover .innerList {
  display: block;
}
.nav > ul > li:hover a {
  opacity: 1;
}
.nav > ul > li:hover a:after {
  width: 16px;
  height: 2px;
  background: #85ca00;
  position: absolute;
  bottom: 0;
  left: 15px;
  content: "";
}
.nav > ul > li a {
  padding: 12px 15px 13px;
  position: relative;
  color: #def2ff;
}
.innerList {
  width: 183px;
  background: #181818;
  padding: 11px 0 18px;
  box-shadow: 0px 5px 49px rgba(0, 0, 0, 0.4);
  position: absolute;
  top: 100%;
  left: -10px;
  display: none;
}
.innerList li {
  margin: 0 0 4px -1px;
  display: block;
}
.innerList li:last-child {
  margin: 0 0 0 -1px;
}
.innerList li a {
  padding: 8px 30px 9px 25px;
  display: block;
  color: #def2ff;
  line-height: 16px;
}
.innerList li a:hover {
  background: #85ca00;
}
.innerList li a:hover:before {
  width: 5px;
  height: 9px;
  margin: -4.5px 0 0;
  background: transparent url(/img/icons.png) 0px -1248px no-repeat;
  position: absolute;
  top: 50%;
  right: 17px;
  content: "";
}
.innerList li a:after {
  display: none;
}
.banners {
  margin: 0 0 15px;
  line-height: 0;
}
.banners .wrapper {
  padding: 10px 0 11px;
  border-bottom: 1px dashed #7f7f7f;
}
.banners .block {
  width: 360px;
  height: 120px;
  margin: 0 0 0 29px;
  float: left;
  overflow: hidden;
}
.banners .block:first-child {
  margin-left: 0;
}
.banners .block img {
  width: 100%;
  min-height: 100%;
}
.menu-list {
  margin: 0 0 12px;
  position: relative;
}
.menu-list ul {
  padding: 10px 0 0;
  float: left;
  color: #1d4755;
  font: 900 11px/14px 'Open Sans', sans-serif;
  text-transform: uppercase;
}
.menu-list ul li {
  margin: 0 0 0 54px;
  float: left;
}
.menu-list ul li:first-child {
  margin-left: 0;
}
.menu-list ul li a:after {
  width: 4px;
  height: 7px;
  margin: 0 0 0 6px;
  background: transparent url(/img/icons.png) 0 -50px no-repeat;
  display: inline-block;
  vertical-align: middle;
  content: "";
}
.menu-list ul li .num {
  margin: 2px 0 0;
  background: #b0d000;
  padding: 0 3px;
  display: inline-block;
  color: #ffffff;
  font: bold italic 11px/15px 'Open Sans', sans-serif;
}
.menu-list .righted {
  float: right;
}
.menu-list .user-link {
  float: left;
}
.menu-list .button-plus {
  margin: 0 0 0 38px;
  float: left;
}
.user-link {
  padding: 0 0 0 37px;
  position: relative;
  color: #859100;
  font: bold 11px/17px 'Open Sans', sans-serif;
}
.user-link:before {
  width: 26px;
  height: 26px;
  background: #f3f4f4 url(/img/icons.png) 7px -82px no-repeat;
  border-radius: 5px;
  position: absolute;
  top: 3px;
  left: 0;
  content: "";
}
.icon-star {
  background: transparent url(/img/icons.png) 0 -132px no-repeat;
  padding: 0 0 0 21px;
  display: inline-block;
  vertical-align: top;
  color: #e89e00;
  font: bold 11px/16px 'Open Sans', sans-serif;
}
.button-plus {
  height: 36px;
  background: #82a80d;
  padding: 10px 14px 10px 42px;
  border-radius: 18px;
  position: relative;
  color: #fff;
  font: 900 11px/16px 'Open Sans', sans-serif;
  text-transform: uppercase;
}
.button-plus:before {
  width: 30px;
  height: 30px;
  background: #99c907 url(/img/icons.png) 9px -168px no-repeat;
  border-radius: 100%;
  position: absolute;
  top: 3px;
  left: 3px;
  content: "";
}
.slider {
  position: relative;
}
.arrow {
  width: 36px;
  height: 36px;
  margin: -18px 0 0;
  border: 2px solid #3c5560;
  border-radius: 100%;
  position: absolute;
  top: 50%;
  z-index: 5;
}
.arrow.white {
  border-color: #fff;
}
.arrow.dark {
  border-color: #133745;
}
.arrow.light {
  border-color: #c7d2d5;
}
.arrow.light.prev:before {
  background: transparent url(/img/icons.png) 0 -568px no-repeat;
}
.arrow.light.next:before {
  background: transparent url(/img/icons.png) -38px -568px no-repeat;
}
.arrow.prev {
  left: 15px;
}
.arrow.prev:before {
  background: transparent url(/img/icons.png) 0 -219px no-repeat;
  left: 11px;
}
.arrow.next {
  right: 15px;
}
.arrow.next:before {
  background: transparent url(/img/icons.png) -38px -219px no-repeat;
  left: 13px;
}
.arrow:before {
  width: 8px;
  height: 14px;
  position: absolute;
  top: 9px;
  content: "";
}
.points {
  z-index: 5;
  line-height: 0;
  text-align: center;
}
.points.light .point {
  border-color: #c6d1d4;
}
.points.light .point.active {
  border-color: #acbc00;
}
.point {
  width: 8px;
  height: 8px;
  margin: 0 5px;
  border: 2px solid #374f59;
  border-radius: 100%;
  display: inline-block;
  vertical-align: top;
}
.point.active {
  border-color: #acbc00;
}
.the-slider {
  overflow: hidden;
}
.slide {
  float: left;
}
.news-section {
  background: #052330;
  padding: 11px 0 25px;
}
.news-section .title-block {
  margin: 0 0 15px;
}
.news-section .title-block .title {
  float: left;
  color: #ffffff;
  font: 900 25px/30px 'Open Sans', sans-serif;
  text-transform: uppercase;
}
.news-section .title-block .link-more {
  margin: 8px 0 0 22px;
  float: left;
}
.news-section .title-block .points {
  margin: 10px -7px 0 0;
  float: right;
}
.news-section .arrow {
  margin: -30px 0 0;
}
.news-section .slider-wr {
  padding: 0 66px;
  position: relative;
}
.news-section .slider-wr:before {
  width: 100%;
  height: 185px;
  background: #0b2a38;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  content: "";
}
.news-section .news-block {
  margin: 0 63px 0 0;
}
.link-more {
  padding: 0 10px 0 0;
  position: relative;
  color: #a7dd00;
  font: 600 10px/14px 'Open Sans', sans-serif;
  text-transform: uppercase;
}
.link-more:before {
  width: 4px;
  height: 7px;
  background: transparent url(/img/icons.png) 0 -50px no-repeat;
  position: absolute;
  top: 4px;
  right: 0;
  content: "";
}
.news-block {
  width: 295px;
  float: left;
}
.news-block .image {
  height: 185px;
  position: relative;
  overflow: hidden;
}
.news-block .image:hover .name {
  display: none;
}
.news-block .image:hover .full {
  background: rgba(255, 168, 0, 0.9);
}
.news-block .image:hover .full > span {
  display: block;
}
.news-block .image:before {
  width: 100%;
  height: 100%;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,3f1300+100&amp;0+0,1+100 */
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #3f1300 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, #3f1300));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #3f1300 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #3f1300 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #3f1300 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #3f1300 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#3f1300', GradientType=0);
  /* IE6-9 */
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
  opacity: 0.4;
  content: "";
}
.news-block .image img {
  width: 100%;
  min-height: 100%;
  position: relative;
  z-index: 1;
}
.news-block .image .name {
  width: 100%;
  padding: 0 15px 12px;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 5;
  color: #ffffff;
  font: 900 15px/21px 'Open Sans', sans-serif;
}
.news-block .meta {
  padding: 9px 21px 0 15px;
}
.news-block .meta .date {
  margin: 0 13px 0 0;
  float: left;
  color: #ffffff;
  font: bold 10px/12px 'Open Sans', sans-serif;
}
.news-block .meta .link {
  float: left;
  color: #a7dd00;
  font: bold italic 10px/12px 'Open Sans', sans-serif;
}
.news-block .meta .link-coms {
  float: right;
}
.news-block .full {
  padding: 10px 15px;
  opacity: 1;
}
.news-block .full > span {
  display: none;
}
.news-block .subname {
  margin: 0 0 9px;
  color: #000000;
  font: 900 14px/21px 'Open Sans', sans-serif;
}
.news-block .subtext {
  color: #ffffff;
  font: 600 13px/20px 'Open Sans', sans-serif;
}
.full {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 15;
}
.link-coms {
  background: transparent url(/img/icons.png) 0 -263px no-repeat;
  padding: 0 0 3px 21px;
  color: #b5c600;
  font: bold 10px/12px 'Open Sans', sans-serif;
}
.link-coms.white {
  background: transparent url(/img/icons.png) 0 -612px no-repeat;
  color: #ffffff;
}
.filter-section {
  box-shadow: 0 5px 38px rgba(25, 31, 39, 0.1);
  /*position: relative;*/
}
.filter-section .main-title {
  padding: 17px 0 22px;
  border-top: 1px dotted #7f7f7f;
  border-bottom: none;
  position: static;
}
.filter-section .main-title:before {
  width: 100%;
  height: 25px;
  background: #fff;
  position: absolute;
  bottom: 100%;
  left: 0;
  content: "";
}
.filter-nav {
  background: #82a80d;
  color: #ffffff;
  font: bold 10px/12px 'Open Sans', sans-serif;
  text-align: center;
  text-transform: uppercase;
}
.filter-nav.type-2 ul li {
  width: auto;
  margin: 0;
}
.filter-nav.type-2 ul li .link {
  padding: 19px 28px 19px;
}
.filter-nav.type-2 ul li .link.active.i-type-oil:before {
  background: url(/img/icons_types_2.png) -521px -53px no-repeat;
}
.filter-nav.type-2 ul li .link.active.i-type-motor:before {
  background: url(/img/icons_types_2.png) -645px -53px no-repeat;
}
.filter-nav.type-2 ul li .link.active.i-type-tire:before {
  background: url(/img/icons_types_2.png) -752px -53px no-repeat;
}
.filter-nav.type-2 ul li .link.active.i-type-man:before {
  background: url(/img/icons_types_2.png) -850px -53px no-repeat;
}
.filter-nav.type-2 ul li .link.active.i-type-car:before {
  background: url(/img/icons_types_2.png) 0px -53px no-repeat;
}
.filter-nav.type-2 ul li .link.active.i-type-tech:before {
  background: url(/img/icons_types_2.png) -133px -53px no-repeat;
}
.filter-nav.type-2 ul li .link.active.i-type-gas:before {
  background: url(/img/icons_types_2.png) -262px -53px no-repeat;
}
.filter-nav.type-2 ul li .link.active.i-type-shield:before {
  background: url(/img/icons_types_2.png) -390px -53px no-repeat;
}
.filter-nav.type-2 ul li .link.active.i-type-all:before {
  width: 16px;
  background: url(/img/icons_types_2.png) -946px -53px no-repeat;
}
.filter-nav.type-2 ul li .link.i-type-oil:before {
  width: 15px;
  background: url(/img/icons_types_2.png) -521px 0 no-repeat;
}
.filter-nav.type-2 ul li .link.i-type-motor:before {
  width: 23px;
  background: url(/img/icons_types_2.png) -645px 0 no-repeat;
}
.filter-nav.type-2 ul li .link.i-type-tire:before {
  width: 16px;
  background: url(/img/icons_types_2.png) -752px 0 no-repeat;
}
.filter-nav.type-2 ul li .link.i-type-man:before {
  width: 15px;
  background: url(/img/icons_types_2.png) -850px 0 no-repeat;
}
.filter-nav.type-2 ul li .link.i-type-car:before {
  width: 30px;
  background: url(/img/icons_types_2.png) 0px 0 no-repeat;
}
.filter-nav.type-2 ul li .link.i-type-tech:before {
  width: 21px;
  background: url(/img/icons_types_2.png) -133px 0 no-repeat;
}
.filter-nav.type-2 ul li .link.i-type-gas:before {
  width: 19px;
  background: url(/img/icons_types_2.png) -262px 0 no-repeat;
}
.filter-nav.type-2 ul li .link.i-type-shield:before {
  width: 20px;
  background: url(/img/icons_types_2.png) -390px 0 no-repeat;
}
.filter-nav.type-2 ul li .link.i-type-all:before {
  width: 16px;
  background: url(/img/icons_types_2.png) -946px 0 no-repeat;
}
.filter-nav.type-2 ul li .link:before {
  width: auto;
  height: 23px;
  margin: -8px 7px -5px 0;
  position: static;
  display: inline-block;
  vertical-align: middle;
  content: "";
}
.filter-nav .the-slider {
  width: 920px;
  float: left;
}
.filter-nav .arrow {
  margin: 6px 0 0 25px;
  border-color: #a1be4a;
  float: right;
  position: relative;
  top: auto;
  left: auto;
  right: auto;
}
.filter-nav .color {
  color: #fcff00;
}
.filter-nav ul {
  float: left;
}
.filter-nav ul li {
  width: 165px;
  margin: 0 0 0 30px;
  float: left;
}
.filter-nav ul li:first-child {
  margin-left: 0;
}
.filter-nav .link {
  width: 100%;
  padding: 47px 10px 11px;
  position: relative;
}
.filter-nav .link.i-car:before {
  background: url(/img/icons_types.png) 17px 0 no-repeat;
}
.filter-nav .link.i-car-2:before {
  background: url(/img/icons_types.png) -181px 0 no-repeat;
}
.filter-nav .link.i-bus:before {
  background: url(/img/icons_types.png) -372px 0 no-repeat;
}
.filter-nav .link.i-moto:before {
  background: url(/img/icons_types.png) -566px 0 no-repeat;
}
.filter-nav .link.i-tech:before {
  background: url(/img/icons_types.png) -758px 0 no-repeat;
}
.filter-nav .link.i-boat:before {
  background: url(/img/icons_types.png) -953px 0 no-repeat;
}
.filter-nav .link.i-type-1:before {
  background: url(/img/icons_types_1.png) 33px 0 no-repeat;
  top: 8px;
}
.filter-nav .link.i-type-2:before {
  background: url(/img/icons_types_1.png) -111px 0 no-repeat;
  top: 8px;
}
.filter-nav .link.i-type-3:before {
  background: url(/img/icons_types_1.png) -251px 0 no-repeat;
  top: 8px;
}
.filter-nav .link.i-type-4:before {
  background: url(/img/icons_types_1.png) -394px 0 no-repeat;
  top: 8px;
}
.filter-nav .link.i-type-5:before {
  background: url(/img/icons_types_1.png) -535px 0 no-repeat;
  top: 8px;
}
.filter-nav .link.i-type-6:before {
  background: url(/img/icons_types_1.png) -677px 0 no-repeat;
  top: 8px;
}
.filter-nav .link.i-type-7:before {
  background: url(/img/icons_types_1.png) -677px 0 no-repeat;
}
.filter-nav .link.active {
  background: #fff;
  color: #000000;
}
.filter-nav .link.active.i-car:before {
  background: url(/img/icons_types.png) 17px -96px no-repeat;
}
.filter-nav .link.active.i-car-2:before {
  background: url(/img/icons_types.png) -181px -96px no-repeat;
}
.filter-nav .link.active.i-bus:before {
  background: url(/img/icons_types.png) -372px -96px no-repeat;
}
.filter-nav .link.active.i-moto:before {
  background: url(/img/icons_types.png) -566px -96px no-repeat;
}
.filter-nav .link.active.i-tech:before {
  background: url(/img/icons_types.png) -758px -96px no-repeat;
}
.filter-nav .link.active.i-boat:before {
  background: url(/img/icons_types.png) -953px -96px no-repeat;
}
.filter-nav .link.active.i-type-1:before {
  background: url(/img/icons_types_1.png) 33px -70px no-repeat;
  top: 8px;
}
.filter-nav .link.active.i-type-2:before {
  background: url(/img/icons_types_1.png) -111px -70px no-repeat;
  top: 8px;
}
.filter-nav .link.active.i-type-3:before {
  background: url(/img/icons_types_1.png) -251px -70px no-repeat;
  top: 8px;
}
.filter-nav .link.active.i-type-4:before {
  background: url(/img/icons_types_1.png) -394px -70px no-repeat;
  top: 8px;
}
.filter-nav .link.active.i-type-5:before {
  background: url(/img/icons_types_1.png) -535px -70px no-repeat;
  top: 8px;
}
.filter-nav .link.active.i-type-6:before {
  background: url(/img/icons_types_1.png) -677px -70px no-repeat;
  top: 8px;
}
.filter-nav .link.active .color {
  color: #82a80d;
}
.filter-nav .link:before {
  width: 100px;
  height: 35px;
  margin: 0 0 0 -50px;
  position: absolute;
  top: 10px;
  left: 50%;
  content: "";
}
.filter-content {
  padding: 14px 0 0;
}
.filter-form {
  padding: 0 0 11px;
}
.filter-form .subtitle {
  min-height: 14px;
  margin: 0 0 10px;
  padding: 0 0 0 9px;
  color: #03222e;
  font: 900 10px/14px 'Open Sans', sans-serif;
  text-transform: uppercase;
}
.filter-form .buttons {
  margin: 14px 0 0;
}
.filter-row {
  margin: 0 -15px;
  padding: 4px 0 21px;
  border-top: 1px dashed #cccccc;
  position: relative;
}
.filter-row:before {
  width: 15px;
  height: 1px;
  margin: 0 0 0 -15px;
  background: #fff;
  position: absolute;
  top: -1px;
  left: 100%;
  content: "";
}
.filter-row:first-child {
  border-top: none;
}
.filter-row.splited {
  margin: 0;
  padding: 0;
  border: none;
}
.filter-row.splited .field {
  margin: 0 0 0 -1px;
  padding: 0;
}
.filter-row.splited .field:first-child {
  margin-left: 0;
}
.filter-row.splited .field:first-child .i-field .input,
.filter-row.splited .field:first-child .i-field .selectbox .select {
  border-radius: 18px 0 0 18px;
}
.filter-row.splited .field:last-child .i-field .input,
.filter-row.splited .field:last-child .i-field .selectbox .select {
  border-radius: 0 18px 18px 0;
}
.filter-row.splited .i-field .input,
.filter-row.splited .i-field .selectbox .select {
  border-radius: 0;
}
.filter-row .field {
  width: 25%;
  margin: 14px 0 0;
  padding: 0 15px;
  float: left;
  position: relative;
}
.filter-row .field.w-half {
  width: 50%;
}
.filter-row .field.w-third {
  width: 33.33333%;
}
.filter-row .field.w-second-third {
  width: 66.66666%;
}
.filter-row .field.w-three-quarters {
  width: 75%;
}
.filter-row .field.fulled {
  width: 100%;
}
.filter-row .field.border-left:before {
  height: 105px;
  border-left: 1px dashed #cccccc;
  position: absolute;
  top: 43px;
  left: 0;
  content: "";
}
.filter-row .field.special-in .field {
  width: 185px;
}
.filter-row .field.special-in .field:nth-child(4) {
  width: 292px;
}
.filter-row .field:first-child:before {
  width: 15px;
  height: 1px;
  margin: 0 -15px 0 0;
  background: #fff;
  position: absolute;
  top: -19px;
  right: 100%;
  content: "";
}
.filter-row .field .field {
  margin-top: 0;
}
.filter-row .field .link-green {
  margin: -2px 0 0;
  float: right;
  text-transform: none;
}
.filter-row .field .i-field.error:after {
  margin-bottom: -13px;
}
.filter-row .name {
  min-height: 12px;
  margin: 0 0 7px;
  padding: 0 0 0 9px;
  color: #1d4755;
  font: 10px/12px 'Open Sans', sans-serif;
  text-transform: uppercase;
}
.filter-row .checkbox {
  margin: 0 0 0 8px;
}
.filter-row .range {
  margin: 21px 0 0;
}
.filter-row .link-hide {
  margin: 10px 0 0;
  float: left;
}
.filter-row .button-search {
  float: right;
}
.filter-row .yes-no {
  padding: 3px 9px;
}
.filter-row .main-title:first-child {
  padding: 27px 0 13px;
}
.filter-row .row {
  margin: 15px 0 0;
}
.filter-row .row:first-child {
  margin-top: 0;
}
.i-field.error:after {
  margin: 6px 0 0;
  padding: 0 8px;
  display: block;
  content: "Обязательное поле!";
  color: #ff0000;
  font: 11px/12px 'Open Sans', sans-serif;
}
.i-field.error .input,
.i-field.error .selectbox .select {
  border-color: #ff0000 !important;
}
.i-field.bold .input,
.i-field.bold .selectbox .select {
  font: bold 14px/14px 'Open Sans', sans-serif;
}
.i-field.dark .input,
.i-field.dark .selectbox .select {
  border-color: #1a404f;
}
.i-field .input,
.i-field .selectbox .select {
  width: 100%;
  height: 36px;
  padding: 10px 17px;
  border: 1px solid #b9c3cb;
  border-radius: 18px;
  color: #001a24;
  font: 600 12px/14px 'Open Sans', sans-serif;
}
.i-field textarea.input {
  height: 62px;
  border-radius: 5px;
  resize: none;
}
.i-field textarea.input.h106 {
  height: 106px;
}
.i-field .selectbox .select {
  padding-right: 32px;
}
.selectbox .trigger .arrowS {
  width: 7px;
  height: 4px;
  background: transparent url(/img/icons.png) 0 -349px no-repeat;
  right: 12px;
}
.selectbox .dropdown {
  width: 100%;
  height: auto !important;
  margin: 13px 0 0;
  border-radius: 5px;
  box-shadow: 0 13px 51px rgba(25, 31, 39, 0.21);
  top: 100% !important;
  bottom: auto !important;
  overflow: visible !important;
}
.selectbox .dropdown:before {
  border-bottom: 7px solid #03222e;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  position: absolute;
  bottom: 100%;
  left: 18px;
  content: "";
}
.selectbox .dropdown .scrollblock {
  min-height: 150px;
  max-height: 223px;
  padding: 8px 15px;
  overflow: auto;
}
.selectbox .dropdown ul li {
  margin: -1px 0 0;
  padding: 5px 0;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
}
.selectbox .dropdown ul li:first-child {
  margin-top: 0;
}
.selectbox .dropdown ul li:hover {
  border-color: #b9c3cb;
}
.selectbox .dropdown ul li .checkbox {
  display: block;
}
.selectbox + select {
  left: 0;
}
.checkboxes-list .checkbox {
  display: block;
}
.checkbox {
  padding: 2px 0 2px 32px;
  position: relative;
  display: inline-block;
  vertical-align: top;
  cursor: pointer;
  color: #1d4755;
  font: 10px/16px 'Open Sans', sans-serif;
  text-transform: uppercase;
}
.checkbox.active:before {
  display: block;
}
.checkbox:before {
  width: 14px;
  height: 11px;
  background: transparent url(/img/icons.png) 0 -308px no-repeat;
  position: absolute;
  top: 4px;
  left: 3px;
  z-index: 3;
  display: none;
  content: "";
}
.checkbox:after {
  width: 20px;
  height: 20px;
  background: #fff;
  border: 1px solid #b9c3cb;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  content: "";
}
.range {
  height: 8px;
  background: #e4e6e1;
  border-radius: 4px;
  position: relative;
  z-index: 1;
}
.range .ui-slider-range {
  background: #99c50f;
}
.range .ui-slider-handle {
  width: 24px;
  height: 24px;
  margin: -12px 0 0 -12px;
  background: #99c50f;
  border: 6px solid #fff;
  border-radius: 100%;
  box-shadow: 0 0 24px rgba(52, 69, 0, 0.32);
  top: 50%;
}
.range .ui-slider-handle .num {
  width: 80px;
  margin: 0 0 0 -40px;
  padding: 0 0 8px;
  position: absolute;
  top: -31px;
  left: 50%;
  color: #82a80d;
  font: bold 10px/12px 'Open Sans', sans-serif;
  text-align: center;
  text-transform: uppercase;
}
.range .ui-slider-handle .num:before {
  width: 7px;
  height: 4px;
  margin: 0 0 0 -3px;
  background: transparent url(/img/icons.png) 0 -383px no-repeat;
  position: absolute;
  bottom: 0;
  left: 50%;
  content: "";
}
.link-hide {
  padding: 2px 0 3px 30px;
  position: relative;
  color: #1d4755;
  line-height: 20px;
  text-transform: uppercase;
}
.link-hide:hover span {
  border-bottom-color: transparent;
}
.link-hide.small {
  padding: 3px 27px 3px 0;
  line-height: 14px;
}
.link-hide.small.active:before {
  background: transparent url(/img/icons.png) 4px -412px no-repeat;
}
.link-hide.small:before {
  width: 19px;
  height: 19px;
  background: transparent url(/img/icons.png) -23px -411px no-repeat;
  left: auto;
  right: 0;
}
.link-hide.i-refresh {
  background: transparent url(/img/icons.png) 0 -1161px no-repeat;
  padding: 0 0 0 28px;
}
.link-hide.i-refresh:before {
  display: none;
}
.link-hide.active:before {
  background: transparent url(/img/icons.png) 7px -409px no-repeat;
}
.link-hide.active .for-active {
  display: inline;
}
.link-hide.active .for-default {
  display: none;
}
.link-hide:before {
  width: 25px;
  height: 25px;
  background: transparent url(/img/icons.png) -20px -408px no-repeat;
  border: 2px solid #03222e;
  border-radius: 100%;
  position: absolute;
  top: 0;
  left: 0;
  content: "";
}
.link-hide .align {
  font: bold 10px/14px 'Open Sans', sans-serif;
}
.link-hide .align span {
  border-bottom: 1px dotted #000000;
}
.link-hide .for-default {
  display: inline;
}
.link-hide .for-active {
  display: none;
}
.button-search {
  height: 44px;
  background: #03222e url(/img/icons.png) 18px 12px no-repeat;
  padding: 13px 27px 13px 49px;
  border-radius: 22px;
  color: #fff;
  font: bold 13px/18px 'Open Sans', sans-serif;
  text-transform: uppercase;
}
.tabs-section {
  padding: 32px 0 34px;
}
.tabs-section.shadowed {
  box-shadow: 0 5px 38px rgba(25, 31, 39, 0.1);
}
.tabs-section .col {
  width: 262px;
  margin: 0 0 0 30px;
  float: left;
}
.tabs-section .col:first-child {
  margin-left: 0;
}
.tabs-section .col.big {
  width: 554px;
}
.tabs-section .col.biggest {
  width: 847px;
}
.tabs-section .title {
  margin: 0 0 16px;
  color: #001a24;
  font: 900 25px/30px 'Open Sans', sans-serif;
  text-transform: uppercase;
}
.tabs-section .link-in {
  margin: 40px 0 0;
}
.tabs-list {
  color: #98b400;
  font: bold 12px/16px 'Open Sans', sans-serif;
  text-transform: uppercase;
}
.tabs-list .name {
  padding: 17px 10px 17px 0;
  border-bottom: 1px dotted #cccccc;
  position: relative;
  display: block;
}
.tabs-list .name:before {
  width: 4px;
  height: 7px;
  margin: -3px 0 0;
  background: transparent url(/img/icons.png) 0 -531px no-repeat;
  position: absolute;
  top: 50%;
  right: 1px;
  display: none;
  content: "";
}
.tabs-list .name.active {
  border-bottom: 1px solid #1d4755;
  color: #1d4755;
}
.tabs-list .name.active:before {
  display: block;
}
.tabs-content {
  display: none;
}
.tabs-content.active {
  display: block;
}
.link-in {
  padding: 0 0 0 34px;
  position: relative;
  color: #879b00;
  line-height: 25px;
}
.link-in:before {
  width: 25px;
  height: 25px;
  background: #93ae00 url(/img/icons.png) 11px -485px no-repeat;
  border-radius: 100%;
  position: absolute;
  top: 1px;
  left: 0;
  content: "";
}
.link-in .align {
  font: 600 10px/12px 'Open Sans', sans-serif;
  text-transform: uppercase;
}
.adv-block {
  background: #fff;
  padding: 10px;
  box-shadow: 0 5px 38px rgba(25, 31, 39, 0.07);
  line-height: 0;
}
.adv-block a,
.adv-block img {
  width: 100%;
  height: auto;
}
.items-small {
  margin: -28px 0 0 -30px;
}
.items-small.lined {
  margin: 0;
}
.items-small .the-slider {
  margin: -15px;
  padding: 15px;
}
.item-small {
  width: 262px;
  margin: 28px 0 0 30px;
  float: left;
}
.item-small.lined {
  width: auto;
  margin: 14px 0 0;
  padding: 14px 0 0;
  border-top: 1px dotted #cccccc;
  float: none;
}
.item-small.lined:first-child {
  margin-top: 0;
  padding-top: 0;
  border-top: none;
}
.item-small.lined .info {
  width: 420px;
}
.item-small.lined .name {
  margin: -4px 0 -1px;
}
.item-small.lined .date {
  margin: 0 0 8px;
}
.item-small.lined .meta {
  margin: 10px 0 0;
  padding: 0;
  border: none;
}
.item-small .image {
  width: 120px;
  height: 90px;
  float: left;
  overflow: hidden;
  line-height: 0;
}
.item-small .image a {
  width: 100%;
  height: 100%;
}
.item-small .image img {
  width: 100%;
  min-height: 100%;
}
.item-small .info {
  width: 128px;
  float: right;
}
.item-small .name {
  margin: -4px 0 3px;
  color: #001a24;
  font: bold 13px/18px 'Open Sans', sans-serif;
}
.item-small .name.big {
  margin: -4px 0 4px;
  font: bold 18px/22px 'Open Sans', sans-serif;
}
.item-small .date {
  color: #1d4755;
  font: 10px/12px 'Open Sans', sans-serif;
  text-transform: uppercase;
}
.item-small .meta {
  margin: 8px 0 0;
  padding: 7px 0 0;
  border-top: 1px dotted #cccccc;
}
.item-small .link-star,
.item-small .link-delete {
  float: right;
}
.item-small .text {
  color: #1d4755;
  font: 12px/16px 'Open Sans', sans-serif;
}
.item-small .state {
  margin: 0 12px 0 0;
  float: left;
  color: #001a24;
  font: bold 10px/16px 'Open Sans', sans-serif;
  text-transform: uppercase;
}
.text-price {
  float: left;
  color: #879b00;
  font: bold 14px/16px 'Open Sans', sans-serif;
}
.text-price.big {
  margin: -5px 0 0;
  font: bold 18px/22px 'Open Sans', sans-serif;
}
.text-price.big .rubl:before {
  width: 9px;
  top: 14px;
}
.text-price.biggest {
  font: bold 25px/30px 'Open Sans', sans-serif;
}
.text-price.biggest .rubl:before {
  width: 9px;
  top: 19px;
  left: 1px;
}
.text-price .rubl {
  font-weight: normal;
}
.text-price + .link-edit {
  margin-top: 10px;
}
.link-star {
  width: 30px;
  height: 30px;
  margin: -7px;
  background: transparent url(/img/icons.png) 7px -125px no-repeat;
  border-radius: 3px;
  transition: background-color 0.3s ease;
  display: inline-block;
  vertical-align: top;
}
.link-star:hover,
.link-star.active {
  background: #ffae00 url(/img/icons.png) 7px -687px no-repeat;
}
.link-delete {
  width: 30px;
  height: 30px;
  margin: -7px;
  background: transparent url(/img/icons.png) 8px -1642px no-repeat;
  border-radius: 3px;
  transition: background-color 0.3s ease;
  display: inline-block;
  vertical-align: top;
}
.link-delete:hover {
  background: #ff7f7f url(/img/icons.png) -37px -1642px no-repeat;
}
.rubl {
  position: relative;
}
.rubl:before {
  width: 8px;
  height: 1px;
  background: #b9c486;
  position: absolute;
  top: 10px;
  left: 0px;
  content: "";
}
.points-block {
  margin: 22px 0 0;
  padding: 18px 0 0;
  border-top: 1px dotted #cccccc;
}
.points-block.splited {
  margin: 0;
  padding: 20px 0 0;
  border-top: 0;
}
.points-block .arrow {
  margin: 0;
  float: right;
  position: relative;
  top: auto;
  left: auto;
  right: auto;
}
.points-block .arrow:first-child {
  float: left;
}
.points-block .points {
  margin: 16px 0 0;
}
.comments-blocks.big {
  max-width: 848px;
}
.comments-block {
  margin: 13px 0 0;
  background: #f8f8f7;
  padding: 14px 15px 15px 27px;
}
.comments-block.big {
  margin: 19px 0 0;
  background: #fff;
}
.comments-block.big .image {
  margin: 0 26px 0 0;
}
.comments-block.big .info {
  width: 100%;
  margin: 0;
  float: left;
}
.comments-block.big .info .text {
  max-width: 457px;
}
.comments-block.big .info .comment-small-form {
  padding: 13px 0 0;
  display: none;
}
.comments-block.big .righted {
  max-width: 165px;
  float: right;
}
.comments-block.big .righted .stars {
  padding: 0 15px 0 0;
}
.comments-block.level1:before,
.comments-block.level2:before,
.comments-block.level3:before,
.comments-block.level4:before,
.comments-block.level5:before {
  width: 7px;
  height: 7px;
  margin: 20px 18px 0 0;
  background: url(/img/comments_level.png) 0 0 repeat-x;
  float: left;
  display: block;
  content: "";
}
.comments-block.level2:before {
  width: 25px;
}
.comments-block.level3:before {
  width: 43px;
}
.comments-block.level4:before {
  width: 61px;
}
.comments-block.level5:before {
  width: 79px;
}
.comments-block:first-child {
  margin-top: 0;
}
.comments-block .image {
  width: 45px;
  height: 45px;
  float: left;
}
.comments-block .image img {
  width: 100%;
  height: 100%;
  border-radius: 100%;
}
.comments-block .info {
  width: 442px;
  float: right;
}
.comments-block .heading {
  margin: -2px 0 9px;
}
.comments-block .name {
  float: left;
  color: #879b00;
  font: bold 11px/12px 'Open Sans', sans-serif;
}
.comments-block .date {
  margin: 0 0 0 8px;
  float: left;
  color: #1d4755;
  font: 10px/12px 'Open Sans', sans-serif;
}
.comments-block .topic {
  margin: 0 0 8px;
  color: #9faaae;
  font: 10px/12px 'Open Sans', sans-serif;
}
.comments-block .topic a {
  color: #879b00;
  font-weight: bold;
  text-transform: uppercase;
}
.comments-block .text a {
  color: #879b00;
}
.comments-block + .comment-small-form {
  margin: 20px 0 0;
}
.image-item {
  position: relative;
}
.image-item:hover .info {
  height: 100%;
  background: rgba(255, 168, 0, 0.9);
  bottom: auto;
  top: 0;
}
.image-item:hover .text {
  display: block;
}
.image-item.big .image {
  height: 344px;
}
.image-item.big .name {
  margin: 0 0 17px;
  font: 900 40px/48px 'Open Sans', sans-serif;
}
.image-item .image {
  height: 255px;
  position: relative;
  z-index: 1;
  overflow: hidden;
}
.image-item .image img {
  width: 100%;
  min-height: 100%;
}
.image-item .info {
  width: 100%;
  padding: 18px 26px 21px;
  transition: background 0.3s ease-in;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 3;
  color: #ffffff;
}
.image-item .name {
  width: 50%;
  margin: 0 0 13px;
  font: 900 26px/32px 'Open Sans', sans-serif;
}
.image-item .name a {
  transition: none;
}
.image-item:hover .name {
  opacity: 1;
  color: #000000;
}
.image-item .topic {
  margin: 0 20px 0 0;
  float: left;
  font: 10px/12px 'Open Sans', sans-serif;
  text-transform: uppercase;
}
.image-item .link-coms {
  float: left;
}
.image-item .text {
  max-width: 659px;
  margin: 9px 0 0;
  display: none;
  color: #ffffff;
  font: 600 18px/27px 'Open Sans', sans-serif;
}
.services-section {
  background: url(/img/services_bg.jpg) center 0 no-repeat;
  padding: 24px 0 26px;
}
.services-section .title-block {
  margin: 0 0 26px;
}
.services-section .title-block .title {
  float: left;
  color: #ffffff;
  font: 900 25px/30px 'Open Sans', sans-serif;
  text-transform: uppercase;
}
.services-section .title-block .righted {
  float: right;
}
.services-section .title-block .righted .arrow {
  margin: 0 0 0 23px;
  float: left;
  position: relative;
  top: auto;
  left: auto;
  right: auto;
}
.services-section .points {
  margin: 22px 0 0;
}
.services-block {
  width: 262px;
  height: 95px;
  margin: 0 0 0 30px;
  background: #022b3b;
  padding: 22px 15px 10px 68px;
  border-radius: 5px;
  transition: background-color 0.3s ease-in, color 0.3s ease-in;
  float: left;
  position: relative;
  color: #FFFFFF;
}
.services-block:first-child {
  margin-left: 0;
}
.services-block:hover {
  background: #93ae00;
  color: #ffffff;
}
.services-block:hover .name a:after {
  background: transparent url(/img/icons.png) 0 -494px no-repeat;
}
.services-block:hover .text {
  color: #ffffff;
}
.services-block.i-auto:before {
  background: url(/img/icons_services.png) 0 0 no-repeat;
}
.services-block.i-settings:before {
  background: url(/img/icons_services.png) 4px -72px no-repeat;
}
.services-block.i-fuel:before {
  background: url(/img/icons_services.png) 4px -143px no-repeat;
}
.services-block.i-shield:before {
  background: url(/img/icons_services.png) 4px -215px no-repeat;
}
.services-block.i-tire:before {
  background: url(/img/icons_services.png) 4px -285px no-repeat;
}
.services-block.i-motor:before {
  background: url(/img/icons_services.png) 0px -359px no-repeat;
}
.services-block.i-water:before {
  background: url(/img/icons_services.png) 12px -431px no-repeat;
}
.services-block.i-man:before {
  background: url(/img/icons_services.png) 13px -503px no-repeat;
}
.services-block:before {
  width: 42px;
  height: 35px;
  background: transparent url(/img/icons.png) 0 -494px no-repeat;
  position: absolute;
  top: 15px;
  left: 16px;
  content: "";
}
.services-block .name {
  margin: 0 0 3px;
  font: bold 15px/18px 'Open Sans', sans-serif;
  text-transform: uppercase;
}
.services-block .name a:after {
  width: 4px;
  height: 7px;
  margin: 0 0 0 10px;
  background: transparent url(/img/icons.png) 0 -50px no-repeat;
  position: relative;
  top: -1px;
  display: inline-block;
  vertical-align: middle;
  content: "";
}
.services-block .num {
  margin: 0 15px 0 0;
  float: left;
  font: bold 34px/34px 'Open Sans', sans-serif;
}
.services-block .text {
  padding: 3px 0 0;
  float: left;
  color: #447283;
  font: bold 10px/12px 'Open Sans', sans-serif;
}
.advices-section {
  padding: 28px 0 0;
}
.advices-section .title-block {
  margin: 0 0 23px;
}
.advices-section .title-block .title {
  color: #001a24;
  font: 900 25px/30px 'Open Sans', sans-serif;
  text-transform: uppercase;
}
.advices-section .cols {
  box-shadow: 0 5px 38px rgba(25, 31, 39, 0.07);
}
.advices-section .cols-wr {
  margin: 0 -15px;
}
.advices-section .col {
  width: 25%;
  border-left: 1px dotted #cccccc;
  float: left;
}
.advices-section .col:first-child {
  border-left: none;
}
.advices-block {
  margin: 0 0 0 15px;
  padding: 27px 15px 32px 67px;
  border-radius: 5px;
  position: relative;
  display: block;
  color: #000000;
  font: bold 15px/18px 'Open Sans', sans-serif;
  text-transform: uppercase;
}
.advices-block:hover,
.advices-block.active {
  background: #93ae00;
  color: #ffffff;
}
.advices-block:hover.i1:before,
.advices-block.active.i1:before {
  background: url(/img/icons_advices.png) 0 -70px no-repeat;
}
.advices-block:hover.i2:before,
.advices-block.active.i2:before {
  background: url(/img/icons_advices.png) -91px -70px no-repeat;
}
.advices-block:hover.i3:before,
.advices-block.active.i3:before {
  background: url(/img/icons_advices.png) -183px -70px no-repeat;
}
.advices-block:hover.i4:before,
.advices-block.active.i4:before {
  background: url(/img/icons_advices.png) -277px -70px no-repeat;
}
.advices-block:hover:after,
.advices-block.active:after {
  background: transparent url(/img/icons.png) 0 -494px no-repeat;
}
.advices-block.i1:before {
  background: url(/img/icons_advices.png) 0 0 no-repeat;
}
.advices-block.i2:before {
  background: url(/img/icons_advices.png) -91px 0 no-repeat;
}
.advices-block.i3:before {
  background: url(/img/icons_advices.png) -183px 0 no-repeat;
}
.advices-block.i4:before {
  background: url(/img/icons_advices.png) -277px 0 no-repeat;
}
.advices-block:before {
  width: 55px;
  height: 55px;
  position: absolute;
  top: 25px;
  left: 16px;
  content: "";
}
.advices-block:after {
  width: 4px;
  height: 7px;
  margin: 0 0 0 2px;
  background: transparent url(/img/icons.png) 0 -50px no-repeat;
  display: inline-block;
  vertical-align: middle;
  content: "";
}
.footer {
  margin: 35px 0 0;
}
.footer-first {
  border-top: 2px solid #93ae00;
  font: bold 10px/14px 'Open Sans', sans-serif;
  text-transform: uppercase;
}
.footer-first .cols {
  margin: 0 -15px;
  padding: 31px 0 0;
}
.footer-first .cols .col {
  width: 25%;
  padding: 0 15px;
  float: left;
}
.footer-first .name {
  color: #98b400;
  font-size: 11px;
}
.footer-first ul {
  color: #1d4755;
}
.footer-first ul li {
  margin: 24px 0 0;
}
.footer-first ul li a:after {
  width: 4px;
  height: 7px;
  margin: 0 0 0 5px;
  background: transparent url(/img/icons.png) 0 -50px no-repeat;
  display: inline-block;
  vertical-align: middle;
  content: "";
}
.footer-second {
  margin: 29px 0 0;
  padding: 21px 0 34px;
  border-top: 1px dotted #cccccc;
}
.footer-second .links {
  margin: 0 0 33px;
  color: #98b400;
  font: 900 13px/16px 'Open Sans', sans-serif;
  text-transform: uppercase;
}
.footer-second .links ul li {
  margin: 0 0 0 24px;
  display: inline-block;
}
.footer-second .links ul li:first-child {
  margin-left: 0;
}
.footer-second .block {
  /*width: 708px;*/
  margin: 0 0 0 21px;
  float: left;
}
.footer-second .block:first-child {
  width: auto;
  margin: 0;
}
.footer-second .block.righted {
  width: 360px;
  margin-left: 0;
  padding: 0 22px;
  float: right;
}
.footer-second .img {
  margin: 0 0 0 15px;
  float: left;
  line-height: 0;
}
.footer-second .img:first-child {
  margin-left: 0;
}
.footer-second .text {
  margin: -5px 0 0;
  line-height: 16px;
}
.footer-second .text .date {
  font: 10px/12px 'Open Sans', sans-serif;
}
.content-section {
  padding: 16px 0 0;
  position: relative;
  z-index: 1;
  overflow: hidden;
}
.content {
  width: 850px;
  float: left;
}
.breadcrumb {
  margin: 0 0 13px;
  position: relative;
  z-index: 3;
  color: #1d4755;
  font: 11px/14px 'Open Sans', sans-serif;
}
.breadcrumb a {
  margin: 0 23px 0 0;
  position: relative;
  color: #98b400;
}
.breadcrumb a:before {
  width: 4px;
  height: 7px;
  margin: 0 0 0 9px;
  background: transparent url(/img/icons.png) 0 -657px no-repeat;
  position: absolute;
  top: 4px;
  right: -14px;
  content: "";
}
.breadcrumb + .advices-section {
  margin: 0 0 30px;
}
.main-title {
  padding: 0 0 13px;
  border-bottom: 2px solid #03222e;
}
.main-title .title {
  max-width: 60%;
  float: left;
  color: #001a24;
  font: 900 25px/30px 'Open Sans', sans-serif;
  text-transform: uppercase;
}
.main-title .title.unbold {
  margin: 0 0 0 16px;
  font-weight: normal;
}
.main-title .item-subtitle {
  margin: 0 0 3px;
  float: left;
}
.main-title .item-subtitle + .righted {
  margin-top: 0;
}
.main-title .text-small {
  margin: 0 0 0 14px;
  float: left;
}
.main-title .user-fast {
  margin: -8px 0 -8px 18px;
  float: left;
}
.main-title .link-to-toggle {
  margin: -2px 0 -2px 35px;
  float: left;
}
.main-title .link-to-toggle + .link-to-toggle {
  margin: -2px 0 -2px 23px;
}
.main-title .righted {
  margin: 5px 0 0;
  float: right;
}
.main-title .righted .link-hide {
  margin: -3px 0 0;
}
.sort .span {
  padding: 4px 0;
  float: left;
  color: #1d4755;
  font: 10px/12px 'Open Sans', sans-serif;
  text-transform: uppercase;
}
.sort .link-sort {
  margin: 0 0 0 15px;
  float: left;
}
.link-sort {
  background: #8298a2;
  padding: 4px 23px 5px 11px;
  border-radius: 11px;
  position: relative;
  color: #fff;
  font: 10px/12px 'Open Sans', sans-serif;
  text-transform: uppercase;
}
.link-sort.desc:before {
  background: transparent url(/img/icons.png) -27px -739px no-repeat;
}
.link-sort:before {
  width: 7px;
  height: 4px;
  background: transparent url(/img/icons.png) 0 -739px no-repeat;
  position: absolute;
  top: 8px;
  right: 10px;
  content: "";
}
.table-item {
  width: auto;
  margin: 0;
  padding: 22px 0;
  border-top: 1px dashed #cccccc;
  float: none;
  position: relative;
  z-index: 1;
}
.table-item:hover {
  margin-bottom: -1px;
  border-top: 1px solid #819096;
  border-bottom: 1px solid #819096;
  z-index: 3;
}
.table-item:first-child {
  border-top: none;
}
.table-item.named {
  padding: 8px 0 9px;
}
.table-item.named:hover {
  margin-bottom: 0;
  border-top: 1px dashed #cccccc;
  border-bottom: 0;
}
.table-item.named:hover:first-child {
  border-top: none;
}
.table-item .value {
  margin: 0 0 0 18px;
  float: left;
}
.table-item .value:first-child {
  margin-left: 0;
}
.table-item .value.v1 {
  width: 82px;
}
.table-item .value.v2 {
  width: 120px;
}
.table-item .value.v2_3 {
  width: 374px;
}
.table-item .value.v2_3_4 {
  width: 570px;
}
.table-item .value.v3 {
  width: 236px;
}
.table-item .value.v3_4 {
  width: 432px;
}
.table-item .value.v4 {
  width: 178px;
}
.table-item .value.v5 {
  width: 120px;
}
.table-item .value.v6 {
  width: 35px;
  margin: 0;
  float: right;
}
.table-item .value.v6 .link-star,
.table-item .value.v6 .link-delete {
  margin-right: 0;
}
.table-item .value.v6 .link-star.margin-top,
.table-item .value.v6 .link-delete.margin-top {
  margin-top: 15px;
}
.table-item .value.v7 {
  width: 167px;
}
.table-item .value.v8 {
  width: 418px;
}
.table-item .value.v9 {
  width: 113px;
}
.table-item .value.padding-top {
  padding-top: 16px;
}
.table-item .image {
  float: none;
}
.table-item .image.big {
  width: 167px;
  height: 122px;
  border: 1px solid #f3f4f4;
  line-height: 122px;
  text-align: center;
}
.table-item .image.big img {
  max-width: 100%;
  width: auto;
  min-height: 0;
  height: auto;
  vertical-align: middle;
}
.table-item .subname {
  color: #a8b2b6;
  font: 10px/12px 'Open Sans', sans-serif;
  text-transform: uppercase;
}
.table-item .subtext {
  margin: 10px 0 0;
  color: #1d4755;
  font: 10px/12px 'Open Sans', sans-serif;
  text-transform: uppercase;
}
.table-item .subtext:first-child {
  margin-top: 0;
}
.table-item .subtext.splited {
  margin: -4px 0 8px;
}
.table-item .subtext + .text-price {
  margin: 8px 0 0;
}
.table-item .link-coms {
  margin: 14px 0 0;
}
.table-item .subtext-big {
  margin: 0 0 8px;
  color: #001a24;
  font: bold 12px/14px 'Open Sans', sans-serif;
  text-transform: uppercase;
}
.table-item .text {
  margin: 8px 0 0;
  padding: 0 12px 0 0;
}
.table-item .link-edit + .link-delete {
  margin: -27px -42px 0 0;
}
.pagination {
  padding: 23px 0 0;
  border-top: 1px dotted #cccccc;
  color: #98b400;
  font: bold 12px/22px 'Open Sans', sans-serif;
}
.pagination.splited {
  border-top: none;
}
.pagination ul {
  text-align: center;
}
.pagination ul li {
  margin: 0 6px;
  position: relative;
  display: inline-block;
  vertical-align: top;
}
.pagination ul li.arr {
  width: 20%;
  padding: 0 35px;
  text-transform: uppercase;
}
.pagination ul li.arr.prev {
  float: left;
}
.pagination ul li.arr.prev .link:before {
  background: transparent url(/img/icons.png) -16px -43px no-repeat;
  left: 0;
}
.pagination ul li.arr.next {
  float: right;
}
.pagination ul li.arr.next .link:before {
  background: transparent url(/img/icons.png) 9px -43px no-repeat;
  right: 0;
}
.pagination ul li.arr .link {
  width: auto;
}
.pagination ul li.arr .link:before {
  width: 25px;
  height: 25px;
  border: 2px solid #93ae00;
  border-radius: 100%;
  position: absolute;
  top: 0;
  content: "";
}
.pagination ul li .link {
  width: 25px;
  height: 25px;
  border: 2px solid transparent;
  border-radius: 100%;
}
.pagination ul li .link.active {
  border-color: #021f2b;
  color: #021f2b;
}
.right-block {
  width: 262px;
  padding: 6px 0 0;
  float: right;
}
/*item*/
.item-page .title-block {
  margin: 0 0 12px;
}
.item-page .title-block .title {
  float: left;
  color: #001a24;
  font: 900 25px/30px 'Open Sans', sans-serif;
  text-transform: uppercase;
}
.item-page .title-block .subtitle {
  margin: 0 0 0 10px;
  float: left;
  color: #1d4755;
  font: 25px/30px 'Open Sans', sans-serif;
  text-transform: uppercase;
}
.item-page .title-block .righted {
  float: right;
}
.item-page .title-block .righted .text-price .text-small {
  margin: -12px 0 0;
  display: block;
  text-align: right;
}
.item-page .title-block .grey {
  color: #e3e5df;
}
.item-acts {
  margin: 0 0 18px;
}
.item-acts .lefted {
  width: 360px;
  float: left;
}
.item-acts .text-updated {
  margin: 0 21px 0 0;
  float: left;
}
.item-acts .text-view {
  margin: 0 19px 0 0;
  float: left;
}
.item-acts .link-coms {
  margin-top: 2px;
  float: left;
}
.item-acts .link-print {
  float: right;
}
.item-acts .link-fav {
  float: left;
}
.item-acts .righted {
  float: right;
}
.text-updated {
  background: transparent url(/img/icons.png) 0 -770px no-repeat;
  padding: 0 0 0 17px;
  color: #1d4755;
  font: 10px/16px 'Open Sans', sans-serif;
}
.text-view {
  background: transparent url(/img/icons.png) 0 -811px no-repeat;
  padding: 0 0 0 22px;
  display: inline-block;
  vertical-align: middle;
  color: #1d4755;
  font: 10px/16px 'Open Sans', sans-serif;
}
.link-print {
  background: transparent url(/img/icons.png) 0 -854px no-repeat;
  padding: 0 0 0 25px;
  color: #82a80d;
  font: 10px/16px 'Open Sans', sans-serif;
  text-transform: uppercase;
}
.link-fav {
  background: transparent url(/img/icons.png) 0 -132px no-repeat;
  padding: 0 0 0 22px;
  color: #e09902;
  font: 10px/16px 'Open Sans', sans-serif;
  text-transform: uppercase;
}
.item-main .col {
  width: 460px;
  float: right;
}
.item-main .col:first-child {
  width: 360px;
  float: left;
}
.item-image {
  box-shadow: 0 5px 38px rgba(25, 31, 39, 0.1);
}
.item-image .main {
  height: 270px;
  overflow: hidden;
  line-height: 0;
}
.item-image .mini {
  line-height: 0;
}
.item-image .mini a {
  width: 120px;
  height: 91px;
  position: relative;
  float: left;
  overflow: hidden;
}
.item-image .mini a.active:hover {
  opacity: 1;
}
.item-image .mini a.active:before {
  border: 3px solid #001720;
}
.item-image .mini a:before {
  width: 100%;
  height: 100%;
  border: 1px solid #03222e;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
  content: "";
}
.item-image .mini a img {
  width: 100%;
  min-height: 100%;
  position: relative;
  z-index: 1;
}
.item-image .points-block.splited {
  padding: 14px 15px 12px;
}
.action-buttons {
  margin: 0 0 26px;
}
.action-buttons .action-button {
  float: right;
}
.action-buttons .action-button:first-child {
  float: left;
}
.action-button {
  width: 224px;
  height: 48px;
  padding: 14px 15px;
  border: 1px solid #82a80d;
  border-radius: 5px;
  color: #82a80d;
  font: bold 10px/20px 'Open Sans', sans-serif;
  text-align: center;
  text-transform: uppercase;
}
.action-button.i-bag:before {
  background: transparent url(/img/icons.png) 0 -949px no-repeat;
}
.action-button.i-shield:before {
  background: transparent url(/img/icons.png) 0 -999px no-repeat;
}
.action-button:before {
  width: 22px;
  height: 20px;
  margin: 0 11px 0 0;
  display: inline-block;
  vertical-align: top;
  content: "";
}
.item-table .item-subtitle {
  margin: 0 0 15px;
}
.item-table .table {
  border-bottom: 1px dotted #e5e5e5;
  color: #1d4755;
  font: 10px/12px 'Open Sans', sans-serif;
}
.item-table .row {
  display: block;
  padding: 8px 0;
  border-top: 1px dotted #e5e5e5;
}
.item-table .value {
  width: 45%;
  float: left;
}
.item-table .value.v1 {
  text-transform: uppercase;
}
.item-table .value.v2 {
  float: right;
  font: bold 11px/12px 'Open Sans', sans-serif;
  text-align: right;
}
.item-subtitle {
  margin: 0 0 12px;
  color: #001a24;
  font: 900 12px/14px 'Open Sans', sans-serif;
  text-transform: uppercase;
}
.item-subtitle .unbold {
  font-weight: normal;
}
.item-description {
  margin: 25px 0 0;
}
.item-author {
  background: #1a404f;
}
.item-author.poped {
  width: 440px;
  margin: -80px 0 0 -220px;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 5;
}
.item-author.poped:before {
  margin: 0 0 0 -23px;
  border-top: 10px solid #1a404f;
  border-left: 23px solid transparent;
  border-right: 23px solid transparent;
  position: absolute;
  top: 100%;
  left: 50%;
  content: "";
}
.item-author.poped .image {
  width: 170px;
  background: #fff;
}
.item-author.poped .image img {
  max-width: 100%;
  width: auto;
  max-height: 100%;
  height: auto;
  border: none;
  border-radius: 0;
}
.item-author.poped .info a {
  border-bottom-color: #c0c6c9;
  color: #fff;
}
.item-author.poped .info a.green {
  color: #b9dc00;
  border-bottom-color: transparent;
}
.item-author.inner {
  background: transparent;
}
.item-author.inner .info {
  padding: 0;
  color: #03222e;
}
.item-author.inner .info a {
  border-bottom-color: transparent;
  color: #879b00;
}
.item-author.inner .item-subtitle {
  margin: 0 0 19px;
}
.item-author.inner .item-subtitle + .name {
  margin-top: 0;
}
.item-author .image {
  width: 98px;
  background: #82a80d;
  float: left;
  text-align: center;
}
.item-author .image img {
  width: 45px;
  height: 45px;
  border: 5px solid #719309;
  border-radius: 100%;
  vertical-align: middle;
}
.item-author .info {
  width: 238px;
  padding: 15px 15px 21px 0;
  float: right;
  color: #ffffff;
  font: bold 12px/14px 'Open Sans', sans-serif;
}
.item-author .info:first-child {
  float: left;
}
.item-author > a,
.item-author .info > a {
  border-bottom: 1px solid #729134;
  display: inline;
  color: #b9dc00;
}
.item-author > a:hover,
.item-author .info > a:hover {
  border-bottom-color: transparent;
}
.item-author .name {
  margin: 13px 0 0;
  font: 10px/12px 'Open Sans', sans-serif;
  text-transform: uppercase;
}
.item-author .name:first-child {
  margin-top: 0;
}
.item-author .info1 {
  width: 207px;
  float: right;
}
.item-author .table-item {
  margin: 0 0 24px;
  padding: 0;
}
.item-author .table-item:hover {
  border-bottom: none;
}
.comments-section {
  margin: 40px 0 0;
  background: #f8f8f7;
  padding: 23px 0 35px;
}
.comments-section + .footer {
  margin-top: 0;
  border-top: 2px solid #93ae00;
}
.comments-section + .footer .footer-first {
  border-top: none;
}
.comments-title {
  margin: 0 0 24px;
}
.comments-title .title {
  background: transparent url(/img/icons.png) 0 -257px no-repeat;
  padding: 0 0 0 25px;
  float: left;
  color: #001a24;
  font: 900 12px/25px 'Open Sans', sans-serif;
  text-transform: uppercase;
}
.comments-title .title .green {
  color: #b5c600;
}
.comments-title .righted {
  float: right;
}
.link-dots {
  padding: 7px 0 6px 37px;
  position: relative;
  color: #879b00;
  font: 600 10px/12px 'Open Sans', sans-serif;
  text-transform: uppercase;
}
.link-dots:before {
  width: 25px;
  height: 25px;
  background: #93ae00 url(/img/icons.png) 8px -1037px no-repeat;
  border-radius: 100%;
  position: absolute;
  top: 0;
  left: 0;
  content: "";
}
.link-dots.i-next:before {
  background: #93ae00 url(/img/icons.png) 11px -485px no-repeat;
}
.button-down {
  padding: 5px 18px 4px 11px;
  border: 1px solid #c9d67f;
  border-radius: 11px;
  position: relative;
  color: #879b00;
  font: 10px/12px 'Open Sans', sans-serif;
  text-transform: uppercase;
}
.button-down:after {
  width: 5px;
  height: 6px;
  background: transparent url(/img/icons.png) 0 -1081px no-repeat;
  position: absolute;
  top: 8px;
  right: 9px;
  content: "";
}
.comment-small-form .item-subtitle {
  margin: 0 0 10px;
}
.comment-small-form .buttons {
  margin: 17px 0 0;
}
.comment-small-form .buttons .button-small {
  margin: 0 0 0 17px;
  float: left;
}
.comment-small-form .buttons .button-small:first-child {
  margin-left: 0;
}
.comment-small-form .buttons .righted {
  float: right;
  text-align: left;
}
.button-small {
  background: #82a80d;
  border: 1px solid #82a80d;
  padding: 4px 13px 5px;
  border-radius: 11px;
  color: #ffffff;
  font: 10px/12px 'Open Sans', sans-serif;
  text-transform: uppercase;
}
.button-small.big {
  height: 36px;
  padding: 11px 50px;
  border-radius: 18px;
  font: 900 11px/14px 'Open Sans', sans-serif;
}
.button-small.big.p20 {
  padding: 11px 23px;
}
.button-small.white {
  background: transparent;
  border-color: #dce1e5;
  color: #1d4755;
}
.popup-wr {
  width: 100%;
  height: 100%;
  background: #062330;
  background: rgba(6, 35, 48, 0.2);
  padding: 0 15px;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 45;
  overflow: auto;
  display: none;
}
.popup-wr.pop-image {
  background: #052330;
  background: rgba(5, 35, 48, 0.7);
  padding: 0;
  line-height: 0;
}
.popup-wr.pop-image .popup {
  width: auto;
  padding: 0;
  background: transparent;
}
.popup-wr.pop-image .popup .close {
  width: 32px;
  height: 32px;
  background: #052330 url(/img/icons.png) 9px -1108px no-repeat;
  border-radius: 100%;
  top: 29px;
  right: -101px;
}
.popup-wr .popup {
  max-width: 100%;
  width: 440px;
  margin: 100px auto;
  padding: 29px 41px 31px;
  background: #ffffff;
  position: relative;
}
.popup-wr .popup .close {
  width: 15px;
  height: 15px;
  background: transparent url(/img/icons.png) -46px -1522px no-repeat;
  position: absolute;
  top: 0px;
  right: 0px;
  z-index: 10;
}
.popup-wr .popup .title {
  margin: 0 0 31px;
  position: relative;
  color: #252525;
  font: 900 12px/21px 'Open Sans', sans-serif;
  text-align: center;
  text-transform: uppercase;
}
.popup-wr .popup .title.with-icon {
  padding: 0 0 0 51px;
  text-align: left;
}
.popup-wr .popup .title.with-icon.i-quest:before {
  background: #cdd3d6 url(/img/icons.png) 12px -1996px no-repeat;
}
.popup-wr .popup .title.with-icon.i-ok:before {
  background: #cdd3d6 url(/img/icons.png) 11px -2040px no-repeat;
}
.popup-wr .popup .title.with-icon.i-info:before {
  background: #cdd3d6 url(/img/icons.png) 16px -2084px no-repeat;
}
.popup-wr .popup .title.with-icon:before {
  width: 35px;
  height: 35px;
  border-radius: 100%;
  position: absolute;
  top: 3px;
  left: 0;
  content: "";
}
.popup-wr .popup .title + .popup-text {
  margin-top: -13px;
}
.popup-wr .popup .buttons {
  margin: 18px -41px 0;
  padding: 24px 41px 0;
  border-top: 1px dashed #e5e5e5;
}
.popup-wr .popup .buttons .button-small.w-half {
  width: 166px;
  float: right;
}
.popup-wr .popup .buttons .button-small.w-half:first-child {
  float: left;
}
.popup-wr .popup .buttons .button-small.w-half:first-child:last-child {
  margin: 0 auto;
  float: none;
  display: block;
}
.popup-wr .popup .popup-text {
  margin: 0 -41px;
  padding: 12px 41px 0;
  border-top: 1px dashed #e5e5e5;
  color: #1d4755;
  font: 12px/18px 'Open Sans', sans-serif;
}
.gallery {
  width: 805px;
  margin: 0 auto;
  position: relative;
}
.gallery .arrow {
  margin: 0 73px;
}
.gallery .arrow.prev {
  right: 100%;
  left: auto;
}
.gallery .arrow.next {
  left: 100%;
  right: auto;
}
.gallery .points {
  width: 100%;
  margin: 15px 0 0;
  position: absolute;
  top: 100%;
}
.gallery-block {
  min-height: 300px;
  background: #052330;
  line-height: 300px;
  position: relative;
  z-index: 3;
  text-align: center;
}
.gallery-block.inactive {
  height: 100%;
  position: absolute;
  top: 0;
  z-index: 1;
  cursor: pointer;
  overflow: hidden;
}
.gallery-block.inactive.hover img {
  opacity: 0.6;
}
.gallery-block.inactive.prev {
  right: 100%;
  z-index: 2;
}
.gallery-block.inactive.next {
  left: 100%;
  z-index: 2;
}
.gallery-block.inactive img {
  max-width: 9999px;
  opacity: 0.2;
}
.gallery-block.inactive img:hover {
  opacity: 0.6;
}
.gallery-block img {
  max-width: 100%;
  min-height: 100%;
  transition: opacity 0.3s ease-in;
  vertical-align: middle;
}
/*catalog_1*/
.yes-no {
  position: relative;
  transition: color 0.3s ease-in;
  cursor: pointer;
  color: #1d4755;
  font: 900 10px/12px 'Open Sans', sans-serif;
  text-transform: uppercase;
}
.yes-no.active .span {
  border-bottom-color: transparent;
  color: #82a80d;
}
.yes-no.active .span:first-child {
  border-bottom-color: #000000;
  color: #1d4755;
}
.yes-no.active .toggler:before {
  left: 39px;
}
.yes-no .span {
  margin: 7px 0 0;
  border-bottom: 1px dotted #000000;
  float: left;
}
.yes-no .span:first-child {
  margin-left: 0;
  border-bottom-color: transparent;
  color: #82a80d;
}
.yes-no .toggler {
  margin: 0 15px;
  float: left;
}
.toggler {
  width: 65px;
  height: 27px;
  border-radius: 19px;
  box-shadow: 0 2px 9px rgba(154, 154, 154, 0.39);
  position: relative;
}
.toggler:before {
  width: 23px;
  height: 23px;
  background: #99c50f;
  border-radius: 100%;
  transition: left 0.3s ease-in;
  position: absolute;
  top: 2px;
  left: 3px;
  z-index: 3;
  content: "";
}
.toggler .div:before,
.toggler .div:after {
  width: 11px;
  height: 11px;
  border: 2px solid #d9dfe3;
  border-radius: 100%;
  position: absolute;
  top: 8px;
  z-index: 1;
  content: "";
}
.toggler .div:before {
  left: 9px;
}
.toggler .div:after {
  right: 9px;
}
.rating {
  width: 70px;
  height: 70px;
  border: 3px solid #ebecec;
  border-radius: 100%;
  position: relative;
  color: #001a24;
  font: 900 25px/64px 'Open Sans', sans-serif;
  text-align: center;
}
.rating:hover .round.active .div:before {
  border-color: #85ca00;
}
.rating .round {
  width: 70px;
  height: 70px;
  position: absolute;
  top: -3px;
  left: -3px;
}
.rating .round.active .div:before {
  border-color: #ffae00;
}
.rating .round.r1 {
  -webkit-transform: rotate(0deg);
}
.rating .round.r1 .div {
  left: 0;
}
.rating .round.r1 .div:before {
  left: 0;
}
.rating .round.r2 {
  -webkit-transform: rotate(180deg);
}
.rating .round.r2 .div {
  right: 0;
}
.rating .round.r2 .div:before {
  right: 0;
}
.rating .round .div {
  width: 35px;
  height: 70px;
  position: absolute;
  top: 0;
  overflow: hidden;
}
.rating .round .div:before {
  width: 70px;
  height: 70px;
  border: 3px solid #ebecec;
  border-radius: 100%;
  transition: border-color 0.3s ease-in;
  position: absolute;
  top: 0;
  content: "";
}
.map {
  height: 200px;
  transition: height 0.3s ease-in;
  position: relative;
}
/*.map .iframe,
.map iframe,
.map > ymaps,
.map img {
  width: 100% !important;
  height: 100% !important;
}*/
.map-marker {
  width: 40px;
  height: 40px;
  border-radius: 100%;
  position: absolute;
  z-index: 5;
}
.map-marker.i-car {
  background: #ffffff url(/img/icons.png) 5px -2126px no-repeat;
}
.map-marker.i-motor {
  background: #ffffff url(/img/icons.png) 9px -2170px no-repeat;
}
.map-marker.i-gas {
  background: #ffffff url(/img/icons.png) 12px -2217px no-repeat;
}
.map-marker.i-tech {
  background: #ffffff url(/img/icons.png) 10px -2266px no-repeat;
}
.map-marker.i-shield {
  background: #ffffff url(/img/icons.png) 10px -2317px no-repeat;
}
.map-marker.i-oil {
  background: #ffffff url(/img/icons.png) 13px -2367px no-repeat;
}
.map-marker.i-tire {
  background: #ffffff url(/img/icons.png) 12px -2554px no-repeat;
}
.map-marker.i-man {
  background: #ffffff url(/img/icons.png) 11px -2606px no-repeat;
}
.map-marker:before {
  margin: 4px 0 0 -8px;
  border-top: 8px solid #03222e;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  position: absolute;
  top: 100%;
  left: 50%;
  content: "";
}
.map-section {
  position: relative;
}
.map-section.hidden-parent.loaded .map {
  transition: height 0.3s ease-in;
}
.map-section.hidden-parent .map {
  height: 72px;
  transition: none;
}
.map-section.hidden-parent .item-author {
  display: none;
}
.map-section.hidden-parent.active .map {
  height: 404px;
}
.map-section.hidden-parent.active .item-author {
  display: block;
}
.map-section .map {
  position: relative;
  z-index: 1;
}
.map-section .link-hide-wr {
  position: absolute;
  bottom: 19px;
  right: 30px;
  z-index: 5;
}
.link-hide-wr {
  background: #FFFFFF;
  padding: 6px 13px 6px 6px;
  border-radius: 19px;
}
.company-title {
  margin: 0 0 19px;
}
.company-title .title {
  max-width: 50%;
  float: left;
  color: #001a24;
  font: 900 25px/30px 'Open Sans', sans-serif;
  text-transform: uppercase;
}
.company-title .righted {
  padding: 6px 0 0;
  float: right;
}
.company-title .righted .text-sep {
  margin: 0 13px;
}
.company-title .righted .text-view {
  margin: 0 2px;
}
.text-small {
  display: inline-block;
  vertical-align: middle;
  color: #1d4755;
  font: 10px/12px 'Open Sans', sans-serif;
  text-transform: uppercase;
}
.text-small.grey {
  color: #7c8d94;
}
.text-small.bold {
  font-weight: bold;
}
.text-small.bold-11 {
  color: #001a24;
  font: bold 11px/12px 'Open Sans', sans-serif;
  text-transform: none;
}
.text-small.bold-13 {
  color: #001a24;
  font: bold 13px/12px 'Open Sans', sans-serif;
  text-transform: none;
}
.text-sep {
  width: 1px;
  height: 9px;
  background: #b9c3cb;
  position: relative;
  top: 1px;
  display: inline-block;
  vertical-align: middle;
}
.company-item-main {
  margin: 0 0 24px;
}
.company-image {
  width: 265px;
  float: left;
}
.company-image .image {
  height: 193px;
  margin: 0 0 18px;
  border: 1px solid #f3f4f4;
  line-height: 193px;
  text-align: center;
}
.company-image .image img {
  max-width: 100%;
  max-height: 100%;
  vertical-align: middle;
}
.text-quote {
  padding: 0 0 0 21px;
  color: #001a24;
  font: bold italic 14px/22px 'Open Sans', sans-serif;
}
.text-quote .green {
  margin: 0 0 0 2px;
  vertical-align: top;
  color: #82a80d;
  font: 900 20px/22px 'Open Sans', sans-serif;
}
.text-quote .green:first-child {
  width: 15px;
  margin: 0 0 0 -21px;
}
.company-info {
  width: 557px;
  float: right;
}
.company-blocks {
  margin: 0 0 24px;
  padding: 18px 0 26px;
  border-top: 1px dotted #cccccc;
  border-bottom: 1px dotted #cccccc;
}
.socs {
  margin: 0 0 0 -12px;
}
.socs .text-small {
  margin: 0 0 8px 12px;
  display: block;
}
.socs .soc {
  margin: 0 0 0 12px;
  padding: 5px 0 5px 29px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  color: #1d4755;
  font: 10px/12px 'Open Sans', sans-serif;
  text-transform: uppercase;
}
.socs .soc.fb:before {
  background: transparent url(/img/icons.png) 0 -1211px no-repeat;
}
.socs .soc.vk:before {
  background: transparent url(/img/icons.png) -24px -1211px no-repeat;
}
.socs .soc.tw:before {
  background: transparent url(/img/icons.png) -48px -1211px no-repeat;
}
.socs .soc:before {
  width: 22px;
  height: 22px;
  border-radius: 100%;
  position: absolute;
  top: 0;
  left: 0;
  content: "";
}
.list-oked .item-subtitle {
  margin: 0 0 15px;
}
.list-oked ul {
  border-bottom: 1px dotted #e5e5e5;
  color: #879b00;
  font: bold 11px/14px 'Open Sans', sans-serif;
}
.list-oked ul li {
  padding: 6px 0 7px 28px;
  border-top: 1px dotted #e5e5e5;
  position: relative;
}
.list-oked ul li:before {
  width: 14px;
  height: 11px;
  background: transparent url(/img/icons.png) 0 -1263px no-repeat;
  position: absolute;
  top: 7px;
  left: 2px;
  content: "";
}
.iconed {
  width: 100%;
  height: 100%;
  position: relative;
}
.iconed.i-zoom:before {
  background: rgba(0, 0, 0, 0.4) url(/img/icons.png) 4px -895px no-repeat;
}
.iconed:before {
  width: 29px;
  height: 29px;
  border-radius: 3px;
  position: absolute;
  bottom: 18px;
  right: 18px;
  z-index: 3;
  content: "";
}
.iconed img {
  width: 100%;
  min-height: 100%;
  position: relative;
  z-index: 1;
}
.text-bordered {
  margin: 29px 0;
  padding: 15px 0;
  border-top: 1px dotted #cccccc;
  border-bottom: 1px dotted #cccccc;
  color: #001a24;
  font: bold 14px/17px 'Open Sans', sans-serif;
}
/*create_advert*/
.double-links {
  margin: 19px 0 22px;
  color: #395965;
  font: 900 12px/14px 'Open Sans', sans-serif;
  text-align: center;
  text-transform: uppercase;
}
.double-links.big .link {
  padding: 15px;
  font: 900 18px/22px 'Open Sans', sans-serif;
}
.double-links.big .link.active.i-kasko:before {
  background: transparent url(/img/icons.png) 0 -1781px no-repeat;
}
.double-links.big .link.active.i-osago:before {
  background: transparent url(/img/icons.png) 0 -1887px no-repeat;
}
.double-links.big .link.i-kasko:before {
  width: 41px;
  background: transparent url(/img/icons.png) 0 -1731px no-repeat;
}
.double-links.big .link.i-osago:before {
  width: 37px;
  background: transparent url(/img/icons.png) 0 -1834px no-repeat;
}
.double-links.big .link:before {
  height: 32px;
  margin: -9px 11px -9px 0;
  top: 8px;
}
.double-links .link {
  width: 50%;
  background: #f1f2f2;
  padding: 19px 20px;
  border-radius: 0 5px 5px 0;
  float: left;
}
.double-links .link:first-child {
  border-radius: 5px 0 0 5px;
}
.double-links .link.active {
  background: #82a80d;
  color: #ffffff;
}
.double-links .link.active.orange {
  background: #ffae00;
}
.double-links .link.active:hover {
  opacity: 1;
}
.double-links .link.active.i-car:before {
  background: transparent url(/img/icons.png) 0 -1339px no-repeat;
}
.double-links .link.active.i-motor:before {
  background: transparent url(/img/icons.png) 0 -1427px no-repeat;
}
.double-links .link.active.i-star:before {
  width: 16px;
  background: transparent url(/img/icons.png) -36px -2469px no-repeat;
}
.double-links .link.active.i-list:before {
  width: 14px;
  background: transparent url(/img/icons.png) -36px -2514px no-repeat;
}
.double-links .link.i-car:before {
  width: 30px;
  background: transparent url(/img/icons.png) 0 -1297px no-repeat;
}
.double-links .link.i-motor:before {
  width: 30px;
  background: transparent url(/img/icons.png) 0 -1382px no-repeat;
}
.double-links .link.i-star:before {
  width: 16px;
  background: transparent url(/img/icons.png) 0 -2469px no-repeat;
}
.double-links .link.i-list:before {
  width: 14px;
  background: transparent url(/img/icons.png) 0 -2514px no-repeat;
}
.double-links .link:before {
  height: 23px;
  margin: -7px 8px -4px 0;
  display: inline-block;
  vertical-align: top;
  content: "";
}
.double-links .link .unbold {
  font-weight: normal;
}
.double-links + .table-items-blocks {
  margin-top: 0;
}
.form .main-title + .filter-row {
  border-top: none;
}
.link-green {
  padding: 0 0 0 19px;
  position: relative;
  color: #709109;
  font: 11px/14px 'Open Sans', sans-serif;
}
.link-green:hover .border {
  border-bottom-color: transparent;
}
.link-green.i-edit:before {
  background: transparent url(/img/icons.png) 0 -1478px no-repeat;
}
.link-green:before {
  width: 14px;
  height: 14px;
  position: absolute;
  top: 0;
  left: 0;
  content: "";
}
.link-green .border {
  border-bottom: 1px dotted #82a80d;
}
.form-images {
  margin: 14px 0 0 -12px;
}
.form-image {
  width: 120px;
  margin: 12px 0 0 12px;
  float: left;
}
.form-image .image {
  height: 90px;
  position: relative;
  overflow: hidden;
}
.form-image .image img {
  width: 100%;
  min-height: 100%;
  position: relative;
  z-index: 1;
}
.form-image .image .delete {
  position: absolute;
  bottom: 3px;
  right: 3px;
  z-index: 3;
}
.form-image .text-oked {
  margin: 12px 0 0;
}
.delete {
  width: 25px;
  height: 25px;
  background: #ff1c00 url(/img/icons.png) 5px -1517px no-repeat;
  border-radius: 100%;
}
.text-oked {
  position: relative;
  color: #82a80d;
  font: bold italic 10px/12px 'Open Sans', sans-serif;
}
.text-oked.active {
  padding: 0 0 0 22px;
}
.text-oked.active:before {
  background: transparent url(/img/icons.png) 0 -1567px no-repeat;
}
.text-oked:before {
  width: 14px;
  height: 12px;
  position: absolute;
  top: 0;
  left: 0;
  content: "";
}
.loader {
  width: 120px;
  height: 90px;
  border: 2px solid #99c907;
  position: relative;
  overflow: hidden;
  line-height: 90px;
  text-align: center;
}
.loader:hover .text span {
  border-bottom-color: transparent;
}
.loader input {
  width: 100%;
  height: 100%;
  padding: 500px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5;
  opacity: 0;
  cursor: pointer;
}
.loader .text {
  margin: 4px 0 0;
  padding: 34px 0 0;
  position: relative;
  z-index: 1;
  vertical-align: middle;
  color: #709109;
  font: 11px/14px 'Open Sans', sans-serif;
}
.loader .text:before {
  width: 30px;
  height: 30px;
  margin: 0 0 0 -15px;
  background: #99c907 url(/img/icons.png) 9px -1599px no-repeat;
  border-radius: 100%;
  position: absolute;
  top: 0;
  left: 50%;
  content: "";
}
.loader .text span {
  border-bottom: 1px dotted #82a80d;
}
.required-text {
  color: #ff0000;
  font: 11px/12px 'Open Sans', sans-serif;
}
.required {
  display: inline-block;
  vertical-align: top;
  color: #ff0000;
  font: 16px/10px 'Open Sans', sans-serif;
}
.form-buttons {
  background: #f8f8f7;
  padding: 36px 0 60px;
  position: relative;
}
.form-buttons:before,
.form-buttons:after {
  width: 999px;
  height: 100%;
  background: #f8f8f7;
  position: absolute;
  top: 0;
  z-index: 1;
  content: "";
}
.form-buttons:before {
  right: 100%;
}
.form-buttons:after {
  left: 100%;
}
.form-buttons .form-buttons-wr {
  position: relative;
  z-index: 3;
}
.form-buttons .checkbox {
  max-width: 60%;
  margin: 11px 0 0;
  float: left;
}
.form-buttons .button {
  float: right;
}
.button {
  max-width: 100%;
  height: 44px;
  background: #82a80d;
  padding: 0 49px;
  border-radius: 22px;
  color: #ffffff;
  font: bold 13px/16px 'Open Sans', sans-serif;
  text-align: center;
  text-transform: uppercase;
}
/*credit*/
.logo-chooser {
  margin: 0 0 19px;
  padding: 21px 0;
  border-top: 1px dotted #e5e5e5;
  border-bottom: 1px dotted #e5e5e5;
  position: relative;
}
.logo-chooser .title {
  width: 130px;
  float: left;
  color: #1d4755;
  font: 18px/22px 'Open Sans', sans-serif;
}
.logo-chooser .slider {
  width: 994px;
  float: left;
  position: static;
}
.logo-chooser .the-slider {
  width: 851px;
  margin: 0 0 -10px;
  padding: 0 0 10px;
  float: left;
}
.logo-chooser .slide .logo-block {
  margin: 0 23px 0 0;
}
.logo-chooser .arrow {
  margin: 20px 0 0 26px;
  float: right;
  position: relative;
  top: auto;
  left: auto;
  right: auto;
}
.logo-chooser .points {
  width: 100%;
  margin: -4px 0 0;
  position: absolute;
  top: 100%;
  left: 0;
}
.logo-chooser .points .points-wr {
  background: #fff;
  padding: 0 16px;
  display: inline-block;
}
.logo-block {
  width: 122px;
  height: 77px;
  border: 1px solid #f3f4f4;
  position: relative;
  line-height: 74px;
  text-align: center;
}
.logo-block.active {
  border-color: transparent;
  border-bottom: 2px solid #001a24;
}
.logo-block.active:before,
.logo-block.active:after {
  margin: 0 0 0 -10px;
  border-top: 7px solid #001a24;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  position: absolute;
  top: 100%;
  left: 50%;
  z-index: 1;
  content: "";
}
.logo-block.active:after {
  margin-top: -2px;
  border-top-color: #fff;
  z-index: 3;
}
.logo-block img {
  max-width: 100%;
  max-height: 100%;
  vertical-align: middle;
}
.loading-block .subtitle {
  margin: 0 0 21px;
  color: #1d4755;
  font: 14px/16px 'Open Sans', sans-serif;
  text-transform: uppercase;
}
.loading-block .subtitle span {
  font-weight: 900;
}
.loading {
  height: 250px;
  border: 1px dotted #cccccc;
  line-height: 250px;
  text-align: center;
}
.loading .subtitle {
  margin: 0 0 40px;
  display: inline-block;
  vertical-align: middle;
}
.loading .bar {
  width: 300px;
  margin: 11px 0 0;
}
.bar {
  height: 7px;
  background: #e0e6e6;
  border-radius: 4px;
}
.bar.completed .bar {
  border-radius: 4px;
}
.bar .bar-ready {
  height: 100%;
  background: #82a80d;
  border-radius: 4px 0 0 4px;
}
/*page404*/
.page-error {
  margin: 114px 0 121px;
}
.page-error .info {
  padding: 0 0 0 600px;
  position: relative;
}
.page-error .info:before {
  width: 443px;
  height: 254px;
  margin: -127px 0 0;
  background: url(/img/page_404.png) 0 0 no-repeat;
  position: absolute;
  top: 50%;
  left: 73px;
  content: "";
}
.page-error .title {
  margin: 0 0 20px;
  color: #001a24;
  font: 900 25px/30px 'Open Sans', sans-serif;
  text-transform: uppercase;
}
.page-error .subtitle {
  color: #1d4755;
  font: 600 italic 13px/18px 'Open Sans', sans-serif;
}
.page-error .buttons {
  margin: 28px 0 0;
  text-align: left;
}
/*catalog_fav*/
.user-fast {
  line-height: 45px;
}
.user-fast img {
  width: 45px;
  height: 45px;
  margin: 0 14px 0 0;
  border-radius: 100%;
  vertical-align: middle;
}
.user-fast .align {
  color: #001a24;
  font: bold 14px/16px 'Open Sans', sans-serif;
}
.table-items-blocks {
  margin: 30px 0 0;
}
.table-items-blocks:first-child {
  margin-top: 0;
}
.table-items-blocks .table-items {
  border-bottom: 1px dotted #cccccc;
}
.link-to-toggle {
  padding: 4px 10px 5px;
  border-radius: 11px;
  color: #1d4755;
  font: 10px/12px 'Open Sans', sans-serif;
  text-transform: uppercase;
}
.link-to-toggle.active {
  background: #03222e;
  color: #fff;
}
.link-to-toggle.active span {
  border-bottom-color: transparent;
}
.link-to-toggle.active .num {
  background: #03222e;
}
.link-to-toggle.numed {
  padding: 4px 15px 5px 1px;
}
.link-to-toggle .num {
  width: 21px;
  height: 21px;
  margin: -4px 4px -5px 0;
  background: #8298a2;
  border-radius: 100%;
  border-bottom: none;
  color: #ffffff;
  line-height: 20px;
  text-align: center;
}
.link-to-toggle span {
  border-bottom: 1px dotted #000000;
}
.link-edit {
  background: #8298a2 url(/img/icons.png) 11px -1691px no-repeat;
  padding: 5px 10px 6px 32px;
  border-radius: 11px;
  color: #ffffff;
  font: 10px/12px 'Open Sans', sans-serif;
  text-transform: uppercase;
}
/*news*/
.news-grid {
  margin: 13px -15px 0;
}
.news-grid .news-block {
  width: 33.33333%;
  margin: 32px 0 0;
  padding: 0 15px;
  float: left;
}
.news-grid .news-block .image {
  height: 166px;
}
.news-grid .news-block .meta {
  padding: 9px 21px 10px 15px;
  border-bottom: 1px dotted #cccccc;
}
.news-grid .news-block .meta .date {
  color: #1d4755;
}
.news-grid .news-block .meta .link {
  color: #82a80d;
}
/*news-item*/
.news-item-main {
  margin: 0 0 26px;
  padding: 0 0 29px;
  box-shadow: 0 5px 38px rgba(25, 31, 39, 0.1);
  position: relative;
}
.news-item-main:before {
  width: 100%;
  height: 25px;
  background: #fff;
  position: absolute;
  bottom: 100%;
  left: 0;
  content: "";
}
.news-image {
  width: 460px;
  margin: 0 30px 0 0;
  float: left;
  line-height: 0;
}
.news-image img {
  width: 100%;
}
.news-info {
  width: 100%;
  float: left;
}
.news-info .title {
  margin: -5px 0 15px;
  color: #001a24;
  font: 900 25px/30px 'Open Sans', sans-serif;
}
.news-info .text-italic-small {
  margin: 0 0 15px;
}
.news-info .text-italic-big {
  min-height: 98px;
  margin: 0 0 30px;
}
.news-info .text-italic-big a {
	color: #98b400;
}

.text-italic-small {
  color: #82a80d;
  font: bold italic 10px/12px 'Open Sans', sans-serif;
}
.text-italic-big {
  color: #1d4755;
  font: 600 italic 18px/28px 'Open Sans', sans-serif;
}
.news-meta {
  padding: 21px 0 0;
  border-top: 1px dotted #cccccc;
}
.news-meta.splited {
  border-top: none;
}
.news-meta .block {
  margin: 0 0 0 43px;
  float: left;
}
.news-meta .block.margin-25 {
  margin-left: 25px;
}
.news-meta .block:first-child {
  margin-left: 0;
}
.news-meta .block .text-small {
  margin: 0 0 7px;
  display: block;
}
.news-meta .block .text-small + .text-small {
  padding-top: 4px;
}
.news-meta .block .link-coms {
  margin-top: 4px;
}
.news-meta .block img {
  width: 45px;
  height: 45px;
  margin: -4px 0 0;
  border-radius: 100%;
}
.news-meta .socs {
  float: right;
}
.news-meta .socs .text-small {
  margin-bottom: 6px;
}
/*advices*/
.page-title {
  margin: 30px 0 22px;
  color: #001a24;
  font: 900 18px/22px 'Open Sans', sans-serif;
}
.page-title:first-child {
  margin-top: 0;
}
.steps-blocks {
  margin: 22px 0;
  padding: 15px 0;
  border-top: 1px dashed #cccccc;
  border-bottom: 1px dashed #cccccc;
}
.steps-blocks .steps-blocks-wr {
  margin: -15px 0 0 -30px;
}
.steps-blocks .link-to-toggle {
  margin: 15px 0 0 30px;
  float: left;
}
/*insurance*/
/*testdrive*/
.image-item-wr {
  margin: 15px 0 0;
  padding: 15px 0 0;
  border-top: 1px dashed #c8c8c9;
  box-shadow: 0 5px 38px rgba(25, 31, 39, 0.1);
}
.image-item-wr.inner {
  margin: 15px 0 19px;
  padding: 0 0 23px;
  position: relative;
  z-index: 1;
}
.image-item-wr.inner:before {
  width: 100%;
  height: 25px;
  background: #fff;
  position: absolute;
  bottom: 100%;
  left: 0;
  content: "";
}
.image-item-wr.inner .image-item:hover .info {
  height: auto;
  background: transparent;
  bottom: 0;
  top: auto;
}
.image-item-wr.inner .image-item:hover .text {
  display: none;
}
.image-item-wr:first-child {
  margin-top: 0;
  padding-top: 0;
  border-top: none;
}
.image-item-wr.big {
  margin: 0 0 15px;
  padding: 0 0 15px;
  border-top: none;
  border-bottom: 1px dashed #c8c8c9;
}
.image-block {
  width: 360px;
  margin: 0 0 15px 30px;
  box-shadow: 0 5px 38px rgba(25, 31, 39, 0.1);
  float: right;
}
.image-block.lefted {
  margin: 0 30px 15px 0;
  float: left;
}
.image-block .image {
  display: block;
  line-height: 0;
}
.image-block .image img {
  width: 100%;
}
.image-block .name {
  padding: 16px 14px 16px 33px;
  position: relative;
  color: #001a24;
  font: bold 12px/14px 'Open Sans', sans-serif;
}
.image-block .name:before {
  width: 7px;
  height: 7px;
  background: #b5c600;
  position: absolute;
  top: 19px;
  left: 13px;
  content: "";
}
.text-italic {
  margin: 19px 0;
  color: #1d4755;
  font: 600 italic 18px/32px 'Open Sans', sans-serif;
}
.hr-small {
  width: 65px;
  height: 2px;
  margin: 19px 0 22px;
  background: #b0d000;
}
.image-slider {
  margin: 30px 0 43px;
  box-shadow: 0 5px 38px rgba(25, 31, 39, 0.1);
  line-height: 0;
}
.image-slider img {
  width: 100%;
}
.image-slider .points-block {
  padding: 15px 13px 12px;
}
.compare-block {
  margin: 35px 0;
  padding: 0 0 22px;
  border-top: 2px solid #03222e;
  border-bottom: 2px solid #03222e;
}
.compare-block .col {
  width: 33.33333%;
  float: left;
}
.compare-block .col-image .align {
  height: 90px;
  line-height: 90px;
}
.compare-block .col-image .image {
  width: 120px;
  height: 90px;
  overflow: hidden;
  line-height: 0;
}
.compare-block .col-image .image img {
  width: 100%;
  min-height: 100%;
}
.compare-block .col-row {
  padding: 1px 30px 2px 0;
  border-bottom: 1px dashed #cccccc;
}
.compare-block .col-row.padding-9 {
  padding: 8px 30px 9px 0;
}
.compare-block .col-row.padding-18 {
  padding: 18px 30px 18px 0;
}
.text-iconed {
  padding: 10px 0 10px 53px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  color: #001a24;
  font: bold 12px/15px 'Open Sans', sans-serif;
  text-transform: uppercase;
}
.text-iconed:before {
  width: 45px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  left: 0;
  content: "";
}
.text-iconed.i-settings:before {
  background: transparent url(/img/icons.png) 0 -1940px no-repeat;
}
.changer-parent.active .changer-default {
  display: none;
}
.changer-parent.active .changer-active {
  display: block;
}
.changer-parent .changer-active {
  display: none;
}
.changer-link.active .for-default {
  display: none;
}
.changer-link.active .for-active {
  display: inline-block;
}
.changer-link .for-active {
  display: none;
}
.stars .text-small {
  margin: 0 0 6px;
  display: block;
}
.stars .text-small + .star {
  margin-left: 0;
}
.stars .star {
  margin: 0 0 0 9px;
}
.stars .star:first-child {
  margin-left: 0;
}
.star {
  width: 16px;
  height: 15px;
  background: transparent url(/img/icons.png) 0 -2428px no-repeat;
  display: inline-block;
  cursor: pointer;
  vertical-align: top;
}
.star.active {
  background: transparent url(/img/icons.png) -36px -2428px no-repeat;
}
.advices-buttons {
  margin: 16px 0 0;
  padding: 18px 0 0;
  border-top: 1px dotted #cccccc;
}
.r-block {
  margin: 31px 0 0;
}
.r-block .r-title {
  margin: 0 0 15px;
}
.r-block .r-content {
  padding: 21px 0 23px;
  border-top: 1px solid #1d4755;
  border-bottom: 1px solid #1d4755;
}