@media (max-width: 1200px) {
    #horizontal-multilevel-menu li a.root-item {	padding: 8px 1px;	margin: 0 2px; font-size: 13px;}
    div.header .mainmenu {font-size: 15px;line-height: 36px;}

    .conteiner-slider.main .slider ul li.item2 {	width: 360px;	margin-left: -180px;} 
    .conteiner-slider.main .slider ul li.item1,
    .conteiner-slider.main .slider ul li.item3
    {width: 285px;}


    .conteiner-slider.main .slider ul li a .description,
    .conteiner-slider.main .slider ul li.item2 a .description{    padding: 15px 15px;	font-size: 13px;	line-height: 18px;}

    .conteiner-slider.main .slider ul li.item2 a{font-size: 22px;}


    .wide_inc_area_wrapper_2 .container,
    .main .container
    {/*overflow: hidden;*/}



}

@media (max-width: 991px) {
	.wrapQuestionReaspekt{display:none;}
       .container .row img.image-right,
    .container .row img.image-left
    {display: block;margin: 10px auto;float: none;} 
    .tab-standart-news-list{display: block;width: 100%;}
    .tab-standart-news-list td{display: block;width: 100%;}
    .standart-news-list-2cols td.news-item {
	width: 100%;
	padding: 10px;
        display: block;
}
    
    .nice-form2{display: none;}
    div.header .search-form { margin-left: -114px; top: 18px; width: 180px;}
    div.header .search-form input[type="text"] {width: 80%;}
    .header {	height: 150px;}
    div.header .mainmenu {right: auto;top: 100px;        left:50%;margin-left: -275px;width: 550px;}   
    #horizontal-multilevel-menu, #horizontal-multilevel-menu ul {float: none;text-align: center;}
    #horizontal-multilevel-menu li {	float: none;display: inline-block;}

    .conteiner-slider.main .slider ul li.item2 {	width: 300px;	margin-left: -150px;} 
    .conteiner-slider.main .slider ul li.item1,
    .conteiner-slider.main .slider ul li.item3
    {width: 200px;}
    .conteiner-slider.main .slider ul li a{font-size: 18px;line-height: 25px;}

    .conteiner-slider.main .slider ul li.item1 a,
    .conteiner-slider.main .slider ul li.item3 a
    {padding-top: 183px;height: 250px;}
    .conteiner-slider.main .slider ul li.item2 a
    {padding-top:245px;height: 300px;}

    .conteiner-slider.main .slider ul li a .description,
    .conteiner-slider.main .slider ul li.item2 a .description{    padding: 15px 15px;	font-size: 13px;	line-height: 18px;}
    .conteiner-slider.main .slider ul li.item2 a{font-size: 22px;}    

.footer2 {height: 135px;}
.footer .logo-white-small {top: 0px;}
.footer .footer-menu {	top: 60px;}
.copyright {top: 65px;}
.footer-phone {	top: 65px;left: 28%;}
div.navigator {	top: 50px;}

}
@media (max-width: 767px) { 
    
    
    .maincol{padding-bottom: 20px;}
    .left-menu a.nomobile,
    #horizontal-multilevel-menu a.nomobile{display: none;}
    body {font-size: 13px;}
    .nice-panel {
        padding: 20px;
        margin: 10px 0;
        background: rgba(21,199,215,0.2);
    }
    blockquote {	margin: 20px 15px;	padding: 15px 5px;	font-size: 14px;}
    .header {	height: 207px;}
    div.header .mainmenu {top: 150px;} 

    .slider{display: none !important;}

    div.header .search-form {top: 107px;}   

    .aktsiya {
        font-size: 14px;
    } 
    .aktsiya .ak_zagol {
        font-size: 22px;
        padding: 15px 0 5px;
        font-weight: bold;
    }   
    a.order-link-glav {
        background: #d94d3d ;
        color: #fff;
        font-size: 22px;
        text-decoration: none;
        display: block;
        padding: 6px 0px 6px 10px;
    }
    h1 {font-size: 23px;line-height: 1.2;margin: 0 0 10px 0;} 
    h2 {font-size: 20px;line-height: 1.2;margin: 10px 0 15px 0;}    

/***/
    .wide_inc_area_wrapper_3 .btn.show-form.pull-right    {        float: none;        margin: 0 auto;        display: block;    }
    .footer .logo-white-small {	position: relative;	left: auto;	top: auto;display: block;margin: 0 auto;}    
    .social {position: relative;top:auto;left: auto;}  
    .footer .footer-menu {	position: relative;	right: auto;	top: auto;	float: none;}
    .footer-menu ul li {    display: block;	float: none;	margin: 1px auto;		text-align: center;	font-size: 15px;}
    .wide_inc_area_wrapper_2 {	padding: 10px 0 1px;}
    .news-list-on-mainpage-title2 {	font-size: 24px;	font-weight: normal;	margin: 10px 0 0;}
    .footer-menu ul li a {	margin-bottom: 1px;}
    .metrika {	position: relative;	top: auto;	left: auto;text-align: center;margin: 10px auto;}
    .copyright {	position: relative;	top: auto;	left: auto;text-align: center;margin: 10px auto;}
    .footer-phone {	position: relative;	top: auto;	left: auto;	text-align: center;font-size: 20px;margin: 10px auto;}
    div.navigator {	position: relative;	top: auto;	left: auto;	text-align: center;width: 118px;margin: 10px auto;}
    .footer2 {	height:auto;}

}

@media (max-width: 575px) {
    .uptolike-buttons{display: none;}
    
    .banners-uslugi.table{display: block;width: 100%;}
    .banners-uslugi.table td,.banners-uslugi.table th,.banners-uslugi.table tr,.banners-uslugi.table tbody{display: block;width: 100%;border: none !important;}
    .banners-uslugi.table td{margin-bottom: 5px}
    
    .reviews table{display: block;width: 100%;}
    .reviews table  td,.reviews table  th{display: block;width: 100%;}
    


div.news-list.reviews table.tab-standart-news-list td.preview_picture img {
	max-width: 100% !important;
	margin: 0;
}



    
    .header {height: auto;}    
    .horizontal-multilevel-menu__mobile-menu-button{
        display: block;
        background: #BFBFBF;
        color: #fff;
        text-align: center;
        font-size: 18px;
        padding: 5px;    
        width: 290px;
        margin: 10px auto;
    }
    .horizontal-multilevel-menu__mobile-menu-button:hover,.horizontal-multilevel-menu__mobile-menu-button:active,.horizontal-multilevel-menu__mobile-menu-button.active{    
        background: #12d6b0;
        cursor: pointer;
    }    

    div.header .mainmenu {
        top: auto;
        position: relative;
        height: auto;
        width: 100%;
        left: 0;
        margin: 0;
    }
    div.header .mainmenu ul{
        display: none;
    }    
    #horizontal-multilevel-menu li {	float: none;display: block;}
    #horizontal-multilevel-menu li:hover, #horizontal-multilevel-menu li.jshover {display: block !important;}   
    #horizontal-multilevel-menu li ul {display: block !important;
                                       position: relative;
                                       top: auto;
                                       display: block;
                                       min-width: 199px;
    }    div.header .logo {display: block;width: 207px;position: relative;left: 0px;top: 11px;margin: 10px auto;}
    div.header .wrapGeoIpReaspekt {position: relative;display: inline-block;top: auto;left: auto;z-index: 100;width: 100%;text-align: center;}

    div.header .header-phone {	
        position: relative;
        right: auto;
        top: auto;
        width: 215px;
        height: 50px;
        margin: 10px auto;
        text-align: center;
    }
    div.header .order-call {
        position: relative;
        top: auto;
        right: auto;
        float: none;
        width: 290px;
        margin: 10px auto;
        display: block;
    }
    div.header .search-form {	top: auto;	position: relative;	margin: 10px auto;	left: auto;}    
    .banners-under-content-responsive div a {margin-bottom: 15px;}
    .wide_inc_area_wrapper_3 .btn.show-form.pull-right    {        float: none;        margin: 0 auto;        display: block;    }
    .footer .logo-white-small {	position: relative;	left: auto;	top: auto;display: block;margin: 0 auto;}    
    .social {position: relative;top:auto;left: auto;}  
    .footer .footer-menu {	position: relative;	right: auto;	top: auto;	float: none;}
    .footer-menu ul li {    display: block;	float: none;	margin: 1px auto;		text-align: center;	font-size: 15px;}
    .wide_inc_area_wrapper_2 {	padding: 10px 0 1px;}
    .news-list-on-mainpage-title2 {	font-size: 24px;	font-weight: normal;	margin: 10px 0 0;}
    .footer-menu ul li a {	margin-bottom: 1px;}
    .metrika {	position: relative;	top: auto;	left: auto;text-align: center;margin: 10px auto;}
    .copyright {	position: relative;	top: auto;	left: auto;text-align: center;margin: 10px auto;}
    .footer-phone {	position: relative;	top: auto;	left: auto;	text-align: center;font-size: 20px;margin: 10px auto;}
    div.navigator {	position: relative;	top: auto;	left: 0;	text-align: center;width: 118px;margin: 10px auto;}
    .footer2 {	height:auto;}
    
}