::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}
::-webkit-scrollbar-thumb {
  background: #101010;
}
::-webkit-scrollbar-track {
  background: #FFFFFF;
}
* {
  scrollbar-width: thin;
  scrollbar-color: #101010 #FFFFFF;
}



@font-face {
  font-family: "Font";
  font-style: normal;
  font-weight: 400;
  src: url("fonts/Font.woff2") format("woff2"), url("fonts/Font.woff") format("woff");
}



html, body {
  height: 100%;
  width: 100%;
  margin: 0px;
  padding: 0px; z-index: 200; cursor: default;
}
.page {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  background: #FFFFFF;
}





a {color: #799414; text-decoration: none;}
a:hover {color: #91B218;}




* {font-size: 18px; line-height: 24px; color: #404040; font-family: 'Font';}





#mymap {width: 100%; height: 100%; padding: 0; margin: 0;
filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
    -webkit-filter: grayscale(100%);}




.logo_mnu .logo_mnu_super_min {display: none; text-align: center; top: 0; margin-top: 43px;}
.logo_mnu .logo_mnu_super_min a {position: relative; top: 0; text-transform: uppercase; color: #505050; font-size: 15px; letter-spacing: 3px; text-shadow: 1px 1px 0px rgba(255,255,255,0.8);}
.logo_mnu .logo_mnu_super_min a:hover {position: relative; top: 0;}


.logo_mnu {position: absolute; top: 0; left: 0; width: 100%; height: 182px; background: #F7F7F7; box-shadow: 2px 2px 0px rgba(0,0,0,0.08); z-index: 500;}
.logo_mnu_bg {position: absolute; top: 50%; left: 50%; margin-top: -62px; margin-left: -46px; width: 91px; height: 125px; background: url(logo_min.png) no-repeat center;}
.logo_mnu a {position: relative; top: 0px; text-transform: uppercase; color: #505050; font-size: 15px; letter-spacing: 5px; text-shadow: 1px 1px 0px rgba(255,255,255,0.8); padding: 8px 33px; -webkit-transition: all 80ms linear; -moz-transition: all 80ms linear; -ms-transition: all 80ms linear; -o-transition: all 80ms linear; transition: all 80ms linear;}
.logo_mnu a:hover {position: relative; top: 2px; color: #000000; -webkit-transition: all 110ms linear; -moz-transition: all 110ms linear; -ms-transition: all 110ms linear; -o-transition: all 110ms linear; transition: all 110ms linear;}



.mnu_pos1 {position: absolute; top: 78px; left: 50%; margin-left: -440px;}
.mnu_pos2 {position: absolute; top: 78px; left: 50%; margin-left: 160px;}

@media screen and (max-width: 1114px){
.mnu_pos1 {margin-left: -410px;}
.mnu_pos2 {margin-left: 130px;}
}
@media screen and (max-width: 1041px){
.mnu_pos1 {margin-left: -370px;}
.mnu_pos2 {margin-left: 90px;}
}
@media screen and (max-width: 949px){
.mnu_pos1 {margin-left: -330px;}
.mnu_pos2 {margin-left: 90px;}
.logo_mnu a {padding: 8px 23px;}
}
@media screen and (max-width: 853px){
.mnu_pos1 {margin-left: -300px;}
.logo_mnu a {letter-spacing: 2px;}
}
@media screen and (max-width: 740px){
.mnu_pos1 {margin-left: -230px;}
.mnu_pos2 {margin-left: 70px;}
.logo_mnu a {padding: 8px 16px; letter-spacing: 0px;}
}
@media screen and (max-width: 570px){
.mnu_pos1 {top: 130px; margin-left: -160px;}
.mnu_pos2 {top: 130px; margin-left: 0px;}
.logo_mnu_bg {top: 50%; left: 50%; margin-top: -62px; margin-left: -46px; width: 91px; height: 125px; background: url(logo_min_ultra.png) no-repeat center 0px;}
}
@media screen and (max-width: 405px){
.mnu_pos1, .mnu_pos2 {display: none;}
.logo_mnu .logo_mnu_super_min {display: block;}
.logo_mnu_bg {background: none; display: none;}
}








p {margin: 0; padding: 0; margin-bottom: 10px;}





.index_block1 {background: #F9F4ED url(index1.png) no-repeat center; background-size: 55%;}
.index_block2 {background:url("index2.jpg") center no-repeat;background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='index2.jpg', sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='index2.jpg', sizingMethod='scale')";}
.index_block3 {background:url("index3.jpg") center no-repeat;background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='index3.jpg', sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='index3.jpg', sizingMethod='scale')";}



.block_img_center {float: left; width: 50%; height: 600px;}

.block_text {float: left; width: 42%; height: 490px; padding: 55px 4%;}

.prav {display: block;}
.lev {display: none;}



@media screen and (max-width: 1300px){
.index_block1 {background: #F9F4ED url(index1.png) no-repeat center; background-size: 60%;}
}
@media screen and (max-width: 780px){
.index_block1 {background: #F9F4ED url(index1.png) no-repeat center; background-size: 35%;}
}
@media screen and (max-width: 610px){
.index_block1 {background: #F9F4ED url(index1.png) no-repeat center; background-size: 45%;}
}
@media screen and (max-width: 362px){
.index_block1 {background: #F9F4ED url(index1.png) no-repeat center; background-size: 60%;}
}



@media screen and (max-width: 1167px){
.block_img_center {height: 500px;}
.block_text {height: 410px; padding: 45px 4%;}
}
@media screen and (max-width: 1061px){
.block_img_center {height: 450px;}
.block_text {height: 380px; padding: 35px 4%;}
}
@media screen and (max-width: 868px){
.block_img_center {height: 400px;}
.block_text {height: 340px; padding: 30px 4%;}
}
@media screen and (max-width: 780px){
.block_img_center {float: none; width: 100%; height: 300px;}
.block_text {float: none; width: 84%; height: 300px; padding: 40px 8%;}
.prav {display: none;}
.lev, .prav_map {display: block;}
}
@media screen and (max-width: 362px){
.block_text {height: 250px; padding: 28px 8%;}
}











@media only screen and (-webkit-min-device-pixel-ratio: 1.1),
  only screen and (-moz-min-device-pixel-ratio: 1.1),
  only screen and (-o-min-device-pixel-ratio: 1.1/1),
  only screen and (min-device-pixel-ratio: 1.1),
  only screen and (min-resolution: 1.1dppx) {
.logo_mnu_bg {background: url(logo_min@1.1.png); background-size: cover;}
}
@media only screen and (max-width: 570px) {
@media only screen and (-webkit-min-device-pixel-ratio: 1.1),
  only screen and (-moz-min-device-pixel-ratio: 1.1),
  only screen and (-o-min-device-pixel-ratio: 1.1/1),
  only screen and (min-device-pixel-ratio: 1.1),
  only screen and (min-resolution: 1.1dppx) {
.logo_mnu_bg {top: 50%; left: 50%; margin-top: -62px; margin-left: -46px; width: 91px; height: 83px; background: url(logo_min_ultra@1.1.png); background-size: cover;}
}
}