

/* Medium devices (desktops, 992px and down) */

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

    .title_form{font-size: 18px; line-height: 22px; margin-bottom: 10px;}

    .list_title{font-size: 19px; line-height: 20px; margin-bottom: 15px;}

    .results li{font-size: 16px; line-height: 16px; padding: 3px 0 0 45px;}

    .results img{max-width: 30px;}

    .garants_sub{margin-left: 10px;}

    .garant_n{font-size: 38px; line-height: 34px;}

    .garant_t{font-size: 15px; line-height: 18px; margin-left: 90px; max-width: 80px;}



    .price_form, .rs_form .price_form{padding: 0 10px; line-height: 24px; margin: 5px 0 15px;}

    .old_price, .rs_form .old_price{font-size: 27px;}

    .new_price, .rs_form .new_price{font-size: 32px;}



    .redbtn{font-size: 20px; line-height: 22px; padding: 14px 10px;}

    a.redbtn{    padding: 24px 6px;}



    .week_item{margin-bottom: 10%;}



    .form-footer .old_price{color: #fff;}



    .wk_video{height: 300px;}



    .wk_pah{right: -25px;}



    .banner{height: 60px; padding: 20px 10px;}

    .banner span{font-size: 16px; line-height: 20px;}

    .bn_image{margin-left: -40px; width: 56px;}



    .med_grant{width: 150px;}



    .app_title{margin-right: 180px;}



    .footer{position: relative;}

    .ls-footer{position: static;}

    .copy-footer{left: auto; right: 15px; bottom: 15%; width: auto;}



    .attention{padding-left: 20px; padding-right: 20px;}

    .att_text{padding-top: 0;}

    .att_text:before{top: 5px;}



    .photo .banner span{font-size: 14px;}



    .iframe_light{height: 520px;}

}

/* Small devices (tablets, 768px and down) */

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

    .header-top{padding: 10px 0 0px 0;}

    a.logo{font-size: 26px; line-height: 27px;}

    .logo img{width: auto;max-width: 100%;max-height: 100%;}

    .logo_name{margin-left: 10px;}

    .img-left { margin-left: 29px;}

    .exp_effect img{width: 65px;}
    .exp_effect {    margin-top: 5px;}

    .exp_text{margin: 0 0 0 115px;}

    .exp_bold{margin: 10px 0 5px; font-size: 15px; line-height: 16px;}



    .addr_name{margin-top: 10px;}

    .oo_name{font-size: 19px; line-height: 20px;}

    .sub_addres, .exp_desc{font-size: 11px; line-height: 12px;}
    .menu-header {height: 40px;}
    ul.menu {height: 40px;}
    .menu li { line-height: 40px;}

    .menu a{font-size: 13px;    height: 40px;}




    .title_form {  font-size: 24px; line-height: 18px;    margin-bottom: 30px;}

    .price_form, .rs_form .price_form{line-height: 19px;}

    .rs_form .price_form{padding: 0;}

    .old_price, .rs_form .old_price{font-size: 22px;}

    .new_price, .rs_form .new_price{font-size: 27px;}



    .advants{padding: 0 30px;}

    .title-block{font-size: 22px; line-height: 24px;}

    .week_n{font-size: 14px; margin: 28px 0px 0px -25px;}

    .week_item .text{font-size: 14px; line-height: 20px;}



    .size_title{font-size: 18px; line-height: 20px;}

    .sub_st{font-size: 14px; line-height: 16px; margin: 0;}



    .menu-footer a{font-size: 13px; line-height: 14px;}

    .social li{margin-right: 10px;}

    .social a{width: 33px; height: 33px;}




    .copy-footer {
        font-size: 12px;
        line-height: 16px;
        margin-top: 14px;
        position: relative;
        top: inherit;
        left: inherit;
        bottom: inherit;
        right: inherit;
    }



    input.form_input{height: 30px; font-size: 14px; padding: 5px 20px;}

    /*.form-footer{width: 280px;}*/
    .form-footer {margin-top: 44px;}
    /*	.t_footer{width: 150px;left: -20px;     top: 92px;}*/
    .form-footer .redbtn {
        width: 290px;
        margin: 8px auto;
    }



    a.logo:after{height: 135px;}



    .wk_video{height: 250px;}



    .static_block{font-size: 13px; line-height: 16px;}

    .wk_title, .title{font-size: 20px; line-height: 22px;}


    .rs_form .title_form{font-size: 16px; line-height: 18px;}



    .doctor_text{font-size: 13px; line-height: 16px;}



    .consist_side .molot, .title_res{font-size: 18px; line-height: 20px;}

    .list-consist{font-size: 13px; line-height: 16px;}



    .app_title{font-size: 15px; line-height: 16px; margin-right: 120px;}



    ul.list_resp{padding-left: 20px;}



    .order_desc{font-size: 15px; line-height: 18px;}



    .crt_name, .cart_lab{font-size: 16px; line-height: 16px;}

    .cart_lab{margin-bottom: 15px;}

    .price_cart .price{margin-top: 20px; font-size: 20px;}



    .cnt_group{line-height: 30px;}



    .cnt_number{font-size: 15px; line-height: 18px;}

    .cnt_number .bold{font-size: 18px;}



    .rev_author{font-size: 16px;}



    .photo .round{width: 89px; height: 89px; left: 10px;}

    .pht_after .round{left: 20px;}

    .pht_arrow{width: 35px; margin-left: -17px;}



    .pro_results{padding: 20px 10px 0;}

    .pro_results .list_title{font-size: 18px;}

    .pro_results .results li{font-size: 16px; padding-top: 0;}

    .pro_results .redbtn{margin: 0 -10px;}



    .order_iframe{height: 900px;}



    .iframe_light{height: 560px;}

}

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

    .inner{max-width: 350px; min-width: 300px;}

    ul.menu, .col_exp, .col_text, .right-sidebar{display: none;}

    .col_logo{width: 100%; text-align: center;}



    .ms-mobile, .in-menu{display: inline-block;}



    .form-header{background-size: auto 310px; background-repeat: repeat-x;}

    .form-header .col-xs-4, .ws_results .col-xs-6{width: 100%;}

    .col_image{position: absolute; top: 0; z-index: 1; opacity: 0.4; right: -40px; max-width: 75%;}



    .form-header{padding-bottom: 0;}

    .list-results{z-index: 2; margin-bottom: 20px;}

    .col_form{overflow: hidden; background: *#D0D9DA;}

    .fo_header{margin: 0 -15px -2px; width: 110%;}





    .results li{min-height: 25px;}

    .garants_sub{max-width: 180px; margin: 0 auto;}



    .title_form{color: *#2f2d2e; font-size: 19px; line-height: 20px;}

    input.form_input{border: 1px solid #afafaf;}



    .sidebar-left{display: none;}

    .content-right{margin: 0;}



    .title_sect{font-size: 16px;}

    .text_wrap{font-size: 14px; line-height: 16px;}

    .text_wrap .image-left{margin: 0 20px 10px 0; width: 120px;}



    .consist_list{text-align: center;}

    .consist_item{width: 50%; float: none; display: inline-block; vertical-align: top; margin: 0 -4px 20px 0;}

    .subscribe_side.cont{display: block;}

    .oo_name {margin: 0 0 12px;}

    .subs_title{max-width: 200px; margin: 0 auto;}

    .subs_title, .subs_time{font-size: 16px; line-height: 18px;}



    .redbtn, a.redbtn{font-size: 18px; padding: 6px 10px;}



    .ws_results{padding: 30px 0;}

    .title-block{font-size: 18px; line-height: 20px; margin-bottom: 15px;}

    .chart{margin-bottom: 20px;}



    .footer{padding: 20px 0 70px; position: relative;}

    .ls-footer, .fm-footer{width: 100%;}

    .form-footer{width: auto; float: none;}

    .form-footer .title_form{color: #fff;}

    .t_footer{left: -190px;}



    .ls-footer{margin: 30px 0 0; position: static;}

    .size_title, .sub_st{text-align: center; margin-top: 0;}



    .social{margin: 10px 0 20px;}

    .copy-footer{position: absolute; bottom: 0; left: 0; right: 0; text-align: center; background: #000; font-size: 12px; line-height: 18px; padding: 15px 0;}



    ul.menu-footer{margin-top: 15px; height: 125px;}



    .left-content{width: 100%;}



    .static_block{margin: 20px 0 35px;}

    .wk_title{margin-bottom: 15px;}

    .wst_text{margin-right: 0;}

    .wk_pah{position: relative; right: 0; top: -10px; display: block; margin: 0 auto;}



    .wk_inst img{float: none; display: block; margin: 0 auto;}

    .inst_text{margin: -5px 0 0;}



    .banner{height: auto; padding: 10px; line-height: 26px;}

    .banner span{float: none; display: block;}

    .bn_image{left: auto; margin: 0; right: 10px;}



    .wk_results .col-xs-6{width: 100%;}

    .wk_results .week_n{margin-left: -20px;}

    .wk_results .week_item .text{margin-left: 30px;}



    .expert_note{margin-bottom: 15px;}

    .doctor img{width: 90px; margin: 0 5px 5px 0;}

    .doctor_text{margin-top: 0;}



    .wk_video{margin: 15px 0;}



    ul.list_resp{padding-left: 15px; margin-top: 0;}



    .res_app{margin-bottom: 30px;}



    .med_grant{width: 90px; margin: -80px 0 0;}



    .countres{text-align: center;}

    .countres:after{display: none;}

    .cnt_item{max-width: 30%; margin-left: 10px; padding-left: 0;}



    .del_image{margin-top: 0;}



    .dev_block{margin-bottom: 10px;}



    .item_cart{display: block; width: auto; padding: 10px;}

    .image_cart{width: 110px; line-height: 100%; margin: 0 20px 0 0;}

    .desc_cart{margin-left: 0;}



    .inline_cart{float: left; display: block; width: 50%; border-top: 1px solid #e3e3e3;}

    .inline_wrap{position: static; margin: 0; padding: 0;}

    .price_cart{border-left: 0;}



    .cnt_group label{width: 30%;}

    .cnt_group input{margin-left: 30%; width: 70%;}



    .order_info{font-size: 16px; line-height: 100%; margin-bottom: 5px;}

    .order_total{font-size: 20px; line-height: 20px; margin-bottom: 15px;}

    .order_submit{padding: 9px 10px;}



    .conts_info{margin: 15px 0 20px;}



    .rev_item:before, .rev_item:after{width: 30px; height: 23px;}

    .rev_name{margin: 3px 0 10px 35px;}



    .rewpagination a{padding: 5px;}



    .pht_item{padding: 5px;}

    .pht_before{padding-right: 5px;}

    .pht_after{padding-left: 5px;}

    .photo .round{width: 60px; height: 60px; padding: 10px 5px 5px; font-size: 17px; line-height: 20px;}

    .pht_arrow{width: 26px; margin-left: -13px; margin-top: -20px;}



    .list-results .list_title{margin: 0 0 15px;}

    .list-results .results li{margin-bottom: 15px;}

    .list-results .garants_sub{margin: 0px auto;}

    .list-results .garant_n{font-size: 38px; line-height: 34px;}

    .list-results .garant_t{font-size: 15px; line-height: 18px; margin-left: 90px;}



    .col_form{padding-top: 15px;}



    .col_image .molot-image{margin-top: 0;}

    .molot_big{max-width: 80%;}



    .order_iframe{display: none;}

    .order_iframe_mobile{display: block;}



    .fm-footer{position: static;}

    .copy-footer{position: absolute; bottom: 0; left: 0; right: 0;}



    .warning-section{padding-left: 15px;}

    .warning-section:before{position: static; margin: 0 10px 10px 0;}



    .icon-item{width: 100%;}



    .photo a.redbtn{padding-top: 10px; padding-bottom: 10px;}



    .menu-header{height: 60px;}

    .logo img {   width: 170px;}
    .addr_name.in-menu {     float: right;    margin: 6px 0 0;        max-width: 70%; }
    .ms-mobile { padding: 17px 0; float: left;}
    .block1_button {   margin-top: 15px;  text-align: center;}


    .menu-header:before{height: 60px; background-repeat: repeat-y;}



    .guar_image_left{float: none; display: block; margin: 0 auto 10px;}



    .guar-block .sub-title{font-size: 14px; line-height: 18px; font-family: 'ArialNarrow-Bold';}



    .guar-instrucion .img-wrapper{float: none; text-align: justify;}

    .guar-instrucion .img-wrapper:after{content: ""; display: inline-block; width: 100%;}

    .guar-instrucion .img-wrapper img{display: inline-block; max-width: 48%;}

    .inst_list{margin-left: 0;}

    .inst_item{font-size: 12px; line-height: 16px;}



    .col_guar{float: none; width: 100%;}

    .col_guar.img{text-align: center;}



    .iframe_light{height: 490px;}

    .col_guar.img{float: none; margin: 0 0 15px;}

}



/* Small devices (mobile, 480px and down) */

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

    /**/

    .dir_item{display: block; width: 100%; max-width: 250px; margin: 0 auto 15px;}

}



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

    /**/

    .countDiv{width: 10px;}

    .order_iframe_mobile{height: 1070px;}
}



/*Adaptive*/



@media (max-width: 1000px) {

    .price_old_sidebar {

        font-size: 23px;

    }



    .price_new_sidebar {

        font-size: 30px;

    }

}



@media (max-width: 970px) {


    .slider_ava { width: 130px; height: 130px;}
    .slider_text { padding-right: 60px;  float: left;padding-top: 10px;     padding-bottom: 15px;}
    .slider_title {  font-size: 15px;}
    .slider_text .select_no{font-size: 15px;  line-height: 18px;}
    .slider_wrapper .owl-dot { width: 24px; height: 24px;}
    .slider_wrapper .owl-dot.active {background-size: 12px 12px;}
    .slider_wrapper .owl-controls { bottom: -20px;  left: 156px;}

    .img_left_default {max-width: 100%; width: 430px;  margin: 33px -7% 20px 0;}

    .footer {   padding: 27px 0 40px;}
    ul.menu-footer { margin: 17px 0 12px 25px; padding: 0;height: auto;}
    .menu-footer li { margin: 0px 0 10px 0;}
    .social { margin: 17px 0 20px -35px;}
    .t_footer {
        width: 150px;
        left: -20px;
        top: 92px;
    }



    .right_side_bar_order_header h3 {

        font-size: 17px;

    }



    .rev2_item_head_ava {

        width: 50px;

        margin-right: 10px;

    }



    .rev2_item_head_info_text {

        margin-top: 5px;

    }



    .rev2_item_head_info, .rev2_admin_text {

        width: auto;

        float: none;

    }

    .img_right {
        margin-left: 10px;
        width: 175px;
        max-width: 100%;
        max-height: 100%;
        height: auto;
    }
    .img_left {
        float: left;
        margin-right: 20px;
        max-width: 100%;
        max-height: 100%;
        height: auto;
        width: 139px;
    }

    .before_img {
        max-width: 100%;
        max-height: 100%;
        height: auto;
        width: 145px;
    }

    .after_img { width: 192px; height: 176px;  }

}



@media (max-width: 850px) {

    .price_old_sidebar {

        font-size: 30px;

        display: block;

        margin-bottom: 20px;

        float: none;

        text-align: center;

    }



    .price_new_sidebar {

        font-size: 40px;

        display: block;

        float: none;

        text-align: center;

    }



    .sidebar_button {

        font-size: 18px;

    }

}





@media (max-width: 785px) {

    .bann span{
        font-size: 23px;
    }
    .bann .redbtn {
        width: 235px;
        height: 45px;
        line-height: 18px;
        padding: 13px 6px;
    }

}



@media (max-width: 749px) {

}



@media (max-width: 680px) {

    .table_desktop {

        display: none;

    }



    .table_mobile {

        display: block;

        font-size: 14px;

    }


    .td_20 {

        font-size: 16px;

    }


    .block_img {

        text-align: center;

        margin: 20px;

    }



    .block4_text, .block6_text, .block8_text, .block9_text, .block12_text, .block15_text,   .block8_text_2 ,
    .block4_text p, .block6_text p, .block8_text p, .block9_text p, .block12_text p, .block15_text p, .block8_text_2 p,
    .static_block, .static_block p, .text_wrap, .text_wrap p, .order_desc, .order_desc h2, .inst_item, .inst_item p{

        /*       font-size: 12px;
               line-height: 14px;*/
        font-size: 15px;
        line-height: 17px;
    }



    .img_right {

        margin-left: 0;

    }



    .img_left {

        margin-right: 0;

    }


    .before_img {

        float: left!important;

        /*    width: 121px;

            height: 151px;*/
        width: 115px;
        height: 146px;
    }




    .after_img {

        float: right!important;
        /*
                width: 161px;

                height: 151px;*/
        width: 155px;
        height: 146px;
    }


    .slider_text .select_no {
        font-size: 12px;
        line-height: 14px;
    }
    .slider_wrapper .owl-dot {
        width: 16px;
        height: 16px;
    }
    .slider_wrapper .owl-dot.active {
        background-size: auto;
    }
    .slider_wrapper .owl-controls {
        left: 115px;
    }



    .slider_ava {

        width: 85px;

        height: 85px;

    }



    .slider, .slider_wrapper {

        width: auto;

    }



    .slider_text {

        width: 200px;

        float: right;

        padding: 10px 0 0 0;

        margin-left: 0;

    }


    .img_left_default {
        margin: -6px 0 20px 0;
    }


    .slider_wrapper .owl-controls {

        left: 100px;

        bottom: -20px;

    }


}
@media screen and (max-width: 680px){
    .footer {
        padding: 8px 0 70px 0;
        position: relative;
        z-index: 1;
    }
    .footer:after,.footer:before{
        content: '';
        z-index: 0;
        display: block;
        position: absolute;
        height: 350px;
        width: 260px;
        background-image: url('../img/foot_mol.png');
        background-repeat: no-repeat;
        background-position: center center;
        background-size: cover;
    }
    .footer:before{
        left: -150px;
        top: 25%;

    }
    .footer:after{
        right: -150px;
        top: 25%;
    }
    .t_footer {
        display: none;
    }
    .social {
        margin: 17px auto 20px auto;
    }
    .col_form{
        width: 100%;
    }

    .block_img {
        margin: 15px auto;
    }
    .block_img img{
        width: 230px;
        height: auto;
        max-width: 100%;
        max-height: 100%;
    }
    a.redbtn {
        padding: 24px 6px;
    }
    a.redbtn {
        font-size: 25px;
    }
    .ls-footer {
        margin: 60px 0 0;
    }
    .social {
        margin: 11px auto 0px auto;
    }
    .social li {
        margin: 0px 7px;
    }

    .bann span{
        display: block;
        text-align: center;
        margin: 10px 0 0 0;
    }
    .bann .redbtn {
        width: 235px;
        height: 45px;
        margin:  10px auto 10px auto;
        line-height: 18px;
        padding: 13px 6px;
        font-size: 20px;
    }


}

@media (max-width: 400px){

}
