/*======================================== Media queries ========================================*/

/* Мобільний телефон */
@media only screen and (max-width: 768px) {
  .body_bottom,
  .footer {
    max-width: 100%;
    min-width: 100%;
    overflow: hidden;
  }
  .fav-hover, .fav-hint {
    display: none !important;
  }
  .menu__block {
    float: right;
    position: relative;
  }
  .menu__block_btn {
   /* background: #1abc9c;*/
    position: relative;
    padding: 9px 10px
  }
  .icon-bar {
    display: block;
    background: #fff;
    width: 22px;
    height: 2px;
    margin-top: 4px;
  }
  .header_menu_top {
    width: 100%;
    float: none;
    height: auto;
    text-align: left;
    display: none;
  }
  .header_menu_top > li {
    float: none;
    width: 100%;
    /*background: #fff;*/
  }
  .header_left {
    float: none;
    width: 90%;
    margin: 10px auto;
    text-align: center;
    max-height: 150px;
  }
  .logo {
    margin: 0 auto;
    display: block;
  }
  .logo img {
    margin: 0 auto;
    display: block;
  }
  .header_right,
  .contact_container {
    float: none;
    text-align: center;
  }
  .contact_container  {
    display: inline-block;
    vertical-align: middle;
  }
  .header_right {
    width: 90%;
    margin: 0 auto;
  }
  .block_grafic {
    text-align: left;
  }
  .contact_container > div {
    vertical-align: middle;
    margin: 0;
  }
  .contact_container .block_grafic,
  .block_phone {
    margin: 0;
  }
  .block_phone h4,
  .block_phone .phone_t {
    /*font-size: 20px;*/
  }
  .contact_container_right {
    float: right;
  }
  .search {
    float: none;
    margin-top: 0;
  }
  #search_form {
    width: 90%;
    margin: 0 auto;
    display: block;
    overflow: hidden;
  }
  #search_form #search,
  #search_form .button {
    float: left;
  }
  #search_form .button {
    margin-left: 3px;
  }
  .search #search {
    width: 73%;
    box-sizing: border-box;
    height: 30px;
  }
  .contact_container_left {
    display: block;
  }
  .top_menu {
    height: auto;
  }
  .contact_container .block_grafic {
    text-align: center;
  }
  .header__middle_block {
    width: 90%;
    margin: 0 auto 20px;
    text-align: center;
  }
  .text-content {
    width: 100%;
    margin: 0;
  }
  .text-block {
    width: 26%;
    float: none;
    display: inline-block;
    vertical-align: top;
    margin: 0 7px;
    font-size: 12px;
  }
  #searchPopup {
    box-sizing: border-box;
    width: 90%;
  }
  #searchPopup .short_news {
    box-sizing: border-box;
    width: 100%;
  }
  #searchPopup .short_img {
    overflow: hidden;
  }
  input[type=button],
  input[type="submit"] {
    -webkit-appearance: none;
  }
  .search .button, .search .button:focus {
    padding: 0 15px;
    height: 30px;
    vertical-align: top;
  }
  #searchPopup .short_img {
    margin-top: 4px;
  }
  #searchPopup .short_img, #searchPopup .short_img a {
    width: 32px;
    height: 32px;
  }
  #searchPopup .short_img a {
    display: table-cell;
    vertical-align: middle;
  }
  .header_left_menu {
    height: auto;
    margin-bottom: 0;
  }
  .header_left_menu > li {
    display: block;
    padding: 20px 0;
  }
  .header_left_menu > li a {
    line-height: 30px;
    padding: 0;
  }
  .header_menu_top > li a {
    line-height: 30px;
  }
  .header_menu_top li {
    padding-top: 0;
  }
  .menu__catalog,
  .menu__filter,
  .menu__category,
  .menu__good,
  .menu__header_top {
    width: 90%;
    margin: 10px auto;
    /*border: 1px solid #1abc9c;*/
    border-radius: 3px;
    padding: 10px 10px 10px 45px;
    /*color: #1abc9c;*/
    font-size: 16px;
    font-weight: bold;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    display: block !important;
  }
  .menu__catalog:before,
  .menu__filter:before,
  .menu__category:before,
  .menu__good:before {
    content: '';
    position: absolute;
    display: block;
    right: 10px;
    top: 15px;
    border-right: 5px solid transparent;
    /*border-top: 7px solid #1abc9c;*/
    border-left: 5px solid transparent;
  }
 /* .menu__catalog_btn .icon-bar,
  .menu__filter_btn .icon-bar,
  .menu__category_btn .icon-bar,
  .menu__good_btn .icon-bar {
    background: #1abc9c;
  }*/
  .menu__catalog_btn,
  .menu__filter_btn,
  .menu__category_btn,
  .menu__good_btn,
  .menu__header_top_btn {
    position: absolute;
    left: 10px;
    top: 8px;
  }
  .header_left_menu {
    width: 90%;
    margin: 0 auto;
    border: none !important;
    text-align: left;
  }
  .search {
    margin-top: 20px;
  }
  .haeder_container {
    display: none;
  }
  .start_for_homepage_div, .start_offered_div, .main_last_add_div {
    width: 2000em;
    position: relative;
    margin: 0;
    padding: 0;
  }
  .on_main, .main_short_news {
    float: left;
  }
  .start_offered_slider,
  .main_last_add_slider,
  .start_for_homepage_slider {
    width: 100%;
    height: 425px;
    position: relative;
    overflow: hidden;
    z-index: 1;
  }
  .start_offered,
  .main_last_add,
  .start_for_homepage {
    height: 495px;
    width: 300px;
    margin: 0 auto 20px;
    float: none;
  }
  .pagination1,
  .pagination2,
  .pagination3,
  .pagination4,
  .pagination5,
  .pagination6,
  .pagination7 {
    text-align: center;
    width: 100%;
    padding: 10px 0;
    /*height: 10px;*/
    overflow: hidden;
  }
  .swiper-pagination-switch,
  .swiper-pagination-bullet {
    display: inline-block;
    width: 12px;
    height: 12px;
    margin: 0 3px 5px;
    /*border: 2px solid #1abc9c;*/
    border-radius: 50%;
    cursor: pointer;
    vertical-align: top;
    opacity: 1;
  }
  .swiper-pagination-switch:hover,
  .swiper-pagination-bullet:hover {
    /*border: 3px solid #1abc9c;*/
    width: 12px;
    height: 12px;
  }
  .swiper-pagination-switch.swiper-active-switch,
  .swiper-pagination-bullet.current {
    /*background: #1abc9c;*/
    cursor: default;
    width: 12px;
    height: 12px;
    /*border: 2px solid #1abc9c;*/
  }
  .swiper-pagination-switch.swiper-active-switch:hover,
  .swiper-pagination-bullet.current:hover {
    width: 12px;
    height: 12px;
    /*border: 2px solid #1abc9c;*/
  }
  .on_main .main_short_news .short_m .short_img,
  .on_main .main_short_news .short_m .short_img a,
  .on_main .main_short_news .short_m,
  .on_main .main_short_news .short_info {
    /*width: 300px;*/
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .goods_for_homepage {
    margin-bottom: 0 !important;
  }
  .on_main .main_short_news .product_description {
    padding-left: 0;
    height: auto;
    width: 100%;
  }
  .on_main .main_short_news .short_m .short_img,
  .on_main .main_short_news .short_m .short_img a {
    height: 300px;
  }
  .on_main .short_info {
    visibility: visible;
    opacity: 1;
    top: 0;
  }
  .on_main .main_short_news .short_favorites > a,
  .on_main .main_short_news .short_compare.compare {
    float: none;
    display: block;
    height: 24px;
    line-height: 24px;
  }
  .on_main .main_short_news .short_compare.compare {
    margin-left: 0;
  }
  .short_favorites .favorite_btn {
    padding-left: 14px;
  }
  .line {
    display: none;
  }
  .on_main .short_favorites .favorite_btn {
    background-position: 18px center;
  }
  .on_main .short_favorites .favorite_btn:hover {
    background-position: 18px center !important;
  }
  .on_main .main_short_news .short_favorites > a {
    border-bottom: 1px dashed #eee;
  }
  .on_main .main_short_news .short_info {
    display: none;
  }
  .products_table_top {
    display: none;
  }
  .contact_container_left {
    font-size: 0;
  }
  .goods_for_homepage {
    /*padding-top: 10px;*/
  }
  .job-t {
  }
  .last_added_goods_on_site,
  .goods_for_homepage {
    text-align: center;
  }
  .short_m {
    width: 300px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .main_short_news .short_img {
    width: auto;
    height: auto;
    display: block;
  }
  .main_short_news .short_img a,
  .main_short_news .short_m,
  .main_short_news .short_info{
    width: 100%;
  }
  .main_short_news .short_img a {
    height: 300px;
  }
  .products_table .short_info {
    opacity: 1;
    visibility: visible;
  }
  .main_last_add .main_short_news,
  .start_for_homepage .main_short_news {
    overflow: visible;
  }
  .main_last_add .main_short_news:hover,
  .start_for_homepage .main_short_news:hover {
    overflow: hidden;
  }
  .main_last_add .main_short_news:hover .short_m,
  .start_for_homepage .main_short_news:hover .short_m,
  .main_last_add .main_short_news:hover{
    box-shadow: none !important;
    border: 0 !important;
    width: auto;
    margin-left: 0;
  }
  .short_m {
    position: static;
    padding: 0;
  }
  .main_short_news {
    margin: 0;
  }
  .main_last_add .main_short_news:hover .short_img,
  .start_for_homepage .main_short_news:hover .short_img,
  .start_for_homepage .main_short_news:hover .short_title,
  .start_for_homepage .main_short_news:hover .short_price,
  .main_last_add .main_short_news:hover .short_title,
  .main_last_add .main_short_news:hover .short_price {
    padding: 0;
  }
  .main_last_add .main_short_news:hover .short_img,
  .start_for_homepage .main_short_news:hover .short_img {
    width: auto;
    height: auto;
  }
  .main_last_add .main_short_news:hover .short_img a,
  .start_for_homepage .main_short_news:hover .short_img a {
    width: 300px;
    height: 300px;
  }
  .last_added_goods_on_site,
  .goods_for_homepage {
    margin-bottom: 10px !important;
  }
  .main_short_news .product_brand,
  .main_short_news .product_description {
    font-size: 22px;
  }
  .main_short_news .product_description {
    float: left;
    display: block;
    /*width: 220px;
    height: 66px;*/
    width: 100%;
    height: auto;
  }
  .main_short_news .short_info {
    display: none;
  }
  .short_img {
    margin-top: 0;
  }
  #form_new_user, #autorize_block_content {
    margin: 5% auto;
  }
  .products_blocks {
    position: static;
    padding: 0;
  }
  .diff_height {
    overflow: visible;
    height: auto;
    margin: 0 auto;
    display: inline-block;
    vertical-align: top;
    width: 33.333%;
  }
  .diff_height:hover .products_blocks {
    border: 0 !important;
    box-shadow: none !important;
  }
  .products_blocks ul {
    padding: 10px;
  }
  .diff_height {
    /*width: 150px;*/
  }
  .catalog_homapage {
    margin-bottom: 10px;
  }
  .products_table_bottom_left, .products_table_bottom_right {
    font-size: 0;
  }
  .diff{
    margin-top: 30px;
    overflow: hidden;
  }
  .diff_height:hover li h5,
  .diff_height:hover li h5 a{
    color: #333;
  }
  .diff_height_div {
    display: none;
  }
  .brands-wrapper {
    margin: 0;
  }
  .brands {
    margin: 0 auto;
    width: 90%;
    text-align: center;
  }
  .brand {
    width: 100px;
    float: none;
    display: inline-block;
    vertical-align: top;
    margin: 10px 5px;
    height: 60px
  }
  .brands .brand .photo, .brands .brand .photo a {
    width: 100px;
    height: 60px;
  }
  .brands .brand .photo a {
    display: table-cell;
    vertical-align: middle;
  }
  .brands .brand .photo a img {
    width: 100%;
    max-height: 100%;
  }
  .header_menu_top {
    text-align: center;
  }
  .header_menu_top li {
    /*background: #1abc9c;*/
    /*margin-bottom: 1px;*/
    display: inline-block;
    vertical-align: top;
    width: 90%;
    text-align: left;
  }
  .header_menu_top li + li {
    border-top: 1px solid #fff;
  }
  .header_menu_top > li a {
    color: #fff !important;
    font-size: 18px;
    padding: 15px 0;
    display: block;
    font-weight: bold;
    line-height: 20px;
  }
  .menu__block_btn {
    margin-bottom: 1px;
  }
  .menu-bottom,
  .bottom-wrapper,
  .footer_container {
    float: none;
  }
  .menu-bottom {
    margin: 30px 0 0;
    /*border-top: 3px solid #1abc9c;*/
    padding-top: 20px;
   }
  .menu-bottom ul{
    width: 80%;
    margin: 10px auto;
  }
  .menu-bottom ul li {
    display: inline-block;
    width: 50%;
  }
  .footer_container_left {
    display: none;
  }
  .footer_container {
    margin-left: 0;
    width: 100% !important;
  }
  .who_make {
    /*background: #1abc9c;*/
    text-align: center;
    height: 20px;
    line-height: 20px;
    padding: 12px 0;
    width: 100%;
    margin-left: 0;
  }
  .copyright {
    text-align: center;
    margin-bottom: 40px;
    max-width: 100%;
  }
  .copyright .copyright_link, .copyright .copyright_year {
    font-weight: bold;
    font-size: 16px;
  }
  .footer {
    padding-bottom: 0;
  }
  .counters .counter {
    position: relative;
  }
  .counters .counter .bottom_social {
    margin: 0;
    position: absolute;
    top: -65px;
    right: 0;
  }
  .bottom_social a {
    margin-right: 5px;
  }
  .footer_container_right {
    display: none;
  }
  .who_make a {
    margin-top: 0;
    display: inline-block;
    font-size: 16px;
    color: #fff !important;
    font-weight: bold;
  }
  .who_make .fot_logo {
    padding-left: 32px;
    margin-left: 10px;
  }
  .bottom-wrapper {
    margin: 0 auto;
    width: 90%;
    text-align: center;
  }
  .bottom_telephone p {
    margin: 0 10px;
  }
  .header_left_menu li {
    border-bottom: 1px solid #fff;
  }
  .header_left_menu > li a {
    color: #fff !important;
  }
  .last_news {
    width: 90%;
    margin: 0 auto;
    float: none;
  }
  .reviews_mod {
    float: none;
    width: 90% !important;
    margin: 0 auto;
  }
  .reviews_mod .review {
    display: block;
    width: 100%;
    margin-bottom: 20px;
    overflow: hidden !important;
  }
  .reviews_wrapper, .last_news_wrapper {
    width: 100% !important;
  }
  .reviews_mod .info-good {
    width: 48%;
    margin-left: 40px !important;
  }
  .article_details {
    margin-top: 10px;
  }
  .reviews_mod .review .photo a img {
    width: auto;
    max-width: 100%;
  }
  .last_news {
    margin-left: 4%;
  }
  .header_left_menu_shadow_right,
  .header_menu_top {
    display: none;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    overflow: auto;
    /*background: #1abc9c;*/
    z-index: 9999;
    font-size: 0;
  }
  .header_left_menu_shadow_right .menu__catalog_btn .icon-bar,
  .header_menu_top .menu__header_top_btn .icon-bar {
    background: #fff;
  }
  .header_left_menu_shadow_right .menu__catalog,
  .header_menu_top .menu__header_top {
    color: #fff;
    text-transform: uppercase;
    background-color: rgba(0,0,0,.1);
  }
  .left_blocks_content .menu__category,
  #left .content .menu__filter,
  .product_details_menu .menu__good{
    border: 0;
    text-transform: uppercase;
    /*background-color: rgba(26,188,156,.1);*/
  }
  .header_left_menu_shadow_right .menu__catalog:before,
  #left .content .menu__filter:before,
  .left_blocks_content .menu__category:before,
  .product_details_menu .menu__good:before {
    display: none;
  }
  .header_left_menu_shadow_right .menu__catalog:after,
  #left .content .menu__filter:after,
  .left_blocks_content .menu__category:after,
  .product_details_menu .menu__good:after,
  .header_menu_top .menu__header_top:after {
    position: absolute;
    content:'';
    display: block;
    right: 10px;
    top: 15px;
    border-right: 5px solid transparent;
    border-bottom: 7px solid #fff;
    border-left: 5px solid transparent;
  }
  /*#left .content .menu__filter:after,
  .left_blocks_content .menu__category:after,
  .product_details_menu .menu__good:after {
    border-bottom: 7px solid #1abc9c;
  }*/
  .callback_wrapper,
  .callback_wrapper--phones,
  #autorize_block {
    background-color: #fff !important;
  }
  .reviews_mod_slider {
    height: 180px;
    position: relative;
    overflow: hidden;
  }
  .related_goods,
  .similar,
  .related2_goods {
    height: 248px;
    position: relative;
    overflow: hidden;
  }
  .reviews_mod_div,
  .related_goods_block,
  .similar_block,
  .related2_goods_block {
    width: 2000em;
    position: relative;
  }
  .reviews_mod .review,
  .related_goods_block .short_news,
  .similar_block .short_news,
  .related2_goods .short_news {
    float: left;
    padding: 0;
  }
  .on_main .main_short_news .short_buy {
    float: none;
  }
  .on_main .main_short_news .order.basket-buy {
    height: 28px;
    line-height: 28px;
    padding: 0 25px;
    font-size: 16px;
    margin: 10px 0;
    width: auto;
  }
  .on_main .main_short_news .short_m .short_img {
    margin-bottom: 10px;
  }
  .basket-basket {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 1% 0;
  }
  .basket-background {
    background-color: #fff !important;
    opacity: 1;
  }
  .basket-title {
    margin-left: 0;
    text-transform: uppercase;
  }
  .resume-btn {
    display: block;
    float: none;
    text-align: center;
    width: 100%;
    margin: 0;
  }
  .resume-btn a {
    padding-left: 0;
  }
  .order-btn {
    margin: 10px auto;
    float: none;
    text-align: center;
    height: auto;
    direction: block;
    width: 100%;
  }
  .order-btn:hover {
    background: none !important;
  }
  .order-btn a {
    direction: inline-block;
  }
  .basket-caption-group {
    display: none;
  }
  .basket-title-group {
    padding-bottom: 20px;
    border-bottom: 1px solid #eee;
  }
  a.basket-hide {
    padding: 0 10px;
  }
  .result-amount {
    float: none;
  }
  .product-name-group {
    width: 50%;
  }
  .product-image a img {
    width: auto;
    max-width: 100%;
  }
  .product > li {
    min-height: 0;
  }
  .product-number {
    width: 60px;
  }
  .product-number {
    margin-top: -25px;
  }
  .current-price, .amount {
    padding-top: 5px;
  }
  .result-amount .title {
    display: block;
    text-transform: uppercase;
    font-size: 20px;
  }
  .result-amount .number {
    width: 70px;
  }
  .result-amount .total-amount {
    width: 70px;
  }
  .product-number-input {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .row > .product-number {
    margin-right: 20px;
  }
  .product .product-amount {
    width: 80px;
  }
  .product > .product-image {
    width: 63px;
    height: 83px;
  }
  .product-image a {
    width: 63px;
    height: 63px;
  }
  .delete-product-btn {
    margin-top: 19px;
  }
  .product-name-group a {
    padding-top: 0;
  }
  .product-number-btn-up, .product-number-btn-dwn {
    display: none;
  }
  .product-number-input {
    border: 1px solid #eee;
    border-radius: 3px;
  }
  #left {
    float: none;
    width: 100%;
  }
  .catalog #left {
    width: 100%;
    margin-right: 0;
  }
  .catalog #left .content {
    display: none;
  }
  .catalog #center {
    float: none;
    width: 100%;
    margin-left: 0;
  }
  .catalog #center .content {
    width: 100%;
    margin-left: 0;
  }
  .category_description_top {
    width: 90%;
    margin: 0 auto;
    text-align: center;
  }
  .category_description_div {
    margin: 0;
  }
  .category_description {
    width: 100%;
    direction: block;
    text-align: center;
    margin-top: 10px;
  }
  .products_table h1 {
    text-align: center;
    margin-bottom: 15px;
  }
  .short_news {
    height: 370px;
  }
  .products_table .short_news .short_c {
    /*border: 2px solid #1abc9c;*/
    background: #fff;
  }
  .short_news {
    margin: 10px auto;
    display: block;
  }
  .products_table .short_info {
    margin: 10px;
  }
  .catalog .short_img {
    margin-top: 10px;
  }
  .short_c {
    height: 370px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .short_price {
    padding-top: 6px;
  }
  .catalog .products_table_top {
    display: block;
    margin: 10px auto;
    max-width: 90%;
    height: auto !important;
  }
  p.selected_filters_left2 {
    width: 100%;
    text-align: center;
    float: none;
    font-size: 14px;
  }
  .selected_filters_right_div, #sort {
    display: none;
  }
  .selected_filters_right_div {
    float: none;
  }
  .short_title {
    /*height: 46px;*/
    overflow: hidden;
    margin-bottom: 10px;
  }
  .line_menu {
    width: 90%;
    margin: 0 auto 15px;
    display: none;
  }
  .pages_selector ul li {
    margin: 0;
    width: 32px;
  }
  .pages_selector ul li a {
    width: 30px;
    height: 30px;
    line-height: 30px;
  }
  .pages_selector ul {
    margin-top: 20px;
  }
  .products_table_bottom {
    margin-bottom: 0;
  }
  .catalog #left .content,
  .product_details_menu,
  .client #left .content  {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right:0;
    background: #fff;
    z-index: 9998;
    padding-bottom: 30px;
    overflow: auto;
  }
  .product_details_menu {
    display: none;
  }
  .header_left_menu > li:hover {
    background: none !important;
  }
  #left .content .menu__filter {
  }
  #left .content .menu__filter_btn .icon-bar {
  }
  .left_blocks_menu .left_blocks_content {
    display: none;
  }
  .left_blocks_menu .left_blocks_content {
    position: fixed;
    z-index: 9998;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background: #fff;
    overflow: auto;
  }
  /*.left_blocks_menu .left_blocks_content ul li {
    border-bottom: 1px solid #1abc9c;
  }*/
  .left_blocks_content ul {
    width: 90%;
    margin: 0 auto;
  }
  .left_blocks_content ul li a {
    padding: 20px 0;
  }
  .left_blocks_content ul li a:hover {
    text-decoration: none;
  }
  .left_blocks_content ul li.active a {
    background: none !important;
  }
  .left_blocks_menu .left_blocks_content ul li.active ul li {
    border-bottom: 0;
  }
  .left_blocks_content ul li.active ul li a {
    padding: 0 0 20px 50px;
  }
  .item {
    margin: 25px auto;
  }
  .selected_filters_div {
    width: 90%;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .filter_group {
    margin: 0 0 30px;
    width: 100%;
  }
  .filter_group h5 {
    text-transform: uppercase;
    font-weight: bold;
  }
  .filter_group ul li {
    padding: 15px 0 5px;
/*    border-bottom: 1px solid #1abc9c;*/
  }
/*  .filter_group ul li:first-child {
    border-bottom: 2px solid #1abc9c;
  }*/
  .fav-hint2,
  .fav-hover2 {
    display: none;
  }
  .fav-hint2 {
    margin-left: -135px;
  }
  .fav-hover2 {
    margin-left: -84px;
  }
  .basket .st12,
  .basket .sum,
  .basket .st13,
  .st14,
  .no_goods {
    display: none;
  }
  .basket {
    position: relative;
  }
  .utg_count, .wishCount {
    height: 15px;
    width: 15px;
    display: block;
    text-align: center;
    border-radius: 50%;
    /*border: 1px solid #1abc9c;*/
    position: absolute;
    right: 0;
    top: 0;
    background-color: #fff;
  }
  .basket-button {
    width: 35px;
    padding-left: 0;
  }
  a.client_enter,
  a.logout_ling {
    display: inline-block;
    background-size: 100% 100% !important;
    height: 20px;
    width: 20px;
    vertical-align: middle;
    padding-left: 0;
    margin-top: 5px;
  }
  a.client_enter {
    font-size: 0;
  }
  a.disabledWishList {
    position: static;
    font-size: 0;
  }
  a.disabledWishList,
  a.wishList {
    display: inline-block;
    vertical-align: middle;
    background-size: 100% 100% !important;
    height: 20px;
    margin: 0;
    margin-left: 20px;
    padding-left: 0;
    width: 20px;
    margin-top: 5px;
  }
  .basket-button.basket-show,
  .login_block_div {
    margin-top: 5px;
  }
  .contact_container {
    display: inline-block;
    vertical-align: middle;
    height: 28px;
    margin-top: 5px;
  }
  .contact_btn,
  .callback_btn {
    display: inline-block;
    vertical-align: middle;
    height: 20px;
    width: 20px;
    margin-right: 20px;
    /*background-color: #1abc9c;*/
    margin-top: 5px;
  }  
  .contact_btn {
    width: 30px;
    display: none;
  }
  .contact_container_left,
  .contact_container_right {
    display: none;
    width: 100%;
    text-align: center;
    margin-top: 10px;
  }
  .contact_container_left {
    display: block;
  }
  .mobile__header .fav-hint-text {
    margin: 10px auto;
    width: 90%;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    display: none;
  }
  .resume-btn .basket-hide {
    display: block;
    margin-top: 30px;
    padding: 15px 10px;
  }
  .full_news_left {
    width: 100% !important;
    float: none;
  }
  .linky-switcher-header {
    padding-top: 7px;
    padding-bottom: 7px;
  }
  .linky-switcher-header-arrow {
    top: 13px;
  }
  .full_news_right {
    width: 100% !important;
    float: none;
  }
  .full_title {
    margin-top: 25px;
    width: 100%;
    text-align: center;
  }
  .full_title h1 {
    margin-right: 0;
    max-width: 100%;
    display: block;
  }
  .catalog #center.full-length .content .full_news {
    width: 100%;
  }
  .photo_ext {
    float: none;
    width: 100%;
  }
  .full_img {
    width: 300px;
    margin: 0 auto !important;
    max-width: 100%;
  }
  .full_img a {
    width: 300px;
    height: 380px;
  }
  .photo_ext > div {
    vertical-align: top;
    width: 60px;
    height: 60px;
  }
  .photo_ext {
    width: 97%;
    margin: 10px auto;
  }
  .full_price {
    width: 90%;
    margin: 0 auto;
    display: block;
  }
  .full_available {
    margin-top: 0;
  }
  .full_info {
    display: block;
    text-align: center;
  }
  .full_price > h3 {
    font-size: 30px;
  }
  .full_price > h3 span {
    font-size: 18px;
  }
  .full_price_old h3 {
    font-size: 20px;
  }
  .full_price, .full_buy, .full_favorite {
    display: block;
    text-align: center;
  }
  .full_price > h3, .full_price_old {
    display: inline-block;
    vertical-align: bottom;
  }
  .full_price_old {
    margin-left: 10px;
    margin-right: 0;
  }
  .modern_button {
    display: inline-block;
  }
  .full_compare.compare {
    padding: 0;
    margin: 0;
    height: 47px;
    /*border: 1px solid #1abc9c;*/
    border-radius: 3px;
    width: 47px;
    font-size: 0;
    background-position: center;
  }
  .full_favorite > a {
    padding: 0;
    height: 47px;
    font-size: 0;
    width: 47px;
  }
  .full_callback, .full_phone {
    display: none;
  }
  .full_buy, .full_favorite, .full_compare.compare {
    display: inline-block;
    vertical-align: top;
  }
  .full_buy {
    margin-bottom: 0;
  }
  .full_price {
    margin-bottom: 10px;
  }
  .full_info {
    min-height: 30px;
  }
  .full_buy, .full_favorite {
    margin-bottom: 0;
  }
  .related_goods, .similar, .related2_goods {
    margin-bottom: 0;
  }
  .related_goods_div, .similar_div {
    float: none;
    width: 100%;
  }
  .full_bottom_news {
    margin: 0;
  }
  .full_bottom_news_left h2 {
    text-align: center;
  }
  .related_goods_div .short_title,
  .related_goods_div .short_brand,
  .similar_div .short_title,
  .similar_div .short_brand,
  .related2_goods .short_title,
  .related2_goods .short_brand {
    text-align: center;
  }
  .groupsAll_left, .groupsAll_right {
    float: none;
    width: 100%;
  } 
  .related2_goods .short_img a {
    width: 140px;
    height: 140px;
  }
  .related2_goods .product_brand,
  .related2_goods .product_description {
    font-size: 16px;
  }
  .related2_goods .short_price {
    font-size: 20px;
  }
  .related2_goods .short_news {
    margin: 0;
  }
  .related2_goods .short_price,
  .related_goods .short_price,
  .similar .short_price{
    text-align: center;
    padding-top: 0;
  }
  .category_description_div {
    float: none;
    width: 140px;
    margin: 0 auto;
  }
  .related_goods_div, .similar_div {
    margin-left: 0;
  }
  .groupsAll_right {
    margin-top: 15px;
  }
  .at300b, .at300bo, .at300m, .at300bs {
    margin: 0;
  }
  .full_social {
    margin-bottom: 0;
    width: 100%;
  }
  .cod {
    margin-left: 0;
  }
  .product_details_menu ul > li {
    float: none;
    margin-left: 0;
  }
  /*.product_details_menu ul li {
    border-bottom: 1px solid #1abc9c !important;
  }*/
  .product_details_menu ul li.active {
    border: 0 !important;
   /* border-bottom: 1px solid #1abc9c !important;*/
    margin-top: 0;
  }
  .product_details_menu ul li.active a,
  .product_details_menu ul li a {
    border-right: 0 !important;
    padding: 0;
  }
  .product_details_main.product_details_description,
  .groupsAll {
    padding: 0;
    width: 90%;
    margin: 0 auto;
  }
  .related2 h2 {
    text-align: center;
  }
  .product_details_main.product_details_description > p {
    width: 100%;
    float: none;
  }
  .product_details_right {
    width: 100%;
    float: none;
  }
  .reviews-wr,
  .questions_div {
    float: none;
    width: 90%;
    margin: 0 auto;
  }
  .product_details_right form.review_forms,
  .full_social {
    margin: 0 auto;
  }
  .full_social {
    width: 90%;
    margin-top: 20px;
  }
  .review_msg {
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .pluses .pluses,
  .minuses .minuses {
    position: static;
    display: block;
  }
  .pluses,
  .minuses {
    padding-left: 0;
  }
  a.answer_form {
    top: -30px;
  }
  div.answers > .review {
    padding: 0 0 0 30px;
  }
  div.answers > .review {
    background-position: 0 0 !important;
  }
  div.answer_form form.review_forms {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  form.review_forms {
    width: 90%;
    margin: 5% auto;
  }
  .review_forms textarea,
  #review_form .author_name,
  .product_details_right .questionForm .review_form_middle .author_name,
  #review_form textarea.review_text,
  .product_details_right .questionForm textarea.review_text,
  .product_details_right .review_review textarea {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .product_details > .menu__good {
    margin: 40px auto 25px;
  }
  .product_details_menu > ul {
    width: 90%;
    margin: 0 auto;
  }
  .product-name-group span {
    display: inline-block;
  }
  .product-code {
    padding-bottom: 6px;
  }
  #center .products_table .product_details_menu {
    width: 100%;
    float: none;
  }
  #center ul.line_menu2 {
    display: none;
  }
  .products_table_bottom p {
    text-align: center;
    margin-bottom: 20px;
  }
  #main {
   /* border-top: 3px solid #1abc9c;*/
    margin-top: 20px;
    padding-top: 15px;
  }
  .full_news_left .full_img a img {
    max-width: 100%;
  }
  .new_buyer,
  .form_client {
    width: 90%;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .new_buyer input,
  .form_client input,
  .new_buyer textarea,
  .form_client textarea{
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .under_dashed {
    margin: 10px 0;
  }
  .new_buyer .modern_button,
  .form_client .modern_button {
    margin: 20px 0 0;
  }
  #center .products_table .product_details_menu ul li {
    float: none;
    max-width: 100%;
    width: 100%;
    display: block;
  }
  #center .products_table .product_details_menu ul {
    width: 90%;
    margin: 0 auto;
    display: block;
    float: none;
  }
  #center .products_table .product_details_menu ul li.active {
    margin-top: 0;
  }
  #center .products_table .product_details_menu ul li table td,
  #center .products_table .product_details_menu ul li.active table td,
  #center .products_table .product_details_menu ul li {
    height: auto;
  }
  #center .products_table .product_details_menu ul li a {
    padding: 20px 0;
    max-width: 100%;
    width: 100%;
    display: block;
  }
  .products_table_in .product_details_menu .menu__good,
  #center .products_table_in .product_details_menu {
    display: none;
  }
  .counters {
    display: none;
  }
  .products_table_in .product_details_main {
    width: 100%;
    float: none;
    margin-right: 0;
  }
  .order_information_title {
    text-align: center;
  }
  .next_bay.basket-show {
    width: 90%;
    margin: 0 auto 40px;
  }
  .order_right {
    width: 90%;
    margin: 0 auto;
  }
  .order_information .__class__ td p a {
    margin-left: 0;
    width: 210px;
    text-align: left;
  }
  .order_information .__class__ td:first-child {
    display: none;
  }
  .__class__ .article {
    margin-left: 0;
  }
  a.wishList {
    font-size: 0;
  }
  .wishCount .w {
    display: none;
  }
  .wishCount {
    /*color: #1abc9c;*/
    line-height: 15px;
    left: 15px;
  }
  a.wishList {
    margin-left: 0;
  }
  a.logout_ling {
    font-size: 0;
  }
  .user_name {
    font-size: 0;
  }
  .client #left, .client #center {
    width: 100%;
    float: none;
  }
  .personal_cab_list > li.active {
    border-top: 0 !important;
    /*border-bottom: 1px solid #1abc9c;*/
  }
  #left .left_blocks .personal_cab_block ul li {
    /*border-bottom: 1px solid #1abc9c;*/
    padding-left: 0;
  }
  .personal_cab_list {
    width: 90%;
    margin: 0 auto;
  }
  .client #center {
    margin-top: 20px;
  }
  .personal_data {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .client #center .content {
    width: 90%;
    margin: 0 auto;
    float: none;
  }
  .personal_data input[type="submit"] {
    margin-left: 0;
  }
  .personal_data .field_conditions_input,
  .personal_data input[type="text"],
  #addresses,
  .personal_data textarea {
    width: 100% !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .client #left .content {
    display: none;
  }
  .personal_data table tr td > a {
    padding: 6px 10px;
  }
  .order_list th,
  .order_list td {
    padding: 5px;
    font-size: 12px;
  }
  .order-wr {
    width: 90%;
    margin: 70px auto;
  }
  .order_list th {
    border-bottom: 1px solid #999 !important;
  }
  .product_foto > a{
    width: 60px;
    height: 60px;
    display: table-cell;
    vertical-align: middle;
  }
  .product_foto img {
    width: 100%;
    max-height: 100%;
  }
  .product_name {
    margin-right: 10px;
    float: none !important;
    width: 100px !important;
  }
  .robokassa {
    display: none;
  }
  .total {
    background: none !important;
  }
  .product_foto {
    width: 100px !important;
    margin-right: 5px;
  }
  .product_quantity {
    width: 40px !important;
  }
  .total_sum {
    float: none !important;
  }
  .total_sum span {
    font-size: 18px !important;
    color: #000 !important;
  }
  .product_price {
    font-size: 14px !important;
    width: 60px !important;
    color: black !important;
  }
  .product_sum {
    font-size: 14px !important;
    color: #000 !important;
  }
  .product_quantity {
    font-size: 14px !important;
  }
  .my_orders {
    width: 100% !important;
  }
  .product_sum {
    width: 60px !important;
  }
  .product_list .product_quantity span{
    font-size: 0;
  }
  .total_line {
    background-color: #ddd !important;
  }
  /*.status span,
  .total_sum {
    color: #1abc9c !important;
  }
  .product_line {
    background-color: #1abc9c !important;
  }*/
  .product_quantity {
    text-align: center;
    line-height: 14px;
  }
  .product_block {
    min-height: 110px;
    padding-bottom: 10px;
  }
  .product_top .product_name {
    display: none;
  }
  .th3, .td3 {
    width: 30px;
    text-align: center;
  }
  .th1,
  .td1,
  .th2,
  .td2 {
    width: 30px;
  }
  .th2 {
    display: none;
  }
  .article_details.article_details_news.short {
    width: 90%;
    margin: 0 auto 30px;
  }
  .article_details.article_details_news.short > a:first-child {
    margin: 0 auto 20px;
    float: none;
    display: block;
  }
  .compair-items-hplder {
    display: none;
  }
  .compair-btn {
    position: static;
  }
  .compair-board > p {
    text-align: center;
    position: static;
    display: inliine-block;
    width: 100%;
  }
  .compair-board {
    max-width: 100%;
    min-width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px 22px 22px;
  }
  .compair-btn {
    float: none;
    margin: 0 auto;
  }
  .article_details.text {
    width: 90%;
    margin: 0 auto;
  }
  .bottom_logo, .footer_container_left {
    width: 170px;
    margin: 0 auto;
  }
  .footer_container {
    text-align: center;
  }
  .category-content {
    width: 90%;
    margin: 10px auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .category-text {
    width: 33%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 10px;
  }
  .article_details {
    width: 90%;
    margin: 10px auto 0;
  }
  .category_description > img {
    float: none;
  }
  .products_table .category_description p,
  .category_description_bottom {
    width: 90%;
    margin: 0 auto;
    text-align: left;
  }
  .products_table .category_description p img {
    max-width: 100%;
  }
  .recent_goods {
    display: none !important;
  }
  .main_bottom .main_text_block {
    width: 90%;
  }
  .last_news_new {
    width: 98%;
  }
  .main_bottom .main_img {
    display: block;
    margin: 0 auto;
  }
  .main-categories .sc {
    width: 50%;
    margin-bottom: 10px;
  }
  .main-categories .sc + .sc {
    margin-left: 0;
  }
}

/* Планшет */
@media only screen and (min-width: 640px) and (max-width: 1024px) {
  body {
    /*overflow-x: hidden;*/
  }
  .haeder_container .search {
    width: 690px;
  }
  #search_form {
    /*margin-right: 60px;*/
  }
  .logo {
    max-width: 280px;
  }
  .header_right {
    margin-right: 20px;
  }
  .reviews_mod .review {
    vertical-align: top;
  }
  .brands {
    margin: 0 30px;
  }
  .brand,
  .brands .brand .photo,
  .brands .brand .photo a img {
    width: 130px;
  }
  .menu-bottom {
    padding-right: 120px;
  }
  .products_table_top {
    max-width: 735px;
  }
  .recent_goods .short_news {
    width: 120px;
  }
  .recent_goods .short_title {
    width: 110px;
  }
  .recent_goods .short_price {
    width: 115px;
  }
  .category_description {
    width: 99%;
  }
  .products_table .category_description p {
    width: 65%;
  }
  .full_img {
    margin-right: 0;
  }
  .photo_ext {
    margin-left: 10px;
  }
  .diff_height {
    /*width: 180px;*/
  }
  .related_goods .short_news,
  .similar .short_news {
    width: 210px;
  }
  .category_description_bottom,
  .seo-bottom {
    width: 98%;
    text-align: left;
    margin-left: 1%;
  }
  .main-categories {
    margin-right: 5px;
  }
}

@media only screen and (min-width: 640px) and (max-width: 768px) {
  .short_news {
    display: inline-block;
    margin-right: 10px;
    height: 375px;
  }
  .products_table .short_news .short_c {
    border: none;
  }
  .full_img {
    margin-left: 230px;
  }
  .full_groups .groups {
    text-align: left;
    /*margin-left: 40px;*/
  }
  .full_groups .group {
    display: inline-block;
    margin-right: 20px;
  }
  .full_promo {
    text-align: left;
    margin-left: 40px;
    width: 90%;
  }
  .full_price {
    display: inline-block;
    width: 20%;
  }
  .full_promo {
    text-align: center;
  }
  .full_available {
    margin-top: 10px;
  }
}
@media (max-width: 1280px) {}
@media (max-width: 1124px) {
  .main_last_add {
    width: 480px;
  }
  .start_for_homepage {
    margin-top: 50px;
    width: 600px;
  }
  .start_for_homepage_div {
    min-height: 100%;
  }
  .reviews_mod .review {
    width: 100%;
  }
}
@media (max-width: 1080px) {}
@media (max-width: 1024px) {}
@media (max-width: 768px) {
  .short_news {
    float: left;
    margin: 0;
    height: 420px;
    margin-bottom: 20px;
    width: 33.333%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
         -o-box-sizing: border-box;
            box-sizing: border-box;
  }
  .short_news.short_news_horizontal {
    height: 550px;
  }
  .short_c {
    height: 420px;
  }
  .short_news.short_news_horizontal .short_c {
    height: 550px;
  }
  .catalog .short_img {
    margin: 10px auto;
    /*float: none;*/
    /*display: inherit;*/
    overflow: hidden;
  }
  .products_table .clear_favorites {
    display: inline-block;
  }
  .short_compare.compare {
    display: none !important;
    vertical-align: top;
    background-size: 11px, 13px;
    padding: 0;
    margin: 0;
    height: 47px;
    border-radius: 3px;
    width: 47px;
    font-size: 0;
    background-position: center;
    line-height: 18px;
  }
  .short_favorites .favorite_btn {
    display: inline-block;
    line-height: 45px;
    border-radius: 3px;
    padding: 0;
    margin: 0;
    height: 47px;
    font-size: 0;
    width: 47px;
    background-position: center;
  }
  .short_c .short_buy .order.basket-buy {
    display: inline-block;
    line-height: 45px;
    border-radius: 3px;
    padding: 0;
    margin: 0;
    height: 47px;
    font-size: 0;
    width: 47px;
    background-position: center;
    background-color: #fff;
  }
  .short_c .clear_buy, .short_c .short_buy {
    display: inline-block;
  }
  .products_table .short_info {
    margin-top: 20px;
  }
  .short_news .linky-select__container {
    width: 180px !important;
    display: inline-block;
    margin-left: 10px;
    margin-right: 10px;
  }
  .bx-wrapper {
    display: none;
  }
  .short_favorites .favorite_btn:hover, .short_compare.compare:hover {
    background-position: center;
  }
  .chg .dark_wrapper {
    display: none;
  }
  .chg .dark_wrapper {
    display: none;
    background-color: #fff;
    padding: 10px;
  }
  .short_c .short_price {
    padding: 0;
  }
  .products_table .short_info {
    margin-top: 10px;
  }
  .products_table .short_info {
    width: 90%
  }
  .char-group-catalog {
    cursor: pointer;
  }
  body.showLeftMenu #center {
    margin-left: 0px;
  }
  body.showLeftMenu #center .content {
    width: auto;
    margin-left: 0px;
  }
  .products_table_in .article_details {
    margin-top: 0px;
  }
  .article_details .reviews_wrapper_bakemyday,
  .article_details .reviews_mod .info-good {
    margin-left: 0 !important;
  }
  .article_details .reviews_mod .info-good {
    padding-left: 10px;
    box-sizing: border-box;
  }
  .start_for_homepage {
    margin-top: 0;
  }
  .order.basket-buy {
    margin: 0;
  }
  .products_blocks li p {
    text-align: left;
  }
  .header_left_menu .rubric-type-menu-item {
    width: auto !important;
  }
  .header_left_menu .rubric-type-menu-item .rubric-type-link a {
    line-height: 1;
    padding: 12px 0;
  }
  .rubric-menu .rubric-menu-item,
  .rubric-menu .rubric-menu-item .rubric-link {
    width: 100%;
  }
  .filter-slide-button {
    display: block;
    width: 90%;
    margin: 5px auto 0;
  }
  .filter_group ul li {
    width: auto !important;
    display: block !important;
    margin-right: 0 !important;
  }
  .filter-colored ul {
    width: 90% !important;
  }
  .filter-colored ul li {
    display: inline-block !important;
    border: none !important;
  }
  .filter-colored li:first-child {
    display: block !important;
  }
  .main-categories a:last-child {
    width: 90% !important;
    margin: 10px auto 0 !important;
  }
  .main-categories a:first-child img {
    max-width: 90%;
  }
  .products_table .short_c {
    width: 100%;
  }
  .products_table .short_news .short_c {
    border: 2px solid rgba(0,0,0,0);
  }
  .products_table .short_news:hover .short_c {
    box-shadow: none !important;
    position: absolute;
  }
  .short_c .old_price {
    margin-left: 10px;
  }
  .fav-hover2 {
    display: none !important;
  }
  .row > .product-number {
    margin-left: 100px;
    margin-top: 0;
    clear: both;
  }
  .product .product-amount {
    margin-top: 5px;
  }
  .basket-basket {
    top: 0;
    margin: 0;
    max-height: 100%;
  }
  .fav-hint2 {
    position: fixed !important;
    margin: 0 !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    width: auto !important;
    z-index: 999999 !important;
  }
  .fav-hint-text, .fav-hover-text {
    font-size: 32px;
    text-align: center;
    line-height: 1.5;
  }
  .short_available {
    margin-bottom: 10px;
  }
  .header_left_menu_shadow {
    margin: 0 15px;
  }
  .full_groups .groups .group {
    vertical-align: top;
  }
  .linky-select__container {
    margin-left: 0;
  }
  .full_groups {
    text-align: left;
  }
  .full_groups .linky-select__container {
    height: 48px;
    border-radius: 0;
  }
  .full_groups .linky-select__container .linky-select__header {
    height: 46px;
    padding: 8px 0;
  }
  .full_groups .linky-select__container .linky-select__header::after,
  .full_groups .linky-select__container .linky-select__header:hover::after {
    top: 21px;
  }
  .full_groups .linky-select__container .linky-select__header.linky-select__active::after, 
  .full_groups .linky-select__container .linky-select__header.linky-select__active:hover::after {
    top: 16px;
  }
  .full_groups .linky-select__container .linky-select__dropdown {
    border-radius: 0;
  }
  .full_groups .linky-select__container .linky-select__body--item {
    height: 46px;
    padding: 8px 0;
  }
  .full_groups .group {
    margin-top: 10px;
  }
  .full_news_right .full_price_old {
    margin-left: 0;
  }
  .delivery td:nth-child(3) {
    display: none;
  }
  .delivery td:nth-child(2) {
    padding-left: 0;
  }
  .order_information .article span {
    display: block;
  }
  .favorites .short_favorites .favorite_btn.unfavorite_btn {
    border: none !important;
  }
  .personal_data table tr td > a {
    padding: 6px 10px 7px;
  }
  .personal_data a[href*="remove"] {
    margin-top: 0px !important;
  }
  .login_block .user_name {
    margin-right: 2px;
    font-size: 0;
    width: 20px;
    height: 20px;
    padding: 0;
    background-size: 100% !important;
    margin-top: 5px;
    margin: 5px 20px 3px;
  }
  .goto_favorite_btn {
    display: none !important;
  }
  .favorites .short_news .short_info .short_description,
  .catalog .short_news .short_info .short_description {
    display: none !important;
  }
  .favorites .short_news {
    height: 420px;
  } 
  .short_img {
    display: block !important;
    width: 100% !important;
  }
  .catalog .short_img {
    display: inline-block !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .catalog .short_c .short_img,
  .catalog .short_c .short_img a {
    width: 200px !important;
  }
  .short_discount, 
  .short_discount--mini {
    left: 50%;
    margin-left: -60px;
  }
  .article_details.article_details_news.short > a:first-child {
    width: auto;
  }
  .article_details.article_details_news.full h5.date {
    margin-bottom: 20px;
  }
  .article_details.article_details_news.full p img {
    max-width: 100%;
  }
  .full_img,
  .full_news_right .full_info {
    width: 90%;
    margin: 0 auto;
  }
  .full_compare.compare {
    display: none !important;
  }
  .product_details_menu ul li a {
    margin-left: 0;
  }
  #review_form {
    z-index: 999999;
  }
  .reviews_mod .review {
    margin-left: 0;
    margin-right: 0;
  }
  .photo_ext {
    width: 90%;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .related_goods .short_news .short_img, 
  .similar .short_news .short_img, 
  .related2_goods .short_img,
  .related_goods .short_news .short_img a, 
  .similar .short_news .short_img a,
  .related2_goods .short_img a {
    width: 564px !important;
    display: block !important;
    height: 210px;
  }
  .related2_goods .short_img,
  .related2_goods .short_img a {
    height: 150px;
  }
  .cotact_block .cotact_block_right {
    margin-right: 0;
    width: 100% !important;
    margin-top: 30px;
  }
  .cotact_block .cotact_block_left {
    width: 100%;
  }
  .cotact_block {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }
  .otzyvy .reviews_mod .review {
    margin-left: 0;
    margin-right: 0;
  }
  .reviews_mod .info-good {
    background-position: left 1px top;
  }
  .reviews_mod .title,
  .reviews_mod .author,
  .reviews_mod .date {
    display: block;
  }
  .reviews_mod .info-good {
    max-width: 150px;
  }
  .otzyvy .reviews_mod .info-good {
    width: 55%;
    max-width: 55%;
  }
  .otzyvy .reviews_mod {
    overflow: hidden;
    width: 100% !important;
  }
  .short_groups {
    display: none;
  }
  .left_blocks_content ul li.active ul li a.active:before {
    top: 3px;
  }
  .mobile__header_top {
    position: relative;
    min-height: 37px;
    padding-left: 42px;
    /*display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;*/
  }
  .menu__block {
    position: absolute;
    top: 0;
    left: 0;
  }
  .contact_container {
    display: none;
  }
  .basket-button {
    width: 28px;
  }
  .basket-button,
  a.client_enter, 
  a.logout_ling,
  a.disabledWishList, 
  a.wishList,
  .callback_btn,
  .contact_btn {
    height: 28px;
    margin-right: 0;
    margin-left: 0;
    -webkit-background-size: contain !important;
    background-size: contain !important;
  }
  a.disabledWishList, 
  a.wishList,
  .callback_btn {
    width: 27px;
  }
  a.client_enter, 
  a.logout_ling {
    width: 28px;
  }
  .contact_btn {
    width: 38px;
  }
  .text-content {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: stretch;
    align-content: stretch;
  }
  .text-block {
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flex;
    display: -o-inline-flex;
    display: inline-flex;
    align-items: center;
  }
  .search {
    max-width: none;
  }
  .linky-select__container.block_val {
    width: 60px !important;
  }
  .block_val .linky-select__dropdown {
    min-width: 60px !important;
    width: 60px !important;
  }
  .linky-select__header--text {
    min-width: 30px;
  }
  .block_grafic .job-t, .block_grafic .job-tt {
    font-size: 18px;
  }
  .block_grafic {
    margin: 15px 0;
  }
  .callback_top {
    position: static;
  }
  .callback_top .callback_button {
    top: 10px;
    right: 10px;
  }
  .linky-switcher-header a {
    width: 14px;
  }
  .linky-switcher-line a {
    text-align: center;
  }
  .linky-switcher-line-link {
    display: none;
  }
  .linky-switcher-line-image {
    float: none;
    display: inline-block;
    margin-right: 0;
  }
  .callback_btn {
    float: left;
    margin-left: 10px;
    margin-right: 5px;
  }
  .basket-button.basket-show {
    float: right;
    margin-right: 10px;
  }
  #autorize_block {
    z-index: 99999;
  }
  .site-control {
    padding: 15px;
  }
  .site-control .language-switcher,
  .site-control .linky-select__container.block_val {
    float: none;
    display: inline-block;
    vertical-align: top;
  }
  .site-control a.client_enter,
  .site-control a.disabledWishList,
  .site-control .language-switcher,
  .site-control .linky-select__container.block_val {
    margin: 5px;
  }
  .site-control .linky-switcher-header {
    border-radius: 4px;
  }
  .site-control .linky-switcher-header {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .site-control .linky-switcher-header.opened {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
  .open-search-btn {
    float: right;
    width: 28px;
    height: 28px;
    margin-top: 5px;
    cursor: pointer;
    margin-right: 10px;
    margin-left: 5px;
  }
  div.search {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background: #fff;
    margin: 0;
    padding: 30px 15px;
    z-index: 9999;
    /*display: none;*/
  }
  .search-close-btn {
    width: 13px;
    height: 13px;
    border-bottom: 0;
    padding: 0;
    margin: 0;
    position: absolute !important;
    top: 10px;
    right: 10px;
  }
  #search {
    border-bottom: none !important;
    border-right: none !important;
    border-top: none !important;
    border-radius: 0 !important;
    border-width: 2px !important;
  }
  .mobile__header_top a.logo,
  .mobile__header_top a.logo img {
    height: 37px;
  }
  .mobile__header_top .login_block_div {
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
  }
  .callback_request {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #fff;
    padding: 50px 15px;
    display: none;
  }
  .callback_request > p,
  .callback_request > form {
    max-width: 242px;
    margin: 0 auto;
  }
  .callback-title {
    display: inline-block;
    border-radius: 3px;
    line-height: 1.5;
    /*height: 46px;*/
    font-size: 20px;
    outline: none;
    border: 0;
    padding: 8px 29px;
    cursor: pointer;
  }
  .full_callback_btn {
    padding: 0;
    height: 47px;
    font-size: 0;
    width: 47px;
    line-height: 45px;
    border-radius: 3px;
    display: inline-block;
    margin: 0 10px 0 0;
    float: none;
    cursor: pointer;
  }
  .modern_button {
    margin-right: 10px;
  }
  .modern_button a, 
  .review_bottom {
    padding: 0 29px;
  }
  .phone_t,
  .phone_t:not(.phone_t_mail) a {
    font-size: 34px;
  }
  .phone_t + .phone_t {
    margin-top: 10px;
  }
  .phone_t.phone_t_mail a {
    font-size: 24px;
  }
  .catalog-item-in-line-1 .short_news {
    height: auto;
  }
  .catalog-item-in-line-1 .short_news .short_img {
    margin-bottom: 15px;
  }
  .catalog-item-in-line-1 .short_news .short_img a {
    height: 300px;
  }
  .catalog-item-in-line-1 .short_news .product_description {
    float: none;
    width: auto;
    padding-left: 0;
  }
  .catalog-item-in-line-1 .short_news .short_price {
    text-align: center;
    line-height: 25px;
  }
  .catalog-item-in-line-1 .short_news .short_info {
    position: static;
    width: 100%;
    padding: 0px;
    margin: 0;
    box-sizing: border-box;
    text-align: center;
    background: none;
    visibility: visible;
    opacity: 1;
  }
  .catalog-item-in-line-1 .short_news .short_buy {
    margin-right: 0;
  }
  .catalog-item-in-line-1 .short_news .short_favorites .line {
    display: none;
  }
  .products_table .catalog-item-in-line-1 .goods .short_news .short_c:hover {
    border: 2px solid transparent;
  }
  .catalog-item-in-line-2 .short_news:hover .short_c {
    z-index: 100;
    background: #fff;
    padding: 0;
    left: 0px;
    right: 0px;
    position: absolute;
    width: auto;
  }
  .catalog-item-in-line-2 .short_news {
    height: 450px;
    width: 100%;
  }
  .catalog-item-in-line-2 .short_news .short_c .short_img a {
    height: 315px;
  }
  .catalog-item-in-line-2 .short_news .short_c .short_info {
    visibility: visible;
    opacity: 1;
    margin-left: 0;
  }
  .catalog-item-in-line-1 .short_news .short_buy, 
  .catalog-item-in-line-1 .short_news .short_favorites,
  .catalog-item-in-line-2 .short_news .short_c .short_buy, 
  .catalog-item-in-line-2 .short_news .short_c .short_favorites {
    display: inline-block;
  }
  .catalog-item-in-line-2 .short_news .short_c .order.basket-buy {
    display: inline-block;
    line-height: 45px;
    border-radius: 3px;
    padding: 0;
    margin: 0;
    height: 47px;
    font-size: 0;
    width: 47px;
    background-position: center;
    background-color: #fff;
  }
  .products_table .catalog-item-in-line-2 .short_news .short_c:hover {
    box-shadow: none;;
    border-color: transparent;
  }
  .catalog-item-in-line-2 .short_news .short_c .product_brand, 
  .catalog-item-in-line-2 .short_news .short_c .product_description {
    font-size: 22px;
  }
  .catalog-item-in-line-1 .swiper-container,
  .catalog-item-in-line-2 .swiper-container {
    overflow: hidden;
  }
}
@media (max-width: 660px) {
  .short_news {
    width: 50%;
  }
  .catalog .short_c .short_img,
  .catalog .short_c .short_img a {
    width: 223px !important;
  }
  .related_goods .short_news .short_img, 
  .similar .short_news .short_img, 
  .related2_goods .short_img,
  .related_goods .short_news .short_img a, 
  .similar .short_news .short_img a,
  .related2_goods .short_img a {
    width: 472px !important;
  }
}
@media (max-width: 568px) {
  .search #search {
    width: 71%;
  }
  .on_main .main_short_news .product_description, .short_m .product_description {
    float: none;
    display: inline-block;
  }
  .short_m .old_price, .short_m .short_price {
    display: inline-block;
    margin-right: 5px;
  }
  .short_m .short_buy {
    display: inline-block;
  }
  .diff_height {
    width: 50%;
  }
  .last_news_wrapper {
    margin-top: 30px;
  }
  .main_short_news .short_m {
    width: 100%;
  }
  .start_for_homepage_slider .main_short_news .short_m {
    width: 100%;
  }
  .short_c {
    height: auto;
  }
  .catalog .short_img {
    margin: 10px auto;
    /*float: none;*/
    /*display: inherit;*/
  }
  .products_table .clear_favorites {
    display: inline-block;
  }
  .short_compare.compare {
    display: inline-block;
    vertical-align: top;
    background-size: 11px, 13px;
    padding: 0;
    margin: 0;
    height: 47px;
    border-radius: 3px;
    width: 47px;
    font-size: 0;
    background-position: center;
    line-height: 18px;
  }
  .short_favorites .favorite_btn {
    display: inline-block;
    line-height: 45px;
    border-radius: 3px;
    padding: 0;
    margin: 0;
    height: 47px;
    font-size: 0;
    width: 47px;
    background-position: center;
  }
  .short_c .short_buy .order.basket-buy {
    display: inline-block;
    line-height: 45px;
    border-radius: 3px;
    padding: 0;
    margin: 0;
    height: 47px;
    font-size: 0;
    width: 47px;
    background-position: center;
    background-color: #fff;
  }
  .short_c .clear_buy, .short_c .short_buy {
    display: inline-block;
  }
  .products_table .short_info {
    margin-top: 20px;
  }
  .short_news .linky-select__container {
    width: 210px !important;
    display: inline-block;
    margin-left: 10px;
    margin-right: 10px;
  }
  .bx-wrapper {
    display: none;
  }
  .short_favorites .favorite_btn:hover, .short_compare.compare:hover {
    background-position: center;
  }
  .chg .dark_wrapper {
    display: none;
  }
  .chg .dark_wrapper {
    display: none;
    background-color: #fff;
    padding: 10px;
  }
  .short_c .short_price {
    padding: 0;
  }
  .products_table .short_info {
    margin-top: 10px;
    width: 90%;
  }
  .char-group-catalog {
    cursor: pointer;
  }
  .product_details_main.product_details_description table {
    width: 100%;
  }
  .short_img a {
    width: 240px;
  }
  .product-code .value {
    display: block;
    margin-left: 0px;
  }
  .article_details.article_details_news.full .article_full_img_block {
    float: none;
    margin: 0 auto 15px;
  }
  .related_goods .short_news .short_img, 
  .similar .short_news .short_img, 
  .related2_goods .short_img,
  .related_goods .short_news .short_img a, 
  .similar .short_news .short_img a,
  .related2_goods .short_img a {
    width: 424px !important;
  }
  .otzyvy .reviews_mod .info-good,
  .otzyvy .reviews_mod .review_left {
    width: 100%;
    max-width: 100%;
  }
  .otzyvy .reviews_mod .review {
    max-height: none;
  }
  .otzyvy .reviews_mod .review .photo,
  .otzyvy .reviews_mod .title {
    width: 100% !important;
  }
  .otzyvy .reviews_mod .review .photo {
    height: auto;
  }
  .otzyvy .reviews_mod .review .photo a {
    height: auto;
  }
  .otzyvy .reviews_mod .review + .review {
    padding-top: 20px;
    border-top: 1px solid #ddd;
  }
}
@media (max-width: 520px) {
  .short_news {
    width: 80%;
    display: inline-block;
    float: none;
  }
  .order_information .__class__ td p a {
    width: 190px;
  }
  .favorites {
    text-align: center;
  }
  .catalog .short_c .short_img,
  .catalog .short_c .short_img a {
    width: 259px !important;
  }
  .related_goods .short_news .short_img, 
  .similar .short_news .short_img, 
  .related2_goods .short_img,
  .related_goods .short_news .short_img a, 
  .similar .short_news .short_img a,
  .related2_goods .short_img a {
    width: 304px !important;
  }
}
@media (max-width: 400px) {
  .diff_height {
    width: 100%;
  }
  .products_blocks li p {
    width: 300px;
    height: auto;
  }
  .products_blocks li p img {
    width: 100%;
  }
  .main-categories .sc {
    width: 100%;
  }
  .order_information .__class__ td p a {
    width: 160px;
  }
  .related_goods .short_news .short_img, 
  .similar .short_news .short_img, 
  .related2_goods .short_img,
  .related_goods .short_news .short_img a, 
  .similar .short_news .short_img a,
  .related2_goods .short_img a {
    width: 279px !important;
  }
}
@media (max-width: 375px) {
  .start_offered, .main_last_add, .start_for_homepage {
    height: 495px;
    width: 300px;
    margin: 0 auto 20px;
    float: none;
  }
  .main_short_news .short_m {
    width: 300px;
  }
  .start_for_homepage_slider .main_short_news .short_m {
    width: 300px;
  }
  .search #search {
    width: 71%;
  }
  #search_form {
    clear: both;
  }
  .diff_height {
    /*width: 320px;*/
  }
  .products_blocks li p {
    width: 300px;
    height: auto;
  }
  .short_news {
    width: 90%;
  }
  .personal_data a {
    margin-right: 15px;
  }
  .catalog .short_c .short_img,
  .catalog .short_c .short_img a {
    width: 242px !important;
  }
  .modern_button a, 
  .review_bottom {
    /*padding: 0 30px;*/
  }
  .related_goods .short_news .short_img, 
  .similar .short_news .short_img,
  .related2_goods .short_img,
  .related_goods .short_news .short_img a, 
  .similar .short_news .short_img a,
  .related2_goods .short_img a {
    width: 224px !important;
  }
}
@media (max-width: 360px) {
  .search #search {
    width: 71%;
  }
  .start_for_homepage_slider .main_short_news .short_m,
  .start_for_homepage,
  .main_short_news .short_m,
  .main_last_add {
    width: 100%;
  }
  .product_details_main.product_details_description table {
    width: 100%;
  }
  .diff_height {
    /*width: 290px;*/
  }
  .products_blocks li p {
    width: 270px;
  }
  .category-content {
    width: 100%;
  }
  .order_information .__class__ td p a {
    width: 130px;
  }
  .order_right {
    width: 100%;
  }
}
@media (max-width: 320px) {
  .start_for_homepage {
    width: 290px;
  }
  .main_last_add {
    width: 290px;
  }
  .start_offered, .main_last_add, .start_for_homepage {
    width: 290px;
  }
  .search #search {
    width: 70%;
  }
  .on_main .main_short_news .product_description, .short_m .product_description {
    float: none;
    display: inline-block;
  }
  .short_m .old_price, .short_m .short_price, .short_c .old_price, .short_c .short_price {
    display: inline-block;
    margin-right: 5px;
  }
  .short_m .short_buy, .short_c .short_buy {
    display: inline-block;
  }
  .diff_height {
    /*width: 290px;*/
  }
  .products_blocks li p {
    width: 270px;
  }
  .last_news_wrapper {
    margin-top: 30px;
  }
  .main_short_news .short_m, .start_for_homepage_slider .main_short_news .short_m {
    width: 100%;
  }
  .main-categories .sc {
    width: 50%;
    margin-bottom: 10px;
  }
  .main-categories .sc + .sc {
    margin-left: 0;
  }
  .main-categories a {
    height: 90px;
  }
  .short_news {
    /*width: 290px;*/
    height: 420px;
    margin-bottom: 20px;
  }
  .short_c {
    height: 420px;
  }
  .products_table .short_news {
    width: 90%;
  }
  .products_table .clear_favorites {
    display: inline-block;
  }
  .short_compare.compare {
    display: inline-block;
    vertical-align: top;
    background-size: 11px, 13px;
    padding: 0;
    margin: 0;
    height: 47px;
    border-radius: 3px;
    width: 47px;
    font-size: 0;
    background-position: center;
    line-height: 18px;
  }
  .short_favorites .favorite_btn {
    display: inline-block;
    line-height: 45px;
    border-radius: 3px;
    padding: 0;
    margin: 0;
    height: 47px;
    font-size: 0;
    width: 47px;
    background-position: center;
  }
  .short_c .short_buy .order.basket-buy {
    display: inline-block;
    line-height: 45px;
    border-radius: 3px;
    padding: 0;
    margin: 0;
    height: 47px;
    font-size: 0;
    width: 47px;
    background-position: center;
    background-color: #fff;
  }
  .short_c .clear_buy {
    display: inline-block;
  }
  .short_news .linky-select__container {
    width: 210px !important;
    display: inline-block;
    margin-left: 10px;
    margin-right: 10px;
  }
  .bx-wrapper {
    display: none;
  }
  .short_favorites .favorite_btn:hover, .short_compare.compare:hover {
    background-position: center;
  }
  .chg .dark_wrapper {
    display: none;
    background-color: #fff;
    padding: 10px;
  }
   .short_c .short_price {
    padding: 0;
  }
  .products_table .short_info {
    margin-top: 10px;
  }
  .products_table .short_info {
    width: 90%
  }
  .char-group-catalog {
    cursor: pointer;
  }
  .category-content {
    display: none;
  }
  .product_details_main.product_details_description table {
    width: 100%;
  }
  .order_information .__class__ td p a {
    width: 115px;
  }
}