/* menu for mobile */
.header-navbar { display:none; background:#008d00; }
.header-navbar:before, .navbar-content:before, #content hr:before { content:''; display:block; clear:both; width:100%; height:0; font-size:0; line-height:0; }
.navbar-hamburger { margin-left:50px; }
.navbar-hamburger button {background: none;border: 1px solid #fff;border-radius: 4px;box-sizing: border-box;cursor: pointer;display: block;float: left;margin: 8px 15px;padding: 9px 10px;position: relative;width: 42px;}
.navbar-hamburger button:hover {background: #555555;border-color:#555555;}
.navbar-hamburger .text {clip: rect(0px, 0px, 0px, 0px);display: block;height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;}
.navbar-hamburger .line {background: #fff; border-radius: 1px;display: block;height: 2px;margin: 0;width: 22px;}
.navbar-hamburger .line + .line {margin-top: 4px;}
.navbar-content { display: none; padding: 0px 50px 30px 65px; }
.navbar-content { color:#fff; font-size:1.2em; }
.navbar-content a, .navbar-content a:hover { color:#fff }
.navbar-content li { padding: 5px 0; }

img {max-width:100%; height: auto;}
iframe {max-width:100%; }
.contact_table {width:100%; }
table textarea { max-width: 100%;}
body { min-width: 500px; }

@media (max-width:1000px){
    #wrap { width:100%; }
    #wrap .empty { height:10px; }
    #footer { width:100%; height:auto; min-height:63px; margin-top:0; }
    .content_wrapper { margin: 0 10px 0 50px; /*overflow:hidden;*/ }
    .header-navbar {display:block;}
    
    #header .menu { left:50px; bottom:-9px; top:auto; }
    #header .menu .wrap { background:none; }
    #header .menu ul {font-size:1.3em;}
    
    .content_wrapper #content { width: 100%; margin: 25px 0 0 0; float:none; }
    .content_wrapper #left { width:50%; margin-left:0; float:left; }
    .content_wrapper #left .menu {display:none; }
    .content_wrapper #right { width:50%; margin-right:0; float:right; }
    
    #left .news { width:100%; }
    #left .news, #left .news .wrapOut, #left .news .wrapIn {background:none;}
    #left *, #right * {text-align:center; }
    #left div, #right div { margin: 0 auto; }
}

@media (max-width:600px){ 
    #header .name_arm { display:none; }
    #header .name_rus { width:90%; }
    #header .gerb { margin-top:-5px; }

    .content_wrapper { margin: 0 10px 0 50px; }
    .content_wrapper #left, .content_wrapper #right { width:100%; float:none; margin: 0 0 20px; }
    
    #footer .counters { position:relative; left:0; top:0; margin: 10px; }
    #content table { table-layout: fixed; width:100%; }
    
    #vk_post_-28329016_78 {max-width:100% !important;}
}