@media only screen and (max-width: 800px) {
.wrapper, #content { width:96%;}
#menu {display:none;}
.slicknav_menu {display:block;}
.language { float:right;}
#logo {width:30%;}
.contacts ul {width:100%;}
.page_container {width:100%;}
.right { display:none;}
.news, .press {padding:0 4%;}
.main_text {padding:0 3%;}
#home_slider { background:url(../images/home_slider.jpg) no-repeat left -15px;}
#home_slider .wrapper { width:100%;}
.flexslider img { float:left; width:100%; margin-right:0%; display:block;}
.caption { padding:0; margin:0; width:100%; float:left; background:#ff9933; padding:0 5%;}
.flexslider h2 {padding:15px 0 0;}
.flex-control-nav {position: relative; top:auto; right: auto; float:left; text-align:center; width:100%; background:#ff9933; padding:0; margin:0;}
.slides { width:100%; float:left;}
.flex-control-nav li { float:none; display:inline-block;}
}

@media only screen and (max-width: 768px) {}

@media only screen and (max-width: 640px) {
#logo {width:40%;}
.contacts ul li {width:100%;}
.contacts {width:70%;}
.social {width:30%;}
}
@media only screen and (max-width: 480px) {
#logo {width:100%; text-align:center;}
.slicknav_menu {top:75px; right:auto !important; left:2%; width:80%;}
.slicknav_btn { width:90%;}
.slicknav_menu .slicknav_icon { float:right;}
.language { padding-top:13px;width:20%;}
.contacts ul li {width:100%;}
.contacts {width:100%; text-align:center;}
.social {width:100%; text-align:center;}
.copyright a { display:block; width:100%; text-align:center;}
.news, .press {padding:0 15%; width:100%;}
.press { padding-top:30px}
.main_text {padding:0 5%;}
}

@media only screen and (max-width: 320px) {
.news, .press {padding:0 5%;}
.press { padding-top:30px}
.main_text {padding:0 5%;}
}