@media screen and (min-width:1220px){
	.copy .left_block{padding-left:20px; width:48.5%;}
	.copy .mail{ margin-right:7%;}
	.copy .phone{margin-right:3%;}
	.copy .faks{float:left;}
	#header .nav > nav > ul > li:first-child a{padding-left:32px;}
	#header .nav > nav > ul > li:last-child a{padding-right:31px;}
	#header .nav > nav > ul > li a{padding:0 38px;}
	.index__page .section2 .video .ifram{width:357px; margin:0 auto;}
	.index__page .section1 article{height:248px;}
	.sl2{height:180px;}
}

@media screen and (max-width:1009px){
	.index__page .section2, .index__page .section1 .speech, #header .map_button, .index__page .section1 .calendar, .nav.second, .on_desk, .assoc_chleni_assoc .padding_block{display:none;}
  .assoc_chleni_assoc .on_desk{display:block}
	#header .nav nav{position:absolute; width:300px; left:-100%; top:80px; background:#fff; overflow:hidden;}
	#header .nav nav ul li{float:none !important;}
	#header .nav nav ul li a{padding:10px 0 !important; text-align:left; line-height:18px !important;}
	#header .nav nav ul li a.active{color:#ff5d00 !important;}
	#header .nav nav ul li.selected a{color:#333;}
	#header .nav nav ul{position:relative !important; width:280px !important;}
	#header .nav nav ul li:hover > ul, #header .nav nav > ul > li:hover > ul > li:hover > ul, #header .nav nav > ul > li:hover > ul, #header .nav nav > ul > li > ul > li > ul{display:none; top:0 !important; left:0 !important; border:0 !important;}
	#header .nav nav ul li:hover{border-color:#fff !important;}
	#header .nav nav ul.active{display:block !important;}
	#header .nav nav > ul > li > ul > li, #header .nav nav > ul > li, #header .nav nav > ul > li > ul > li > ul > li{padding-left:15px;}
	#header{margin-bottom:24px;}
	#header .logo{margin-top:17px;}
	#header .nav{height:79px;}
	#header .phone_button{width:41px; height:31px; background:url(../img/sprite.png) no-repeat -26px 0; left:1px; top:24px;}
	#header .nav.activez nav{position:absolute; top:80px; left:0; display:block; transition: .4s ease;}
	#header a.act:after, #header a.not_href:after{position:absolute; content:''; width:12px; height:12px; border-right:1px solid #ff6b16; border-bottom:1px solid #ff6b16; right:16px !important; left:auto !important; top:10px; -moz-transform:rotate(45deg) !important; -o-transform:rotate(45deg) !important;  transform:rotate(45deg) !important;}
	#header h1{margin:0 auto; float:none; font-size:24px; line-height:28px; max-width:320px; padding-top:40px;}
	#header .right_block{position:absolute; overflow:visible; right:0; top:9px; z-index:250;}
	#header .search_block form{display:block; position:absolute; width:60px; top:0; right:0; height:60px; overflow:hidden;}
	#header .search_block .search_buttn{width:58px; height:58px; position:relative; border:1px solid #ddd; z-index:10; background:#fff;}
	#header .search_block .search_buttn:before{width:20px; content:''; height:0; padding-top:20px; position:absolute; right:18px; top:50%; margin-top:-10px; background:url(../img/sprite.png) no-repeat 0 0 ;}
	#header .search_block .search_button{right:19px;}
	#header .search_block.active .search_buttn{z-index:0; transition: .4s ease;}
	#header .search_block.active form{width:300px; transition: .4s ease;}
	#header .search_block.active form .inputbox{padding:21px 55px 21px 20px;}
	#header .search_block{height:60px; position:relative;}
	
	#subfooter{height:301px;}
	#footer{height:301px; margin-top:-301px; padding-top:0;}
	#footer .block{display:none;}
	.copy{height:268px; padding-top:33px; margin-top:-301px; text-align:center;}
	.copy .left_block{float:none; width:100%; font-size:24px; line-height:30px; margin:0 auto 30px; max-width:504px; }
	.copy .mail{float:none; width:100%; font-size:24px; line-height:30px; margin-bottom:30px;}
	.copy .phone{float:none; width:100%; font-size:24px; line-height:30px; margin-bottom:30px;}
	.copy .faks{float:none; width:100%; font-size:24px; line-height:30px;}
	.sl1{height:353px;}
	.sl1 .owl-stage-outer{height:300px;}
	.sl1 h2{left:28px !important; top:38px !important;}
	.index__page .section1 .cal{width:100%;}
	.on_mobile{display:block;}
	h2.article{font-size:30px; padding-left:9%;}
	.index__page .section1 article{height:265px;}
	.sl2{height:auto;}
	.sl2 .owl-prev{background:url(../img/sprite.png) 0 -42px; z-index:10; position:absolute; width:19px; height:41px; top:50%; margin-top:-36px; left:2%; cursor:pointer; border:0; box-sizing:border-box; }
	.sl2 .owl-next{background:url(../img/sprite.png) -26px -42px; z-index:10; position:absolute; width:19px; height:41px; top:50%; margin-top:-36px; right:2%; left:auto; cursor:pointer; border:0; border-right:0; box-sizing:border-box; border-left:0;}
	.sl2 .owl-prev:before, .sl2 .owl-next:before{display:none;}
	.sl2 p, .sl2 i{font-size:24px; line-height:30px;}
	.sl2 p{height:125px;}
	.sl2 .inn, .sl3 .inn{width:82%;}
	.index__page .section1 article h2{padding-top:30px;}
	.index__page .inner{width:100%;}
	.actual .article{padding-top:35px;}
	.actual .actual_block h2{max-height:120px; overflow:hidden; position:relative; margin-bottom:8px;}
	.actual .actual_block h2 a{font-size:24px; line-height:30px;}
	.actual .actual_block i{font-size:20px; line-height:22px;}
	.actual .actual_block{padding-bottom:60px;}
	.actual .actual_block h2{height:75px; margin-bottom:0;}
	.sl3 .owl-prev, .sl3 .owl-next{top:35px; bottom:auto;}
	.assoc .article, .otrasl .article{margin-bottom:0;}
	.assoc .owl-prev, .assoc .owl-next, .otrasl .owl-prev, .otrasl .owl-next{top:128px;}
	.title_page{font-size:30px; line-height:30px;}
	.padding_block{width:34px;}
	.assoc_chleni_assoc .tabs dt{width:50%;}
	#breadcrumbs{height:1px;}
	.assoc_contacts .padding_block{width:100%; padding-left:34px; margin:0; float:none;}
	.assoc_contacts .title_page{padding-left:34px;}
	.assoc_contacts .cont{border-bottom:0; }
	.assoc_contacts .uch{border-bottom:0;}
	.assoc_organi{font-size:20px; line-height:30px;}
	.assoc_organi .title_page{padding-left:34px; padding-top:55px;}
	.assoc_organi_pravlen .inner{width:90%; }
	.assoc_organi_pravlen .block .image_block{float:none; width:45%; height:auto;}
	.assoc_organi_pravlen .block .image_block span.tbc, .assoc_organi_pravlen .block .image_block span.tbc img{height:auto; display:block; width:100%; max-width:100%; max-height:100%;}
	.assoc_organi_pravlen .block > div{position:static}
	.assoc_organi_pravlen .block .title{ position:absolute; width:45%; left:50%; top:0;}
	.assoc_organi_pravlen .block h3, .assoc_organi_pravlen .block p{font-size:20px; line-height:30px;}
	.assoc_o_vstuplenii .title_page, .assoc_seli_i_zad .title_page{padding-left:34px;}
	.assoc_o_vstuplenii, .assoc_seli_i_zad{font-size:20px; line-height:30px;}
	.assoc_o_vstuplenii table tr td, .assoc_o_vstuplenii table tr th{width:auto;}
	.assoc_o_vstuplenii table tr td div{width:300px;}
	.assoc_o_vstuplenii .scroll_block{width:96%; overflow-x:scroll; }
	.assoc_doc .padding_block{display:none;}
	.assoc_doc .size24, .assoc_doc h2.title_page{padding-left:34px;}
	.bank_doc .size24, .assoc_doc h2.title_page{padding-left:0;}
	.bank_doc p{font-size:20px; line-height:30px;}
	.bank_doc_norm_doc a, .bank_doc .block b, .bank_doc .block a{font-size:20px; line-height:30px; }
	.bank_doc_norm_doc .padding_block{display:none;}
	.bank_doc_norm_doc .title_page{padding-left:0;}
	.ucheb_anons .title_page{padding-left:17px;}
	.ucheb_anons .padding_block{width:100%; float:none; height:auto; padding:0 17px;min-height:auto}
  .anons_list{min-height: 650px;}
	.ucheb_anons .block:hover{background:none;}
	.ucheb_anons .nice-select{float:left; width:234px;}
	.ucheb_anons div.right{float:right;}
	.ucheb_anons .block a, .ucheb_anons .block p{font-size:20px; line-height:30px;}
	.ucheb_anons .block i{font-size:16px; line-height:18px;}
	.my_pagination{height:100px;}
	.my_pagination li.l_arrow{position:absolute; bottom:0; float:none; left:0; font-family: 'MyriadPro-Regular'; margin-left:0; width:225px;}
	.my_pagination li.l_arrow a{margin-left:0 !important;}
	.my_pagination li.r_arrow{position:absolute; bottom:0; float:none; right:0; font-family: 'MyriadPro-Regular'; width:225px;}
	.news_block h3{font-size:30px; line-height:33px;}
	.news_block .news-karkas .news-left{float:none; width:100%;}
	.news_block .news-karkas .mobile_top_fix{margin-top: -480px;width:100%;}
	.news_block .news-karkas .news-left .nice-select{float:none; width:100%;}
	.news_block .news-karkas .news-left .right{float:right;}
	.news_block .news-karkas .news_content .blog .item:last-child{border-bottom:1px solid #ddd;}
	.news_block .smi_block p{font-size:24px; line-height:24px;}
	.news_block .news-karkas .news_content .blog .item .textblock h4, .news_block .news-karkas .news_content .blog .item .textblock  p, .news_block .smi_block .press h5, .news_block .smi_block .press p, .news_block .smi_block .press a, .news_block .smi_block .number b{font-size:20px; line-height:30px;}
	.news_block .news-karkas .news_content .blog .item .textblock .data-title{font-size:16px; line-height:18px;}
	.sovet .content_sovet .info_text{padding-left:0;}
	.sovet .content_sovet .info_text img{margin:0 auto;}
	.sovet .content_sovet .info_text{padding-left:0;}
	.sovet .content_sovet .info_text .video{max-width:552px; position:relative; overflow:hidden; margin:0 auto;}
	.sovet .content_sovet .info_text .newsbar{padding-bottom:40px; }
	.sovet .content_sovet .info_text .social, .foto2 .social{left:0; bottom:0; margin:0; top:auto;}
	.calendar_block .calendar-karkas .calendar-left{float:none; width:100%;}
	.calendar_block .calendar-karkas .calendar-left .calendar{max-width:588px; margin:0 auto;}
	.calendar_block .calendar-karkas .calendar_content .blog .item .textblock h4, .calendar_block .calendar-karkas .calendar_content .blog .item .textblock p{font-size:20px; line-height:30px;}
	.calendar_block .calendar-karkas .calendar_content .blog .item .textblock .data-title{font-size:16px; line-height:18px;}
	.calendar_block .calendar-karkas .calendar_content .blog .item{border-bottom:1px solid #ddd;}
	.foto  .social{left:0; bottom:0; top:auto; margin:0;}
	.foto .newsbar{margin-bottom:30px;}
	.foto2 .otchet-block{width:48%;}
	.rech_block .inner{width:90%;}
	.rech_block .rech-karkas .rech_content, .press_page .content_press .press_text{padding-left:0;}
	.rech_block .rech-karkas .rech_content .blog .item .textblock p, .rech_block .rech-karkas .rech_content .blog .item .item-title{font-size:20px; line-height:30px;}
	.rech_block .rech-karkas .rech_content .blog .item .textblock h4{font-size:24px; line-height:24px;}
	.press_page .inner{width:90%;}
	.press_page .katalog .row .it{width:48%; margin:0 1%;}
	.press_page .press-title, .press_page .foto_admin h4, .press_page .spravka .spravka_block p, .press_page .spravka .spravka_block a{font-size:20px; line-height:30px;}
	.press_page .spravka .spravka_block:before{top:30px;}
	.press_page .spravka .spravka_block{padding-bottom:20px;}
	.ucheb_anons_inside .padding_block{display:none;}
	.ucheb_anons_inside .inner{width:90%;}
	.ucheb_anons_inside{font-size:20px; line-height:30px;}
	.index__page  .cal{background:#fff9c5}
}

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

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

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


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

@media screen and (max-width:750px){
	.inner{width:96%;}
}

@media screen and (max-width:600px){
	#header .logo{float:none; width:100%; background-position:top center;}
	#header h1{text-align:center;}
	.sl1 h2{left:28px !important; top:38px !important; font-size:20px; line-height:24px; max-width:60% !important;}
	h2.article{text-align:center; padding:0; font-size:24px;}
	.inn{width:80%; text-align:center;}
	.sl2 p, .sl2 i, .actual .actual_block h2 a, .actual .actual_block i, .sl3 h3 a, .sl3 p{font-size:18px; line-height:24px;}
	.sl3 i{font-size:15px; line-height:18px;}
	.assoc_seli_i_zad{font-size:20px; line-height:30px;}
	.assoc_organi_pravlen .block p{text-align:center;}
	.ucheb_anons .nice-select, .ucheb_anons div.right{float:none; width:100%;}
	.my_pagination{height:150px;}
	.my_pagination li.l_arrow{position:absolute; bottom:0; float:none; left:50%; margin-left:-110px; font-family: 'MyriadPro-Regular';}
	.my_pagination li.r_arrow{position:absolute; bottom:55px; float:none; left:50%; margin-left:-110px; font-family: 'MyriadPro-Regular';}
	.sovet .content_sovet .info_text .video, .sovet .content_sovet .info_text .video iframe{width:280px; height:200px; display:block}
	.sovet .content_sovet .info_text .newsbar .prevnews, .sovet .content_sovet .info_text .newsbar .nextnews, .foto .newsbar .prevnews, .foto .newsbar .nextnews, .foto2 .newsbar .prevnews, .foto2 .newsbar .nextnews{float:none; margin:0 auto 20px;}
	.sovet .content_sovet .info_text .social, .foto .social, .foto2 .social{left:50%; margin-left:-120px;}
	.calendar_block .calendar-karkas .calendar-left .calendar .nice-select{width:140px;}
	.foto2 .select_block{position:relative; margin-bottom:25px; height:48px;}
	.foto .foto_people .type{float:none; margin-left:auto; margin-right:auto; text-align:center;}
	.press_page .katalog .row .it{float:none; width:100%; margin:0 auto 30px;}
}

@media screen and (max-width:420px){
	#subfooter{height:341px;}
	#footer{height:341px; margin-top:-341px; padding-top:0;}
	.copy{height:308px; margin-top:-341px;}
}

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