html, body{ width: 100%; height: 100%; padding: 0; margin: 0; background: #4b85fe url("../../images/page-bck.png") repeat-y center; }

.page-binder{ width: 1000px; margin: auto; }

.header, .menu, .content-binder, .footer{ width: 100%; }

.header{ height: 355px; background: url("../../images/eng/header.jpg") no-repeat; }
.header p{ margin: 20px 0 0 0; padding: 0; width: 18px; height: 73px; float: right; }
.header p a span{ display: none; }
.header p a{ display: block; width: 18px; height: 73px; background: white url("../../images/eng/language.png") no-repeat; }
.gallery-h{ height: 155px; }
.menu{ height: 114px; background: #212c20 url("../../images/eng/menu-bck.jpg") no-repeat; border-top: 1px solid #dce1ea; }

.menu ul{ list-style-type: none; margin: 0 0 0 23px; padding: 0; }
.menu ul li{ float: left; }
.menu ul li img{ border: none; }

.menu a, .menu span{ height: 45px; display: block; outline: none; float: left; }
.menu li{ padding-right: 11px; }
.menu a span, .menu span span{ display: none; }

.menu a.home, .menu span.home{ width: 74px; }
.menu a.home:hover{ background: url("../../images/eng/m-home.png") no-repeat; }
.menu span.home{ background: url("../../images/eng/m-home.png") no-repeat; }
.menu a.about-hotel, .menu span.about-hotel{ width: 119px; }
.menu a.about-hotel:hover{ background: url("../../images/eng/m-about-hotel.png") no-repeat; }
.menu span.about-hotel{ background: url("../../images/eng/m-about-hotel.png") no-repeat; }
.menu a.services-and-camps, .menu span.services-and-camps{ width: 163px; }
.menu a.services-and-camps:hover{ background: url("../../images/eng/m-services-and-camps.png") no-repeat; }
.menu span.services-and-camps{ background: url("../../images/eng/m-services-and-camps.png") no-repeat; }
.menu a.contacts, .menu span.contacts{ width: 86px; }
.menu a.contacts:hover{ background: url("../../images/eng/m-contacts.png") no-repeat; }
.menu span.contacts{ background: url("../../images/eng/m-contacts.png") no-repeat; }
.menu h1{ margin: 60px 31px 0 0; padding: 0; font: normal 2.5em/120% Trebuchet MS, verdana, Serif; color: #6ecb11; text-align: right; }
.menu h1.white-header{ font: italic normal 2.5em/120% georgia; color: white; }

.content-binder{ padding-top: 80px; padding-bottom: 30px; background: #eeeaec url("../../images/menu-btm-bck.jpg") no-repeat; overflow: hidden; }
.less-top-space{ padding-top: 70px; }

.content{ width: 421px; border-right: 1px solid #4b85fe; float: left; padding: 0 46px; }
.content h2, .content p{ margin: 0; padding: 0; line-height: 1.2em; }
.content h2{ font: normal 1.4em/120% georgia, serif; color: #4d87ff; }
.content h2.normal{ font: normal 1.3em/120% verdana, arial; }
.content h2.home-normal{ font: italic bold 1.5em/120% verdana, arial; }
.content h2.camping-home{ font: 1.3em/120% georgia, serif; }
.content h2.italic{ padding-top: 0.3em; font: italic bold 1em/120% georgia, serif; color: #4d87ff; }
.content h3{ font-family: verdana; font-size: 1.1em; color: #459b0a; }
.content h3.skiing-tracks{ margin-top: 0; margin-bottom: 0.5em; font: italic 1.4em/80% verdana, arial; }

.content p.decor-text{ text-align: right; padding-right: 8em; padding-top: 16px; font: italic bold 1em/120% georgia; color: #3c453b; height: 26px; background: url("../../images/snowy-mountains.png") no-repeat 97% 0; }

.content q.checked{ margin-left: 1.7em; padding-left: 1.7em; font: italic bold 0.8em/150% verdana; color: #4d87ff; background: url("../../images/check-sign.png") no-repeat left; margin-top: 1em; margin-bottom: 0; }
q:before, q:after { content: ""; }
q{ display: block;  }
.content blockquote.normal{ font-family: verdana; font-size: 0.8em; color: #212c20; margin-top: 1em; margin-bottom: 1em; }
.content p.welcome{ margin-left: 7em; font: italic normal 1.4em/120% georgia; color: #6ecb11; }
.content p.indent{ margin: 0.9em 0; padding-left: 2.5em; font: normal 0.8em/120% verdana; color: #212c20; }
.content p.headline{ padding-top: 0.3em; font: italic bold 1em/120% verdana; color: #4d87ff; }
.content li{ font: normal 0.8em/150% verdana; color: #4d87ff; }
.content li span{ color: #212c20; }

.content li a{ text-decoration: none; }
.content li a:hover{ text-decoration: underline; }

.gallery{ width: 485px; float: left; }
.gallery img{ margin-left: 13px; border: none; }
.gallery a{ outline: none; }

.camp-gallery{ width: 467px; float: left; padding-left: 32px; }
.camp-gallery img{ border: none; }
.camp-gallery .view-gallery{ font-family: verdana; font-size: 0.8em; font-weight: bold; color: #3d3d3d; margin: 0; margin-top: 20px; }
.camp-gallery .view-gallery em{ font-family: georgia; color: #59af13; font-weight: normal; }
.camp-gallery .view-gallery a{ color: #4b85fe; text-decoration: none; font-style: italic; }
.camp-gallery .view-gallery a:hover{ text-decoration: underline; }

.camp-description{ width: 450px; float: left; padding-left: 24px; }
.camp-description h2{ font-family: georgia; font-size: 1.6em; font-weight: normal; color: #4b85fe; margin: 2px 0 0.7em 0; }
.camp-description p{ font-family: verdana; font-size: 0.8em; color: #3d3d3d; padding-left: 2px; margin: 0.8em 0; }

.camp-gallery, .camp-description{ line-height: 1.1em; }

div.hr{ clear: both; width: 100%; height: 30px; margin: 0; background: #eeeaec; }
div.hr hr{ display: none; }
hr{ width: 100%; height: 30px; background: #eeeaec; border: none; margin: 0; clear: both; }

.content p.address{ margin-top: 1em; font: italic 0.9em verdana; color: #212c20; }
.content p.contacts{ margin-top: 1em; margin-left: 1em; font: 0.9em/1.7em georgia; color: #212c20; }
.content p.contacts span{ font-size: 1.7em; }
.content p.contacts a{ color: #4d9700; text-decoration: none; }
.content p.contacts a:hover{ text-decoration: underline; }
.content .map{ margin-left: -2em; border: none; }
.content .map-link, .home-contacts .map-link{ margin-top: 1em; line-height: 2em; color: #4b85fe; }
.content .map-link span, .home-contacts .map-link span{ font-family: georgia; font-size: 2em; }
.content .map-link a, .home-contacts .map-link a{ font-family: verdana; font-size: 0.7em; color: #4b85fe; text-decoration: none; }
.content .map-link a:hover, .home-contacts .map-link a:hover{ text-decoration: underline; }

.home-text{ width: 390px; padding-right: 10px; border-right: none; }
.home-contacts{ width: 550px; float: left; }
.home-contacts ul{ list-style-type: none; margin: 0; padding: 0; margin-left: 50px; }
.home-contacts ul li{ width: 467px; height: 187px; padding: 10px; background: white; font-size: 1px; border: 1px solid #cfcfcf; }
.home-contacts .address{ margin: 220px 0 0 0; text-align: right; padding: 1em 1.5em 0.5em 0; font: italic 0.8em georgia; color: #212c20; clear: both; overflow: hidden; }
.home-contacts .address{ background-image: url("../../images/eng/home-map.jpg"); background-repeat: no-repeat; background-position: 30px 0; }
.home-contacts .location{ font-weight: bold; }
.home-contacts .phone-mail{ display: block; margin-top: 1em; line-height: 1.7em; }
.home-contacts .phone-mail span{ font-size: 1.4em; }
.home-contacts a.hotel-gallery{ outline: none; }
.home-contacts a.hotel-gallery img{ margin: 1em 0 0 60px; border: none; }

.home-contacts .map-link{ width: 290px; text-align: right; margin: 0; line-height: 1em; color: #4b85fe; }
.home-contacts .map-link a{ font-family: verdana; font-size: 0.7em; color: #4b85fe; text-decoration: none; }
.home-contacts .map-link a:hover{ text-decoration: underline; }

.noborder{ border: none; padding-right: 0; overflow: hidden; }
.borderleft{ border-left: 1px solid #4b85fe; padding-left: 1em; }

hr.footer{ display: none; }
.footer{ height: 75px; background: #4b85fe url("../../images/footer-top-bck.png") no-repeat top; padding-top: 29px; }

.footer ul{ list-style-type: none; margin: 0 auto; padding: 0; width: 518px; height: 13px; }
.footer ul li{ float: left; padding: 0 12px; border-left: 2px solid #dce1ea; }
.footer ul li.no-line{ border-left: none; }
.footer ul li a{ display: block; height: 13px; font: normal 100 0.9em/11px verdana; color: #eeeaec; float: left; }
.footer ul li a:link, .footer ul li a:visited{ text-decoration: none; }
.footer ul li a:hover{ text-decoration: underline; }

.copyright{ width: 700px; margin: 20px auto 0 auto; padding: 0; font: normal lighter 0.7em/12px arial; color: #eeeaec; text-align: center; }
.copyright span{ padding: 0 5px; }
.copyright a{ text-decoration: none; color: white; }
.copyright a:hover{ text-decoration: underline; }