 .pts .modal-header {
     padding: 15px !important;
 }

 .pts .modal-body {
     width: 100%;
     padding: 20px 20px 0 20px;
 }

 .pts .panel-title {
     margin-left: 7px;
 }

 .rte-table-b td {
     border: 1px solid #000;
     padding: 10px 10px 0 10px;
 }

 em {
     font-style: italic;
 }

 #order-opc #columns #left_column {
     display: block !important;
 }

 div#onepagecheckoutps #onepagecheckoutps_step_two .delivery_options_address {
     overflow: inherit !important;
 }

 .tooltip-discont {
     position: relative;
     display: inline-block;
 }

 .tooltip-discont .total_price_on_hover_text {
     visibility: hidden;
     width: 120px;
     background-color: #efefef;
     color: #000;
     text-align: center;
     border-radius: 6px;
     padding: 5px 0;
     position: absolute;
     z-index: 1;
     bottom: 125%;
     left: 50%;
     margin-left: -60px;
     opacity: 0;
     transition: opacity 1s;
 }

 .tooltip-discont .total_price_on_hover_text::after {
     content: "";
     position: absolute;
     top: 100%;
     left: 50%;
     margin-left: -5px;
     border-width: 5px;
     border-style: solid;
     border-color: #ececec transparent transparent transparent;
 }

 .tooltip-discont:hover .total_price_on_hover_text {
     visibility: visible;
     opacity: 1;
 }

 #layer_cart .bloc_cart_voucher td {
     padding-right: 20px;
 }

 #layer_cart table.vouchers {
     width: 280px;
 }

 .cart_block_list table.vouchers {
     width: 190px;
     margin: 0;
     margin-bottom: 0;
 }

 input#mnenija-form-submit {
     position: relative;
     bottom: 4px;
 }

 .total_price_on_hover_text {
     color: #1f5ea7;
 }

 #ooc_wait {
     opacity: 0 !important;
 }

 div#onepagecheckoutps_step_review .old-price-opcops {
     float: none;
     margin: 0;
     color: #999999;
     text-decoration: line-through;
 }

 .line-through-out {
     text-decoration: line-through;
     float: none;
     margin: 0;
     color: red;
 }



 #viewed-products_block_left .product-block .functional-buttons>div .btn {
     padding-bottom: 12px;
     /*margin-top: 10px;*/
 }

 #viewed-products_block_left .grid .product-block {
     padding-top: 10px;
 }

 .sdsblog-box-content .sds_blog_post_home {
     margin: -10px 0 30px 0;
 }

 .sdsbox-content .popularArticles li a {
     font-size: 14px;
 }

 .sdsbox-content .popularArticles li .image {
     margin: 5px 5px;
 }

 .sdstitle_block {
     font-size: 22px;
 }

 .sdsarticle-des-full h5 {
     margin-bottom: 13px;
 }

 li.blog-category-select a p {
     margin: 0;
 }

 .footer a.soc:hover {
     opacity: 0.7;
 }

 .contact-form a {
     color: #18559c;
 }

 .contact-form a:hover {
     color: #1b6ed8;
 }

 #content p.sky {
     text-align: center;
 }

 #content p.sky img {
     width: 50%;
 }

 .footer span img:hover {
     opacity: 0.7;
 }

 .scrollup {
     display: none;
     opacity: 0.3;
     width: 40px;
     height: 40px;
     position: fixed;
     bottom: 80px;
     left: 24px;
     text-indent: -9999px;
     z-index: 9999;
     background: url(/img/icon_top.png);
 }

 .contact-form span img:hover {
     opacity: 0.7;
 }

 a.contact-details-skype img:hover {
     opacity: 0.7;
 }


 .cat-desc .rte img {
     -ms-grid-row-align: center;
     align-self: center;
     display: block;
     width: 100%;
     height: auto;
     margin: 20px 0;
 }

 #ooc_window .add_to_cart_in1click,
 #ooc_window .add_to_cart,
 #ooc_window .ajax_add_to_cart_button {
     font-weight: 400;
     letter-spacing: 0.075px;
     line-height: 1;
     padding-left: 30px;
     padding-right: 30px;
 }

 #ooc_window .alarm_pore {
     color: #dc1348;
     letter-spacing: 0.75px;
     margin-bottom: 5px;
     font: normal normal 15px Calibri, sans-serif;
 }

/* @media screen and (min-width: 1200px) {
     #search_block_top {
         bottom: 5px;
     }
 }*/

 @media screen and (max-width: 992px) {
     .col-sm-3.col-xs-12.nb-categories {
         width: 100%;
     }

     #neighbouringcategories_list {
         padding-left: 10px;
     }

     #blockneighbouringcategories.carousel .carousel-control.left {
         top: 0;
         right: 34px;
     }

     #blockneighbouringcategories.carousel .carousel-control.right {
         top: 0;
         right: 0;
     }

     .advancetab .block_content .carousel-control.left,
     .advancetab .carousel_html .carousel-control.left {
         right: 64px;
     }

     .advancetab .block_content .carousel-control.right,
     .advancetab .carousel_html .carousel-control.right {
         right: 30px;
     }

     .carousel .carousel-control.left {
         top: 0;
         right: 64px;
     }

     .carousel .carousel-control.right {
         top: 0;
         right: 30px;
     }

     .box-info-product .econ-amaunt {
         margin-right: 7px;
     }
 }

 @media screen and (min-width: 992px) {
     .cat-desc {
         margin: 25px 40px;
         /* margin-left: 26%; */
         text-align: justify;
     }

     .box-info-product .econ-amaunt {
         margin-right: 30px;
     }

     #viewed-products_block_left .page-subheading {
         margin-top: -30px;
     }
 }

 @media screen and (min-width: 768px) {

     .wmrp-review-content,
     .wmrp-no-reviews {
         margin-left: 15px;
     }

     .product #videoTab {
         margin: 0;
         margin-top: 70px;
     }

     .product .videoTitleProd {
         left: 5%;
         width: 90%;
     }

     .product .videoFullWidth {
         left: 5%;
         margin: 15px 0 10px;
     }

     .product .videoTabContent iframe {
         width: 90%;
         height: 500px;
     }

     ul.retailrocket-items {
         width: 75%;
     }
 }

 @media (max-width: 992px) and (min-width: 767px) {
     .product .videoTabContent iframe {
         height: 300px;
     }

     section.page-product-box.blockneighbouringcategories h5 {
         padding-top: 50px;
     }

     .tab-content.col-xs-12.col-sm-9 {
         width: 100%;
     }

     .wm_block_neighbcat .page-subheading,
     .blockneighbouringcategories .page-subheading {
         font-size: 2em;
         line-height: 2;
         font-weight: 900;
     }
 }

 @media (max-width: 992px) and (min-width: 400px) {
     #ooc_window {
         height: 320px !important;
     }
 }

 @media screen and (max-width: 767px) {
     .product .videoTabContent iframe {
         width: 100%;
     }

     section.page-product-box.blockneighbouringcategories h5 {
         padding-top: 15px;
     }

     section#wtab3 {
         min-height: 100% !important;
     }
 }

 @media screen and (max-width: 480px) {
     .product .videoTabContent iframe {
         height: 100%;
     }

     /*.product_block.ajax_block_product {width: 90%;margin-left: 5%;}*/
     section.page-product-box.blockneighbouringcategories.products_block.block.nopadding h4 {
         font-size: 2em;
     }
 }

 @media (max-width: 992px) and (min-width: 321px) {
     button.btn.btn-danger.button-search.pull-right {
         height: 40px !important;
         position: relative;
         top: -1px;
         left: 1px;
     }
 }

 @media screen and (max-width: 320px) {
     button.btn.btn-danger.button-search.pull-right {
         top: 0px;
     }
 }

 .footer-slider {
     display: block;
     padding: 0 50px;
     position: absolute;
     top: 58%;
 }

 .footer-slider h3 {
     position: relative;
     right: 40px;
 }

 @media screen and (max-width: 767px) {
     .footer-slider {
         display: block;
         padding: 0;
         position: relative;
         top: 73%;
     }

     .footer-slider h3 {
         right: 0;
     }

     #footer .h3 {
         font-weight: 500;
         color: #18559c;
         font-size: 16px;
         margin-bottom: 20px;
     }

 }

 


 #header #mega_menu_plus .main-menu-wrap>li .menuproduct>li .menu-item-link-text .old_price {
     color: #787878;
     text-decoration: line-through;
 }

 #header #mega_menu_plus .main-menu-wrap>li .menuproduct>li:hover .menu-item-link-text .old_price {
     color: #787878;
     text-decoration: line-through;
 }

 

 @media only screen and (max-width: 480px) {
     .catSmartblog_category a {
         font-size: 12px;
     }

     #content .page-item-title h1 {
         font-size: 24px;
     }

     p.post-author {
         background: rgba(0, 0, 0, 0.4);
         padding-left: 7px;
     }

     /*#content .page-item-title h1 {margin-top: 25px;}*/
     .catSmartblog_category {
         padding: 2px 4px;
     }

     .footer_links.footer-calls h2 {
         font-size: 1.2em;
     }

     .footer_links.footer-calls p {
         margin: 20px 0;
         font-size: 1.2em;
     }

     .footer_links.footer-calls span {
         font-size: 1.2em;
     }

     .footer_links.footer-calls .fa {
         margin-top: 7px;
     }
 }

 @media only screen and (max-width: 320px) {
     .catSmartblog_category a {
         font-size: 10px;
     }

     #content .page-item-title h1 {
         font-size: 22px;
     }

     .header-phone {
         top: 10px;
         right: 20px;
     }
 }

 @media only screen and (max-width: 767px) {
     .footer-slider h3 {
         padding-bottom: 20px;
     }

     .footer_soc_icon img {
         position: relative;
         z-index: 99999;
         width: 50px;
         height: 50px;
         margin-right: 10px;
         margin-bottom: 10px;
     }

     .scrollup {
         bottom: 40px;
     }

     #footer .h3 {
         padding-bottom: 0;
     }
 }


/* #layered_block_left ul li label {
     position: relative;
     top: 2px;
 }*/

 .cat-desc .rte p {
     font-size: 1em;
 }




 @media only screen and (min-width: 768px) {

     .product-block .functional-buttons .compare span,
     #special_block_right .functional-buttons .compare span {
         position: relative;
         right: 50%;
         top: 7px;
     }

     #viewed-products_block_left .product-block .functional-buttons .compare span,
     #special_block_right .functional-buttons .compare span {
         top: 11px;
     }

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

 }

 @media only screen and (max-width: 480px) {
     .sh_btn_bottom_right {
         zoom: 0.8;
     }
 }

 .item-skay-stickers {
     white-space: nowrap;
 }

 .block-hallowen {
     margin-top: 20%;
 }

 .footer-center a.soc-skype img {
     width: 20px;
     margin-left: 3px;
 }

 .footer-pay ul li {
     display: inline-block;
     margin-right: 5px;
     position: relative;
 }


 @media only screen and (max-width: 1200px) {
     .footer-pay ul li {
         zoom: 0.8;
     }

     .footer-slider {
         top: 60%;
     }
 }

 @media only screen and (max-width: 767px) {
     .footer-pay ul li {
         zoom: 1;
     }
 }

 a:hover .pointing {
     opacity: 0.7;
 }

 #index .rte {
     margin-left: 0;
 }

 #index #cmsinfo_block h1 {
     font-size: 26px;
     margin-bottom: 24px;
 }

 #category_description_full li {
     margin-left: 30px;
     list-style-type: disc;
     font-size: 1.1em;
 }

 .fa-cog:before {
     content: "\f013";
 }

 .fa-refresh:before {
     content: "\f021";
 }

 .carr-icon .fa-cog {
     position: relative;
     bottom: 1px;
 }

 .cart_block .cart-buttons {
     padding-bottom: 5px;
 }

 #popup-new-year {
     padding: 0 10px;
     position: absolute;
     bottom: 0;
     left: 50px
 }

 #popup-new-year img {
     width: 150px;
     height: auto;
 }

 .slideUp {
     display: block;
     animation-name: slideUp;
     -webkit-animation-name: slideUp;
     animation-duration: 1s;
     -webkit-animation-duration: 1s;
     animation-timing-function: ease;
     -webkit-animation-timing-function: ease;
     visibility: visible !important;
     opacity: 0.5;
 }

 @-webkit-keyframes slideUp {
     0% {
         -webkit-transform: translateY(100%);
         transform: translateY(100%);
         opacity: 0.3
     }

     50% {
         -webkit-transform: translateY(4%);
         transform: translateY(4%);
         opacity: 0.6;
     }

     100% {
         -webkit-transform: translateY(0%);
         transform: translateY(0%);
         opacity: 1;
     }
 }

 .slideDown {
     animation-name: slideDown;
     -webkit-animation-name: slideDown;
     animation-duration: 1.5s;
     -webkit-animation-duration: 1.5s;
     animation-timing-function: ease;
     -webkit-animation-timing-function: ease;
     visibility: visible !important;
 }

 @-webkit-keyframes slideDown {
     0% {
         -webkit-transform: translateY(0%);
         transform: translateY(0%);
     }

     50% {
         -webkit-transform: translateY(15%);
         transform: translateY(15%);
     }

     100% {
         -webkit-transform: translateY(100%);
         transform: translateY(100%);
     }
 }

 p.speech {
     position: absolute;
     width: 220px;
     height: 100px;
     left: 170px;
     bottom: 150px;
     text-align: center;
     line-height: 1.2;
     padding: 10px 10px;
     background-color: #fff;
     border-radius: 58px;
     box-shadow: 0px 0px 100px #0066b3;
     font-family: 'Cassandra';
     font-size: 30px;
     color: #0066b3;
 }

 p.speech:after {
     content: ' ';
     position: absolute;
     width: 0;
     height: 0;
     left: 18px;
     top: 90px;
     border: 15px solid;
     border-color: #fff transparent transparent #fff;
     -webkit-transform: rotate(20deg);
     transform: rotate(20deg);
 }

 @media only screen and (max-width: 480px) {
     #popup-new-year {
         left: 0;
     }
 }

 @media only screen and (max-width: 375px) {
     p.speech {
         left: 150px;
     }
 }

 @media only screen and (max-width: 360px) {
     #popup img {
         width: 130px;
         height: auto;
     }

     p.speech {
         width: 180px;
         left: 130px;
         padding: 20px 10px;
         font-size: 24px;
     }
 }


 .captcha-skay {
     padding-bottom: 10px;
 }

 

 @-webkit-keyframes pulse {
     0% {
         -webkit-transform: scale(.6);
         opacity: 0;
     }

     50% {
         -webkit-transform: scale(.9);
         opacity: 0;
     }

     60% {
         -webkit-transform: scale(1.1);
         opacity: .6;
     }

     70% {
         -webkit-transform: scale(1.3);
         opacity: .85;
     }

     80% {
         -webkit-transform: scale(1.4);
         opacity: .6;
     }

     100% {
         -webkit-transform: scale(1.6);
         opacity: 0;
     }
 }

 .mob-button {
     width: 50px;
     height: 50px;
     font-size: 14px;
     padding: 12.5px 10px;
     background-color: #0066b1;
     border: 2px solid #fff;
     color: #fff;
     font-weight: 700;
     border-radius: 50%;
     font-style: italic;
     position: absolute;
     bottom: 20px;
     right: 20px;
 }

 .compact a:hover,
 .compact a:focus {
     text-decoration: none;
 }

 .compact a:hover {
     color: #fff;
     background: #e72894;
 }

 #numb_0 {
     display: block;
 }

 #numb_1 {
     display: none;
 }

 #numb_2 {
     display: none;
 }

 .numb_1 {
     -webkit-transform: scale(1.5);
     -moz-transform: scale(1.5);
     -o-transform: scale(1.5);
 }

 .numb_2 {
     -webkit-transform: scale(2);
     -moz-transform: scale(2);
     -o-transform: scale(2);
 }

 .numb_0 {
     -webkit-transform: scale(1);
     -moz-transform: scale(1);
     -o-transform: scale(1);
 }

 .books {
     margin-top: 100px;
 }

 .books ul li {
     list-style-type: none;
 }

 
 .green {
     background: #2ecc71;
 }

 .red {
     background: #cb0000;
 }

 .ribbon {
     background: #c0392b;
     color: #fff;
     display: block;
     font-size: 0.7em;
     position: absolute;
     top: 11px;
     right: 1px;
     width: 40px;
     height: 20px;
     line-height: 20px;
     letter-spacing: 0.15em;
     text-align: center;
     -webkit-transform: rotateZ(45deg) translateZ(1px);
     transform: rotateZ(45deg) translateZ(1px);
     -webkit-backface-visibility: hidden;
     backface-visibility: hidden;
     z-index: 10;
 }

 .ribbon::before,
 .ribbon::after {
     position: absolute;
     top: -20px;
     width: 0;
     height: 0;
     border-bottom: 20px solid #c0392b;
     border-top: 20px solid transparent;
 }

 .ribbon::before {
     left: -20px;
     border-left: 20px solid transparent;
 }

 .ribbon::after {
     right: -20px;
     border-right: 20px solid transparent;
 }

 
 .form-skay {
     width: 100%;
     float: none;
 }


 .user_name_pr_credit:focus,
 .user_email_pr_credit:focus,
 .mask_user_num_pr_credit:focus,
 #text_comment:focus {
     border: 2px solid #a6c7ff;
     border-radius: 5px;
     outline: none;
 }

 ::-webkit-input-placeholder {
     color: #7a7a7a;
 }

 :-ms-input-placeholder {
     color: #7a7a7a;
 }

 ::-ms-input-placeholder {
     color: #7a7a7a;
 }

 ::placeholder {
     color: #7a7a7a;
 }


 

 figure.book:hover {
     cursor: pointer;
 }

 

 table.blog_table,
 .blog_table td,
 .blog_table tr {
     border: 1px solid #000;
 }

 a.promotion-lp {
     color: #18559c;
     font-weight: 600;
 }

 a.promotion-lp:hover {
     color: #1b6ed8;
 }



 section.page-product-box.blockneighbouringcategories.products_block.block.nopadding h4 {
     font-size: 1.4em;
 }




 /********************************/
 /*** Если нет товара в поиске ***/
 /********************************/

 /**************/
 /*modal Window*/
 /**************/
 .modalFunction {
     display: none;
     opacity: 0;
 }

 .modalSearch {
     position: fixed;
     font-family: Arial, Helvetica, sans-serif;
     top: 0;
     right: 0;
     bottom: 0;
     left: 0;
     background: rgba(0, 0, 0, 0.47);
     z-index: 9999999;
     transition: opacity 400ms ease-in;
 }

 .modalSearch:target {
     opacity: 1;
     pointer-events: auto;
 }

 .modalSearch>div {
     width: 320px;
     height: 426px;
     position: relative;
     padding: 25px 50px 25px 50px;
     border-radius: 3px;
     background: #fff;
     top: 50%;
     left: 50%;
     margin: -213px 0 0 -160px;
     background: #fff;
     overflow-y: auto;
 }

 a.right-position {
     position: absolute;
     right: 20px;
     top: 5px;
     font-size: 36px;
     transition: color 400ms ease-in;
     z-index: 1;
 }

 a.right-position:hover {
     color: #ff0000;
 }

 .search-form_block {
     width: 100%;
 }

 ::-webkit-input-placeholder {
     color: #7a7a7a;
 }

 :-ms-input-placeholder {
     color: #7a7a7a;
 }

 ::-ms-input-placeholder {
     color: #7a7a7a;
 }

 ::placeholder {
     color: #7a7a7a;
 }

 /*** Modal window ***/
 .messages-search {
     width: 100%;
     color: red;
 }

 .modalSearch .error-name,
 .modalSearch .error-nomer,
 .modalSearch .error-comment {
     position: relative;
     bottom: 0;
 }

 /***End Modal window ***/
 .search-product_button {
     margin-bottom: 35px;
     padding-left: 15px;
 }

  .notvalid {
      /* background-color: #FFF5F5 !important;
      border: solid 0.3px #d62956; */
  }

 /* .notvalid:focus {
      background: #e6e6e6;
      border: 2px solid #a6c7ff !important;
  }*/
  /*нахуй костили с !important; есть же каскад */
 .not_find_product {
     position: absolute;
     font-size: 30px;
     color: #fff;
     width: 100%;
     height: 100%;
     bottom: 0;
     left: 0;
     background: #fff;
 }

 .not_find_product:before {
     /*content: '';
      background: url(/themes/leo_bestbuy/img/not_find_product.png) no-repeat;
      background-size: 100% 100%;*/
     content: 'Спасибо, указанная Вами информация отправлена!';
     width: 100%;
     height: 100%;
     position: absolute;
     color: #000;
     display: flex;
     justify-content: center;
     align-items: center;
     text-align: center;
 }

 @media screen and (max-width: 812px) and (min-width: 812px) {
     .modalSearch>div {
         height: 340px;
         margin: -170px 0 0 -160px;
     }
 }

 @media screen and (max-width: 767px) and (min-width: 598px) {
     .modalSearch>div {
         height: 400px;
         margin: -200px 0 0 -160px;
     }
 }

 @media screen and (max-width: 598px) and (min-width: 480px) {
     .modalDialog>div {
         height: 420px;
         margin: -200px 0 0 -160px
     }
 }

 @media screen and (max-width: 576px) {
     .modalSearch>div {
         width: 90%;
         margin: -50% 0 0 -45%;
     }

     figcaption {
         position: relative;
         text-align: left;
         width: 320px;
         top: 25px;
         padding-left: 200px;
         left: 0;
         font-size: 90%;
     }

     .search-product_button {
         margin-bottom: 0;
     }

     .gif-title h2 {
         font-size: 1.5em;
     }
 }

 @media screen and (max-width: 360px) {
     .modalSearch>div {
         margin: -55% 0 0px -45%;
     }
 }
 
 @media (max-width:768px) {
     .module-categorysearch-catesearch .page-heading {
         font-size: 30px;
         text-transform: none;
     }
 }

 #module-categorysearch-catesearch p.alert.alert-warning {
     margin: 0;
 }

 @media screen and (max-width: 1366px) and (min-width: 1200px) {
     table#table-product {
         zoom: 0.9 !important;
         -ms-zoom: 0.9 !important;
         -moz-transform: scale(0.9, 1) !important;
         -moz-transform-origin: left center !important;
     }
 }


 .newsletter_block_left {
     width: 100%;
 }

 #anchor-references li a {
     text-decoration: none;
     color: #0066B3;
 }

 #anchor-references p a {
    text-decoration: none;
    color: #0066B3;
}

 #anchor-references li a:before {
     content: '—';
     position: absolute;
     left: 15px;
 }

 ul.list_block1,
 ul.list_block2 {
     padding-left: 25px;
 }

 .table-container {
     max-width: 100%;
     overflow-y: auto;
     overflow-x: auto;
 }

 table.table-columns {
     width: 100%;
     border-collapse: collapse;
 }

 table.table-columns,
 .table-columns th,
 .table-columns td {
     border: 1px solid black;
     padding: 10px;
 }


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

     table.blog_table,
     .blog_table td,
     .blog_table tr {
         width: 100%;
     }

     table.blog_table td p {
         font-size: 1em !important;
         padding: 0 10px;
     }

     .table-container {
         border-right: 1px solid black;
         border-collapse: collapse;
     }
 }

 /*** SMARTBLOG ***/
 .module-smartblog-details .catSmartblog_category a:hover {
     color: #ffffff;
 }

 .module-smartblog-details .post-info p.post-author {
     padding: 0 10px;
 }

 .module-smartblog-details #content .page-item-title h1 {
     padding: 5px 10px;
 }

 .module-smartblog-details #content img.gif-blog {
     width: 50%;
 }

 @media screen and (max-width: 480px) {
     .module-smartblog-details .articleContent-main-image div>img {
         margin: 0 auto;
         width: 100%;
         height: 100%;
     }

     .module-smartblog-details .page-item-title {
         top: -120px;
     }

     .module-smartblog-details #content .page-item-title h1 {
         font-size: 20px;
         padding: 5px 10px;
         text-align: center;
     }

     .module-smartblog-details #content h1 {
         font-size: 30px;
     }

     .module-smartblog-details p.post-author {
         background: #fff;
         color: #a2a2a2;
         text-shadow: none;
     }

     .module-smartblog-category .blog-post-header,
     .module-smartblog-category .blog-post-header-author {
         font-size: 14px;
     }
 }

 /*** END SMARTBLOG ***/

 .span.trade_models_item:hover {
     color: #0066b3;
     text-decoration: underline;
 }


 .block_content.form-wrap--wide.active {
     display: block !important;
 }


 /*** PAGE АКЦИИ ***/
 .clock-block {
     width: 100%;
     display: flex;
     flex-direction: row;
     align-items: center;
 }

 #cms #center_column .clock-block img {
     width: 25%;
     height: 100%;
 }

 .clock-block a {
     font-size: 1.4em;
 }

 /*** END PAGE АКЦИИ ***/

 @media only screen and (max-width: 576px) {
     .clock-block {
         display: block;
     }

     #cms #center_column .clock-block img {
         width: 100%;
     }
 }

 span.blog-post-header-viewed-text {
     display: none;
 }


 @media only screen and (max-width: 991px) {
     .sdsarticleHeader::before {
         background: rgba(255, 255, 255, 1);
         background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(70%, rgba(179, 220, 237, 0.7)), color-stop(100%, rgba(0, 98, 179, 0.7)));
         background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, rgba(179, 220, 237, 0.7) 70%, rgba(0, 98, 179, 0.7) 100%);
         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#0062b3', GradientType=0);
         content: "";
         display: block;
         opacity: .59;
         height: 100%;
     }


 }


 /*** CREDIT PAGE ***/
 #accordion-product-tab4 .panel-body {
     height: auto;
 }

 .credit-tab .credit_block {
     text-align: left;
 }

 .credit-tab .credit_block a.moar {
     margin: 0 0 0 10px;
 }

 .credit-tab .credit-tab__img img {
     width: 75px;
 }

 /*** END CREDIT PAGE ***/

 /*** MODULE SMARTBLOG CATEGORY ***/
 .module-smartblog-category #sdssearch_block_top_search,
 .module-smartblog-search #sdssearch_block_top_search {
     font-size: 24px;
     font-weight: 400;
     font-family: Roboto, sanse-serif;
     line-height: 1.4em;
     color: #1a1f22;
     text-transform: none;
     background: 0 0;
 }

 .module-smartblog-category #sdssearch_block_top .btn.button-search,
 .module-smartblog-search #sdssearch_block_top .btn.button-search {
     background: #0066b3;
     top: 36.5px;
 }

 .module-smartblog-category #sdssearch_block_top .btn.button-search:hover,
 .module-smartblog-search #sdssearch_block_top .btn.button-search:hover {
     color: #fbfbfb;
 }

 .module-smartblog-search .pagenotfound.smartblogcat_search_result button {
     margin: 20px 0 0 0;
     background: #0066b3;
 }

 .module-smartblog-search .pagenotfound.smartblogcat_search_result .buttons .btn-default {
     background: #0066b3;
 }

 .module-smartblog-search .pagenotfound.smartblogcat_search_result button:hover,
 .module-smartblog-search .pagenotfound.smartblogcat_search_result .buttons .btn-default:hover {
     opacity: .8;
 }

 .module-smartblog-search #pagenotfound .pagenotfound .buttons {
     padding: 20px 0;
 }

 /*** END MODULE SMARTBLOG CATEGORY ***/

 /*** CREDIT POPUP ***/
#modalCredit.modalSearch > div {width: 500px; height: 515px; margin: -230px 0 0 -250px;}
#modalCredit h3 {font-weight: 500; font-size: 20px; text-align: center;}
#modalCredit form {margin: 20px 0 0 0;}
#modalCredit p {margin: 15px 0 0 0; text-align: center;}
#modalCredit p a {border-bottom: 1px dashed #005ba1;}
.find_credit {position: absolute; font-size: 30px; color: #ffffff; background: #fff; width: 100%; height: 100%; bottom: 0; left: 0;}
.find_credit:before {content: 'Спасибо, указанная Вами информация отправлена!'; width: 100%; height: 100%; position: absolute; color: #000; display: flex; justify-content: center; align-items: center; text-align: center;}

 /*** TOP PANEL ***/
 #block_top_menu ul li:nth-child(10) a {
     border-bottom: 1px solid #000;
 }

 @media screen and (max-width: 576px) {
     #modalCredit.modalSearch>div {
         width: 90%;
         height: 530px;
         margin: -255px 0 0 -45%
     }

     #modalCredit h3 {
         font-size: 21px;
     }
 }

 @media screen and (max-width: 360px) {
     #modalCredit.modalSearch>div {
         width: 90%;
         height: 510px;
         margin: -240px 0 0 -45%
     }

     #modalCredit h3 {
         font-size: 16px;
     }

     #modalCredit form {
         margin: 0;
     }
 }
 
 @media screen and (max-width: 359px) { 
	.social-sup span {
		font-size: 12px;
	}	
	.social-sup a {
		margin: 0 5px;
	} 
 }

 @media screen and (max-width: 320px) {
	#satisfied-form .file-upload-text {
		float: none;
		margin-top: 5px;
		width: 100%;
	}	
	.title-sup {
		font-size: 14px;
	}
	.msg-sup {
		font-size: 12px;
	}
	#sup-init p a span {
		font-size: 18px;
	}
     #modalCredit.modalSearch>div {
         width: 90%;
         height: 600px;
         margin: -245px 0 0 -45%;
     }
 }

 /*** END CREDIT POPUP ***/


 /*** PRICE DROP ***/
 @media screen and (max-width: 768px) {
     #prices-drop form.productsSortForm {
         margin: 0 0 15px 0;
     }
 }

 /*** END PRICE DROP ***/

 

 /*** ACCORDION ***/
 .accord-new {
     padding: 0 0 0 15px;
     color: #30ab80;
 }

 /*** END ACCORDION ***/


 /*** CATEGORY PRODUCT ***/



 @-moz-document url-prefix() {
     .heading-counter {
         top: 7.5px;
     }
 }

 @-webkit-document url-prefix() {
     .heading-counter {
         top: 7.5px;
     }
 }

 @-moz-document url-prefix() {
     .product-compare .bt_compare {
         padding-top: 11px;
     }
 }

 @-webkit-document url-prefix() {
     .product-compare .bt_compare {
         padding-top: 11px;
     }
 }

 @media only screen and (min-width:991px) {
     .category .products_block .block_content #blockneighbouringcategories {
         padding: 0 10px;
     }
 }

 /*** END CATEGORY PRODUCT ***/



 /*** ABOUT US ***/
 .about-us {
     margin: 35px 0 0 0;
 }

 .about-us .about-us-block {
     display: flex;
 }

 .about-us .driver {
     width: 100%;
     height: 50px;
 }

 .about-us h3 {
     margin: 0 0 25px 0;
 }

 .about-us h3 span {
     color: #c3007a;
 }

 .about-us p {
     font-size: 18px;
 }

 .about-us .about-us-img {
     width: 100%;
     height: 100%;
     display: flex;
     justify-content: center;
     align-items: center;
 }

 .about-us .about-us-img img {
     width: 50%;
 }

 .about-us-img-banners {
     width: 90%;
     height: 100%;
     display: flex;
     flex-direction: column;
     justify-content: center;
     align-items: center;
 }

 .about-us .fullsize-image {
     margin: 50px 0;
 }

 @media only screen and (max-width:768px) {
     .about-us .about-us-block {
         flex-direction: column;
     }

     .about-us .about-us-reverse {
         flex-direction: column-reverse;
     }

     .about-us .about-us-img img,
     .about-us .about-us-img-banners {
         padding: 50px 0 0 0;
     }

     .about-us-img-banners {
         width: 100%;
     }
 }

 /*** END ABOUT US ***/

 #whats-up-contact {
     background: url(/img/whatsapp.svg) no-repeat;
 }

 #viber-contact {
     background: url(/img/viber.svg) no-repeat;
 }

 #telegram-contact {
     background: url(/img/telegram.svg) no-repeat;
 }

 @media only screen and (max-width: 992px) {

     #whats-up-contact,
     #viber-contact,
     #telegram-contact {
         width: 36px;
         height: 36px;
         margin: 10px 2px 0 2px;
     }
 }

 .contact-form .adress-shop .fa {
     margin: 10px 0 0 0;
 }



 .logo.img-responsive {
     height: 65px;
 }




 /*** JOBS ***/
 .jobs h2 {
     font-size: 3.2em;
     margin: 30px 0;
     color: #1f68b4;
 }

 .jobs h2,
 .jobs_img,
 .jobs_item {
     text-align: center;
 }

 .jobs_item a img {
     width: 220px;
 }

 @media screen and (min-width: 769px) {
     .jobs_img img {
         width: 50%;
     }
 }

 @media screen and (max-width: 768px) {
     .jobs h2 {
         font-size: 2.5em;
     }

     .jobs img.jobs-mobile-img {
         padding: 30px 0 0 0;
     }
 }

 /*** Jivosite ***/
 .logo_1D,
 .chatCopyright_3s {
     display: none !important;
 }


 .pre-order_form input {
     width: 100%;
     height: 40px;
     font-weight: 300;
     margin: 5px 0 10px 0;
     border: 2px solid #cccccc;
     border-radius: 5px;
     text-align: left;
     padding-left: 20px;
     color: #878787;
     font-size: 14px;
     transition: border-color 400ms ease-in;
 }

 .pre-order_form textarea {
     overflow: auto;
     width: 100%;
     height: 90px;
     font-weight: 300;
     margin: 5px 0 10px 0;
     border: 2px solid #cccccc;
     border-radius: 5px;
     text-align: left;
     padding: 15px 0 0 20px;
     color: #878787;
     font-size: 14px;
     transition: border-color 400ms ease-in;
     background: #e7e7e7;
 }

 .pre-order_form select {
     width: 100%;
     height: 40px;
     font-weight: 300;
     margin: 5px 0 10px 0;
     border: 2px solid #cccccc;
     border-radius: 5px;
     text-align: left;
     padding-left: 20px;
     color: #878787;
     font-size: 14px;
     transition: border-color 400ms ease-in;
 }

 .pre-order_form input:focus,
 .pre-order_form textarea:focus,
 .pre-order_form select:focus {
     border: 2px solid #a6c7ff;
     border-radius: 5px;
     outline: none;
 }

 #btn_pre_order,
 #btn_pre_order_iphone,
 #btn_bf_confirm {
     width: none;
     margin-top: 10px;
     min-width: 100%;
     height: 50px;
     font-weight: 500;
     letter-spacing: 1px;
     border-radius: 3px;
     background-color: #E70087;
     color: #fff;
     font-size: 16px;
     outline: none;
     border: 1px solid #E70087;
     text-align: center;
     padding: 0;
 }

 #btn_pre_order:hover,
 #btn_pre_order:focus,
 #btn_pre_order_iphone:hover,
 #btn_pre_order_iphone:focus,
 #btn_bf_confirm:hover,
 #btn_bf_confirm:focus {
     background-color: #af0167;
     border-color: #af0167;
 }

 .err {
     color: #ff0000;
 }

 .pre-order_messages p.order_send {
     text-align: center;
     color: #29d029;
     font-size: 28px;
 }

 .header-menu li.BAmenuitem-htmlmenu  {
    display: none;
 }
 
 .head-selects > div:nth-child(3),
 ul.header-nav-selects-lang:nth-child(2) {
  display: none;
}