HTML {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 100%; PADDING-TOP: 0px; HEIGHT: 100%;}
.docs {margin: 0px;}
.docs UL {margin: 10px;}
.docs LI {margin: 5px;}

.nav__menu--sidebar {margin: 67px 0px 0px 30px; text-align: left;}
.nav__menu--sidebar li {list-style: none; margin: 0px; padding: 8px 0px; border-bottom: dotted 1px green; font-family: Tahoma, Arial, Roboto, sans-serif; font-size: 10pt;}
.nav__menu--sidebar li a {text-decoration: none; color: #09c044;}
.nav__menu--sidebar li a:hover {color: #000;}
body {margin: auto; padding: 0; width: 100%; height: 100%; background: url(/images/header.jpg) top center no-repeat;}
.vk {margin-left: 800px;}
.vk_caption {width: 183px; height: 80px; background: #000; opacity: 0.6; margin: 0px 0px 0px 6px; color: #fff; font-size: 11px; padding: 5px 0px 0px 0px; font-family: Tahoma; font-weight: bold; text-align: center; text-decoration: underline; line-height: 16px;}
.vk_thumb {position: relative; top: -45px; height: 81px;}
.container {margin: auto; min-width: 1100px; width: 1100px;  padding-top: 95px; padding-bottom: 0px;}
.sidebar {vertical-align: top; width: 279px;  padding-top: 45px; background: url(/images/nav_bg.jpg) top left no-repeat;}
.main_content {vertical-align: top; padding: 0px 10px 0px 20px; text-align: justify; font-size: 14px;}

.heading_title  {display: none; font-size: 24px; font-weight: normal; color: #22AB13; font-family: 'Lobster';}
.heading_title span {border-bottom: solid 3px #09c044; color: #09c044;}

.main_nav {width: 1100px; padding-top:0px; margin-top: -10px; display: flex; align-items: center; justify-content: space-between;}
.hamburger {display: none; width: auto; margin: -12px auto 0px auto; text-align: center; border: solid 0px; border-radius: 10px; background: transparent;}
.hamburger img {width: auto; margin: auto; }
#box {background: #fff; width: 100%; height: auto; position: absolute; top: -850px; left: 0px; background: transparent;
-webkit-transition: top 0.5s ease-out 0s;
-moz-transition: top 0.5s ease-out 0s;
-o-transition: top 0.5s ease-out 0s;
transition: top 0.5s ease-out 0s;
-webkit-box-shadow: 0px 3px 4px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 3px 4px 0px rgba(0,0,0,0.75);
box-shadow: 0px 3px 4px 0px rgba(0,0,0,0.75);
}
.nav2020 {width: 100%; margin:0; padding:0; background: #fff; opacity:0.97; padding-bottom: 10px;}
.nav2020 li {list-style: none; font-style: normal; padding: 0px 0px 0px 0px; border-bottom: solid 1px #eee; font: 12px Tahoma;}
.nav2020 li a {text-decoration: underline; color: #000; height: 100%; padding: 15px 0px 15px 30px; display: block;}
.nav2020 .last {border-bottom: solid 0px #eee;}
.nav2020 .currentpage {font-size: 16px; font-weight: bold;}

.footer_t {width: 1100px; margin: auto; padding: 0;}
.content_table {width: 1100px; font-family: Tahoma, Arial, Roboto, sans-serif; font-size: 12px;}
.footer_contacts {text-align: right; vertical-align: top;} 

#container {MIN-HEIGHT: 100%;  WIDTH: 100%; HEIGHT: 100%; border-right: 1px solid; border-left: 1px solid;}
#header {CLEAR: left; BACKGROUND: url(/img/head_bg.jpg)  repeat-x left top; WIDTH: 100%; HEIGHT: 213px;}
#content {FLOAT: left; PADDING-BOTTOM: 115px;}
#footer{CLEAR: both; background:url(/img/bottom_bg.gif) repeat-x; WIDTH:  WIDTH: 100%; MARGIN: -150px auto auto; height: 150px;}
.left {FLOAT: left;}
.right {FLOAT: right;}
.left_bott {padding: 60px 0px 0px 80px; vertical-align: top;}
.addressline {font-size: 12px;  font-family: Tahoma, Arial, Roboto, sans-serif; color: #22AB13; vertical-align: top;}
.right_bott {CLEAR: both; FLOAT: right; MARGIN: -115px auto auto;}
a {color: #09c044;text-decoration: underline;}
a:hover {color: #22AB13;text-decoration: none;}
a:active {color: #22AB13;text-decoration: none;}
.nav{width: 250px; vertical-align: top;}
.contline {background:url(/img/cont_bg.gif) repeat-x; WIDTH: 100%; padding-top: 5px; vertical-align: top;}

.contentline{text-align: right; color: #22AB13;  padding-right: 15px; font-size: 12px;  font-family: Tahoma, Arial, Roboto, sans-serif; margin-top: 0px;}
#maincontent {padding-right: 40px; padding-left: 20px; padding-top: 3px; padding-bottom: 0px; font-size: 12px; font-family: Tahoma, Arial, Roboto, sans-serif; color: #000000;}
h2{color: #09c044; font-size: 18px; font-family: Tahoma, Arial, Roboto, sans-serif; font-weight: bold; text-decoration: underline;  margin: 35px 0px;}
#maincontent p{text-align: justify; text-indent: 5px;}

#nav {vertical-align: top; padding: 27px 0px 0px 0px; font-size: 12px; font-family: Tahoma, Arial, Roboto, sans-serif; font-weight: bold;}
#nav LI {list-style: square; color: #29AC12; line-height: 150%;}
#nav UL {margin-top: 0px;}
.nnvmn {font-size: 12px; font-family: Tahoma, Arial, Roboto, sans-serif; font-weight: bold; padding-top: 20px;}
#foto {width: 100%; font-size: 11px; font-family: Tahoma, Arial, Roboto, sans-serif; padding-right: 0px; border: solid 0px;}
#foto IMG {padding: 7px; border-radius: 0px; box-shadow: 0px 0px 8px 4px rgba(34, 60, 80, 0.15); background: #fff; max-width: 160px;}
#foto TD {text-align: center;}
#foto TD a {margin-bottom: 10px; display: block;}

.leftimg {float: left; margin: 0px 20px 10px 0px; border: solid 1px; border-color: #96FF85;  padding: 5px; border-radius: 5px;}
.rightimg {float: right; margin: 0px 0px 10px 20px; border: solid 1px; border-color: #96FF85; padding: 5px; border-radius: 5px;}
#tabtext {width: 100%; font-size: 12px; font-family: Tahoma, Arial, Roboto, sans-serif; width: 700px;}
#tabtext TD {vertical-align: top;}
.show {cursor: pointer; color: #454545; font-size: 18px; font-family: Tahoma, Arial, Roboto, sans-serif;}

@media (max-width:990px) {
body  {background: url(/images/header_adaptive1.jpg) top center no-repeat;}
.ev {width: 120px;}
.gallery {width: 100%; max-width: 90vw; border: solid 0px #eee; padding: 10px; overflow-x: scroll; margin: 0; padding-left:0; padding-right:0;}
.main_content {padding-left: 10px; padding-right: 10px;}
#foto td {padding-right: 10px;}
.content_table {width: 100%;}
.ft1,.ft2,.address {display: none;}
.footer_contacts {text-align: center;} 
.footer_t {width: 100%;}
.hamburger {display: block; margin-bottom: 30px;}
.heading_title  {display: block; margin: -20px 0px 30px 0px; text-align: left;}
.heading_img {display: none;}
.sidebar {display: none;}
.main_nav {display: none;}
.container {margin: auto; min-width: 320px; width: 100%;  padding-top: 25px; padding-bottom: 0px;}
.vk  {margin: 0px auto 100px auto; width: 150px;padding-left: 10px; height: 100px;}
.vk_caption {width: 140px; height: 80px; font-size: 10px; opacity:0.8;}
.vk_thumb img {width: 150px;}
.main_content h2 {text-align: left;display: none;}
}

@media (max-width: 760px) {
.rightimg {display: block; float: none !important; margin: 20px auto !important;}
.main_content img {float: none !important; margin: 20px auto !important; display: block;}
#foto IMG {margin: 0px 10px !important;}
.heading_img {display: none !important;}
}
