@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,300i,400,400i,600,600i,700,700i&subset=cyrillic');@import url('https://fonts.googleapis.com/css?family=Montserrat:400,400i,500,500i,600,600i&subset=cyrillic');body{font-family:'Source Sans Pro',sans-serif}a{transition:all .3s}a,a:hover,a:focus{color:#982649}.btn-primary{background-color:#982649;border-color:#982649;font-family:Montserrat,sans-serif;font-weight:600;text-transform:uppercase}.btn-primary:hover,.btn-primary:focus{background-color:#c1305d}.navbar-brand{padding-top:0;padding-bottom:0}.navbar-brand img{height:80px}@media (min-width:992px){.navbar-brand{margin-right:2rem}}.navbar-toggler{padding:10px;background-color:#599148;border:none;border-radius:2px}.navbar-toggler .bar{display:block;width:20px;height:3px;background-color:white}.navbar-toggler .bar+.bar{margin-top:3px}header.navbar{background-color:white;font-family:Montserrat,sans-serif}@media (max-width:991px){header.navbar .navbar-collapse{margin:.5rem -1rem -0.5rem -1rem;padding:.5rem 0;background-color:#599148}}header.navbar .main-menu .nav-link{border-radius:3px;color:white;font-weight:500;text-align:center;text-transform:uppercase}header.navbar .main-menu .nav-link:hover,header.navbar .main-menu .nav-link:focus{color:white}@media (min-width:992px){header.navbar .main-menu .nav-link{margin-right:1rem;padding-left:1rem;padding-right:1rem;border:1px solid rgba(0,0,0,0);color:#555}header.navbar .main-menu .nav-link:hover,header.navbar .main-menu .nav-link:focus{background-color:#599148}}header.navbar .right-menu .nav-link{border-radius:3px;text-align:center;font-size:0.9rem;text-transform:lowercase;color:white}@media (min-width:992px){header.navbar .right-menu .nav-link{color:#555}}header.navbar .right-menu .nav-link:hover,header.navbar .right-menu .nav-link:focus{color:white}@media (min-width:992px){header.navbar .right-menu .nav-link:hover,header.navbar .right-menu .nav-link:focus{color:#982649}}header.navbar .right-menu .nav-link.book{font-size:1rem;font-weight:600;text-transform:uppercase}@media (min-width:992px){header.navbar .right-menu .nav-link.book{margin-right:1rem;padding-left:1rem;padding-right:1rem;background-color:#982649;color:white}header.navbar .right-menu .nav-link.book:hover,header.navbar .right-menu .nav-link.book:focus{background-color:#c1305d;color:white}}header.navbar.fixed{transition:all .2s;box-shadow:0 1px 3px rgba(0,0,0,0.15)}@media (min-width:992px){header.navbar.fixed{position:fixed;width:100%;z-index:100}}header.navbar.top{box-shadow:none}@media (min-width:992px){header.navbar.top{background:linear-gradient(to bottom, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%)}}@media (min-width:992px){header.navbar.top .main-menu .nav-link{color:white;text-shadow:0 0 2px rgba(0,0,0,0.5)}header.navbar.top .main-menu .nav-link:hover,header.navbar.top .main-menu .nav-link:focus{text-shadow:none}}@media (min-width:992px){header.navbar.top .right-menu .nav-link{color:white}}footer{padding-top:1rem;background-color:#485665;color:#ccc}@media (min-width:992px){footer{padding-top:4rem}}footer h4{margin-top:0;font-size:20px;font-weight:600;text-transform:uppercase}footer i.fa{width:1.5em}footer ul.menu{margin-bottom:1rem;padding:0;list-style:none}footer ul.menu li{margin:0;padding:0;line-height:1.5}footer a{color:#ccc}footer a:hover,footer a:focus{color:white}footer .bottom{margin-top:1rem;padding-top:1rem;padding-bottom:1rem;background-color:rgba(0,0,0,0.05);font-size:0.9rem}@media (min-width:992px){footer .bottom{margin-top:2rem}}footer .bottom a{margin-left:1rem}.page-header{padding-top:2rem;padding-bottom:2rem;background-color:#faf8f4}@media (min-width:992px){.page-header{padding-top:4rem;padding-bottom:4rem;background-size:cover}}.page-header h1{margin:0;color:#666;font-family:Montserrat,sans-serif;font-size:2rem;font-weight:600;text-transform:uppercase}@media (min-width:992px){.page-header h1{font-size:2.5rem;letter-spacing:0.2rem}}@media (min-width:1200px){.page-header h1{font-size:2.75rem}}.page-header .breadcrumb{padding:0;background:transparent}@media (min-width:768px){.page-header .breadcrumb{float:right;margin-top:0.25rem}}.page-header .breadcrumb .breadcrumb-item a{color:#599148}.page-header .breadcrumb .breadcrumb-item+.breadcrumb-item::before{color:#ccc}.page-content{padding-top:1rem;padding-bottom:1rem;color:#444;font-weight:300}@media (min-width:768px){.page-content{padding-top:2rem;padding-bottom:2rem}}@media (min-width:992px){.page-content{padding-top:3rem;padding-bottom:3rem;font-size:1.1rem}}@media (min-width:1200px){.page-content{padding-top:4rem;padding-bottom:4rem;font-size:1.2rem}}.page-content h2,.page-content h3,.page-content h4,.page-content h5,.page-content h6{color:#599148;font-family:Montserrat,sans-serif;font-weight:300}.page-content h2,.page-content h3{margin-bottom:1rem}.home-content{padding:1rem 0}@media (min-width:768px){.home-content{padding:2rem 0}}@media (min-width:992px){.home-content{padding:3rem 0}}.home-content h2{margin-bottom:1rem;color:#599148;font-weight:300;text-align:center}@media (min-width:992px){.home-content h2{margin-bottom:1.5rem;font-size:2.2rem}}@media (min-width:1200px){.home-content h2{margin-bottom:2rem;font-size:2.5rem}}.home-content.intro{text-align:justify;font-weight:300}@media (min-width:992px){.home-content.intro{font-size:1.1rem}}@media (min-width:1200px){.home-content.intro{font-size:1.2rem}}.home-content.alt{background-color:#faf8f4}@media (min-width:768px){.carousel-control-prev,.carousel-control-next{font-size:1.5rem}}@media (min-width:992px){.carousel-control-prev,.carousel-control-next{font-size:2rem;width:10%}}.card{position:relative;margin-bottom:2rem}.card:hover,.card:focus{box-shadow:0 0 15px rgba(0,0,0,0.1);text-decoration:none}.card .card-title{text-transform:uppercase;text-align:center}.card.menu .card-image img{width:100%;border-radius:.15rem}.card.menu .card-body{position:absolute;left:0;right:0;bottom:0;background:linear-gradient(to top, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%)}.card.menu .card-title{margin-bottom:0;color:white;text-shadow:0 0 2px rgba(0,0,0,0.5)}.card.image{border:none}.card.image img{width:100%;border-radius:0.25rem}.required label:after{color:#c00;content:'*';display:inline}.form-group.has-error label,.form-group.has-error .help-block.error-message{color:#c00}.map-wrapper{height:15rem}@media (min-width:992px){.map-wrapper{height:20rem}}@media (min-width:1200px){.map-wrapper{height:25rem}}