@charset "utf-8";

@media screen and (max-width: 1460px) and (min-width: 1280px){
    
}
@media screen and (max-width: 1279px) and (min-width: 980px){
    
}
@media screen and (max-width: 979px) and (min-width: 768px){
   

}
 
@media screen and (max-width: 767px) and (min-width: 568px){
html{width:100%;overflow-x: hidden;}
body {min-width: 568px;max-width:767px;width:100%; }	
#page{min-width:568px;max-width:767px;overflow-x: hidden;}
#header-slider-wrapper, #header-slider-wrapper-pg{min-width:568px;max-width:100%; display:none;}
#header{min-width:568px;max-width:100%;height:auto;margin-bottom:0!important;}
#sh_button{display:none;}
#header .branding{height:auto;margin:0;}
#header .branding .headerStatic .flare{display:none;}
#header .branding .headerFluidLeft{display:none;}
#header .branding .headerStatic{float:none;margin:10px auto;width:100%;height:auto;}
#header .branding .headerStatic a {display:block;}
#header .branding .headerStatic a img{width:100%;}
#header .branding .headerFluidRight{float:none;margin:0;width:100%;}
#header .branding .headerFluidRight .wrap span{padding:0;}
#header .branding .headerFluidRight .wrap .bg {font-size: 14px;line-height: 30px;text-align: center;width: 50%;margin: 0 auto;padding:5px;}
#header .branding .headerFluidRight .wrap{margin: 0 auto;text-align: center;}
#header-slider-wrapper>div, #header-slider-wrapper-pg>div{min-width:320px;max-width:100%;}
.hdr_brdr{display:none;}
#searchform{margin:10px auto;}
#access{height:auto;background:#B8B8B8;}
#access .menu-header, div.menu{width:100%;max-width:100%;min-width:320px;padding:5px 10px;}
#access a{padding:0 5px 0 5px;}
 
#main{width:100%;}
#portfolio, #catalog{width:450px;margin:0 auto; }
#container-wrapper, .container{width:100%;}
.container .row{width:280px;margin:0 auto;float:left;}
.container .row img{max-width:100%;height:auto;}
.container .clear{display:none;}
.our_services{min-width:320px;max-width:100%;}
.our_services .diz_v_podarok{text-align:center;vertical-align:middle;height:auto;}
.our_services .diz_v_podarok p{position:relative;margin:0;line-height: initial;top:0;left:0;font-size:18px;}
.our_services .diz_v_podarok .podarok_p{position:relative;margin:0;line-height: initial;top:0;left:0;font-size:18px;}
.por_raboty{margin-top: 25px;}
.por_raboty i{line-height: initial;font-size:18px;}
 
 .kak_my_rabotaem .info_block > div span{width:100px;}
 .kak_my_rabotaem .info_block > div > div{width:100px;height:100px;}
 .kak_my_rabotaem::before{border:none;}
 .kak_my_rabotaem_2 .info_block .info_1, .kak_my_rabotaem_2 .info_block .info_2, .kak_my_rabotaem_2 .info_block .info_3, .kak_my_rabotaem_2 .info_block .info_4{width:50%;}
.sidebarFooter_main #sbft_massmedia{width:100%;margin:0px;float:none;height:auto;display:none;}
#sbft_massmedia{width:100%;margin:0px;float:none;display:none;}
.sidebarFooter_main #sbft_massmedia .sbft_mmarticle{width:100%;margin:0px;float:none;}
.sidebarFooter_main #sbft_massmedia .sbft_mmarticle .sbft_mmarticle-info{width:100%;margin:0px;float:none;}
#sbft_socfollow{width:100%;margin:0px;float:none;}
.sidebarFooter_main #sbft_massmedia .sbft_mmarticle .sbft_mmarticle-info .all_news{left:0;}
#footer {text-align:center;}
#ft-logo img{margin:0;}
#footer .colophon{width:100%;}
.menu-footer{width:100%;margin:0 auto;display:none;}
.menu-footer ul{display:table;text-align:center;}
.fLeft{float:none;margin:0 auto;width:100%;}
.fRight{float:none;margin:0 auto;}
.colophon-date{display:none;}

#main{}
.left_menu {margin-top: 23px;width:100%!important;}
.left_menu li{float: left;padding: 0 0 0 6px;width: 100%;margin: 0;}
.left_menu li ul li{width: 100%;}
#container-one{margin:0 auto;width:100%!important;text-align:center;float:none;display:block!important;}

#sidebarFooter p.h_inf{width: 100%;font-size:14px;line-height:1.5;float:none;}
#btn-request{float:none!important;}
#portfolio-single .portfolio-single-images{width: 100%;float:none!important;}
#contacts #feedbackForm textarea{width: 100%;}
.map{display:none;}
.h_inf accent{display:none;}
#customers .customer{float:none;margin: 0 auto;}
.entry-content{padding: 0 10px;text-align: justify;}
.entry-content img{max-width:90%;height:auto;}
#portfolio .portfolio-sample, #catalog .catalog-sample{margin: 0 auto;width: 210px;}
#massmedia .mmarticle .mmarticle-content{width:100%!important;}
.reviews-avatar{display:none;}
.reviews-wrap .reviews-list{width:100%}
#reviews-page #reviewForm textarea{width:90%!important;}
.reviews-wrap .reviews-list li{margin:0;width:100%;}
.reviews-wrap .reviews-list li div{margin-left:0;}
}

@media screen and (min-width:320px) and (max-width:480px) {
html{width:100%;overflow-x: hidden;}
body {min-width: 320px;max-width:auto;width:100%; }	
#page{min-width:320px;max-width:100%;}
#header-slider-wrapper, #header-slider-wrapper-pg{min-width:320px;max-width:100%; display:none;}
#header{min-width:320px;max-width:100%;height:auto;margin-bottom:0!important;}
#sh_button{display:none;}
#header .branding{height:auto;margin:0;}
#header .branding .headerStatic .flare{display:none;}
#header .branding .headerFluidLeft{display:none;}
#header .branding .headerStatic{float:none;margin:10px auto;width:100%;height:auto;}
#header .branding .headerStatic a {display:block;}
#header .branding .headerStatic a img{width:100%;}
#header .branding .headerFluidRight{float:none;margin:0;width:100%;}
#header .branding .headerFluidRight .wrap span{padding:0;}
#header .branding .headerFluidRight .wrap .bg {font-size: 14px;line-height: 30px;text-align: center;width: 50%;margin: 0 auto;padding:5px;}
#header .branding .headerFluidRight .wrap{margin: 0 auto;text-align: center;}
#header-slider-wrapper>div, #header-slider-wrapper-pg>div{min-width:320px;max-width:100%;}
.hdr_brdr{display:none;}
#searchform{margin:10px auto;}
#access{height:auto;background:#B8B8B8;}
#access .menu-header, div.menu{width:100%;max-width:100%;min-width:320px;padding:5px 10px;}
#access a{padding:0 5px 0 5px;}
 
#main{width:100%;}
#container-wrapper, .container{width:90%;}
.container .row{width:280px;margin:0 auto;}
.our_services{min-width:320px;max-width:100%;}
.our_services .diz_v_podarok{text-align:center;vertical-align:middle;height:auto;}
.our_services .diz_v_podarok p{position:relative;margin:0;line-height: initial;top:0;left:0;font-size:18px;}
.our_services .diz_v_podarok .podarok_p{position:relative;margin:0;line-height: initial;top:0;left:0;font-size:18px;}
.por_raboty{margin-top: 25px;}
.por_raboty i{line-height: initial;font-size:18px;}
.kak_my_rabotaem{margin-top: 25px;}
.kak_my_rabotaem .info_block{display:block;padding:0;margin:0 auto;text-align:center;}
.kak_my_rabotaem .info_block>div>div{margin:0 auto;}
.kak_my_rabotaem_2 .info_block .info_1, .kak_my_rabotaem_2 .info_block .info_2, .kak_my_rabotaem_2 .info_block .info_3, .kak_my_rabotaem_2 .info_block .info_4{float:none;text-align:center;margin:0 auto;}
.sidebarFooter_main #sbft_massmedia{width:100%;margin:0px;float:none;height:auto;display:none;}
#sbft_massmedia{width:100%;margin:0px;float:none;display:none;}
.sidebarFooter_main #sbft_massmedia .sbft_mmarticle{width:100%;margin:0px;float:none;}
.sidebarFooter_main #sbft_massmedia .sbft_mmarticle .sbft_mmarticle-info{width:100%;margin:0px;float:none;}
#sbft_socfollow{width:100%;margin:0px;float:none;}
.sidebarFooter_main #sbft_massmedia .sbft_mmarticle .sbft_mmarticle-info .all_news{left:0;}
#footer {text-align:center;}
#ft-logo img{margin:0;}
#footer .colophon{width:100%;}
.menu-footer{width:100%;margin:0 auto;display:none;}
.menu-footer ul{display:table;text-align:center;}
.fLeft{float:none;margin:0 auto;width:100%;}
.fRight{float:none;margin:0 auto;}
.colophon-date{display:none;}

#main{}
.left_menu {margin-top: 23px;width:100%!important;}
.left_menu li{float: left;padding: 0 0 0 6px;width: 100%;margin: 0;}
.left_menu li ul li{width: 100%;}
#container-one{margin:0 auto;width:100%!important;text-align:center;float:none;display:block!important;}

#sidebarFooter p.h_inf{width: 100%;font-size:14px;line-height:1.5;float:none;}
#btn-request{float:none!important;}
#portfolio-single .portfolio-single-images{width: 100%;float:none!important;}
#contacts #feedbackForm textarea{width: 100%;}
.map{display:none;}
.h_inf accent{display:none;}
#customers .customer{float:none;margin: 0 auto;}
.entry-content{padding: 0 10px;text-align: justify;}
.entry-content img{max-width:90%;height:auto;}
#portfolio .portfolio-sample, #catalog .catalog-sample{float:none;margin: 0 auto;width: 210px;}
#massmedia .mmarticle .mmarticle-content{width:100%!important;}
.reviews-avatar{display:none;}
.reviews-wrap .reviews-list{width:100%}
#reviews-page #reviewForm textarea{width:90%!important;}
.reviews-wrap .reviews-list li{margin:0;width:100%;}
.reviews-wrap .reviews-list li div{margin-left:0;}
}

