*{margin:0;padding:0;outline:none!important;box-sizing:border-box}body{background-image:url(/images/bg2.jpg);background-repeat:repeat-x;background-color:#4a260e;font-family:Nunito,sans-serif;font-size:14px;line-height:20px;letter-spacing:-.02em;color:#333}a{outline:0;text-decoration:none}img{max-width:100%;height:auto}li{line-height:22px;list-style:square outside none}h1,h2,h3,h4,h5,h6{clear:both;font-weight:400;font-family:Viga,sans-serif;line-height:24px;padding:5px 0}h2{color:#b8680e;text-shadow:0 1px 1px #AFAFAF;font-size:24px;margin-bottom:8px}h3{color:#85a32d;text-shadow:0 1px 1px #AFAFAF;font-size:18px;margin-bottom:6px}h4{color:#bf7d33;font-size:16px;margin-bottom:4px}h5{font-weight:700}.container{width:960px;margin:auto;background-image:url(/images/container-bg.png);background-repeat:no-repeat;background-position:center 300px;height:auto}.body{background-color:#fff;border-radius:10px;box-shadow:0 2px 10px #0000004d,0 0 15px #00000040 inset;min-height:200px;padding:15px}.row-fluid{display:flex;gap:20px}.span4{width:220px;flex-shrink:0}.span8{flex:1;min-width:0;margin:0}.precontainer{background-image:url(/images/clouds.png);background-repeat:repeat-x;background-position:top center;overflow:hidden;position:relative;left:0;right:0}.mountains{background-image:url(/images/mountains.png),url(/images/container-bg.png);background-position:0 153px,center 680px;background-repeat:repeat-x;overflow:hidden}.headcontainer{padding:0!important}.header{background-image:url(/images/bezdez.png);background-position:center 135px;background-repeat:no-repeat;height:470px;overflow:hidden;position:relative}.trees{background-image:url(/images/trees.png);background-position:center 240px;background-repeat:no-repeat;height:100%;width:100%}.hcontent{background-image:url(/images/rainbow.png);background-position:450px 0;background-repeat:no-repeat;height:460px;margin:auto;width:960px}.termit{position:absolute;top:23px;left:calc(50% - 480px);height:553px;width:284px;background-image:url(/images/termit.png);background-repeat:no-repeat;display:inline-block;line-height:14px;vertical-align:text-top;z-index:40}.termit:hover{background-position:0 -564px}.home{height:204px;width:227px;background-image:url(/images/home.png);background-repeat:no-repeat;display:inline-block;position:relative;top:139px;left:120px}.home:hover{background-position:0 -204px}.food{height:75px;width:155px;background-image:url(/images/food.png);background-repeat:no-repeat;display:inline-block;position:relative;top:139px;left:120px}.food:hover{background-position:0 -77px}.house{height:76px;width:195px;background-image:url(/images/house.png);background-repeat:no-repeat;display:inline-block;position:relative;top:75px;left:10px}.house:hover{background-position:0 -84px}.photo{height:101px;width:51px;background-image:url(/images/photo.png);background-repeat:no-repeat;display:inline-block;position:relative;top:150px;left:-10px}.photo:hover{background-position:0 -103px}.balls{height:52px;width:76px;background-image:url(/images/balls.png);background-repeat:no-repeat;display:inline-block;position:relative;top:130px;left:-10px}.balls:hover{background-position:0 -53px}.bike{height:97px;width:142px;background-image:url(/images/bike.png);background-repeat:no-repeat;display:inline-block;position:relative;top:140px;left:0;z-index:50}.bike:hover{background-position:0 -102px}.sipky{height:84px;width:101px;background-image:url(/images/sipky.png);background-repeat:no-repeat;display:inline-block;position:relative;top:80px;left:-12px}.sipky:hover{background-position:0 -85px}.cam{height:27px;width:35px;background-image:url(/images/cam.png);background-repeat:no-repeat;display:inline-block;position:relative;top:75px;left:-3px}.cam:hover{background-position:0 -28px}.book{height:35px;width:37px;background-image:url(/images/book.png);background-repeat:no-repeat;display:inline-block;position:relative;top:90px;left:20px}.book:hover{background-position:0 -36px}#balon{background-image:url(/images/balon.png);background-repeat:no-repeat;position:absolute;top:41px;width:60px;height:100px;z-index:18;animation:floatBalloon 30s ease-in-out infinite}@keyframes floatBalloon{0%{left:50px;top:41px}25%{left:400px;top:20px}50%{left:700px;top:60px}75%{left:300px;top:30px}to{left:50px;top:41px}}#sun{background-image:url(/images/sun.png);background-repeat:no-repeat;display:block;float:right;height:90px;position:relative;width:90px}#tree{background-image:url(/images/tree.png);background-repeat:no-repeat;display:block;float:right;height:378px;position:relative;right:49px;top:-162px;width:124px;z-index:31}.wraped{position:relative}.wraped a,#tree a{text-decoration:none}div.hcontent .wraped a{position:relative;top:100px}#menu{color:#666;height:40px;position:relative;z-index:50;padding:11px 0 0;width:100%;font-family:Viga,sans-serif}#menu ul{text-align:right;list-style:none}#menu li{display:inline}#menu li a{color:#dcd9a3;font-weight:400;padding:0 3px;text-decoration:none;text-shadow:0 1px 1px #484848;font-size:18px}#menu li:after{color:#672e08;content:" |";position:relative;top:-2px}#menu li:last-child:after{content:""}#menu li a.selected{text-decoration:underline}#menu li a:hover{color:#592d00;text-decoration:none;text-shadow:0 1px 1px #DCD9A3}.widget{margin-bottom:5px;overflow:hidden}.widget h3{background-color:#bed54a;border-radius:5px;color:#fff;display:block;font-size:18px;font-weight:700;height:40px;margin:5px 0;padding:10px 0 0 10px;text-align:left;text-shadow:0 2px 2px #878787;width:220px}.sidebar-contact{width:100%;border-collapse:collapse;font-size:12px;line-height:16px}.sidebar-contact td{padding:4px 4px 4px 0;vertical-align:top;border-bottom:1px solid #eee}.sidebar-contact td:first-child{color:#888;white-space:nowrap;padding-right:8px;width:1%}.widget>*{float:left;padding:6px;text-align:left}.widget a{padding:0;color:#8b827e}.widget p{font-size:13px;line-height:20px}.webcam{display:flex;align-items:center;gap:5px}.webcam img{width:32px;height:32px;flex-shrink:0}.webcam strong{position:relative;top:-10px;left:5px}#content a{color:#6ca900}#content{color:#3c3b3b;line-height:22px}#content p{margin-bottom:10px}#content ul{margin:0 0 10px 25px}.contents{margin-bottom:15px}.clear{clear:both;height:1px}.galleryPhoto{background:#fff;border:1px solid #DDDDDD!important;border-radius:4px;margin:4px 5px;padding:7px;display:inline-block;vertical-align:top;cursor:pointer;transition:box-shadow .2s}.galleryPhoto:hover{box-shadow:0 0 5px #0000004d}.photoGallery{margin-bottom:15px}.photoGallery .galleryPhoto{max-width:150px}.contents p .galleryPhoto{float:left;margin:0 15px 10px 0;max-width:50%}.table{font-size:13px;margin-bottom:6px;width:100%;border-collapse:collapse}.table th{text-align:left;padding:4px 8px;border-bottom:2px solid #ddd;font-weight:700}.table td{padding:4px 8px;border-bottom:1px solid #eee}.table tr.odd td{background-color:#f9f9f9}.table tfoot td{border-bottom:none;padding-top:8px}.price-section{margin-bottom:24px}.price-section>h3{border-bottom:2px solid #BED54A;padding-bottom:6px;margin-bottom:12px}.price-cards-2{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:8px}.price-card{border:1px solid #dde8b0;border-radius:6px;overflow:hidden}.price-card-head{background:#bed54a;color:#fff;font-weight:700;padding:8px 12px;font-size:14px;text-shadow:0 1px 1px #878787}.price-card table{width:100%;border-collapse:collapse}.price-card td{padding:7px 12px;font-size:13px;border-bottom:1px solid #f0f0e0;line-height:18px}.price-card td:last-child{text-align:right;font-weight:700;color:#b8680e;white-space:nowrap}.price-card tr:last-child td{border-bottom:none}.price-card tr.alt td{background:#f9f9f3}.price-list{width:100%;border-collapse:collapse;margin-bottom:8px}.price-list td{padding:7px 8px;font-size:13px;border-bottom:1px solid #f0f0e0;line-height:18px}.price-list tr:last-child td{border-bottom:none}.price-list tr.alt td{background:#f9f9f3}.price-list td:last-child{text-align:right;font-weight:700;color:#b8680e;white-space:nowrap}.price-note{font-size:12px;color:#888;font-style:italic;margin:4px 0 0}.sport-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:15px}.sport-grid-item{text-align:center}.sport-grid-item .galleryPhoto{display:block;width:100%;height:110px;object-fit:cover;max-width:none;border-radius:3px}.sport-grid-item p{font-size:13px;margin-top:5px}.photoMosaic{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:110px;grid-auto-flow:dense;gap:3px;margin-bottom:20px}.photoMosaic .galleryPhoto{display:block;width:100%;height:100%;object-fit:cover;max-width:none;padding:0!important;margin:0;border:none!important;border-radius:0;background:#888;transition:filter .25s}.photoMosaic .galleryPhoto:hover{filter:brightness(1.1);box-shadow:none}.photoMosaic .galleryPhoto:nth-child(5n+1){grid-column:span 2}.photoMosaic .galleryPhoto:nth-child(7n+3){grid-row:span 2}.photo-grid-2{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:120px;gap:5px;margin-bottom:16px}.photo-grid-2 .galleryPhoto{display:block;width:100%;height:100%;object-fit:cover;max-width:none;padding:0!important;margin:0;border:none!important;border-radius:0;background:#888;transition:filter .25s}.photo-grid-2 .galleryPhoto:hover{filter:brightness(1.1);box-shadow:none}.section-accent{border-left:3px solid #BED54A;padding-left:10px;margin-bottom:16px}.feature-row{display:flex;gap:18px;align-items:flex-start;margin-bottom:20px;padding-bottom:20px;border-bottom:1px dashed #d0cdb8}.feature-row:last-of-type{border-bottom:none;padding-bottom:0}.feature-row.flip{flex-direction:row-reverse}.feature-row .feature-photo{flex-shrink:0;width:280px}.feature-row .feature-photo .galleryPhoto{display:block;width:100%;height:200px;object-fit:cover;max-width:none;margin:0;padding:4px}.feature-row .feature-text{flex:1;min-width:0}.feature-row .feature-text h4{margin-top:0}.contact-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:20px}.contact-card{background:#f6f9e0;border-left:3px solid #BED54A;padding:12px 14px;border-radius:0 4px 4px 0}.contact-card:nth-child(3),.contact-card:nth-child(4){background:#fef6e4;border-left-color:#e8a838}.contact-card h3{color:#85a32d;font-size:14px;font-weight:700;margin:0 0 6px;padding:0;text-shadow:none;clear:none;line-height:18px}.contact-card p,.contact-card ul{font-size:13px;line-height:20px;margin:0}.contact-card li{list-style:none;line-height:24px}.contact-card a{color:#b8680e}.destinations{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:24px}.destination{border:1px solid #dde8b0;border-radius:6px;padding:10px 12px;background:#fafaf5;text-align:center}.destination .dest-icon{font-size:22px;display:block;margin-bottom:3px;line-height:1}.destination .dest-name{font-weight:700;color:#b8680e;display:block;font-size:13px;line-height:18px}.destination .dest-dist{font-size:11px;color:#888;display:block;line-height:16px}.intro-row{display:flex;align-items:flex-start;gap:20px;margin-bottom:16px}.intro-logo{flex-shrink:0}@media (max-width: 768px){.intro-row{flex-direction:column;align-items:center}}.lead{font-size:16px;line-height:26px;color:#555;margin-bottom:18px}.stats-row{display:flex;gap:8px;margin-bottom:22px;flex-wrap:wrap}.stat-block{background:#f6f9e0;border-top:3px solid #BED54A;padding:10px 14px;flex:1;min-width:90px;text-align:center;border-radius:6px}.stat-block .stat-number{display:block;font-size:26px;font-weight:700;color:#b8680e;line-height:32px}.stat-block .stat-label{display:block;font-size:12px;color:#666;line-height:16px}.feature-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:22px}.feature-card{border:1px solid #dde8b0;border-radius:6px;padding:14px 14px 12px;background:#fafaf5}.feature-card .card-icon{font-size:26px;display:block;margin-bottom:4px;line-height:1}.feature-card h4{margin:0 0 5px;font-size:15px;color:#b8680e;padding:0}.feature-card p{font-size:13px;margin:0 0 8px;color:#555;line-height:18px}.feature-card .card-link{font-size:13px;color:#85a32d;font-weight:700}.callout{background:#fffbf0;border-left:4px solid #B8680E;padding:10px 14px;margin-bottom:16px;border-radius:0 4px 4px 0;font-size:13px;line-height:20px}.callout strong{color:#b8680e}form .input{margin-bottom:9px;overflow:hidden}form .input label{display:block;float:left;font-weight:700;width:180px;line-height:26px}form .input input,form .input textarea,form .input select{border:1px solid #CCCCCC;border-radius:3px;color:#555;display:inline-block;font-size:13px;font-family:inherit;height:26px;line-height:18px;margin-bottom:9px!important;padding:4px!important;width:210px}form .input textarea{height:80px;resize:vertical}form .input select{height:28px}fieldset{border:1px solid #ddd;border-radius:4px;padding:10px 15px;margin-bottom:10px}legend{font-weight:700;color:#85a32d;padding:0 5px;font-size:15px}.calc-result label{font-weight:700}.calc-result span{font-size:14px}.btn{display:inline-block;padding:6px 18px;font-size:14px;font-family:inherit;border:none;border-radius:4px;cursor:pointer;transition:background .2s}.btn-primary{background-color:#bed54a;color:#fff;font-weight:700;text-shadow:0 1px 1px #878787}.btn-primary:hover{background-color:#a8bd3e}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.alert{padding:8px 12px;border-radius:4px;margin-bottom:10px}.alert-success{background-color:#eef7d6;border:1px solid #D6E9C6;color:#3c763d}.alert-block{background-color:#fefdf9;border:1px solid #FBEED5}.alert-info{background-color:#f5fbfe;border-color:#bce8f1}.alert-danger{background-color:#f2dede;border:1px solid #ebccd1;color:#a94442}.footer{height:60px;text-align:center;color:#fff}.footer a{color:#ead979}.footer p{position:relative;top:15px}#map1{border:1px solid silver;margin:10px 0 0;padding:3px}.red{color:red}.message{background-color:#d54a4a;border-radius:5px;color:#fff;display:block;font-size:18px;font-weight:700;height:30px;margin:5px 0;padding:5px 0 0 10px;text-align:left}.lightbox-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;z-index:9999;display:flex;align-items:center;justify-content:center;cursor:pointer}.lightbox-overlay img{max-width:90vw;max-height:90vh;border-radius:8px;box-shadow:0 0 30px #00000080}.lightbox-close{position:absolute;top:20px;right:30px;color:#fff;font-size:36px;cursor:pointer;font-weight:700;line-height:1;z-index:10000}.lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);color:#fff;font-size:48px;cursor:pointer;font-weight:700;padding:10px;-webkit-user-select:none;user-select:none;z-index:10000}.lightbox-nav.prev{left:20px}.lightbox-nav.next{right:20px}.widget img.logo-img{display:block;margin:10px 0 10px 40px}.nofloat{overflow:hidden;margin-bottom:10px}.reservation-form .input{margin-bottom:6px}.reservation-form .form-row{margin-bottom:8px}.reservation-form .form-row--half{display:flex;gap:10px}.reservation-form .form-row--half>*{flex:1}.resident-row{display:flex;gap:8px;align-items:end;margin-bottom:6px;padding:8px;background:#f9f9f9;border-radius:4px}.resident-row>*{flex:1}.btn-add{background:none;border:1px dashed #BED54A;color:#85a32d;padding:3px 8px;font-size:13px;border-radius:3px;cursor:pointer;margin-left:8px}.btn-add:hover{background:#bed54a;color:#fff}.btn-remove{background:none;border:1px solid #c62828;color:#c62828;padding:3px 6px;font-size:16px;line-height:1;border-radius:3px;cursor:pointer;flex:0 0 auto}.btn-remove:hover{background:#c62828;color:#fff}.reservation-success,.contact-success{background:#eef7d6;border:1px solid #D6E9C6;padding:20px;border-radius:5px;text-align:center;color:#3c763d}.reservation-success h3,.contact-success h3{color:#3c763d;margin-bottom:5px}.reservation-error,.contact-error{background:#f2dede;border:1px solid #ebccd1;color:#a94442;padding:8px 12px;border-radius:4px;margin-bottom:10px;font-size:13px}.mobile-header{display:none}@media (max-width: 768px){.mobile-header{display:block;background:#4a260e;padding:10px 14px 6px}.mobile-header-title{font-family:Viga,sans-serif;color:#dcd9a3;font-size:20px;text-decoration:none;display:block;margin-bottom:8px}.mobile-header nav{display:flex;flex-wrap:wrap;gap:2px 4px}.mobile-header nav a{color:#dcd9a3;font-size:13px;padding:4px 8px;border-radius:3px;text-decoration:none;background:#ffffff14}.mobile-header nav a.selected,.mobile-header nav a:hover{background:#fff3}}@media (max-width: 768px){.headcontainer,.header,.trees,.hcontent,#balon,#sun,#tree,.wraped,.termit{display:none!important}.precontainer,.mountains{background-image:none!important;overflow:visible}.container{width:100%;padding:0 12px;background-image:none}#menu{display:none}.body{border-radius:0;box-shadow:none;padding:12px 14px}.row-fluid{flex-direction:column;gap:10px}.span4{width:100%;order:2}.span8{order:1}.widget h3{width:100%}.sport-grid{grid-template-columns:repeat(2,1fr)}.photo-grid-2,.photoMosaic{grid-template-columns:repeat(2,1fr);grid-auto-rows:100px}.photoMosaic .galleryPhoto:nth-child(5n+1){grid-column:span 1}.photoMosaic .galleryPhoto:nth-child(7n+3){grid-row:span 1}.feature-row,.feature-row.flip{flex-direction:column}.feature-row .feature-photo{width:100%}.feature-row .feature-photo .galleryPhoto{height:180px}.contact-grid{grid-template-columns:1fr}.feature-cards{grid-template-columns:1fr 1fr}.destinations{grid-template-columns:repeat(2,1fr)}.stats-row{gap:6px}.stat-block .stat-number{font-size:22px}form .input label{float:none;width:auto;margin-bottom:3px}form .input input,form .input textarea,form .input select{width:100%}table.table{font-size:12px}table.table th,table.table td{padding:4px 5px}}.contact-form{max-width:560px;margin-bottom:20px}.form-row{margin-bottom:12px}.form-row label{display:flex;flex-direction:column;gap:4px;font-size:13px;font-weight:600;color:#555}.form-row--half{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-row input,.form-row textarea{width:100%;padding:7px 9px;border:1px solid #ccc;border-radius:4px;font-family:inherit;font-size:13px;color:#333;background:#fafafa;box-sizing:border-box}.form-row input:focus,.form-row textarea:focus{outline:none;border-color:#8ab200;background:#fff}.btn-submit{background:#8ab200;color:#fff;border:none;padding:9px 22px;border-radius:4px;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer}.btn-submit:hover{background:#6e9000}.btn-submit:disabled{opacity:.6;cursor:default}.contact-success{padding:14px 16px;background:#f0f8e0;border:1px solid #bed54a;border-radius:4px}.contact-error{margin-bottom:10px;padding:10px 12px;background:#fff0f0;border:1px solid #f5a0a0;border-radius:4px;color:#c00;font-size:13px}@media (max-width: 768px){.form-row--half{grid-template-columns:1fr}}.weather-col{display:flex;align-items:center;gap:6px;padding:4px 0;border-bottom:1px solid #eee;margin:0}.weather-col:last-child{border-bottom:none}.weather-col img{width:36px;height:36px;flex-shrink:0}.weather-col .date{font-size:12px;line-height:15px;flex:1}.weather-col .date strong{display:block}.weather-col .info{font-size:12px;text-align:right;white-space:nowrap}.weather-col .info span{display:block;line-height:15px}
