/*
  (c) Mediaweb Studio
*/

/* COMMON: SLIDER
------------------------------------ */
.slider-wrapper {
	width: 880px;
	height: 294px;
	overflow: hidden;
	margin-bottom: 32px;
	position: relative;
}
.slider-wrapper a.sl,
.slider-wrapper img {
	display: block;
	width: 880px;
	height: 294px;
	margin: 0;
	padding: 0;
}
.bx-wrapper .bx-viewport {
	/*fix other elements on the page moving (on Chrome)*/
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
	-ms-transform: translatez(0);
	-o-transform: translatez(0);
	transform: translatez(0);
}
.bx-wrapper .bx-prev,
.bx-wrapper .bx-next {
	position: absolute;
	display: block;
	width: 52px;
	height: 0;
	padding-top: 52px;
	top: 118px;
	overflow: hidden;
}
.bx-wrapper .bx-prev {
	left: 4px;
	background: url('data:image/png;base64,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')
	no-repeat center;
}
.bx-wrapper .bx-next {
	right: 4px;	
	background: url('data:image/png;base64,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')
	no-repeat center;
}


/* COMMON: CONTACTS
------------------------------------ */
.contacts-ico {
	padding-left: 20px;
	padding: 0 0 0 20px;
	margin-bottom: 10px;
	-webkit-print-color-adjust: exact;
}

.map-ico {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAQCAYAAADNo/U5AAABpklEQVQoU32Sv2sUQRiGn29zE+FAwcKYHcRKIWIjSfwjFCwEubn4I2gaS4lop5V2isHSRsWouV0EC0H/CE2wEQVTiexqGkHhwMxlP9mJG/fuEqca3vme7515vxFqK3tFk655AJyvyU9p+sv2FN1Kk2qTLZlpIt7Wm/TtC47bGf+u1AL0IWV0r5rfoUh5jrJQFoRGwjzC2fLoh/hdR1usByhPzEOFSyVg2/7coFvWMc9KUOBR7PxcgLLEFMFVmLYtv5wnjWuK3BH0eux6d7PUTKGUV1PrfCR5yj5Vs1bC1vmqiVZug5qIH+uDUKZs268MOXXMJMJyCKGEVJE8Nd+AMZRF2/az27zpCcIFYC1u+fHNIDojJ1Si1yE85bFG3D/Q8u+/puaYFFwR4WJw0eJk3N54829OifkJ7N5xTvDLOr9na04hwRejE2zoxx2hETliz6x/6oM2o2/cALk1DOpN63q3h75RJeSJ+axwqFawGjt/uN5o602V+GWpaRuRXwH2A997hZk8ONPN/gv9/SHzwD3gqnV+YfC6Q05VQZY0XlrXO71dMH8A08qjXN/2fsIAAAAASUVORK5CYII=')
	no-repeat;
}
.time-ico {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAABQklEQVQoU3WSvUoDURCFvxPiEwgWaXwDibvpbKwsVFDRxsLSxsLdBQsLIUmlEGE3FjZ22oo/oIilYOlu8gw2QdDKVjKyu/kjIVPdueecOTNzrxgLW4xOke2C5oFP0I0S72SUpn5iTtMF+xgvMsxVUeLFaZ6JzA3XMD1lBOkWuKSomD9zgQPMdnLM1hUHz7nIiSyvqJoSr96/U+L38GYVrJYxEl8yJ2yAjoA7Jf72sN3I+qJekbSDFA9lTvQNzGK2qlbwMlXkXqxg3VfgNxXlrclKioPOqKh/Th1toTFHceYrp05xmniKodPP1JkmRE7Um8nOx7ZndSVBtqXRMCesgaqD7WWbKTc3KNhDj3iP2RUF2nQpI+0DWxnW1aba3uPwR1TCJbp6H3cZ5FZYVuvwLXObHDg6w9gDSkAHca3YPx7l/QNgZY3ImJZAsQAAAABJRU5ErkJggg==')
	no-repeat;
}
.phone-ico {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAABA0lEQVQoU53SsU4CQRAG4H8IdybUJIZFKGgMViQ8g6UdYY2NBe8BBc8BsYO19RloTSzURCsS7q4BLTQmZsAx6HLhDrm7uOXsfPvPbpaQsALjXApwFbYIpqt87rTS+nymv1xw7Z6IyP2+M1+JD3agN3bPiWSUNEnO4cMI9IxjCGhb9EKQCYCmgJStvQPwS49cD2Es6U5pbmxSA5PvfRHNym0ebGo/0B+7dZA82GIE7Rv5FxpHbMNCaS4m3S9MjD35rdLczAS30gCIp/Ty6B8QIEi3pJf9NEzRRECATlnzMAucAqjaxjesuKYuME+FsVd9UpqP09B6P/wA/g0K6gwfWdC65xuDu13B4Iz7VAAAAABJRU5ErkJggg==')
	no-repeat;
}
.fax-ico {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAOCAYAAADwikbvAAABHElEQVQoU4VSvUoEMRD+ZjVbCDbXiLHyh8PHEAQfwV0fwLeyP3ONhZ0oPocsiiBmsRJshBvckYzmyO5pdlIkmZlvvvkjJPLqzIIAk+rStwC8U3EZdZQavTNiK+7pcnby19jAZ3kFkZP/GFf0RDdfWJxROze3IjhWB0EDoASh0F84BNE30EHAIBwGVyLcUUj1F3hua74YY29n60dS0L0GULDgyda8PwTGHgzv1plGgIPI/Gwr3h1jjXZ/aR5B2IvMja156p35ALCZCfJuK554Zx4ATJc1F4a3OjZvY6OKflpzr9sAAnjZxCSFoV67/TLHZA3lLM55jFnjxTn/tUE55jT4ynpun3JBP4vRExEtscuBu5BUptth98P2qXwDDqmd0JRxWyQAAAAASUVORK5CYII=')
	no-repeat;
}
.mail-ico {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAALCAYAAACgR9dcAAABCUlEQVQoU52QsUrDUBSGv6O9V3FSESShL+AruLiIDyBImgdwcHDSobhL3bIJgrMkAZ9AFAc3JwcX15YU3JyqTciRG6tQrUY90+X+5/vPf45kiXkBLH8u7cl9ip1Xeyjo/q950T1vq4ikn9gjLxi29QTTXzDXKKvfmQjEXpCH3ZTFhjZ2JUuMuuay1PVmWFxmsd1E9PyTwVOprDVb+V0/NTuqHDv9Ax41X/hBvuHeWWLOgBCk4wfDAzdtWs0NsDLqfXTwMzAzNknZ9lv56ftfFtsOou3xNNpz8ACYnbDnrSKRoBGwPEHv/gTXHb+Cv8auwyr9LXZ17X9U4eArYAkYqFBrJMoUwhyqD68AnmZMkJSxBQAAAABJRU5ErkJggg==')
	no-repeat;
}

/* print vers */
.print_contacts .map-ico {
	background: url('../img/icons/contacts-print/ico-map.png') no-repeat;
}
.print_contacts .time-ico {
	background: url('../img/icons/contacts-print/ico-time.png') no-repeat;
}
.print_contacts .phone-ico {
	background: url('../img/icons/contacts-print/ico-phone.png') no-repeat;
}
.print_contacts .fax-ico {
	background: url('../img/icons/contacts-print/ico-fax.png') no-repeat;
}
.print_contacts .mail-ico {
	background: url('../img/icons/contacts-print/ico-mail.png') no-repeat;
}

/* COMMON: SOCIAL LINKS
------------------------------------ */
.s-links {
	overflow: hidden;
}
.s-links a {
	width: 40px;
	height: 40px;
	background: url('../img/icons/sn.png') no-repeat;
	display: block;
	float: left;
	margin: 0 5px 0 0;
}
.s-links a.vk { background-position: 0px 0px; }
.s-links a.facebook { background-position: -45px 0px; }
.s-links a.google-plus { background-position: -90px 0px; }
.s-links a.twitter { background-position: -135px 0px; }
.s-links a.livejournal { background-position: -180px 0px; }


/* COMMON: FILES
------------------------------------ */
.main-files {
	margin: 40px 0;
	font: 12px/1.25 Arial, sans-serif;
}
.main-files .item {
	min-height: 27px;
	font-size: 12px;
	margin-bottom: 6px;
	overflow: hidden;
}
.main-files .info {
	padding: 6px 0 0 32px;
}
.main-files .item .ico {
	float: left;
	width: 27px;
	height: 32px;
	background-image: url("../img/icons/files.png");
	background-repeat: no-repeat;
}
.main-files  .ico-arc,
.main-files  .ico-zip,
.main-files  .ico-rar {
	background-position: 0 -33px;
}
.main-files .ico-mp3 {
	background-position: 0 -66px;
}
.main-files .ico-jpg , .main-files .ico-png {
	background-position: 0 -99px;
}
.main-files .ico-mkv {
	background-position: 0 -132px;
}
.main-files  .ico-txt {
	background-position: 0 -165px;
}
.main-files  .ico-doc, 
.main-files  .ico-docx {
	background-position: 0 -199px;
}
.main-files .ico-pdf {
	background-position: 0 -233px;
}
.main-files  .ico-pps {
	background-position: 0 -267px;
}
.main-files  .ico-ppt {
	background-position: 0 -301px;
}
.main-files  .ico-xls, 
.main-files  .ico-xlsx {
	background-position: 0 -335px;
}

/* COMMON: FORM
------------------------------------ */
/* general */
.main-form form {
	width: 460px;
	padding: 10px 0;
}
.main-form fieldset div.field {
	margin-bottom: 5px;
	overflow: hidden;
	width: 740px;
}
.main-form fieldset div.field label.left {
	display: block;
	float: left;
	overflow: hidden;
	width: 180px !important;
}
.main-form.dateFilterForm fieldset div.field label.left {
	width: auto !important;
	line-height: 32px; 
}
.main-form.dateFilterForm fieldset div.field label.left b {
	margin-right: 1.25rem;
}
.main-form div.requiredField label.left:after {
	content: " *";
	color: #FF0000;
}
.main-form fieldset div.field .middleColumn {
	float: left;
	overflow: visible;
	width: 560px;
}
.main-form.dateFilterForm fieldset div.field .middleColumn {
	width: auto;
}
.main-form div.requiredField label.required {
	display: block;
	color: #FF0000;
	padding-top: 2px;
	width: 270px;
	float: right;
}
.main-form div.field .message {
	color: #ff0000;
	margin-left: 180px;
}

.dateFilterForm input {
	padding: 0 .875rem !important;
	width: 208px !important;
	height: 32px !important;
}

/* fields */
.main-form .middleColumn input.text,
.main-form .middleColumn textarea,
.main-form .middleColumn select,
.form-view input.text,
.form-view textarea,
.form-view select {
	border: 1px solid #CCC;
	background: #fff;
	transition: border 0.5s;
}
.main-form .middleColumn input.text.required,
.main-form .middleColumn textarea.required,
.main-form .middleColumn select.required,
.form-view input.text.required,
.form-view textarea.required,
.form-view select.required {
	border-color: #f00;
}
.main-form .middleColumn input.text:focus,
.main-form .middleColumn textarea:focus,
.main-form .middleColumn select:focus,
.form-view input.text:focus,
.form-view textarea:focus,
.form-view select:focus {
	border-color: #00f; 
}
.main-form .middleColumn input.text,
.main-form .middleColumn textarea {
	box-sizing: border-box;
	padding: 2px 3px;
	font: 13px Arial, sans-serif;
	text-align: left;
	resize: none;
	width: 272px;
}
.main-form .middleColumn select{
	padding:1px;
	width: 272px;
}
.main-form p.checkbox {
	padding-left: 180px;
}

/* groups */
.main-form .middleColumn ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.main-form .middleColumn ul label {
	vertical-align: top;
}
.main-form .middleColumn ul input {
	vertical-align: bottom;
}

/* action */
.main-form input.action,
.form-view input.action,
#wrapper a.button-link {
	background: #dc8203;
	height: 30px;
	border: none;
	padding: 0 18px 0 16px;
	cursor: pointer;
	font-family: Verdana, sans-serif;
	font-size: 14px;
	line-height: 30px;
	color: #fff;
}
#wrapper a.button-link__second {
	background-color: #f4dd8d;
	color: #b06700;
}
.main-form input.action:active,
.form-view input.action:active,
#wrapper a.button-link:active {
	padding: 0 17px 0 17px;
}
#wrapper .main-form div.Actions {
	padding: 10px 0 0;
	position: relative;
	text-align: right;
}
a.button-link {
	display: inline-block;
	text-decoration: none;
}

.button-disabled {
	background: #efefef !important;
    color: #b9b9b9 !important;
    cursor: auto !important;
}

/* captcha */
.main-form .phpcaptcha img {
	float:left;
	margin:0 10px 0 0;
	border: 0 none;
}
.main-form .phpcaptcha input.text {
	position: relative;
	top: -5px;
	width: 172px;
}

/* COMMON: POPUP FORM
------------------------------------ */
.popup-content.main-form fieldset div.field{
	width: 460px;
}
.popup-content.main-form fieldset div.field .middleColumn {
	width: 280px;
}
.popup-content.main-form div.requiredField label.required {
	float: none;
	width: auto;
}
.popup-bg {
	display: none;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	text-align: center;
	background: rgba(170, 170, 170, 0.4);
	z-index: 5000;
}
.popup-bg:before {
	content:'';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: -0.25em;
}
.popup-content,
.popup-thanks {
	display: inline-block;
	vertical-align: middle;
}
.popup-thanks {
	display: none;
}
.popup-content,
.popup-thanks {
	position: relative;
	background: #F3F3F3;
	border: 1px solid #424242;
	border-radius: 5px;
	text-align: left;
	padding: 18px 30px;
}
.popup-content {
	width: 480px;
}
.popup-content .close {
	position: absolute;
	right: 12px;
	top: 10px;
	color: #999;
	cursor: pointer;
}
.popup-content .close:hover {
	color: #000;
}
.popup-content h2.title {
	margin: 0 0 15px;
}

.popup-content .Actions {
	text-align: right;
	padding-top: 10px;
}

/* COMMON: GRID
------------------------------------ */
.grid {
	margin-right: -16px;
}
.grid > .element {
	display: inline-block !important;
	vertical-align: top !important;
	margin: 0 14px 5px 0 !important;
	width: 180px !important;
	font: 12px Arial, sans-serif !important;
}
.grid .image {
	display: block;
	background-color: #fff;
	width: 180px !important;
	height: 180px !important;
	line-height: 0;
}
.grid .image > img {
	display: block;
}
.grid p {
	display: block !important;
	text-align: center !important;
	padding: 13px 0 !important;
	margin: 0 !important;
}
.grid p.title {
	margin-top: 5px !important;
	font-weight: bold !important;
}
.grid form p.message {
	display: none !important;
}

/* PhotoGalleryPage page */
.PhotoGalleryPage .grid p {
	padding: 0 !important;
}

/* CART
------------------------------------ */
.CartPage .center-col .delete {
	padding-left: 15px;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAMAAAC67D+PAAAALVBMVEX/////AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAB3TJLLAAAADnRSTlMAFRgbtLe9xszP0tXY25+1L4QAAABESURBVHjaLcpbDgAhCEPRIuqoPPa/3GlQfjhJL8YU8GQOnDxC8UEjrTXLUEA9zdKp8hO4snmKoEuubOhFVb/R182+/gOIdwJ/xgVt5QAAAABJRU5ErkJggg==")
	left center no-repeat;
}

/* CATALOG
------------------------------------ */
.Catalog .views {
	display: block;
	text-align: right;
}
.Catalog .text {
	display: inline-block;
	font-size: 14px;
	line-height: 28px;
	margin-right: 10px;
	vertical-align: top;
}
.Catalog .views .view {
	display: inline-block;
	height: 28px;
	width: 28px;
	background-color: #efefef;
	background-position: center center;
	background-repeat: no-repeat;
	border-radius: 4px;
	vertical-align: top;
}
.Catalog .views .view.active {
	background-color: #00923f;
}
.Catalog .views .view-tile {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAKUlEQVQYV2OUlxL/z4AEHj57yQjiooszDqBCZPfhY4MdTgwYSM8QG44ArLsqgyOmklUAAAAASUVORK5CYII=');
}
.Catalog .views .view-tile.active {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAJklEQVQY02P8////fwYkwMjIyMjAwMCALs7EQCSgvkLqA8Yh4GsADc8QB9aJo9MAAAAASUVORK5CYII=');
}
.Catalog .views .view-list {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAHUlEQVQY02NkYGD4zwABjFAaxkcBTAwDBhhHpBsBgtcGB4G99NIAAAAASUVORK5CYII=');
}
.Catalog .views .view-list.active {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAALUlEQVQYV2P8////fwYGBgZGRkZGEA3jg9jIgJFoheg6cfHB1hEDiLd6OLkRAEiZL/N88b9JAAAAAElFTkSuQmCC');
}

/* tile */
.products.view-tile {
	margin-right: -16px;	
}
.products.view-tile .item {
	float: left;
	box-sizing: border-box;
	border: 1px solid #e2e2e2;
	width: 206px;
	height: 360px;
	margin-right: 16px;
	position: relative;
}
.products.view-tile .image-cont {
	margin: 12px auto 10px;
	width: 180px;
	height: 180px;
}
.products.view-tile .desc-cont {
	height: 32px;
	width: 180px;
	margin: 0 auto;
	overflow: hidden;
	font-size: 14px;
	line-height: 16px;
	margin-bottom: 10px;
}
.products.view-tile .desc {
	display: none;
}
.products.view-tile .price-cont {
	position: absolute;
	bottom: 30px;
	width: 180px;
	/* margin: 0 auto; */
	left: 12px;
	text-align: center;
}
.products.view-tile .order-button {
	margin-top: 10px;
	position: relative;
}
.products .price-cont .available {
	position: absolute;	
	right: 0;
	left: 0;
	bottom: -28px;
	line-height: 30px;
	color: #969796;
	font-family: Arial, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
}


/* list */
.products.view-list {
	border-top: 1px solid #ccc;	
}
.products.view-list .item {
	border-bottom: 1px solid #ccc;
	padding: 15px 13px;
}
.products.view-list .image-cont,
.products.view-list .desc-cont {
	float: left;
}
.products.view-list .image-cont {
	width: 180px;
	margin-right: 20px;
}
.products.view-list .desc-cont {
	width: 470px;
}
.products.view-list .title {
	font-size: 14px;
}
.products.view-list .desc {
	display: block;	
	margin-top: 18px;
}

.products.view-list .price-cont {
	float: right;
	width: 160px;
	text-align: center;
}
.products.view-list .old {
	display: block;	
	margin-bottom: 2px;
}
.products.view-list .price {
	margin-bottom: 14px;
}

/* common */
.Catalog .products {
	margin: 30px 0 35px;
}
.products .image-cont a,
.products .image-cont img {
	display: block;	
}
.products .title {
	font-family: Arial, sans-serif;
	font-weight: 700;	
}
.products .price-cont {
	font-family: Arial, sans-serif;	
}
.products .price .old {
	display: block;
	color: #949494;
	font-size: 14px;
	text-decoration: line-through;
}
.products .price {
	color: #1f1a17;
	font-size: 18px;
}


/* rubtics */
.rub-grid .title {
	font-size: 18px !important;
	font-weight: 700 !important;
}

/* PRODUCT PAGE
------------------------------------ */
.product-wrapper .photos-box {
	width: 280px !important;
	float: left !important;
}
.product-wrapper .photos-box a,
.product-wrapper .photos-box > img {
	display: block;
	margin: 0;
	padding: 0;
}
.product-wrapper .photos {
	margin: 0 -20px 0 0;
}
.product-wrapper .photos a {
	float: left !important;
	margin: 10px 20px 0 0;
}
.product-wrapper .photos img {
	display: block;
}
.product-wrapper .description {
	margin-left: 20px !important;
	width: 580px;
	float: left;
}
.product-wrapper .price-cont {
	background-color: #EEEEEE;
	display: inline-block;
	padding: 10px 20px;
	margin-bottom: 20px;
	font-family: Arial, sans-serif;
	position: relative;
}
.product-wrapper .price-cont .price {
	float: left;
	color: #000;
	color: #1f1a17;
	font-size: 17px;
	font-weight: 400;
	margin-right: 30px;
}
.product-wrapper .price-cont .old {
	text-decoration: line-through;
	color: #909090;
	font-size: 14px;
	font-weight: 400;
}

.product-wrapper .order-button {
	float: left;
}
.product-wrapper .price-cont .AddProductNum {
	box-sizing: border-box;
	height: 28px;
	width: 40px;
	text-align: center;
	vertical-align: top;
	margin-right: 10px;
}
.product-wrapper .price-cont .AddProductAction {
	height: 28px;
	line-height: 28px;
	font-size: 13px;
	vertical-align: top;
	background: #dc8203;
	color: #fff;
}
.product-wrapper .price-cont .available {
	position: absolute;	
	left: 100%;
	padding-left: 12px;
	width: 120px;
	bottom: 0;
	line-height: 48px;
	color: #969796;
	font-family: Arial, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
}

/* NEWS AND ANNOUNCEMENT HOLDERS
------------------------------------ */
.NewsHolder-layout .item,
.AnnouncementHolder-layout .item {
	margin: 0 0 20px 0;
}
.NewsHolder-layout .item h2.title,
.AnnouncementHolder-layout .item h2.title {
	margin: 0 0 10px 0;
	font-size: 14px;
	font-weight: normal;
}
.NewsHolder-layout .item .date,
.AnnouncementHolder-layout .item .date{
	margin: 5px 0;
	font-size:11px;
}
.NewsEntry-layout p.date,
.Announcement-layout p.date {
	margin-bottom: 5px;
	font-size:12px;
}
.NewsHolder-layout .item .pict img,
.NewsEntry-layout .pict img,
.AnnouncementHolder-layout .item .pict img,
.Announcement-layout .pict img{
	float:left;
	margin: 0 15px 15px 0;
}

/* GUESTBOOK
------------------------------------ */
.Guestbook .user-reviews {
	list-style-type: none;
	padding: 0 20px;
}
.Guestbook .user-reviews .review {
	margin-bottom: 25px;
}
.Guestbook .user-reviews .date {
	font-size: 11px;
	margin: 0;
}
.Guestbook .user-reviews .title {
	font-size: 14px;
	font-weight: bold;
}
.Guestbook .user-reviews .button-link {
	margin-right: 15px;
}

/*----------------------------------------------------------*/
/* ROOM CATALOG
------------------------------------ */

.RoomCatalog-layout .category-list {
	padding: 17px 0;
	border-top: 1px solid #C8A665;
	border-bottom: 1px solid #C8A665;
	margin-bottom: 50px;
}
.RoomCatalog-layout .category-list .category {
	float: left;
	height: 27px;
	font: 13px/27px Georgia, sans-serif;
	margin: 0 6px;
	padding: 0 11px 0 27px;
	color: #907642;
	text-transform: uppercase;
	background: url(data:image/gif;base64,R0lGODlhBwAIAJEAAKYqJ////////wAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iPgogICAgICAgICA8eG1wOkNyZWF0b3JUb29sPkFkb2JlIEZpcmV3b3JrcyBDUzYgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE1LTA4LTI1VDA5OjM2OjMxWjwveG1wOkNyZWF0ZURhdGU+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDE1LTA4LTI1VDA5OjM3OjIxWjwveG1wOk1vZGlmeURhdGU+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL2dpZjwvZGM6Zm9ybWF0PgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08ADo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAEHAAIALAAAAAAHAAgAAAINhI6gKOrnopymrcROAQA7)
	12px center no-repeat;
}
.RoomCatalog-layout .category-list .category:hover {
	background: url(data:image/gif;base64,R0lGODlhBwAIAJEAAP///////////wAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iPgogICAgICAgICA8eG1wOkNyZWF0b3JUb29sPkFkb2JlIEZpcmV3b3JrcyBDUzYgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE1LTA4LTI1VDA5OjM3OjMyWjwveG1wOkNyZWF0ZURhdGU+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDE1LTA4LTI1VDA5OjM3OjUzWjwveG1wOk1vZGlmeURhdGU+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL2dpZjwvZGM6Zm9ybWF0PgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08ADo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAEHAAIALAAAAAAHAAgAAAINhI6gKOrnopymrcROAQA7)
	12px center no-repeat, linear-gradient(to bottom, #CAA97A, #AA905D);
	color: #fff;
}

.RoomCatalog-layout .room-list .title {
	margin-bottom: 10px;
	font-size: 18px;
}
.RoomCatalog-layout .room-list .room {
	margin-bottom: 20px;
}
.RoomCatalog-layout .room-list img,
.RoomCatalog-layout .room-list .content {
	float: left;
}
.RoomCatalog-layout .room-list .content.ico-padding {
	margin-left: 20px;
}
.RoomCatalog-layout .room-list .content {
	width: 375px;
	padding-right: 150px;
	position: relative;
}
.RoomCatalog-layout .room-list .price {
	position: absolute;
	top: 0;
	right: 0;
	font: 14px Arial, sans-serif;
}
.RoomCatalog-layout .room-list .price .value {
	font-size: 20px;
}

/* Room List */
.roomList_item:not(:last-child) {
	margin-bottom: 1.5rem; 
}
.roomList_itemTitle {
	font-size: 18px;
	margin-bottom: .5rem; 
}
.roomList_itemContent {
	display: flex;
	justify-content: space-between;
}
.roomList_itemPrice {
	width: 128px;
	font-size: 20px;
	text-align: right;
}
.roomList_itemPricePrefix {
	font-size: 14px;
}
.roomList_itemText {
	width: 512px;
}
.roomList_itemDesc:not(:last-child) {
	margin-bottom: 1rem;
}
.roomSubcatsList {
	margin-bottom: 1.5rem; 
}

/* ROOM PAGE
------------------------------------ */
.bx-wrapper .bx-viewport {
	/*fix other elements on the page moving (on Chrome)*/
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
	-ms-transform: translatez(0);
	-o-transform: translatez(0);
	transform: translatez(0);
}

.Room-layout .room-photos {
	width: 740px;
	height: 585px;
	overflow: hidden;
}
.Room-layout .room-photos img {
	display: block;
}
.Room-layout .room-photos-slider-wrap {
	margin-bottom: 10px;
}
.Room-layout .room-photos-slider-wrap,
.Room-layout .room-photos-thumbnail-wrap {
	position: relative;
}

.Room-layout .bx-prev,
.Room-layout .bx-next {
	position: absolute;
}

.Room-layout .room-photos-slider-wrap .bx-prev,
.Room-layout .room-photos-slider-wrap .bx-next {
	top: 50%;
	transform: translateY(-50%);
	display: block;
	width: 34px;
	height: 0;
	overflow: hidden;
	padding-top: 34px;
}
.Room-layout .room-photos-slider-wrap .bx-prev {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAMAAAANmfvwAAAAXVBMVEX////r6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vR0dGpqamZmZmKiop+fn5qamphYWFZWVlSUlJLS0tGRkY/Pz87Ozs2NjaV20THAAAAHnRSTlMABg0TGiAmLTM6QEZNU1pgZnCDjJags7zG0Nnj7PZ9JcNuAAAA3klEQVR4AX3Ta3KDMBADYDmYt8EC+k7Z+x+zybRlFMf4+72jEcsaKYcS3wfexdBdkNPMFMEj5WcmQpLU8VmsIQZmNTj0PHHk1DwT//q4yFOhWETqXEj1Zva98DDjpqV6MdtXigrARLHuZq9UPeAolqvZOxUnwFN8mn0xAbSPVfeFiQodtaqtTHl0hRAZkSrXzEidfNAHEw5VeS2MAGJxuRz1L8ovEo1eS357Djcz1bJtm8QM5aOTsxt5qsUvN/PEiH9VZNbkkJ/RCeECn/TlVy/vXjWSNHjkOd/dtR7qByaxN3jIn5FSAAAAAElFTkSuQmCC)
	center no-repeat;
	left: 19px;
}
.Room-layout .room-photos-slider-wrap .bx-next {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAMAAAANmfvwAAAAUVBMVEX////r6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vR0dG7u7upqamZmZl+fn50dHRZWVlGRkY7Ozs2Njb+9u2FAAAAGnRSTlMABg0TGiAmLTM6QEZNU1pgZnB5g4ygqcbj9k9uEwEAAADcSURBVHgBfdNrcoMwEANgOZjwwGCR0jz2/gdtmLaJWHC+35od2WvDC/gkdomrnNoTjpwnihThxYlOcpNa7uUaouehM146Frzm1CzJf31CZlEqFnF1Tnz7MrOFasJTQ/Ft9rhQVQBGqpvZfabogMCtu9mNYgQit+aH2ZXCVVktrnKFlt51Wzn6iIwpRy6uTNwtaPZHCqio9heTAWR+vN7Bb1GWJHus9/emAp4mOc2yLNzoy4/OPbuBRQ1+hYkFA/5VmYfGgEJGEiIk7nTlX+//vYZkUh9xLMR21USoH79PNuHOa7rMAAAAAElFTkSuQmCC)
	center no-repeat;
	right: 19px;
}

.Room-layout .room-photos-thumbnail-wrap .bx-prev,
.Room-layout .room-photos-thumbnail-wrap .bx-next {
	display: block;
	width: 19px;
	height: 0;
	overflow: hidden;
	padding-top: 75px;
}
.Room-layout .room-photos-thumbnail-wrap .bx-prev {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAABLCAMAAAClU0xkAAAAM1BMVEUeHh4xMTFCQkJUVFRjY2Nzc3OAgICNjY2ampqmpqaxsbG7u7vGxsbPz8/Y2Njh4eHp6enSf5F7AAAAEXRSTlOZn6Spr7S5v8TKz9Xa3+Xq738adoIAAAB2SURBVHgB7ZFLDoQwDMVSSvnT+v6nnb0Vidki8ZbWU+sk8fZ8mbdtNrugCk3QXVthNeswCVU4XTtgMRuMIrTA4doJFi653G52p3K3a3si16E8P+dvpacxmlnzuF6L16dJrng+R362KVekxh8XKYMRiWKL9+bLD23dBaOuEJkbAAAAAElFTkSuQmCC)
	center no-repeat;
	left: 0;
	top: 0;
}
.Room-layout .room-photos-thumbnail-wrap .bx-next {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAABLCAMAAAClU0xkAAAAM1BMVEUeHh4xMTFCQkJUVFRjY2Nzc3OAgICNjY2ampqmpqaxsbG7u7vGxsbPz8/Y2Njh4eHp6enSf5F7AAAAEXRSTlOZn6Spr7S5v8TKz9Xa3+Xq738adoIAAAB0SURBVHja7ZFJDoAwDAOBLkDX+f9ruSeWeq6Ej1adTuLj18aKzxOtF6C5hwMu691wW++C4cIVgvUyFOudk+nCBbLDhqoQT+u9GrG7cNeIr0OEoQbKj9eACapYOMnDrA/YIOhCfHHrgoOD021MptirHL821wdrCwWjvaPZLwAAAABJRU5ErkJggg==)
	center no-repeat;
	right: 0;
	top: 0;
}

.Room-layout .panorama {
	margin: 10px 0;
}

/* params list */
.Room-layout .params {
	margin-top: 35px;
}
.Room-layout .param {
	margin-bottom: 15px;
}
.Room-layout .param .name {
	float: left;
	box-sizing: border-box;
	width: 30%;
	font-weight: bold;
	padding-right: 10px;
}
.Room-layout .param .value {
	float: left;
	width: 70%;
}

.Room-layout .services {
	margin: 30px 0;
}
.Room-layout .services .title {
	font-weight: bold;
	margin-bottom: 20px;
}
.Room-layout .services .service {
	margin: 0 0 8px 20px;
}

/* form */
.Room-layout #Form_RoomOrderForm fieldset,
.BookingPage-layout #Form_DatesRoomsForm,
#Form_ActivityFilterForm {
	position: relative;
	width: 100%;
	padding: 1.25rem 1.5rem;
	margin-bottom: 2.25rem;
	background-color: #f4de8d;
}
#Form_DateFilterForm,
#Form_ActivityFilterForm {
	display: flex;
	justify-content: center;
	width: 100%;
	padding: 1rem;
	background-color: #f4de8d;
}
#Form_DateFilterForm .Actions,
#Form_ActivityFilterForm .Actions {
	padding: 0 !important;
}
#Form_DateFilterForm .field,
#Form_ActivityFilterForm .field {
	width: auto !important;
	margin-bottom: 0;
}
.BookingPage-layout #Form_DatesRoomsForm, 
#Form_DateFilterForm,
#Form_ActivityFilterForm {
	overflow: hidden;
	box-sizing: border-box;
}
.BookingPage-layout #Form_DatesRoomsForm label.left {
	float: none;
}
.BookingPage-layout #Form_DatesRoomsForm div.field,
#Form_DateFilterForm div.field,
#Form_ActivityFilterForm div.field {
	float: left;
	width: 272px;
	margin-right: 16px; 
}
.BookingPage-layout #Form_DatesRoomsForm div.Actions {
	float: left;
	margin-top: 20px; 
}
.BookingPage-layout #Form_DatesRoomsForm input.action {
	width: 200px;
	height: 32px;
}
.BookingPage-layout #Form_DatesRoomsForm fieldset {
	float: left;
}
.Room-layout #Form_RoomOrderForm .Actions {
	padding: 0 !important;
}
.Room-layout #Form_RoomOrderForm #Form_RoomOrderForm_action_goBooking {
	width: 158px;
	height: 30px;
	line-height: 1;
	background: #dc8203;
	color: #fff;
	border: none;
	font-family: Verdana, sans-serif;
}
.Room-layout #Form_RoomOrderForm div.field {
	float: left;
	width: 250px;
	margin-right: 1.125rem;
}
.Room-layout #Form_RoomOrderForm div.field.dropdown {
	width: 296px;
	margin-right: 0;
}
.Room-layout #Form_RoomOrderForm div.field label.left,
.Room-layout #Form_RoomOrderForm div.field .middleColumn {
	display: block;
	width: 100%;
	float: none;
}
.Room-layout #Form_RoomOrderForm div.field label.left {
	margin-bottom: 5px;
}
.Room-layout #Form_RoomOrderForm div.field .middleColumn input,
.Room-layout #Form_RoomOrderForm div.field .middleColumn select {
	box-sizing: border-box;
	height: 32px;
	width: 100%;
	border: 1px solid #cdcdcd;
	padding: 0 .875rem;
}
#Form_DatesRoomsForm div.field .middleColumn input,
#Form_DatesRoomsForm div.field .middleColumn select {
	border: 1px solid #cdcdcd;
	padding: 0 .875rem;	
}
.Room-layout li img {
	margin-right: 0.25rem; 
}
.Room-layout td img {
	vertical-align: text-bottom;
}

/* 10.2018 */
.Room-layout tbody,
.BookingPage-layout tbody {
	box-sizing: border-box;
	border: 1px solid #ccc;
	background-color: #fff;
}
.Room-layout thead,
.BookingPage-layout thead {
	border: 1px solid #dcce9a;
}
.Room-layout th,
.BookingPage-layout th {
	padding: .875rem 0 !important;
	color: #3a3a3a !important;
	font-size: 15px !important;
	font-weight: 400 !important;
	line-height: 1.1 !important;
	text-transform: uppercase !important;
}
.Room-layout td,
.BookingPage-layout td {
	border: none !important;
	font-size: 14px !important;
}
.Room-layout td:nth-child(n + 2),
.BookingPage-layout td:nth-child(n + 2) {
	text-align: center;
}
.Room-layout td:nth-child(n + 2) {
	white-space: nowrap;
}
.Room-layout td:nth-child(3),
.BookingPage-layout td:nth-child(3) {
	text-align: left;
}
.room_ratesSubWrapper {
	position: relative; 
}
.room_ratesWrapper {
	overflow-x: auto; 
}
.room_rates {
	margin: 0 !important;
	width: 100%;
	table-layout: fixed; 
}
.room_rates__clone {
	position: absolute;
	top: 0;
	left: 0;
	width: 400px;
}
.room_rates__clone tbody {
	border-right: none !important;
}
.room_services {
	padding: 0 !important;
	margin: 0 0 2rem !important;
}
.room_servicesTitle {
	margin: 2rem 0 1.25rem !important;
}
.room_servicesItem {
	list-style: none; 
	padding-left: 1.25rem !important;
}
.room_servicesItem__hasIcon {
	padding-left: 2.6375rem !important;
}
.room_servicesItemWrapper {
	position: relative;
	display: inline-block;
}
.room_servicesItemTitle__hasDesc {
	color: #b21408;
	border-bottom: 1px dashed #b21408;
}
.room_servicesItemTitle__hasDesc:hover {
	border-bottom: none;
	cursor: pointer
}
.room_servicesItemTitle__hasDesc:hover + .room_servicesItemPopup {
	display: block;
}
.room_servicesItemPopup {
	display: none;
    position: absolute;
    box-sizing: border-box;
    top: 100%;
    left: 100%;
    width: 300px;
    padding: 10px;
    background: #dcce9a;
    border: 1px solid;
    z-index: 999;
}

/* BOOKING
------------------------------------ */

/* common */
input[name$="Date"] {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAWCAMAAAAcqPc3AAAAAXNSR0IB2cksfwAAAU1QTFRFAAAAshQIshQIsxIJshQIsRMHshQJshMGsxMHsRQKshQHshQHsRMHsRUHshQHuA4OshMIvwAAshQIshQIsBIGshMHsxQIsxMJsxUHshQIsxMIshQIshUIshQHsxQHsxYFsxQJshQIshUIshQIsRMJshUIsxUIshUIshQJsRQHshUIshQIshQIshMIshQIshQIsRQIshQHshQIsRUIshQIsRIHqgAAshQIsBMJqhwAvyAAgAAAsxoNtiQAshQIshQItBUIsxQIsRMItBYHrxAQmQAAshQHsRUItBEGshQIshQIshUIshQIshMKshQIsxQHsxMIshQIsRQKsxQKshQIsxQIsxQJsxQIshQIshQIshQJsBYJsRQJtBQKsRYJshQIsxMIshQIsRYG/wAAsxUIshUHsRUHshQIshMJshQIsxQIshYJshUJsxUJsxUJF1xRYQAAAG90Uk5TAJz/Of5psk9rGo6vq67NEp8E+LcqrKd4SupD+7pniS+01mP0dnp8e3TP7PHu3+jr4+/yYtpFBvk3CQgCFAeW2z3cg0cQBYuhLOXVxpk192jFmDQy9mSxqqjm0DpzMzupndcuAYatJPx34btTVldUcI513gAAASlJREFUeJx9kVdXwkAQRsfPGCQGNDZMAiJiEAQlURTsHUUUARGxi70E//+jbBIOD6j3ZXbvTjlnlojRhW5yAOccenje1Qu30CeKoocnePt5XiAaACC4IA3CgjA03AwjxC6jPozJtldUf8B+Z4wHJ2yNkDIZbvtO/vFTWmTaQtM0FiJaNMw8dRKzvHsmnpidS8q6njB0Y95YoJTlF2VpKZ1ZXhH80irW1jc8tGn5rW3asaftEre3nz1w8g+RA1KhoyTSOSQMZB2v5OmYTc/ghApEp2Krf5FKzJdxRhWi85YPoghUL2peXOZxFVMFx1/L5Zo99+YWyt39Q6tPnSj++ETP1ea3EPleHP8KqChUKir3ZlW9U/2PPXww//llNsw2DfO71EwO/Lrm6A+EEiubrlqlngAAAABJRU5ErkJggg==')
	no-repeat right 6px center #fff !important;
}

.BookingPage-layout #Form_ConfirmationForm_action_doConfirmOrder {
	float: right;	
}
.BookingPage-layout .button_back.button-link {
	float: left;
	box-sizing: border-box;
    line-height: 26px !important;
	border: 2px solid #dc8203 !important;
    background: transparent !important;
    color: #dc8203 !important;
}

.BookingPage-layout input.text {
	box-sizing: border-box;
	height: 32px;
	width: 100%;
}
.BookingPage-layout label.left {
	line-height: 30px;	
}
.BookingPage-layout select {
	box-sizing: border-box;
	height: 30px;
	width: 80px;
}

.BookingPage-layout hr.styled {
	margin-bottom: 25px;
}
.BookingPage-layout .rooms-list {
	margin-top: 25px;
}

.BookingPage-layout .info-message {
	padding: 25px 0;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	font-style: italic;
}

.BookingPage-layout .rooms-list .room {
	background: #fff;
	border: 1px solid #cab383;
	margin-bottom: 10px;
}
.BookingPage-layout .rooms-list .room .title {
	background: #e7daaf;
	border-bottom: 1px solid #cab383;
	padding-left: 20px;
	height: 30px;
	line-height: 30px;
	font-weight: bold;
}
.BookingPage-layout .rooms-list .room .content {
	padding: 25px 20px;
}
.BookingPage-layout .services-list {
	padding: 30px 20px 25px;
	margin-top: 20px;
	background: #fff;
	border: 1px solid #cab383;
}
.BookingPage-layout .rooms-list .point,
.BookingPage-layout .services-list .point {
	margin-bottom: 10px;
}
.BookingPage-layout .services-list .add-info {
	display: block;
	font-style: italic;
}

/* step 1 */
.booking-menu .line {
	background: #C8B07E;
}
.booking-menu .title {
	color: #9ea19e;
	font-size: 18px;
	font-weight: 400;
}
.booking-menu .point.active .title {
	color: #734040;
}
.booking-menu .point.active .pos {
	background-color: #77241e;
	color: #fff;
}
.booking-menu a.point .pos {
	color: #3a3a3a;
	border: 2px solid #77241e;
	background-color: #ffffff;
}
.booking-menu a.point .title {
	color: #b21408;
	text-decoration: underline;
}
.booking-menu a.point:hover .title {
	text-decoration: none;	
}

.BookingPage-layout .action-buttons .button-next {
	float: right;
    background: #dc8203;
    height: 30px;
    border: none;
    padding: 0 18px 0 16px;
    cursor: pointer;
    font-family: Verdana, sans-serif;
    font-size: 14px;
    line-height: 30px;
    color: #fff;
}
.BookingPage-layout .action-buttons .button-prev {
	float: left;
	box-sizing: border-box;
    line-height: 26px !important;
	border: 2px solid #dc8203 !important;
    background: transparent !important;
    color: #dc8203 !important;
}



.BookingPage-layout .room-services-sort {
	background: #e7daaf;
}
.BookingPage-layout .room-information {
	background: #f5efd9;
}
.BookingPage-layout .booking-table tr,
.BookingPage-layout .booking-table .room-rates-list {
	border-color: #ccc;
}
.BookingPage-layout .booking-table .room-information {
	padding: 6px 12px;
	font-weight: bold;
}
.BookingPage-layout .summary-table {
	width: 100%;
	margin-bottom: 42px !important;
}
.BookingPage-layout .summary-table tbody {
	border: none !important;
}
.BookingPage-layout .summary-table td {
	padding-top: 12px;
	padding-bottom: 12px;
	background: #e7daaf;
	font-size: 15px;
	font-weight: bold;
}
.BookingPage-layout .summary-table td:first-child {
	font-size: 14px;
}
.BookingPage-layout .summary-table td:nth-child(n + 2) {
	text-align: center;
}
.BookingPage-layout .summary-table td.name {
	width: 75%;
}
.BookingPage-layout .summary-table td.value {
	text-align: center;
}

.BookingPage-layout .booking-table .popup-info {
	background: #f5efd9;
	border-color: #c8b07f;
}
.BookingPage-layout #ajax_booking_services table {
	width: 100%;
}

.BookingPage-layout .booking-table .no-return {
	color: #6d6d6d;
}

/* step 2 */
.BookingPage-layout .room-services-table th {
	padding: 12px;	
}
.BookingPage-layout .room-rate-services td {
	border-left: none;
	border-right: none;
}

/* step 3*/
.BookingPage-layout #Form_ContactDetailForm {
	width: 100%;
}
.BookingPage-layout #Form_ContactDetailForm .room {
	width: 510px;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.BookingPage-layout #Form_ContactDetailForm .room_data {
	font-weight: bold;
	margin-bottom: 10px;
}
.BookingPage-layout #Form_ContactDetailForm .order_person_fields {
	padding: 0 0 20px;
	background: #fff;
	border: 1px solid #cbb383;
	margin-bottom: 30px;
}
.BookingPage-layout #Form_ContactDetailForm .order_person_fields div.field {
	padding: 0 10px;
}
.BookingPage-layout #Form_ContactDetailForm .order_person {
	height: 30px;
	line-height: 30px;
	font-weight: bold;
	background: #e7daaf;
	padding-left: 20px;
	border-bottom: 1px solid #cbb383;
	margin-bottom: 20px;
}
.BookingPage-layout #Form_ContactDetailForm .order_person:before {
	content: "Гость\00a0" attr(data-num);
}
.BookingPage-layout #Form_ContactDetailForm .show-more {
	box-sizing: border-box;
	height: 30px;
	line-height: 30px;
	border: 1px solid #cbb383;
	bottom: 12px;
}
.BookingPage-layout #Form_ContactDetailForm #AgreeWithRulesAndPolicy {
	padding: 25px 0 25px;
	margin: 25px 0 10px;
	border-top: 1px solid #c8a665;
	border-bottom: 1px solid #c8a665;
}
.BookingPage-layout #Form_ContactDetailForm #AgreeWithRulesAndPolicy .message.required,
.BookingPage-layout #Form_ContactDetailForm #AgreeWithRulesAndPolicy .message.required a {
	color: red;
}

/* step 4 */
.BookingPage-layout .order-info {
	/* padding-left: 10px; */
	margin-bottom: 20px;
}
.BookingPage-layout .order-info .param {
	margin-bottom: 10px;
}
.BookingPage-layout .order-info .name {
	float: left;
	box-sizing: border-box;
	width: 270px;
	max-width: 30%;
	font-weight: bold;
	padding-right: 10px;
}
.BookingPage-layout .order-info .value {
	float: left;
	width: 70%;
}
.BookingPage-layout #AgreeWithRulesAndPolicy {
	margin-bottom: 20px;	
}

/* payment */
.BookingPage-layout .order-buttons {
	margin-right: -30px;
}
.BookingPage-layout .order-buttons .button-link {
	height: 34px;
	line-height: 34px;
	text-transform: uppercase;
	margin: 0 30px 10px 0;
}
.BookingPage-layout .spoiler-content {
	display: none;
}

.BookingAdminPage .dateFilterForm {
	margin-bottom: 1rem;
}
.BookingAdminPage .calendar_wrapper {
	overflow-x: auto;
}
.BookingAdminPage .calendar_subWrapper {
	position: relative;
}
.BookingAdminPage .calendar {
	table-layout: fixed;
	margin: 0;
}
.BookingAdminPage .calendar__clone {
	position: absolute;
	top: 0;
	left: 0;
	width: 193px;	
}
.BookingAdminPage .calendar td {
	padding: .25rem;
    min-width: 44px;
    min-height: 37px;
    vertical-align: middle;
    text-align: center;
    box-sizing: border-box;
    background-color: #d4fcb3 !important;
    border: 1px solid #ccc;
}
.BookingAdminPage .calendar td a.calendar_rateCell {
	color: #3a3a3a;
	text-decoration: none;
	display: block;
	margin: -4px;
	line-height: 31px;
}
.BookingAdminPage .calendar td.selected {
	background-color: #ccc !important;
}
.BookingAdminPage .calendar td:first-child {
	background-color: #fff !important;
	border-left: 1px solid #848484;
	border-right: 1px solid #848484;
}
.BookingAdminPage .calendar td:last-child {
	border-right: 1px solid #848484;
}
.BookingAdminPage .calendar tr:first-child td {
	height: 26px;
	white-space: nowrap;
	background-color: #dcce9a !important;
	border-top: 1px solid #848484;
	border-right: 1px solid #848484;
	border-bottom: 1px solid #b0b0b0;
}
.BookingAdminPage .calendar tr:last-child td {
	border-bottom: 1px solid #848484;
}
.BookingAdminPage .calendar tr:first-child td:first-child {
	border-top: 1px solid #848484;
	border-bottom: none;
	background-color: #dcce9a !important;
}
.BookingAdminPage .calendar tr:nth-child(2) td:first-child {
	background-color: #dcce9a !important;
	border-top: none;
}
.BookingAdminPage .calendar tr:nth-child(2) td {
	border-bottom: 1px solid #848484;
	height: 43px;
}
.BookingAdminPage .calendar tr:nth-child(2) td:not(:first-child) {
	background-color: #fff !important;
}
.BookingAdminPage .calendar_titleCell {
	min-width: 192px !important;
	max-width: 192px !important;
	background-color: #fff;
	padding: .5rem !important;
}
.BookingAdminPage .calendar_titleCell__rate {
	padding: .5rem 1rem !important; 
	font-size: 12px;
}
.BookingAdminPage .calendar_row__borderBottom td {
	border-bottom: 1px solid #848484;
}
.BookingAdminPage .calendar .calendar_cell__borderLeft {
	border-left: 1px solid #848484;
	position: relative;
}
.BookingAdminPage .calendar .calendar_cell__borderLeft:before {
	content: "";
    position: absolute;
    top: 0;
    left: -1px;
    width: 1px;
    height: 100%;
    background: #848484;
}
.BookingAdminPage .calendar .calendar_cell__borderRight{
	border-right: 1px solid #848484;
}
.BookingAdminPage .calendar .calendar_zeroRate {
	background-color: #fbd9c2 !important;
}
.BookingAdminPage div .calendar tr td#calendar_weekendCell {
	background-color: #eee6cb !important;
}

/* BookingAdminMenu */
.bookingAdminMenu {
	margin: 0 0 2.5rem 0 !important;
	padding: 0 !important;
	list-style: none;
	overflow: hidden;
}
.bookingAdminMenu_item {
	margin: 0 4rem 0 0 !important;
	padding: 0;
	list-style: none;
	float: left;
	font-size: 1rem;
}
.bookingAdminMenu_itemIcon {
	display: block;
	width: 48px;
	height: 48px;
	border-radius: 50%;
	border: 1px solid #77241e;
	background-color: #ffffff;
	margin: 0 auto .75rem;
	background-position: center;
	background-repeat: no-repeat; 
}
.bookingAdminMenu_itemIcon.current {
	background-color: #77241e;
}
.bookingAdminMenu_itemIcon__calendar {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAWCAMAAAAcqPc3AAABTVBMVEUAAAB3JB13JB55JB93JB53JB13JB53JB13JB92Jx13JB93JB93JB53JR13JB5xKxx3Ix6AQAB3JB52JB95JB53JB53JR93JB55Ih93JB92Ih53JB53JB53JR53Ix53JiF3Ix53JB52JB93JB53JR53JB13JR92Ix13Ix93JB53JB53JB53JB53Ix53JB53JB53JB53JB53JB54JB93JB52JR6AKyt3JB55JRxxHByAICCAAABzJhptJCR3JB93JB51Jh13JB53Ix13JB1wICBmMzN3JR13JB56Ix13JB53JB52JB52JR54Ih13JB54JR13JB53Ix52Ih11JB93JB54JB94JB53JB52JB53Ix53JB13Ix94Ix94Ix55Ix53JB53JB13JB50IRwAAAB4JB53Ix14Ixx3JB54JB53JB13Ix54JR93JB54Ix12JB6kdn4LAAAAb3RSTlMAnP85/mmyT2sajq+rrs0SnwT4tyqsp3hK6kP7umeJL7TWY/R2enx7dM/s8e7f6Ovj7/Ji2kUG+TcJCAIUB5bbPdyDRxAFi6Es5dXGmTX3aMWYNDL2ZLGqqObQOnMzO6md1y4Bhq0k/Hfhu1NWV1RwjnXeAAABHklEQVR42oXM2zcCYRTG4dcrk8aEnDJTSTIpRQ1RzudIpJLkLOdD/P+Xmq/JTdby3Hx7/b69NoQOdsJCG5q6JMneTYfcoyiKUwJ7+yRJBvpJyna6BiiAg0Mkh8GGETdHVQqax+tr/pvG/ONsCmgTQau3+adP6qEpQdd18wnp4aDZ0S4iumM6GpuZjauJRMxIGHPGPJKiL6iuxVR6aVn2ula4urbuxIbom1vYprAD2+5eZt/aP2CWTAYO40xlGTOYsbqWwxEBpHmMPHCitO4XUDR7iacoA2et7meBrJxXe3mR42XEI1v9Si1VKVzfULu9u2/dqQHRh0c8VQAC7merv5Ae5stlj+2VpjfURG/3bvaPz/pX/Vdj/i6S8PEv4R+EEiubpI9iNgAAAABJRU5ErkJggg==);
}
.bookingAdminMenu_itemIcon__calendar.current {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAWCAMAAAAcqPc3AAABTVBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8NHM+AAAAAb3RSTlMAnP85/mmyT2sajq+rrs0SnwT4tyqsp3hK6kP7umeJL7TWY/R2enx7dM/s8e7f6Ovj7/Ji2kUG+TcJCAIUB5bbPdyDRxAFi6Es5dXGmTX3aMWYNDL2ZLGqqObQOnMzO6md1y4Bhq0k/Hfhu1NWV1RwjnXeAAABHklEQVR42oXM2zcCYRTG4dcrk8aEnDJTSTIpRQ1RzudIpJLkLOdD/P+Xmq/JTdby3Hx7/b69NoQOdsJCG5q6JMneTYfcoyiKUwJ7+yRJBvpJyna6BiiAg0Mkh8GGETdHVQqax+tr/pvG/ONsCmgTQau3+adP6qEpQdd18wnp4aDZ0S4iumM6GpuZjauJRMxIGHPGPJKiL6iuxVR6aVn2ula4urbuxIbom1vYprAD2+5eZt/aP2CWTAYO40xlGTOYsbqWwxEBpHmMPHCitO4XUDR7iacoA2et7meBrJxXe3mR42XEI1v9Si1VKVzfULu9u2/dqQHRh0c8VQAC7merv5Ae5stlj+2VpjfURG/3bvaPz/pX/Vdj/i6S8PEv4R+EEiubpI9iNgAAAABJRU5ErkJggg==);
}
.bookingAdminMenu_itemIcon__cart {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAVCAMAAABrN94UAAAA21BMVEUAAACAKyt7Ixp3JR93JB53JB53JB52JB53Ix53JB53JB54JR93JB53JB54JB51JR53Ix92JR55JB95Ih93JB53JB94JB54Ixx4Jh54JB14Ix95Iht3JB14Ix52JB53JR13JR53JB54Ix93JR92Ix92JB53JB53Ih53JB53JB53JB52JB53JB54Ih13JB52JB52JB13JR53JB13Ix52Ix93Ix12JB54JR94Ix92JB13Ix53JB94JB92Ix96KR93JB93JB53JB53JB5xHBx3JB53JR51JB13JB53Ix5u4j5KAAAASXRSTlMABh18/9u54t/1ftHr/oBMSUU5SvCWsSRERlEmR8KbPsOqQqemqKw83NXS0941+sSMkpSfbFhwdXNqZeoxQRmF7la9CdfKI/SYBpFKMwAAAKdJREFUeNrFz8UOAkEQRdFieAzO4O7u0Li7/f8XUdDJDCHNmrN6lbsqsmlksoM5SOKpk7mdLjc88vD6/AgQGcFQOIKoZoshnkim0hlOWeQoj28cCihSSRXKHCqqkORQ/Weo/Qp1VQjx541mq/2h0y1x6KFJan0MhmJkEUKMJ8QMKNCbjsF0NpcWy9UatQ29bAHsyLQHDnItOBytcAJwlvOCK1ludzzoCZwbFs+IdCFiAAAAAElFTkSuQmCC);
}
.bookingAdminMenu_itemIcon__cart.current {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAVCAMAAABrN94UAAAA21BMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////erRKmAAAASXRSTlMABh18/9u54t/1ftHr/oBMSUU5SvCWsSRERlEmR8KbPsOqQqemqKw83NXS0941+sSMkpSfbFhwdXNqZeoxQRmF7la9CdfKI/SYBpFKMwAAAKdJREFUeNrFz8UOAkEQRdFieAzO4O7u0Li7/f8XUdDJDCHNmrN6lbsqsmlksoM5SOKpk7mdLjc88vD6/AgQGcFQOIKoZoshnkim0hlOWeQoj28cCihSSRXKHCqqkORQ/Weo/Qp1VQjx541mq/2h0y1x6KFJan0MhmJkEUKMJ8QMKNCbjsF0NpcWy9UatQ29bAHsyLQHDnItOBytcAJwlvOCK1ludzzoCZwbFs+IdCFiAAAAAElFTkSuQmCC);
}
.bookingAdminMenu_itemIcon__clock {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAABDlBMVEUAAAB1JB12JB53JB53JB53JB53JB93JB53Ix13Ix92JyF3IiJ3JB53JB53JB53JB53JB54Ixx2JR93JB53JB52JB54JR13JB54JR94Ix93JB55JRx1JB93JB53Ix57Jhx3JB53JB53JB53JB55Iht3JB13JB5tJCR3JB54KCB3JB55JiB3JB14Ix13JB53JB13JB53JB53JB53JB53JB53JB53JB54Ix53JB53JR14JB50Lhd0IyN2JR54Ix53JR52JB53JR93JB51Ihx3JB54JB52Jhx3JB93JB53Ihx3JB53JB50Jx96Ix13JB52JB14JR13JB53JB92JR92JB53JB53JB91JSB3JB53JB6LHKMxAAAAWnRSTlMAI3Cq0unq1K10Jx6a8f/0oSRS5+1daP51UeQ3MtdeG+vcy/ImnN0HzSD7KHKCq7/O1Vbw1vl+M96uogsWtcJ2xKeHJfbgNtn8LaOyISxcamDvaymo+K8wvdu+tO27AAAA2ElEQVR4AW3J6TYDQRBH8RtBBKlB7ISOPWEEse8idrEvvP+LcPrUmSlmfl+6/3VRmbZse0dnrivfjdXTWxAV9PUTGSiKMTiEGh6Rv0bxxvQ+PjFZ0jIFMO10lWFGv7NzwLyohUWWRGWhEqSF6jIrkhYkZDU91MjZsBYPnA3r0XA2wEY9DptR2NqGnZKOXfYktn/A4ZF4x5yIcVqBM/9rcN4U4+IycyW/rm/gVqxC0T93wH1dEpotgAdJeMTLyz8h6ulZjOCFyOvbu6jqxydWK/z6dq5ca+iZHxuQKAdytcLcAAAAAElFTkSuQmCC);
}
.bookingAdminMenu_itemIcon__clock.current {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAABDlBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8v3yHCAAAAWnRSTlMAI3Cq0unq1K10Jx6a8f/0oSRS5+1daP51UeQ3MtdeG+vcy/ImnN0HzSD7KHKCq7/O1Vbw1vl+M96uogsWtcJ2xKeHJfbgNtn8LaOyISxcamDvaymo+K8wvdu+tO27AAAA2ElEQVR4AW3J6TYDQRBH8RtBBKlB7ISOPWEEse8idrEvvP+LcPrUmSlmfl+6/3VRmbZse0dnrivfjdXTWxAV9PUTGSiKMTiEGh6Rv0bxxvQ+PjFZ0jIFMO10lWFGv7NzwLyohUWWRGWhEqSF6jIrkhYkZDU91MjZsBYPnA3r0XA2wEY9DptR2NqGnZKOXfYktn/A4ZF4x5yIcVqBM/9rcN4U4+IycyW/rm/gVqxC0T93wH1dEpotgAdJeMTLyz8h6ulZjOCFyOvbu6jqxydWK/z6dq5ca+iZHxuQKAdytcLcAAAAAElFTkSuQmCC);
}
.bookingAdminMenu_itemIcon__bell {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAUCAMAAACgaw2xAAAAgVBMVEUAAAAAAAB4Ix53JB53Ix93JB54JR11JB14JR93JB1tJCR3JB54KCB3JB53JB53JB53JB54JB94Ix6AKyt3JB53JB52Ih15JB53JB13Ix53JB52JR93JB55JB93JB10Jx93JB54JCB2JB53JB93JB53JB53JB54JB94JB53Ih53JB4qyzWHAAAAK3RSTlMAAZHySf9gI3XHB5ogzPysVjHCBtbwNCpyu/598zl6IfdAcGuqo9vA4DzJt+bBqwAAAIdJREFUeAF9wYkWQkAABdBneXYt0VIqShjz/x+YIsnM6V6MDNOyTAMqmx0bKocdBzokNFzPJ33Pxa8g5CAMMBHFXCxX6w07cYRRknK72x+OJ76kCT4yni9XjjIM8oK3O7+KHL2SfHCqRK/iTIVezZkabw0VDf4SVAgAraSGbCGpJUHqQVBLPAEzBQpz2+vUoAAAAABJRU5ErkJggg==);
}

/* BookingAdminTabs */
.bookingAdminTabs {
	margin: 0 0 1rem 0 !important;
	padding: 0 !important;
	list-style: none;
	border-bottom: 1px solid #848484;
}
.bookingAdminTabs_item {
	margin: 0 0 -1px !important;
	padding: .75rem 3.5rem;
	list-style: none;
	float: left;
	font-size: 1rem;
}
.bookingAdminTabs_item__current {
	position: relative;
	border-style: solid;
	border-width: 1px 1px 0 1px;
	border-color: #848484;
	background-image: -webkit-linear-gradient(bottom, #f6f1df 0%, #f6f1df 31%, #ffffff 100%);
	background-image: -o-linear-gradient(bottom, #f6f1df 0%, #f6f1df 31%, #ffffff 100%);
	background-image: linear-gradient(to top, #f6f1df 0%, #f6f1df 31%, #ffffff 100%);
}
.bookingAdminTabs_itemLink {
	text-decoration: none;
	border-bottom: 1px dashed currentColor; 
}
.bookingAdminTabs_itemLink:hover {
	border: none;
}

.activityTable {
	width: 100%;
}
.activityTable_sum {
	display: block;
	margin-top: .125rem;
	color: #f00;
}
.activityTable th {
	border: 1px solid #ccc !important; 
	border-top-color: #848484 !important; 
}
.activityTable th:first-child {
	border-left: 1px solid #848484 !important; 
}
.activityTable th:last-child {
	border-right: 1px solid #848484 !important; 
}
.activityTable td ul {
	margin: 0;
}
.activityTable td {
	background-color: #fff;
	border: 1px solid #ccc !important;
	font-size: 14px !important;
}
.activityTable tr > td:first-child {
	border-left: 1px solid #848484 !important; 
}
.activityTable tr > td:last-child {
	border-right: 1px solid #848484 !important; 
}
.activityTable tr:last-child > td {
	border-bottom: 1px solid #848484 !important; 
}
.activityTable_subheader > td {
	background-color: #eee6cb; 
}
.activityTable_changeStatus {
	display: inline-block;
	vertical-align: inherit;
	margin-left: 1rem;
	width: 1rem;
	height: 1rem;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAh1BMVEUAAAB3IiJ3JB53JB53JB13JB53Ix53JB52Jx13JB53Ix14JB50IyN3JB53Ix5zJhp3JB54JB57Jhx3JB53JB53JB53JB55JBh3JB53JB5xKxx3JB13JB51Ihx4Ix50Jx92JyGAAAB3IiJ4Jh55KBt4JB13JB53JB52JB53JB53JB52JB5tJCSqgwAQAAAALXRSTlMAHvHJ4f/YoxrorbMW/LsU+uAb+Pnn+xX09hJHrCXCIScCDyITcfPVxN3aeQf4GP1sAAAAdElEQVR4AVXL6xKBUBxF8S2WSDjkXkTul/d/PlP/mk6/b2vPbLV6QV8dAxjKF+Ivo3GkCdC84inMyiWwnjsol3CxtE6oRJL1CrOu/xtMsrVhh9kfrNPs2Gmdcp39vlBIV9xNtTuuyLNHrMYTeKVqvT/fnzx/e6sGcxfbtVoAAAAASUVORK5CYII=);
	cursor: pointer;
}