@-webkit-keyframes find_spinner {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }
@keyframes find_spinner {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }
html {
  position: relative;
  width: 100%;
  height: 100%; }

body {
  width: 100%;
  background: #F9F9F9; }

img {
  border: none; }

* {
  margin: 0px;
  padding: 0px;
  box-sizing: border-box;
  color: #000;
  font-family: "Open Sans Regular", arial, helvetica, sans-serif;
  font-size: 18px;
  line-height: 24px; }

#page {
  position: relative;
  margin: 0px auto;
  max-width: 1920px;
  width: 100%;
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.75);
  background: #FFF; }

#content_page {
  position: relative; }
  #content_page.darked:before {
    width: 100%;
    height: 100%;
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    z-index: 3000; }
  #content_page.darked .main_slider {
    position: relative;
    z-index: 4000; }
  #content_page.darked .spinner {
    position: absolute;
    display: block;
    -webkit-animation: find_spinner 2.5s infinite linear;
    animation: find_spinner 2.5s infinite linear;
    left: 50%;
    top: 250px;
    margin-left: -75px;
    width: 150px;
    height: 150px;
    z-index: 10000;
    background-image: url(../img/assets/spinner.png);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat; }

#content {
  position: relative; }
  #content:after {
    visibility: hidden;
    display: block;
    content: "";
    clear: both;
    height: 0; }

.content {
  position: relative;
  width: 100%;
  max-width: 940px;
  margin: 0px auto; }
  .content:after {
    visibility: hidden;
    display: block;
    content: "";
    clear: both;
    height: 0; }

.clearfix:after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0; }

.mfp-fade.mfp-bg {
  opacity: 0;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out; }
  .mfp-fade.mfp-bg.mfp-removing {
    opacity: 0; }
  .mfp-fade.mfp-bg.mfp-ready {
    opacity: 0.8; }
.mfp-fade.mfp-wrap .mfp-content {
  opacity: 0;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out; }
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0; }
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1; }

.mfp-container {
  padding: 0px; }

.modal {
  background: #9a0004;
  padding: 20px; }
  .modal .m_content {
    position: relative;
    max-width: 430px;
    margin: 0px auto;
    background: #281f11;
    padding: 20px 30px 15px 40px; }
    .modal .m_content h2 {
      font-size: 18px;
      color: #fff;
      text-align: left;
      margin: 0px 0px 35px;
      font-weight: 300; }
    .modal .m_content p {
      color: #fff;
      font-size: 14px;
      font-family: "RobotoLight"; }
    .modal .m_content .input_text {
      margin-bottom: 22px; }
  .modal .mfp-close {
    display: none; }
  .modal .close_popup {
    display: block;
    width: 18px;
    height: 18px;
    position: absolute;
    top: 10px;
    right: 60px;
    background-image: url(../img/assets/icons/close_popup.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    z-index: 1000; }
  .modal .btn {
    height: 42px;
    font-family: "Romul";
    font-size: 13px;
    width: 100%;
    text-align: center;
    display: block;
    text-decoration: none;
    margin-top: 25px;
    background: #281f11;
    color: #fff;
    border: none;
    border: 1px solid #fe7338;
    font-weight: 300; }
    .modal .btn:before {
      display: inline-block;
      vertical-align: middle;
      content: "";
      height: 100%; }

.mfp-content {
  vertical-align: top;
  margin-top: 180px; }

#to_home {
  position: fixed;
  bottom: 50px;
  z-index: 100;
  right: 10px;
  height: 40px;
  width: 40px;
  border-radius: 50%;
  overflow: hidden;
  background-image: url(../img/assets/icons/top.png);
  background-size: auto;
  background-repeat: no-repeat;
  background-position: center;
  font-size: 28px;
  text-align: center;
  line-height: 35px;
  color: white;
  text-decoration: none;
  font-weight: 600;
  transition: all 0.5s;
  color: transparent; }
  #to_home:hover {
    bottom: 60px; }

.fancybox-button--right {
  position: fixed;
  right: 10px;
  top: 50%;
  width: 60px;
  height: 60px;
  border: none;
  background: transparent;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(../img/assets/icons/fancy_nav_right.png);
  opacity: 1; }
  .fancybox-button--right:hover {
    background: transparent;
    background-image: url(../img/assets/icons/fancy_nav_right.png);
    opacity: 0.9; }
  .fancybox-button--right:after, .fancybox-button--right:before {
    display: none; }

.fancybox-button--left {
  position: fixed;
  left: 10px;
  top: 50%;
  width: 30px;
  height: 30px;
  border: none;
  background: transparent;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(../img/assets/icons/fancy_nav_left.png);
  opacity: 1; }
  .fancybox-button--left:hover {
    background: transparent;
    background-image: url(../img/assets/icons/fancy_nav_left.png);
    opacity: 0.9; }
  .fancybox-button--left:after, .fancybox-button--left:before {
    display: none; }

.fancybox-infobar__body {
  display: none; }

@media only screen and (max-width: 800px) {
  .fancybox-button--right {
    display: inline-block !important; }

  .fancybox-button--left {
    display: inline-block !important; } }
@font-face {
  font-family: "Exo Extra Bold";
  src: url(../fonts/exo2/Exo2.0-ExtraBold.otf); }
@font-face {
  font-family: "Exo Light";
  src: url(../fonts/exo2/Exo2.0-Light.otf); }
@font-face {
  font-family: "Exo Regular";
  src: url(../fonts/exo2/Exo2.0-Regular.otf); }
@font-face {
  font-family: "Exo Bold";
  src: url(../fonts/exo2/Exo2.0-Bold.otf); }
@font-face {
  font-family: "RobotoLightItalic";
  src: url(../fonts/Roboto/Roboto-LightItalic.ttf); }
@font-face {
  font-family: "RobotoBold";
  src: url(../fonts/Roboto/Roboto-Bold.ttf); }
@font-face {
  font-family: "RobotoLight";
  src: url(../fonts/Roboto/Roboto-Light.ttf); }
@font-face {
  font-family: "RobotoMedium";
  src: url(../fonts/Roboto/Roboto-Medium.ttf); }
@font-face {
  font-family: "RobotoRegular";
  src: url(../fonts/Roboto/Roboto-Regular.ttf); }
@font-face {
  font-family: "RobotoBlack";
  src: url(../fonts/Roboto/Roboto-Black.ttf); }
@font-face {
  font-family: "RobotoThin";
  src: url(../fonts/Roboto/Roboto-Thin.ttf); }
@font-face {
  font-family: "Gotham";
  src: url(../fonts/Gotham.ttf); }
@font-face {
  font-family: "ClearSans-Regular";
  src: url(../fonts/ClearSans-Regular.ttf); }
@font-face {
  font-family: "Ubuntu Regular";
  src: url("../fonts/ubuntu/UbuntuRegular/UbuntuRegular.ttf");
  font-style: normal;
  font-weight: normal; }
@font-face {
  font-family: "Ubuntu Bold";
  src: url("../fonts/ubuntu/UbuntuBold/UbuntuBold.ttf");
  font-style: normal;
  font-weight: normal; }
@font-face {
  font-family: "Ubuntu Italic";
  src: url("../fonts/ubuntu/UbuntuItalic/UbuntuItalic.ttf");
  font-style: normal;
  font-weight: normal; }
@font-face {
  font-family: "Ubuntu Light";
  src: url("../fonts/ubuntu/UbuntuLight/UbuntuLight.ttf");
  font-style: normal;
  font-weight: normal; }
@font-face {
  font-family: "Ubuntu Light Italic";
  src: url("../fonts/ubuntu/UbuntuLightItalic/UbuntuLightItalic.ttf");
  font-style: normal;
  font-weight: normal; }
@font-face {
  font-family: "Ubuntu Medium";
  src: url("../fonts/ubuntu/UbuntuMedium/UbuntuMedium.ttf");
  font-style: normal;
  font-weight: normal; }
@font-face {
  font-family: "Ubuntu Medium Italic";
  src: url("../fonts/ubuntu/Ubuntu/UbuntuMediumItalic/UbuntuMediumItalic.ttf");
  font-style: normal;
  font-weight: normal; }
@font-face {
  font-family: "Ubuntu Bold Italic";
  src: url("../fonts/ubuntu/UbuntuBoldItalic/UbuntuBoldItalic.ttf");
  font-style: normal;
  font-weight: normal; }
h1 {
  font-family: "Ubuntu Medium";
  font-size: 30px;
  color: #9a0004;
  font-weight: 300;
  margin-bottom: 30px; }

h2 {
  font-family: "Ubuntu Medium";
  font-size: 30px;
  line-height: 22px;
  color: #9a0004;
  text-align: center;
  margin-bottom: 30px; }

p {
  font-size: 20px;
  line-height: 24px;
  color: #000;
  font-family: "Ubuntu Regular", arial, helvetica, sans-serif; }

* {
  font-size: 20px;
  line-height: 24px;
  color: #000;
  font-family: "Ubuntu Regular", arial, helvetica, sans-serif; }

.input_text {
  background: #fff;
  padding: 1px;
  margin-bottom: 20px; }
  .input_text input[type="text"],
  .input_text input[type="search"],
  .input_text input[type="email"],
  .input_text input[type="password"],
  .input_text input[type="number"],
  .input_text textarea {
    padding: 0px 14px;
    font-size: 14px;
    width: 100%;
    display: inline-block;
    border: 1px solid transparent;
    background: #fff;
    color: #000;
    font-family: "RobotoLight";
    font-size: 14px; }
    .input_text input[type="text"]::-webkit-input-placeholder,
    .input_text input[type="search"]::-webkit-input-placeholder,
    .input_text input[type="email"]::-webkit-input-placeholder,
    .input_text input[type="password"]::-webkit-input-placeholder,
    .input_text input[type="number"]::-webkit-input-placeholder,
    .input_text textarea::-webkit-input-placeholder {
      color: #b7b7b7;
      opacity: 1;
      font-family: "RobotoLight";
      font-size: 14px; }
    .input_text input[type="text"]:-ms-input-placeholder,
    .input_text input[type="search"]:-ms-input-placeholder,
    .input_text input[type="email"]:-ms-input-placeholder,
    .input_text input[type="password"]:-ms-input-placeholder,
    .input_text input[type="number"]:-ms-input-placeholder,
    .input_text textarea:-ms-input-placeholder {
      color: #b7b7b7;
      opacity: 1;
      font-family: "RobotoLight";
      font-size: 14px; }
    .input_text input[type="text"]:-moz-placeholder,
    .input_text input[type="search"]:-moz-placeholder,
    .input_text input[type="email"]:-moz-placeholder,
    .input_text input[type="password"]:-moz-placeholder,
    .input_text input[type="number"]:-moz-placeholder,
    .input_text textarea:-moz-placeholder {
      color: #b7b7b7;
      opacity: 1;
      font-family: "RobotoLight";
      font-size: 14px; }
    .input_text input[type="text"]::-moz-placeholder,
    .input_text input[type="search"]::-moz-placeholder,
    .input_text input[type="email"]::-moz-placeholder,
    .input_text input[type="password"]::-moz-placeholder,
    .input_text input[type="number"]::-moz-placeholder,
    .input_text textarea::-moz-placeholder {
      color: #b7b7b7;
      opacity: 1;
      font-family: "RobotoLight";
      font-size: 14px; }
  .input_text input[type="text"],
  .input_text input[type="search"],
  .input_text input[type="email"],
  .input_text input[type="password"],
  .input_text input[type="number"] {
    height: 35px; }
  .input_text textarea {
    height: 150px;
    padding: 7px 14px;
    resize: none;
    margin: 0px; }

.br_crumb ul {
  font-size: 0; }
  .br_crumb ul li {
    display: inline-block;
    font-size: 14px;
    line-height: 24px;
    vertical-align: middle;
    color: #9a0004; }
    .br_crumb ul li a {
      color: #707070;
      display: inline-block;
      vertical-align: middle;
      position: relative;
      text-decoration: none;
      font-size: 14px; }
      .br_crumb ul li a:hover {
        text-decoration: underline; }
      .br_crumb ul li a:after {
        display: inline-block;
        vertical-align: middle;
        content: ">";
        margin: 0px 10px;
        color: inherit; }

@-webkit-keyframes spinner {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }
@keyframes spinner {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }
#header {
  background: #fff;
  z-index: 1000;
  padding-bottom: 5px; }
  #header .header_content {
    position: relative;
    width: 100%;
    padding: 15px 50px; }
    #header .header_content:after {
      visibility: hidden;
      display: block;
      content: "";
      clear: both;
      height: 0; }
  #header .logo {
    float: left; }
    #header .logo a {
      display: block;
      text-decoration: none;
      font-size: 0px; }
      #header .logo a img {
        max-width: 100%; }
      #header .logo a .spinner {
        width: 50px;
        height: 50px;
        top: -7px;
        position: relative;
        display: inline-block;
        vertical-align: top; }
        #header .logo a .spinner img {
          -webkit-animation: spinner 2.5s infinite linear;
          animation: spinner 2.5s infinite linear;
          display: block;
          width: 100%;
          height: 100%; }
      #header .logo a > img {
        display: inline-block;
        vertical-align: top;
        width: 160px; }
  #header .contacts {
    float: right;
    margin-top: 30px; }
    #header .contacts:after {
      visibility: hidden;
      display: block;
      content: "";
      clear: both;
      height: 0; }
    #header .contacts .social {
      float: left;
      margin-right: 20px; }
      #header .contacts .social ul {
        font-size: 0px; }
        #header .contacts .social ul li {
          display: inline-block;
          vertical-align: middle; }
          #header .contacts .social ul li a {
            display: block;
            text-decoration: none; }
            #header .contacts .social ul li a img {
              display: block;
              width: 100%;
              max-width: 100%; }
    #header .contacts .numbers {
      float: left;
      font-family: "Exo Bold";
      font-size: 18px;
      color: #000; }
      #header .contacts .numbers a {
        font-family: "Exo Bold";
        font-size: 18px;
        color: #a1a1a1;
        text-decoration: none; }
        #header .contacts .numbers a span {
          font-family: "Exo Bold";
          font-size: 18px;
          color: #000; }
    #header .contacts .email {
      width: 100%;
      clear: both;
      text-align: right;
      font-family: "Exo Regular";
      font-size: 14px;
      color: #000; }
      #header .contacts .email a {
        font-family: "Exo Regular";
        font-size: 14px;
        color: #000; }
  #header .search_block {
    float: right;
    min-width: 75px;
    text-align: center;
    margin-top: 30px; }
    #header .search_block input {
      display: none;
      margin-left: 20px;
      top: 2px;
      height: 33px;
      border: 1px solid #9a0004;
      position: relative;
      color: #404041;
      font-family: "Exo Light";
      font-size: 14px;
      line-height: 20px;
      padding: 0px 5px; }
    #header .search_block .search {
      width: 24px;
      height: 24px;
      border: none;
      background: none;
      background-image: url(../img/assets/icons/search.png);
      background-repeat: no-repeat;
      background-size: contain;
      background-position: center;
      display: inline-block;
      vertical-align: middle;
      cursor: pointer;
      opacity: 1;
      transition: all 0.5s; }
      #header .search_block .search:hover {
        opacity: 0.8; }
  #header .nav {
    float: left;
    width: 100%; }
    #header .nav ul {
      width: 100%;
      position: relative;
      margin-top: 15px;
      font-size: 0px; }
      #header .nav ul li {
        display: inline-block;
        vertical-align: middle;
        background: transparent;
        transition: all 1.5s; }
        #header .nav ul li a {
          font-family: "Ubuntu Regular";
          color: #7d7d7d;
          font-size: 20px;
          text-decoration: none;
          display: inline-block;
          padding: 11px 10px;
          transition: color 1.5s; }
          #header .nav ul li a span {
            position: relative;
            display: inline-block;
            vertical-align: middle;
            margin-right: 10px; }
            #header .nav ul li a span:before {
              content: "";
              position: absolute;
              top: 0px;
              left: 0px;
              width: 100%;
              height: 100%;
              background-position: center;
              background-size: contain;
              background-repeat: no-repeat;
              opacity: 1;
              transition: all 1.5s; }
            #header .nav ul li a span:after {
              content: "";
              position: absolute;
              top: 0px;
              right: 0px;
              width: 100%;
              height: 100%;
              background-position: center;
              background-size: contain;
              background-repeat: no-repeat;
              opacity: 0;
              transition: all 1.5s; }
            #header .nav ul li a span.home_icon {
              width: 25px;
              height: 25px; }
              #header .nav ul li a span.home_icon:before {
                background-image: url(../img/assets/icons/home.png); }
              #header .nav ul li a span.home_icon:after {
                background-image: url(../img/assets/icons/home_a.png); }
            #header .nav ul li a span.about_icon {
              width: 25px;
              height: 25px; }
              #header .nav ul li a span.about_icon:before {
                background-image: url(../img/assets/icons/about.png); }
              #header .nav ul li a span.about_icon:after {
                background-image: url(../img/assets/icons/about_a.png); }
            #header .nav ul li a span.actions_icon {
              width: 17px;
              height: 24px; }
              #header .nav ul li a span.actions_icon:before {
                background-image: url(../img/assets/icons/actions.png); }
              #header .nav ul li a span.actions_icon:after {
                background-image: url(../img/assets/icons/actions_a.png); }
            #header .nav ul li a span.services_icon {
              width: 25px;
              height: 25px; }
              #header .nav ul li a span.services_icon:before {
                background-image: url(../img/assets/icons/services.png); }
              #header .nav ul li a span.services_icon:after {
                background-image: url(../img/assets/icons/services_a.png); }
            #header .nav ul li a span.list_icon {
              width: 25px;
              height: 25px; }
              #header .nav ul li a span.list_icon:before {
                background-image: url(../img/assets/icons/list.png); }
              #header .nav ul li a span.list_icon:after {
                background-image: url(../img/assets/icons/list_a.png); }
            #header .nav ul li a span.news_icon {
              width: 24px;
              height: 25px; }
              #header .nav ul li a span.news_icon:before {
                background-image: url(../img/assets/icons/news.png); }
              #header .nav ul li a span.news_icon:after {
                background-image: url(../img/assets/icons/news_a.png); }
            #header .nav ul li a span.contacts_icon {
              width: 24px;
              height: 16px; }
              #header .nav ul li a span.contacts_icon:before {
                background-image: url(../img/assets/icons/contacts.png); }
              #header .nav ul li a span.contacts_icon:after {
                background-image: url(../img/assets/icons/contacts_a.png); }
        #header .nav ul li:hover, #header .nav ul li.active {
          background: #9a0004; }
          #header .nav ul li:hover a, #header .nav ul li.active a {
            color: #fff; }
            #header .nav ul li:hover a span:before, #header .nav ul li.active a span:before {
              opacity: 0; }
            #header .nav ul li:hover a span:after, #header .nav ul li.active a span:after {
              opacity: 1; }
  #header .mobile_btn {
    display: none; }
    #header .mobile_btn .mobile_toogle {
      margin-top: 14px;
      background: none;
      border: none;
      display: block;
      width: 30px;
      position: relative;
      overflow: hidden;
      cursor: pointer; }
      #header .mobile_btn .mobile_toogle span {
        display: block;
        background: #9a0004;
        position: relative;
        margin-top: 1px;
        height: 2px;
        width: 100%;
        right: 0px; }
        #header .mobile_btn .mobile_toogle span:nth-of-type(1) {
          transition: all 1s; }
        #header .mobile_btn .mobile_toogle span:nth-of-type(3) {
          transition: all 0.9s; }
        #header .mobile_btn .mobile_toogle span:nth-of-type(5) {
          transition: all 0.5s; }
        #header .mobile_btn .mobile_toogle span:nth-of-type(2) {
          transition: all 1s;
          right: -100%; }
        #header .mobile_btn .mobile_toogle span:nth-of-type(4) {
          transition: all 0.9s;
          right: -100%; }
        #header .mobile_btn .mobile_toogle span:nth-of-type(6) {
          transition: all 0.5s;
          right: -100%; }
      #header .mobile_btn .mobile_toogle:hover span:nth-of-type(1) {
        right: -100%; }
      #header .mobile_btn .mobile_toogle:hover span:nth-of-type(3) {
        right: -100%; }
      #header .mobile_btn .mobile_toogle:hover span:nth-of-type(5) {
        right: -100%; }
      #header .mobile_btn .mobile_toogle:hover span:nth-of-type(2) {
        right: 0%; }
      #header .mobile_btn .mobile_toogle:hover span:nth-of-type(4) {
        right: 0%; }
      #header .mobile_btn .mobile_toogle:hover span:nth-of-type(6) {
        right: 0%; }
  #header .mobile_menu {
    position: absolute;
    display: none;
    width: 100%;
    background: rgba(255, 255, 255, 0.9);
    z-index: 100;
    top: 100%;
    right: 0;
    max-width: 320px;
    padding: 10px; }
    #header .mobile_menu a {
      text-decoration: none;
      font-size: 16px; }
    #header .mobile_menu ul li {
      list-style: none;
      display: block;
      margin: 5px 0px; }
      #header .mobile_menu ul li a {
        display: block; }
    #header .mobile_menu .serv_nenu a {
      color: #400c7a; }

.slider_news {
  padding: 25px 0px; }
  .slider_news .slider_nav {
    position: relative; }
    .slider_news .slider_nav .prev, .slider_news .slider_nav .next {
      position: absolute;
      height: 23px;
      width: 14px;
      border: none;
      background: none;
      transition: all 0.5s;
      opacity: 1;
      background-position: center;
      background-size: contain;
      background-repeat: no-repeat;
      top: 70px;
      cursor: pointer;
      z-index: 100; }
      .slider_news .slider_nav .prev:hover, .slider_news .slider_nav .next:hover {
        opacity: 0.5; }
    .slider_news .slider_nav .prev {
      background-image: url(../img/assets/icons/prev.png);
      left: 0px; }
    .slider_news .slider_nav .next {
      background-image: url(../img/assets/icons/next.png);
      right: 0px; }
  .slider_news .owl-carousel {
    width: 82%;
    position: relative;
    margin: 0px auto; }
    .slider_news .owl-carousel .item {
      text-align: center;
      transition: all 0.5s;
      width: 170px;
      margin: 0px auto;
      position: relative;
      opacity: 1;
      padding-bottom: 25px;
		overflow:hidden;	  }
      .slider_news .owl-carousel .item:hover {
        opacity: 0.8; }
      .slider_news .owl-carousel .item .img {
        position: relative;
        width: 170px;
        height: 170px;
        margin-bottom: 10px;
        padding: 1px;
        /*background: #ff7538;
        background: -moz-linear-gradient(-45deg, #ff7538 0%, #ef7587 100%);
        background: -webkit-linear-gradient(-45deg, #ff7538 0%, #ef7587 100%);
        background: linear-gradient(135deg, #ff7538 0%, #ef7587 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7538', endColorstr='#ef7587',GradientType=1 );*/ }
        .slider_news .owl-carousel .item .img a {
          display: block;
          text-decoration: none;
          width: 100%;
          height: 100%;
          background-repeat: no-repeat;
          background-size: cover;
          background-position: center; }
      .slider_news .owl-carousel .item .name {
        margin-bottom: 5px;
        position: relative; }
        .slider_news .owl-carousel .item .name a {
          font-family: "Ubuntu Medium";
          font-size: 18px;
          color: #362f2d;
          text-decoration: none; }
      .slider_news .owl-carousel .item .price {
        color: #9a0004;
        font-size: 20px;
        font-family: "Ubuntu Light"; }

.find_row {
  position: relative;
  background: #9a0004;
  padding: 30px 0px; }
  .find_row + .goods_row {
    padding-top: 0px; }
  .find_row .find_input {
    width: 504px;
    margin: 0px auto;
    position: relative;
    font-size: 0px; }
  .find_row .background {
    display: inline-block;
    vertical-align: middle;
    height: 35px;
    border: 1px solid #fe7338; }
  .find_row .white {
    background: #fff;
    position: relative;
    height: 100%; }
    .find_row .white input {
      height: 100%;
      display: inline-block;
      vertical-align: middle;
      border: none;
      background: transparent;
      font-family: "Exo Light";
      color: #404041;
      font-size: 14px;
      line-height: 20px;
      width: 360px; }
      .find_row .white input:-ms-input-placeholder {
        color: #404041;
        opacity: 1; }
      .find_row .white input::-moz-placeholder {
        color: #404041;
        opacity: 1; }
      .find_row .white input:-moz-placeholder {
        color: #404041;
        opacity: 1; }
      .find_row .white input::-webkit-input-placeholder {
        color: #404041;
        opacity: 1; }
    .find_row .white .icon {
      position: relative;
      display: inline-block;
      vertical-align: middle;
      width: 50px;
      height: 17px;
      content: "";
      background-image: url(../img/assets/icons/footer_find.png);
      background-size: contain;
      background-repeat: no-repeat;
      background-position: center; }
  .find_row .send {
    text-align: center;
    background: #8a0a0a;
    border: none;
    cursor: pointer;
    transition: all 0.5s;
    opacity: 1;
    width: 80px;
    color: #fff;
    font-size: 14px;
    line-height: 14px;
    height: 100%; }
    .find_row .send:hover {
      opacity: 0.8; }

.goods_row {
  background: #9a0004;
  padding: 25px 0px; }
  .goods_row .items {
    text-align: center;
    font-size: 0px; }
    .goods_row .items .item {
      width: 180px;
      margin: 0px 23px 25px;
      display: inline-block;
      vertical-align: top;
      text-decoration: none;
      transition: all 0.5s; }
      .goods_row .items .item:hover {
        transform: scale(1.1, 1.1); }
      .goods_row .items .item .img_container {
        width: 175px;
        height: 175px;
        background: #fe7338;
        background: -moz-linear-gradient(-45deg, #fe7338 0%, #e61b37 100%);
        background: -webkit-linear-gradient(-45deg, #fe7338 0%, #e61b37 100%);
        background: linear-gradient(135deg, #fe7338 0%, #e61b37 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fe7338', endColorstr='#e61b37',GradientType=1 );
        display: inline-block;
        margin-bottom: 7px; }
        .goods_row .items .item .img_container .img {
          border: 1px solid #fe7338;
          position: relative;
          display: block;
          width: 100%;
          height: 100%;
          background-position: center;
          /*background-size: cover;*/
          background-repeat: no-repeat; }
      .goods_row .items .item .name {
        color: #fff;
        font-family: "Ubuntu Medium";
        font-size: 18px;
        line-height: 26px; }

.news_block {
  padding-top: 40px;
  padding-bottom: 20px; }
  .news_block .left {
    float: left;
    width: 42%; }
    .news_block .left .img {
      width: 100%;
      height: 245px;
      margin-bottom: 10px;
      border: 1px solid #fe7338;
      transition: all 0.5s; }
      .news_block .left .img:hover {
        transform: scale(0.95, 0.95); }
      .news_block .left .img a {
        display: block;
        position: relative;
        width: 100%;
        height: 100%;
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
        text-decoration: none; }
    .news_block .left p {
      color: #362f2d;
      font-size: 14px;
      font-family: "Exo Light";
      line-height: 20px; }
    .news_block .left .name {
      font-size: 16px;
      font-family: "Ubuntu Medium";
      line-height: 20px;
      color: #9a0004;
      text-decoration: none; }
  .news_block .right {
    float: right;
    width: 51%; }
    .news_block .right h2 {
      text-align: left; }
    .news_block .right .items .item {
      margin-bottom: 15px;
      width: 260px;
      transition: all 0.2s; }
      .news_block .right .items .item:hover {
        transform: translateX(10px); }
      .news_block .right .items .item:after {
        visibility: hidden;
        display: block;
        content: "";
        clear: both;
        height: 0; }
      .news_block .right .items .item .img {
        width: 70px;
        height: 50px;
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
        float: left;
        margin-right: 10px; }
      .news_block .right .items .item .data {
        float: left;
        font-family: "Exo Regular";
        font-size: 14px;
        line-height: 10px;
        color: #636363;
        width: 180px;
        margin-bottom: 5px;
        position: relative; }
      .news_block .right .items .item .name {
        text-decoration: none;
        position: relative;
        color: #9a0004;
        font-family: "Ubuntu Medium";
        font-size: 16px;
        line-height: 20px; }

.slider_videos {
  padding: 15px 0px 30px; }
  .slider_videos .slider_nav {
    position: relative; }
    .slider_videos .slider_nav .prev, .slider_videos .slider_nav .next {
      position: absolute;
      height: 23px;
      width: 14px;
      border: none;
      background: none;
      transition: all 0.5s;
      opacity: 1;
      background-position: center;
      background-size: contain;
      background-repeat: no-repeat;
      top: 70px;
      cursor: pointer;
      z-index: 100; }
      .slider_videos .slider_nav .prev:hover, .slider_videos .slider_nav .next:hover {
        opacity: 0.5; }
    .slider_videos .slider_nav .prev {
      background-image: url(../img/assets/icons/prev.png);
      left: 0px; }
    .slider_videos .slider_nav .next {
      background-image: url(../img/assets/icons/next.png);
      right: 0px; }
  .slider_videos .owl-carousel {
    width: 94%;
    position: relative;
    margin: 0px auto; }
    .slider_videos .owl-carousel .item {
      text-align: center;
      transition: all 0.5s;
      width: 205px;
      position: relative;
      margin: 0px auto;
      opacity: 1;
      padding-bottom: 25px; }
      .slider_videos .owl-carousel .item:hover {
        opacity: 0.8; }
      .slider_videos .owl-carousel .item .img {
        position: relative;
        width: 205px;
        height: 150px;
        margin-bottom: 5px; }
        .slider_videos .owl-carousel .item .img a {
          display: block;
          text-decoration: none;
          width: 100%;
          height: 100%;
          background-repeat: no-repeat;
          background-size: cover;
          background-position: center; }
      .slider_videos .owl-carousel .item .name {
        margin-bottom: 10px;
        position: relative; }
        .slider_videos .owl-carousel .item .name a {
          font-family: "Ubuntu Medium";
          font-size: 14px;
          color: #362f2d;
          text-decoration: none; }
.slider_fotos {
  padding: 15px 0px 30px; }
  .slider_fotos .slider_nav {
    position: relative; }
    .slider_fotos .slider_nav .prev, .slider_fotos .slider_nav .next {
      position: absolute;
      height: 23px;
      width: 14px;
      border: none;
      background: none;
      transition: all 0.5s;
      opacity: 1;
      background-position: center;
      background-size: contain;
      background-repeat: no-repeat;
      top: 70px;
      cursor: pointer;
      z-index: 100; }
      .slider_fotos .slider_nav .prev:hover, .slider_fotos .slider_nav .next:hover {
        opacity: 0.5; }
    .slider_fotos .slider_nav .prev {
      background-image: url(../img/assets/icons/prev.png);
      left: 0px; }
    .slider_fotos .slider_nav .next {
      background-image: url(../img/assets/icons/next.png);
      right: 0px; }
  .slider_fotos .owl-carousel {
    width: 94%;
    position: relative;
    margin: 0px auto; }
    .slider_fotos .owl-carousel .item {
      text-align: center;
      transition: all 0.5s;
      width: 205px;
      position: relative;
      margin: 0px auto;
      opacity: 1;
      padding-bottom: 25px; }
      .slider_fotos .owl-carousel .item:hover {
        opacity: 0.8; }
      .slider_fotos .owl-carousel .item .img {
        position: relative;
        width: 205px;
        height: 150px;
        margin-bottom: 5px; }
        .slider_fotos .owl-carousel .item .img a {
          display: block;
          text-decoration: none;
          width: 100%;
          height: 100%;
          background-repeat: no-repeat;
          background-size: cover;
          background-position: center; }
      .slider_fotos .owl-carousel .item .name {
        margin-bottom: 10px;
        position: relative; }
        .slider_fotos .owl-carousel .item .name a {
          font-family: "Ubuntu Medium";
          font-size: 14px;
          color: #362f2d;
          text-decoration: none; }

.about {
  display: block;
  position: relative; }
  .about .content {
    padding: 35px 10px 35px;
    width: 100%;
    max-width: 960px;
    position: relative;
    margin: 0px auto; }
    .about .content:after {
      visibility: hidden;
      display: block;
      content: "";
      clear: both;
      height: 0; }
	  .about .content a{
		  color:#8a0a0a;
	  }
  .about h2 {
    float: left;
    width: 100%;
    font-size: 36px; }
  .about .map {
    display: block;
    width: 40%;
    height: 270px;
    float: left;
    position: relative; }
    .about .map .map_wrap {
      overflow: hidden;
      width: 100%;
      height: 100%; }
      .about .map .map_wrap img {
        min-width: 100%;
        min-height: 100%;
        height: auto; }
  .about .contacts {
    float: right;
    width: 57.5%; }
    .about .contacts p {
      min-width: 130px;
      display: inline-block;
      vertical-align: top;
      font-size: 20px;
      margin: -2px 15px 15px 0px;
      font-family: "RobotoLight"; }
    .about .contacts span {
      display: inline-block;
      vertical-align: top;
      font-size: 16px;
      font-family: "RobotoLight"; }

.feed_form {
  padding-bottom: 85px; }
  .feed_form .content {
    padding: 40px 60px;
    width: 100%;
    max-width: 940px;
    position: relative;
    margin: 0px auto;
    background: #9a0004; }
    .feed_form .content:after {
      visibility: hidden;
      display: block;
      content: "";
      clear: both;
      height: 0; }
  .feed_form h2 {
    color: #fff;
    margin-top: 0px;
    margin-bottom: 35px; }
  .feed_form .input_btn {
    float: right; }
  .feed_form .form_col {
    float: left;
    width: 340px; }
    .feed_form .form_col:nth-of-type(2n) {
      width: 420px;
      float: right; }
  .feed_form .btn {
    height: 47px;
    width: 180px;
    float: right;
    text-align: center;
    display: block;
    text-decoration: none;
    margin-top: 40px;
    background: #fb9c0d;
    border: none;
    font-size: 0px;
    background: #fe7338;
    background: -moz-linear-gradient(left, #fe7338 0%, #e61b37 100%);
    background: -webkit-linear-gradient(left, #fe7338 0%, #e61b37 100%);
    background: linear-gradient(to right, #fe7338 0%, #e61b37 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fe7338', endColorstr='#e61b37',GradientType=1 ); }
    .feed_form .btn span {
      display: inline-block;
      width: 180px;
      height: 45px;
      border: 1px solid #fe7338;
      font-family: "Ubuntu Medium";
      color: #fff;
      vertical-align: middle;
      background: #8a0a0a;
      font-size: 16px;
      position: relative; }
      .feed_form .btn span:before {
        content: "";
        position: relative;
        display: inline-block;
        vertical-align: middle;
        height: 100%; }
    .feed_form .btn:before {
      display: inline-block;
      vertical-align: middle;
      content: "";
      height: 100%; }

#catalog {
  position: relative;
  padding: 35px 0px;
  overflow-x: hidden; }
  #catalog:after {
    visibility: hidden;
    display: block;
    content: "";
    clear: both;
    height: 0; }
  #catalog .post {
    padding: 0px; }
    #catalog .post .content {
      padding: 0px; }
  #catalog #catalog_items {
    width: 70.8%;
    float: right; }
    #catalog #catalog_items .block_view {
      width: 100%;
      max-width: 930px; }
      #catalog #catalog_items .block_view .items {
        text-align: left;
        font-size: 0px; }
        #catalog #catalog_items .block_view .items .item {
          width: 180px;
          margin: 0px 20px 15px 0px;
          display: inline-block;
          vertical-align: top;
          text-decoration: none;
          text-align: center;
          box-sizing: border-box;
          transition: all 0.5s; 
		  overflow:hidden;}
          #catalog #catalog_items .block_view .items .item:hover {
            transform: scale(1.1, 1.1); }
          #catalog #catalog_items .block_view .items .item .img_container {
            width: 172px;
            height: 172px;
            background: #fe7338;
            background: -moz-linear-gradient(-45deg, #fe7338 0%, #e61b37 100%);
            background: -webkit-linear-gradient(-45deg, #fe7338 0%, #e61b37 100%);
            background: linear-gradient(135deg, #fe7338 0%, #e61b37 100%);
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fe7338', endColorstr='#e61b37',GradientType=1 );
            display: inline-block;
            margin-bottom: 7px; }
            #catalog #catalog_items .block_view .items .item .img_container .img {
              border: 1px solid #fe7338;
              position: relative;
              display: block;
              width: 100%;
              height: 100%;
              background-position: center;
              /*background-size: cover;*/
              background-repeat: no-repeat; }
          #catalog #catalog_items .block_view .items .item .name {
            color: #9a0004;
            font-family: "Ubuntu Medium";
            font-size: 18px;
            line-height: 26px; }
    #catalog #catalog_items .catalog_filters {
      margin-bottom: 5px;
      position: relative; }
      #catalog #catalog_items .catalog_filters ul li {
        display: inline-block;
        vertical-align: middle; }
        #catalog #catalog_items .catalog_filters ul li a {
          color: #000;
          font-size: 14px;
          display: inline-block;
          vertical-align: middle;
          position: relative;
          text-decoration: none; }
          #catalog #catalog_items .catalog_filters ul li a:hover {
            text-decoration: underline; }
          #catalog #catalog_items .catalog_filters ul li a:after {
            position: relative;
            display: inline-block;
            vertical-align: middle;
            content: "";
            border: 4px solid transparent;
            border-top: 6px solid #000;
            top: 1px;
            margin-left: 5px; }
          #catalog #catalog_items .catalog_filters ul li a:active:after {
            border: 4px solid transparent;
            border-bottom: 6px solid #000; }
    #catalog #catalog_items .list_view {
      width: 100%; }
      #catalog #catalog_items .list_view h1 {
        font-size: 30px;
        line-height: 30px;
        color: #9a0004;
        margin-bottom: 25px;
        margin-top: 5px; }
      #catalog #catalog_items .list_view .find_input {
        width: 504px;
        position: relative;
        font-size: 0px; }
        #catalog #catalog_items .list_view .find_input .background {
          height: 35px;
          display: inline-block;
          vertical-align: middle;
          border: 1px solid #fe7338; }
        #catalog #catalog_items .list_view .find_input .white {
          background: #fff;
          position: relative;
          height: 100%; }
          #catalog #catalog_items .list_view .find_input .white input {
            height: 100%;
            display: inline-block;
            vertical-align: middle;
            border: none;
            background: transparent;
            font-family: "Exo Light";
            color: #404041;
            font-size: 14px;
            line-height: 20px;
            width: 360px; }
            #catalog #catalog_items .list_view .find_input .white input:-ms-input-placeholder {
              color: #404041;
              opacity: 1; }
            #catalog #catalog_items .list_view .find_input .white input::-moz-placeholder {
              color: #404041;
              opacity: 1; }
            #catalog #catalog_items .list_view .find_input .white input:-moz-placeholder {
              color: #404041;
              opacity: 1; }
            #catalog #catalog_items .list_view .find_input .white input::-webkit-input-placeholder {
              color: #404041;
              opacity: 1; }
          #catalog #catalog_items .list_view .find_input .white .icon {
            position: relative;
            display: inline-block;
            vertical-align: middle;
            width: 50px;
            height: 17px;
            content: "";
            background-image: url(../img/assets/icons/footer_find.png);
            background-size: contain;
            background-repeat: no-repeat;
            background-position: center; }
        #catalog #catalog_items .list_view .find_input .send {
          text-align: center;
          background: #8a0a0a;
          border: none;
          cursor: pointer;
          transition: all 0.5s;
          opacity: 1;
          width: 80px;
          color: #fff;
          font-size: 14px;
          line-height: 14px;
          height: 100%; }
          #catalog #catalog_items .list_view .find_input .send:hover {
            opacity: 0.8; }
      #catalog #catalog_items .list_view .items {
        padding-top: 35px; }
        #catalog #catalog_items .list_view .items .item {
          margin-bottom: 25px;
          transition: all 0.5s; }
          #catalog #catalog_items .list_view .items .item:hover {
            transform: translateX(5px); }
          #catalog #catalog_items .list_view .items .item:after {
            visibility: hidden;
            display: block;
            content: "";
            clear: both;
            height: 0; }
          #catalog #catalog_items .list_view .items .item h3 {
            font-family: "Ubuntu Medium";
            font-size: 18px;
            line-height: 26px;
            color: #9a0004;
            font-weight: 300; }
            #catalog #catalog_items .list_view .items .item h3 a {
              font-family: "Ubuntu Medium";
              font-size: 18px;
              line-height: 26px;
              color: #9a0004;
              font-weight: 300;
              text-decoration: none; }
              #catalog #catalog_items .list_view .items .item h3 a:hover {
                text-decoration: underline; }
          #catalog #catalog_items .list_view .items .item p {
            font-family: "Ubuntu Regular";
            font-size: 18px;
            color: #000000; }
            #catalog #catalog_items .list_view .items .item p a {
              font-family: "Ubuntu Regular";
              font-size: 18px;
              color: #000000; }
              #catalog #catalog_items .list_view .items .item p a:hover {
                text-decoration: underline; }
          #catalog #catalog_items .list_view .items .item .col_name {
            float: left;
            width: 25%; }
            #catalog #catalog_items .list_view .items .item .col_name .price {
              margin-top: 25px;
              font-family: "Ubuntu Medium";
              font-size: 30px;
              line-height: 26px;
              color: #000; }
          #catalog #catalog_items .list_view .items .item .col_img {
            float: left;
            width: 16%; }
            #catalog #catalog_items .list_view .items .item .col_img .img {
              width: 108px;
              height: 108px;
              border: 1px solid #fe7338;
              background-position: center;
              background-size: cover;
              background-repeat: no-repeat;
              transition: all 0.5s; }
              #catalog #catalog_items .list_view .items .item .col_img .img:hover {
                transform: scale(1.1, 1.1); }
          #catalog #catalog_items .list_view .items .item .col_group {
            float: left;
            width: 24%; }
          #catalog #catalog_items .list_view .items .item .col_model {
            float: left;
            width: 13%; }
          #catalog #catalog_items .list_view .items .item .col_articul {
            float: left;
            width: 22%; }
          #catalog #catalog_items .list_view .items .item .col_about {
            float: left;
            width: 100%;
            background: rgba(233, 195, 196, 0.4);
            margin: 10px 0px 0px;
            padding: 0px 5px 5px; }
    #catalog #catalog_items .catalog_detail {
      width: 100%;
      max-width: 1080px;
      overflow: hidden; }
      #catalog #catalog_items .catalog_detail h1 {
        font-size: 30px;
        line-height: 30px;
        color: #000;
        margin-bottom: 30px;
        margin-top: 10px; }
      #catalog #catalog_items .catalog_detail .img {
        text-align: center;
        position: absolute;
        width: 300px;
        height: 100%;
        border-right: 1px solid #f0f0f0;
        padding: 20px 0px 20px;
        z-index: 1; }
        #catalog #catalog_items .catalog_detail .img a {
          display: inline-block;
          text-decoration: none;
          height: 100%;
          overflow: hidden;
          position: relative; }
          #catalog #catalog_items .catalog_detail .img a img {
            display: block;
            max-width: 100%;
            width: auto;
            height: 100%;
            margin: 0px auto; }
      #catalog #catalog_items .catalog_detail .tabs_item {
        margin-top: 30px;
        display: block;
        width: 100%;
        position: relative;
        left: -10px;
        float: none;
        max-width: 780px; }
      #catalog #catalog_items .catalog_detail .tabs_container {
        border-top: 1px solid #f0f0f0;
        background: #fff;
        position: relative;
        z-index: 1; }
      #catalog #catalog_items .catalog_detail .tab {
        transition: all 0.5s;
        transform: scale(0);
        position: absolute;
        padding: 20px 10px;
        top: 0px;
        max-width: 500px; }
        #catalog #catalog_items .catalog_detail .tab p {
          color: #262626;
          font-size: 14px;
          margin-bottom: 10px; }
        #catalog #catalog_items .catalog_detail .tab .analogs ul li {
          display: inline-block;
          width: 140px;
          margin-right: 5px; }
          #catalog #catalog_items .catalog_detail .tab .analogs ul li:before {
            display: inline-block;
            vertical-align: middle;
            content: "+";
            color: #8a0a0a;
            font-size: 13px;
            font-family: "Ubuntu Medium"; }
          #catalog #catalog_items .catalog_detail .tab .analogs ul li a {
            font-size: 12px;
            line-height: 22px; }
        #catalog #catalog_items .catalog_detail .tab.active {
          position: relative;
          transform: scale(1); }
      #catalog #catalog_items .catalog_detail .tab_controls ul {
        margin: 0px;
        padding: 0px 0px 0px 5px; }
        #catalog #catalog_items .catalog_detail .tab_controls ul li {
          margin: 15px 5px -2px;
          padding: 0px;
          display: inline-block;
          vertical-align: top; }
          #catalog #catalog_items .catalog_detail .tab_controls ul li a {
            line-height: 26px;
            font-size: 24px;
            color: #000;
            background: #f7f7f7;
            text-decoration: none;
            height: 47px;
            display: inline-block;
            padding: 3px 35px;
            border: 1px solid #f0f0f0; }
            #catalog #catalog_items .catalog_detail .tab_controls ul li a:before {
              height: 100%;
              display: inline-block;
              vertical-align: middle;
              content: ""; }
            #catalog #catalog_items .catalog_detail .tab_controls ul li a.active {
              color: #9a0004;
              border-color: #9a0004;
              background: transparent; }
      #catalog #catalog_items .catalog_detail .item {
        border: 1px solid #f0f0f0;
        position: relative; }
        #catalog #catalog_items .catalog_detail .item:after {
          visibility: hidden;
          display: block;
          content: "";
          clear: both;
          height: 0; }
      #catalog #catalog_items .catalog_detail .item_content {
        position: relative;
        padding-left: 325px; }
        #catalog #catalog_items .catalog_detail .item_content .item_about .price {
          color: #000;
          font-size: 30px;
          margin-top: 38px;
          line-height: 28px;
          font-family: "Ubuntu Medium";
          font-weight: 300; }
        #catalog #catalog_items .catalog_detail .item_content .contain {
          clear: both;
          width: 100%; }
          #catalog #catalog_items .catalog_detail .item_content .contain .warning {
            font-size: 12px;
            color: #9a0004;
            line-height: 18px;
            font-family: "RobotoLightItalic";
            max-width: 345px;
            padding-bottom: 40px;
            line-height: auto; }
          #catalog #catalog_items .catalog_detail .item_content .contain .articul {
            font-family: "Ubuntu Regular";
            font-size: 10px;
            min-width: 135px;
            margin-right: 5px;
            line-height: 12px;
            color: #a1a1a1; }
            #catalog #catalog_items .catalog_detail .item_content .contain .articul b {
              font-family: "Ubuntu Regular";
              text-transform: uppercase;
              font-size: inherit;
              color: #000; }
          #catalog #catalog_items .catalog_detail .item_content .contain .count {
            font-family: "Ubuntu Regular";
            font-size: inherit;
            color: #000;
            font-size: 12px; }
            #catalog #catalog_items .catalog_detail .item_content .contain .count img {
              display: inline-block;
              vertical-align: middle;
              margin-right: 5px; }
          #catalog #catalog_items .catalog_detail .item_content .contain ul {
            padding: 10px 0px 35px; }
            #catalog #catalog_items .catalog_detail .item_content .contain ul li {
              list-style: none;
              color: #959595;
              font-size: 14px;
              line-height: 20px; }
    #catalog #catalog_items .list_collapsed {
      width: 100%;
      max-width: 1080px;
      margin-bottom: 20px; }
      #catalog #catalog_items .list_collapsed h1 {
        font-size: 30px;
        line-height: 30px;
        color: #000;
        margin-bottom: 30px;
        margin-top: 10px; }
      #catalog #catalog_items .list_collapsed .find_input {
        width: 504px;
        position: relative;
        font-size: 0px; }
        #catalog #catalog_items .list_collapsed .find_input .background {
          height: 35px;
          display: inline-block;
          vertical-align: middle;
          border: 1px solid #fe7338; }
        #catalog #catalog_items .list_collapsed .find_input .white {
          background: #fff;
          position: relative;
          height: 100%; }
          #catalog #catalog_items .list_collapsed .find_input .white input {
            height: 100%;
            display: inline-block;
            vertical-align: middle;
            border: none;
            background: transparent;
            font-family: "Exo Light";
            color: #404041;
            font-size: 14px;
            line-height: 20px;
            width: 360px; }
            #catalog #catalog_items .list_collapsed .find_input .white input:-ms-input-placeholder {
              color: #404041;
              opacity: 1; }
            #catalog #catalog_items .list_collapsed .find_input .white input::-moz-placeholder {
              color: #404041;
              opacity: 1; }
            #catalog #catalog_items .list_collapsed .find_input .white input:-moz-placeholder {
              color: #404041;
              opacity: 1; }
            #catalog #catalog_items .list_collapsed .find_input .white input::-webkit-input-placeholder {
              color: #404041;
              opacity: 1; }
          #catalog #catalog_items .list_collapsed .find_input .white .icon {
            position: relative;
            display: inline-block;
            vertical-align: middle;
            width: 50px;
            height: 17px;
            content: "";
            background-image: url(../img/assets/icons/footer_find.png);
            background-size: contain;
            background-repeat: no-repeat;
            background-position: center; }
        #catalog #catalog_items .list_collapsed .find_input .send {
          text-align: center;
          background: #8a0a0a;
          border: none;
          cursor: pointer;
          transition: all 0.5s;
          opacity: 1;
          width: 80px;
          color: #fff;
          font-size: 14px;
          line-height: 14px;
          height: 100%; }
          #catalog #catalog_items .list_collapsed .find_input .send:hover {
            opacity: 0.8; }
      #catalog #catalog_items .list_collapsed .item {
        background: #fff;
        -webkit-box-shadow: 0px 0px 13px 0px rgba(101, 86, 86, 0.09);
        -moz-box-shadow: 0px 0px 13px 0px rgba(101, 86, 86, 0.09);
        box-shadow: 0px 0px 13px 0px rgba(101, 86, 86, 0.09);
        padding: 45px 30px 20px 45px;
        border: 1px solid transparent; }
        #catalog #catalog_items .list_collapsed .item:hover {
          background: transparent;
          -webkit-box-shadow: none;
          -moz-box-shadow: none;
          box-shadow: none;
          border-color: #f0f0f0; }
        #catalog #catalog_items .list_collapsed .item:after {
          visibility: hidden;
          display: block;
          content: "";
          clear: both;
          height: 0; }
        #catalog #catalog_items .list_collapsed .item .img {
          float: left;
          width: 17.8%;
          margin-top: 20px; }
          #catalog #catalog_items .list_collapsed .item .img a {
            display: block;
            text-decoration: none; }
            #catalog #catalog_items .list_collapsed .item .img a img {
              display: block;
              max-width: 100%; }
        #catalog #catalog_items .list_collapsed .item .item_content {
          width: 82.2%;
          float: right; }
          #catalog #catalog_items .list_collapsed .item .item_content .item_about .name {
            font-size: 18px;
            color: #9a0004;
            font-family: "Ubuntu Medium";
            float: left;
            text-decoration: none;
            max-width: 70%;
            display: inline-block; }
            #catalog #catalog_items .list_collapsed .item .item_content .item_about .name:hover {
              text-decoration: underline; }
          #catalog #catalog_items .list_collapsed .item .item_content .item_about .price {
            color: #000;
            float: right;
            font-size: 18px;
            font-family: "Ubuntu Medium"; }
          #catalog #catalog_items .list_collapsed .item .item_content .contain {
            clear: both;
            width: 100%; }
            #catalog #catalog_items .list_collapsed .item .item_content .contain .articul {
              font-family: "Ubuntu Regular";
              font-size: 10px;
              min-width: 135px;
              margin-right: 5px;
              display: inline-block;
              vertical-align: middle;
              line-height: 12px;
              color: #a1a1a1; }
              #catalog #catalog_items .list_collapsed .item .item_content .contain .articul b {
                font-family: "Ubuntu Regular";
                text-transform: uppercase;
                font-size: inherit;
                color: #000; }
            #catalog #catalog_items .list_collapsed .item .item_content .contain .count {
              display: inline-block;
              vertical-align: middle;
              font-family: "Ubuntu Regular";
              font-size: inherit;
              color: #000;
              font-size: 12px; }
              #catalog #catalog_items .list_collapsed .item .item_content .contain .count img {
                display: inline-block;
                vertical-align: middle;
                margin-right: 5px; }
            #catalog #catalog_items .list_collapsed .item .item_content .contain ul {
              padding: 10px 0px 50px; }
              #catalog #catalog_items .list_collapsed .item .item_content .contain ul li {
                list-style: none;
                color: #959595;
                font-size: 14px;
                line-height: 20px; }
          #catalog #catalog_items .list_collapsed .item .item_content .analogs .toggle_analogs {
            display: inline-block;
            border: none;
            background: transparent;
            color: #9a0004;
            font-size: 12px;
            line-height: 24px;
            font-family: "Ubuntu Medium";
            cursor: pointer; }
            #catalog #catalog_items .list_collapsed .item .item_content .analogs .toggle_analogs:before {
              position: relative;
              display: inline-block;
              vertical-align: middle;
              content: "";
              border: 4px solid transparent;
              border-top: 6px solid #000;
              top: 1px;
              margin-right: 5px; }
            #catalog #catalog_items .list_collapsed .item .item_content .analogs .toggle_analogs.active + ul {
              display: block; }
          #catalog #catalog_items .list_collapsed .item .item_content .analogs ul {
            display: none; }
            #catalog #catalog_items .list_collapsed .item .item_content .analogs ul li {
              display: inline-block;
              width: 140px;
              margin-right: 5px; }
              #catalog #catalog_items .list_collapsed .item .item_content .analogs ul li:before {
                display: inline-block;
                vertical-align: middle;
                content: "+";
                color: #8a0a0a;
                font-size: 13px;
                font-family: "Ubuntu Medium"; }
              #catalog #catalog_items .list_collapsed .item .item_content .analogs ul li a {
                font-size: 12px;
                line-height: 22px; }
  #catalog #catalog_left_sidebar {
    width: 25%;
    float: left;
    background: #fff; }
    #catalog #catalog_left_sidebar .toggle_accordeon {
      position: absolute;
      display: block;
      width: 13px;
      height: 13px;
      margin-left: -25px;
      margin-top: 5px;
      background: none;
      border: none;
      cursor: pointer; }
      #catalog #catalog_left_sidebar .toggle_accordeon:before {
        position: absolute;
        content: "";
        display: block;
        top: 0px;
        left: 0px;
        height: 100%;
        width: 100%;
        background-image: url(../img/assets/icons/minus.png);
        background-position: center;
        background-size: contain;
        background-repeat: no-repeat;
        opacity: 0;
        transition: all 0.5s; }
      #catalog #catalog_left_sidebar .toggle_accordeon:after {
        position: absolute;
        content: "";
        display: block;
        top: 0px;
        right: 0px;
        height: 100%;
        width: 100%;
        background-image: url(../img/assets/icons/plus.png);
        background-position: center;
        background-size: contain;
        background-repeat: no-repeat;
        opacity: 1;
        transition: all 0.5s; }
    #catalog #catalog_left_sidebar li.active > span > .toggle_accordeon:before {
      opacity: 1; }
    #catalog #catalog_left_sidebar li.active > span > .toggle_accordeon:after {
      opacity: 0; }
    #catalog #catalog_left_sidebar ul {
      margin: 0px;
      padding: 0px; }
      #catalog #catalog_left_sidebar ul li {
        list-style: none; }
        #catalog #catalog_left_sidebar ul li a {
          font-family: "Ubuntu Regular";
          font-size: 20px;
          text-decoration: none; }
        #catalog #catalog_left_sidebar ul li span {
          position: relative; }
    #catalog #catalog_left_sidebar .accardeon {
      width: 100%; }
      #catalog #catalog_left_sidebar .accardeon > span {
        padding-left: 18%;
        display: block;
        padding-top: 10px;
        padding-bottom: 10px; }
      #catalog #catalog_left_sidebar .accardeon > ul {
        display: none; }
        #catalog #catalog_left_sidebar .accardeon > ul li span {
          padding-left: 27%;
          display: block; }
          #catalog #catalog_left_sidebar .accardeon > ul li span a {
            color: #000;
            padding-top: 3px;
            padding-bottom: 5px; }
        #catalog #catalog_left_sidebar .accardeon > ul li.active > span {
          background: #f2e8e8; }
      #catalog #catalog_left_sidebar .accardeon.active > span {
        background: #9a0004; }
        #catalog #catalog_left_sidebar .accardeon.active > span a {
          color: #fff; }
      #catalog #catalog_left_sidebar .accardeon.active > ul {
        display: block;
        background: #ebebeb; }
    #catalog #catalog_left_sidebar .accardeon_small .toggle_accordeon:before {
      background-image: url(../img/assets/icons/minus_b.png); }
    #catalog #catalog_left_sidebar .accardeon_small > span {
      padding-left: 18%;
      display: block; }
      #catalog #catalog_left_sidebar .accardeon_small > span a {
        color: #9a0004 !important; }
    #catalog #catalog_left_sidebar .accardeon_small > ul {
      display: none; }
      #catalog #catalog_left_sidebar .accardeon_small > ul li a {
        position: relative;
        display: block;
        color: #9a0004; }
      #catalog #catalog_left_sidebar .accardeon_small > ul li > a {
        position: relative;
        display: block;
        color: #9a0004;
        padding-left: 33%;
        padding-right: 5px; }
    #catalog #catalog_left_sidebar .accardeon_small > ul li span {
      padding-left: 33%; }
      #catalog #catalog_left_sidebar .accardeon_small > ul li span a {
        color: #9a0004;
        padding-right: 5px; }
    #catalog #catalog_left_sidebar .accardeon_small.active > ul {
      display: block; }
      #catalog #catalog_left_sidebar .accardeon_small.active > ul li {
        background: #d1d1d1; }
        #catalog #catalog_left_sidebar .accardeon_small.active > ul li.active > span {
          background: #f2e8e8; }
  #catalog #catalog_toggle {
    position: relative;
    padding: 20px 0px 20px;
    display: none; }
    #catalog #catalog_toggle .toggle {
      text-align: center;
      background: #fff;
      border: none;
      cursor: pointer;
      transition: all 0.5s;
      margin: 0px 10px;
      padding: 0px 20px;
      opacity: 1;
      color: #8a0a0a;
      font-size: 16px;
      line-height: 14px;
      height: 35px;
      border: 1px solid #fe7338; }
      #catalog #catalog_toggle .toggle span {
        display: inline-block;
        vertical-align: middle;
        height: 23px;
        width: 14px;
        background-position: center;
        background-size: contain;
        background-repeat: no-repeat;
        background-image: url(../img/assets/icons/next.png);
        margin-left: 50px;
        transition: all 0.5s; }
      #catalog #catalog_toggle .toggle.active {
        opacity: 0.8; }
        #catalog #catalog_toggle .toggle.active span {
          margin-left: 10px;
          background-image: url(../img/assets/icons/prev.png); }

.post {
  padding-top: 45px;
  padding-bottom: 80px;
  position: relative; }
  .post .data {
    font-family: "RobotoLight";
    font-size: 17px;
    line-height: 20px;
    color: #3c3c3c; }
  .post .post_head {
    font-family: "Ubuntu Medium";
    color: #010101;
    font-size: 24px;
    line-height: 40px;
    margin: 10px 0px 15px;
    font-weight: 300; }
  .post .post_content:after {
    visibility: hidden;
    display: block;
    content: "";
    clear: both;
    height: 0; }
  .post .post_content h2 {
    font-family: "Ubuntu Medium";
    font-size: 18px;
    line-height: 26px;
    color: #9a0004;
    width: 100%;
    text-align: left;
    margin-top: 0px;
    font-weight: 300;
    margin-bottom: 10px; }
  .post .post_content h3 {
    font-family: "RobotoBold";
    font-size: 18px;
    line-height: 24px;
    color: #000;
    width: 100%;
    text-align: left;
    margin-top: 0px;
    font-weight: 300;
    margin-bottom: 18px; }
  .post .post_content h4 {
    font-family: "RobotoBold";
    font-size: 16px;
    line-height: 22px;
    color: #000;
    width: 100%;
    text-align: left;
    margin-top: 0px;
    font-weight: 300;
    margin-bottom: 16px; }
  .post .post_content h5 {
    font-family: "RobotoBold";
    font-size: 14px;
    line-height: 20px;
    color: #000;
    width: 100%;
    text-align: left;
    margin-top: 0px;
    font-weight: 300;
    margin-bottom: 15px; }
  .post .post_content h6 {
    font-family: "RobotoBold";
    font-size: 12px;
    line-height: 18px;
    color: #000;
    width: 100%;
    text-align: left;
    margin-top: 0px;
    font-weight: 300;
    margin-bottom: 10px; }
  .post .post_content p {
    font-family: "RobotoRegular";
    font-size: 16px;
    line-height: 20px;
    color: #262626;
    margin-bottom: 15px; }
  .post .post_content ul {
    margin: 0px;
    padding: 0px 0px 15px 42px; }
    .post .post_content ul li {
      list-style: none;
      position: relative;
      font-family: "RobotoRegular";
      font-size: 16px;
      line-height: 20px;
      color: #262626;
      margin-bottom: 15px; }
      .post .post_content ul li:before {
        display: block;
        content: "";
        position: absolute;
        width: 6px;
        height: 6px;
        border-radius: 50%;
        background: #fe8113;
        margin-left: -26px;
        top: 10px; }
  .post .post_content ol {
    margin: 0px;
    padding: 0px 0px 15px 42px;
    counter-reset: item; }
    .post .post_content ol li {
      list-style: none;
      position: relative;
      font-family: "RobotoRegular";
      font-size: 16px;
      line-height: 20px;
      color: #262626;
      margin-bottom: 15px; }
      .post .post_content ol li:before {
        content: counter(item) ".";
        counter-increment: item;
        display: block;
        position: absolute;
        color: #fe8113;
        margin-left: -26px;
        top: 0px; }
  .post .post_content blockquote {
    color: #fe7701;
    font-size: 14px;
    line-height: 20px;
    margin: 10px 30px 30px;
    position: relative;
    font-family: "RobotoLightItalic"; }
    .post .post_content blockquote:before {
      position: absolute;
      display: block;
      width: 2px;
      height: 30px;
      background: #fe7701;
      left: -30px;
      top: 10px;
      content: ""; }
  .post .post_content .table_wrap {
    width: 100%;
    overflow: auto; }
  .post .post_content table {
    border-spacing: 0px;
    width: 780px; }
    .post .post_content table thead tr {
      background: #9a0004; }
      .post .post_content table thead tr th {
        color: #fff;
        font-family: "Gotham";
        font-weight: 300;
        font-size: 17px;
        line-height: 20px;
        text-align: left;
        padding: 0px 15px;
        height: 68px;
        vertical-align: middle; }
    .post .post_content table tbody tr td {
      color: #111111;
      font-family: "ClearSans-Regular";
      font-size: 16px;
      line-height: 26px;
      text-align: left;
      padding: 0px 15px;
      height: 84px;
      vertical-align: middle; }
      .post .post_content table tbody tr td a {
        color: #fb9c0d; }
      .post .post_content table tbody tr td.color {
        color: #9a0004; }
    .post .post_content table tbody .gray {
      background: #fff2f2; }
    .post .post_content table tbody tr.table > td {
      padding-top: 10px;
      height: auto;
      padding-bottom: 45px; }
    .post .post_content table tbody tr table thead tr th {
      border-bottom: 10px solid #fff2f2; }
    .post .post_content table tbody tr table tbody tr td {
      height: 40px; }
      .post .post_content table tbody tr table tbody tr td * {
        font-size: 18px; }
      .post .post_content table tbody tr table tbody tr td a {
        text-decoration: none; }
        .post .post_content table tbody tr table tbody tr td a img {
          margin-right: 15px;
          display: inline-block;
          vertical-align: middle; }
    .post .post_content table tbody tr table tbody tr td:last-of-type {
      text-align: right;
      color: #4b4b4b; }
    .post .post_content table tbody tr table tbody tr {
      background: #fff !important; }
      .post .post_content table tbody tr table tbody tr:nth-of-type(2n) {
        background: #fff2f2 !important; }
  .post .post_content.width_attach .attach {
    float: left;
    width: 47%;
    margin-top: 5px;
    margin-bottom: 30px; }
    .post .post_content.width_attach .attach:after {
      visibility: hidden;
      display: block;
      content: "";
      clear: both;
      height: 0; }
    .post .post_content.width_attach .attach img {
      width: 100%;
      max-width: 100%;
      margin-bottom: 25px;
      float: left; }
    .post .post_content.width_attach .attach .left {
      background: #9a0004;
      color: #fff;
      font-family: "Ubuntu Medium";
      font-size: 24px;
      text-transform: none;
      padding: 11px 5px 10px;
      float: left;
      text-align: center;
      width: 48%; }
      .post .post_content.width_attach .attach .left span {
        font-variant: small-caps;
        color: #fff; }
    .post .post_content.width_attach .attach ~ * {
      float: right;
      width: 51%; }
  .post .post_content.width_attach p {
    font-family: "RobotoLight";
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 8px;
    color: #262626; }

.main_slider .image_items {
  position: relative;
  overflow: hidden; }
  .main_slider .image_items .background {
    position: relative; }
    .main_slider .image_items .background img {
      max-width: 100%;
      display: block; }
  .main_slider .image_items .item {
    position: absolute;
    display: none;
    height: 100%;
    overflow: hidden;
    top: 0px;
    left: 0; }
    .main_slider .image_items .item img {
      max-width: 100%;
      display: block;
      width: 100%;
      position: relative;
      transition: all 0.5s;
      z-index: 100; }
    .main_slider .image_items .item.active {
      display: block; }

#footer {
  background: #636363;
  padding-top: 30px; }
  #footer .footer_row {
    padding-bottom: 15px; }
    #footer .footer_row:after {
      visibility: hidden;
      display: block;
      content: "";
      clear: both;
      height: 0; }
  #footer a {
    color: #fff; }
  #footer .first_col {
    width: 34%;
    float: left; }
    #footer .first_col .logo {
      margin-bottom: 30px; }
      #footer .first_col .logo a {
        text-decoration: none; }
        #footer .first_col .logo a img {
          display: block;
          max-width: 100%; }
    #footer .first_col .adress {
      padding-left: 10px; }
      #footer .first_col .adress p {
        color: #fff;
        font-family: "Exo Light";
        font-size: 14px;
        line-height: 12px; }
        #footer .first_col .adress p span {
          color: #fff;
          font-family: "Exo Light";
          font-size: 14px;
          line-height: 12px; }
        #footer .first_col .adress p a {
          font-family: "Exo Light";
          font-size: 14px;
          line-height: 12px; }
      #footer .first_col .adress .sot {
        margin-left: 47px; }
    #footer .first_col .contacts {
      margin-top: 20px;
      padding-left: 10px; }
      #footer .first_col .contacts:after {
        visibility: hidden;
        display: block;
        content: "";
        clear: both;
        height: 0; }
      #footer .first_col .contacts .social {
        float: left; }
        #footer .first_col .contacts .social ul {
          font-size: 0px; }
          #footer .first_col .contacts .social ul li {
            display: inline-block;
            vertical-align: middle; }
            #footer .first_col .contacts .social ul li a {
              display: block;
              text-decoration: none; }
              #footer .first_col .contacts .social ul li a img {
                display: block;
                width: 100%;
                max-width: 100%; }
      #footer .first_col .contacts .number {
        padding-left: 5px;
        float: left;
        font-family: "Exo light";
        font-size: 14px;
        color: #000; }
        #footer .first_col .contacts .number a {
          font-family: "Exo light";
          font-size: 14px;
          color: #fff;
          text-decoration: none; }
  #footer .second_col {
    padding-top: 15px;
    width: 17%;
    float: left; }
    #footer .second_col a {
      text-decoration: none;
      font-size: 14px; }
      #footer .second_col a:hover {
        text-decoration: underline; }
    #footer .second_col ul li {
      list-style: none; }
  #footer .third_col {
    padding-top: 15px;
    width: 26%;
    float: left; }
    #footer .third_col a {
      text-decoration: none;
      font-size: 14px; }
      #footer .third_col a:hover {
        text-decoration: underline; }
    #footer .third_col ul li {
      list-style: none; }
  #footer .fourth_col {
    margin-top: 10px;
    width: 16%;
    float: right;
    max-width: 150px; }
    #footer .fourth_col a {
      text-decoration: none; }
    #footer .fourth_col p {
      font-family: "Exo Bold";
      font-size: 19px;
      color: #fff;
      text-align: right; }
    #footer .fourth_col .search_form {
      margin-top: 20px;
      width: 100%;
      background: #fff;
      position: relative; }
      #footer .fourth_col .search_form:after {
        width: 17px;
        height: 17px;
        display: block;
        content: "";
        position: absolute;
        top: 8px;
        right: 7px;
        background-image: url(../img/assets/icons/footer_find.png);
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center; }
      #footer .fourth_col .search_form input {
        width: 100%;
        background: transparent;
        height: 35px;
        border: none; }
    #footer .fourth_col a.where_buy {
      margin-top: 50px;
      position: relative;
      display: inline-block;
      text-decoration: none; }
      #footer .fourth_col a.where_buy img {
        display: block;
        max-width: 100%; }
  #footer .copyright_row {
    background: #474747; }
    #footer .copyright_row:after {
      visibility: hidden;
      display: block;
      content: "";
      clear: both;
      height: 0; }
    #footer .copyright_row .content {
      padding: 8px 0px; }
      #footer .copyright_row .content:after {
        visibility: hidden;
        display: block;
        content: "";
        clear: both;
        height: 0; }
    #footer .copyright_row .left {
      float: left;
      color: #fff;
      font-size: 12px;
      font-family: "Exo Light";
      padding: 5px 0px; }
    #footer .copyright_row .right {
      float: right;
      padding: 5px 0px 0px; }
      #footer .copyright_row .right a {
        display: inline-block;
        text-decoration: none; }
        #footer .copyright_row .right a img {
          display: block;
          width: 100%;
          max-width: 100%; }

@media only screen and (max-width: 1280px) {
  #catalog #catalog_items .catalog_detail {
    padding: 0px 10px; }

  #catalog {
    padding: 0px 0px 0px;
    position: relative; }
    #catalog #catalog_toggle {
      display: block; }
    #catalog #catalog_left_sidebar {
      width: 360px;
      position: absolute;
      top: 65px;
      left: -360px;
      overflow: hidden;
      transition: all 0.5s; }
      #catalog #catalog_left_sidebar.active {
        border: 1px solid #fe7338;
        left: 0px; }
    #catalog #catalog_items {
      width: 100%; }
      #catalog #catalog_items .block_view {
        padding-top: 50px;
        max-width: 100%; }
        #catalog #catalog_items .block_view .items {
          text-align: center; }
          #catalog #catalog_items .block_view .items .item {
            margin: 0px 15px 15px 15px; }
      #catalog #catalog_items .list_view {
        padding: 0px 20px; } }
@media only screen and (max-width: 1060px) {
  #header {
    padding: 0px 10px; }
    #header .nav {
      position: relative; }
      #header .nav > ul {
        display: none; }
    #header .mobile_btn {
      display: block;
      float: right;
      margin-right: 10px; } }
@media only screen and (max-width: 980px) {
  #header .header_content {
    padding: 15px 10px; }

  .about .map {
    width: 48%; }
  .about .contacts {
    width: 48%; }

  .feed_form .content {
    padding: 30px 20px; }
  .feed_form .form_col {
    width: 48%; }
  .feed_form .form_col:nth-of-type(2n) {
    width: 48%; }

  #catalog #catalog_items .list_view .items .item h3 {
    font-size: 14px;
    line-height: 16px; }
    #catalog #catalog_items .list_view .items .item h3 a {
      font-size: 14px;
      line-height: 16px; }
  #catalog #catalog_items .list_view .items .item p {
    font-size: 14px; }
    #catalog #catalog_items .list_view .items .item p a {
      font-size: 14px; }
  #catalog #catalog_items .list_view .items .item .col_name .price {
    margin-top: 10px;
    font-size: 20px;
    margin-bottom: 10px; }

  #catalog #catalog_left_sidebar ul li a {
    font-size: 16px; } }
@media only screen and (max-width: 800px) {
  #footer .copyright_row .content {
    padding: 10px 20px; }
  #footer .content {
    font-size: 0px;
    padding: 0px 20px; }
  #footer .first_col {
    width: 50%;
    float: none;
    display: inline-block;
    vertical-align: top; }
  #footer .second_col {
    width: 20%;
    float: none;
    display: inline-block;
    vertical-align: top; }
  #footer .third_col {
    width: 30%;
    float: none;
    display: inline-block;
    vertical-align: top; }
  #footer .fourth_col {
    width: 100%;
    max-width: 360px;
    float: none;
    margin: 20px auto 0px;
    text-align: center; }
    #footer .fourth_col p {
      text-align: center; }

  #catalog #catalog_items .list_view .items .item {
    font-size: 0px;
    margin-bottom: 40px; }
    #catalog #catalog_items .list_view .items .item .col_name {
      width: 30%;
      float: none;
      display: inline-block;
      vertical-align: top; }
    #catalog #catalog_items .list_view .items .item .col_img {
      width: 25%;
      float: none;
      display: inline-block;
      vertical-align: top; }
    #catalog #catalog_items .list_view .items .item .col_group {
      width: 45%;
      float: none;
      display: inline-block;
      vertical-align: top; }
    #catalog #catalog_items .list_view .items .item .col_model {
      width: 55%;
      float: none;
      display: inline-block;
      vertical-align: top; }
    #catalog #catalog_items .list_view .items .item .col_articul {
      width: 45%;
      float: none;
      display: inline-block;
      vertical-align: top; }

  .news_block {
    padding: 40px 10px 20px; }

  .slider_news .slider_nav .prev {
    left: 50px; }
  .slider_news .slider_nav .next {
    right: 50px; }

  .slider_videos .slider_nav .prev {
    left: 10px; }
  .slider_videos .slider_nav .next {
    right: 10px; }

  .post {
    padding: 45px 20px; }
    .post .post_head {
      font-size: 18px;
      line-height: normal; }
    .post .data {
      margin-top: 10px;
      font-size: 14px; }
    .post .post_content.width_attach .attach {
      float: none;
      width: 80%;
      max-width: 400px;
      margin: 20px auto; }
      .post .post_content.width_attach .attach ~ * {
        float: none;
        width: 100%; } }
@media only screen and (max-width: 600px) {
  #catalog #catalog_items .catalog_detail .tab_controls ul li a {
    line-height: 24px;
    font-size: 18px;
    color: #000;
    background: #f7f7f7;
    text-decoration: none;
    height: 30px;
    display: inline-block;
    padding: 3px 15px;
    border: 1px solid #f0f0f0; }
  #catalog #catalog_items .catalog_detail .img {
    position: relative;
    border-right: none;
    width: 100%; }
  #catalog #catalog_items .catalog_detail .item_content {
    padding: 30px 20px; }
  #catalog #catalog_items .list_collapsed {
    padding: 0px 10px; }
    #catalog #catalog_items .list_collapsed .item {
      padding: 20px 10px; }
      #catalog #catalog_items .list_collapsed .item .img {
        width: 100%;
        float: left;
        text-align: center; }
        #catalog #catalog_items .list_collapsed .item .img a {
          display: inline-block; }
      #catalog #catalog_items .list_collapsed .item .item_content {
        width: 100%; }

  #header .search_block {
    display: none; }
  #header .contacts {
    width: 100%;
    text-align: center;
    font-size: 0px; }
    #header .contacts .social {
      display: inline-block;
      vertical-align: middle;
      float: none;
      text-align: center;
      margin: 0px 10px; }
    #header .contacts .numbers {
      display: inline-block;
      vertical-align: middle;
      float: none;
      text-align: center;
      font-size: 16px; }
      #header .contacts .numbers a {
        font-size: 16px; }
        #header .contacts .numbers a span {
          font-size: 16px; }
    #header .contacts .email {
      display: inline-block;
      vertical-align: middle;
      float: none;
      text-align: center; }

  #footer .first_col {
    width: 100%;
    text-align: center; }
    #footer .first_col p {
      text-align: left; }
    #footer .first_col .logo {
      display: inline-block; }
    #footer .first_col .contacts {
      display: inline-block; }
  #footer .second_col {
    width: 50%; }
  #footer .third_col {
    width: 50%; }
  #footer .fourth_col {
    width: 100%; }

  .post .post_content.width_attach .attach {
    width: 90%; }
    .post .post_content.width_attach .attach .left {
      width: 100%;
      margin: 0px 0px;
      float: none; }
    .post .post_content.width_attach .attach .right {
      width: 100%;
      margin: 20px 0px;
      float: none; }
    .post .post_content.width_attach .attach img {
      float: none; }
  .post .content {
    padding: 30px 20px; }
  .post .form_col {
    width: 100%; }
  .post .form_col:nth-of-type(2n) {
    width: 100%; }

  .about .map {
    width: 90%;
    float: none;
    margin: 20px auto;
    min-height: 300px;
    height: auto; }
    .about .map .map_wrap {
      padding: 20px 0px 0px; }
  .about .contacts {
    width: 90%;
    float: none;
    padding: 10px 0px;
    margin: 0px auto; }

  #catalog #catalog_items .list_view .items .item {
    font-size: 0px;
    margin-bottom: 40px; }
    #catalog #catalog_items .list_view .items .item .col_name {
      width: 70%; }
    #catalog #catalog_items .list_view .items .item .col_img {
      width: 30%; }
    #catalog #catalog_items .list_view .items .item .col_group {
      width: 50%;
      margin-top: 5px; }
    #catalog #catalog_items .list_view .items .item .col_model {
      width: 20%;
      margin-top: 5px; }
    #catalog #catalog_items .list_view .items .item .col_articul {
      width: 30%;
      margin-top: 5px; }

  .find_row .find_input {
    width: 300px; }
  .find_row .white input {
    width: 206px; }
  .find_row .white .icon {
    display: none; }

  #catalog #catalog_items .list_view .find_input, #catalog #catalog_items .list_collapsed .find_input {
    width: 300px; }
    #catalog #catalog_items .list_view .find_input .white input, #catalog #catalog_items .list_collapsed .find_input .white input {
      width: 210px; }
    #catalog #catalog_items .list_view .find_input .white .icon, #catalog #catalog_items .list_collapsed .find_input .white .icon {
      display: none; }

  .news_block .left {
    width: 100%; }
  .news_block .right {
    width: 100%; }
    .news_block .right .items .item {
      display: inline-block;
      vertical-align: top; } }
@media only screen and (max-width: 400px) {
  .modal .m_content {
    padding: 10px 10px 10px 10px; }
    .modal .m_content h2 {
      margin-bottom: 10px; }

  .feed_form .form_col {
    width: 100%; }
  .feed_form .form_col:nth-of-type(2n) {
    width: 100%; }

  #catalog #catalog_left_sidebar {
    width: 320px; }

  #catalog #catalog_items .list_view .items .item {
    font-size: 0px;
    margin-bottom: 40px; }
    #catalog #catalog_items .list_view .items .item .col_name {
      width: 100%; }
    #catalog #catalog_items .list_view .items .item .col_img {
      width: 100%; }
    #catalog #catalog_items .list_view .items .item .col_group {
      width: 100%;
      margin-top: 5px; }
    #catalog #catalog_items .list_view .items .item .col_model {
      width: 50%;
      margin-top: 5px; }
    #catalog #catalog_items .list_view .items .item .col_articul {
      width: 50%;
      margin-top: 5px; }

  .slider_videos .slider_nav .prev {
    left: 50px; }
  .slider_videos .slider_nav .next {
    right: 50px; }

  .goods_row .items .item {
    width: 110px;
    margin: 0px 10px 20px; }
    .goods_row .items .item .img_container {
      width: 110px;
      height: 110px; }
    .goods_row .items .item .name {
      font-size: 10px;
      line-height: 10px;
      position: relative;
      display: block; }
      .goods_row .items .item .name br {
        display: none; }

  #catalog #catalog_items .block_view .items .item {
    width: 110px;
    margin: 0px 10px 20px; }
    #catalog #catalog_items .block_view .items .item .img_container {
      width: 110px;
      height: 110px; }
    #catalog #catalog_items .block_view .items .item .name {
      font-size: 10px;
      line-height: 10px;
      position: relative;
      display: block; }
      #catalog #catalog_items .block_view .items .item .name br {
        display: none; } }

.buy_cart{
  opacity:1;
  transition:1s;
  cursor:pointer;
  margin: 15px 25px 5px 0
}
.buy_cart:hover{
  opacity:0.6
}
.btn_1{
   opacity:1;
  transition:1s;
  cursor:pointer;
  margin: 15px 25px 5px 0
}
.btn_1:hover{
   opacity:0.6;
}
.btn_basket{
  margin-left:15px;
  max-width:50%
}


#feedback{
 padding: 20px 60px 60px;
 border-radius:20px 
}
#feedback h3{
text-align:center;
margin-bottom:15px;
font-weight:900

}
#feedback p{
  text-align:center;
  font-size:15px;
  font-style: italic;
  font-weight:500
}
#feedback #f_first{
background:#9a0004;
font-size:18px;
color:#fff;
width:210px;
padding:5px 10px;
border:1px solid #ec7c06;
margin-bottom:0px;
cursor:pointer;
display:flex;
align-items: center;
justify-content: space-around
}
#feedback #f_first img{

}
#feedback #f_send{
background:#9a0004;
font-size:18px;
color:#fff;
width:210px;
padding:5px 10px;
border:1px solid #ec7c06;
cursor:pointer;
display:flex;
align-items: center;
justify-content: space-around
}

#basket_modal_box{
 padding: 20px 60px 60px;
 border-radius:20px 
}
#basket_modal_box h3{
text-align:center;
margin-bottom:15px;
font-weight:900

}
#basket_modal_box p{
  text-align:center;
  font-size:15px;
  font-style: italic;
  font-weight:500
}
#basket_modal_box .f_first{
background:#9a0004;
font-size:18px;
color:#fff;
width:210px;
padding:5px 10px;
border:1px solid #ec7c06;
margin-bottom:0px;
cursor:pointer;
display:flex;
align-items: center;
justify-content: space-around;
text-decoration:none;
}
#basket_modal_box .f_first img{

}
#basket_modal_box .f_send{
background:#9a0004;
font-size:18px;
color:#fff;
width:210px;
padding:5px 10px;
border:1px solid #ec7c06;
cursor:pointer;
display:flex;
align-items: center;
justify-content: space-around
}

.bx-soa-section-title-container h2{
  text-align:left;
  font-size:20px
 
}
.bx-soa-cart-t {
  font-weight:600
}
.bx-soa-price-free{
font-size:14px!important  
}
.bx-soa-cart-total-line {
  display:flex;
  justify-content:space-between

}
.bx-soa-cart-total-line .bx-soa-cart-t{
 font-size:14px!important
}
.bx-soa-cart-total-line .bx-soa-cart-d{
 font-size:14px!important
}
.bx-soa-cart-total{
  padding:10px
}
#bx-soa-total{
  margin-left:-15px;
  margin-right:-15px;

}
.bx-soa-cart-total-line.bx-soa-cart-total-line-total .bx-soa-cart-d{
 font-size:14px!important;
 font-weight:900
}
.bx-soa-section.bx-selected .bx-soa-section-title{
  font-size:20px
}
.bx-soa-reference{
  color:#000;
  font-size:14px
}
.bx_ordercart_itemtitle > a {
  margin-bottom:-30px!important;
  font-size:20px!important;
  font-weight:500!important;
}
#basket_items .item, #basket_items  .custom, #basket_items .price{
  font-size:18px!important;
  text-align:center;

  width:100%!important
}
#current_price_4, #sum_4{
  font-size:18px;
  font-weight:500
}
#basket_items #QUANTITY_INPUT_4{
  font-size:18px;
}
.item > .bx_ordercart_itemtitle {
  margin-top:5px!important;
}
.bx_ordercart_order_sum .fwb{
  font-size:18px!important
}
.bx_ordercart_coupon > span{
  font-size:18px!important;
}
#basket_items .current_price, #basket_items .custom > div {
  font-size:18px!important;
  font-weight:500
}
#basket_items .custom > div {
  font-size:18px!important;
  font-weight:500
}

