@import url(/design/otel-taganka/css/normalize.min.css);@import url(/design/otel-taganka/css/bs-grid-res.css);@import url(/design/otel-taganka/fonts/fonts.css);*{-webkit-box-sizing:border-box;box-sizing:border-box}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type="number"]{-moz-appearance:textfield}::-moz-selection{background:#C00826;color:#fff;text-shadow:none}::selection{background:#C00826;color:#fff;text-shadow:none}::-webkit-input-placeholder{color:#5f5049;opacity:1 !important}::-moz-placeholder{color:#5f5049;opacity:1 !important}input[type=text],input[type=email],textarea{resize:none;border:1px solid #999;-webkit-transition:all 0.2s;transition:all 0.2s}input[type=text]:focus,input[type=email]:focus,textarea:focus{border:1px solid #C00826;outline:none}select{cursor:pointer}img{max-width:100%;vertical-align:middle}a{color:#C00826}a:hover{color:#810218}a,a:hover,a:active,a:focus{text-decoration:none}p{margin-top:0;line-height:20px}h1,h2,h3,h4,h5,h6{font-weight:normal}address{font-style:normal}body{font-family:"UkrainianFreeSet";font-size:16px;color:#292929;background:#FFF;cursor:default;position:relative}.btn{color:#fff;background:#242424;border:none;padding:10px 20px;-webkit-transition:all 0.2s;transition:all 0.2s}.btn:hover{color:#fff;background:#C00826}ul.no-list-style{padding-left:0;list-style:none}.no-margin{margin:0}.text-center{text-align:center}.text-right{text-align:right}ul.list-inline{padding-left:0;list-style:none}ul.list-inline li{display:inline-block}.no-click{pointer-events:none}header{background:#242424}header ul{margin:0px}header ul li{margin-left:50px;font-size:18px;color:#fff}header ul li img{margin-right:5px}header ul li a{color:#fff}header ul li a:hover{color:#878787}header ul li span{background:#878787;text-transform:uppercase;display:inline-block;border-bottom:4px solid #C00826;width:50px;height:50px;line-height:50px;text-align:center;-webkit-transition:all 0.2s;transition:all 0.2s}header ul li span:hover{color:#fff;background:#C00826;border-bottom:4px solid #878787}.slider{position:absolute;top:50px;z-index:-1;width:100%;background:#242424}.slider-home{}.slider-home .swiper-slide{overflow:hidden}.slider-home .swiper-slide img{max-width:inherit;margin-left:-12px}.slider-home .swiper-slide h2{font-weight:bold;font-size:48px;position:absolute;top:20px;left:75px;color:#fff;text-shadow:1px 0 1px rgba(0, 0, 0, 0.25);text-transform:uppercase;max-width:430px}.slider-home .swiper-slide h2 span{color:#C00826}.reservation-form{height:580px;position:relative}.reservation-form .home-swiper-pagination{margin-top:500px;left:0;right:0}.reservation-form .swiper-pagination-bullet{width:14px;height:14px;background:#242424;opacity:1;margin:0 7.5px}.reservation-form .swiper-pagination-bullet-active{background:#C00826}.reservation-form-fields{padding:25px 35px 35px;background:#C00826;margin-top:130px;-webkit-box-shadow:0 0 10px rgba(0, 0, 0, 0.5);box-shadow:0 0 10px rgba(0, 0, 0, 0.5)}.reservation-form-fields h2{color:#fff;font-size:24px;font-weight:bold;margin-top:0;margin-bottom:29px;background:url(/design/otel-taganka/img/bed.png) no-repeat right center}.reservation-form-fields label{display:block;color:#fff;font-size:18px;margin-bottom:7px}.reservation-form-fields input[type=text]{height:40px;font-size:18px;padding:0 10px;width:100%;margin-bottom:22px;border:1px solid #fff;background:url(/design/otel-taganka/img/calendar.png) no-repeat right center #fff}.reservation-form-fields input[type=text]:focus{border-color:#242424}.reservation-form-fields input[type=submit]{font-size:18px;font-weight:bold;text-transform:uppercase;width:100%;margin-top:20px}.reservation-form-fields input[type=submit]:hover{background:#878787}.home-content h1{font-weight:bold;font-size:36px;color:#C00826;margin-top:32px}.single-home-sidebar a{display:block;position:relative;overflow:hidden;min-height:200px;z-index:1}.single-home-sidebar a h2{font-family:"Open Sans",sans-serif;font-weight:600;font-size:20px;line-height:24px;color:#fff;margin-left:20px;margin-top:20px;width:150px}.single-home-sidebar a>img{position:absolute;left:0;top:0;right:0;margin:auto;z-index:-2}.single-home-sidebar a span{width:30px;height:30px;border:1px solid #fff;border-radius:100px;display:block;text-align:center;line-height:28px;position:absolute;left:20px;bottom:30px}.single-home-sidebar a:hover:before{content:"";position:absolute;left:0;top:0;width:70%;height:100%;z-index:-1;background:-webkit-gradient(linear, left top, right top, from(#C00826), to(transparent));background:linear-gradient(to right,#C00826,transparent)}.home-news{background:#EBEBEB;padding-bottom:90px}.home-news h1{color:#C00826;font-weight:bold;font-size:36px}.single-home-news a{display:block}.single-home-news a:hover .shn-img:before{background:rgba(150, 0, 25, 0.8)}.single-home-news a:hover p{color:#C00826}.single-home-news .shn-img{position:relative;margin-bottom:20px;overflow:hidden}.single-home-news .shn-img:before{content:"";width:100%;height:100%;background:rgba(62, 62, 62, 0.8);position:absolute;-webkit-transform:rotate(120deg);transform:rotate(120deg);left:-155px;top:-20px;-webkit-transition:all 0.2s;transition:all 0.2s}.single-home-news .shn-img span{position:absolute;left:20px;top:10px;font-family:"Open Sans",sans-serif;font-weight:800;font-size:36px;color:rgba(255, 255, 255, 0.6)}.single-home-news p{color:#292929}footer{background:#242424;padding:100px 0;font-size:18px}footer p{color:#fff;padding-top:15px;display:inline-block;margin:0}footer p img{margin-right:5px}footer .footer-phone{padding-top:15px}footer .footer-phone a{color:#fff}footer .footer-phone a:hover{color:#878787}footer .footer-phone img{margin-right:5px}footer .gs{text-align:right}.ui-datepicker{width:15em !important;border-radius:0px !important}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-radius:0px !important}.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{background:#C00826 !important;border:1px solid #C00826 !important}.navigation{position:fixed;left:-305px;top:0;width:305px;background:#242424;z-index:100;-webkit-transition:left 0.4s;transition:left 0.4s}.navigation.active{left:0}.logo{background:#C00826;padding:46px 0}nav>ul{padding-left:0;margin:0}nav>ul>li{color:#474747;border-bottom:1px solid #2F2F2F;list-style:none;position:relative}nav>ul>li:before{content:"";position:absolute;width:4px;height:4px;background:#474747;border-radius:5px;left:50px;top:0;bottom:0;margin:auto}nav>ul>li:hover:before,nav>ul>li.selected:before{background:#fff}nav>ul>li:hover>a,nav>ul>li.selected>a{color:#fff}nav>ul>li>a{font-size:18px;color:#878787;height:49px;line-height:49px;padding-left:80px;display:block}nav>ul>li>a:hover{color:#fff}nav>ul>li.sub{background:url(/design/otel-taganka/img/right-arrow.png) no-repeat 50px center}nav>ul>li.sub:before{background:none}nav>ul>li.sub:hover,nav>ul>li.sub.selected{background:url(/design/otel-taganka/img/link-arrow.png) no-repeat 50px center}nav > ul > li.sub ul li{background:#C00826}nav > ul > li.sub ul li a{color:#fff;border-bottom:1px solid #2F2F2F;display:block;padding:15px}nav > ul > li.sub ul li a:hover{color:#dfdfdf}nav > ul > li.sub ul li.selected a{color:#dfdfdf}nav img.open-sub{-webkit-transform:rotate(90deg);transform:rotate(90deg)}nav img.close-sub{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.social-icons{padding-left:80px}.social-icons li+li{margin-left:20px}.social-icons a:hover{opacity:0.7}.nav-icon-wrap{position:absolute;background:#242424;right:-55px;padding:10px}.page-content{min-height:70vh;padding-bottom:50px}.page-content h1{font-weight:bold;font-size:36px;color:#C00826;margin-top:32px}.post-page img{display:block;margin-left:auto;margin-right:auto;margin-bottom:15px}.post-page .date{font-family:"Open Sans",sans-serif;font-weight:800;font-size:25px;margin-bottom:5px}.single-gallery-item{margin-bottom:10px}.pagination li{margin:0 3px}.pagination li a{background:#242424;color:#fff;display:block;padding:3px 9px;-webkit-transition:background 0.2s;transition:background 0.2s}.pagination li a:hover{background:#C00826}.pagination li.active a{background:#C00826;pointer-events:none}#map{width:100%;height:400px;border:1px solid rgba(0, 0, 0, 0.1);margin-top:50px}.reviews .single-review{border-bottom:1px solid rgba(0, 0, 0, 0.1);padding-bottom:10px}.reviews .single-review:last-child{border-bottom:none}.reviews .single-review h3{font-size:24px;margin-bottom:0;margin-top:10px;font-weight:600}.reviews .single-review span{font-weight:600;font-size:14px;display:block;margin-bottom:10px}.reviews .single-review p{margin-bottom:0}.comment_form h2{font-size:24px;font-weight:600;color:#C00826}.comment_form input{width:100%;height:32px;padding:0 5px;margin-bottom:10px}.comment_form textarea{width:100%;height:100px;padding:5px;margin-bottom:5px}.comment_form label{display:block;margin:5px 0}.comment_form .captcha-wrap{overflow:hidden;margin-bottom:10px}.comment_form .captcha-wrap .captcha{float:left}.comment_form .captcha-wrap input{float:right;width:calc(100% - 105px);margin-top:5px}p.note{padding:1px 0 1px 8px;border-left:3px solid #C00826;font-size:14px;line-height:15px}.message_error{color:#C00826;border:1px solid #C00826;padding:5px;margin-bottom:10px}.translator-tag{text-align:center;margin-top:25px}.translator-tag p{color:#fff;margin-bottom:0}#TA_cdswritereviewlg611{margin-top:92px}.payment{margin-top:20px}.page-content img{display:inline-block;vertical-align:top;margin:5px;object-fit:cover}