html {height: 100%;}
body {height: 100%; font-family: 'PTSans', Helvetica, sans-serif; text-align: center;}
#wrapper_root {min-height: 100%; display: inline-block; width: 100%; padding: 0 0 0 0;
background: url('../img/bg.jpg');}
* html #wrapper_root {height: 100%;}
.wrapper {background: #FFF; position: relative;  width: 90%; max-width: 1000px; text-align: left; display: inline-block; zoom: 1; *display: inline;}
.wrapper .row {background: #FFF;}
.wrapper .gallery .row  {background: #f68220;}
#falsefooter {display: block; height: 220px; clear: both;}
#footer {display: block; /* margin-top: -220px; */ margin-bottom: 0; /*min-height:50px;*/ z-index: 999; padding: 0 0 0 0; position: relative; text-align: center;
background: url('../img/bg.jpg');}
#footer .wrapper {margin: 0;}
#footer .wrapper .col-sm-8 {height: 170px;}
#header {}
#header #h_logo, #h_auth {font-size: 2em; margin: 24px 0; text-align:center; }
#main_copyright {font-size: 18pt; font-family: 'PTSans-Bold', Arial; }

body .row {margin-left: 10px; margin-right: 10px;}
body .gallery .row {margin-left: -15px; margin-right: -15px;}

h1 {margin-bottom: 20px; margin-top: 15px; font-family: 'PTSans-Bold', Arial; font-size: 30pt;}

.descr {margin: 15% 0; font-size: 2.4em; font-family: 'PTSans-Bold', Arial;}
.gallery {margin: 60px 0 20px 0; background: #f68220; padding: 0 15px 15px 15px;}
.gallery .gallery_item a img {height: 100%; width: auto; transform: scale(1.1);}
.gallery .gallery_item a { height: 110px; position: relative; overflow: hidden; display: block; text-align: center; background: #CCC}
.gallery .gallery_item { margin: 15px 0 0 0;}

@media (max-width: 450px){
.descr {margin: 5% 0 0 0;}
.arrow {display: none;}
.gallery .gallery_item a {height: 60px;}
}

@media (max-width: 767px){
body {}
h1 {font-size: 2em;}
#header .wrapper {text-align: center;}
.descr {font-size: 1.4em;}
#footer .wrapper .rosmd_copyright {text-align: left;}
body .row {margin-left: -25px; margin-right: -25px;}
}

@media (min-width: 768px) and (max-width: 991px){
body .row {margin-left: -25px; margin-right: -25px;}
}

@media (min-width: 992px) and (max-width: 1199px){

}

@media (min-width: 1200px){
}