/* font-family: "PTSansRegular"; */
@font-face {
    font-family: "PTSansRegular";
    src: url("../fonts/PTSansRegular/PTSansRegular.eot");
    src: url("../fonts/PTSansRegular/PTSansRegular.eot?#iefix")format("embedded-opentype"),
    url("../fonts/PTSansRegular/PTSansRegular.woff") format("woff"),
    url("../fonts/PTSansRegular/PTSansRegular.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "PTSansItalic"; */
@font-face {
    font-family: "PTSansItalic";
    src: url("../fonts/PTSansItalic/PTSansItalic.eot");
    src: url("../fonts/PTSansItalic/PTSansItalic.eot?#iefix")format("embedded-opentype"),
    url("../fonts/PTSansItalic/PTSansItalic.woff") format("woff"),
    url("../fonts/PTSansItalic/PTSansItalic.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "PTSansBold"; */
@font-face {
    font-family: "PTSansBold";
    src: url("../fonts/PTSansBold/PTSansBold.eot");
    src: url("../fonts/PTSansBold/PTSansBold.eot?#iefix")format("embedded-opentype"),
    url("../fonts/PTSansBold/PTSansBold.woff") format("woff"),
    url("../fonts/PTSansBold/PTSansBold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}


* { margin: 0; padding: 0;}
body {
    font-family: georgia,Arial,sans-serif;
    line-height:1.42857;
    font-size:14px;
    min-height:100%;
    min-width:970px;
    color: #222;
}
select, input, textarea { font-family: Arial, sans-serif; padding: 3px; }
input[type=text], input[type=password] {
	border: medium none currentColor;
	border-radius: 3px;
	box-shadow: inset 1px 1px 2px 1px #AAAAAA;
	height: 25px;
	line-height: 25px;
	padding-left: 10px;
}
textarea {
	border-radius: 3px;
	box-shadow: inset 1px 1px 2px 1px #AAAAAA;
	border: none;
	padding-left: 10px;
}

/* Headings */

h1 { font-size: 28px; line-height: 30px; color: #222; margin: 10px 0 20px 0; padding: 0; font-family: georgia;font-style: italic;}
h1.search {color: #ffffff; margin: 0;}
h2{font:24px/20px arial; color:#000000; margin:20px 0; padding:0; line-height: 26px; font-family: georgia; font-style: italic;}
h3 { font-size: 20px; line-height: 20px; color: #000; padding:0; font-family: georgia; font-style: italic; margin: 10px 0;}
h4 { margin: 20px 0 0 0; color: #696969; text-transform: capitalize; }

/* Links */

a {color: #0076ae; text-decoration: none; font-size: 14px; font-family: georgia; cursor: pointer;}
a:hover { color: #ED7600; text-decoration: none;}
a:active { color: #ED7600; text-decoration: underline;}

ul {
	color: #333;
	padding-left: 25px;
}
/* Main */
.page-wrapper {
	max-width: 1400px;
	margin: 0px auto;
}
#container { width: 100%; margin: auto;}
.left-block {
	width: 180px;
	padding-right: 20px;
	float: left;
	height: 100%;
}
.left-block a {
	display: block;
	padding: 6px 0;
}
.width1150 {
	width: 1150px;
	margin: auto;
}
.right-block {
	width: 190px;
	float: right;
}
.right-block .share {
	padding-bottom: 20px;
}
.right-block .share .title {
	font-size: 16px;
	font-family: "PTSansBold";
	padding: 12px;
	text-align: center;
}
.right-block .banner {
	margin: 20px 0 20px 0;
}
/* Logo */

#logo { float: left; margin: 10px 0 0 0; }

/* Navigation */

ul#nav { float: right; list-style-type: none; margin: 0px 0 0 0;}
ul#nav li { margin: 0 9px 0 0; }
ul#nav li a { color: #852432; display: block; }
ul#nav li a:hover { color: #7f7467; text-decoration: underline; }

#user-cpanel { float: right; list-style-type: none; margin-right: 0; display: block; position: relative; top: -7px; clear: right; padding-top: 19px;}
#user-cpanel li { /*float: left;*/ margin: 0 10px 0 0; }
#user-cpanel li a { color: #852432; display: block; font-size: 14px;}
#user-cpanel li a:hover { color: #7f7467; text-decoration: underline; }

/* ie7 hack */
*+html .b-share {
 display: table;
 float: left;
}
*+html #search, *+html #dropDownNav { position: relative; z-index: 200;}
.background-grey {
	background-color: #F0F0F0;
	-moz-box-shadow:    inset 0px 0px 15px 0px rgba(60, 60, 60, 0.1);
	box-shadow:         inset 0px 0px 15px 0px rgba(60, 60, 60, 0.1);
	border-radius: 4px;
}

/* Home Header */
#search-form {
	margin: 0 auto;
	width: 1150px;
	border-radius: 5px;
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.504);
}
.filter-bottom {
	padding: 15px;
	line-height: 35px;
	background-color: #f3f3f3;
	border-radius:  0 0 5px 5px;
	-moz-box-shadow:    inset 0px 0px 10px 0px rgba(80, 80, 80, 0.1);
	box-shadow:         inset 0px 0px 10px 0px rgba(80, 80, 80, 0.1);
}
.filter-bottom a span {
	border-bottom: 1px dotted #0062C1;
}
.filter-bottom a {
	color: #0062C1;
	width: 1%;
	white-space: nowrap;
}
.filter-bottom a:hover {
	color: #ED7600;
	text-decoration: none;
}
.filter-bottom .checkbox-wrap {
	margin: auto;
	text-align: center;
}
.filter-bottom div.filter-bottom-left {
	display: inline-block;
	width: 900px;
}
.filter-bottom div.filter-bottom-left > * {
	display: table-cell;
}
.params-advanced {
	display: none;
}
.search-form .obj-types {
	display: block;
	border: 1px solid #AAAAAA;
	color: #222222;
	background-color: #fff;
}
.search-form .obj-types ul {
	list-style: none;
}
.search-form-toggle {
	background: url(../images/new/hide-button-background.png) no-repeat;
	position: absolute;
	left: 50%;
	margin-left: -85px;
	width: 170px;
	height: 28px;
	line-height: 26px;
	text-align: center;
	cursor: pointer;
}
.search-form-toggle span {
	color: #000;
	font-style: 'PTSansBold';
}
.search-form-toggle .arrow_up, .search-form-toggle .arrow_down {
	background: url(../images/new/ar_u_grey.png) no-repeat;
	width: 8px;
	height: 5px;
	padding-bottom: 3px;
	display: inline-block;
}
.search-form-toggle .arrow_down {
	background: url(../images/new/ar_d_grey.png) no-repeat;
}
.search-form-toggle:hover {}
.gradient-green {
	background-image: -moz-linear-gradient(bottom, #94de00, #699f00, #699f00);
	background-image: -o-linear-gradient(bottom, #94de00, #699f00, #699f00);
	background-image: -ms-linear-gradient(bottom, #94de00, #699f00, #699f00);
	background-image: linear-gradient(to bottom, #94de00, #699f00, #699f00);
}
.gradient-green:hover {
	background-image: -moz-linear-gradient(bottom, #699f00, #94de00, #699f00);
	background-image: -o-linear-gradient(bottom, #699f00, #94de00, #699f00);
	background-image: -ms-linear-gradient(bottom, #699f00, #94de00, #699f00);
	background-image: linear-gradient(to bottom, #699f00, #94de00, #699f00);
}
.gradient-red {
	background-image: -moz-linear-gradient(bottom, #FF0C0C, #B90202, #FF0C0C);
	background-image: -o-linear-gradient(bottom, #FF0C0C, #B90202, #FF0C0C);
	background-image: -ms-linear-gradient(bottom, #FF0C0C, #B90202, #FF0C0C);
	background-image: linear-gradient(to bottom, #FF0C0C, #B90202, #FF0C0C);
}
.gradient-red:hover {
	background-image: -moz-linear-gradient(bottom, #B90202, #FF0C0C, #B90202);
	background-image: -o-linear-gradient(bottom, #B90202, #FF0C0C, #B90202);
	background-image: -ms-linear-gradient(bottom, #B90202, #FF0C0C, #B90202);
	background-image: linear-gradient(to bottom, #B90202, #FF0C0C, #B90202);
}
.gradient-yellow, .row input[type="submit"] {
	background-image: -moz-linear-gradient(bottom, #ffeb00, #ffd300, #ffd300);
	background-image: -o-linear-gradient(bottom, #ffeb00, #ffd300, #ffd300);
	background-image: -ms-linear-gradient(bottom, #ffeb00, #ffd300, #ffd300);
	background-image: linear-gradient(to bottom, #ffeb00, #ffd300, #ffd300);
	-moz-box-shadow: inset 0 -2px rgba(0,0,0,.25);
	box-shadow: inset 0 -2px rgba(0,0,0,.25);
}
.gradient-yellow:hover, .row input[type="submit"]:hover {
	background-color:#EB6100;
	background-image: -moz-linear-gradient(top, #ffd300 0%, #ffeb00 100%);
	background-image: -o-linear-gradient(top, #ffd300 0%, #ffeb00 100%);
	background-image: -ms-linear-gradient(top, #ffd300 0% ,#ffeb00 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd300', endColorstr='#ffeb00',GradientType=0 );
	background-image: linear-gradient(top, #ffd300 0% ,#ffeb00 100%);	
}
.button-general, .row input[type="submit"] {
	border: none;
	cursor: pointer;
	border-radius: 4px;
	height: 30px;
	padding: 5px 10px;
}
a.btnsrch, .big_button {	
	-moz-box-shadow: inset 0 -2px rgba(0,0,0,.25);
	box-shadow: inset 0 -2px rgba(0,0,0,.25);
	min-width: 190px;
	max-width: 300px;
	height: 35px;
	border-radius: 5px;
	white-space: nowrap;

	display: block;
	text-align: center;
	margin: 0;
	font-size: 16px;
	line-height: 35px;
	color: #000;
	text-decoration: none;
	font-family: 'PTSansRegular';
	cursor: pointer;
}

a.btnsrch:hover, .big_button:hover {
	color: #000;
}

a.btnsrch:hover{ text-decoration: none;}
a.booking-button { float: left !important; margin-top: 10px; }
#more-options-form {display: none;}

/* Footer */

.footer {
	float: left;
	margin: auto;
	width: 100%;
	min-width: 1150px;
	margin: 30px 0 0 0;
    z-index: 90;
    position: relative;
	background-color: #FCF4E0;
	font-family: sans-serif!important;
}
.footer .footer-content {
	margin: 20px auto 20px;
}
.footer .bottom-text {
	background-color: #f7f7f7;
	clear: both;
	padding: 10px;
	border-top: 1px solid #555;
	border-bottom: 1px solid #555;
	font-size: 12px;
}
.footer .bottom-text h2, .footer .bottom-text h3 {
	font-size: 22px;
	font-family: georgia;
	font-style: italic;
}
.footer .bottom-text h3 {
	font-size: 16px;
}
.footer .slogan {
	font-size: 12px;
	line-height: 60px;
	color: #fff;
}
.footer a.footer-sitemap-link {
	display: inline;
	padding: 5px;
	vertical-align: top;
	color: #888;
	font-weight: bold;
	line-height: 30px;
}
.footer-sitemap {
	width: 500px;
	display: inline-block;
	vertical-align: top;
}
.footer-sitemap ul.nav-bars {
	padding: 0;
}
.footer-sitemap ul.nav-bars li {
	background-color: #efefef;
	border: 1px dotted #bbb;
	border-bottom: none;
	display: inline;
	padding: 7px 12px 7px 12px;
	line-height: 30px;
	text-align: center;
	min-width: 60px;
	list-style: none;
	color: #888;
	border-radius: 4px 4px 0 0;
	font-weight: bold;
	cursor: pointer;
}
.footer-sitemap ul.nav-bars li.active {
	color: #ED7600;
	background-color: #fff;
	border: none;
}
.footer-sitemap .footer-sitemap-content {
	color: #964a0f;
	font-size: 13px;
	background-color: #fff;
	padding: 10px;
	border-radius: 4px;
}
.footer-sitemap .footer-sitemap-content div {
	display: none;
}
.footer-sitemap .footer-sitemap-content div:first-of-type {
	display: block;
}
.footer-sitemap .footer-sitemap-content ul {
	padding: 0 0 0 10px;
	width: 230px;
	display: inline-block;
	vertical-align: top;
}
.footer-sitemap .footer-sitemap-content ul:first-of-type {
	padding: 0;
	width: 236px;
}
.footer-sitemap .footer-sitemap-content li {
	display: block;
	width: 100%;
}
.footer-sitemap .footer-sitemap-content li a {
	color: #888;
	font-family: sans-serif;
	font-size: 13px;
}
.footer .links-block {
	display: inline-block;
	width: 500px;
	vertical-align: top;
	padding: 20px 0 20px 10px;
}
.footer .links-block ul {
	display: inline-block;
	width: 33%;
	vertical-align: top;
}
.footer .links-block li {
	display: inline-block;
	list-style: none;
	width: 100%;
}
.footer .links-block a {
	color: #888;
}
.footer .links-block a:hover, .footer-sitemap-content li a:hover, a.footer-sitemap-link:hover {
	color: #ED7600;
}
.footer .bottom {
	height: 60px;
	background-color:#ff9000;
	background-image: -moz-linear-gradient(top, #ff9000 0%, #ff5a00 100%);
	background-image: -webkit-linear-gradient(top, #ff9000 0%, #ff5a00 100%);
	background-image: -o-linear-gradient(top, #ff9000 0%, #ff5a00 100%);
	background-image: -ms-linear-gradient(top, #ff9000 0% ,#ff5a00 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9000', endColorstr='#ff5a00',GradientType=0 );
	background-image: linear-gradient(top, #ff9000 0% ,#ff5a00 100%);
}
#white-triangle {
	border-left: 960px solid #fff;
	border-bottom: 150px solid transparent;
	height: 0px;
	width: 0px;
	position: absolute;
	top: 0;
	left: 0;
}
#triangle-right {
	width: 0;
	height: 0;
	border-top: 50px solid transparent;
	border-left: 320px solid #faad81;
	border-bottom: 50px solid transparent;
	position: absolute;
	left: 0;
	top: 50px;
}
/* Header */
div.content	{float:left; width: 100%;}
.clear { clear: both; }
.clear10 { clear: both; height: 10px;}
.clear20 { clear: both; height: 20px;}
div.searchform-back	{width:100%;}
div.searchform-index	{width:100%; position: relative; }
div.searchform	{width:100%; position: relative; }
div.compact	{ height:50px !important; overflow: hidden; }
div.searchform-loc	{width:100%; height:230px; float:left; /*margin-bottom:10px;*/}
img.search-collapse { position: absolute; top: 3px; right: 3px; cursor: pointer; }

span.search	{color:#000; font-size: 15px; line-height: 28px; float:left;}

div.header-form-line	{ height:30px; padding-top: 8px; }
.header-form-block {
	display: inline-block;
	width: 250px;
	vertical-align: top;
	padding: 17px;
}
div.header-form-line-loc	{ height:30px; padding-top: 5px; }
/*div.index-search-button-line {
	position: absolute; 
	bottom: 1px; right: 1px; width: 435px; }*/
div.inner-search-button-line { position: absolute; bottom: 10px; right: 22px; }
.admin-menu-small {  position: fixed;top: 10px; width: 50px; padding: 0px 10px 15px 10px; }
.admin-menu-small-demo {  top: 40px; }

/*Post-header*/
.post-header {
	padding: 20px 0 20px 0;
	clear: both;
	width: 1150px;
	margin: auto;
}
.post-header > * {
	display: inline-block;
	vertical-align: top;
}
.post-header .post-header-right {
	float: right;
}
.post-header .post-header-search {
	margin-right: 20px;
	display: inline-block;
}
.post-header a.map-search, .post-header a.booking {
	color: #0062c1;
	text-decoration: none;
	display: inline-block;
	font-size: 16px;
	margin: 0 10px;
}
.post-header a.map-search span.text, .post-header a.booking span.text {
	border-bottom: 1px dotted #0062c1;
}
.post-header a.map-search span.image, .post-header a.booking span.image {
	width: 15px;
	display: inline-block;
	margin: 0 5px -3px 0;
}
.post-header a.map-search:hover, .post-header a.booking:hover {
	color: #ED7600;
}
.post-header a.map-search span.image {
	background: url(../images/new/pointer.png) no-repeat;
	height: 16px;
	background-position: 0 -16px;
}
.post-header a.booking span.image {
	background: url(../images/new/plus.png) no-repeat;
	height: 14px;
	background-position: 0 -14px;
}
/* DropDownMenu */

ul.sub_menu_dropdown{ right:0; list-style-type: none;}
ul.sub_menu_dropdown{ border:1px solid #d2d2d2; padding:0; background:#f7731b; position: absolute; top:20px;  width:220px !important; z-index:98;}
ul.sub_menu_dropdown li{ padding-left:10px; font-size:11px; padding: 4px 0; border: none !important; background: #f7731b; }
ul.sub_menu_dropdown li:hover{ text-decoration: underline; }

/*
	LEVEL ONE
*/
ul.dropDownNav  { list-style-type: none; position: relative; top: 0;	right: 0px;	float: right; margin: 3px 0px 0px 0px; }
ul.dropDownNav li  { float: left; zoom: 1; text-align: left; margin-right: 10px; margin-left: 5px; }

ul.dropDownNav a:hover	 { text-decoration: underline; }
ul.dropDownNav a:active   { outline: none; text-decoration: none;}
ul.dropDownNav li a  { /*display: inline-block;*/ outline: none; text-decoration: none;}
ul.dropDownNav li:last-child a         { border-right: none; } /* Doesn't work in IE */
ul.dropDownNav li.hover, ul.dropDownNav li a:hover  { outline: none; text-decoration: underline; position: relative; }

/*
	LEVEL TWO
*/
ul.dropDownNav ul { width: 220px; visibility: hidden; /*display:none;*/ position: absolute; top: 100%; /*left: 0;*/ right: 0; z-index: 10000;}
ul.dropDownNav ul li { font-weight: normal; float: none; padding:4px 8px; }

/* IE 6 & 7 Needs Inline Block */
ul.dropDownNav ul li a { font-size: 14px; border-right: none; width: 100%; display: block; padding: 0;}

/*
	LEVEL THREE
*/
ul.dropDownNav ul ul  { left: 100%; top: 0; }
ul.dropDownNav li a:hover > ul  { text-decoration: underline; }


ul.adminMainNav li {display: inline !important; padding-right: 14px;}
/*.pdficon {position: absolute; left: 0; top: -55px;}*/
.printicon {position: relative; top: 3px; margin-right: 10px; float: left;}
.printicon a img {
	/*padding-top: 14px;*/
	padding-right: 3px;
}

.adminManageLink {padding-top: 15px;}
.adminManageLink ul {list-style-type: none !important;}

/* Other */

a img, img { border: none; }
p { margin: 0 0 15px 0;}
.left {float: left;}
.right {float: right; }
label	{cursor: pointer;}

.main-wrap {float: left; width: 690px; padding: 10px 30px 30px 30px;}
.main-wrap-of-two {float: left; width: 950px; padding-top: 10px;}
div.main-content {width:100%;}
div.main-content-wrapper {text-align:left; width: 1150px; margin: 10px auto 0 auto;}
* html div.main-content-wrapper {	height: 470px;}
div.main-border {clear:both;	background:url(../images/design/back-useful-flip.gif) repeat-y right top #454978; width:2%;}
div.main-content-admin	{width:100%;background-color:#fff;}
.admin-wrapper {	text-align:left; position: relative;}
.admin-header-title { color: #000000; font: 20px/22px Arial, sans-serif; padding: 15px 0 0 0;}

div.appartment_box {width: 100%;}
div.appartment_item {
    width:300px;
    float: left;
    margin: 0px 5px 22px 5px;
    padding: 4px;
	font-size: 13px;
	height: 300px;
	overflow: hidden;
    position: relative;
    display: inline-block;
	border: 1px solid #888;
	//box-shadow: 0 0 3px rgba(0, 0, 0, 0.7);
	border-radius: 5px;
	background-color: #fafafa;
}
div.appartment_item:hover {
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.9);
}
div.appartment_item:first-of-type, div.appartment_item:nth-child(3n+1) {
	margin-left: 0;
}
div.appartment_item:nth-child(3n+3) {
	margin-right: 0;
}
div.appartment_item_main, div.appartment_item_main_of_three {
	width: 336px;
	border: 1px solid #888;
	background-color: #fafafa;
	max-height: 350px;
	//box-shadow: 0 0 7px rgba(0, 0, 0, 0.8);
	vertical-align: top;
	position: relative;
	border-radius: 5px;
}
div.appartment_item_main:hover, div.appartment_item_main_of_three:hover {
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.9);
}
div.appartment_item_main_of_three {
	width: 217px;
	margin-left: 5px;
	//height: 245px;
	//box-shadow: 0 0 4px rgba(0, 0, 0, 0.8);
	display: inline-block;
}
div.appartment_item_main:first-of-type, div.appartment_item_main_of_three:first-of-type {
	margin-left: 0;
	float: left;
}
div.appartment_item_main:nth-child(1) {
	float: right;
}
div.appartment_item_main .offer {
	padding: 18px;
}
div.appartment_item_main_of_three .offer {
	padding: 10px;
}
div.appartment_item_main .offer .offer-photo {
	padding: 0;
	margin: 0;
	width: 300px;
}
div.appartment_item_main .offer .offer-text {
	margin-top: 5px;
}
div.appartment_item_main_of_three .offer .offer-text {
	margin-top: 4px;
}
div.appartment_item_main .offer .offer-text a {
	font-size: 16px;
}
.appartment_item_main .apartment-title {
	padding-bottom: 6px;
	border-bottom: 1px solid #bbb;
	font-weight: bold;
	margin-bottom: 6px;
	overflow: hidden;
	height: 44px;
}
.appartment_item_main_of_three .apartment-title, .appartment_item .apartment-title{
	padding-bottom: 4px;
	border-bottom: 1px solid #bbb;
	font-weight: bold;
	margin-bottom: 4px;
	overflow: hidden;
	height: 40px;
}
.appartment_item_main .apartment-location, .appartment_item_main_of_three .apartment-location {
	font-size: 13px;
	font-weight: bold;
	margin: 2px 0;
}
div.cost {
	color: #ED7600;
	font-size: 12px;
	margin: 2px 0;
	font-weight: 600;
}
.appartment_item_main .desc, .appartment_item_main_of_three .desc {
	font-size: 12px;
	margin: 2px 0;
}
div.apartment_item_edit { position: absolute; right: 5px; top: 5px; display: none; }

.logo a	{text-decoration: none;}

ul.header li a	{color:#339;}
ul.header li a:hover	{color:#852432; text-decoration: underline;}
ul.header	{list-style-type:none; margin:0; padding:0;}
ul.header li	{display:inline; margin-right:25px;}

div.breadcrumbs {
    font-size: 13px;
    height: 40px;
    overflow: hidden;
    padding-top: 10px;
}
div.breadcrumbs span {font-weight:bold;}

div.sorting { margin: 0 0 10px 10px; display: inline-block;}
div.sorting a {font: 13px Arial, sans-serif; height: 20px; padding: 3px 3px 2px 3px; margin-right: 10px;}
div.sorting a.asc { background: url("../images/up.gif") no-repeat 98% 9px; padding-right: 13px;}
div.sorting a.desc {background: url("../images/down.gif") no-repeat 98% 9px; padding-right: 13px;}

.gmap-marker-img { padding: 5px; min-height: 73px; }
.toggleGmap { color: #3B8CB2; cursor: pointer; font-weight: bold; padding: 2px 0 2px 20px;}

.width45    {width: 45px;}
.width50    {width: 50px;}
.width70    {width: 70px;}
.width75    {width: 75px;}
.width80    {width: 80px;}
.width96	{width: 96px;}
.width100   {width: 100px!important;}
.width120   {width: 120px;}
.width131	{width: 131px;}
.width135   {width: 135px!important;}
.width150   {width: 150px!important;}
.width175   {width: 175px;}
.width200   {width: 200px;}
.width220   {width: 220px!important;}
.width240   {width: 240px;}
.width270   {width: 270px!important;}
.width285   {width: 285px!important;}
.width290   {width: 290px;}
.width300   {width: 300px;}
.width450	{width: 450px;}
.width460	{width: 460px;}
.width500	{width: 500px !important;}
.width960 {width: 960px;}
.height17	{height: 17px;}
.height33 {height: 33px!important;}
.height100	{height: 100px;}
.height150	{height: 150px;}
.height200	{height: 200px;}
.height300	{height: 300px;}

.line-height30 {line-height: 30px!important;}
#loading{ position: fixed; top: 0px; left: 0; z-index: 5000; 
	background: url(../images/pages/indicator.gif) no-repeat;
	background-position: 10px 10px;
	font-size: 100%; 
	color: #000; 
	display: block;
	width: 120px;
	height: 50px;
	padding-left: 50px;
	line-height: 25px;
}

div.column1 { margin: 10px 0;}
div.column2 { width: 435px; float: left;}
div.column3 { width: 50%; margin-left: -10px; display: inline-block; vertical-align: top; padding: 10px 0 10px 10px;}

.no-disk { list-style-type: none; padding-left: 0 !important; padding-top: 5px !important;}
.full-multicolumn-first { width:300px; float: left;}
.full-multicolumn-second { padding-left: 310px;}

.category-multicolumn { width: 235px; float: left;}
.category-multicolumn label { display: inline !important;}

.yashare-auto-init {	display: inline;}
.yashare-auto-init a {font:11px/13px Arial, sans-serif;color:#000;}

.relative {	position: relative;}
.absolute {	position: absolute;}
.floatleft {	float: left !important;}
.floatright {float: right !important;}

.ratingview {float:left;	padding-left:10px;padding-top: 2px;}
.viewapartment-main-photo {padding-top: 5px; margin: auto; margin-bottom: 15px; max-width: 500px;}
.viewapartment-no-photo {margin: auto;}
.viewapartment-description-top { 
	padding: 10px 10px 20px 10px;
	border-bottom: 1px dotted #9A9A9A;
}
.viewapartment-description-top p {	margin-bottom: 2px !important;}
.viewapartment-subheader {
    font-size: 16px;
    height: 20px;
    margin: 0 2px;
    padding: 3px 8px 2px;

}

div.apartment-description-item label { display: inline !important;}
div.apartment-description-item ul { padding-top: 5px !important;}
ul.apartment-description-ul {	color: #333399;	list-style-position: outside; list-style-type: square; padding-left: 17px; padding-top: 5px; }
ul.apartment-description-ul li{ margin-top: 0px; }
ul.apartment-description-ul li > span{ color: #000000;}
div.apartment_count_img {
    background-color: rgba(7, 10, 11, 0.6);
    background-image: -moz-linear-gradient(center top , rgba(67, 60, 61, 0.1) 0%, rgba(7, 10, 11, 0.1) 100%);
    padding: 1px 3px 1px;
    position: absolute;
    width: 35px;
    height: 22px;
    color: #FFF;
    text-align: center;
    border-radius: 0 5px 0 0;
    bottom: 0px;
}
div.apartment_count_img b {
    font-size: 12px;
}
.apartment_type_img_small { height: 45px; max-width: 60px; }
.comment {padding: 2px 15px; background: #ffffff; margin: 3px 0;}
.comment .body { margin: 10px 0; overflow:hidden;}
.comment .name {	margin: 5px 0; padding: 0 0 3px; border-bottom: 1px solid #DDD; border-top: 1px solid #DDD;}
.comment .date { color: #888; font-size: 0.8em; }
.bordered {
	border: 1px solid #aaa;
	border-radius: 5px;
}
.border-bottom-dotted {
	border-bottom: 1px dotted #9A9A9A;
}
.comment .pending { color:red;}
.comment-form textarea {
	padding: 10px;
	width: 100%;
}
.comment-form .row {
	display: inline-block;
	padding: 10px 0;
}
.comment-form .row-comment {
	margin-right: 20px;
	vertical-align: top;
}
.reloadCaptcha {
	background: url(../images/icons/arrow_double_clockwise_x.png) no-repeat;
	width: 48px;
	height: 48px;
	display: inline-block;
}
.comment-form .captcha-input {
	width: 80px;
	display: inline-block;
	margin-left: 10px;
}
#comments h3 { color: #000000 !important;}
.padding-bottom10 { padding-bottom: 10px !important; }
.padding-top10 { padding-top: 10px !important; }

.noblock {display: inline !important; }
.apartments_id_column, .id_column { width: 25px; }
.apartments_status_column { width: 45px;}
.infopages_status_column { width: 50px; }
.infopages_buttons_column { width:80px; text-align:right; }
.infopages_arrow_image_up { padding-left:4px; padding-right:4px; }
.infopages_arrow_image_down { padding-left:4px; padding-right:4px; }
.infopages_arrow_image_fast_up { padding-left:4px; padding-right:4px;}
.infopages_arrow_image_fast_down { padding-left:4px; padding-right:4px;}
.referencevalues_category_column { width:80px;}

.min-size-fancy { min-height: 110px; min-width: 225px;}
.hidden { display: none;}

.grid-view table.items tr.odd {	background: #F8F8F8 !important;}
.grid-view table.items tr:hover { background: #dcecff !important; text-decoration: none;}


.grid-view table.items th {
	/*background: url("../images/design/active.gif") repeat-x scroll 0 0 transparent !important;*/
	color: #FFFFFF !important;
	min-height: 27px !important;
	margin: 0 2px !important;
	padding: 4px 8px 4px !important;
	background-color: #274f8c !important;
	background-image: -moz-linear-gradient(top, #f78d1f 0%, #FF5A00 100%) !important;
	background-image: -o-linear-gradient(top, #f78d1f 0%, #FF5A00 100%) !important;
	background-image: -ms-linear-gradient(top, #f78d1f 0% ,#FF5A00 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f78d1f', endColorstr='#FF5A00',GradientType=0 ) !important;
	background-image: linear-gradient(top, #f78d1f 0% ,#FF5A00 100%) !important;
}

.grid-view table.items th, .grid-view table.items td { border: 1px solid white; }
.grid-view { padding-top: 5px !important; }

div.flash-error, div.flash-notice, div.flash-success{ clear:both; padding:10px; margin:0 0 20px; border:2px solid #ddd;}
div.flash-error{ background:#FBE3E4; color:#8a1f11; border-color:#FBC2C4;}
div.flash-notice{ background:#FFF6BF; color:#514721; border-color:#FFD324;}
div.flash-success{background:#E6EFC2; color:#264409;	border-color:#C6D880;}
div.flash-error a { color:#8a1f11; }
div.flash-notice a{ color:#514721; }
div.flash-success a{ color:#264409;}

.min-fancy-width { min-width: 450px; }
.max-fancy-width { max-width: 550px; }
.fancy-height { height: 700px; }
.usercpanel-booking-item { padding-bottom: 10px;}

.rememberMe label { display: inline !important;}
.booking-button {float: right; margin-right: 40px;margin-top: -40px;}
.metromap-container {position:relative; 	left: 50%; 	margin-left: -305px; 	min-width: 610px !important;min-height: 810px !important;}
.clear-header { height: 20px;}
.gmap-marker {max-width: 300px !important;}
input.cost { border: 1px solid #2a5290;}

.special_offer_highlight {background-color: #FFECB0; position: relative;}
.special_offer_highlight:before {
	content: url(../images/new/special-offer1.png);
	width: 48px;
	height: 48px;
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 10;
}
.special_offer_highlight .special_offer_highlight:before {
	content: "";
}
.special_offer_tr { background-color: #DDEBFF }

.header-btnsrch { position: relative; top: -3px; right: -10px; }

ul.adminTopNav { position: relative; top: -12px;}
ul.adminTopNav > li { padding-left: 6px; }

.nobr { white-space: nowrap;}

#comments-list { 	padding-top: 10px; }

div.big-special-offer { 
	background: url(../images/new/special-offer1.png) no-repeat left;
	min-height: 56px; width: 100%; }
div.big-special-offer span { padding: 13px 0 0 65px !important; margin: 0; font-weight: bold;}
div.big-special-offer p { padding-left: 65px; 	margin-bottom: 10px; padding-bottom: 10px;}
div.left-star {float:left; margin: 0px; top: -1px; left: -1px;}
div.news-items { padding-bottom: 15px; border-bottom: 1px dotted #999; margin-bottom: 15px; position: relative;}
div.news-items p {padding: 0 !important; margin: 0 0 7px !important;}
.news-items span.title a {font-size:16px; font-weight: bold;}
.view-block {
	position: relative;
}
h2.news {
	width: 720px;
}
.news-items span.date, .view span.date {
	position: absolute;
	top: -12px;
	right: 10px;
	max-width: 200px;
	text-align: right;
}
.news-items .title {
	width: 800px;
	display: block;
}
span.date {
	font-weight: bold;
	font-size: 12px;
}


.search-input-new {
	padding:1px 1px 1px 7px;
	line-height: 30px;
    width: 250px;
    border: none;
	border-radius: 3px;
	background-color: #fff;
}
.search-input-text {
	height: 25px;
	line-height: 25px;
	color: #2d7200;
	border: none;
	border-radius: 3px;
	padding-left: 10px;
	box-shadow: inset 1px 1px 2px 1px #aaa;
}
/*.input-transparent {
	cursor: pointer;
	background-color: transparent;
	width: 278px;
	height: 24px;
	line-height: 30px;
	border-radius: 3px;
	margin: 3px;
    border: none;
}*/

.small-header-form-line {
	padding: 5px 0 12px 0;
    float: left;
}

.margin0 {margin: 0!important;}
.margin-left10 {margin-left: 10px!important;}
.marginleft460 { margin-left: 460px; }
a.small-btnsrch {
    background: url(../images/pages/btn_left_bg.jpg) no-repeat;
    float: right;
	display: block;
	width: 80px;
	height: 27px;
	text-align: center;
	padding: 3px 0 0 0;
	margin: 0;
	font-size: 16px;
	text-decoration: none;
}

a.small-btnsrch:hover{ text-decoration: none; font-size: 16px; color: #4F4840; }

.small-btnsrch-position {
	top: 105px;
	right: 0px;
}
/* ie7 hack */
*+html .small-btnsrch-position {
  top: 35px;
}

#googleMap, #ymap, #osmap {
	width: 100%;
	height: 600px;
}

.div-pdf-fix {
	position: relative;
	top: 10px;
}

.h1-ap-title { font-size:28px; color:#000000; margin-bottom: 5px; padding:0; }

/* opera hack */
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
	button.search-input-new > span {
		position: relative;
		top: -2px;
	}

	button.search-input-new >.ui-icon-triangle-2-n-s {
		position: relative;
		top: 2px;
	}

	button.search-input-new {
		height: 22px;
	}
}

#TB_overlay { position: fixed; z-index: 100; top: 0; left: 0; height: 100%; width: 100%; background-color: #000; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=55); -moz-opacity: 0.55; -khtml-opacity: 0.55; opacity: 0.55; }
* html #TB_overlay { position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + "px");}
.center{ text-align: center; }

.gridview-control-line {
	position: relative;
	top: -25px;
	left: 5px;
}

div.noscript {color: #FF0000; font-size: 20px; text-align: center;}
.gmap-marker-adlink, .gmap-marker-adress  {font-size: 12px;}
.adminTopNav li {margin: 0 5px 0 0 !important;}

div.translate_button{ float: right; padding-left: 3px;}
div.copylang_button{ float: right; }

.editor_textarea { width: 950px; }

.language-select { float: right; margin-top: 2px; }
.language-select a { color: #852432 !important; }

.flag-selector { margin: 2px; }

.status_green { color: #264409; }
.status_red { color: #8a1f11; }
div#messages {
    background: none repeat scroll 0 0 transparent !important;
    margin: 0 !important;
    padding: 8px !important;
    position: fixed !important;
    left: 0 !important;
    top: 0px !important;
    width: 300px !important;
    z-index: 10 !important;
}

.up_in_search { background-color: #FFFF77; }

.redactor_file_link {
    padding-left: 20px;
}

.redactor_file_ico_avi   { background: url(../images/fileicons/avi.png) no-repeat; }
.redactor_file_ico_csv   { background: url(../images/fileicons/csv.png) no-repeat; }
.redactor_file_ico_doc   { background: url(../images/fileicons/doc.png) no-repeat; }
.redactor_file_ico_gif   { background: url(../images/fileicons/gif.png) no-repeat; }
.redactor_file_ico_html   { background: url(../images/fileicons/html.png) no-repeat; }
.redactor_file_ico_jpg   { background: url(../images/fileicons/jpg.png) no-repeat; }
.redactor_file_ico_mov  { background: url(../images/fileicons/mov.png) no-repeat; }
.redactor_file_ico_other  { background: url(../images/fileicons/other.png) no-repeat; }
.redactor_file_ico_pdf   { background: url(../images/fileicons/pdf.png) no-repeat; }
.redactor_file_ico_png   { background: url(../images/fileicons/png.png) no-repeat; }
.redactor_file_ico_ppt   { background: url(../images/fileicons/ppt.png) no-repeat; }
.redactor_file_ico_rar   { background: url(../images/fileicons/rar.png) no-repeat; }
.redactor_file_ico_rtf   { background: url(../images/fileicons/rtf.png) no-repeat; }
.redactor_file_ico_txt   { background: url(../images/fileicons/txt.png) no-repeat; }
.redactor_file_ico_xls   { background: url(../images/fileicons/xls.png) no-repeat; }
.redactor_file_ico_zip   { background: url(../images/fileicons/zip.png) no-repeat; }

.articles-index {padding-bottom: 15px;}

.stat-views {font-size: 11px; color: #808080;}
.ratingview-title {float:left; position: relative; left: 15px;}
.header-form .ui-state-default {background: none repeat scroll 0 0 #FFFFFF;}
.qrcode { padding: 5px 0 0 10px;}

.block-filter-viewallonmap {padding: 15px 15px 15px 20px; margin-bottom: 20px;} 

#filterPriceType {width: 200px; padding: 3px 0;}
#filterObjType {width: 220px; margin:0 10px; padding: 3px 0;}

a#click-filter-viewallonmap {
    background: url("../images/pages/header_intro_bg.jpg") repeat-x scroll center bottom #3C69AC;
    border-left: 1px solid #4E79BB;
    border-right: 1px solid #3C69AC;

    display: inline;
    text-align: center;
    margin: 0;
    padding: 2px 10px;
    font-size: 14px;
    color: #FFFFFF;
    text-decoration: none;
}
a#click-filter-viewallonmap:hover{ text-decoration: none; font-size: 14px; color: #FFFFFF; }

.title_list {
	position: relative;
}
.title_list h1 {
	width: 850px;
}
.title_list h2 a {
	font-size: inherit;
	color: inherit;
	font-family: inherit;
}
.title_list h2 a:hover {
	color: #ED7600;
}
.change_list_show{
    width: 90px;
    vertical-align: middle;
    position: absolute;
    right: 0;
    top: 18px;
}
.change_list_show a {
    float: left;
}
.change_list_show a.active_ls {
    background-color: #DDEBFF;
    border: 1px solid #DDEBFF;
}
.flag_img {
	padding-right: 5px;
}
.apartment_type {
	background-color: rgba(7, 10, 11, 0.6);
	background-image: -moz-linear-gradient(center top , rgba(67, 60, 61, 0.1) 0%, rgba(7, 10, 11, 0.1) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#99433c3d', endColorstr='#99070a0b', GradientType=0);
	color: white;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.3);
	-moz-box-sizing: border-box;
	/*border: 1px solid rgba(0, 0, 0, 0.2);*/
	border-radius: 0 0 5px 0;
    font-size: 11px;
    font-weight: bold;
    /*margin: 3px;*/
    padding: 1px 8px;
    position: absolute;
    text-align: center;
	list-style: none outside none;
}
.apartment_type_img { height: 190px; width: 300px; }
.apartment_img_150x100 {width: 150px; height: 100px;}
.carousele .apartment_type_img {width: 150px; height: 100px;}
.rss-icon {
    position: relative;
    top: 5px;
    margin-right: 5px;
}

.viewapartment-description p {
    margin-bottom: 10px !important;
}

#tabs .save {
	padding: 1em 1.4em;
}

.images-area {
	clear: both;
	margin: 5px 0 15px 0;
}

.image-area-item {
	max-width: 100px;
	height: 66px;
	float:left;
	margin: 5px 5px 5px 0;
}

div.paid_row{
    background-color: #C9FFCE;
    border: 1px solid;
}
div.paid_row,  div.paid_row_no{
    margin: 2px;
    padding: 0 0 0 3px;
}
div.paid_row span, div.paid_row_no span{
    font-weight: normal;
}
div.paid_row span.valid_till, div.paid_row_no span.valid_till{
    font-weight: normal;
    display: block;
}
div.paid_row span.display_block, div.paid_row_no span.display_block{
    display: block;
}
div.apartment_list_map{
	width: 620px;
	height: 658px;
	padding:3px 5px;
	float: right;
}


div.current_paid {
	border: 1px solid #274F8C;
	font-family: Arial, sans-serif;
	border-radius: 4px 4px 4px 4px;
	margin-top: 5px;
	padding-left: 10px;
}

div.search_by_address {
	padding-top: 10px;
}

.video-block {padding: 5px 0 20px 0; max-width: 500px; margin: 20px auto 20px auto;}
.video-html-block {padding-bottom: 10px;}
.video-file-block {padding-bottom: 10px;}
.manage-video-block {padding: 15px 0;}
.manage-video-item {padding-bottom: 10px;}
#update_overlay{
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: #CCCCCC;
    z-index: 9999;
    display: none;
    opacity: 0.5;
}

#update_overlay p {
    text-align: center;
    padding-top: 20px;
    font-size: 110%;
    font-weight: bold;
}

a.apt_btn {
    /*background: url("../images/design/active.gif") repeat-x scroll 0 0 transparent;*/
   	background-color: #274f8c !important;
	background-image: -moz-linear-gradient(top, #274f8c 0%, #5b90df 100%) !important;
	background-image: -o-linear-gradient(top, #274f8c 0%, #5b90df 100%) !important;
	background-image: -ms-linear-gradient(top, #274f8c 0% ,#5b90df 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#274f8c', endColorstr='#5b90df',GradientType=0 ) !important;
	background-image: linear-gradient(top, #274f8c 0% ,#5b90df 100%) !important;
    color: #FFFFFF !important;
    font: 14px Arial, sans-serif;
    margin: 0 10px 0 0;
    padding: 6px 20px;
    text-decoration: none !important;
    float: left;
    display: block;
    text-align: center;
}
a.apt_btn:hover {
    /*background: url("../images/design/active.gif") repeat-x scroll 0 0 transparent;*/
	background-color: #5b90df !important;
	background-image: -moz-linear-gradient(top, #5b90df 0%, #274f8c 100%) !important;
	background-image: -o-linear-gradient(top, #5b90df 0%, #274f8c 100%) !important;
	background-image: -ms-linear-gradient(top, #5b90df 0% ,#274f8c 100%) !important;
	background-image: linear-gradient(top, #5b90df 0% ,#274f8c 100%) !important;
}

.info-tabs {
    clear:both;
}

.info-tabs .ui-tabs-nav .ui-state-active a{
    color: #fff !important;
}

.info-tabs .ui-tabs-nav .ui-state-active {
    background: #f26137 !important;
}

.info-tabs .ui-tabs-nav .ui-state-default a {
    color: #494949;
    padding: 5px 10px;
}

.info-tabs .ui-tabs-nav .ui-state-default {
    background: none  #fff;
    margin-right: 10px;
    border: 1px solid #f26137;
    border-radius: 5px;
}

.ap-descr {
    margin-bottom: 5px;
}

.ap-descr dt {
    float: left;
    font-weight:bold;
    margin-right:10px;
    padding: 0 5px 5px 5px;
    width: 280px;
}

.ap-descr dd {
    padding: 0 5px 5px 5px;
    margin-left: 295px;
}

.info-tabs .ui-tabs-nav {
    background: #FAAD81;
}

.clear-left {
    clear: left;
}
.overflow-auto {
    overflow: auto;
}

.form_tip {
    font-size: 12px;
}

.news-image {
	float: left;
	padding: 10px;
}

.news-image-list {
	float: left;
	padding: 5px 10px 10px 0px;
}

.view-video-file {
	display:block;
	width:560px;
	height:340px;
}

/* layout */
.panorama-view {padding: 10px 0;}
.panorama,.panorama-view{width:890px;height:500px;overflow:hidden}
.panorama,.panorama-container{position:relative}
.panorama-container img{height:100%;position:absolute;top:0}
.panorama .info,.panorama-view .area{position:absolute;display:block}
.panorama .info{right:10px;bottom:10px}

/* style */
.panorama-view{cursor:pointer;}
.panorama-view.grab{cursor:pointer;}
.panorama .info{padding:6px;opacity:0.4;background-color:#000;color:#fff;font:11px bold Arial, sans-serif;text-decoration:none}
.panorama .info:hover{opacity:0.6}
.panorama-view .area{opacity:0.2;background-color:#000;cursor:pointer}
.panorama-view .area:hover{opacity:0.4}
.panorama-view img{user-select:none;-o-user-select:none;-moz-user-select:none;-webkit-user-select:none)}
.panorama-swf {padding: 10px 0;}

#booking_calendar .ui-datepicker-inline { width: auto ! important; }

.last-news-index p.title {text-align: left; color: #000; font-size: 20px; font-family: 'PTSansRegular'; padding: 15px 0; margin: 0;}
.last-news-index .last-news-item:last-child {margin-bottom: 25px;}
.last-news-index .last-news-item a:hover, .last-news-index .last-news-item a:focus {text-decoration: underline;}
.last-news-index .last-news-item .last-news-date p {margin: 0; padding: 0; color: #808080; font-size: 11px;}

#gmap-panorama {
    height: 500px;
    width: 100%;
    padding: 0px;
    margin: 30px 0 0 0;
}
#gmap-panorama img {
    max-width: none;
}
#gmap-panorama label {
    width: auto;
    display:inline;
}

.compare-check-control {float: right; margin-left: 10px;}
.compare-float-left {float:left; display: inline;}
.compare-check-control label {display: inline !important;margin-left: 5px;line-height: 12px;color: #204782;}
.compare-check-control label:hover,  .compare-check-control label:active{text-decoration: underline;}
.compare-check {}
.compare-label {float: left; margin-left: 2px; position: relative; text-decoration: none !important;top: -2px; font-size: 12px;}
#container.compare-main { width: 100%; }
div.contentCompare {padding-left: 20px;}
table.compare {width: auto !important; border:none !important}
table.compare thead tr {background-color: #FFF;}
table.compare thead td { width:250px}
table.compare thead td h3 { padding-bottom:5px}
table.compare td { border:none; font-size: 13px; vertical-align: top;}
table.compare .int {background: #fff;}
table.compare .odd {background:#e8f3fd;}
table.compare tr:hover { background-color: #fcf7dd;}
.compare-title {height: 50px; overflow: hidden;padding-bottom: 15px;}
.compare-title a {font-size: 14px; line-height: 18px;}
.compare-photo {width:150px; float:left;}
.compare-delete-icon {
    background-color: rgba(7, 10, 11, 0.6);
    background-image: -moz-linear-gradient(center top , rgba(67, 60, 61, 0.1) 0%, rgba(7, 10, 11, 0.1) 100%);
    padding: 1px 3px 1px;
    position: absolute;
    width: 22px;
    height: 22px;
    color: #FFF;
    text-align: center;
    border-radius: 0 5px 0 0;
    top: 0px;
}
ul.compare-description-ul {	color: #333399;	list-style-position: outside; list-style-type: square; padding-left: 17px; padding-top: 5px; }
ul.compare-description-ul li{ margin-top: 0px; }
ul.compare-description-ul li > span{ color: #000000;}

/* search */
.default-search-select, .floor-search-select, .rooms-search-select { width: 258px; float: left; position: relative; top: 0;}

.square-search-select, .price-search-select { width: 270px; float: left; position: relative; top: 0;}

.vals {font-size: 12px; margin: 12px -5px 0 -5px;}
#priceFor {margin-left: 10px; line-height: 18px;}
.slider-price-currency {float: right; position: relative; top: 3px; right: -10px;}
.slider-site-square {float: right; color: #FFFFFF; position: relative; top: 3px; right: -5px;}
/* search end */

#date_end_activity, #set_period { padding-bottom: 10px; }

.red { color: #8a1f11; }
.boldText { font-weight: bold !important; }

.block-childs-links ul {
    list-style-type: none;
    margin: 3px 0 0;
    padding-left: 7px;
    position: relative;
    right: 0;
    top: 0;
}

.block-childs-links ul li
{
    border-right: 1px solid grey;
    float: left;
    margin-left: 10px;
    margin-right: 0;
    padding-right: 10px;
    text-align: left;
}

.block-childs-links ul li:last-child {
    border-right: 0 none;
}

.search-term, .search-sApId {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #cdcdcd;
    float: left;
    margin: 0;
    position: relative;
    height: 35px;
    border-radius: 5px;
}
.search-term-inner {
    top: 4px;
}
.left300 {
	left: 300px;
}
.search-term input[type="text"], .search-sApId input[type="text"] {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    margin: 0;
    outline: medium none;
    padding: 0 0 0 5px;
	width: 250px;
	height: 35px;
	border-radius: 5px;
	box-shadow: none;
}
.search-sApId input[type="text"] {
	width: 170px;
}
.search-term input[type="submit"], .search-sApId input[type="submit"] {
    background: url("../images/search.png") no-repeat scroll 0 0px rgba(0, 0, 0, 0);
    background-position: 50%;
    border-style: solid #cdcdcd;
    border: none;
    cursor: pointer;
    height: 27px;
    outline: none;
    margin: 4px 0px 0px 4px;
    text-indent: -9999px;
    width: 30px;
}

.user-ava {
    width: 100px;
    height: 100px;
    float: left;
    padding-right: 10px;
}
.user-ava-crop {
    display: inline-block;
    overflow: hidden;
    border: 2px solid #FFFFFF;
    background: #FFFFFF;
}
.user-ava-crop img {
    border: none;
    margin: 0;
    padding: 0;
}
.user-ava-username {
    text-align: center;
}

ul.user-info-ul li {
    list-style: none;
    font-size: 12px;
}

ul.user-info-ul {
	padding-left: 15px;
}

.zIndexMinus { z-index: -1; }

.add-review-link {
    float: right;
    margin: 0;
    position: relative;
}
#reviews-wrap {
    padding-top: 40px;
}
.reviewslist {
    font-size: 13px;
    list-style-type: none;
    margin: 0 0 30px;
    padding-left: 0;
}
.review {
    border-bottom: 1px #ccc solid;
    margin: 0 0 18px;
    padding: 0px;
}
.review .avatar {
    float: left;
    margin: 2px 15px 0 0;
    height: 60px;
    width: 60px;
}
.review-title-wrap {
    border-bottom: 1px solid #484848;
    padding: 0 0 15px 0;
    margin: 0 0 30px 0;
}
.review-body{
    position: relative;
    margin-bottom: 20px;
}
.reviewslist ul li { padding: 0 0 0px 0; }


.reviewslist ul li:first-child .review-border {
    border-bottom: 1px #ccc solid;
    margin: 18px 0 0 0;
    height: 18px;
    width: 430px;
}

.user_item {
    width:100%;
    overflow: hidden;
    position: relative;
	height: 180px;
	padding: 5px 0 8px 0;
}
.user_item p {
	margin: 2px 0 2px 0;
}
.user_item > * {
	display: inline-block;
	margin-right: 5px;
	padding: 5px;
	vertical-align: top;
	height: 100%;
}
.user_item .user_item-left {
	width: 300px;
}
.user_item .user_item-ava {
	width: 130px;
	padding: 10px;
	height: 100%;
	display: inline-block;
	vertical-align: top;
	text-align: center;
}
.user_item .user-item-main-info {
	width: 145px;
	display: inline-block;
	vertical-align: top;
	position: relative;
}
.user_item .user-item-main-info .contacts-info {
	position: absolute;
	top: 120px;
}
.user_item .user_item-middle {
	overflow: hidden;
	width: 400px;
	position: relative;
}
.user_item .user_item-right {
	margin-right: 0;
	width: 200px;
	padding: 5px;
}
.user_item .fader {
	top: 140px;
	width: 90%;
	text-align: right;
	padding-right: 20px;
}
.fader {
	background: url("../images/new/fader.png") repeat-x transparent;
	height: 45px;
	line-height: 60px;
	z-index: 10;
	position: absolute;
}

.user_item ul {
    list-style: none;
    padding: 5px;
}

#account_tab .ui-state-default a.ui-tabs-anchor {font-size: 14px;}

.compare-main div.logo {margin-left: 20px;}

.user-list-phone img {
	position: relative;
	top: 5px;
}

.apartment-description {
    position: relative;
}

.inline {display: inline !important;}
.inline-block {display: inline-block!important;}
.usercpanel-right .apartment-description-item div.column3 {width: 100%;}
.usercpanel-right .apartment-description-item div.column2 {width: 100%;}
.usercpanel-right .apartment-description-item div.column1 {width: 100%;}
#tab_1{
	min-height: 130px;
}
#cookiesDisabledAlert {  overflow: hidden; }
.phone-show-alert {}

ul.sort {
	color: #595959;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	margin: 20px 0px;
	padding: 0px;
}
ul.sort li {
	display: inline;
	list-style: none outside none;
	margin: 0px 0px 0px 1em;
}
ul.sort li.sort-title {
	color: #9A9A9A;
	display: inline;
	list-style: none outside none;
	margin: 0px;
}
ul.sort a.selected {
	color: #ED7600;
	font-weight: 700;
}



/*Полоса над шапкой*/
.top {
	position: relative; 
	padding: 10px 0 10px 0;
	width: 1150px;
	margin: auto;
}
.currency {
	margin-left: 10px;
	display: inline-block;
}
.currency li {
	display: inline-block;
	margin: 0 3px 0 3px;
}
.top a {
	font-family: 'PTSansRegular';
	font-size: 16px;
	text-decoration: none;
	color: #000;
}
.top a.active {
	font-weight: bold;
	color: #ed7600;
}
.top a:hover {
	color: #ed7600;
}
.top span.icons, .support, .improve-site{
	padding: 0 10px 0 10px;
	border-left: 1px solid #ededed;
	cursor: pointer;
}
.top span.icons a {
	width: 15px;
	display: inline-block;
}
.sitemap {
	height: 11px;
	background: url('../images/new/sitemap.png') no-repeat;
}
.sitemap:hover {
	background-position: 0 -13px;
}
.home {
	height: 11px;
	background: url('../images/new/home.png') no-repeat;
}
.home:hover {
	background-position: 0 -12px;
}
.callback-form {
	height: 9px;
	background: url('../images/new/callback.png') no-repeat;
}
.callback-form:hover {
	background-position: 0 -9px;
}
.support span, .improve-site span {
	width: 15px;
	height: 17px;
	display: inline-block;
	margin: 0 6px -3px 6px;
}
.support span {
	background: url('../images/new/question.png') no-repeat;
}
.improve-site span {
	background: url('../images/new/like.png') no-repeat;
}
/*Полоса над шапкой - конец*/
/*выбор местоположения в шапке*/
.location-select { 
	display: inline-block;
	margin: 0 10px 0px 15px;
}
.location-select a {
	color: #494949;
	text-decoration: none;
}
.location-select a:hover {
	color: #FA5407;
}
.location-select ul {
	display: none;
	font-size: 14px;
	list-style-type: none;
	max-height: 400px;
	background: #FFFFFF;
	border-radius: 5px;
	box-shadow: 0px 1px 7px 0px rgba(0, 0, 0, 0.645);
	color: #494949;
	font-family: sans-serif;
	font-style: normal;
	left: 0px;
	line-height: 20px;
	padding: 15px 10px 15px 20px;
	position: absolute;
	text-align: left;
	top: 100%;
	z-index: 1000;
	min-width: 150px;
	overflow-y: scroll;
}
.location-select ul li {
	margin-right: 20px;
}
.close-button {
	width: 10px;
	height: 10px;
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer;
	z-index: 1100;
}
.location-select ul.city-dropdown {
	padding-left: 8px;
}
.location-select ul li a {
	white-space: nowrap;
	cursor: pointer;
}
.location-select .selected {
	color: #FA5407;
}
.city-dropdown a.selected:before {
	content: "✔";
}
.city-dropdown a:before {
	content: "";
	display: inline-block;
	width: 15px;
	height: 15px;
}
.location-select span {
	cursor: pointer;
	padding: 0 10px 0 10px;
	font-family: "PTSansRegular";
	font-size: 14px;
	display: inline-block;
	border-left: 1px solid #ededed;
}
.location-select span.country-name {
	font-size: 16px;
	border: none;
}
span.country-name:after, span.region-name:after, span.city-name:after {
	content: url("../images/new/ar_d_grey.png");
	width: 6px;
	height: 5px;
	margin: 10px 0 0 5px;
	display: inline-block;
}
span.selected:after, span.selected:after, span.selected:after {
	content: url("../images/new/ar_d_orange.png");
}
.location-select .city-dropdown a span {
	min-width: 18px;
	margin: 0;
	font-style: normal;
}
ul.obj-types {
    list-style: none;
    width: 530px;
    position: relative;
    padding-left: 5px;
}
ul.obj-types li ul {
    display: none;
    list-style: none;
    position: absolute;
    top: 0;
    left: 270px;
    width: 250px;
    border-width: 0 0 0 1px;
    border-style: solid;
    border-color: #66ac1c;
    padding-left: 10px;
    height: 100%;
}
ul.obj-types a {
	cursor: pointer;
	text-decoration: none;
	font-weight: bold;
	font-size: 16px;
	line-height: 25px;
	color: #222;
}
ul.obj-types .child-types a {
	font-weight: normal;
	font-size: 14px;
}
ul.obj-types li ul a:before {
	content: url("../images/radio.png");
	margin: 0px 4px 0px 0px;
	position: relative;
	top: 2px;
}
ul.obj-types li ul a.selected:before {
	content: url("../images/radio-checked.png");
}
ul.obj-types a.parent-types {
	width: 265px;
	height: 40px;
	line-height: 40px;
	display: block;
}
ul.obj-types a.parent-types:hover, ul.obj-types a.parent-types.selected {
    background-position: 240px 50%;
    border-bottom: 1px solid #66ac1c;
}
ul.obj-types a.selected, ul.obj-types a:hover {
    color: #ED7600;
}
.dropdown {
	background: #FFFFFF;
	border-radius: 5px;
	box-shadow: 0px 1px 7px 0px rgba(0, 0, 0, 0.345);
	color: #494949;
	display: none;
	font-style: normal;
	left: 17px;
	line-height: 20px;
	margin: 0px;
	position: absolute;
	text-align: left;
	top: 76px;
	z-index: 1000;
	padding: 10px;
}
/*.dropdown:before {
	border: 10px solid transparent;
	border-bottom-color: #fff;  
  	border-top: 0;
  	content: "";
  	display: block;
  	left: 132px;
  	top: -11px;
  	position: absolute;
}*/
div.country-toggle, div.region-toggle, div.city-toggle {
	display: inline-block;
	position: relative;
}
/*конец местоположения*/
.fancy-form {
	width: 500px;
	text-align: left;
}
.fancy-form .row {
	padding: 3px;
}
.fancy-form .row label {
	width: 150px;
	float: left;
	display: inline-block;
}
.fancy-form .row input {
	width: 325px;
}
.fancy-form .row input[type="submit"] {
	width: 150px;
}
.contact-textarea {height: 115px; width: 475px;}
.captcha {
	width: 160px;
	display: inline-block;
}
.captcha-input {
	vertical-align: top;
	width: 155px!important;
}
.VAtop {
	vertical-align: top;
}
.TAcenter {
	text-align: center;
}
.qq-upload-button, .qq-upload-image {
	background: url('../images/ico-picture-add.png') 50% 15px no-repeat;
	background-repeat: no-repeat!important;
	height: 35px;
	width: 125px;
	text-align: center;
	padding: 0;
	padding-top: 75px;
	vertical-align: bottom;
	color: #c1c1c1;
	border: 1px solid #C1C1C1;
	border-radius: 5px;
	overflow: visible!important;
}
.qq-upload-image {
	z-index: 10;
	position: absolute;
	background-size: 100%!important;
}
.button-delete {
	background: url("../images/ico-picture-delete.png") 50% 50% no-repeat transparent;
	cursor: pointer;
	display: block;
	height: 20px;
	margin: 0px;
	overflow: hidden;
	padding: 0px;
	position: absolute;
	right: -6px;
	text-decoration: none;
	text-indent: 100%;
	top: -6px;
	white-space: nowrap;
	width: 20px;
}
.checkbox-span {
	cursor: pointer;
}
.checkbox-span span {
	position: relative;
	background: url("../images/new/checkbox.png") no-repeat;
	padding: 0 2px 0 18px;
	height: 16px;
	line-height: 16px;
	top: 1px;
	position: relative;
	vertical-align: middle;
	display: inline-block;
}
.checkbox {
	display: none;
}
.checkbox:checked + span { 
	background-position: 0 -16px;
}
.currency-unit {
	line-height: 30px;
	color: #2D7200;
}

.carousele {
	overflow: hidden;
	width: 950px!important;
	border-width: 1px 0 1px 0;
	border-style: solid;
	border-color: #999;
	padding: 15px 0;
	height: 190px;
	display: inline-block;
	position: relative;
}
.carousele h3 {
	color: #666;
	margin-right: 30px;
	display: inline;
}
.carousele .buttons {
	position: absolute;
	right: 10px;
	top: 15px;
}
.carousele a:hover {
	color: #ED7600;
}
.carousele ul {
	margin-top: 10px!important;
}
.carousele ul li {
	width: 160px;
	height: 150px;
	padding: 5px 0;
	margin: 5px 5px;
	display: inline-block;
	text-align: center;
	vertical-align: top;
	overflow: hidden!important;
}
.carousele ul li a {
	font-size: 12px;
}
.carousele .next, .carousele .prev, .carousele .pause, .carousele .play {
	background: url('../images/icons/control_left.png') no-repeat;
	width: 24px;
	height: 24px;
	display: inline-block;
}
.carousele .next {
	background: url('../images/icons/control_right.png') no-repeat;
}
.carousele .prev:hover, .carousele .next:hover, .carousele .pause:hover, .carousele .play {
	background-position: 0 -1px;
}
.carousele .pause, .carousele .play {
	background: url('../images/icons/control_pause.png') no-repeat;
}
a.carousele_filter {
	padding: 5px;
}
a.carousele_filter.selected {
	color: #ED7600;
}
#fancybox-overlay {
	background-color: #000;
}
#fancybox-content {
	border: 0;
	text-align: center;
}
#fancybox-outer {
	border-radius: 10px;
	border: 10px solid #fff;
	padding: 20px 0 20px 20px;
}
#fancybox-content ul {
	list-style: circle;
	text-align: left;
	padding-left: 20px;
}
.stars {
	text-align: center;
	margin-top: 5px;
}
span.star {
	background: url(../images/new/star.png) no-repeat;
	width: 15px;
	height: 14px;
	display: inline-block;
}
span.small-star {
	background: url(../images/new/small-star.png) no-repeat;
	width: 13px;
	height: 12px;
	display: inline-block;
}
div.user-name {
	padding: 0 0 7px 10px;
}

.switcher {
	padding: 10px;
}
.switcher ul {

}
.switcher ul li {
	display: inline-block;
	-moz-box-shadow: inset 0 -2px rgba(0,0,0,.25);
	box-shadow: inset 0 -2px rgba(0,0,0,.25);
	height: 35px;
	border-radius: 5px;
	white-space: nowrap;
	text-align: center;
	line-height: 35px;
	color: #570000;
	cursor: pointer;
	background-color: #fff;
}
.switcher ul li a {
	color: #222;
	padding: 5px 8px;
	text-decoration: none;
}
.switcher ul li.active {
	background-image: -moz-linear-gradient(bottom, #ffeb00, #ffd300, #ffd300);
	background-image: -o-linear-gradient(bottom, #ffeb00, #ffd300, #ffd300);
	background-image: -ms-linear-gradient(bottom, #ffeb00, #ffd300, #ffd300);
	background-image: linear-gradient(to bottom, #ffeb00, #ffd300, #ffd300);
}

.request-left {
	width: 110px;
	margin: 0 10px 10px 0;
	text-align: center;
	display: inline-block;
}
.request-left > * {
	margin: auto;
}
.request-right {
	display: inline-block;
	width: 376px;
	vertical-align: top;
}
.request-right .bookmark {
	display: inline-block;
	background-color: #e7e7e7;
	font-weight: bold;
	padding: 10px;
	border-radius: 4px 4px 0 0;
	cursor: pointer;
}
.request-right .selected {
	background-color: #E0FFE1;
}
.request-right .inner {
	background-color: #E0FFE1;
	border-radius: 4px;
	padding: 10px;
}
.request-right p {
	display: none;
}
.request-right p.visible {
	display: block;
}
.green-arrow-down {
	background: url(../images/new/green-arrow-down.png) no-repeat;
	width: 37px;
	height: 38px;
	margin: 10px auto;
}
a.send-message, a.user-ads, a.partners-request, a.partners-sent, a.partners-remove, a.partner {
	background: url(../images/icons/mail_send.png) no-repeat;
	background-position: 0 0;
	height: 24px;
	padding-left: 30px;
	display: block;
	line-height: 24px;
}
a.send-message:hover, a.user-ads:hover, a.partners-request:hover, a.partners-sent:hover, a.partners-remove:hover, a.partner:hover {
	background-position: 0 -1px;
}
a.user-ads {
	background: url(../images/icons/folder_search.png) no-repeat;
}
a.partners-request {
	background: url(../images/icons/users_add.png) no-repeat;
}
a.partners-sent {
	background: url(../images/icons/users_go.png) no-repeat;
}
a.partners-remove {
	background: url(../images/icons/users_remove.png) no-repeat;
}
a.partner {
	background: url(../images/icons/users_mixed_gender_race.png) no-repeat;
}
.rieltors-map {
	width: 750px!important;
	display: inline-block;
	float: right;
}
.rieltors-user {
	width: 162px;
	display: inline-block;
	padding: 5px 10px;
	margin: 0 5px 5px 0;
	vertical-align: top;
}
.rieltors-user .image {
	width: 110px;
	margin: auto;
}
.rieltors-user p {
	margin: 0px 0px 5px;
}
.rieltors-user + .active {
	box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.898);
}
.bg-white {
	background-color: #fff;
}