body { background-color: #f4f4f4; }

#toptop { width:100%; background: url(PATTERN.png) repeat #223554; height:88px; }
IMG.img_logotip { /*float:left;*/ padding: 2px; max-width: 250px; width:100%; margin:0 auto; }

.mxwdth1400 { max-width:1400px; }
div#toptop div.container.h-100.mxwdth1400 div.row.h-100.align-items-center.justify-content-center div.col-12.col-sm-6.col-lg-6.col-xl-6 p.tlf-txt { text-align: right; margin: 0; }

.col-xs-5th, .col-sm-5th, .col-md-5th, .col-lg-5th, .col-xl-5th { position: relative; width: 100%; min-height: 1px; padding-right: 15px; padding-left: 15px; }

@media (min-width: 576px) {
  .col-sm-5th { -webkit-box-flex: 0; -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; }
}
@media (min-width: 768px) {
  .col-md-5th { -webkit-box-flex: 0; -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; }
}
@media (min-width: 992px) {
  .col-lg-5th { -webkit-box-flex: 0; -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; }
}
@media (min-width: 1200px) {
  .col-xl-5th { -webkit-box-flex: 0; -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; }
  /* .t_boxshadow { box-shadow: 0 .125rem .125rem 0 rgba(0,0,0,.1); } */
}

@media (max-width: 600px) and (min-width: 100px) {
	IMG.img_logotip { display: block; }
	div#toptop div.container.h-100.mxwdth1400 div.row.h-100.align-items-center.justify-content-center div.col-12.col-sm-6.col-lg-6.col-xl-6 p.tlf-txt { text-align: center; }
	#toptop { height:auto; }
	div#toptop p.tlf-txt a { font-size: 31px; }
}


/* * */

.vwv_1, .vwv_2, .vwv_3, .vwv_4, .vwv_5, .vwv_6 { height:auto; color:#fff; cursor: pointer; transition: all 0.4s ease-in-out; background: url(/chunks/PATTERN.png) repeat #223554; }
.vwv_1:hover, .vwv_2:hover, .vwv_3:hover, .vwv_4:hover, .vwv_5:hover, .vwv_6:hover { box-shadow: inset 0 0 0 4px #fff; }
.vwv_1:hover h3, .vwv_2:hover h3, .vwv_3:hover h3, .vwv_4:hover h3, .vwv_5:hover h3, .vwv_6:hover h3 { font-weight:bold; }

.vwv_1 h3, .vwv_2 h3, .vwv_3 h3, .vwv_4 h3, .vwv_5 h3, .vwv_6 h3 { text-align:center; padding:15px auto; margin:7px auto; font-size:18px; text-transform: uppercase; }
.vwv_1 { background-color:#a89561; }
.vwv_2 { background-color:#223554; }
.vwv_3 { background-color:#ff7f50; }
.vwv_4 { background-color:#228b22; }
.vwv_5 { background-color:#42aaff; }
.vwv_6 { background-color:#cbc7ff; }

/* * */

ul ul { margin-left: 30px; }

#in_contactline { width: 100%; height: auto; background-color: #223554; margin:20px auto 30px; }

.t_boxshadow { box-shadow: 0 .125rem .125rem 0 rgba(0,0,0,.1); }
.snoska { text-align: justify; border-left-color: #a89561; border-left-style: solid; border-left-width: 7px; padding-left: 7px; color: #a89561; }

#partners-line { margin:20px 0 20px; background-color: #fff; }

.bottom_menu_txt { padding-top:35px; }
.bottom_menu_txt, .bottom_menu_txt a, .bottom_menu_txt a:visited { color:#fff; }

.bottominfo { margin:30px auto 15px; width:255px;}
.bottominfo p { color:#fff; text-align:center; }

.booking_plashka { background: url(PATTERN_bkng_60.png) repeat #fff; padding: 20px; -webkit-box-shadow: 0 2px 80px -10px rgba(0, 0, 0, 0.2); box-shadow: 0 2px 80px -10px rgba(0, 0, 0, 0.2); width: 100%; max-width: 1140px; margin: -99px auto 0; position: relative; border-radius: 8px; }
