@font-face {
	font-family: "Roboto Condensed";
	src: url("../fonts/RobotoCondensed-Regular.ttf");
}
body{
	width: 100%;
	height: 100%;
	min-height: 100vh;
	font-size: 16px;
	font-family: "Roboto Condensed";
}
.clear{
	clear: both;
}
.body_bg {
	width: 100%;
	position: absolute;
}
.body_bg .bg{
	width: 100%;
	height: 100%;
	position: absolute;
}
.body_bg .bg img{
	width: 100%;
	height: 100%;
	filter: blur(5px);
	object-fit: cover;
}
.body_bg .bg_overlay{
	background: #654330;
	filter: opacity(0.8);
	width: 100%;
	height: 100%;
	position: absolute;
}
.body_wrapper{
    color: #fff;
    height: 100%;
    padding-top: 20px;
    text-align: center;
    width: 100%;
}
.body_wrapper h1 {
    filter: drop-shadow(2px 4px 6px black);
    font-size: 69px;
    margin-top: 1rem;
    color: #e0cfcf;
    text-transform: uppercase;
}
.body_wrapper p{
	text-align: justify;
}
.body_wrapper p.adres{
	text-align: center;
	font-size: 20px;
	margin-bottom: 10px;
}
.about_text p{
	font-size: 16px;
	line-height: 1.3em;
}
.footer{
    background-color: #583e2d;
    color: #fff;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 100%;
}
.footer h3{
	font-size: 30px;
	margin-top: 10px;
}
.footer p{
	font-size: 18px;
	text-align: center;
	padding: 0 15px;
	color: #e0cfcf;
}
.stavar {
    font-size: 1em;
}
.texlin p {
    line-height: 25px;
    text-align: center;
}
/*ÐÑ€ÐµÐ½Ð´Ð° Ð¿Ð¾Ð¼ÐµÑ‰ÐµÐ½Ð¸Ð¹*/
.arendpom {
    position: relative;
}
.arendpom h2 {
    font-size: 1.8em;
}
/*Ð¡Ñ‚Ð¸Ð»Ð¸ Ð´Ð»Ñ ÐºÐ½Ð¾Ð¿Ð¾Ðº Ð¿Ð¾Ð¼ÐµÑ‰ÐµÐ½Ð¸Ð¹*/
.knpom {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    position: relative;
    margin: 0;
    padding: 0;
}
.knpom li {
    display: inline-block;
    width: 140px;
    margin: 5px 10px;
    height: 50px;
    background-color: rgba(121, 122, 125,0.5);
}

.knpom a.glo{
    color: #e0cfcf;
    padding: 10px 10px;
    width: 100%;
    height: 100%;
    text-decoration:none;
    text-align:center;
    display: block;
    background-image: linear-gradient(to left,transparent,transparent 50%,#888783 50%,#888783);
    background-position: 100% 0;
    background-size: 200% 100%;
    transition: all .25s ease-in;
    font: 400 18px tahoma;
    border: 1px solid #8C8E91;
    font-size: 1.4em;
}
.knpom a.glo:hover {
    background-position: 0 0;
    color:#fff;
    font-size: 1.5em;
}

/*Ð¡Ñ‚Ð¸Ð»Ð¸ Ð´Ð»Ñ ÐºÐ½Ð¾Ð¿Ð¾Ðº Ð¿Ð¾Ð¼ÐµÑ‰ÐµÐ½Ð¸Ð¹ Ð² ÑÑ‚Ñ€Ð°Ð½Ð¸Ñ†Ð°Ñ… Ð¿Ð¾Ð¼ÐµÑ‰ÐµÐ½Ð¸Ð¹*/
.knpommm {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    position: relative;
}
.knpommm li {
    display: inline-block;
}

.knpommm a.glo{
 color: #c1c1c1;
 padding: 5px 10px;
 width: 90px;
 text-decoration:none;
 text-align:center;
 margin: 5px;
 display: block;
 background-image: linear-gradient(to left,transparent,transparent 50%,#888783 50%,#888783);
 background-position: 100% 0;
 background-size: 200% 100%;
 transition: all .25s ease-in;
 font: 400 18px tahoma;
 border: 1px solid #b2b8b9;
}
.knpommm a.glo:hover {
background-position: 0 0;
color:#fff;
}
.knpommm .knpomss {
    background-color: #949494;
}
/*Ð¡Ñ‚Ð¸Ð»Ð¸ Ð´Ð»Ñ Ð½Ð°Ð·Ð²Ð°Ð½Ð¸Ñ ÑÐ°Ð¹Ñ‚Ð°*/
.naglav {
    text-decoration: none;
}
.naglav:hover {
    text-decoration: none;
}
.sizimg {
    height: 9em;
}
/*Ð¡Ñ‚Ð¸Ð»Ð¸ Ð´Ð»Ñ ÐºÐ°Ñ€Ñ‚Ñ‹*/
.mapss {
    width: 80%;
    margin-left: 10%;
}

.ofisimg img {
    height: 340px;
    width: 100%;
    object-fit: cover;
}
.ofisimg {
    margin-top: 26px;  
}

ul.ofpomrasp {
    list-style: none; 
    float: left;
    text-align: initial;
    padding: 0;
}
ul.ofpomrasp li{
    float: left;
    line-height: 55px;
    width: 100%;
}
ul.ofpomrasp li i {
    font-size: 35px;
    width: auto;
    color: wheat;
    margin-right: 15px;
}
ul.ofpomrasp li span {
    font-size: 20px;
}

@media only screen and (min-width:768px) {
    .marott {
        margin: 20px 0 20px 0;
    }
}

.ofistexpom {
    font-size: 94px !important;
}
.nazpom {
    font-size: 50px;
}
.ofpomrasp i {
    text-align: center;
    width: 40px !important;
}