
@media screen and  (min-width: 767px) {
    .catalogs__block {
        width: 348px;
        height: 174px;
    }
}
@media screen and  (min-width: 1200px) {
    /*.catalog-second */.catalog-second__block {
        width: 33.334%;
    }
    .brackets__container {
        width: 100%;
        max-width: 1200px;
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 57px;
        padding-bottom: 60px;
    }
    .catalogs__title {
        font-size: 24px;
        margin-bottom: 42px;
    }
    .catalogs__title br {
        display: none;
    }
    .catalogs__block {
        width: 268px;
        height: 154px;
        margin-right: 5px;
        margin-left: 15px;
	margin: 15px 5px 15px 15px;
    }
    .catalogs__model {
        font-size: 16px;
    }
    .shares__block {
        min-width: 48%;
    }
    .subscription__form input[type="text"] {
        width: 240px;
    }
}
@media screen and  (max-width: 1199px) {
    .catalog__block-wrap {
        padding: 0 20px;
        margin: 0 auto;
        padding-top: 30px;
    }
    .inner .catalog__container {
        padding-bottom: 0px;
        padding: 0;
    }
    .catalogs__block:nth-child(3n){
        margin-right: 20px;
    }
    .footer-bottom__container, .logos__container, .page-header__container, .catalog__container, .shares__container, .card__container, .breadcrumbs__container, .basket__container, .news_list__container{
        width: 100%;
    }
    .footer__block-left {
        text-align: center;
    }
    .footer__adress, .footer__communication {
        width: 270px;
        margin-left: auto;
        margin-right: auto;
    }
    .sub-header__form {
        width: 88%;
    }
    .sub-header__form input {
        width: 100%;
    }
    .page-header__container {
        padding-top: 10px;
    }
    aside, .catalog__container aside {
        width: 100%;
        display: block;
    }
    section, /*.catalog-second*/ section {
        width: 100%;
        display: block;
    }
    /*.catalog-second*/section {
        padding-left: 0;
    }
    /*.catalog-second*/ .catalog-second__block {
        width: 33%;
    }
    .catalog_product {
        padding: 0 15px;
    }
    .catalog_sorter {
        margin: 0;
    }
    .filter .spoiler-body {
        display: none;
    }
    .arrow {
        display: inline-block;
    }
    .active .arrow {
        display: inline-block;
    }
    .sub-header__buy {
        margin-left: 40px;
    }
    .sub-header__buy .basket_text span {
        display: none;
    }
    .sub-header__buy .basket_img .cart-totalitem {
        display: block;
    }
    .sub-header__buy .basket_text span.cart-totalitem {
        display: block;
    }
    .news_list .news__block {
        flex-basis: 48%;
    }
    .news_list .news__block img {
        height: 162px;
    }
    .news_list aside .catalog__menu {
        width: 100%;
    }
    .news_list__container {
        padding: 0;
    }
    .news_list__container section {
        padding-left: 20px;
        padding-right: 20px;
        text-align: center;
    }
    .actions__date {
        padding-left: 0;
        text-align: left;
    }
    .news_list .news__block img {
        max-width: 100%;
        width: auto;
        height: auto;
    }
    .news_single, .actions_single {
        padding: 0;
    }
    .news__img {
        padding-left: 0;
        max-width: 100%;
        width: auto;
        height: auto;
    }
    .news_list .gonext {
        margin: 0 auto;
    }
    .catalogs__block {
        width: 32%;
        margin-right: 2%;
    }
    .catalogs__block:nth-child(3n) {
        margin-right: 0;
    }
    .catalog__container section {width: 100%; padding-left: 0;}
}
@media screen and  (max-width: 1150px) {
    .card__block-links-right.right, .card__block-links-left.left {
        width: 100%;
    }
    .card__block-links-right.right {
        padding-top: 40px;
    }
    div.socnet_buttons_container {
        margin-top: 10px;
        position: relative;
        text-align: left;
        width: 100%;
    }
}
@media screen and  (max-width: 1040px) {
    .step {
        font-size: 12px;
    }
    .md-3 {
        width: 33%;
    }
}
@media screen and  (max-width: 991px) {
    .md-4 {
        width: 49%;
        margin-bottom: 20px;
    }
    .brackets__block:nth-child(2n) {
        margin-right: 0;
    }
    .catalog_product {
        padding: 0;
    }
}
@media screen and  (max-width: 868px) {
   /* .catalog-second*/ .catalog-second__block {
        width: 49%;
    }
    /*.catalog-second */.catalog-second__block:nth-child(2n) {
        padding-right: 0;
    }
    /*.catalog-second */.catalog-second__block:nth-child(3n) {
        padding-right: 15px;
    }
}
@media screen and  (max-width: 768px) {
    .md-3 {
        width: 45%;
    }
    .left, .right {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }
    .card__block .photo {
        padding: 0 60px;
    }
    .card__block nav {
        padding: 0 60px;
        text-align: center;
    }
    .hit {
        left: 60px;
    }
    h1 {
        margin-bottom: 30px;
    }
    .card__block h1 {
        font-size: 20px;
    }
    .card__block-more span {
        font-size: 14px;
    }
    .card__block-links-right {
        text-align: right;
        padding-top: 20px;
    }
    .card__block-buy {
        margin-bottom: 0;
        margin-left: 40px;
    }
    .card__block-links__price {
        text-align: right;
    }
    .goods__desc {
        margin-bottom: 35px;
    }
    .slick-arrow {
        top:-46px;
    }
    .goods__container {
        padding-top: 35px;
        padding-right: 20px;
        padding-left: 20px;
    }
    .card__block-text {
        padding: 20px 0;
    }
    .grey_head div:nth-child(5), .tov_basket div:nth-child(5) {
        width: 14%;
    }
    .tov_basket {
        font-size: 14px;
    }
    .tov_basket img {
        max-width: 100%;
    }
    .inside textarea {
        width: 90%;
    }
    .inside input {
        width: 70%;
    }
    .table_lk tbody td:nth-child(3), .table_lk tbody td {
        padding-left: 10px;
        padding-right: 10px;
    }
    .checkeds {
        width: 49%;
    }
    aside, section {
        display: block;
    }
    .order__container, .catalog__container {
        padding-right: 0;
        padding-left: 0;
    }
    .news_video, .actions_photo, .actions_video, .news_photo {
        margin-bottom: 30px;
    }
    .actions__date {
        margin-bottom: 0;
    }
    .table-responsive {
        border: 1px solid #ddd;
        margin-bottom: 15px;
    }
    .card__block-form {
        margin-top: 20px;
    }
    .catalog__container, .personal__container, .invoice__container, .order__container, .search_page__container, .contacts__container, .card__container, .basket__container/*, .news_list__container*/ {
        padding-left: 20px;
        padding-right: 20px;
    }
    .sub-header__container, .page-header__container {
        padding-left: 20px;
        padding-right: 20px;
    }
    .search_page .result li {
        text-align: justify;
    }
    .catalogs__block {
        width: 49%;
        margin-right: 2%;
    }
    .catalogs__block:nth-child(3n) {
        margin-right: 2%;
    }
    .catalogs__block:nth-child(2n), .catalogs__block:nth-child(6) {
        margin-right: 0;
    }
    .card__block .photo, .card__block nav {
        padding: 0;
    }
    .hit {
        left: 0;
    }
    .photo {
        height: 540px;
    }
    .catalogs__img {left: 16%; right: 16%;}
}
@media screen and (max-width: 767px) {
    .news_list__container section {
        margin: 0 auto;
    }
    .news_list .news__block img {
        height: auto;
    }
    .news_list .news__date, .news_list .news__desc, .news_list .text, .news_list .news__text {
        text-align: left;
    }
    .subscription__form input[type="text"] {
        font-size: 16px;
        padding: 16px 24px;
    }
    .footer__block-center-wrapper ul {
        display: inline-block;
        vertical-align: top;
        width: 48%;
    }
    .sub-header__buy {
        margin-left: 15px;
    }
    .oreder_step {
        padding-left: 10px;
        padding-right: 10px;
    }
    .shares__block {
        width: 100%;
        height: 500px;
        margin: 10px auto;
        background-size: 100% 100%;
    }
    .brackets__container {
        margin: 0 auto;
        max-width: 100%;
        text-align: center;
    }
    .brackets__block:nth-child(2n), .brackets__block {
        margin-right: 1%;
    }
    .brackets__block {
        width: 49%;
    }
    .news__container {
        text-align: center;
    }
    .news__text {
        padding-left: 0;
        text-align: justify;
    }
    .news__date, .news__desc, .actions__date {
        padding-left: 0;
        text-align: left;
    }
    .goods__desc {
        font-size: 12px;
        margin-bottom: 60px;
    }
    .slick-arrow {
        top: -30px;
    }
    .basket_block h1 {
        margin-left: 20px;
    }
    /*.catalog-second */.catalog-second__block:nth-child(2n+1) {
        padding-left: 0;
    }
}
@media screen and (max-width: 750px) {
    .xs-12 {
        width: 100%!important;
    }
    .basket__container {
        padding-left: 0;
        padding-right: 0;
    }
    .grey_head {
        display: none;
    }
    .tov_basket div, .tov_basket div:first-child, .tov_basket div:nth-child(2), .tov_basket div:nth-child(3), .tov_basket div:nth-child(5), .tov_basket div:nth-child(6), .tov_basket div:nth-child(4), .basketTotal div {
        width: 100%;
    }
    .basketTotal div:nth-child(2), .basketTotal div {
        text-align: center;
    }
    .tov_basket, .basketTotal {
        width: 100%;
        display: block;
        margin: 0 auto;
        text-align: center;
    }
    .step_three .basketTotal div {
        padding-left: 0;
    }
    .basketTotal {
        margin-top: 0;
    }
    .basketTotal div:first-child {
        border: 1px solid #b1c2cc;
        border-top: 0;
        margin-bottom: 40px;
    }
    .tov_basket div:first-child .img-responsive {
        display: inline-block;
    }
    .remove {
        height: 60px;
    }
    .grey_head div:nth-child(3), .tov_basket div:nth-child(3) {
        text-align: center;
        padding: 20px 0;
    }
    .basketButtons {
        text-align: center;
    }
    .tov_basket {
        border-top: 1px solid #d2d2d2;
        border-bottom: 1px solid #d2d2d2;
    }
    .basketButtons input {
        margin-bottom: 20px;
    }
    .checkeds {
        width: 100%;
    }
    .capcha, .forcapcha, .discount, .sale label {
        width: 44%!important;
    }
    .catalog_sorter {
        padding-left: 10px;
        padding-right: 5px;
    }
    .xs-12 {
        display: inline-block;
        width: 100%;
        vertical-align: top;
    }
    .step span {
        display: none;
    }
    .order_step {
	padding-left: 20px;
    padding-right: 20px;
    }
    .step_one input[type="text"], .step_one  textarea, .step_three  textarea {
        width: 100%;
    }
    .step_one .field__input_small {
        width: 28%!important;
    }
    .dotted {
        margin-bottom: 20px;
    }
    .space {
        display: none;
    }
    .center_button {
        text-align: center;
    }
    .search_page .result {
        margin-left: 0;
        margin-right: 0;
    }
}
@media screen and  (max-width: 600px) {
    .card__block-links__price, .card_buttons_block {
        vertical-align: middle;
        width: 100%;
        font-size: 20px;
        margin-bottom: 20px;
    }
    .card__block-links__price span {
        font-size: 18px;
    }
    .discount-price span {
        font-size: 22px;
        margin-top: 2px;
    }
    .card__block-buy {
        margin-left: 20px;
    }
    .card__block .photo/*, .card__block nav*/ {
        padding: 0 20px;
    }
    .hit {
        left: 20px;
    }
    .goods__container, .catalog__block-wrap {
        padding-left: 20px;
        padding-right: 20px;
    }
    .goods__slider-price {
        margin-right: 10px;
    }
    .breadcrumbs__container a, .breadcrumbs__container li {
        font-size: 10px;
    }
    .basketButtons input {
        margin-left: 0px;
    }
    .inside textarea {
        width: 100%;
    }
    .inside input {
        width: 90%;
    }
    .brackets__block {
        width: 100%;
        margin-right: 0;
    }
div.socnet_buttons_container { position: relative;width: 100%; text-align: left;}
}
@media screen and  (max-width: 560px) {
div.socnet_buttons_container div {width: 100%; margin: 10px 0;}
    .catalogs__block {
        width: 100%;
    }
    /*.catalog-second*/ .catalog-second__block, /*.catalog-second*/ .catalog-second__block:nth-child(2n) {
        width: 100%;
        padding: 15px 0px;
        margin: 0 auto;
        display: block;
    }
   /* .catalog-second */.catalog-second__block:nth-child(3n) {
        padding-right: 0;
    }
    .catalogs__img {
        left: 0;
        right: 0;
        margin: 0 auto;
    }
    /*.catalog-second*/ .catalog__block-wrap {
        width: 100%;
    }
    .catalog_sorter {
        margin-right: 15px;
        margin: 0;
    }
    .catalog_sorter ul li a {
        font-size: 11px;
        padding: 0;
    }
    .dotted, .center_button .orange {
        font-size: 14px;
    }
    .searchPanel span, .searchPanel form {
        width: 100%;
    }
    .searchPanel span {
        margin-bottom: 10px;
    }
    .searchPanel form .search_field {
        width: 61%;
    }
    .stars, .hit {
        top: 0;
    }
    .card__block .stars, .goods__slider-wrap .stars {
        width: 120px;
    }
    .card__block .stars img {
        width: 100%;
    }
    .card__block-form .stars {
        position: relative;
    }
    .goods__slider-inside {
        margin: 0;
    }
    .goods__slider-price {
        font-size: 16px;
        width: 50%;
    }
    .linksBlock ul li {
        width: 100%;
    }
    .footer__block-center-wrapper ul {
        width: 100%;
    }
    .basketTotal {
        padding-left: 0;
        padding-right: 0;
    }
    .shares__block {
        height: 266px;
    }
    .inside .checkeds {
        float: none;
        margin-top: 0px;
        width: 100%;
        margin-bottom: 20px;
    }
    .catalog_sorter span {padding-left: 30px;}
    .catalog_sorter ul {padding-left: 30px;}
}
@media screen and  (max-width: 450px) {
    .card__block-buy {
        margin-left: 0;
    }
    .card__block-links__price {
        font-size: 14px;
    }
    .shares__block {
        height: 216px;
    }
    .photo {
        height: 360px;
        overflow: hidden;
    }
}