.site-versions {
  font-size: 0;
  text-align: right;
  padding: 20px 0 0; }
  .site-versions a {
    display: inline-block;
    margin: 0 33px 0 0; }
    .site-versions a img {
      border: 0; }
  @media (max-width: 1024px) {
  .site-versions a {
    margin: 0 0 0 20px; } }
  @media (max-width: 650px) {
  .site-versions a {
    margin: 0 0 5px; }
  .site-versions {
    width: 32px;
    padding-top: 15px; } }

input, textarea {
  outline: none; }

.menu > li ul li:hover > ul {
  opacity: 1;
  display: block;
  visibility: visible;
  top: 45px;
  left: -10%; }

.cart-params-wrap {
  margin-top: 10px; }

.logo {
  flex-wrap: nowrap; }
  .logo .logo__name {
    font: 700 26px 'PT Sans', Arial, Helvetica, sans-serif;
    text-transform: uppercase; }

.logo__img-link {
  min-width: 90px;
  margin: 0; }

.logo__wrap {
  margin: 0 0 0 10px; }

.product-list.thumbs .product-item .product-flags__right {
  margin-top: 5px; }

.card-slider.horizontal .card-slider__image.no-image {
  width: 453px;
  height: 301px; }

.product-list.thumbs .product-item__image.no-image {
  width: 265px;
  height: 260px; }

.hd-slid-text__title a {
  text-decoration: none;
  color: #fff; }

.commet-slide__name a {
  color: #222;
  text-decoration: none; }

.main-clon__text {
  opacity: 1; }

.hd-slid-bg:before {
  background: rgba(0, 0, 0, 0.2); }

.footer__site-name-bottom, .footer__site-copyright {
  opacity: 1; }

.footer__site-name-bottom, .sub-menu {
  opacity: 1; }
  .footer__site-name-bottom .site_social, .sub-menu .site_social {
    -webkit-display: flex;
    -moz-display: flex;
    display: flex; }
    .footer__site-name-bottom .site_social a, .sub-menu .site_social a {
      display: block;
      margin-left: 5px; }
    .footer__site-name-bottom .site_social img, .sub-menu .site_social img {
      width: 35px; }

.shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left {
  color: #000; }

.shop2-order-form .form-item > label strong {
  color: #000; }

.form-item > label > span:not(.tpl-required) {
  display: inline-block; }

.shop2-order-options.shop2-delivery h2, .shop2-delivery h2 {
  color: #000; }

.shop2-warning h2 {
  color: #000; }

.sub-menu__menu li {
  margin: 0 20px 0 0; }

@media (min-width: 1341px) {
  .sub-menu {
    display: flex;
    justify-content: space-between;
    align-items: center; }

  .footer__site-name-bottom .social_mobile {
    display: none; }

  .sub-menu__nav {
    margin: 0; } }

@media (max-width: 1340px) {
  .footer__site-name-bottom .social_pc {
    display: none; }

  .back-call a {
    margin: 20px auto 0 0 !important; }

  .footer__site-name-bottom .social_mobile {
    display: flex; }

  .logo .logo__name {
    max-width: 320px;
    margin: auto; } }

@media (max-width: 560px) {
  .time-work {
    font: 400 18px/20px 'PT Sans', Arial, Helvetica, sans-serif; } }

@media (max-width: 1340px) and (min-width: 961px) {
  .hd-slid-text__box {
    padding-top: 150px;
    padding-bottom: 60px; }

  .hd-slid-bg__img {
    min-height: 650px; } }

@media (min-width: 961px) {
  .product-list.thumbs .product-item__image a {
    min-height: 260px; }

  .product-list.thumbs .product-item__name {
    min-height: 85px; }

  .product-list.thumbs .product-item__note {
    min-height: 85px; }

  .product-list.thumbs .product-item .product-price {
    min-height: 61px; }

  .site-container__inner {
    padding-top: 60px; }

  .site-container__inner {
    padding-left: 100px;
    padding-right: 100px; }

  .head-wrapper__navigation-center {
    width: 490px; } }

@media (min-width: 1341px) {
  .header .gr-down {
    bottom: 30%; }

  .hd-slid-text__box {
    padding-top: 300px;
    padding-bottom: 80px; } }

@media (max-width: 1340px) {
  .waSlideMenu-nav, .gr-mobile-menu {
    height: auto !important;
    overflow: visible; } }

@media (max-width: 1024px) {
  .logo .logo__name {
    max-width: 320px;
    margin: auto; } }

@media (max-width: 960px) {
  .product-list.thumbs .product-item__image a {
    min-height: 270px; }

  .logo {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column; }

  .footer__site-name-bottom .site_social {
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center; }

  .main-blocks .main-text__inner .table-wrapper p iframe {
    height: 320px !important; } }

@media (max-width: 768px) {
  .main-blocks .main-text__inner .table-wrapper p iframe {
    height: 260px !important; } }

@media (max-width: 640px) {
  .product-list.thumbs .product-item__image a {
    min-height: 180px; }

  .adaptive-table td {
    display: block !important; }

  .main-blocks .main-text__inner .table-wrapper p iframe {
    height: 260px !important; }

  .main-blocks .main-text__title {
    font-size: 20px; } }

@media (max-width: 480px) {
  /*шапка сайта*/
    .card-slider.horizontal .card-slider__image.no-image {
      width: 440px;
      height: 290px; }
    .product-list.thumbs .product-item__image.no-image {
      width: 228px;
      height: 180px; }
    .hd-slid-text__box {
      padding-top: 30px; }
    .hd-slid-bg__img {
      -webkit-background-size: contain;
      background-size: contain;
      min-height: 228px; }
    .main-blocks .main-text__inner .table-wrapper p iframe {
      height: 220px !important;
      width: 100% !important; } }

@media (max-width: 425px) {
  .card-slider.horizontal .card-slider__image.no-image {
    width: 383px;
    height: 254px; }

  .hd-slid-bg__img {
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%; }

  .main-blocks .main-text__inner .table-wrapper p iframe {
    height: 190px !important;
    width: 100% !important; } }

@media (max-width: 375px) {
  .card-slider.horizontal .card-slider__image.no-image {
    width: 333px;
    height: 221px; }

  .logo .logo__name {
    font-size: 18px; }

  .logo .logo__name {
    max-width: 220px; } }

@media (max-width: 320px) {
  .card-slider.horizontal .card-slider__image.no-image {
    width: 278px;
    height: 184px; }

  .main-blocks .main-text__inner .table-wrapper p iframe {
    height: 150px !important;
    width: 100% !important; } }

@media (max-width: 768px) {
  .youtube-main-block .youtube {
    width: 100% !important; } }

@media (max-width: 480px) {
  .youtube-main-block .youtube {
    height: 250px !important; } }

@media (max-width: 320px) {
  .youtube-main-block .youtube {
    height: 180px !important; } }

.main-blocks .main-products .product-list.thumbs {
  display: block; }

.comments-block .comment-item__name a {
  color: #000; }

.comments-block .comment-item__date {
  color: #000; }

.commet-slide-dots__in .slick-dots li button {
  background: #222; }

.commet-slide-dots__in .slick-dots li.slick-active button {
  background: #e0be8a; }

.gr-folder .gr-folder__inners {
  top: 80px; }

.menu > li ul {
  top: 60px; }

@media (min-width: 961px) {
  .site-container {
    width: 900px;
    margin: auto; }

  .site-container__inner {
    padding: 0; }

  .card-page {
    padding: 40px; }

  .site-container--padding {
    width: 100% !important; }

  .main-blocks__item {
    padding: 122px 40px 84px; }

  .kinds-block .kind-item__top-line {
    flex-direction: column; }

  .kinds-block .kinds-block__wrapper {
    padding: 29px 10px 32px; }

  .card-page__center--mod {
    padding: 17px 20px 43px; }

  .card-page .form-additional .shop-product-btn {
    padding: 10px;
    font: 700 15px 'Roboto Slab', Arial, Helvetica, serif; }

  .ya-share2__list_direction_horizontal > .ya-share2__item {
    margin-top: 5px !important; }

  .main-blocks .main-text__inner {
    max-width: 900px; } }

.footer__site-name-bottom .site_social img {
  height: 35px; }

.contacts-popup__title {
  margin-bottom: 10px; }

@media (min-width: 561px) {
  .time-work {
    font: 400 16px/20px 'PT Sans', Arial, Helvetica, sans-serif; } }

.time-work {
  position: relative;
  padding-left: 25px;
  opacity: 1;
  color: #909090; }

.address {
  font-size: 16px; }

.time-work::before {
  content: '';
  position: absolute;
  width: 17px;
  height: 20px;
  left: 0;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3C!-- Generator: Adobe Illustrator 18.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 25.625 25.625' style='enable-background:new 0 0 25.625 25.625;' xml:space='preserve'%3E%3Cg%3E%3Cpath style='fill:%23000;' d='M22.079,17.835c-1.548-1.324-3.119-2.126-4.648-0.804l-0.913,0.799 c-0.668,0.58-1.91,3.29-6.712-2.234C5.005,10.079,7.862,9.22,8.531,8.645l0.918-0.8c1.521-1.325,0.947-2.993-0.15-4.71l-0.662-1.04 C7.535,0.382,6.335-0.743,4.81,0.58L3.986,1.3C3.312,1.791,1.428,3.387,0.971,6.419c-0.55,3.638,1.185,7.804,5.16,12.375 c3.97,4.573,7.857,6.87,11.539,6.83c3.06-0.033,4.908-1.675,5.486-2.272l0.827-0.721c1.521-1.322,0.576-2.668-0.973-3.995 L22.079,17.835z'/%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 50% 50%; }

.mail {
  padding-left: 25px;
  position: relative; }
  .mail > a {
    font-size: 16px; }

.mail::before {
  content: '';
  left: 0;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  width: 20px;
  position: absolute;
  height: 20px; }

.kinds-block .kinds-block__title {
  font-size: 15px; }

@media (min-width: 481px) {
  .main-blocks .main-text__title {
    font-size: 46px;
    letter-spacing: 8px; } }

.shop2-product-params .shop2-color-ext-multi li {
  height: 25px;
  width: 25px !important;
  margin: 5px 4px 5px !important; }

@media (max-width: 1340px) {
  .commet-slide .slick-list {
    padding: 30px 0 0 0; }

  .commet-slide {
    padding: 0 0 30px; } }

@media (max-width: 480px) {
  .main-blocks .main-text__title {
    font-size: 32px; } }

.cart-total__btns .cart-total__title {
  display: none; }

.site-path-wrap {
  margin-top: 50px; }

a {
  color: #2cb742; }

@media (min-width: 760px) {
  .main-blocks__item {
    padding-top: 80px; } }

#myMapPage {
  margin-bottom: 30px; }

.form-item input[type="text"] {
  color: #000; }

.comments-block .comments-form__title {
  color: #222; }

@media (max-width: 1340px) and (min-width: 1025px) {
  .head-wrapper {
    padding: 0 32px; }

  .logo {
    flex-direction: column; } }

.product-list.list .product-item__bottom-right {
  width: calc(50% - -50px); }

.site-container__inner {
  padding-bottom: 50px; }

body .shop2-product-options .shop2-color-ext-list li {
  margin: 5px 5px 5px 0px; }

.card-page .shop2-product-options .option-item {
  align-items: center; }

.shop2-cart-table .cart-product__image {
  min-width: 80px;
  min-height: 80px; }
