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

    #head .head_menu li a {
        font-size: 14px;
    }

}


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


    #mobile_changer {
        display:block;
        height:30px;
        background:#fff;
        text-align:center;
        font:16px/30px 'Trebuchet MS';
    }

    #wrap {
        min-width: 100%;
        margin: 0;
    }

    #head {
        height: auto;
    }

    #head .head_part1 {
        margin: 0 10px;
    }

    #head .head_part1:after {
        content:"";
        display:block;
        clear:both;
        width:100%;
        height:0px;
    }

    #head .logo {
        margin-top: 23px;
        width:50%;
        text-align:center;
    }

    #head .contacts {
        float: right;
        margin: 36px 0 0 0;
        width:50%;
    }

    #head .contacts div.vcard {
        margin:0 auto;
        width:195px;
    }

    #head .search_block {
        float: left;
        clear: left;
        width:50%;
        margin: 20px 0 0 0;
        text-align:center;
    }

    #head .search_block form.search_form {
        width:143px;
        margin:0 auto;
        text-align:left;
        overflow: visible;
        padding-bottom: 0;
    }

    #head .search_block form.search_form .search {
        width: 112px;
        padding: 0 5px;
        margin-left: 0px;
        color:#000;
        font-size:14px;
    }

    #head .numbers_and_basket {
        float: right;
        margin: 20px 0 0 0;
        width: 50%;
        text-align:center;
    }

    #head .numbers_and_basket .basket {
        width: 215px;
        margin: 0 auto;
        text-align:left;
    }

    #head .numbers_and_basket p {
        margin: 7px 10px 18px 0;
    }

    #head .specification {
        float: left;
        margin:0 auto;
        width:188px;
    }

    ul.head_menu li:last-child ul.head_sub_menu {
        border-radius: 15px 0 15px 15px !important;
        right:0;
        left:auto;
    }

    .goods .gallery .items-block {
        margin: auto;
        width: 100%;
        max-width:700px;
    }

    .cont_right .tab_menu dd {
        margin-top: 60px;
    }


} /* max 999 px */

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




    #mobile_changer {
        display:block;
        height:30px;
        background:#fff;
        text-align:center;
        font:16px/30px 'Trebuchet MS';
    }

    #mobile_changer a {
        color:#02317e;
    }

    .main_container {
        margin: 0 auto;
        width: 100%;
    }

    img {max-width:100%; max-height:100%;}

    .goods .promo_block {
        height:auto;
        width:100%;
    }

     .goods .promo_block .promo_good {
        height:auto;
    }

    .goods .promo_block .promo_good .promo_name {
        float: none;
        width: 100%;
        margin-left: 0;
        font-size: 24px;
        text-align:center;
        height:auto;
        min-height:130px;
    }

    .goods .promo_block .promo_good .big_good {
        overflow: hidden;
        display: block;
        height: 140px;
        width:100%;
        text-align:center;
    }

    .goods .promo_block ul {
        overflow: visible;
        list-style: none;
        margin: 10px;
        width: 100%;
        height:auto;
        padding-top: 8px;
        text-align:center;
        display:block;
        clear:both;
    }

    .goods .promo_block ul:after {
        content:"";
        cler:both;
        height:0;
        display:block;
    }

    .goods .promo_block ul li {
        float:none;
        border: 3px solid #fff;
        display:inline-block;
        margin:0 5px 5px 5px;
        border-radius: 15px;
    }

    .goods .gallery .items-block,
    .content_news li .news_date {
        margin: 0 5px 0 0;
        width: 100%;
        float:none;
    }

    .content_news li a.align_span {margin:0 5px 5px 0; overflow:hidden;}
    .content_news li a.align_span span img {margin:0;}

    #footer .vcard2 {
        display:block;
        position:static;
        right:auto;
        width:100%;
        clear:both;
        padding-top:15px;
        text-align:center;
    }

    #footer .foot_lvl2 {
        text-align:center;
    }

    #footer .foot_lvl2 .copyright {
        display:inline-block;
        margin:0 15px;
        float:none;
        margin-bottom:10px
    }

    #footer .foot_lvl2 .address_foot {
        display:inline-block;
        margin:0 15px;
        float:none;
    }

    #content .cont_left {
        float:none;
        width: 215px;
        margin: 0 auto;
    }

    #content .cont_left div.mobile_box_cat {
        text-align:center;
    }

    #content .cont_right {
        overflow:visible;
        width:100%;
        max-width:100%;
        clear:both;
    }

    #content .cont_left div.mobile_box_cat {
        width:150px;
        height:35px;
        line-height:35px;
        display:inline-block;
        vertical-align:middle;
        margin-top:7px;
    }

    #content .cont_left a.mobile_menu_cat {
        text-decoration:none;
        font:18px/35px "Trebuchet MS";
        color:#000;
    }

    #content .cont_left a.mobile_menu_cat>span {
        display:inline-block;
        width:35px;
        height:35px;
        background:#e3e3e3;
        border-radius:5px;
        border:1px solid #ccc;
        padding-top:1px;
        box-sizing:border-box;
        vertical-align:top;
    }

    #content .cont_left a.mobile_menu_cat span span {
        display:block;
        height:5px;
        border-radius:3px;
        background:rgb(171,37,117);
        margin:4px;
    }

    #content .cont_left a.mobile_menu_cat b {
        line-height:35px;
        display:inline-block;
        margin-left:5px;
    }

    #content .cont_left div.mobile_menu_cat {
        display:none;
    }


    form input,
    form textarea,
    form select {
        max-width:95%;
    }

    #content div.pagination {
        text-align:left;
    }

    #content .pagination span.tot_rows {
        font: 13px/26px Tahoma;
        position: static;
        z-index: 1;
        top: auto;
        left: none;
        display:block;
    }

    #content .navbar {
        margin:10px auto;
        display: inline-block;
        width: 80%;
    }

    #content .pagination .prev_link,
    #content .pagination .next_link,
    #content .navbar .nav_link {
        margin-bottom:5px;
    }

    .good_close_look .gsl_left {
        float:none;
        width:140px;
        margin-bottom:10px;
        clear:both;
    }






    .cont_right .tab_menu dd.selected {
        display: block;
    }
    .cont_right .tab_menu dd {
        float: right;
        display: none;
        width: 100%;
        margin: 60px 0 0 -100%;
        position: relative;
        z-index: 2;
    }

    .cont_right .tab_menu dt.selected {
        height: 26px;
    }


    form {
        /* overflow:auto; */
        max-width:100%;
        padding-bottom:10px;
    }

    form.buy_form {
        overflow:visible;
    }

    a.mobile_cat {
        display: inline-block;
        margin-top: 7px;
        font:18px/35px "Trebuchet MS";
        margin-right:20px;
        color:#000;
        vertical-align:middle;
        width:128px;
    }


    .cat_abs_menu a.mobile_menu_cat>span {
        display: inline-block;
        width: 35px;
        height: 35px;
        background: #e3e3e3;
        border-radius: 5px;
        border: 1px solid #ccc;
        padding-top: 1px;
        box-sizing: border-box;
        vertical-align: middle;
    }

    .cat_abs_menu a.mobile_menu_cat span span {
        display: block;
        height: 5px;
        border-radius: 3px;
        background: rgb(171,37,117);
        margin: 4px;
    }



}


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

    #mobile_changer {
        display:block;
        height:30px;
        background:#fff;
        text-align:center;
        font:16px/30px 'Trebuchet MS';
    }

    #head .head_menu {
        float:none;
        width:200px;
        margin:0 auto;
        text-align:left;
    }

    #head .head_part2 {
        text-align:left;
        padding:10px;
    }

    #head .specification {
        float: none;
        text-align:center;
        display:none;
        vertical-align:middle;
    }
    #head .head_menu {
        display:none;
    }

    #head .head_menu li {
        display:block;
        float:none;
    }

    #head ul.head_menu li {
        line-height:34px;
    }

    #head .head_menu li ul.head_sub_menu li a {
        line-height:18px;
    }

    #head .head_menu li ul.head_sub_menu {
        position: static;
        display: block;
        min-width: auto;
        top: auto;
        background: none;
        border: 0;
    }

    #head .head_menu li ul.head_sub_menu li {
        line-height:18px;
    }

    #head .head_menu li:hover,
    #head .head_menu li.active {
        border-bottom:0;
        line-height:34px;
        background:none;
        border:0;
    }

    div.mobile_box {
        width:100px;
        height:35px;
        line-height:35px;
        display:inline-block;
        vertical-align:middle;
        margin-top:7px;
    }

    #head a.mobile_menu {
        text-decoration:none;
        font:18px/35px "Trebuchet MS";
        color:#000;
    }

    #head a.mobile_menu>span {
        display:inline-block;
        width:35px;
        height:35px;
        background:#e3e3e3;
        border-radius:5px;
        border:1px solid #ccc;
        padding-top:1px;
        box-sizing:border-box;
        vertical-align:top;
    }

    #head a.mobile_menu span span {
        display:block;
        height:5px;
        border-radius:3px;
        background:rgb(171,37,117);
        margin:4px;
    }

    #head a.mobile_menu b {
        line-height:35px;
        display:inline-block;
        margin-left:5px;
    }

    .goods .gallery .items-block {
        margin: auto;
        width: 100%;
        max-width:410px;
    }

    .cont_right .tab_menu dd {
        margin-top: 60px;
    }

    #content {
      clear: both;
      min-height: 500px;
      overflow: visible;
      padding: 15px 10px 0;
      margin: 0px 0 40px;
      background: #fff;
      border-radius: 0px;
    }

    fieldset {max-width:100%}


    div.podbor_left,
    div.podbor_right {
        float:none;
        width:auto;
    }

    div.partners_box_index .p_ind,
    div.clients_box_index .p_ind {
        float:right;
        width: 100%;
        min-height:50px;
        margin-left:-150px;
        padding-left:150px;
        box-sizing:border-box;
        overflow: hidden;
    }

}

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

    #mobile_changer {
        display:block;
        height:30px;
        background:#fff;
        text-align:center;
        font:16px/30px 'Trebuchet MS';
    }

    #head .logo {
        float:none;
        margin-top: 23px;
        width:100%;
        text-align:center;
        clear:both;
    }

    #head .contacts {
        float: none;
        margin: 36px 0 0 0;
        width:100%;
    }

    #head .contacts div.vcard {
        margin:0 auto;
        width:auto;
        text-align:center;
    }

    #head .contacts div.vcard span.skype {
        display:inline-block;
        margin-right:75px;
    }

    #head .contacts div.vcard span.email {
        display:inline-block;
    }

    #head .search_block {
        float: none;
        width:100%;
        margin: 20px 0 0 0;
        text-align:center;
    }

    #head .search_block form.search_form {
        width:143px;
        margin:0 auto;
        text-align:left;
    }

    #head .search_block form.search_form .search {
        width: 112px;
        padding: 0 5px;
        margin-left: 0px;
        color:#000;
        font-size:14px;
    }

    #head .numbers_and_basket {
        float: none;
        margin: 20px 0 0 0;
        width: 100%;
        text-align:center;
    }

    #head .numbers_and_basket .basket {
        width: 215px;
        margin: 0 auto;
        text-align:left;
    }

    .goods .gallery .items-block {
        margin: auto;
        width: 100%;
        max-width:210px;
    }


    div.tabs div.tabs_head div {
        padding: 5px;
        margin:0 5px 5px 0;
        font: 14px/20px 'Trebuchet MS';
    }

    div.tabs div.tabs_head div.act {
        font: 14px/20px 'Trebuchet MS';
    }


    .good_close_look .gsl_right .buy_info small.condition {
        padding:0;
    }

    span.units_condition {
    	clear: both;
    	display: block;
    	padding-top:10px;
    }

    span.units_condition span.units {
    	margin:0;
    	padding:0;
    }

    .good_close_look .gsl_right .buy_info small {
    	margin-left:0;
    }
}



@media screen and (max-width:400px) {
    #mobile_changer {
        display:block;
        height:30px;
        background:#fff;
        text-align:center;
        font:16px/30px 'Trebuchet MS';
    }

    .cont_right .tab_menu dd {
        margin-top: 105px;
    }
}



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


}