﻿@charset utf-8;
/*-  CSS "libraries"
----------------------------------------------------------------------*/
@import url("reset.css");
/*-  Core, patch-free design
----------------------------------------------------------------------*/
@import url("core.css");
body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#333;
	min-width:1200px;
}
#top-menu{
	background-color: #eaeff3;
  background-image: -moz-linear-gradient(top, #fff, #eaeff3); /* FF3.6 */
  background-image: -ms-linear-gradient(top, #fff, #eaeff3); /* IE10 */
  background-image: -o-linear-gradient(top, #fff, #eaeff3); /* Opera 11.10+ */
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eaeff3)); /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #fff, #eaeff3); /* Chrome 10+, Saf5.1+ */
  background-image: linear-gradient(top, #fff, #eaeff3);
						position:absolute;
						top:0;
						left:0;
						width:100%;
	min-width:1200px;
}
#top-menu ul{
	margin:0 60px;
	list-style:none;
	font-size:12px;
	line-height:12px;
	padding:10px 0;
	text-align:center;
}
#top-menu ul li{
	display:inline;
	padding:0 10px;
}
#top-menu ul li strong{
	margin:0 10px;
}
#top-menu a{
	color:#333;
}
#page{
	margin:0 60px;
	margin-top:32px;
	position:relative;
	padding:209px 0 20px 0;/*114 + 68 + 27*/
}
header.page{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	padding:12px 0 0 0;
}
header.page div.banner{
    margin:0 25% 0 320px;
    height:90px;
}
#logo{
	float:left;
}
#user-panel{
	float:right;
	width:22%;
	font-size:12px;
	line-height:12px;
}
#user-panel a{
	color:#333;
}
#user-panel a.register{
	font-weight:bold;
	margin:0 10px 0 0;
}
#user-panel ul{
	padding:10px 0 0 0;
	list-style:none;
	margin:0;
}
#user-panel ul li{
	padding:5px 0;
}
#user-panel ul li a{
	padding:0 0 0 17px;
}
#user-panel ul li.help a{
	background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAALCAMAAAB8rpxtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAZQTFRFXHWO////4iH55gAAACVJREFUeNpiYIADRkYQhgAsHKgiFBlGBiQZkAR2GQJGI7kAIMAAFZUATeQlNkwAAAAASUVORK5CYII=") no-repeat 0;
}
#user-panel ul li.my-rest4u a{
	background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAMAAABhq6zVAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAZQTFRF////oa25JGwtpQAAAAF0Uk5TAEDm2GYAAAAwSURBVHjaYmAAAUZGBihghHAYIaIwgMyDamCEEgzI8qgcFGWoBqAZjWQpknMAAgwAF8QATRX1r4IAAAAASUVORK5CYII=") no-repeat 0;
}
#user-panel ul li.my-region a{
	background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAGCAMAAADAMI+zAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAZQTFRF////oa25JGwtpQAAACBJREFUeNpiYEQCDAzIbASPgQHBY2BA8BgYEDwwBRBgAAh7ACuu2vrTAAAAAElFTkSuQmCC") no-repeat 0;
	text-decoration:none;
}
#user-panel ul li.add-object-page a{
	background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAMAAAC67D+PAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIRQTFRFvCk93lNmwjFFvCo93lJm10tdwzJFyztPrhktwC9DwC9CyDlLwS9D2Epd1klc2k9hxzhK2k5h10pezD5QzD5RxDRG3lJlzD1QzT5RvCk82EtetyM300ZZtyQ32k1gtCA02k5itSA1yDlMxzdK209h2Epe10pc2k5gzT1R3lNl0kRX////ZagEvwAAACx0Uk5T/////////////////////////////////////////////////////////wDH1gmMAAAAXUlEQVR42jSMRxKAIBAE14AJMOecleX//xOq8DDVfekBKaUrhKsAaudsEaOYP4VWsSLFke2YgQA79Rv/sC+oJyfyKi+EGyxess4ZopfrjC5b+D8EQWs0IXGv8AkwAHKNCxJAguYFAAAAAElFTkSuQmCC") no-repeat 0 50%;
}
#user-panel ul li.my-region a span{
	color:#666;
	text-decoration:underline;
}
#user-panel ul li.my-region a:hover span{
	text-decoration:none;
}
#search{
	margin:58px 25% 0 320px;
	position:relative;
}
#search div.inputs{
	border:1px solid;
	border-color:#a0a0a0 #ccc #ccc #a0a0a0;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	overflow:hidden;
	zoom:1;
}
#search div.inputs input{
	border:none;
	float:left;
	width:79%;
	margin:0;
	height:22px;
	line-height:22px;
	text-indent:5px;
}
#search div.inputs input.default{
	color:#ccc;
	font-style:italic;
}
#search div.inputs input:focus{
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
}
#search div.inputs input.button{
	-moz-border-radius:0 3px 3px 0;
	-webkit-border-radius:0 3px 3px 0;
	border-radius:0 3px 3px 0;
	border-left:#ccc 1px solid;
	width:auto;
	height:26px;
	padding-bottom:5px;
	float:right;
	text-indent:0;
	font-size:14px;
}
#search a.params{
	background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAJCAIAAACExCpEAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAG1JREFUeNp0jkEKwCAMBE0IBMSLICKK/3+Qr/HWbS1BsN3T7I5IaIwx53RfUVVurbmfQHGMMYRwOoxQDOq9E9HuUDECbu29TyntGhXjq5Faq4gsBqAuZptKKYsB9pTtw5yzPgHYKOc5+5mXAAMAh4QKrPIeBakAAAAASUVORK5CYII=") no-repeat 50% 50%;
	display:block;
	float:right;
	width:26px;
	height:26px;
}
#search-params{
	display:none;
	position:absolute;
	top:100%;
	right:73px;
	background:#fff;
	border:#ccc 1px solid;
	border-top:none;
	padding:8px;
	margin:0;
	list-style:none;
	z-index:10;
}
#search-params li{
	padding:4px 0;
}
#search-params input{
	margin:0;
	padding:0;
}
#search-params label{
	font-size:12px;
	margin:0 0 0 10px;
	cursor:pointer;
}
#menu{
	position:absolute;
	top:114px;
	left:0;
	width:100%;
}
#menu ul{
	padding:0;
	margin:0;
	list-style:none;
	color:#999;
	font-size:12px;
	height:42px;
}
#menu ul li{
	float:left;
	padding:0 15px;
	height:42px;
}
#menu ul li.first{
	padding-left:0;
}
#menu ul li.last{
	padding-right:0;
}
#menu ul li a{
	display:block;
	font-size:16px;
	color:#000;
	text-decoration:none;
	margin:5px 0 0 0;
}
#menu ul li a:hover{
	color:#21629c;
}
#menu ul li a.active{
	border-left: 1px solid #bbb;
    border-right: 1px solid #ccc;
    border-top: 1px solid #bbb;
    border-bottom: 1px solid #ccc;
    background-color: #e8e8e8;
   background-image: -moz-linear-gradient(top, #f4f4f4, #e8e8e8); /* FF3.6 */
  background-image: -ms-linear-gradient(top, #f4f4f4, #e8e8e8); /* IE10 */
  background-image: -o-linear-gradient(top, #f4f4f4, #e8e8e8); /* Opera 11.10+ */
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#e8e8e8)); /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #f4f4f4, #e8e8e8); /* Chrome 10+, Saf5.1+ */
  background-image: linear-gradient(top, #f4f4f4, #e8e8e8);
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 4px 10px 5px 10px;
    margin: 0;
    position: relative;
	}
#menu ul li a.active span{
	background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAALCAMAAACTbPdTAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFRQTFRF2NjY6Ojo5OTk4eHh29vb8PDw/Pz83t7e4uLi4ODg+fn51dXV7e3t1NTUzs7O3d3d0tLS09PT8/Pz3Nzc2dnZz8/P4+Pjzc3N5eXl5+fn5ubm////mNHaXwAAABx0Uk5T////////////////////////////////////ABey4tcAAABWSURBVHjaPMdHEoAgEAXRQZI5MqR//3uKFNKbrkcu9fJOwXc5T2LLLR8MQdmmJYGgOVZMhCJ4il/nWmWCLHgsqiCuGAe+m6COwY34pVmGuQuZc/0rwACzkAxLIOr4uwAAAABJRU5ErkJggg==') no-repeat 50% 100%;
	display:block;
	position:absolute;
	top:100%;
	left:50%;
	width:13px;
	height:11px;
	margin:0 0 0 -6px;
}
#menu ul li span.counter{
	display:block;
	text-align:right;
}
#menu ul li span.new{
	color:#f31519;
	margin:0 0 0 3px;
}
#menu ul.sub{
	padding:5px 0;
	margin:0;
	list-style:none;
	height:auto;
}
#menu ul.sub li{
	display:inline;
	height:auto;
	float:none;
	padding:0 10px;
}
#menu ul.sub li.first{
	padding-left:0;
}
#menu ul.sub li.last{
	padding-right:0;
}
#menu ul.sub li a{
	display:inline;
	font-size:14px;
	color:#21629c;
	border-bottom:#21629c 1px dashed;
}
#menu ul.sub li a:hover{
	border-bottom:none;
}
hr.menu{
	position:absolute;
	top:192px;
	left:0;
	width:100%;
	margin:0;
	border-top:#e6db7d 1px solid;
	border-bottom:#faf098 1px solid;
	border-left:none;
	border-right:none;
}
.gray{
	border-color:#e4e4e2;
}
.border{
	border-style:solid;
	border-width:1px;
}
.rc5{
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
.rc3{
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
#right{
	float:right;
	width:24.9%;
}
#content{
	float:left;
	width:72.9%;
}
.rss{
	background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAArJJREFUeNp8k1uITVEYx3/f2vvMzZ1cikYxNORBKXcPMhhCkUjyJA+KxAspY0Zuk5TEg0SNMkmRhBqejLujMck8mIw47pdjZogZ58xey7fONi6Fvffaa6291/et/////Zc45/CX7WibRvYLRgz/u6xfHxZgivrf8PMw9/Heie1y7Wily7RhjcEg/0wgmsCZHrhJyytlxoYqiV40bObQrL3S2oqPs13aaZ8D4tP/BZDL6qtQf6yt2xKa9GNsZyu2QIOGjEKGjYfP73EfnsO7ljgi32A1U6Bv/0ie0ujUwZsmQitBbjvJWGT6eqw2cRHm0yt4XI+9ehCe3CVIWFyo9EQp6O3DnAkIxWvoBJvQ/uYRJNUA/YYRjZmHmbASN34Z7uJWzJX9XgBcoPy8kLH2ytLPjeRkk2dN2OamHG2Tv5No3BzMwj24RfuwRb2R8xUK9k+Bw1hZ5aPi2akrCCaswr5IYpO1yL3LkGqE1aeQsm3Iy4dI8jQU/ATgN4s5eXEYOBpXPBHKKmBTEilfjUu/w51ag/maxpVXYfsMhOwvBCZXOxXRJQRTtwuqNcHxxdCWwi05jExagDxpwdYfwAwuRUpn47p+T+CN4VukrfcgxdIJ189halbhMh2gu7peCaTxrK7TyBFTcnv+MHBsE+nSEpboj3X1yMZbMHk+rvk+8ugS0eCxmKHj1BPN0P5aaY5SDUKkO4EQQUYzlsyFASOxfYtBYeZSP72j3D/ibFbR6O7pFlxHu6K1vvKqW0SYVTOIeiBorMWWztRxIXL/JK5QF9w+hjw4o858i+RrRM1yPUyWQKz2Gi8eiee/Y/h2nqcq6Zmn50AXZr/FCDxMrY4LiY9XRDzwJe/br9Ls/lgl3ce548jSzVG72jdQj5ogPlHesgi/qu7FU5sn+lC07kK1n38XYAA6hBrim5S1ZwAAAABJRU5ErkJggg==') no-repeat 0 0;
	width:16px;
	height:16px;
	display:inline-block;
	margin:3px 5px;
}
.module{
	margin-bottom:10px;
	padding:0 12px;
}
.module header{
	margin:12px 0;
}
.module header h3{
	margin:0;
}
.last-news, .last-reviews{
		font-size:12px;
}
.last-news header, .last-reviews header{
	overflow:hidden;
	zoom:1;
}
.last-news header *, .last-reviews header *{
	float:left;
}
.last-news article{
	padding:0 0 15px 0;
	margin:0 0 15px 0;
	border-bottom:#b7c4ce 1px solid;
}
.last-news article .date, .last-reviews article .date{
	text-align:right;
	color:#999;
	margin:0 0 5px 0;
}
.last-news article h4, .last-reviews article h4{
	font-size:14px;
	color:#21629c;
	margin-top:0;
}
.last-news article .short-text{
	color:#666;
	margin:0 0 8px 0;
}
article.news footer a.add-blue, article.news footer a.add-gray{
	padding:0 0 0 14px;
	margin:0 2px 0 0;
	background-position:0 50%;
}
article.news footer a.add-gray{
	text-decoration:none;
	color:#999;
}

article .author{
	color:#999;
}
article .author a{
	color:#666;
}
.last-news footer, .last-reviews footer{
	text-align:right;
	margin:-5px 0 10px 0;
}
.last-reviews article .photo{
	float:left;
	padding:3px;
	-moz-box-shadow:#ccc 0 0 2px;
	-webkit-box-shadow:#ccc 0 0 2px;
	box-shadow:#ccc 0 0 2px;
	margin:0 0 0 3px;
}
.last-reviews article .photo a{
	display:block;
	width:100px;
	height:100px;
}
.last-reviews article{
	overflow:hidden;
	zoom:1;
	border-bottom:none;
	padding-bottom:20px;
}
.last-reviews article .date{
	text-align:left;
	margin:0 0 10px 120px;
}
.last-reviews article .author{
	margin:0 0 10px 120px;
}
.last-reviews article .region{
	color:#999;
	margin:0 0 10px 120px;
}
.last-reviews article .like{
	padding:0 0 0 15px;
	background-position:0;
	background-repeat:no-repeat;
	color:#333;
	margin:0 0 0 120px;
}
article .region{
	color:#999;
}
h2 a.read-all{
	margin:0 0 0 20px;
}
a.read-all{
	font-size:12px;
}
.read-all, #residence table.rooms td.room-check a{
	background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAJCAMAAADTuiYfAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAZQTFRFIWKc////fU0zfwAAAAJ0Uk5T/wDltzBKAAAAKUlEQVR42mJgYAQBMMnAAKUgbAaYEAMjgsPAiOCgiCOrRzEHYT5AgAEADFgAOryfx4UAAAAASUVORK5CYII=') no-repeat 100%;
	padding:0 15px 0 0;
}
.read-all.gray{
	background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAJCAMAAADTuiYfAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAZQTFRFlJWW////ouPdkAAAAAJ0Uk5T/wDltzBKAAAAKUlEQVR42mJgYAQBMMnAAKUgbAaYEAMjgsPAiOCgiCOrRzEHYT5AgAEADFgAOryfx4UAAAAASUVORK5CYII=') no-repeat 100%;
	padding:0 15px 0 0;
	color:#949596;
}
.social{
	background-color: #fefbd5;
  background-image: -moz-linear-gradient(top, #f9ef99, #fefbd5); /* FF3.6 */
  background-image: -ms-linear-gradient(top, #f9ef99, #fefbd5); /* IE10 */
  background-image: -o-linear-gradient(top, #f9ef99, #fefbd5); /* Opera 11.10+ */
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f9ef99), to(#fefbd5)); /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #f9ef99, #fefbd5); /* Chrome 10+, Saf5.1+ */
  background-image: linear-gradient(top, #f9ef99, #fefbd5);
    text-align: center;
    padding-bottom: 10px;
	}
.social header{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#333;
	margin:10px 0;
}
.social a{
	margin:0 5px;
}
.podobrat{
	padding:0;
}
.podobrat div.floatbox div.left:first-child{
	padding:0 10px 0 0;
}
.podobrat div.floatbox div.left div.floatbox div.left:first-child{
	padding:0;
}
.podobrat div.right{
	border-left:#dceaf6 1px solid;
	padding:0 30px 0 0;
}
.podobrat div.right ul{
	border-left:#dcdcd9 1px solid;
	padding:0 0 0 15px;
	font-size:12px;
	color:#999;
	margin:0;
	list-style:none;
}
.podobrat div.right ul li{
	overflow:hidden;
	zoom:1;
}
.podobrat div.right ul li a{
	color:#999;
	text-decoration:none;
}
.podobrat div.right ul li a:hover{
	text-decoration:underline;
}
.podobrat div.right ul li span{
	float:right;
	color:#aa1428;
	font-weight:bold;
	margin:0 0 0 10px;
}
.podobrat label{
	font-size:10px;
	color:#999;
}
.podobrat label.checkbox{
	font-size:12px;
}
.podobrat input{
	width:180px;
}
.podobrat input.button{
	width:auto;
	margin:14px 0 0 10px;
}
.podobrat input.checkbox{
	width:auto;
	margin:0 5px 0 0;
}
.podobrat div.pane{
	padding:10px;
}
.podobrat h3{
	margin:15px;
}
.podobrat div.form{
	width:500px;
	padding:0 0 5px 0;
}
.podobrat div.form input{
	margin-right:0;
	margin-bottom:0;
}
.podobrat div.form select{
	margin-bottom:0;
}
.podobrat div.form .w250{
	width:250px !important;
}
.podobrat  div.form div.left label, .podobrat  div.form div.right label, .podobrat  div.form label.left{
	display:block;
	font-size:10px;
	color:#999;
}
.podobrat  div.form ul{
	padding:0;
	margin:0;
	list-style:none;
}
.podobrat  div.form ul li{
	padding:3px 15px 3px 0;
}
.podobrat  div.form ul li label{
	display:inline;
	font-size:12px;
	margin:0 0 0 7px;
	color:#333;
}
.podobrat input.date{
	width:70px;
}
.podobrat div.form label{
	margin:0 10px 0 0;
	font-size:12px;
	display:inline;
}
.podobrat input.checkbox{
	margin-right:3px;
}
.podobrat div.form .w50{
	width:50px !important;
}
.podobrat div.form .w75{
	width:75px !important;
}
.podobrat div.form .w100{
	width:100px !important;
}
.podobrat div.form .w150{
	width:150px !important;
}
.podobrat div.form div.room div.w75{
	line-height:23px;
	text-align:right;
}
.podobrat div.ta-r{
	padding:5px 10px 0 0;
}
.podobrat hr{
	clear:left;
	float:left;
	width:500px;
}
.podobrat div.room{
	margin:0 0 5px 80px;
}
.discount{
	width:500px;
	padding:10px 0 0 0;
	font-size:12px;
}
.discount header{
	margin:5px 0 10px 0;
	overflow:hidden;
	zoom:1;
}
.discount header h4{
	color:#333;
	margin:0;
}
.discount article{
	width:33.3%;
	float:left;
	
}
.discount article div.percents{
	background-color: #7db1dd;
   background-image: -moz-linear-gradient(top, #23649d, #7db1dd); /* FF3.6 */
  background-image: -ms-linear-gradient(top, #23649d, #7db1dd); /* IE10 */
  background-image: -o-linear-gradient(top, #23649d, #7db1dd); /* Opera 11.10+ */
  background-image: -webkit-gradient(linear, left top, left bottom, from(#23649d), to(#7db1dd)); /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #23649d, #7db1dd); /* Chrome 10+, Saf5.1+ */
  background-image: linear-gradient(top, #23649d, #7db1dd);
    font-size: 22px;
    color: #fff;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    width: 102px;
    text-align: center;
	}
.discount article .photo{
	border:#7db1dd 1px solid;
	margin:0 10px 5px 0;
	width:100px;
	height:100px;
}
.discount article .name{
	margin:0 10px 3px 0;
}
.discount article .adress{
	color:#999;
	margin:0 10px 0 0;
}
.attantion{
	margin:0 0 0 510px;
	padding:0 0 0 10px;
	border-left:#b7c4ce 1px solid;
}
.attantion h4{
	color:#333;
	margin-top:0;
}
.attantion .scrollable{
	width:290px;
	height:250px;
	position:relative;
	overflow:hidden;
	padding:0 0 25px;
}
.scrollable .nav{
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:25px;
	text-align:right;
	overflow:hidden;
	zoom:1;
	font-size:12px;
	line-height:18px;
}
.scrollable .nav a{
	display:block;
	float:right;
	width:18px;
	height:18px;
	margin:0 0 0 5px;
}
.scrollable div.items{
	position:absolute;
	top:0;
	left:0;
	width:99999px;
	height:250px;
}
.attantion .scrollable div.items div.item{
	float:left;
	width:290px;
}
.attantion article{
	padding:0 0 5px;
	margin:0 0 5px 5px;
	border-bottom:#b7c4ce 1px solid;
	font-size:12px;
}
.attantion article:last-child{
	border-bottom:none;
}
.attantion article header{
	font-weight:bold;
	margin:0 0 3px;
	font-size:14px;
}
.attantion article header a{
	text-decoration:none;
}
.attantion article .adress{
	color:#999;
	margin:0 0 3px;
}
.attantion article .price{
	text-align:right;
	color:#21629c;
}
.attantion article .price strong{
	font-size:14px;
}
.prev{
	background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAGlQTFRF3t7etLS06urqNHC0oKCgq6uruLi4mpqar6+v7Ozs8/Pz1dXV1tbW2NjYpqam9vb29PT04eHh/Pz8+Pj4sLCwsbGx8vLy9/f3/v7++/v7P4fZ8fHx9fX1+fn5/f39mJiYmZmZ////////6kbTQgAAACN0Uk5T/////////////////////////////////////////////wBmKYOWAAAAi0lEQVR42lzPSRKEIBBE0RTBeexJRG3Q+x/SCgu16bch4y8IwCYS5aznVCI29KoSevW0qFSPCGuAgux0oJNwj29gTGHHU8yHhV282PBJaWCxMTwozQcqhhelz4GK4UVpYpR43Gn6SfPpuss9l8CQQhbh6wuJ1/+336gj5HfIEdVoy6yxlyYr212AAQDrtx+qT7FY5QAAAABJRU5ErkJggg==');
	background-repeat:no-repeat;
}
.next, #residence-slideshow a.play{
	background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAGxQTFRF3t7e6urqNHC0q6urr6+v1dXV9PT0tLS0oKCgpqam8/Pzmpqa1tbW4eHhuLi47Ozs9vb2/Pz8sLCw2NjYs7Oz+Pj4n5+f8vLy9/f3/v7++/v7P4fZ8fHx9fX1+fn5/f39mJiYmZmZ////////bYBMHwAAACR0Uk5T//////////////////////////////////////////////8AWCwNDQAAAI9JREFUeNpcz9kSgyAQRNFGUNzNHhWXQf//HzMFGEPOU9d9mALsopWWAitbsaORtRi2YBC1bPDAFoFGng2RLEc1rpGrBY1OMh4ItDgmWQJOvWNM4kfPaXYMN784vR1Oxi9Ok8PFj+knTWcKt+YDoeqXyNPiVcavL3Oo/2/fkGp0Z+ig78hSVdBXodLLR4ABAK6gILlVtqkXAAAAAElFTkSuQmCC');
	background-repeat:no-repeat;
}
#residence-slideshow a.play.pause{
	background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowOTREMUQ0Nzc0NjExMUUwQUEwOEM0OTM4NkVDMTI5NSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowOTREMUQ0ODc0NjExMUUwQUEwOEM0OTM4NkVDMTI5NSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjA5NEQxRDQ1NzQ2MTExRTBBQTA4QzQ5Mzg2RUMxMjk1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjA5NEQxRDQ2NzQ2MTExRTBBQTA4QzQ5Mzg2RUMxMjk1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+K+RPIwAAAGxQTFRFNHC03t7e6urqq6urr6+v1dXV9PT0tLS0oKCgpqam8/Pzmpqa1tbW4eHhuLi47OzssLCw9vb2+Pj4n5+f/Pz8s7Oz2NjY8vLy+/v79/f3/v7+8fHx9fX1+fn5/f39mJiYP4fZmZmZ////////9YBqcwAAACR0Uk5T//////////////////////////////////////////////8AWCwNDQAAAI9JREFUeNpsz8kOwyAQA1AD2dfugSSUkPz/P9aHUSvavoMl+zACHHowMYhoBn2gN52edzHrzvS4qz2hSlTFnCgqtPaZuEUESwAkrA0InrZtk/CekyM2Cec4rcQmsa6cJmKTmCZOC7FJLMv/6fdW63ziEnFt0tc3FbLvb5+Ql2r8DKMqHyjyrA5vdZafXwIMAK/TINPAWGEmAAAAAElFTkSuQmCC");
	background-repeat:no-repeat;
}
#residence-slideshow a.prev{
	background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDk0RDFENDA3NDYxMTFFMEFBMDhDNDkzODZFQzEyOTUiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MDk0RDFEM0Y3NDYxMTFFMEFBMDhDNDkzODZFQzEyOTUiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIE1hY2ludG9zaCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuZGlkOjAwODAxMTc0MDcyMDY4MTE5NDU3QkQ3OEIwMjYyRTNGIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjAwODAxMTc0MDcyMDY4MTE5NDU3QkQ3OEIwMjYyRTNGIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+qolFlAAAAGlQTFRF3t7e6urqtLS0q6uroKCg2NjY1tbW8/Pz7Ozsmpqa1dXV4eHhpqam9vb29PT0uLi4r6+v/Pz8+Pj4sbGxsLCw8vLyNHC09/f3+/v7/v7+8fHx9fX1+fn5/f39P4fZmJiYmZmZ////////aFYjCgAAACN0Uk5T/////////////////////////////////////////////wBmKYOWAAAAkklEQVR42lzPyRKDIBRE0UZwHjMoCgbQ///IvCAhRc6iq95dAU42cmcDx0d2ouUF245gYwVvkeFIUBDDlhgE3O2VWGvY1VviWNj9YzHf2SlJshgTRkpKWms6zDWE0jzPdJhrCCVF6AqjVEjKXzFpz8SxcPc9IWuIMn19KfD8//YDeYbqFypkOfpm6mzUTU3/FmAAHwgf3pKsdOIAAAAASUVORK5CYII=");
	background-repeat:no-repeat;
}
#residence-slideshow a.next{
	background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowOTREMUQ0Mzc0NjExMUUwQUEwOEM0OTM4NkVDMTI5NSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowOTREMUQ0NDc0NjExMUUwQUEwOEM0OTM4NkVDMTI5NSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjA5NEQxRDQxNzQ2MTExRTBBQTA4QzQ5Mzg2RUMxMjk1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjA5NEQxRDQyNzQ2MTExRTBBQTA4QzQ5Mzg2RUMxMjk1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+xNCpJgAAAGxQTFRF3t7e6urqq6urtLS0r6+v1dXV9PT0oKCg4eHhmpqa8/Pzpqam7OzsuLi41tbWs7Oz/Pz82NjY+Pj49vb2sLCwn5+f8vLyNHC09/f3+/v7/v7+8fHx9fX1+fn5/f39P4fZmJiYmZmZ////////QIqzKgAAACR0Uk5T//////////////////////////////////////////////8AWCwNDQAAAJVJREFUeNpcj8kSgyAQBR+I+5IdQSWA/v8/ZqJIivShq14fpgAb67l3Ac97tqHiA5vWwMQGXuGCNQEZymJKKErU+p1w9XCaGKO0dnCGsOMpYygpwtoxSClKC2FpHloWSpKgZQ9JSWkmaATNc0yn9rTfivreqpVJuHu8mvT1TQnx/+0n8gzdL3TIbihy0bpIK/LHR4ABAN/1IPGCQgwkAAAAAElFTkSuQmCC");
	background-repeat:no-repeat;
}
ul.tabs{
	border-bottom:#e4e4e2 1px solid;
	list-style:none;
	padding:0 0 0 15px;
	margin:0;
	font-size:14px;
	line-height:14px;
	height:25px;
}
ul.tabs li{
	padding:0;
	float:left;
	margin:0 5px 0 0;
}
ul.tabs li a{
	display:block;
	border:#e4e4e2 1px solid;
	border-bottom:none;
	text-decoration:none;
	-moz-border-radius:5px 5px 0 0;
	-webkit-border-radius:5px 5px 0 0;
	border-radius:5px 5px 0 0;
	padding:5px 10px;
}
ul.tabs li a:hover{
	background-color:#f8f8f8;
}
ul.tabs li a.current{
	color:#333;
	background-color:#eaeff3;
	padding-bottom:6px;
}
ul.tabs li span.caption{
    font-size:12px;
    color:#666666;
}
div.gradient, aside.advanced,aside.search-period{
	background-color: #eaeff3;
   background-image: -moz-linear-gradient(top, #eaeff3, #fff); /* FF3.6 */
  background-image: -ms-linear-gradient(top, #eaeff3, #fff); /* IE10 */
  background-image: -o-linear-gradient(top, #eaeff3, #fff); /* Opera 11.10+ */
  background-image: -webkit-gradient(linear, left top, left bottom, from(#eaeff3), to(#fff)); /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #eaeff3, #fff); /* Chrome 10+, Saf5.1+ */
  background-image: linear-gradient(top, #eaeff3, #fff);
    margin: 0 0 10px 0;
}
.small-text{
	font-size:10px;
	color:#999;
}
div.panes div.tab{
	padding:15px 15px 0;
}
.popular-destination{
	font-size:12px;
}
.popular-destination.module{
	padding:0 15px;
}
.popular-destination h3{
	margin-bottom:5px;
}
.popular-destination .small-text{
	margin:0 0 10px 0;
}
.popular-destination ul{
	float:left;
	padding:0;
	margin:0 0 10px 0;
	list-style:none;
	height:230px;
}
.popular-destination ul:last-child{
	border-right:none;
}
.popular-destination ul li{
	margin:0 10px 0 15px;
	padding:4px 0;
	color:#666;
}
.popular-destination ul li.first{
	font-size:14px;
	color:#aa1428;
	margin-left:10px;
}
.popular-destination a.read-all{
	clear:left;
}
.new-courses{
	float:right;
	width:300px;
	border-left:#b7c4ce 1px solid;
	margin:15px 0;
}
.new-courses header{
	margin:0 0 12px 15px;
	overflow:hidden;
	zoom:1;
}
.new-courses h4{
	color:#333;
	margin:0;
	float:left;
}
.new-courses a.rss{
	margin-top:0;
}
.popular-courses .new-courses article{
	background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAYBQTFRFRWdKS2dpT6QNZJYVhJ1PN1Bp5/+pa6MQ8/+ToCsRVYMyYpMoWZUlT3c92f2hWYonV6go8f/+7P7y6v7q1/7KTVRQ8v/rWJc3eKZONlhJVYdH2v7VKUlAaJg4OYkASFg4OlNVWZIMVJoWRlxjTKNN6//a4P++QpYY7v/N5f/lZY1FYow4VIoY6//+eaU86//E/+jFeZ1b5/7qYpxK4v/y//iwbX9E+//f9//8PEhWkksjZpVU6v/jSIs2eZJP4/778f/y/+e54P+uWIkFeIg6Y6AnRUln3f/YRVVwVFZ19P/e///C6f+76f+xz//VUUxo8f/XcZAG5P/BQ48TR5sANkBq0uraX3EfvvTDeX8dbYdaFjQ2f6plOmtlYYYcZpAA2/+4f4kP3P/keIAZcJwZ8vbE9P/G//DA//bP//7Ng4kl8f+x8f++//Gzvex6//O5//+5Kldf8PfWcZIh0/+X//rU5fb/5//NREx6X3s51P/UZ4ku0f7fZLUj4fPbuu6wfhJ0xwAAAYRJREFUeNo0j2dXgmAARl8wRcBkqShGIISZiFhZapKphZpKe++999799d5Tp/v5Ofc8F9wi0zX37WaXFCwUapNBSQKyG6hjedYY++CaWtkwmK/mc8BAgMwmw/4OnaD4YrSvM0yJRaMBghavHHi3RHo+NRfgFYUUsioohOZRDHvw0ajtj/O0YhOsCqYHbLRb2eG70ZjH1H1Kqs12gcl81aZ7pkY/Mde5mQj7PVQdAbV8qRromRqMjR+85+6OnPF0PQIK+eHl0nNuYhZz6c3cuyuWDkSAypZax4+ZIe82qYe0tIKlLAB/vrZGcPxy1xsXslF6AaMsBKiM0MJxvLKfEvayb72fMTEKnYxwAZeZicH6ysB3L2oTHFyWi+Z1JXPyOrqhzSThT5NdB5JGiGLH6WGJqHpubqqOQ2QRIM3oPE8kEm3n6v5sNU2RSZgpacP9cbPtkK4/yKQVAUGuHFrr3CB0kiR9EL0fFjUY5olhlliO6/vFqkPn4stiw62qshz5B5F/BBgANo1F5KOyAY0AAAAASUVORK5CYII=') no-repeat 0 10px;
	margin:0 0 0 15px;
	padding:5px 0 5px 25px;
	border:none;
	overflow:auto;
	position:static;
}
.popular-courses .new-courses article .name, .popular-courses .new-courses article .author{
	float:none;
	width:auto;
	clear:none;
}
.popular-courses header h3{
	float:left;
}
.popular-courses .scrollable{
	position:relative;
	width:500px;
	height:250px;
	overflow:hidden;
	padding:0 0 25px;
}
.popular-courses .scrollable div.item{
	width:500px;
	float:left;
}
.popular-courses article{
	padding:10px 0 10px 25px;
	border-top:#fff 1px solid;
	border-bottom:#b7c4ce 1px solid;
	overflow:hidden;
	zoom:1;
	font-size:12px;
	position:relative;
}
.popular-courses article:last-child{
	border-bottom:none;
}
.popular-courses article a.map-link{
	display:block;
	position:absolute;
	top:13px;
	left:3px;
	width:16px;
	height:25px;
}
.popular-courses article .name{
	margin:0 0 5px 0;
	font-size:14px;
	width:49.9%;
	float:left;
}
.popular-courses article .name a{
	text-decoration:none;
}
.popular-courses article .name a:hover{
	text-decoration:underline;
}
.popular-courses article .author, .popular-courses article .region{
	margin:0 0 5px 0;
	width:49.9%;
	float:left;
	clear:left;
}
.popular-courses article .region a{
	color:#666;
}
.popular-courses article div.rating, .popular-courses article .comments{
	margin:0 0 5px 60%;
}
.popular-courses article .comments a{
	color:#666;
}
.map-link, .map-place{
	background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAZCAYAAAA4/K6pAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA1NJREFUeNqcVFtoVFcUXefM81aNjzEaGDSiiDG+0n5oTEAs9EerQgXBvyAG9csfwdavth8VBPVTS9GW2tLP6ocmptRnfU1USNRojM9J28Q8Jk7GpHEm957tOjcRxpixtRvW3Lnn7r3O3mvvcxTetlJiC7GMKCcMkSTqiMPEcL6zGhO8vXSG+rbmkyCWztUon6VhRJDsFtTf8HD4pAvPYB39To1HsGf10sDeA9tCWDJHQ42hTr0QJFoNdh7KWcIaLh3LJ9hauVAf+WVPBLOKFbgphnJAzhUEtUIkBISCI46W5LOvsujplzhfOwL8icWK1KWfv4igbLZGzgMe/m1Qf90jDO4kDUVQKJoARMMK04oUywJutJldORcHLO+K5WUaHy3Q/s6POo1f64Vmg1RG/N3LZhvsWB/ExxUBOBFg27ogGqjJlRazzBJUVy3WgBYMZYFzzR5Oc/f2LrGClfB7pDvtJePFJCpVmBdXmD4VqFykLcFKRqKkZDqlYDFDrPlOUtCXgQ2ewm9dRPvLHCpbngp6BwTGqkbf2GRfvpgl6O1lqp5dZz5OlMloXy+d14RolKmHWI5icIpENsbGWqeG3xo9KP5zHIVKlhNnJ4IB9I0O0nIKeH7lEo2ZzFST4PkAcOamnS/8bjW4dfuxoC7h4dPqAKoqNGrTAZy+ppB8ZlomktQGb1gVQHFMQTGinr6tSZ/g3us5WLNisa47vj+Maayt57ngQbugm88PWNJ8TmR8hvI70NhisGl3Dh29Usa4+/nD9nV1hZauM1HJNTryz1VHXlx2ZIDIJhx/LXEsIsVTlS2+5nVQII/g/J/PJJTql1VrmW44PCJakLB1d6YEO74Zxr0nUkvfH1DAiiiYnD0aEbfJeQPffRkWdkfGdOfNF1omM4jNB39y8dIdzY/oY9u+P+HCGFSNHu93muJJlJu/hsW9G/Xx476Q2LVxjv9bGVgTnol9DZcNRI14NLWKPSe77Df8R/uwolxLuikq/c1RKZ/vK79oPMdgAYL+DC8Qm0F7B2fiib9x23iOugBBNsubL03x/uKpHHbRMPYu/DeCjM2gs0f8qaT1FKq1EMHg4BBPXXoE9kp8XwLDnn9+MWHwR6Pf9ov4HzaJ2E1sfJfTKwEGAODObUjuNT6QAAAAAElFTkSuQmCC');
	background-repeat:no-repeat;
}
.site-description{
	padding:5px;
}
.site-description p{
	text-indent:0;
}
footer.page{
	background:#e6e6e6;
	padding:15px;
	overflow:hidden;
	zoom:1;
	font-size:12px;
}
footer.page .left{
	padding:0 20px 0 0;
	font-size:11px;
}
footer.page .left, footer.page .left a{
	color:#a7a5a5;
}
footer.page p{
	text-indent:0;
}
.close{
	background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAMAAABFNRROAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACdQTFRF6Ozw9vf58vX27O/y5ert+fr77/L04OXq4ufr/f7++/z8XHWOxc7XVO4c4AAAAEtJREFUeNpMyVsOACEIBEEU3Nd4//Nuix/YCUJFm2c23wp9FRpDGvtBrUnKaaj3rhUbXQTWQu6ef2xkxpnDPSOk2A96KnRX6OwXYAATpwW05a9CNgAAAABJRU5ErkJggg==');
	background-repeat:no-repeat;
	width:13px;
	height:13px;
	display:block;
}
#course-map{
	display:none;
	background:#fff;
	position:fixed;
	width:432px;
	top:50px;
	left:50%;
	border:#21629c 2px solid;
	padding:10px;
	margin:0 0 0 -228px;
	-moz-box-shadow:#999 0 0 5px;
	-webkit-box-shadow:#999 0 0 5px;
	box-shadow:#999 0 0 5px;
}
#course-map .close{
	float:right;
}
#course-map header{
	margin:0 0 5px 0;
}
#course-map header div{
	margin:0 0 5px 0;
}
#course-map .rating{
	float:right;
	margin:0 20px 0 0;
}
#course-map .region{
	font-size:12px;
}
#course-map .region a{
	color:#666;
}
#course-map .content{
	border:#999 1px solid;
	line-height:0;
}
.module.message{
	font-size:12px;
	border-width:1px;
	border-style:solid;
	position:relative;
	padding:0;
}
.module.message header{
	padding:5px;
}
.module.message header{
	border-bottom-width:1px;
	border-bottom-style:solid;
	background-repeat:no-repeat;
	background-position:5px 6px;
	padding-left:20px;
	padding-right:15px;
	margin:0;
}

.module.message .content{
	padding:5px;
}
.module.message footer{
	padding:5px;
}
.pathway{
	padding:10px 0;
	font-size:12px;
	color:#aa1428;
}
.pathway span{
	margin:0 5px;
	font-size:13px;
	color:#388fdd;
}
div.form.register h2{
	background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAZCAMAAAAYAM5SAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAD9QTFRF/fz8/v7+8/Hx+/r69fPz9PLy8u/v/f399/X19PHx8/Dw+Pf39vT0+fj4+vj48vDw+/v7+ff39/b2////8e7uD5JOfAAAAKhJREFUeNqEklkSAiEMRBPWgVk1uf9ZRUcwGVD7h4JXWWmgt2D2iTn5GdrLeRyem/whEC6stGBF0fBFJp4IO1IYvpDjgdwTbTzUWlBuxRXKBLZdIKrUFqYPIrKiowmSRES3UK8JgkaENU0AviCiyrqoVi6AUUg0aVSHeGfZoZhrC3ou2tv8aht7WdT6fYc/Nk+Ye5Lx3y+XuEtOh8JRVjrKKrONfPgQYADCeyx6o8fxBwAAAABJRU5ErkJggg==");
	background-position:0 50%;
	background-repeat:no-repeat;
	padding-left:40px;
}
#login h3{
	background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAVCAMAAACJ68VtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAYBQTFRF09zX+ry+48zMxca+ysvG5ufkvr632dnWq6uj9qmr9oWK9fX0+8rMzdnT+I2S2+Le+Z6ix8jB8vLx+/v6vb646enn9YmN8b6/1NfR0tLNpaadqaug/fP0ra+lxcbA+YSJ+9rbvr+56uvo5ubi4uTh3eHe3NzZ4+Pg/vb2/eHir7Cp29zZ9Hl9+pebwMC65OTi9pqds7SssLKpwcK8w8S+/fz88PHv8/b17u7s7O3r++bm0NDL776+96Gj/fLy8/Tx/O7u4ODd9HV5xce/u7y2uru19H+E/v///f///v799PTy8/Py/v7+3t7b0tPNtLWt4uLf5O3qqKmf5ebj+Gpw5eXj//7+ydLM+KSo9ICD+Kyv3OXi/IiN82ds8dfX+tHT09TP/f3+/Obnqquj29vY087K4dXS/Pz77z1E3N7a+/T18VFY5sXE5OTh/O7w9MrK962w+cbJ97a3srSrxMW/+LW3+Pj40NHL4eHe4eLf4uDf///+vsC3v8G6AAAA////qDybFgAAAH90Uk5T////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AP/hPAkAAAGZSURBVHjahJJZW0FBGIAPQqgkUdlyJC2ynGgh2VoOslbaF9K+S7vM99ebOZOWC0/v1TzzzrfNDIOQz91ogQ8hBhmhNUbEGCBdlDudTvXusNNxLJ+GDahjU8fghQb7Yttb3l44Fb8X8iMZy3P9d4IFxghyHYDJtdc1KMIb2QhkZqdfBrKYuQD27eAYgtFlRTBq3d7hIZuCNs/aeI3juNp4nvo1UHh5PpEITwRJ/ItUtyQjLA2BhKmAQwp6KySTaZgXQXYF5LaA34KR+G00XvCQLvPEp8AfGzGsEgyZZn2FF7fGX8aDJF71rO2haKkvgkn5NJoY098niAf4GVFC4+HwfGLran9K8GfJpJZSbuavxkW3piPvcpjU1+Q9FTOhEqO+MBa3Ctl29FCKkP4fNQQJ7f+i4Hqg1XhlB4Pv50Y6yeVyOW7SLni1WBnl6YGqi5mBks7GNnwYVkr99Xo3ZUu51z9D7m+xl2XZ3sWi4IdP7kJ9AqHQgUYFf9/PDNr+zm82X9Nk/PoX+P3/+z8INWSyj2/+rN0IfQowAEKTy2DD/KPNAAAAAElFTkSuQmCC");
	background-position:0 50%;
	background-repeat:no-repeat;
	padding:0 0 0 40px;
}
#login a{
	line-height:24px;
}
#login input{
	width:290px;
	margin-bottom:8px;
}
#login input.button, #login input.checkbox{
	width:auto;
}
#login input.checkbox{
	margin-bottom:5px;
}
#login a.register{
	font-size:16px;
	color:#aa1428;
}
#residence{
	overflow:hidden;
	zoom:1;
}
#residence header{
	overflow:hidden;
	zoom:1;
	margin:10px 0 25px 0;
}
#residence h1{
	color:#21629c;
	font-size:22px;
	margin:0 25px 0 0;
	float:left;
}
#residence div.residence-stars{
	float:left;
}
#residence div.quick-info{
	font-size:12px;
	line-height:20px;
	margin-bottom:25px;
	overflow:hidden;
	zoom:1;
}
#residence div.quick-info .contacts, #residence div.quick-info .actions{
	border-right:#ccc 1px solid;
	padding:0 10px;
}
#residence div.quick-info .actions{
	line-height:24px;
}
#residence div.quick-info .prices{
	padding:0 0 0 10px;
}
#residence div.quick-info .prices .drop-down{
	background-color:#f7f9fa;
	color:#8c8c8c;
	padding:3px 5px;
	margin:0 0 15px 0;
}
#residence div.quick-info .prices .drop-down span{
	font-size:20px;
	color:#21629c;
	margin:0 5px;
}
#residence div.quick-info .prices .drop-down a.drop-down-link, div.residence-photo a.read-all{
	background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAMAAACecocUAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACFQTFRF9/n6TICv7+/v3t7eIWKc9/f35ubm1tbW8fTxzMzMtbW126C7vgAAAAF0Uk5TAEDm2GYAAABGSURBVHjaPM0xDsBACANBMMRc+P+DY04iW6BxhVlvZv1sbX02GbgCZMIz08Exj3w4jqCnM0Ku0mBUXWvNkd9tnv1/PwEGANAgAzkYob2nAAAAAElFTkSuQmCC");
}
#residence div.quick-info .prices .drop-down a.drop-down-link.opened, div.residence-photo a.read-all.opened{
	background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAMAAACecocUAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACFQTFRFTICv7+/v3t7eIWKc9/f35ubm1tbW8fTxzMzMtbW1////QdNQTQAAAAt0Uk5T/////////////wBKTwHyAAAARElEQVR42kzNQQ6AUAhDwRasyL//gS0mJL4Fma7A6e2gn63Rt4s5n0NQfA4zPcKWKjNLGhM2OCZrIu3a7Gtr/P6+AgwAxe4C7G+u7wgAAAAASUVORK5CYII=");
}
#residence div.quick-info .prices .drop-down a.drop-down-link{
	width:11px;
	height:11px;
	display:inline-block;
	margin:0 0 0 10px;
}
ul.residence-tabs-panel{
	height:25px;
	border-bottom:#e4e4e2 1px solid;
	padding:0;
	margin:0;
	list-style:none;
}
ul.residence-tabs-panel li{
	float:left;
	padding:0 5px;
}
ul.residence-tabs-panel li a{
	display:block;
	padding:0 10px;
	line-height:24px;
	text-decoration:none;
	height:24px;
	border:#e4e4e2 1px solid;
	border-bottom:none;
	-moz-border-radius:5px 5px 0 0;
	-webkit-border-radius:5px 5px 0 0;
	border-radius:5px 5px 0 0;
}
ul.residence-tabs-panel li a span.counter{
	font-size:12px;
	color:#999;
	margin:0 0 0 5px;
}
ul.residence-tabs-panel li a.current{
	background-color:#eaeff3;
	color:#333;
	height:25px;
}
div.residence-tabs div.gradient{
	position:absolute;
	width:100%;
	height:100px;
	top:0;
	left:0;
	z-index:0;
}
div.residence-tabs{
	position:relative;
}
div.residence-tab{
	padding:25px 15px 0;
	position:relative;
	z-index:1;
}
div.residence-photo{
	overflow:hidden;
	zoom:1;
}
div.residence-photo div.main{
	float:left;
	width:250px;
	text-align:center;
}
div.residence-photo div.thumbs{
	margin:0 0 5px 265px;
	height:74px;
	overflow:hidden;
}
div.residence-photo div.thumbs div{
	overflow:hidden;
	zoom:1;
}
div.residence-photo div.thumbs div.thumb{
	width:74px;
	height:74px;
	float:left;
	margin:0 4px 4px 0;
}
div.residence-photo div.thumbs a img{
	border:#fff 2px solid;
	vertical-align:middle;
}
div.residence-photo div.thumbs a:hover img{
	border-color:#3399cc;
}
div.residence-photo a.read-all{
	font-size:12px;
	text-decoration:none;
}
div.residence-photo a.read-all:hover span{
	border-bottom:#21629c 1px dashed;
}
div.residence-rating{
	margin:5px 0 0 265px;
	padding:15px 0 0 0;
	font-size:12px;
	line-height:18px;
	color:#999;
	border-top:#ccc 1px solid;
}
div.residence-rating span{
	font-size:22px;
	color:#21629c;
}
div.residence-rating div.rating{
	margin:7px 0;
}
div.residence-rating a{
	color:#666;
}
#residence table.rooms td{
	border-bottom:#efefef 1px solid;
	border-right:#efefef 1px solid;
	padding:5px 10px;
}
#residence table.rooms tr.last td{
	border-bottom:none;
}
#residence table.rooms td.room-name span{
	color:#999;
}
#residence table.rooms td.room-price{
	font-size:12px;
	color:#999;
}
#residence table.rooms td.room-price span{
	font-size:18px;
	color:#21629c;
	margin:0 5px;
}
#residence table.rooms td.room-check{
	border-right:none;
	font-size:12px;
}
#residence div.services{
	overflow:hidden;
	zoom:1;
}
#residence div.services ul{
	margin:0;
	padding:0 20px;
	list-style:none;
	border-right:#e3e1e1 1px solid;
	color:#666;
}
#residence div.services ul:last-child{
	border-right:none;
}
#residence div.attached header{
	margin:15px 0;
	font-size:12px;
	color:#999;
}
#residence div.attached header h3{
	margin:0 20px 0 0;
	display:inline;
}
aside.discount{
	background-color: #ce112a;
   background-image: -moz-linear-gradient(top, #ce112a, #aa1428); /* FF3.6 */
  background-image: -ms-linear-gradient(top, #ce112a, #aa1428); /* IE10 */
  background-image: -o-linear-gradient(top, #ce112a, #aa1428); /* Opera 11.10+ */
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ce112a), to(#aa1428)); /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #ce112a, #aa1428); /* Chrome 10+, Saf5.1+ */
  background-image: linear-gradient(top, #ce112a, #aa1428);
    color: #fff;
    font-size: 32px;
    text-align: center;
    height: 60px;
    line-height: 60px;
    padding: 0;
    width: auto;
	}
aside.module.ta-r{
	font-size:12px;
}
.residence-menu ul{
	margin:0 0 15px 0;
	padding:0;
	list-style:none;
}
.residence-menu ul li.room-check{
	padding:15px 0 15px 12px;
	background-position:0 19px;
}
.residence-menu ul li.room-check a{
	color:#aa1428;
}
.residence-map{
	padding-top:15px;
}
.residence-map footer{
	text-align:right;
	font-size:12px;
	padding:5px 0 10px 0;
}
#room-check div.dates{
	margin-bottom:10px;
}
#room-check div.dates div.left{
	padding:0 10px 0 0;
}
#room-check div.dates input{
	margin-bottom:0;
}
#room-check div.dates span{
	font-size:12px;
	color:#999;
}
#room-check div.room{
	margin:5px 0;
}
#room-check div.room div.left{
	padding:0 10px 0 0;
}
#room-check div.room div.num{
	padding-top:15px;
	font-size:22px;
	color:#adc7de;
}
article.residence{
	padding:20px 0;
	border-bottom:#ccc 1px solid;
	overflow:hidden;
	zoom:1;
}
article.residence div.photo, #residence article.room div.photo{
	float:left;
}
article.residence div.photo a img, #residence article.room div.photo a img{
	border:#ccc 2px solid;
}
article.residence div.photo a:hover img, #residence article.room div.photo a:hover img{
	border-color:#999;
}
article.residence div.photo.discount{
	width:auto;
	padding:0;
}
article.residence div.photo.discount a{
	display:block;
	line-height:50%;
}
article.residence div.photo.discount span{
	background-color: #aa1428;
	display:block;
	font-size:14px;
	color:#fff;
	padding:2px 5px 5px;
	-moz-border-radius:0 0 5px 5px;
	-webkit-border-radius:0 0 5px 5px;
	border-radius:0 0 5px 5px;
	text-align:center;
}
article.residence div.photo.discount a img{
	border-color:#aa1428;
}
article.residence header{
	margin:0 260px 10px 170px;
}
article.residence header h3{
	margin:0 0 5px 0;
}
article.residence header div.destination{
	font-size:12px;
	color:#aa1428;
	margin:0 0 5px 0;
}
article.residence header div.destination span{
	font-size:13px;
	margin:0 5px;
}
article.residence header div.destination a{
	color:#aa1428;
	text-decoration:none;
}
article.residence header div.destination a:hover{
	text-decoration:underline;
}
article.residence div.info{
	float:right;
	width:240px;
	padding:0 0 0 10px;
	border-left:#e3e1e1 1px dotted;
}
article.residence div.prices{
	background:#f7f9fa;
	font-size:12px;
	color:#8c8c8c;
	padding:2px 5px;
}
article.residence div.prices span{
	font-size:20px;
	color:#21629c;
	margin:0 5px;
}
article.residence div.residence-rating{
	padding:0 0 0 5px;
	border-top:none;
	margin:20px 0;
}
article.residence div.description{
	margin:0 260px 10px 170px;
	font-size:12px;
	line-height:16px;
}
article.residence footer{
	margin:0 260px 10px 170px;
	text-align:right;
	font-size:12px;
}
article.residence footer a.add-blue, article.residence footer a.add-gray, .popular-residence article a.add-gray, .popular-residence article a.add-blue{
	padding:0 0 0 14px;
	margin:0 20px 0 0;
	background-position:0 50%;
}
.popular-residence article a.add-gray,.popular-residence article a.add-blue{
    margin:0;
}
article.residence footer a.add-gray, .popular-residence article a.add-gray{
	text-decoration:none;
	color:#999;
}
#residence-slideshow{
	width:auto;
	height:310px;
	margin:-250px 0 0 0;
	position:absolute;
}
#residence-slideshow div.content{
	width:250px;
	height:250px;
	text-align:center;
	position:relative;
}
#residence-slideshow div.content img{
	vertical-align:middle;
	display:none;
	position:absolute;
	top:0;
	left:0;
}
#residence-slideshow footer{
	overflow:hidden;
	zoom:1;
}
#residence-slideshow footer span.counter{
	margin-left:10px;
}
#residence-slideshow footer a.read-all{
	font-size:12px;
}
#residence-slideshow a.prev, #residence-slideshow a.next, #residence-slideshow a.play{
	display:block;
	float:left;
	width:18px;
	height:18px;
	margin:0 5px 0 0;
}
div.search-result{
	float:right;
	margin:24px 0 23px 50px;
	color:#666;
}
div.search-result strong{
	font-size:14px;
	color:#21629c;
}
span.sort{
	position:relative;
}
span.sort a{
	background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAFCAMAAACgjTZZAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpBMzJEMkQ5RTZDMjA2ODExOTQ1N0JENzhCMDI2MkUzRiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDNjAyMzZBRjc1MTUxMUUwQUEwOEM0OTM4NkVDMTI5NSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDNjAyMzZBRTc1MTUxMUUwQUEwOEM0OTM4NkVDMTI5NSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTQyRDJEOUU2QzIwNjgxMTk0NTdCRDc4QjAyNjJFM0YiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTMyRDJEOUU2QzIwNjgxMTk0NTdCRDc4QjAyNjJFM0YiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6XlRWPAAAABlBMVEWqFCj////tuBvGAAAAAnRSTlP/AOW3MEoAAAAcSURBVHjaYmCAA0Y4zQhhMoJYjGAGmAUhAAIMAAFeABVDYmwhAAAAAElFTkSuQmCC");
	background-repeat:no-repeat;
	background-position:95% 8px;
	color:#aa1428;
	text-decoration:none;
	padding:2px 15px 1px 5px;
	border-style:solid;
	border-width:1px;
	border-color:transparent;
}
span.sort a.opened{
	border-color:#ccc;
	border-bottom-width:0;
	-moz-border-radius:3px 3px 0 0;
	-webkit-border-radius:3px 3px 0 0;
	border-radius:3px 3px 0 0;
	-moz-box-shadow:#f1f1f1 0 -2px 2px;
	-webkit-box-shadow:#f1f1f1 0 -2px 2px;
	box-shadow:#f1f1f1 0 -2px 2px;
	background-color:#fff;
	background-image:url("data:image/PNG;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAFCAMAAACgjTZZAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpBMzJEMkQ5RTZDMjA2ODExOTQ1N0JENzhCMDI2MkUzRiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDNjAyMzZBQjc1MTUxMUUwQUEwOEM0OTM4NkVDMTI5NSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDNjAyMzZBQTc1MTUxMUUwQUEwOEM0OTM4NkVDMTI5NSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTcyRDJEOUU2QzIwNjgxMTk0NTdCRDc4QjAyNjJFM0YiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTMyRDJEOUU2QzIwNjgxMTk0NTdCRDc4QjAyNjJFM0YiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7vXTrvAAAABlBMVEWqFCj////tuBvGAAAAAnRSTlP/AOW3MEoAAAAgSURBVHjaYmAEAgYYwcDAAGExMICZDBAGA5wGAoAAAwAC7gAV9kKftQAAAABJRU5ErkJggg==");
	position:relative;
	z-index:10;
}
span.sort ul{
	display:none;
	margin:0;
	padding:0;
	list-style:none;
	background:#fff;
	border:#ccc 1px solid;
	position:absolute;
	top:100%;
	right:4px;
	-moz-box-shadow:#ccc 0 0 3px;
	-webkit-box-shadow:#ccc 0 0 3px;
	box-shadow:#ccc 0 0 3px;
	-moz-border-radius:3px 0 3px 3px;
	-webkit-border-radius:3px 0 3px 3px;
	border-radius:3px 0 3px 3px;
	font-size:12px;
	z-index:9;
}
span.sort ul li{
	border-bottom:#ccc 1px solid;
	padding:0;
}
span.sort ul li:last-child{
	border-bottom:none;
}
span.sort ul li a{
	background:transparent;
	border:none;
	display:block;
	padding:5px 10px;
	color:#333;
}
span.sort ul li:first-child a{
	-moz-border-radius:3px 0 0 0;
	-webkit-border-radius:3px 0 0 0;
	border-radius:3px 0 0 0;
}
span.sort ul li:last-child a{
	-moz-border-radius:0 0 3px 3px;
	-webkit-border-radius:0 0 3px 3px;
	border-radius:0 0 3px 3px;
}
span.sort ul li a:hover{
	background:#f1f1f1;
}
.popular-residence header{
	font-size:12px;
	color:#aa1428;
}
.popular-residence header h3{
	margin:0 0 5px 0;
}
.popular-residence header span{
	font-size:13px;
	margin:0 3px;
	color:#388fdd;
}
.popular-residence article{
	overflow:hidden;
	zoom:1;
	padding:0 0 10px 0;
	margin:0 0 10px 0;
	border-bottom:#ccc 1px dotted;
}
.popular-residence div.destination{
	clear:left;
	font-size:11px;
	padding-top:10px;
	color:#666;
}
.popular-residence div.destination span{
	font-size:13px;
}
aside.popular-residence div.left{
    float:none;
}
aside.popular-residence span{
    margin:0;
}
div.popular-residence{
	overflow:hidden;
	zoom:1;
}
div.popular-residence h3:first-child{
	margin-top:0;
}
div.popular-residence div.left{
		width:33%;
}
div.popular-residence article, div.popular-residence article:last-child{
	border:none;
	margin:0 0 25px 0;
	border-bottom:#e3e1e1 1px solid;
	padding:0 10px 25px 0;
	height:160px;
}
.popular-residence article h4{
	margin-top:0;
	font-size:14px;
}
.popular-residence article:last-child{
	border-bottom:none;
}
.popular-residence div.photo{
	float:left;
	padding:3px;
	-moz-box-shadow:#666 0 0 2px;
	-webkit-box-shadow:#666 0 0 2px;
	box-shadow:#666 0 0 2px;
	margin:0 10px 0 3px;
	line-height:50%;
}
.popular-residence div.photo.discount{
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	width:auto;
	padding:0;
}
.popular-residence div.photo.discount img{
	border:#AA1428 2px solid;
}
.popular-residence div.photo.discount span{
	background:#AA1428;
	display:block;
	font-size:14px;
	color:#fff;
	-moz-border-radius:0 0 5px 5px;
	-webkit-border-radius:0 0 5px 5px;
	border-radius:0 0 5px 5px;
	padding:0 5px 3px 5px;
	line-height:normal;
	text-align:center;
}
.popular-residence div.stars.small{
	margin:0 0 5px 118px;
}
.popular-residence .text{
	font-size:12px;
	line-height:20px;
	color:#939495;
}
.popular-residence .text span{
	color:#21629c;
}
.popular-residence .text strong{
	font-size:16px;
}
.popular-residence footer{
	text-align:right;
	margin:0 0 10px;
	font-size:12px;
	clear:left;
}
.module.notepad{
	border-color:#f9fdae;
	background:#feffee;
}
.module.notepad header h3{
	font-size:16px;
	display:inline;
	margin:0 5px 0 0;
}
.module.notepad header a{
	color:#aa1428;
	font-size:12px;
	width:auto;
	background-position:100% 0;
	padding:0 30px 0 0;
	text-decoration:none;
	line-height:22px;
}
.module.notepad header a.opened{
	background-position:100% 100%;
}
.module.notepad footer{
	overflow:hidden;
	zoom:1;
	font-size:12px;
}
.module.notepad footer input{
	padding:2px 5px;
	margin-left:15px;
}
.module.notepad footer a{
	margin:5px 0 0 20px;
}
article.notepad{
	overflow:hidden;
	zoom:1;
	padding:0 0 0 20px;
	margin:0 0 10px 0;
	position:relative;
}
article.notepad a.delete{
	background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAMAAABFNRROAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpCMTE0Q0IxQzlCOEFFMDExQjMzOEY4QTY0MTFGNUM2MiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowQUI2RkU1NzgyQ0ExMUUwODY2OUJFMzhBOERDOTAyNCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowQUI2RkU1NjgyQ0ExMUUwODY2OUJFMzhBOERDOTAyNCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M0IFdpbmRvd3MiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCNDE0Q0IxQzlCOEFFMDExQjMzOEY4QTY0MTFGNUM2MiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCMTE0Q0IxQzlCOEFFMDExQjMzOEY4QTY0MTFGNUM2MiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PpJqXgwAAAAnUExURejs8Pb3+fL19uzv8uXq7fn6++/y9ODl6uLn6/3+/vv8/KoUKMXO11t3/sAAAABLSURBVHjaTMlbDgAhCARBFNzXeP/zbosf2AlCRZtnNt8KfRUaQxr7Qa1Jymmo964VG10E1kLunn9sZMaZwz0jpNgPeip0V+jsF2AAE6cFtOWvQjYAAAAASUVORK5CYII=');
	width:13px;
	height:13px;
	position:absolute;
	top:50%;
	left:0;
	margin-top:-12px;
}
article.notepad div.item{
	overflow:hidden;
	zoom:1;
	border-bottom:#f8fd9c 1px solid;
	padding:0 0 10px 0;
}
article.notepad div.item div.photo{
	float:left;
	margin:0 10px 0 0;
}
article.notepad div.item h6{
	font-weight:normal;
	margin:0 0 5px 0;
}
article.notepad div.item div.destination{
	color:#ccc;
}
article.notepad div.item div.destination span{
	margin:0 3px;
}
article.notepad div.item div.destination a{
	color:#999;
	font-size:12px;
}
article.notepad a.delete{
	position:absolute;
}
.advanced{
	padding-bottom:10px;
}
.advanced label{
	display:block;
	padding:10px 0 0 0;
	border-top:#ccc 1px dotted;
}
.advanced div.content label:first-child{
	border-top:none;
}
.advanced input.checkbox, .advanced input.button{
	width:auto;
	margin:3px 5px 3px 0;
}
.advanced input{
	width:95%;
	margin-bottom:10px;
}
.advanced div.ui-slider{
	margin:0 10px 20px 10px;
}
.advanced div.prices, .advanced div.stars, .advanced div.rating{
	background:none;
	width:auto;
	height:auto;
	padding:0 0 10px 0;
	text-align:center;
}
.advanced div.prices span, .advanced div.stars span, .advanced div.rating span{
	margin:0 3px 0 0;
	font-size:12px;
	color:#666;
	display:inline-block;
	vertical-align:middle;
}
.advanced div.prices input, .advanced div.rating input{
	display:inline;
	border:none;
	padding:0;
	width:40px;
	font-size:16px;
	color:#21629c;
	margin:0 10px 0 0;
	cursor:default;
	background:none;
}
.advanced div.prices input:focus, .advanced div.rating input:focus{
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
}
.advanced div.stars{
	padding-top:5px;
}
.advanced div.stars span{
	vertical-align:top;
}
.advanced div.stars div{
	display:inline-block;
	width:70px;
	height:14px;
	text-align:left;
}
.advanced div.type{
	line-height:20px;
	padding:5px 0;
}
.advanced div.type label{
	display:inline;
	border:none;
	font-size:12px;
}
.advanced div.rooms{
	padding:5px 0;
}
.advanced div.rooms label{
	padding:0;
	margin:2px 0 5px;
	height:17px;
	line-height:18px;
	border:none;
	font-size:12px;
	color:#666;
}
.advanced div.rooms .w50{
	width:50px;
}
.advanced div.rooms .w75{
	width:75px;
}
.advanced div.rooms div.w100{
	width:95px;
	height:17px;
	line-height:18px;
	padding-right:5px;
	text-align:right;
	font-size:12px;
	color:#666;
	margin:2px 0 5px;
}
.advanced div.rooms label.w75, .advanced div.rooms label.w50{
	margin-right:13px;
	margin-bottom:0;
	line-height:24px;
}
#residence div.rooms h1{
	float:none;
	margin:0 0 20px 0;
}
#residence div.rooms h1 span{
	float:none;
	margin:0 0 20px 0;
	font-size:16px;
}
#residence div.rooms h1 span a{
	float:none;
	margin:0 0 20px 0;
	font-size:12px;
	color:#AA1428;
}

#residence article.room{
	overflow:hidden;
	zoom:1;
	border-bottom:#ccc 1px solid;
	padding:0 0 15px 0;
	margin:0 0 15px;
}
#residence article.room header{
	overflow:hidden;
	zoom:1;
	color:#999;
	margin:0 0 10px 0;
}
#residence article.room header h3{
	margin:0;
	display:inline;
}
#residence article.room header div.price{
	font-size:12px;
	float:right;
}
#residence article.room header div.price span{
	font-size:18px;
	color:#21629c;
	margin:0 0 0 5px;
}
#residence article.room div.photo{
	text-align:center;
}
#residence article.room div.photo a{
	text-decoration:none;
}
#residence article.room div.photo a span{
	font-size:12px;
	border-bottom:#21629c 1px dashed;
}
#residence article.room div.photo a:hover span{
	border-bottom:none;
}
#residence article.room div.info{
	overflow:hidden;
	zoom:1;
	padding:0 0 5px 0;
	margin:0 0 10px 170px;
	border-bottom:#ccc 1px dotted;
	line-height:24px;
	color:#666;
}
#residence article.room div.info strong{
	margin:0 20px 0 0;
	color:#21629c;
}
#residence article.room div.price{
	color:#666;
	font-size:12px;
	float:right;
	margin-left:20px;
}
#residence article.room div.price div.period-prices{
    padding:2px 0;
}
#residence article.room div.price a.check-rooms{
    margin:10px 0 0 0;
}
#residence article.room div.price span.date{
	/*color:#AA1428;
    font-weight:bold;*/
	color:#666;
	font-size:14px;
}
#residence article.room div.price span.price{
	color:#21629C;
	font-weight:bold;
	font-size:16px;
}
#residence article.room div.description{
	margin:0 0 0 170px;
	font-size:12px;
	line-height:18px;
}
#residence div.map h1{
	float:none;
	margin:0 0 15px 0;
}
#residence div.feedbacks h1{
	float:none;
	margin:0 0 15px 0;
}
#residence div.feedbacks a.add-blue{
    background-image: -moz-linear-gradient(top, #f8f8f8, #e3e3e3); /* FF3.6 */
	background-image: -ms-linear-gradient(top, #f8f8f8, #e3e3e3); /* IE10 */
	background-image: -o-linear-gradient(top, #f8f8f8, #e3e3e3); /* Opera 11.10+ */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#e3e3e3)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #f8f8f8, #e3e3e3); /* Chrome 10+, Saf5.1+ */
	background-image: linear-gradient(top, #f8f8f8, #e3e3e3);
	float:right;
	clear:right;
	margin-top:5px;
	margin-bottom:15px;
}
#residence div.feedbacks div.message{
	clear:right;
}
#residence div.feedbacks div.search-result{
	clear:right;
	float:none;
	margin:10px 0 3px 50px;
	font-size:12px;
}
#residence div.feedbacks div.search-result span ul{
	right:3px;
}
#residence div.feedbacks div.search-result span a{
	padding-right:18px;
	background-position:95% 6px;
}
#residence div.feedbacks div.filter{
	font-size:12px;
	color:#666;
	margin:3px 0 10px 50px;
	border-top:#ccc 1px dotted;
	padding:3px 0 0 0;
}
a.show-rating-stat{
	font-size:12px;
	text-decoration:none;
	border-bottom:#21629c 1px dashed;
}
a.show-rating-stat:hover{
	border-bottom:none;
}
div.rating-stat{
	display:none;
	clear:right;
	font-size:12px;
	line-height:18px;
	color:#666;
	padding:10px 0;
	overflow:hidden;
	zoom:1;
	border-bottom:#f1f1f1 1px dashed;
	margin-bottom:10px;
}
div.rating-stat span{
	font-size:16px;
	color:#AA1428;
}
div.rating-stat strong{
	color:#333;
}
div.rating-stat div.floatbox{
	padding:2px 0;
}
div.rating-stat div.rating{
	margin:0 0 0 20px;
}
article.feedback{
	clear:right;
	overflow:hidden;
	zoom:1;
	padding:15px 0;
	border-bottom:#ccc 1px dotted;
}
article.feedback header{
	margin:0 0 10px 0;
	font-size:12px;
	color:#999;
	overflow:hidden;
	zoom:1;
}
article.feedback header strong{
	color:#666;
}
article.feedback header h3{
	margin:0 0 5px 0;
}
article.feedback header .recommend{
	float:right;
	font-size:14px;
	height:18px;
	line-height:18px;
	margin-left:50px;
}
article.feedback div.info{
	float:right;
	padding:0 0 0 15px;
	border-left:#ccc 1px dashed;
	width:200px;
	line-height:22px;
}
article.feedback div.info div.floatbox{
	margin-bottom:20px;
	line-height:16px;
}
article.feedback div.info strong{
	font-size:16px;
	color:#AA1428;
	float:left;
}
article.feedback div.info div.rating{
	margin-left:20px;
}
article.feedback div.info span{
	font-size:16px;
	color:#AA1428;
}
article.feedback div.text{
	margin:0 220px 0 0;
	font-size:12px;
	line-height:18px;
}
#residence div.users-photos h1{
	float:none;
	margin:0 0 15px 0;
}
#residence div.users-photos a.add-blue{
	float:right;
	margin-top:-40px;
}
div.users-photos{
	overflow:hidden;
	zoom:1;
}
div.users-photos div.left{
	margin:0 15px 15px 0;
	width:154px;
	height:182px;
	font-size:12px;
	color:#666;
}
div.users-photos div.author{
	height:24px;
	padding:2px 3px;
	line-height:12px;
}
div.users-photos div.left div.thumb{
	display:table-cell;
	width:154px;
	height:154px;
	vertical-align:middle;
}
div.users-photos div.left div.thumb a img{
	vertical-align:middle;
	border:#ccc 2px solid;
}
div.users-photos div.left div.thumb a:hover img{
	border-color:#21629c;
}
#add-feedback div.form div.left{
	padding:0 10px 0 0;
}
#add-feedback div.form p{
	text-indent:0;
	padding:3px 0;
}
#add-feedback div.form input{
	border:none;
	background:none;
	width:30px;
	margin:0;
	padding:0;
	font-size:16px;
	color:#AA1428;
	height:16px;
}
#add-feedback div.form input:focus{
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
}
#add-feedback div.form input.radio{
	margin:0 5px 3px 0;
	width:auto;
}
#add-feedback div.form label{
	display:inline;
	line-height:16px;
}
#add-feedback div.form div.for-slider{
	overflow:hidden;
	zoom:1;
}
#add-feedback div.form div.for-slider input{
	float:left;
}
#add-feedback div.form div.for-slider label{
	float:left;
	margin:0 5px 0 0;
}
#add-feedback div.form div.slider{
	margin:5px 0 15px;
}
#add-feedback  div.ui-slider{
	height:1px;
}
#add-feedback  div.ui-slider a.ui-slider-handle{
	background:#21629c;
	width:20px;
	height:5px;
	top:-2px;
	margin-left:-10px;
	cursor:pointer;
}
#add-feedback div.form select{
	width:90%;
}
#add-feedback div.form textarea{
	width:95%;
}
#residence .residence-tab.menu h1{
	float:none;
	margin:0 0 20px 0;
}
.residence-tab.menu div.categories{
	overflow:hidden;
	zoom:1;
}
.residence-tab.menu div.categories ul{
	list-style:none;
	margin:0 20px 0 0;
	padding:0 20px 0 0;
}
.residence-tab.menu div.categories ul li a{
	color:#333;
}
table.menu th.name,table.procedures th.name{
	text-align:left;
}
table.menu th,table.procedures th{
	color:#666;
	font-size:12px;
}
table.menu th span, table.menu td span,table.procedures th span, table.procedures td span{
	font-size:11px;
	color:#999;
	font-weight:normal;
}
table.menu tr.odd,table.procedures tr.odd{
	background-color:#f9f9f9;
}
table.menu th,table.procedures th{
	padding:5px;
}
table.menu td,table.procedures td{
	border-right:#f1f1f1 1px solid;
	border-top:#f1f1f1 1px solid;
	padding:5px;
}
table.menu td:last-child,table.procedures td:last-child{
	border-right:none;
}
table.menu td.name{
	color:#21629C;
	width:50%;
}
table.menu td.amount{
    width:35%;
}
table.menu td.price{
    width:15%;
}
table.procedures td.name{
	color:#21629C;
	width:25%;
}
table.procedures td.amount,table.procedures th.amount{
    width:60%;
    text-align:left;
}
table.procedures td.price,table.procedures th.price{
    width:15%;
    text-align:center;
}
table.menu td.amount, table.menu td.price{
	vertical-align:middle;
	text-align:center;
}
table.menu td span,table.procedures td span{
	display:block;
	margin:3px 0 0 0;
}
aside.destinations ul{
    list-style:none;
    color:#AA1428;
    margin: 0;
}
aside.destinations h3 span.rub{
    list-style:none;
    color:#666666;
    margin: 0;
    font-size:12px;
}
aside.popular-residence h3 span.rub{
    list-style:none;
    color:#666666;
    margin: 0;
    font-size:12px;
}
div.banner{
    margin:10px;
    padding:5xp;
    text-align:center;
}
div.textblock{
    margin:5px;
    padding:5xp;
	line-height:125%;
}
aside.search-period{
    padding:0 7px 0 10px;
}
aside.search-period header{
    overflow:hidden;
    zoom:1;
}
aside.search-period header h3,.calendar{
    background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADxQTFRFvb29GRkZra2thISEzQoKc3Nz3t7eQkJC7+/v1tbW+KwZzgwMtbW1uYIRjIyMMzMzAAAAZmZmzMzM////POk4/AAAAAV0Uk5T/////wD7tg5TAAAAbklEQVR42lSLUQ6AMAhD2USdC8MN7n9XGZoF30fTvLSAiES0EmHWQisRWmtWV5qo1Wr9srELckGf+MOQr0hmENWR+tDjPlVVXJSyJU1BKPTddkGYkSjukV2I4QJ63+ZF2HgvLybmIsDzgvznEWAADb0M9w1DchUAAAAASUVORK5CYII=') no-repeat 0 50%;
    padding-left:20px;
}
aside.search-period header h3{
    padding:0 5px 0 20px;
    font-size:16px;
}
aside.search-period a.close{
    float:right;
    margin:3px 0 0 0;
}
aside.search-period header strong{
    float:left;
    font-size:14px;
    font-weight:normal;
    color:#21629C;
    margin:3px 0 0 0;
}
#podobrat div.panes div.pane{
	display:none;
}
#podobrat div.panes div.pane:first-child{
	display:block;
}
@media screen and (max-width: 1024px) {
   #top-menu ul, #page{
		 margin:0;
	 }
}
