@media screen and (min-width: 1600px){
	.slider, .jcarousel{
		height: 650px;
	}
	.images li img{
		height: 650px;
	}
}
@media screen and (max-width: 1000px){
	.news{
		text-align: center;
	}
	.section{
		float: none;
	}
	.size, .main.menu, .contacts, .menu2{
		display: none;
	}
	 .article_carousel ul li, .article_carousel ul li:nth-child(3n+1){
	 	margin-left: 0;
	 }
	.article_carousel ul li{
		width: 50vw;
	}
	.article_header{
		width: 100%;
	}
	.mobile_btn{
		display: block;
	}
	footer .left{
		display: none;
	}
	footer .right{
		margin-right: 5px;
	}
	.article_header{
		font-size: 18px;
	}
	.conc_description{
		padding: 0 5px;
	}
    .about_news_block{
        float: none;
        margin: 0 auto;
    }
    .about{
        padding: 0 5px;
    }
    .about h2, .about h3{
        text-align: center;
    }
    .one_news:nth-child(3n+1){
        margin-left: 0;
        margin-right: 0;
    }
    .one_news:nth-child(2n){
        float: right;
    }
    .news_wrap h2{
        text-align: center;
    }
    .contest_block:nth-child(3n+1){
        margin-left: 0;
        margin-right: 0;
    }
    .contest_block{
        float: none;
        display: inline-block;
    }
    .question_form .input:nth-child(2), .input, .captcha img, .captcha input{
        float: none;
    }
    .contact_left, .contact_right{
        float: none;
        margin: 0 auto;
    }
    .input_file{
        width: 500px;
    }
    .cabinet_block td{
        text-align: center;
    }
    .cabinet_header{
        text-align: center;
        padding: 15px;
    }
    .links{
        margin: 0 5px;
    }
}

@media screen and (max-width: 820px){
	.portals{
		text-align: center;
	}
	.slider, .jcarousel{
		height: 350px;
	}
	.images li img{
		height: 350px;
	}
    form[name="question_form"]{
        padding: 10px;
        text-align: center;
    }
    .input{
        width: 300px;
    }
    .reg_field{
        display: block;
        text-align: center;
    }
    .reg_input_text, .reg_input_radio{
        float: none;
        width: 310px;
        display: inline-block;
        margin: 0 auto;
    }
    .reg_label{
        display: inline-block;
        width: 100%;
        text-align: center;
    }
    .warning > .contact_header{
        text-align: center;
    }
    .reg_input_text textarea{
        width: 100%;
    }
    .reg_submit{
        display: inline;
    }
    .reg_input_radio div.table{
        float: none;
    }
}
@media screen and (max-width: 760px){
	.logo{
		display: none;
	}
    .one_news:nth-child(2n), .one_news{
        float: none;
        display: inline-block;
    }
    .warning_img{
        width: auto;
        float: none;
        text-align: center;
    }
    .main_phone input{
        margin: 20px 0;
    }
}
@media screen and (max-width: 630px){
	.article_carousel ul li{
		width: 100vw;
	}
	.section{
		width: 100%;
	}
	.preview{
		padding: 20px 0 0 0;
		width: 100%;
		height: 100%;
	}
	.news_header{
		font-size: 16px;
	}
	.article-pagination{
		left: 40%;
	}
	.doc, .pdf, .xls{
		float: none;
		width: auto;
	}
    .contact_left, .contact_right{
        width: auto;
    }
    #map{
        width: 320px !important;
        margin: 0 auto;
    }
    
    .input_file{
        width: 280px;
    }
    .contest_block{
        float: none;
        display: inline-block;
    }
}
@media screen and (max-width: 450px){
	.slider, .jcarousel{
		height: 150px;
	}
	.images li img{
		height: 150px;
	}
	.control{
		margin-left: 10px;
	}
	.partners_carousel ul li{
		width: 100vw;
		margin-left: 0;
	}
	h2{
		font-size: 24px;
	}
    .btn{
        text-align: center;
    }
}