/* cacheid:43bd572eccbd5cfae191c4f908fc1cef */
@import "https://bestcrystalhotel.ru/templates/cristal/less/fonts/ralewayc/ralewayc.css";html{font-family: sans-serif;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;overflow-y: scroll}body{margin: 0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display: block}audio,canvas,progress,video{display: inline-block;vertical-align: baseline}audio:not([controls]){display: none;height: 0}[hidden],template{display: none}a{background: transparent}a:active,a:hover{outline: 0}abbr[title]{border-bottom: 1px dotted}b,strong{font-weight: bold}dfn{font-style: italic}h1{font-size: 2em;margin: .67em 0}mark{background: #ff0;color: #000}small{font-size: 80%}sub,sup{font-size: 75%;line-height: 0;position: relative;vertical-align: baseline}sup{top: -0.5em}sub{bottom: -0.25em}img{border: 0}svg:not(:root){overflow: hidden}figure{margin: 1em 40px}hr{-moz-box-sizing: content-box;box-sizing: content-box;height: 0}pre{overflow: auto}code,kbd,pre,samp{font-family: monospace, monospace;font-size: 1em}button,input,optgroup,select,textarea{color: inherit;font: inherit;margin: 0}button{overflow: visible}button,select{text-transform: none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance: button;cursor: pointer}button[disabled],html input[disabled]{cursor: default}button::-moz-focus-inner,input::-moz-focus-inner{border: 0;padding: 0}input{line-height: normal}input[type="checkbox"],input[type="radio"]{box-sizing: border-box;padding: 0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height: auto}input[type="search"]{-webkit-appearance: textfield;-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance: none}fieldset{border: 1px solid #c0c0c0;margin: 0 2px;padding: .35em .625em .75em}legend{border: 0;padding: 0}textarea{overflow: auto}optgroup{font-weight: bold}table{border-collapse: collapse;border-spacing: 0}td,th{padding: 0}#system-message .alert{padding: 15px;margin-bottom: 20px;border: 1px solid transparent;border-radius: 4px}#system-message .alert .alert-link{font-weight: bold}#system-message .alert > p,#system-message .alert > ul{margin: 0}#system-message .alert > p + p{margin-top: 5px}#system-message .close{position: relative;line-height: 20px;float: right;font-size: 20px;font-weight: bold;color: #000;text-shadow: 0 1px 0 #fff;text-decoration: none;zoom: 1;opacity: .2;filter: alpha(opacity= 20 )}#system-message .close:hover,#system-message .close:focus{color: #000;text-decoration: none;cursor: pointer;zoom: 1;opacity: .4;filter: alpha(opacity= 40 )}#system-message .alert-notice{background-color: #dff0d8;border-color: #d6e9c6;color: #3c763d}#system-message .alert-notice hr{border-top-color: #c9e2b3}#system-message .alert-notice .alert-link{color: #2b542c}#system-message .alert-message{background-color: #d9edf7;border-color: #bce8f1;color: #31708f}#system-message .alert-message hr{border-top-color: #a6e1ec}#system-message .alert-message .alert-link{color: #245269}#system-message .alert-warning{background-color: #fcf8e3;border-color: #faebcc;color: #8a6d3b}#system-message .alert-warning hr{border-top-color: #f7e1b5}#system-message .alert-warning .alert-link{color: #66512c}#system-message .alert-error{background-color: #f2dede;border-color: #ebccd1;color: #a94442}#system-message .alert-error hr{border-top-color: #e4b9c0}#system-message .alert-error .alert-link{color: #843534}#system-message{border: 0;margin: 0;padding: 0}#system-message dt{position: absolute;top: -2000px;left: -3000px}#system-message dd{margin: 0 0 15px 0;font-weight: bold;text-indent: 0px;padding: 0}#system-message dd ul{color: #000;list-style: none;padding: 0px}#system-message dd ul li{line-height: 1.5em}#system-message dd.message ul{padding: 10px 10px 10px 40px;border-top: 2px solid #90b203;border-bottom: 2px solid #90b203}#system-message dd.error ul{padding: 10px 10px 10px 40px;border-top: 2px solid #900;border-bottom: 2px solid #900}#system-message dd.notice ul{padding: 10px 10px 10px 40px;border-top: 2px solid #faa528;border-bottom: 2px solid #faa528;color: #000;margin: 10px 0}#page-error{background: #F0F0F0}#page-error h1{font-family: Helvetica, Arial, sans-serif}#page-error .component-wrapper{padding: 30px 10px}#page-error .errorinfo{font-size: 14px;font-family: Courier, Monaco, "Lucida Console"}#page-error .errorinfo pre{white-space: pre;padding: .5em 0 .5em 1em;border: 1px dashed #aaa;border-left: 4px solid #b4b4b4;line-height: 1.5em;letter-spacing: 0.05em;background: #EEE;font-size: 0.8em;max-width: 100%;overflow: auto !important;overflow-y: hidden;max-height: 200px}#page-error .errorinfo table td{padding: 4px}#page-error .errorinfo table strong{font-size: 16px;font-weight: bold;font-family: Helvetica, Arial, sans-serif}div#system-debug{font-family: Courier, Monaco, "Lucida Console";background-color: #fff;color: #333;max-width: 1200px;margin: 10px auto 50px}div#system-debug a{text-decoration: none !important}div#system-debug table td{padding: 2px 6px}#page-offline{margin: 0;padding: 0;font-size: 12px;color: #333;text-align: center}#page-offline img{border: 0 none;margin-left: auto;margin-right: auto}#page-offline #frame{margin: 20px auto;width: 405px;padding: 20px}#page-offline #frame img{max-width: 100%;height: auto}#page-offline form{margin: auto;text-align: left}#page-offline form p{margin: 0;padding: 4px 0 4px 0}#page-offline form fieldset{border: 0 none;margin: 0em;padding: 0.2em}#page-offline form fieldset .input p{clear: left}#page-offline form label{display: block;float: left;margin: 5px 0px 2px 0px;width: 10em}#page-offline form input{padding: 3px;border: 1px solid #ccc;border-radius: 3px}#page-offline form input[type=text],#page-offline form input[type=password]{width: 200px}#page-offline form input.button{width: 120px;height: 32px;cursor: pointer;background-color: #fff}#page-offline form input.button:hover{border-color: #fc902e}#page-offline form #frmlogin{margin: 0 10px 0 10px}#page-offline form #frmlogin fieldset.button{text-align: right}#page-offline #system-message{margin: 10px auto;padding: 20px 0 0;width: 450px}#page-offline #system-message h4{display: none}.clearfix{display: block}.clearfix:after{visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0}* html .clearfix{height: 1%}*,*:after,*:before{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box}body{min-width: 300px;background: #fff;margin: 0;padding: 0;font-family: 'ralewaymedium';font-size: 16px;color: #2a2c31;background: url('https://bestcrystalhotel.ru/templates/cristal/images/bg-gallery.jpg') no-repeat bottom center;background-attachment: fixed}body a{color: #dfba69}body a:hover{text-decoration: none}body .component-wrapper{background-color: #fff;overflow: hidden;padding-bottom: 60px;padding-left: 20px;padding-right: 20px}body .item-page{max-width: 1280px;margin: auto;padding: 30px 20px}body .blog{max-width: 1280px;margin: auto;padding: 30px 20px}body .blog .item-header a{color: #5a2e2e;font-size: 25px}body .blog .item-image{float: left;margin-right: 30px}body .blog .item-image img{width: 250px}h1{color: #5a2e2e;font-size: 30px;font-family: 'Oranienbaum', serif}h2{color: #5a2e2e;font-size: 24px;font-family: 'Oranienbaum', serif}h3{color: #5a2e2e;font-size: 18px;font-family: 'Oranienbaum', serif}td,th{vertical-align: top}.header{width: 100%;padding: 20px 0 30px 0;background-color: #ffffff;border-bottom: 1px solid rgba(0,0,0,0.15)}.header .left-block{float: left;margin-left: 80px}.header .logo{margin: auto;width: 210px;z-index: 99;position: absolute;top: 0;left: 0;right: 0}.header .logo img{width: 100%}.header .right-block{float: right;margin-right: 80px}.header .slidemenu{display: none}.header .left-menu{clear: both;padding-top: 20px}.header .phone{padding-left: 50px;background: url('https://bestcrystalhotel.ru/templates/cristal/images/phone.png') no-repeat left top;overflow: hidden}.header .phone p{font-family: 'Oranienbaum', serif;font-size: 20px;float: left;margin: 0;margin-right: 15px}.header .phone .rsform{position: fixed;font-family: Arial, Helvetica, sans-serif;top: 0;right: 0;bottom: 0;left: 0;background: rgba(0,0,0,0.8);z-index: 999;-webkit-transition: opacity 400ms ease-in;-moz-transition: opacity 400ms ease-in;transition: opacity 400ms ease-in;display: none;pointer-events: none}.header .phone .rsform:target{display: block;pointer-events: auto}.header .phone .rsform .formResponsive{width: 400px;position: relative;margin: 10% auto;padding: 5px 20px 13px 20px;border-radius: 10px;background: #fff;background: -moz-linear-gradient(#fff, #999);background: -webkit-linear-gradient(#fff, #999);background: -o-linear-gradient(#fff, #999)}.header .phone .close{background: #606061;color: #FFFFFF;line-height: 25px;position: absolute;right: -12px;text-align: center;top: -10px;width: 24px;text-decoration: none;font-weight: bold;-webkit-border-radius: 12px;-moz-border-radius: 12px;border-radius: 12px;-moz-box-shadow: 1px 1px 3px #000;-webkit-box-shadow: 1px 1px 3px #000;box-shadow: 1px 1px 3px #000}.header .phone .close:hover{background: #00d9ff}.header .adress{float: right;width: 70%}.header .adress p{margin: 0;font-size: 12px;margin-left: 15px;float: right}.header .adress .button{margin-right: 0}.header .social{float: right}.header .social p{margin: 0}.header .social a{margin-right: 7px;display: inline-block;font-size: 0;-webkit-transition: 0.3s;-moz-transition: 0.3s;-o-transition: 0.3s;transition: 0.3s}.header .social a:hover{-webkit-box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.75);-moz-box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.75);box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.75)}.header .right-menu{text-align: right;clear: both;padding-top: 20px}.header ul.menu{margin: 0;padding: 0;list-style: none}.header ul.menu li{display: inline-block}.header ul.menu li a{color: #5a2e2e;font-size: 22px;text-decoration: none;padding: 0 20px;font-family: 'Oranienbaum', serif}.header ul.menu li a:hover,.header ul.menu li.active a{color: #DFBA69}.header .left-menu ul.menu > li:first-child > a{padding-left: 0px}.header .right-menu ul.menu > li:last-child > a{padding-right: 0px}.header ul.nav-child{position: absolute;padding: 0;padding-top: 10px;z-index: 99;display: none}.header ul.menu li:hover ul.nav-child{display: block}.header ul.nav-child li{background: #5A2E2E;margin-bottom: 2px;display: block;-webkit-animation-name: bounceInDown;animation-name: bounceInDown;-webkit-animation-duration: 0.5s;animation-duration: 0.5s;-webkit-animation-fill-mode: both;animation-fill-mode: both}.header ul.nav-child li:first-child{animation: none}.header ul.nav-child:after{content: "";width: 0;height: 0;position: absolute;top: 3px;left: 8px;border-width: 0 8px 8px 8px;border-style: solid;border-color: #5a2e2e transparent}.header ul.nav-child:before{content: "";width: 0;height: 0;position: absolute;top: 0;left: 4px;border-width: 0 10px 10px 10px;border-style: solid;border-color: #5a2e2e transparent}.header ul.nav-child li a{color: #fff;font-size: 18px;padding: 10px 20px;display: block}@-webkit-keyframes bounceInDown{from,60%,75%,90%,100%{-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);animation-timing-function: cubic-bezier(.215, .61, .355, 1)}0%{opacity: 0;-webkit-transform: translate3d(0, -40px, 0);transform: translate3d(0, -40px, 0)}60%{opacity: 1;-webkit-transform: translate3d(0, 15px, 0);transform: translate3d(0, 15px, 0)}75%{-webkit-transform: translate3d(0, -5px, 0);transform: translate3d(0, -5px, 0)}90%{-webkit-transform: translate3d(0, 3px, 0);transform: translate3d(0, 3px, 0)}100%{-webkit-transform: none;transform: none}}@keyframes bounceInDown{from,60%,75%,90%,100%{-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);animation-timing-function: cubic-bezier(.215, .61, .355, 1)}0%{opacity: 0;-webkit-transform: translate3d(0, -40px, 0);transform: translate3d(0, -40px, 0)}60%{opacity: 1;-webkit-transform: translate3d(0, 15px, 0);transform: translate3d(0, 15px, 0)}75%{-webkit-transform: translate3d(0, -5px, 0);transform: translate3d(0, -5px, 0)}90%{-webkit-transform: translate3d(0, 3px, 0);transform: translate3d(0, 3px, 0)}100%{-webkit-transform: none;transform: none}}.button{font-family: 'ralewaymedium';font-size: 12px;text-transform: uppercase;display: inline-block;background: #5d3030;color: #fff;text-decoration: none;padding: 10px 20px 8px 20px;margin: 0 15px;text-align: center;-webkit-border-radius: 5px 5px 5px 5px;-moz-border-radius: 5px 5px 5px 5px;-khtml-border-radius: 5px 5px 5px 5px;border-radius: 5px 5px 5px 5px;border-bottom: 3px solid #3c1f1f;-webkit-transition: 0.3s;-moz-transition: 0.3s;-o-transition: 0.3s;transition: 0.3s}.button:hover{background: #e0bd6d;border-bottom: 3px solid #a38646;color: #572c2c}.block-title{color: #5a2e2e;font-size: 30px;font-family: 'Oranienbaum', serif;text-align: center;margin: 30px 0;padding-bottom: 40px;background: url('https://bestcrystalhotel.ru/templates/cristal/images/bg-title-block.png') no-repeat bottom center}.page-header{color: #5a2e2e;font-size: 30px;font-family: 'Oranienbaum', serif;font-weight: lighter;text-align: center;padding: 30px 0;margin-bottom: 30px;background: url('https://bestcrystalhotel.ru/templates/cristal/images/bg-title-slide.png') no-repeat bottom center}.page-header h1{font-size: 60px;font-weight: lighter;margin: 0}.special{background: #f2f2f2;overflow: hidden}.special .djslider li > a{display: block;position: absolute;width: 50%;height: 100%;left: 0;top: 0}.special .djslider li:first-child{position: relative !important}.special .djslider li .slide-image{width: 100%;height: 100%;background-repeat: no-repeat;background-size: cover !important;background-position: center !important}.special .djslider .slide-image:before{content: "";position: absolute;z-index: 2;top: 16px;left: 16px;right: -18px;bottom: 16px;border: #dfba69 solid 2px;border-right: 0}.special .djslider .slide-image:after{content: "";position: absolute;background: url('https://bestcrystalhotel.ru/templates/cristal/images/arrow-slide.png') no-repeat;background-size: cover;right: 0;top: 0;width: 90px;height: 100%}.special .djslider .slide-desc{position: relative !important;width: 50%;height: 100% !important;float: right;z-index: 3;padding: 16px}.special span.date{font-size: 12px;font-weight: bold;margin-bottom: 20px;display: block}.special .special-title{font-family: 'Oranienbaum', serif;color: #5a2e2e;font-size: 60px}.special .slide-desc-in{border: #dfba69 solid 2px;border-left: 0}.special .slide-text{padding-bottom: 70px;margin: 40px 0;background: url('https://bestcrystalhotel.ru/templates/cristal/images/bg-desc-block.png') no-repeat bottom center;height: 124px}.special .special-desc-text{padding: 13% 5%}.special .slider-container{background: #ffffff;margin-bottom: 130px}.special .navigation-container-custom{bottom: 55px !important}.text-main-page{height: 175px;overflow: hidden;position: relative}.hide{position: absolute;top: 80px;width: 100%;height: 50px}.obertka{width: 100%;text-align: center;border-bottom: #ccc solid 1px;height: 8px;margin: 0 auto;margin-bottom: 20px;max-width: 1280px}.expand{height: 18px;padding: 0 .9em;border-width: 1px;border-style: solid;outline: 0;font-weight: normal;font-size: 11px;white-space: nowrap;word-wrap: normal;vertical-align: middle;cursor: pointer;-moz-border-radius: 2px;-webkit-border-radius: 2px;border-radius: 2px;background: white}.expand:hover{border: #ccc solid 1px;background: #eee}.component-wrapper .text-main-page{max-width: 1280px;margin: auto;overflow: hidden}.component-wrapper .text-main-page .left{float: left;width: 45%}.component-wrapper .text-main-page .right{float: right;width: 45%}.component-wrapper .inter_text{color: #5a2e2e;font-family: 'Oranienbaum', serif;font-size: 24px;border-bottom: 1px solid #dfba69;padding-bottom: 25px;margin-bottom: 30px}.component-wrapper .left-block{float: left;margin-right: 50px}.gallery span.load-button{width: 50px;height: 50px;display: block;margin: 15px auto}.gallery span.load-button img{width: 50px;height: 50px}.gallery #slider97 li > a,.gallery #slider97 li > img{display: block;position: absolute;width: 45% !important;left: 0;top: 0;bottom: 0;padding: 30px 0 30px 30px !important}.gallery #slider97 li:first-child{position: relative !important}.gallery #slider97 li img{height: 113% !important;float: left;position: relative;z-index: 1}.gallery #slider97 li:before{content: "";position: absolute;z-index: 2;top: 16px;left: 16px;right: 16px;bottom: 16px;border: #dfba69 solid 2px}.gallery #slider97 .slide-desc{position: relative !important;width: 50% !important;height: 100% !important;float: right;z-index: 3}.gallery .gallery-title{font-family: 'Oranienbaum', serif;color: #5a2e2e;font-size: 60px}.gallery .slide-text{padding-bottom: 70px;margin: 40px 0;background: url('https://bestcrystalhotel.ru/templates/cristal/images/bg-desc-block.png') no-repeat bottom center}.gallery .gallery-desc-text{padding: 15% 10%}.gallery .slider-container{background: #ffffff;margin-bottom: 130px}.gallery .block-title{color: #ffffff}.gallery #cust-navigation97{position: absolute;margin: auto;top: 0;bottom: 0;right: auto;left: 45%;text-align: center;width: 90px;background: #fff;z-index: 9;height: 390px}.gallery #slider-container97{overflow: visible;display: inline-block}.gallery .slider-container:before{content: "";height: 5px;width: 95%;margin: auto;left: 0;right: 0;background: #fff;position: absolute;bottom: -5px;border-top: 1px solid #e3e3e3}.gallery .slider-container:after{content: "";height: 5px;width: 85%;margin: auto;left: 0;right: 0;background: #fff;position: absolute;bottom: -10px;border-top: 1px solid #e3e3e3}.contacts{font-size: 18px}.contacts span{font-family: 'ralewaybold';display: block;margin-bottom: 5px}.contacts p{margin: 0}.contacts > div{margin-bottom: 30px;padding-left: 50px}.contacts .adress{background: url(https://bestcrystalhotel.ru/templates/cristal/images/adress.png) no-repeat;background-position: 0 0}.contacts .phone{background: url(https://bestcrystalhotel.ru/templates/cristal/images/phone_cont.png) no-repeat;background-position: 0 0}.contacts .email{background: url(https://bestcrystalhotel.ru/templates/cristal/images/email.png) no-repeat;background-position: 0 0}.footer{max-width: 1450px;margin: auto;color: #fff;font-size: 12px}.footer .left-block{float: left;width: 60%}.footer .left-block p{float: left;margin-right: 50px}.footer .right-block{float: right}.reservation-details-holder{width: 400px;float: left;background: #f2f2f2;position: relative;padding-left: 50px;padding-right: 50px;padding-bottom: 30px;margin-bottom: 100px}.reservation-details-holder:after{content: "";background: url('https://bestcrystalhotel.ru/templates/cristal/images/bg-sreach.png') no-repeat bottom center;height: 108px;width: 100%;margin: auto;left: 0;bottom: -100px;position: absolute}.room_main_description .desctable tr{vertical-align: middle}.room_main_description .desctable tr td img{margin-right: 10px;margin-top: 5px;margin-bottom: 5px;vertical-align: middle}@media only screen and (max-width: 1500px) and (min-width: 1201px){.header{padding: 10px 0 20px 0}.header .left-block{margin-left: 20px}.header .right-block{margin-right: 20px}.header .logo{width: 150px}.header ul.menu li a{padding: 0 5px}.header .adress{width: 338px}.header .adress p{margin-left: 0}.header .phone p{font-size: 12px}#slider92 .slide-desc{height: auto !important;top: 5% !important;width: 80% !important}}@media only screen and (max-width: 1200px){.header{padding: 10px 0 10px 0}.header .left-block{margin-left: 10px}.header .right-block{margin-right: 5px}.header .logo{width: 115px}.header ul.menu li a{padding: 0 2px;font-size: 16px}.header .adress{width: 338px}.header .adress p{margin-left: 0}.header .adress .button{margin: 0px 3px;padding: 5px 10px 3px 10px;font-size: 8px}.header .phone{padding-left: 0;background: none}.header .phone p{font-size: 12px}.header .phone .button{margin: 0px 3px;padding: 5px 10px 3px 10px;font-size: 8px}.header .social{display: none}#slider92 .slide-desc{height: auto !important;top: 5% !important;width: 80% !important}.slide-desc-text .slide-title{font-size: 50px !important;padding-bottom: 22px !important;margin-bottom: 13px !important}.slide-desc-text .price{font-size: 25px !important;margin: 25px 0 !important}}@media only screen and (max-width: 1100px){.reservation-details-holder{clear: both;margin: auto;float: none;height: 393px;margin-bottom: 120px}}@media only screen and (max-width: 800px){.header{height: 60px}.header .left-menu,.header .right-block{display: none}.header .logo{width: 81px}.header .phone{position: absolute;width: 106px;right: 10px;top: 5px}.header .phone a:nth-child(3){display: none}.header .slidemenu{display: block}#slider92 .slide-desc{width: 100% !important;height: auto !important}.slide-desc-text .slide-title{font-size: 30px !important;margin-bottom: 0 !important}.slide-desc-text .slide-text p{margin: 0}.slide-desc-text .price{margin: 5px 0 !important}.slide-desc-text .button-slider{display: none}.gallery #slider97 li > a,.gallery #slider97 li > img{position: relative;width: 100% !important;height: 459px;padding: 30px 30px 0 30px !important}.gallery #slider97 .slide-desc{width: 100% !important;clear: both}.gallery #cust-navigation97{width: 80%;height: 90px;left: 10%}.gallery span.load-button{float: left;margin-left: 10px}.component-wrapper .text-main-page .right{width: 100%;padding: 0 20px}.component-wrapper .text-main-page .left{width: 100%;padding: 0 20px}.component-wrapper .left-block{float: none}.special .special-title{font-size: 40px}.special .djslider li > a{position: relative;width: 100%;height: 459px}.special .djslider .slide-desc{clear: both;width: 100% !important}.special .djslider .slide-image:before{content: "";position: absolute;z-index: 2;top: 16px;left: 16px;right: 16px;bottom: -16px;border: #dfba69 solid 2px;border-right: #dfba69 solid 2px;border-bottom: 0}.special .djslider .slide-image:after{content: "";position: absolute;background: url('http://11test.zzzb.ru/templates/cristal/images/arrow-slide-horiz.png') no-repeat;background-size: cover;background-position: center;left: 0;top: 375px;width: 100%;height: 109px}.special .slide-desc-in{border-left: #dfba69 solid 2px;border-top: 0}.footer .left-block{width: 40%;padding-left: 10px}.contact_table{width: 100%;display: block}.contact_table tr{display: block;width: 100%}.contact_table tr td{display: block;width: 100% !important;margin-bottom: 20px}}.extra-options{font-weight: normal;font-size: 18px;color: #5D3030}.extra-options input[type="checkbox"]{width: 20px;height: 20px;line-height: 20px;margin-right: 10px;vertical-align: middle;box-shadow: none}.extra-options label{vertical-align: middle}.extra-options > div{display: inline-block;margin-right: 30px}@media only screen and (max-width: 500px){.slide-desc-text .slide-text p:first-child{display: none}.gallery #slider97 li > a,.gallery #slider97 li > img{height: auto}.mod_hotel_reservation{width: 300px !important;padding: 5px !important}.gallery #cust-navigation97{top: 35%;bottom: 50%}.reservation-details-holder{width: 293px;height: 594px;padding-left: 10px;padding-right: 10px}.hotel-title h2,.page-header h1{font-size: 36px}}.popout-map{display: none;opacity: 0;position: fixed;width: 100%;top: 0;left: 0;height: 100%;background: rgba(0,0,0,0.8);z-index: 1001}.big-map{display: none;opacity: 0;position: fixed;width: 1000px;height: 600px;left: 50%;top: 50%;margin-top: -300px;margin-left: -500px;z-index: 1001;padding: 10px;max-width: 100%}.big-map > div{padding: 10px;max-width: 100%;background-color: #fff;border-radius: 6px}.big-map .mapclose-button{color: #999;text-align: right;padding-right: 10px;margin-bottom: 10px;cursor: pointer}.big-map > div > ymaps{width: 100% !important}.example-smallImage-to-base64{background: url('https://bestcrystalhotel.ru/templates/cristal/images/test.png');-test1-background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADkAAAA5CAYAAACMGIOFAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFBJREFUeNrszwEBAAAEAzD073w92Bqsk9R1Uw9ISkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkoetAIMAO7uA29MAC7NAAAAAElFTkSuQmCC");-test2-background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADkAAAA5CAYAAACMGIOFAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFBJREFUeNrszwEBAAAEAzD073w92Bqsk9R1Uw9ISkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkoetAIMAO7uA29MAC7NAAAAAElFTkSuQmCC") 0 50% no-repeat}@media print{*{background: transparent !important;color: #000 !important;box-shadow: none !important;text-shadow: none !important}a,a:visited{text-decoration: underline}a[href]:after{content: " (" attr(href) ")"}abbr[title]:after{content: " (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content: ""}pre,blockquote{border: 1px solid #999;page-break-inside: avoid}thead{display: table-header-group}tr,img{page-break-inside: avoid}img{max-width: 100% !important}@page{margin: 0.5cm}p,h2,h3{orphans: 3;widows: 3}h2,h3{page-break-after: avoid}.no-print{display: none !important}}