.header_height{height: 87px !important;}
header{text-align: center; min-height: 87px; height: 87px !important;}
header nav{height: 87px !important; }
header ul.menu li a{font-size: 15px; line-height: 87px !important; padding: 0 9px;}

header a.logo{margin: 0 6px; padding: 12px 20px !important; background: #fff;}
.sub header a.logo{margin: 0;}
header a.logo svg path:nth-child(n+9){fill: #000000 !important;}


.submenu_box{padding: 60px 0;}

.banner, .banner .owl-stage-outer, .banner .item, .banner .item .box{height: 440px;}
.banner .item .box .centering .text{padding: 60px 35px;}


.box_list .item{width: 151px;}
.box_list .item .title{font-size: 13px; line-height: 20px;}
.box_list .item .title::before {line-height: 20px;}



.room_slider, .room_slider .owl-stage-outer, .room_slider .item{height: 290px;}
.food_slider, .food_slider .owl-stage-outer, .food_slider .item{height: 290px;}

#content a.scroll_top{right: 30px;}
#content a.scroll_top.active{bottom: 30px;}
#content a.scroll_bottom{display: none;}



.news_list .item.first{margin-left: 0; width: 30%;}
.news_list .item{width: calc((100% - 30% - 120px) / 2 ); padding: 45px 30px;}
.news_list .item{}
.news_list .item.first, .news_list.second .item.first .img{height: 333px}  
.hp .news_list.second .item:nth-child(3){display: none;} 
.news_list .item.height{height: 200px;}
.sub .news_list .item{width: calc(33% - 80px);}
.sub .news_list .item:nth-child(4){display: none;}
.news_list.second::after{display: none;}

.action_list.vypis{width: 90%; margin: 0 auto;}
.action_list .item.height{padding: 18px 40px; height: 245px;}
.action_list .item{padding: 18px 40px;}
.action_list .item .text h2 a{font-size: 20px; line-height: 24px;}
.action_list .item .text p.anotation{font-size: 14px; line-height: 22px;}

.photo_box .img, .photo_box .img .photo_box_slider1, .photo_box .img .photo_box_slider2, .photo_box .img .photo_box_slider1 span, .photo_box .img .photo_box_slider2 span,.photo_box .img .photo_box_slider1 .owl-stage-outer, .photo_box .img .photo_box_slider1 .owl-stage, .photo_box .img .photo_box_slider2 .owl-stage-outer, .photo_box .img .photo_box_slider2 .owl-stage{height: 440px;}
.photo_box .img .pos .small_photo_slider{border: 9px solid #fff; width: 295px}
.photo_box .img .pos .small_photo_slider .owl-stage-outer, .photo_box .img .pos .small_photo_slider .owl-stage, .photo_box .img .pos .small_photo_slider span, .photo_box .img .pos .small_photo_slider{height: 165px;}      

#room .top .price_box{left: 5%;}

#MyGmaps{height: 300px;}






.poukaz_slider.owl-carousel .owl-controls .owl-nav .owl-prev{left: -100px}
.poukaz_slider.owl-carousel .owl-controls .owl-nav .owl-next{right: -100px}
.reg_form::after{display: none;}

.video_list .item{width: 47%;}



#room aside{width: 330px;}
#room aside .equip{margin: 0 0 0 50px}
#room aside .aside_package{margin: 40px 0 0 40px;}
#room aside form{padding: 40px 20px;}
#room aside form table th .sbHolder{width: 115px;}
#room .text{width: calc(100% - 380px); margin-left: 50px;}


#contact aside{width: 330px;}
#contact .text{width: calc(100% - 380px); margin-right: 50px;}
#contact aside form{padding: 40px 20px;}
#contact .text table.contact_table td img{display: none;}
#contact .text table.correct_table td img{margin: 0 36px 0 21px;}
#contact .text table.text_table td a.btn{margin: 0 26px 0 21px;}


#room .package .img{width: 100%;}
#room .package .over{width: 80%;}
#room .package p{right: 20%; margin-top: -20px; font-size: 24px; line-height: 40px; color: #000; font-weight: 700; padding: 0;}
#room .package p span{display: none;}



#room aside.horse .price_box::before{left: initial; left: auto; right: 0; width: 100%; background-size: 100% auto !important;}

.house_list .item .img{height: 180px;}
.house_list .item .text h2{font-size: 22px; line-height: 28px;}






footer .inside{padding: 60px 0;}   


footer .item{width: 52%;}
footer .box{width: 40%;}







.wedding_pack .item .inside{text-align: center;}
.wedding_pack .item .description{width: 80%; padding: 20px 10% 0; text-align: center}
.wedding_pack .item .description .box .anotation{text-align: left;}
.wedding_pack .item .gift{display: inline-block; zoom: 1; *display: inline;}

.wedding_pack .item .list{width: 46%; padding:  0 2%;}
.wedding_pack .item .list h4{text-align: center;}
.wedding_pack .item .list ul{padding: 0;}
.wedding_pack .item .list ul li{text-align: center; line-height: 20px; margin-bottom: 12px; background: none;}



.wedding_pack .item .info{text-align: center;}











.calendar_box .legend{float: none; width: 100%; padding: 45px 0; text-align: center;}
.calendar_box .legend .box{display: block; height: initial; height: auto;}
.calendar_box .legend .box .centering{display: block;}
.calendar_box .legend ul{padding: 0; text-align: center;}
.calendar_box .legend ul li{padding-right: 20px; margin: 0;  display: inline-block; zoom: 1; *display: inline; vertical-align: top;}
.calendar_box .legend ul li strong{line-height: 26px;}

.calendar_box .legend p.subtitle{text-align: center; margin: 50px 25px 10px 25px; font-size: 18px; }
.calendar_box .legend p.anotation{padding: 0 25px; text-align: center;}
.calendar_box .legend p.anotation a{text-align: center; }

.calendar_box .calendar_section{width: calc(100% - 450px); }
