a,abbr,acronym,address,applet,article,aside,audio,b,blockquote,big,body,center,canvas,caption,cite,code,command,datalist,dd,del,details,dfn,dl,div,dt,em,embed,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,keygen,label,legend,li,meter,nav,object,ol,output,p,pre,progress,q,s,samp,section,small,span,source,strike,strong,sub,sup,table,tbody,tfoot,thead,th,tr,tt,u,ul,var{}blockquote,q{quotes:none}img{vertical-align:top}embed{vertical-align:top}/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {
    display: block;
}

mark, rp, rt, ruby, summary, time {
    display: inline
}

/* Global properties ======================================================== */
body {
    /*font-family: 'PT Sans Narrow', Arial, sans-serif;*//*mesto*/
	font-family: "Geologica", "Open Sans", sans-serif;/*mesto*/
    font-size: 15px;
    line-height: 17px;
    /*color: #000;*//*mesto*/
	color: #626262;/*mesto*/ 
    margin: 0;
    padding: 0;
    border: 0;
    height: auto !important;
    /*height: 100%;*/
    min-height: 100%;
    min-width: 100%;

}

html, body {
    height: 100%;
    /*font-family: 'PT Sans Narrow', Arial, sans-serif;*//*mesto*/
    direction: ltr;
	font-family: "Geologica", "Open Sans", sans-serif;/*mesto*/
	/*background-color: #f4f4f2;/*mesto*/
	background-color: #fff;/*17-05 mesto*/
}

input, textarea, select {
    /*font-family: 'PT Sans Narrow', Arial, sans-serif;*//*mesto*/
    font-size: 15px;
	font-family: "Geologica", "Open Sans", sans-serif;/*mesto*/  
}

div.form input[type="text"],
div.form input[type="password"],
div.form input[type="number"],
div.form input[type="tel"],
div.form textarea,
div.form select {
    width: 20%;
    min-width: 240px;
	border-radius: 8px;/*mesto*/
}

div.form textarea {
    width: 60%;
}

div.form input[name$="[verifyCode]"] {
    width: 13%;
    min-width: 50px;
	
}

body.guestad div.form input[type="button"], body.guestad div.form textarea /*body.guestad div.form select, div.form input[type="checkbox"]*/
{
    width: inherit;
    min-width: inherit;
}

body.guestad div.form textarea {
    width: 50%;
}

body.guestad .body_background,
body.inner .body_background,
body.usercpanel .body_background,
body.userads .body_background,
body.viewlisting .body_background {
    height: 317px;
	z-index:-1;/*mesto*/
}

body.usercpanel div.form input[type="button"], body.usercpanel div.form textarea /*body.usercpanel div.form select,div.form input[type="checkbox"]*/
{
    width: inherit;
    min-width: inherit;
}

body.usercpanel div.form textarea {
    width: 50%;
}

body.usercpanel .tabs img {
    margin-top: 0;
}

body.userads div.form input[type="button"], body.userads div.form textarea /*body.userads div.form select,div.form input[type="checkbox"]*/
{
    width: inherit;
    min-width: inherit;
}

body.userads div.form textarea {
    width: 50%;
}

body.userads .tabs img {
    margin-top: 0;
}

body.viewlisting div.form input[type="button"], body.viewlisting div.form textarea /*body.viewlisting div.form select,div.form input[type="checkbox"]*/
{
    width: inherit;
    min-width: inherit;
}

body.viewlisting div.form textarea {
    width: 50%;
}

body.viewlisting .tabs img {
    margin-top: 0;
}

p {
    margin: 0 0 10px;
}

a {
    color: #000;
    outline: none;
}

a:hover {
    text-decoration: none;
}

img {
    border: none;
}

h1, h2, h3, h4, h5 {
    color: #000;
    text-transform: uppercase;
    font-family: /*'PT Sans Narrow',*/ Arial, sans-serif;
}

h1 {
    font-size: 23px;
}

h2 {
    font-size: 21px;
}

h3 {
    font-size: 19px;
}

h4 {
    font-size: 17px;
}

h5 {
    font-size: 15px;
}


/* Logo ============================================================= */
div.logo {
    float: left;
    margin-left: 354px;
    margin-top: 18px;
}

div.logo a {
    color: #acacac;
    display: block;
    position: relative;
    text-decoration: none;
    overflow: hidden;
    text-transform: uppercase;
}

div.logo-img img {
    border: 0 none;
    height: auto;
    max-width: 100%;
    vertical-align: middle;
	position: absolute;/*mesto*/
    left: -140px;/*mesto*/
	height: 35px;/*mesto*/
width: 147px;/*mesto*/
top: -4px;/*mesto*/
}

div.logo-img {
    float: left;
}

div.logo-text {
    font-family: 'PT Sans Narrow', Arial, sans-serif;
    font-size: 24px;
    color: #000;
    margin-top: 40px;
    float: left;
    line-height: 24px;
	/* mesto */
	display: none;
}

.compare-main div.logo { /*margin: 0 auto;*/
    margin-left: 20px;
}

/* Global Structure ============================================================= */
.main {
    margin: 0 auto;
    position: relative;
    width: 980px;
}

#page {
    margin: 0 auto;
    position: absolute;
    height: auto !important;
    min-height: 100%;
    width: 100%;
   /* background-color: #F4F4F2;*/
	background-color: #fff;
	
}

.body_background {
    position: absolute;
    height: 338px;
    width: 100%;
}

.line_header {
    /*background: #652d40;*//*mesto*/
    height: 35px;/*mesto*/
	/*height: 50px;/*mesto*/
    /*position: relative;*//*mesto*/
	/*position: fixed;/*mesto 18.04*/
	position: sticky;/*mesto 18.04*/
  top: 0; /*mesto 18.04*/
    z-index: 99;/*mesto*/
    width: 100%;/*mesto*/ 
	background: #fff;/*mesto*/ 
	
}

.line_header .main_header {
    position: relative;
    margin: 0 auto;
    width: 981px;
}

.line_header .main_header .left {
    float: left;
}

.line_header .main_header .right {
    float: right;
	display:none;/*mesto*/
}

.line_menu, .languages {
    margin: 0 58px 0 0;
    list-style-type: none;
    padding: 0;
}

.line_menu li {
    background: none !important;
    float: left;
    margin: 10px 21px 0 0;
}

.switch-menu span {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.1);
    color: rgb(255, 255, 255);
    cursor: pointer;
    padding: 9px 12px;
    display: none;
}

.line_menu li a {
    font-size: 15px;
    /*color: #fff;*//*mesto*/ 
    text-decoration: none;
	/*color:#242424;/*mesto*/ 
	color:#652d40;/*mesto*/ 
	/*background: #fff;/*mesto*/
}

.line_menu li a:hover, .line_menu li.active a {
    text-decoration: underline;
    /*background: #652d40;*//*mesto*/
	/*background: #fff;/*mesto*/
}

.line_menu li:hover ul {
    /*background: #652d40;*//*mesto*/
    color: #fff;
}

.line_menu li:hover ul li {
    text-align: left;
    float: inherit !important;
    padding-left: 15px;

}

.line_menu li:hover ul li:last-child {
    margin-bottom: 10px;
}

.languages li {
    float: left;
    margin: 10px 9px 0 0;
    list-style: none;
    padding-left: 3px;
}

.languages li a {
    font-size: 15px;
    color: #fff;
    text-decoration: underline;
}

.languages li a:hover, .languages li .active {
    text-decoration: none;
}

.new_select {
    width: 40px;
    height: 20px;
    overflow: hidden;
    margin-top: 7px;
    padding: 0;
}

.new_select_right {
    float: right;
    margin-right: 10px;
}

.currency {
	
    background: rgba(0, 0, 0, 0);
    border: medium none #652d40;
    color: #FFFFFF;
    font-size: 15px;
    font-weight: 700;
    line-height: 10px;
    padding: 0px;
    width: 59px;
    /*cursor: pointer;*/
}

.price_row .currency {
    color: #000000 !important;
}

.currency option {
    width: 44px;
    background: #652d40;
}

.dotted_currency {
    background: none;
    position: absolute;
    width: 21px;
    height: 1px;
    right: 0;
    margin-right: 31px;
    margin-top: 23px;
}

/* Header */
.header {
    height: 113px;
    position: relative;
    margin: 0 0 10px 0;
	display:none; /*mesto*/
}

.bg {
    position: relative;
    margin: 0 auto;
    /*width: 981px;*//*mesto 24-04*/
	width: 1281px;/*mesto 24-04*/
}

.header img {
    border: none;
    padding-bottom: 16px;
}

.header .tel {
    float: right;
    margin-top: 33px;
}

.header .tel span {
    font-family: 'PT Sans Narrow', Arial, sans-serif;
    font-size: 36px;
    color: #000;
}

.header .tel span.email {
    font-family: 'PT Sans Narrow', Arial, sans-serif;
    font-size: 15px;
}

.header .tel .mail {
    display: block;
    float: right;
    margin-top: 6px;
}

.header .tel a {
    font-size: 15px;
    color: #652d40;
    text-decoration: underline;
}

.header .tel a:hover {
    text-decoration: none;
}

.menu {
    /*height: 50px;*//*mesto*/
    /*float: left;*/
    position: relative;
    text-align: center;
	display:none;/*mesto 24-04*/
}

.menu .header_menu {
    list-style-type: none;
    margin: 0;
    padding: 0;

}

.menu .header_menu li {
    /*float: left;*/
    height: 26px;
    list-style: none;
    padding-left: 26px;
}

.menu .header_menu li:first-child {
    background: none;
    padding-left: 0;
}

.first_line, .last_line {
    height: 1px;
    width: 19.1%;
    float: left;
    margin-top: 7px;
    position: relative;
}

.menu .header_menu li a {
    /*font-family: 'PT Sans Narrow', Arial, sans-serif;*//*mesto*/
    /*font-size: 19px;*//*mesto*/
    color: #000;
    text-transform: uppercase;
    text-decoration: none;
    padding: 8px 10px 5px 10px;
	font-family: "Geologica", "Open Sans", sans-serif;/*mesto*/
	font-size: 15px;/*mesto*/ 
}

.menu .header_menu li ul a {
    /*color: #fff;*/
	/* mesto */
	color: #000;
}

.menu .header_menu li a:hover, .menu .header_menu li.active a,
.menu .header_menu .sfHover > a {
    color: #e4eeeb;
    background: #652d40;
    text-decoration: none;
}

.menu .header_menu li .sub_menu {
    display: none;
    position: absolute;
    list-style-type: none;
    background: #652d40;
    width: 144px;
    z-index: 999;
    text-align: center;
    margin: 0;
    padding: 12px 5px;
    margin-left: -42px;
}

.menu .header_menu li .sub_menu li {
    float: left;
    background: none;
    padding: 5px 0;
    border-bottom: 1px dotted #fff;
    width: 144px;
    margin: 0;
    height: 12px;
}

.menu .header_menu li .sub_menu li:last-child {
    border: none;
    padding-bottom: 0;
}

.menu .header_menu li .sub_menu li:first-child {
    padding-top: 0;
}

.menu .header_menu li .sub_menu li a {
    font-family: 'PT Sans Narrow', Arial, sans-serif;
    color: #fff;
    font-size: 17px;
    padding: 0;
    text-transform: none;
    line-height: 11px;
}

.menu .header_menu li .sub_menu li a:hover {
    color: #ffc000;
}

.forma {
    margin: 11px 0 15px 8px;
    position: relative;
    width: 310px;
    height: 380px;
    float: left;
    font-family: 'PT Sans Narrow', Arial, sans-serif;
    font-size: 16px;
    color: #474747;
}

.forma form {
    margin-top: 25px;
}

.forma input[type="text"] {
    width: 289px;
    border: none;
    height: 29px;
    padding-left: 6px;
    box-sizing: border-box;
}

.forma select {
    width: 289px;
    border: none;
    margin: 0;
    padding: 1px 0 0 3px;
    height: 30px;
    background: #fff;
    cursor: pointer;
}

.forma form select option {
    padding: 12px 11px 10px 10px;
}

.forma .formalabel {
    color: #FFFFFF;
    font-size: 15px;
    padding-bottom: 3px;
}

.forma .formacontrol {

}

.forma .formacontrol .ui-multiselect {
    height: 30px;
    font-size: 15px;
    padding: 3px 0 0 3px;
}

.forma .measurement {
    color: #FFFFFF;
    top: 1px;
    position: relative;
}

.search_inner_row .measurement {
    color: #FFFFFF;
    top: 7px;
    position: relative;
}

.clear {
    clear: both;
}

/* Content */
.content {
    padding-bottom: 30px;
    position: relative;
    margin: 0 auto;
    /*width: 981px;*//*mesto*/
	width: 1281px;/*mesto*/
    /*z-index: 11;*/
    background-color: #ffffff;
	border-radius:8px; /*mesto*/
}

.page-buffer {
    clear: both;
   /* display: block;*//*mesto*/
	display: none;/*mesto*/
    content: "";
   /* margin-bottom: 160px;*//*mesto*/
}

.main-content-wrapper {
    padding: 10px;
}

.catalog .title {
    font-family: 'PT Sans Narrow', Arial, sans-serif;
    font-size: 28px;
    color: #000;
    float: left;
    text-transform: uppercase;
    margin: 0 10px 0 0;
}

.last_line2_left {
    height: 1px;
    width: 442px;
    float: left;
    margin-top: 8px;
}

.last_line2_right {
    height: 1px;
    width: 334px;
    float: left;
    margin-top: 15px;
}

.highlight-left-right {
    text-align: center;
    float: none !important;
}

.highlight-left-right {
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 0 15px;
    line-height: 30px;
}

.bezlinii{/*mesto*/
	background: none !important;/*mesto*/
	text-align: left !important;/*mesto*/
	
}/*mesto*/

.newsh2 {/*mesto*/
	text-decoration: none;/*mesto*/
	}/*mesto*/
.news-ssilka{/*mesto*/
	text-decoration: none;/*mesto*/
	text-decoration: none;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    min-height: 34px;
	margin-top: 5px;
	}/*mesto*/	

.highlight-left-right div {
    display: inline-block;
    padding: 0 15px;
    background-color: #fff;
}

.highlight-left-right div h1, .highlight-left-right div h2, .highlight-left-right div h3 {
    padding: 0;
    margin: 0;
    background-color: #fff;
    display: inline;
	text-transform: none;/*mesto*/
}

.highlight-left-right a {
    background-color: #fff;
}

.block {
    border-bottom: 1px dotted #2e2e2e;
    float: left;
    margin: 32px 25px 5px 0;
    /*height: 385px;*//*mesto*/
	/*height: 520px;/*mesto*/
	height: 435px;/*mesto*/
    /*width: 303px;*//*mesto*/
	/*width: 403px;/*mesto*/ 
	width: 288px;/*mesto*/ 
    overflow: hidden;
}

.block.block-two-numBlocks {
    margin: 32px 11px 5px 0 !important;
}

.block .line {
    border-bottom: 1px solid #000;
    width: 311px;
}

.block .title_block {display:none;/*mesto*/
    height: 33px;
}

.block .title_block a {
    font-family: 'PT Sans Narrow', Arial, sans-serif;
    color: #fff;
    font-size: 21px;
    display: block;
    /*height: 19px;
*/
    overflow: hidden;
    background: #652d40;
    text-decoration: none;

    text-overflow: ellipsis;
    padding: 7px 8px 8px 8px;
    white-space: nowrap;
}

.block .desc {
    font-size: 15px;
    height: 30px;
    overflow: hidden;
    display: block; /* Fallback for non-webkit */

    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;

    text-overflow: ellipsis;
    white-space: nowrap;
    margin: 5px 0;
}

.block .price {
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    height: 27px;
	display: flex; /*mesto выравание в 1 ряд*/
	align-items: baseline;/*mesto*/
	gap: 16px;/*mesto*/

}

.image_block {
    position: relative;
}

div.apartment_item_edit {
    position: absolute;
    right: 5px;
    top: 5px;
    display: none;
    z-index: 1001;
}

.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: #FFF;
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.3);
    -moz-box-sizing: border-box;
    border-radius: 0 0 5px 0;
    font-size: 14px;
    font-weight: normal;
    padding: 3px 8px;
    position: absolute;
    text-align: center;
    list-style: none outside none;
    /*z-index: 1000;*//*mesto*/
	z-index: 10;/*mesto*/
}

/* @noflip */
.rating {
    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);
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.3);
    -moz-box-sizing: border-box;
    border-radius: 5px 0 0 0;
    position: absolute;
    width: 110px;
    height: auto;
    bottom: 0;
    right: 0;
    padding: 5px;
    direction: ltr;
    z-index: 1000;
}

/* @noflip */
.rating-item-view {
    position: relative;
    left: 423px;
    direction: ltr;
}

/* @noflip */
.rating-item-comment {
    position: relative;
    left: 0;
    direction: ltr;
}

#comment-form .rating {
    background-color: inherit;
    background-image: inherit;
    text-shadow: none;
    border-radius: 0;
    position: inherit;
    width: inherit;
    height: inherit;
    bottom: inherit;
    right: inherit;
    padding: inherit;
    /* @noflip */
    direction: ltr;
}

.like {
    position: absolute;
    width: 63px;
    height: 76px;
    top: 0;
    right: 0;
    /*z-index: 1000;*//*mesto*/
	z-index: 80;/*mesto*/
}

.mini_block_full_description {
    min-height: 155px;
	    padding: 16px 12px;/*mesto*/
}

.mini_block {
    margin-bottom: 9px;
    height: 22px;
}

.mini_block .price {
    float: left;
    padding-top: 3px;
}

.mini_block .sr {
    float: right;
    text-decoration: underline;
}

.sr input[type="checkbox"] {
    margin-top: 1px;
    float: left;
}

.price {
    font-size: 22px;
    font-family: 'PT Sans Narrow', Arial, sans-serif;
}

.price .currency {
    font-family: 'PT Sans Narrow', Arial, sans-serif;
    color: #8c8c8c;
    font-size: 22px;
}

.price .number {
    font-family: 'PT Sans Narrow', Arial, sans-serif;
    font-size: 26px;
    color: #000;
}

.mini_desc {
    font-size: 14px;
    font-family: 'PT Sans Narrow', Arial, sans-serif;
}

.mini_desc dt {
    display: inline-block;
}

.mini_desc img {
    margin-right: 5px;
}

dl.mini_desc dd {
    display: inline;
    margin-left: 0;
}

dl.mini_desc dt {
    padding-left: 5px;
}

.right_null {
  /*  margin-right: 0;*//*mesto*/
}

.pagination {
    text-align: center;
    margin: 5px 0;
}

.pagination ul {
    list-style-type: none;
    padding: 0;
    display: table;
    width: auto;
    margin: 0 auto;
}

.pagination ul li {
    float: left;
    /*width: 30px;*/
    /*padding: 5px 15px;*/
    height: 26px;
    /*padding-top: 5px;*/
}

.pagination ul li a {
    display: block;
    padding: 8px 11px;
    /*margin-left: -5px;*/
    margin: 0 2px;
    font-size: 26px;
    text-decoration: none;
    font-family: 'PT Sans Narrow', Arial, sans-serif;
	border-radius: 8px;/*mesto*/
}

.pagination ul li a:hover, .pagination ul li .current {
   /* background: #652d40;*//*mesto*/
	background: #9d7787;/*mesto*/
    color: #fff;
    padding: 8px 11px;
    margin: 0 2px;
    /*margin-left: -5px;*/
	border-radius: 8px;/*mesto*/
}

.pagination ul li a:hover, .pagination ul li.selected a {
    /*background: #652d40;*//*mesto*/
	background: #9d7787;/*mesto*/
    color: #fff;
    padding: 8px 11px;
    /*margin-left: -5px;*/
    margin: 0 2px;
	border-radius: 8px;/*mesto*/
}

.welcome {
    /*width: 640px;*//*mesto*/
	/*width: 940px;/*mesto*/
	width:100%;/*mesto*/
    margin-right: 24px;
    margin-bottom: 52px;
    margin-top: 12px;
    float: left;
}

.welcome .title h1 {
    /*font-size: 28px;*//*17-05 mesto*/
	font-size: 21px;/*17-05 mesto*/
    color: #000;
    float: left;
   /* text-transform: uppercase;*//*17-05 mesto*/
    margin: 0 10px 0 10px;
    font-family: /*'PT Sans Narrow',*/ Arial, sans-serif;
}

.welcome .title_line {
    height: 1px;
    width: 258px;
    float: left;
    margin-top: 8px;
}

.welcome img {
    margin-right: 17px;
}

.welcome .text {
    line-height: 18px;
    padding-right: 5px;
    /*padding-left: 190px;*/
}

.entries {
    /*width: 295px;*//*mesto*/
    float: left;
    margin-top: 15px;
	width: 100%;/*mesto*/
	margin-bottom: 20px;/*17-05 mesto*/
}

.entries .title {
    font-size: 28px;
    color: #000;
    float: none !important;
    text-transform: uppercase;
    margin: 0 10px 15px 10px;
    font-family: 'PT Sans Narrow', Arial, sans-serif;
}

.entries .title_line {
    height: 1px;
    width: 117px;
    float: left;
    margin-top: 8px;
}

.entries .new {
    /*height: 100px;*/
    padding-bottom: 10px;
	/*width: 300px;/*mesto*/
    float: left;/*mesto*/
	/*background-color: #f4f4f2;/*mesto*/
	background-color: #f5f5f5;/*17-05 mesto*/
    /*margin: 5px;/*mesto*/
    width: 288px;/*17-05 mesto*/
margin: 5px 27px 5px 0px;/*17-05 mesto*/
	border-radius: 8px;/*mesto*/
	/*min-height: 244px;/*mesto*/ 
    /*max-height: 244px;/*mesto*/
	min-height: 200px;/*mesto*/
    max-height: 200px;/*mesto*/
    overflow: hidden;/*mesto*/
    text-overflow: ellipsis;/*mesto*/
}

.entries .new a {
    font-size: 15px;
    color: #000;
    font-weight: bold;
    /*font-family: 'PT Sans Narrow', Arial, sans-serif;*//*mesto*/
	font-family: "Geologica", "Open Sans", sans-serif;/*mesto*/
	
    text-transform: none;
}

.entries .new a:hover {
    text-decoration: none;
}

.dotted_line {
    border-bottom: 1px dotted #2e2e2e;
    margin-bottom: 10px;
    padding-top: 5px;
    clear: both;
}

.entries .new .text {
    padding-left: 100px;
    padding-top: 0px;
    line-height: 17px;
}

.entries .new .no-image-text {
    padding-left: 10px;
    line-height: 17px;
}

.left_img {
    margin-left: 20px;
}

/* Footer */
#footer {
   /* position: absolute;*//*mesto*/
    bottom: 0px;
    left: 0px;
    height: 160px;
    width: 100%;
    /*background-color: #2C2C34;*//*mesto*/
	/*background-color: #f4f4f2;/*17-05 mesto*/
	background-color: #fff;/*17-05 mesto*/
	
}

#footer .wrapper {
    position: relative;
    margin: 0 auto;
    width: 981px;
}

#footer .copyright {
    float: left;
    color: #b9b9b9;
    margin-top: 27px;
}

#footer .soc {
    float: right;
    margin-top: 29px;
}

#footer .label_info, #footer .footer_additional_links_block, #footer .footer_counters_block {
    display: inline-block;
}

#footer .footer_menu_links {
    overflow: hidden;
    padding: 0 127px 0 32px;
    list-style: none;
    display: inline;
}

#footer .footer_menu_links .footer_menu_links_item {
    display: inline-block;
    padding: 0 28px 12px 0;
    white-space: nowrap;
}

#footer .footer_menu_links a {
    color: #fff;
}

#footer .footer_counters_block {
    position: absolute;
    right: 0px;
    top: 22px;
}

#footer .footer_additional_links_block > a {
    display: inline-block;
    color: #fff;
}

#footer-two-links {
    height: 85px;
    width: 100%;
    background-color: #2c2c34;
	display: none;/*mesto*/
}

/* Footer links */
#footer-links {
    height: 75px;
    width: 100%;
}

#footer-links .wrapper {
    position: relative;
    margin: 0 auto;
    width: 981px;
}

#footer-links .wrapper .footer_links_block {
    padding: 20px 0 0 0;
    overflow: hidden;
}

#footer-links .footer_add_ad {
    border: 1px solid #fff;
    border-radius: 2px;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
    margin: 0 38px 0 0;
    padding: 7px 16px 7px 16px;
    position: relative;
    text-align: center;
    text-decoration: none;
}

#footer-links .footer_add_ad:hover {
    background-color: #fff;
    color: #000;
}


#footer-links .footer_request_block {
    display: inline-block;
    position: relative;
}

#footer-links .footer_request_block a {
    border: 1px solid #fff;
    border-radius: 2px;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
    margin: 0 38px 0 0;
    padding: 7px 16px 7px 16px;
    position: relative;
    text-align: center;
    text-decoration: none;
}

#footer-links .footer_request_block a:hover {
    background-color: #fff;
    color: #000;
}

#footer-links .footer_social_block {
    clear: right;
    float: right;
}

#footer a.link, #footer-links a.link {
    text-decoration: none;
}

/* Left & Right alignment */
.forma input[type="submit"] {
    background-color: #00c0ff;
    border: 0;
    color: #fff;
    font-family: 'PT Sans Narrow', Arial, sans-serif;
    font-size: 16px;
    text-transform: uppercase;
    padding: 5px 30px 5px 30px;
    margin: 12px 12px 0 0;
    cursor: pointer;
}

.subm_button {
    float: right;
}

.more_opt_bl a {
    color: #fff;
    font-family: 'PT Sans Narrow', Arial, sans-serif;
    font-size: 16px;
    margin: 20px 0 0 12px;
    display: block;
}

.more_opt_bl {
    float: left;
}

.forma input[type="range"] {
    width: 286px;
    margin: 0 0 0 12px;
}

.min_range {
    float: left;
    color: #fff;
    font-family: 'PT Sans Narrow', Arial, sans-serif;
    font-size: 16px;
    margin: 5px 0 5px 12px;
}

.max_range {
    float: right;
    color: #fff;
    font-family: 'PT Sans Narrow', Arial, sans-serif;
    font-size: 16px;
    margin: 5px 12px 5px 0;
}

.title_range {
    color: #fff;
    font-family: 'PT Sans Narrow', Arial, sans-serif;
    font-size: 16px;
    margin: 5px 0 5px 12px;
    display: block;
    padding: 0;
}

/* catalog */

.filtr_background {
    height: 186px;
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    margin-top: 140px;
    z-index: 10;
}

.filtr {
    position: relative;
    /*height: 210px;*/
    /*padding: 0 0 10px;*//*mesto*/
	padding: 0px 0 3px 5px;/*mesto*/
	/*padding: 0px 0px 0px 5px;/*mesto 17.05*/
    /*margin-top: 20px;*//*mesto 18.04*/
	/*margin-top: 5px;/*mesto 18.04*/
	margin-top: 0px;/*mesto 17.05*/
    z-index: 11;
    -webkit-box-shadow: 0 6px 4px -4px #222;
    -moz-box-shadow: 0 6px 4px -4px #222;
    box-shadow: 0 6px 4px -4px #222;
}

.search_inner_row {
    float: left;
    height: 30px;
    /*padding: 5px 18px 12px;*//*mesto*/
	/*padding: 2px 18px 2px;/*mesto*/
	padding: 2px 1px 2px;/*mesto*/
    width: 290px;
    /*color: #FFFFFF;*//*mesto*/
	color: #000;/*mesto*/
}


.filtr select, .filtr input[type="text"] {
    width: 289px;
    /*margin: 3px 7px 9px 0;*//*20-05 mesto*/
	margin: 3px 7px 0px 0;/*20-05 mesto*/
    height: 30px;
    background: #fff;
    box-sizing: border-box;
	/*mesto*/
	border-radius: 12px;
	color: #626262;/*mesto*/
}

.filtr select {
    cursor: pointer;
}
.filtr select option:hover{background: #f0dde4 !important;}/*mesto*/

.filtr-select1:hover  { /*mesto*/ 
    background: #f0dde4;/*mesto*/
}/*mesto*/

.filtr input[type="text"] {
    padding-left: 6px;
}

.filtr .title_range {
    color: #000;
    width: 72px;
    float: left;
    margin-left: 5px;
}

.filtr .null_select {
    margin: 3px 0 9px 0;
}

.filtr_range {
    float: left;
    width: 300px;
}

.button_center {
    text-align: center;
}

.button_center a {
    color: #000;
    font-family: 'PT Sans Narrow', Arial, sans-serif;
    font-size: 16px;
}

.filtr #rangeP {
    margin-top: 9px;
    width: 208px;
}

.filtr_range span {
    color: #000;
}

.more_opt_bl2 {
    float: left;
    margin-top: 19px;
    margin-right: 20px;
    margin-left: 347px;
}

.find {
    float: left;
    background-color: #00c0ff;
    border: 0;
    color: #fff;
    font-family: 'PT Sans Narrow', Arial, sans-serif;
    font-size: 16px;
    text-transform: uppercase;
    padding: 5px 30px 5px 30px;
    margin: 12px 12px 0 0;
    cursor: pointer;
}

.button-blue {
    /*background-color: #00c0ff;*//*mesto*/
    border: 0;
    color: #fff;
    font-family: 'PT Sans Narrow', Arial, sans-serif;
    font-size: 16px;
    text-transform: uppercase;
    padding: 5px 30px 5px 30px;
    margin: 12px 12px 0 0;
    cursor: pointer;
	background-color: #652d40;/*mesto*/
	font-family: "Geologica", "Open Sans", sans-serif;/*mesto*/
	border-radius: 8px;/*mesto*/
}

.button-gray {
    background-color: #cecece;
}

.ui-button-icon-only .ui-icon {
    left: 0;
    top: 0;
}

.ui-dialog .ui-dialog-titlebar-close span {
}

.hide_filtr {
    height: 22px;
    width: 36px;
    position: absolute;
    /*margin-left: 463px;*//*mesto*/
	margin-left: 46%;/*mesto*/
    bottom: -15px;
}

.hide_filtr.collapsed,
.show_filtr.collapsed {
    top: -25px;
    transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -khtml-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
}

.hide_filtr.collapsed {
    height: 37px;
    width: 50px;
}

.filtr-label {
    color: #fff;
    font-size: 17px;
    height: 17px;
    transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -khtml-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    position: relative;
    top: 20px;
    text-align: center;
}

a.inner_search_button {
    /*position: absolute;*/
    float: right;
    /*margin-right: 23px;*//*17-05 mesto*/
	margin-right: 0px;
	position: absolute;/*17-05 mesto*/
	right: 30px;/*17-05 mesto*/
    top: 33px;/*17-05 mesto*/
    /*bottom: 17px;
    right: 10px;*/
}

.breadcrumbs {
    padding: 10px 10px;
}

.breadcrumbs a {
    font-size: 15px;
    color: #000;
    text-decoration: none;
}

.breadcrumbs .path {
    text-decoration: underline;
    color: #652d40;
    font-weight: bold;
}

.breadcrumbs .path:hover {
    text-decoration: none;
}

.catalog2 {
    margin-top: 30px;
}

.catalog2 .last_line2_left {
    width: 371px;
}

.catalog2 .last_line2_right {
    width: 262px;
}

.block .title_block a:hover {
    /* mesto */ 
	background: #f0dde4;
}

/* catalog2 */

.show_filtr {
    height: 26px;
    width: 36px;
    position: absolute;
    margin-left: 463px;
    margin-top: 53px;
}

.filtr_background2 {
    height: 75px;
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    margin-top: 140px;
    z-index: 10;
}

.hide_filtr2 {
    margin-top: 60px;
    height: 60px;
}

.hide_filtr2 select {
    margin: 0px 13px 9px 293px;
}

.hide_filtr2 .find {
    margin: 1px 12px 0 0;
    padding: 9px 40px 8px 40px;
}

/* entries */

.content_entries {
    margin-top: 22px;
}

h1.title {
    /*font-family: 'PT Sans Narrow', Arial, sans-serif;*//*mesto*/
	font-family: "Geologica", "Open Sans", sans-serif;/*mesto*/
    font-size: 28px;
    line-height: 31px;
    color: #000;
    float: left;
    text-transform: uppercase;
    margin: 0 10px 0 0;
    padding: 0;
}

.content_entries .title {
    font-family: 'PT Sans Narrow', Arial, sans-serif;
    font-size: 28px;
    line-height: 31px;
    color: #000;
    float: left;
    text-transform: uppercase;
    margin-right: 10px;
    margin-left: 10px;
}

.content_entries .last_line2_right {
    width: 75%;
}

.block_entries .title a {
    font-family: 'PT Sans Narrow', Arial, sans-serif;
    font-size: 21px;
    color: #652d40;
    text-transform: uppercase;
    text-decoration: underline;
    line-height: 23px;
}

.block_entries .title a:hover {
    text-decoration: none;
}

.block_entries table {
    border-collapse: collapse;
}

.block_entries table tr {
    border-bottom: 1px dotted #2e2e2e;
}

.block_entries table tr:last-child {
    border-bottom: none;
}

.block_entries table tr td {
    vertical-align: top;
    padding: 12px 0;
}

.block_entries table tr .td1 {
    padding-right: 23px;
}

.block_entries .posted {
    font-size: 11px;
    margin-top: 14px;
}

.block_entries .posted .date {
    color: #652d40;
}

.block_entries .new_desc {
    font-size: 15px;
    margin-top: 7px;
    line-height: 19px;
}

.read_more {
    float: left;
    /*background-color: #00c0ff;*//*mesto*/
    border: 0;
    color: #fff;
    /*font-family: 'PT Sans Narrow', Arial, sans-serif;*//*mesto*/
	font-family: "Geologica", "Open Sans", sans-serif;/*mesto*/
    font-size: 15px;
    text-transform: uppercase;
    padding: 9px 15px 9px 15px;
    margin: 7px 12px 0 0;
	cursor: pointer;
    text-decoration: none;
	background-color: #652d40;/*mesto*/
	border-radius: 8px;/*mesto*/
	
}

.link_blue {
    /*background-color: #00c0ff;*/
    border: 0;
    color: #fff;
    /*font-family: 'PT Sans Narrow', Arial, sans-serif;*//*mesto*/
	font-family: "Geologica", "Open Sans", sans-serif;/*mesto*/
    font-size: 15px;
    text-transform: uppercase;
    /*padding: 9px 15px 9px 15px;/*17-05 mesto*/
    /*margin: 7px 12px 0 0;/*17-05 mesto*/
	padding: 6px 15px 9px 15px;/*17-05 mesto*/
    margin: 3px 12px 4px 0;/*17-05 mesto*/
    cursor: pointer;
    text-decoration: none;
		/* mesto */
	background-color: #652d40;
	border-radius: 12px;
}

.block_entries {
    margin-top: 3px;
    padding: 10px;
}

/* new */
.content_new {
    margin-top: 22px;
}

.content_new .last_line2_right {
    width: 63.9%;
}

.content_new .title {
    font-family: 'PT Sans Narrow', Arial, sans-serif;
    font-size: 28px;
    color: #000;
    float: left;
    text-transform: uppercase;
    margin-right: 10px;
    margin-left: 10px;
}

.block_new {
    margin-top: 15px;
    padding: 10px;
}

.block_new span {
    font-size: 15px;
    line-height: 17px;
}

.block_new img:first-child {
    margin-right: 0;
}

.block_new img {
    margin-right: 10px;
}

/* item */

/*.item {
    margin-top: 23px;
}*/

.item .title {
    font-family: 'PT Sans Narrow', Arial, sans-serif;
    font-size: 28px;
    color: #000;
    float: left;
    text-transform: uppercase;
    margin-top: 3px;
}

.img14 {
    margin-right: 10px;
}

.preview {
    /*font-size: 15px;
    margin: 16px 0 19px 0;*/
    position: absolute;
    top: 5px;
    /*left: 7px;*//*21-05 mesto*/
	 left: 2px;/*21-05 mesto*/
}

.mini_gallery img {
    height: 66px;
    width: 66px;
    margin-right: 30px;
    border: 1px solid #b5b5b5;
    float: left;
}

#imgHolder {
    width: 647px;
    text-align: center;
    margin-bottom: 10px;
	
}
@media screen and (min-width:1200px) {/*mesto*/
   #imgHolder {/*mesto*/
    
	margin-left: 150px;/*mesto*/
}/*mesto*/
}/*mesto*/

/* иначе высокие длинные картнинки портят вид при просмотре объекта */
#imgHolder img {
    height: 411px;
    max-width: 630px;
}

.mini_gallery ul {
    list-style-type: none;
}

.item table tr td {
    vertical-align: top;
}

.item table tr .td1 {
    padding-right: 19px;
}

.item .name {
    font-family: 'PT Sans Narrow', Arial, sans-serif;
    font-size: 20px;
    margin-bottom: 8px;
}

.item .b_itemlinks {
    display: block;
    text-align: right;
    margin-top: 20px;
}

.item .b_itemlinks:after {
    display: block;
    content: "";
    width: 100%;
    clear: both;
}

.item .b_itemlinks__links {
    display: block;
    float: none;
    height: 60px;
    margin-right: 10px;
    text-align: left;
    vertical-align: middle;
}

#b_itemlinks__checkbox {
    float: none !important;
    margin-top: 0;
    vertical-align: middle;
}

.item .bron {
    background-color: rgb(0, 192, 255);
    border: 0 none;
    color: rgb(255, 255, 255);
    cursor: pointer;
    /*float: left;*/
    font-family: 'PT Sans Narrow', Arial, sans-serif;
    font-size: 16px;
    /*margin: -64px 12px 10px 0;*/
    padding: 5px 30px;
    text-decoration: none;
    text-transform: uppercase;
}

.item a {
    font-size: 15px;
    text-decoration: underline;
}

/*.b_itemlinks__links a {
    float: right;
}*/

.item a:hover {
    text-decoration: none;
}

.item input[type="checkbox"] {
    margin-top: 10px;
    float: left;
}

.for_checkbox {
    float: left;
    display: block;
    margin-top: 9px;
    margin-left: 5px;
}

.block_item {
    border: 1px solid #d1d1d1;
    padding: 16px;
    margin-top: 50px;
    min-height: 140px;
}

.block_item img {
    border: 1px solid #d1d1d1;
    width: 60px;
    height: 59px;
}

.block_item img.message_ava {
    float: left;
}

.title_block_item {
    font-family: 'PT Sans Narrow', Arial, sans-serif;
    font-size: 15px;
    margin-bottom: 19px;
    text-transform: uppercase;
}

.name_block_item {
    margin-bottom: 12px;
}

.name_block_item span {
    font-weight: bold;
}

.block_item #owner-phone img {
    border: 0;
    width: inherit;
    height: inherit;
}

.block_item ul {
    list-style-type: none;
}

.block_item ul li a {
    text-decoration: underline;
}

.block_item ul li a:hover {
    text-decoration: none;
}

.block_item ul .li1 {
    padding-left: 26px;
    list-style: none;
    margin-left: 29px;
    height: 19px;
    overflow: hidden;
}

.block_item ul .li2 {
    padding-left: 26px;
    list-style: none;
    margin-left: 29px;
    height: 19px;
    overflow: hidden;
}

.block_item ul .li3 {
    padding-left: 26px;
    list-style: none;
    margin-left: 29px;
    height: 16px;
    overflow: hidden;
}

.tabs {
    /*margin-top: 15px !important;*//*mesto*/
	margin-top: 25px !important;/*mesto*/
}
@media (max-width: 768px) {
	.tabs {  
	/*margin-top: 40px !important;/*mesto*/
	margin-top: 5px !important;/*mesto*/
}
}

ul.resp-tabs-list {
    list-style-type: none;
    padding: 0;
    margin-left: 12px;
}

ul.resp-tabs-list li {
    float: left;
    /*margin-right: 2px;*//*meto*/
	margin-right: 5px;
	/*border-radius: 8px 8px 0px 0px;/*mesto*/
	border-radius: 12px 12px 12px 12px;/*mesto*/
	border-width: 2px;/*mesto*/
	background: #652d40;
}

ul.resp-tabs-list li a {
    text-decoration: none;
    padding: 8px 10px 5px 10px;
    /*background: #652d40;*/
    /*background: #fff;*//*mesto*/
    /*border: 1px solid #d1d1d1;*/
    border: none;
    font-weight: bold;
    /*color: #fff;*/
    /*color: #000;*//*mesto*/
	background: #652d40;/*mesto*/
	color: #fff;/*mesto*/
}

ul.resp-tabs-list li a:hover, ul.resp-tabs-list li a.active_tabs {
    /*background: #fff;*//*mesto*/
    /*border-bottom: 1px solid #fff;*//*mesto*/
    /*color: #000;*//*mesto*/
	background: #652d40;/*mesto*/
	color: #fff;/*mesto*/
}

.tabs table {
    width: 600px;
    margin-left: 5px;
    margin-top: 22px;
    float: left;
    margin-bottom: 15px;
}

.tabs table tr td:first-child {
    font-weight: bold;
    width: 200px;
    padding-bottom: 8px;
}

.tabs table tr td {
    line-height: 17px;
}

.tabs img {
    margin-top: 14px;
}

.item .entries {
    /*margin-top: 40px;*/
}

.item .entries .title_line {
    width: 78px;
}

.item .date {
    font-size: 11px;
    float: left;
    margin: 0 10px;
}

.item .article .title_line {
    width: 92px;
}

.item .article .text {
    padding-left: 0;
}

.item .article .new .title {
    margin-left: 0;
}

.b_item,
.b_item_aux {
    display: table-row;
}

.b_item__slider,
.b_item__info,
.b_item_aux__tabs,
.b_item_aux__entries {
    display: table-cell;
    /*    padding: 6px;*/
}

.b_item__info,
.b_item_aux__entries {
    /*padding-left: 20px;*/
}

.b_item_aux__tabs, .b_item__info {
    vertical-align: top;
}

.b_item_aux__tabs {
    /*width: 650px;*//*mesto*/ 
	width: 904px;/*mesto*/
}

.b_item__info.block-right {
    width: 300px;
    display: block;
    position: absolute;
    right: 0;
    top: 95px;
    right: 10px;
}

.b_mainpage_range:after {
    display: block;
    width: 100%;
    clear: both;
    content: "";
}

.b_entries {
    display: table;
}

.b_entries__item {
    display: block;
    padding: 12px 23px 0 0;
    border-bottom: 1px dotted;
    min-height: 285px;
}

.b_entries__item > img {
    display: block;
    float: left;
}

.b_entries__item_post {
    display: table-cell;
    padding: 0 0 12px 23px;
    vertical-align: top;
}

.b_entries__item_post_no_src {
    padding: 0 0 12px 0px;
}

.b_entries__item_no_src {
    min-height: 100%;
}

ul.resp-tabs-list {
    margin: 0px;
    padding: 0px;
}

.resp-tabs-list li {
    font-weight: 600;
    font-size: 13px;
    display: inline-block;
    padding: 13px 10px;
    margin: 0;
    list-style: none;
    cursor: pointer;
    float: left;
}

.resp-tabs-container {
    padding: 0px;
    background-color: #fff;
    clear: left;
}

h2.resp-accordion {
    cursor: pointer;
    padding: 5px;
    display: none;
}

.tab2_2.resp-tab-content,
.tab2_3.resp-tab-content {
    overflow: hidden;
}

.resp-tab-content {
    display: none;
    padding: 15px;
}

.resp-tab-active {
    border: 1px solid #c1c1c1;
    /*border-bottom: none;*//*mesto*/
    /*margin-bottom: -1px !important;*//*mesto*/
	margin-bottom: 5px !important;/*mesto*/
    padding: 12px 14px 14px 14px !important;
}

.resp-tab-active {
   /* border-bottom: none;*//*mesto*/
    background-color: #fff;
}

.resp-content-active, .resp-accordion-active {
    display: block;
}

.resp-tab-content {
    border: 1px solid #c1c1c1;
}

h2.resp-accordion {
    font-size: 13px;
    border: 1px solid #c1c1c1;
    border-top: 0px solid #c1c1c1;
    margin: 0px;
    padding: 10px 15px;
}

h2.resp-tab-active {
    border-bottom: 0px solid #c1c1c1 !important;
    margin-bottom: 0px !important;
    padding: 10px 15px !important;
}

h2.resp-tab-title:last-child {
    border-bottom: 12px solid #c1c1c1 !important;
    background: blue;
}

/*-----------Vertical tabs-----------*/
.resp-vtabs ul.resp-tabs-list {
    float: left;
    width: 30%;
}

.resp-vtabs .resp-tabs-list li {
    display: block;
    padding: 15px 15px !important;
    margin: 0;
    cursor: pointer;
    float: none;
}

.resp-vtabs .resp-tabs-container {
    padding: 0px;
    background-color: #fff;
    border: 1px solid #c1c1c1;
    float: left;
    width: 68%;
    min-height: 250px;
    border-radius: 4px;
    clear: none;
}

.resp-vtabs .resp-tab-content {
    border: none;
}

.resp-vtabs li.resp-tab-active {
    border: 1px solid #c1c1c1;
    border-right: none;
    background-color: #fff;
    position: relative;
    z-index: 1;
    margin-right: -1px !important;
    padding: 14px 15px 15px 14px !important;
}

.resp-arrow {
    width: 0;
    height: 0;
    float: right;
    margin-top: 3px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 12px solid #c1c1c1;
}

h2.resp-tab-active span.resp-arrow {
    border: none;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 12px solid #9B9797;
}

/*-----------Accordion styles-----------*/
h2.resp-tab-active {
    background: #DBDBDB !important;
}

.resp-easy-accordion h2.resp-accordion {
    display: block;
}

.resp-easy-accordion .resp-tab-content {
    border: 1px solid #c1c1c1;
}

.resp-easy-accordion .resp-tab-content:last-child {
    border-bottom: 1px solid #c1c1c1 !important;
}

.resp-jfit {
    width: 100%;
    margin: 0px;
}

.resp-tab-content-active {
    display: block;
}

h2.resp-accordion:first-child {
    border-top: 1px solid #c1c1c1 !important;
}

.filtr.collapsed {
    display: none;
}

.f-form.collapsed {
    height: 0;
    overflow: hidden;
}

.filtr_background.collapsed {
    background: #fff;
}

.center {
    text-align: center;
}

div.noscript {
    color: #FF0000;
    font-size: 20px;
    text-align: center;
}

ul.languages li img {
    vertical-align: inherit;
    margin-right: 5px;
}

div.translate_button, div.copylang_button {
    float: right;
}

div.translate_button {
    padding-left: 3px;
}

div.translate_button input, div.copylang_button input {
    background-color: #00c0ff;
    border: 0;
    color: #fff;
    font-family: 'PT Sans Narrow', Arial, sans-serif;
    font-size: 15px;
    text-transform: uppercase;
    padding: 0px 3px;
    margin: 0 0 5px 0;
    cursor: pointer;
}

div.flash-error, div.flash-notice, div.flash-success {
    clear: both;
    padding: 10px;
    margin: 0 0 20px;
    border: 2px solid #ddd;
    display: block;
}

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;
}

#mobnav-btn {
    display: none;
    font-size: 22px;
    background-color: #652d40;
    color: #fff;
    padding: 10px;
    cursor: pointer;
}

.mobnav-subarrow, .mobnav-subarrow-levels {
    display: none;
}

div.searchform-index {
    height: 367px;
}

div.index-header-form {
    height: 334px;
    padding: 0 10px; /*overflow: hidden;*/
}

div.searchform-loc {
    height: 230px;
}

div.index-search-button-line {
    position: absolute;
    bottom: 10px;
    right: 1px;
    width: 100%;
}

div.inner-search-button-line {
    position: absolute;
    bottom: 10px;
    right: 22px;
    width: 100%;
}

#more-options-link {
    text-align: left;
}

a#more-options-link-inner, a#more-options-link-inner :hover, a#more-options-link, a#more-options-link :hover {
    position: relative;
    top: 14px;
    float: left;
    left: 10px;
    color: #FFFFFF;
}

#more-options-form {
    display: none;
}

.index-btnsrch {
    float: right;
    display: block;
}

.search-input-new {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #cccccc;
    margin-top: 3px;
	
    padding: 1px;
	/* mesto */
	border-radius: 12px;
}
@media (max-width: 999px){
	.search-input-new {
		margin-top: 0px;/*21-05 mesto*/ 
		
	}
	
}
.header-form-line {
    display: block;
    height: 44px;
    width: 100%;
    margin-top: 10px;
}

.default-search-select, .floor-search-select, .rooms-search-select, .square-search-select, .price-search-select {
    width: 97%;
    float: left;
    position: relative;
    top: 5px;
    left: 5px;
}

.vals .left {
    color: #FFFFFF;
    float: left;
    font-size: 13px;
}

.vals .right {
    color: #FFFFFF;
    float: right;
    font-size: 13px;
}

.slider-price-currency {
    float: right;
    color: #FFFFFF;
    position: relative;
    top: 3px;
    right: -5px;
}

.slider-site-square {
    float: right;
    color: #FFFFFF;
    position: relative;
    top: 3px;
    right: -5px;
}

#search_form.inner_form {
    /*padding-top: 10px;*//*mesto*/
}

#search_form {
    color: #FFFFFF !important;
}

.search-term {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DDDDDD;
    float: left;
    position: relative;
    height: 30px;
    width: 100%;
    box-sizing: border-box;
	/* mesto */
	border-radius: 12px;
}

.search-term-inner {
    /*top: 3px;*//*21-05 mesto*/
	top: 0px;/*21-05 mesto*/
}

.search-term 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: 85% !important;
	
}

.search-term .search-icon {
    border: medium none;
    cursor: pointer;
    height: 25px;
    outline: medium none;
    padding: 4px;
    text-indent: -9999px;
    width: 30px;
    margin: 0;
}

.admin-menu-small {
    position: fixed;
    top: 25px;
    width: 50px;
    padding: 0px 10px 15px 10px;
    z-index: 1000;
}

.admin-menu-small-demo {
    top: 55px;
}

#loading {
    position: fixed;
    top: 37px;
    left: 0;
    z-index: 10000;
    background-color: #652d40;
    font-size: 100%;
    color: #FFFFFF;
    padding: 5px 10px;
}

#toTop {
    width: 70px;
    /*background-color: rgba(50, 120, 180, 0.82);*/
    text-align: center;
    padding: 6px;
    position: fixed;
    /*top: 1px;*/
	top: 45px;/*mesto*/
	border-radius:8px;/*mesto*/
    left: 0px;
    cursor: pointer;
    display: none;
    color: #FFFFFF;
    font-size: 16px;
    z-index: 1000;
	/* mesto */
	background-color: #652d40;
}

.hidden {
    display: none;
}

.inline {
    display: inline !important;
}

.block-filter-viewallonmap {
    padding-bottom: 30px;
}

#filterPriceType {
    width: 200px;
    padding: 3px 0;
}

#filterObjType {
    width: 220px;
    margin: 0 10px;
    padding: 3px 0;
}

.rememberMe label {
    display: inline !important;
}

div.empty {
    background: #FFF6BF;
    border-color: #FFD324;
    font-size: 16px;
    padding: 10px;
    margin: 15px 0;
    border: 2px solid #ddd;
    display: block;
}

.height50 {
    height: 50px !important;
}

.width45 {
    width: 45px !important;
}

.width50 {
    width: 50px !important;
    min-width: 50px !important;
    max-width: 50px !important;
}

.width70 {
    width: 70px !important;
    min-width: 70px !important;
    max-width: 70px !important;
}

.width75 {
    width: 75px !important;
}

.width80 {
    width: 80px !important;
}

.width90 {
    width: 90px !important;
    min-width: 90px !important;
    max-width: 90px !important;
}

.width96 {
    width: 96px !important;
}

.width100 {
    width: 100px !important;
    min-width: 100px !important;
    max-width: 100px !important;
}

.width120 {
    width: 120px !important;
}

.width131 {
    width: 131px;
}

.width135 {
    width: 135px;
}

.width150 {
    width: 150px !important;
    min-width: 150px !important;
    max-width: 150px !important;
}

.width175 {
    width: 175px;
}

.width200 {
    width: 200px;
}

.width240 {
    width: 240px;
}

.width250 {
    width: 250px;
}

.width285 {
    width: 285px;
}

.width290 {
    width: 290px;
}

.width300 {
    width: 300px;
}

.width450 {
    width: 450px;
}

.width460 {
    width: 460px;
}

.width500 {
    width: 500px;
}

.width960 {
    width: 960px;
}

.height17 {
    height: 17px;
}

.height100 {
    height: 100px;
}

.height150 {
    height: 150px;
}

.height200 {
    height: 200px;
}

.height300 {
    height: 300px;
}

#userfilter ul {
    padding: 6px 20px 5px 0px;
    margin: 0px;
}

#userfilter ul li {
    display: inline;
}

#userfilter ul li a {
    color: #204782;
    background-color: transparent;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    padding: 5px 8px;
}

#userfilter ul li a:hover, #userfilter ul li.active a {
    color: #204782;
    background-color: #EFF4FA;
    text-decoration: none;
}

.meta {
    font-size: 14px;
    margin: -5px 0 10px 0;
}

.users-list-view .meta span {
    padding-right: 20px;
}

.users-list-view h2 {
    line-height: 25px;
}

.zIndexMinus {
    z-index: -1;
}

#reviews-wrap {
    padding: 40px 10px 0 10px;
}

.reviewslist {
    font-size: 13px;
    list-style-type: none;
    margin: 0 0 30px;
    padding-left: 0;
}

.review {
    border-bottom: 1px dotted;
    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;
}

.add-review-link {
    float: right;
    margin: 0;
    position: relative;
}

.get-new-ver-code {
    padding: 3px 0 5px 0;
    display: block;
}

#contact-form {
    padding-top: 20px;
}

div.search_by_address {
    padding-top: 10px;
}

.video-block {
    padding: 5px 0 20px 0;
}

.video-html-block {
    float: none;
    clear: both;
    width: 100%;
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
    margin-bottom: 10px;
}

.video-html-block iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.video-file-block {
    float: none;
    clear: both;
    width: 100%;
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
    margin-bottom: 10px;
}

.video-js {
    position: absolute !important;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.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;
}

#tab-main .tabs img {
    margin-top: 0;
}

.noblock {
    display: inline !important;
}

ul.apartment-description-ul {
    color: #652d40;
    list-style-position: outside;
    list-style-type: square;
    padding: 5px 0 10px 15px;
}

ul.apartment-description-ul li {
    margin-top: 0px;
}

ul.apartment-description-ul li > span {
    color: #000000;
}

.a-title {
}

.auth-services {
    overflow: hidden;
}

.auth-service {
    margin: 1em 3em 0 0;
}

div.sorting {
    margin-top: -17px;
    /*padding: 0 0 10px;*//*17-05 mesto*/
	padding: 0 0 0px;/*17-05 mesto*/
}

div.sorting a {
    height: 20px;
    padding: 3px 3px 2px 3px;
}

div.sorting a.asc {
    padding-right: 13px;
}

div.sorting a.desc {
    padding-right: 13px;
}

.up_in_search {/*подянть в поиске*/
    /*background-color: #FFFF77;*//*06-06-25 mesto*/
	background-color: #FFF;/*06-06-25 mesto*/
    /*background: none repeat scroll 0 0 rgb(255, 255, 119);*/
}

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: 30px;*//*mesto двузначное число фото не влазило*/
	width: 35px;/*mesto*/
    height: 22px;
    color: #FFF;
    text-align: center;
    border-radius: 0 5px 0 0;
    bottom: 0px;
    /*z-index: 1000;*//*mesto*/
	z-index: 10;/*mesto*/
}

div.apartment_count_img img {

}

div.apartment_count_img strong {
    font-size: 12px;
    line-height: 22px;
}

.apartment_type_img {
    width: 100%;
    height: auto;
    max-height: 180px;
}

.rss-icon {
    position: relative;
    top: 0px;
    margin-right: 7px;
}

.compare-check-control {
    float: left;
    margin: 0;
	/*17-05 mesto*/
	position: absolute;
  left: 5px !important;
  bottom: 4px !important;
  z-index: 3;
  /*17-05 mesto*/
}

.compare-check-control.view-apartment {
    height: 15px;
    margin: 5px 0 0 0;
    float: none;
}

.compare-float-left {
    float: left;
    display: inline;
}

.compare-check-control label {
    display: inline;
    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: 5px;
    position: relative; /*text-decoration: none;*/
    /*top: 1px;*//*17-05 mesto*/
}

body.viewlisting .compare-label {
    float: left !important;
    margin-left: 5px;
    position: relative; /*text-decoration: none;*/
    top: 6px;
}

.compare-main {
    width: 100%;
    font-size: 14px;
}

.compare-main header {
    position: inherit;
}

.compare-main .highlight-left-right div {
    background: none;
}

div.contentCompare .currency {
    color: #000;
}

div.contentCompare h2 {
    color: #000;
    float: left;
    font-family: 'PT Sans Narrow', Arial, sans-serif;
    font-size: 28px;
    margin: 0 10px 0 0;
    text-transform: uppercase;
    padding: 12px 0 0;
}

div.contentCompare {
    width: 100%;
    margin-left: 20px;
}

table.compare {
    width: auto;
    border: none;
}

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;
    vertical-align: top;
}

table.compare .int {
    background: #fff;
}

table.compare .odd {
    background: #e8f3fd;
}

table.compare tr:hover {
    /*background-color: #fcf7dd;*//*mesto*/ 
	background-color: #f0dde4;/*mesto*/	
}

.compare-title {
    height: 50px;
    overflow: hidden;
    padding-bottom: 15px;
}

.compare-title a {
    line-height: 18px;
}

.compare-photo {
    width: 160px;
    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;
}

/*#myController {visibility: hidden;}*/

.icon-mrgr {
    margin-right: 7px;
}

.icon-mrgl {
    margin-left: 7px;
}

.icon-bedroom {
    background: url(data:image/png;base64,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);
    display: block;
    float: left;
    width: 20px;
    height: 14px;
}

.icon-square {
    background: url(data:image/png;base64,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);
    display: block;
    float: left;
    width: 16px;
    height: 16px;
    position: relative;
    /*top: 4px;*//*mesto*/
	top: 1px;/*mesto*/
}

.icon-avatar-review {
    background-image: url('data:image/jpg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD//gA7Q1JFQVRPUjogZ2QtanBlZyB2MS4wICh1c2luZyBJSkcgSlBFRyB2NjIpLCBxdWFsaXR5ID0gOTAK/9sAQwADAgIDAgIDAwMDBAMDBAUIBQUEBAUKBwcGCAwKDAwLCgsLDQ4SEA0OEQ4LCxAWEBETFBUVFQwPFxgWFBgSFBUU/9sAQwEDBAQFBAUJBQUJFA0LDRQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU/8AAEQgAIwAjAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A8h/Or2iaLeeIda07SrCEzX2oTx21tHnG+R2CqMn1JAzXpH7Mfwst/i98XtL0a+UvpNur318gOC8MePk+jMyKfZjX0Z8ffH2j6l+0N8KfB2mWEETaLr2nuZYkCiBDMgWFQOgIwxHThfw/bMXmfsMSsLThzS5XJvslsfgWDyr6xhXjKs+WPMopdZNtXt2/E8l8T/sJfE7w5pjXsCaVrZVdzW+m3bGUevEiID9AT7V8+3tjc6ZeTWl5by2t1A5jlgmQo8bDqGU8gj0r9H/2jP2jtQ+Bfj7wihtI7/Qb4TjUIMYlCqYsNGc43DexweD046jzD9un4a6TqvhrSviPoqxlpREs88QwLiCQDy3PqQSoB9G9hXiZbnWJnKksZFctW6jJd07WZ7+a5FhKcazwMnz0rOUX2avdP0/rv8U/nRRRX25+fn0X+wd4mtfD/wAdRa3TrGdX02ewhZjgeZujlAz7iIge5FS/te+CPEPw3+Nh8Z2gmitbyaC7s9QjXKw3ESqApJ4DDy1YZ65PXBr520/ULnSr62vbOd7W7tpFmhniYq8bqcqwPYggGvtj4c/t1eHfEXh9NI+JmkA3GwRzXaWwntrkD+J4sEqT3ADD6dK+TzChiMNjFj8PDnTXLKPW3kfZ5biMNi8C8txNT2bUuaMul/P8f6R8z+KvHHjj9pHxlpNrdR/2rq7H7PaWtnDtXLY3NjJx90EknAC9gK+rv2up7b4e/s26B4KluEnvUtrLTlYH75hEZZsemIj+Yqa5/a2+DHw6sbmbwTolot7MuCmkaR9kL+m5iiDH5/Svjr4ufF3WvjF4ofV9XYRxoCttaIxKQIT0z3JwMnvgdAAK4qNGtmFejah7KjSd7PRt77f11O6vXoZZh698Qq1esuW61SW2r16fpocTzRSZor7g/PhcUmOKKKEMXHNJjrRRQIUCiiimM//Z');
    display: block;
    float: left;
    width: 35px;
    height: 35px;
    margin-right: 15px;
}

.line_menu.dropDownNav li {
    margin: 10px 10px 0 0;
}

.grid-view table.items th {
    background: #652d40;
    color: #fff;
}

.grid-view table.items th, .grid-view table.items td {
    font-size: 0.9em;
    padding: 0.3em;
}

.grid-view table.items tr.odd {
    background: #e8f3fd;
}

.grid-view table.items tr.even {
    background: #fff;
}

.grid-view table.items tbody tr:hover {
    /*background-color: #fcf7dd;*//*mesto*/
	background: #f0dde4;/*mesto*/
}

.grid-view table.items .currency {
    color: #000;
}


.no-disk {
    list-style-type: none;
    padding-left: 0;
    padding-top: 5px;
    margin: 2px 0;
}

.no-disk li input[type="checkbox"] {
    display: inline;
    margin: 3px;
}

.no-disk li label {
    display: inline;
    vertical-align: top;
    cursor: pointer;
}

.full-multicolumn-first {
    width: 300px;
    float: left;
}

.full-multicolumn-second {
    padding-left: 310px;
}

.category-multicolumn {
    width: 235px;
    float: left;
}

.category-multicolumn label {
    display: inline;
}

div.apartment-description-multy {
    padding: 10px 0 5px 0;
}

div.apartment-description-item label, div.apartment-description-multy label {
    display: inline !important;
}

div.apartment-description-item ul {
    padding-top: 5px;
}

ul.apartment-description-ul, ul.article-other-ul {
    color: #652d40;
    list-style-position: outside;
    list-style-type: square;
    padding-left: 6px;
    padding-top: 0;
}

ul.apartment-description-ul li, ul.article-other-ul li {
    margin-top: 0px;
}

ul.apartment-description-ul li > span, ul.article-other-ul li > span {
    color: #000000;
}

body.viewlisting ul.apartment-description-ul li {
    float: inherit;
}

body.viewlisting ul.apartment-description-ul li a {
    background: none;
    border: none;
    font-weight: inherit;
    padding: 0;
    text-decoration: underline;
}

ul.article-other-ul {
    padding-left: 15px;
}

.viewapartment-subheader {
    font-weight: bold;
}

.subheader-clickable {
    cursor: pointer;
    color: #204782;
    font: 15px 'PT Sans Narrow', Arial, sans-serif;
    height: 20px;
    margin: 0 2px;
    padding: 0 0 0 10px;
    font-weight: bold !important;
    vertical-align: top;
}

body.usercpanel div.form label, body.userads div.form label {
    font-weight: normal;
}

.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
    border-top-left-radius: 0;
}

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
    border-top-right-radius: 0;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
    border-bottom-left-radius: 0;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    border-bottom-right-radius: 0;
}

div.big-special-offer {
    background: #652d40;
    padding: 10px;
    margin: 10px 0;
    color: #fff;
    text-align: center;
    font-size: 1.4em;
	border-radius: 12px;/*mesto*/
}

div.big-special-offer h4 {
    margin: 0;
    padding: 0;
    display: inline;
    color: #fff;
}

div.big-special-offer p {
    margin: 0 0 0 10px;
    padding: 0;
    display: inline;
}

.special_offer_tr {
    background-color: #DDEBFF !important;
}


/* layout */
.panorama-view {
    padding: 10px 0;
}

.panorama, .panorama-view {
    width: 100%;
    max-width: 610px;
    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;
    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;
}

#gmap-panorama, .ymap-panorama {
    height: 400px;
    /*width: 100%;*//*mesto*/
	width: 904px;
    padding: 0px;
    margin: 30px 0 0 0;
}

#gmap-panorama img {
    max-width: none !important;
}

#gmap-panorama label {
    width: auto;
    display: inline;
}

#googleMap, #ymap, #osmap {
    width: 100%;
    height: 450px;
}

.gmap-marker-img {
    padding: 5px;
    min-height: 100px;
}

.gmap-marker-img img {
    position: inherit !important;
    float: none !important;
}

.pdg-apartment-block {
    padding: 0 7px;
    margin-bottom: 10px;
}

#cookiesDisabledAlert {
    overflow: hidden;
}

.phone-show-alert {
    margin: 32px 0 20px 0 !important;
}

.email a {
    color: #fff;
}

.welcome p {
    line-height: 24px;
    font-size: 1.2em;
}

.appartment_item .image_block {
    /*min-height: 200px;*/
}

.main_header .currency {
    cursor: pointer;
}

/*ul.header_menu > li > ul {
	border: 1px solid #fff;
}*/

.new img {
    margin-left: 10px;
}

.entries-image {
    text-align: center;
}

.b_entries__item .title {
    margin-left: 0px;
}

.main-content-wrapper .email a {
    color: #000;
}

.b_item__info .price {
    margin-bottom: 15px;
}

.b_item__info .block_item {
    margin-top: 10px;
    margin-bottom: 10px;
	border-radius: 8px;/*mesto*/
}

.padding_left_6 {
    padding-left: 6px;
}

.padding_left_10 {
    padding-left: 10px;
}

.padding_left_20 {
    padding-left: 20px;
}

.item .breadcrumbs a {
    text-decoration: none;
}

h2 span {
    line-height: 24px;
}

.jcarousel li {
    border: 2px solid #fff;
    width: 68px;
    height: 68px;
}

#jcarousel .active {
    border: 2px solid #652d40;
}

.jcarousel {
    margin: 0 30px;
    width: auto !important;
}

#comments .link_blue {
    text-decoration: none;
}

.column3 {
    width: 33%;
    float: left;
}

.ui-datepicker .ui-datepicker-header {
    background: #652d40;
}

.ui-widget-content {
    border: 1px solid #652d40;
}

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
    cursor: pointer;
}

.b_item_aux__entries .article {
    margin-top: 35px;
}

.qr-code img {
    float: left;
    margin: 0 10px 10px 0;
}

.relative {
    position: relative;
}

.sf-menu > li {
    display: inline;
    text-align: center;
}

.before-image {
    min-height: 180px;
}

.image-comment-input textarea {
    height: 95px !important;
    margin-bottom: 0;
    width: 190px !important;
    min-width: 0 !important;
}

.messages-delete-icon {
    padding-left: 10px;
}

.textarea-message {
    width: 350px;
    height: 100px;
    resize: none;
}

.box_message {
    margin-top: 30px;
}

.box_message .message_contact_read h3 {
    margin-bottom: 0;
}

.box_message .unread-msg {
    font-size: 12px;
    color: #FF0000;
}

.box_message .other-message {
    /*background-color: #f3f5f6;*/
    border: 1px solid #3b65aa;
    color: #000000;
}

.box_message .i-message {
    background-color: #fff0e0;
    border: 1px solid #efdd95;
    color: #8f5511;
}

.box_message .message_contact {
    padding-bottom: 30px;
}

.box_message .message_contact_read {
    margin-bottom: 10px;
    padding: 10px;
}

.box_message p {
    margin: 0 0 5px;
}

.box_message .delete_message {
    width: 16px;
    height: 16px;
    display: block;
    position: relative;
    float: right;
    right: 5px;
}

#row_agency_user_id #agency_user_id {
    width: 25%;
    min-width: 250px;
}

.ap-descr {
    margin-bottom: 5px;
}

.ap-descr dt {
    font-weight: bold;
    margin-right: 10px;
    padding: 0 5px 5px 5px;
    width: 205px;
}

.ap-descr dd {
    padding: 0 5px 5px 5px;
    margin-left: 210px;
    margin-top: -22px;
}

.search_form label {
    color: #FFFFFF !important;
}

.tariff-info {
    padding: 20px 15px 20px 0;
}

.tariff-info .user-tariff-plan-info-detail {
    padding: 20px 0 0 0;
}

.tariff-info .sbox {
    margin: 0 0 10px 0;
}

.tariff-info .sbox .name-param {
    margin: 0;
}

.tariff-info .sbox .value-param {
    margin: 0 0 0 20px;
}

.tariff-info .change-tariff-plan-lnk {
    padding: 20px 0 0 0;
}

.tariff-info .change-tariff-plan-lnk .button-blue {
    padding: 5px;
    font-size: 15px;
}

.tariff-info .change-tariff-plan-lnk .button-blue:focus,
.tariff-info .change-tariff-plan-lnk .button-blue:hover {
    color: #fff;
}

#b_start, #b_end {
    float: inherit;
    position: relative;
    z-index: 100;
}

#ui-datepicker-div { /*z-index: 35 !important;*/
}

#bg {
    position: fixed;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
}

#bg img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    min-width: 50%;
    min-height: 50%;
}

.deleted {
    color: #ff0000;
    font-weight: bold;
}

.chosen-container {
    height: 28px;
    line-height: 28px;
    margin-top: 3px;
    border-radius: 0px;
}

.chosen-container {
    position: absolute;
}

.chosen-results .active-result, .chosen-results .no-results {
    color: #000000;
}

.seasonal-prices-add-block {
    /*width: 50%;*/
    border: 1px solid #4F81BD;
    border-radius: 2px;
    padding: 10px;
    min-width: 650px;
}

.seasonal-prices-add-block input[disabled], .seasonal-prices-add-block input[readonly] {
    background-color: #fff !important;
    cursor: pointer !important;
}

#apartment-seasonal-prices-grid {
    padding: 0 0 15px 0;
}

div.current_paid {
    border: 1px solid #274F8C;
    border-radius: 4px 4px 4px 4px;
    margin-top: 5px;
    padding: 10px;
    margin-bottom: 20px;
}

div.paid_row {
    background-color: #C9FFCE;
    border: 1px solid;
}

div.paid_row, div.paid_row_no {
    margin: 4px;
    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;
}

.boldText {
    font-weight: bold !important;
}

div#messages:empty {
    z-index: 0;
}

div#row_agency_user_id {
    padding-bottom: 30px;
}
.sub_menu_dropdown{background-color:#fff}/*mesto*/
.main_header .sf-menu ul {
    left: -15px;
}

.menu .header_menu .sub_menu_dropdown {
    left: 26px;
	
}

.menu .header_menu .depth_item_numb_0 .sub_menu_dropdown {
    left: 0px;
}

.menu .header_menu .sub_menu_dropdown li {
    text-align: left;;
}

.menu .header_menu .sub_menu_dropdown .sub_menu_dropdown {
    left: 7em;
}

.menu .header_menu .sfHover a {

}

.arrow_image_up img, .arrow_image_down img {
    vertical-align: middle;
}


#search_term_text::-webkit-input-placeholder {
    color: #000;
}

#search_term_text::-moz-placeholder {
    color: #000;
}

/* Firefox 19+ */
#search_term_text:-moz-placeholder {
    color: #000;
}

/* Firefox 18- */
#search_term_text:-ms-input-placeholder {
    color: #000;
}

#search_term_text:focus::-webkit-input-placeholder {
    color: transparent
}

#search_term_text:focus::-moz-placeholder {
    color: transparent
}

#search_term_text:focus:-moz-placeholder {
    color: transparent
}

#search_term_text:focus:-ms-input-placeholder {
    color: transparent
}

.setAsMain {
    margin-top: 3px;
    display: block;
}

a.deleteImageLink {
    margin-top: 6px;
    display: block;
}

#metro-block .chosen-container,
#metro-block-apartment .chosen-container {
    width: 289px !important;
    position: relative;
    height: auto;
    font-size: 15px;
    font-family: 'PT Sans Narrow', Arial, sans-serif;
}

.chosen-container-multi .chosen-choices li.search-field input[type="text"],
.chosen-container-single .chosen-choices li.search-field input[type="text"] {
    font-family: 'PT Sans Narrow', Arial, sans-serif;
}

.chosen-container-single .chosen-single {
    border-radius: 0;
}

.sumo-pos-abs .SumoSelect {
    position: absolute;
}

.SumoSelect > .CaptionCont, .SumoSelect > .optWrapper > .options, .SumoSelect > .optWrapper,
.SumoSelect > .optWrapper > .options > li:first-child, .SumoSelect > .optWrapper > .options > li:last-child,
.SumoSelect .select-all > span i, .SumoSelect > .optWrapper > .MultiControls,
.SumoSelect > .optWrapper.multiple > .MultiControls > p.btnOk,
.SumoSelect > .optWrapper.multiple > .MultiControls > p.btnCancel, .SumoSelect .select-all {
    border-radius: 0;
}

.SumoSelect > .optWrapper {
    border: 0;
}

.optWrapper .text-filter {
    border-bottom: 1px solid #474747 !important;
    margin: 0 !important;
}

.SumoSelect.disabled {
    opacity: 1;
    cursor: pointer;
}

div.index-header-form .header-form-line:nth-child(n+10) {
    visibility: hidden;
}

div.index-header-form.search-form-is-opened .header-form-line:nth-child(n+10) {
    visibility: visible;
}

.print-version div.logo a span {
    top: 34px;
}

.block-right-with-special-offer, .block-right-with-special-rating {
    padding-top: 50px;
}

.block-right-with-special-offer.block-right-with-special-rating {
    padding-top: 70px;
}

.promotion-paidservices-in-apartment {
    margin: 0px 0 20px 0;
    padding: 10px;
    border: 1px solid #274F8C;
	border-radius: 8px;/*mesto*/
}

.promotion-paidservices-in-apartment .paidservices-promotion-title {
    font-size: 19px;
    font-weight: 700;
    padding-bottom: 10px;
	
	
}

.promotion-paidservices-in-apartment .paidservices-promotion-description {
    padding: 10px 0 0 0;
	
}

.exception-detail-info {
}

.small_button {
    font-size: 14px;
    padding: 4px;
    margin: 0;
    line-height: 16px;
}

.pay_cost {
    font-weight: 700;
    font-size: 20px;
    margin-top: 15px;
}

.block_for_booking_ad {
    min-height: 250px;
    height: 250px;
}

.block_for_booking_ad .mini_block_full_description {
    min-height: 30px;
}

.align-left {
    text-align: left;
}

.float-left {
    float: left;
}

.slide > a {
    display: block;
}

.slider-with-search-form {
    position: relative;
    margin: 10px auto;
    top: 0px;
    left: 0px;
}

.index-page-search-form {
    /*width: 981px;*//*mesto*/
	width: 1281px;/*mesto*/
    position: absolute;
    z-index: 2;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    /*bottom: 5%;*//*mesto*/
	bottom: 20%;
    opacity: 0.93;
}

.jssor-slide-text-title {
    position: absolute;
    top: 30px;
    left: 30px;
    width: 950px;
    height: 220px;
    font-size: 38px;
    color: #ffffff;
    line-height: 38px;
}

.slider-without-search-form .jssor-slide-text-title {
    left: 10px;
    top: 10px;
    width: 660px;
    font-size: 33px;
    line-height: 33px;
}

.slider-without-search-form {
    margin: 11px 0 15px 0;
    position: relative;
    width: 663px;
    float: left;
}

/* jssor slider bullet navigator skin 05 css */
/*
.jssorb05 div           (normal)
.jssorb05 div:hover     (normal mouseover)
.jssorb05 .av           (active)
.jssorb05 .av:hover     (active mouseover)
.jssorb05 .dn           (mousedown)
*/
.jssorb05 {
    position: absolute;
}

.jssorb05 div, .jssorb05 div:hover, .jssorb05 .av {
    position: absolute;
    /* size of bullet elment */
    width: 16px;
    height: 16px;
    overflow: hidden;
    cursor: pointer;
}

.jssorb05 div {
    background-position: -7px -7px;
}

.jssorb05 div:hover, .jssorb05 .av:hover {
    background-position: -37px -7px;
}

.jssorb05 .av {
    background-position: -67px -7px;
}

.jssorb05 .dn, .jssorb05 .dn:hover {
    background-position: -97px -7px;
}

/* jssor slider arrow navigator skin 22 css */
/*
.jssora22l                  (normal)
.jssora22r                  (normal)
.jssora22l:hover            (normal mouseover)
.jssora22r:hover            (normal mouseover)
.jssora22l.jssora22ldn      (mousedown)
.jssora22r.jssora22rdn      (mousedown)
*/
.jssora22l, .jssora22r {
    display: block;
    position: absolute;
    /* size of arrow element */
    width: 40px;
    height: 58px;
    cursor: pointer;
    overflow: hidden;
}

.jssora22l {
    background-position: -10px -31px;
}

.jssora22r {
    background-position: -70px -31px;
}

.jssora22l:hover {
    background-position: -130px -31px;
}

.jssora22r:hover {
    background-position: -190px -31px;
}

.jssora22l.jssora22ldn {
    background-position: -250px -31px;
}

.jssora22r.jssora22rdn {
    background-position: -310px -31px;
}

.change_list_show {
    float: right;
	margin-right: 20px;/*17-05 mesto*/
}

.change_list_show a {
    float: left;
}

.btnsrch, .change_list_show a {
    border: 1px solid #FFFFFF;
}

.change_list_show a.active_ls {
    /*background-color: #DDEBFF;*//*mesto*/
    border: 1px solid #DDEBFF;
	background: #9d7787;/*mesto*/
	border-radius:8px; /*mesto*/
}

.title_list h2 {
    float: left;
}

.users-list-view .message_ava {
    border: 0 none;
    float: left;
    height: auto;
    margin: 0 10px 10px 0;
    max-width: 100%;
}

.users-list-view .one_third {
    min-height: 215px;
    padding-bottom: 30px;
    width: 30.666666%;
    display: inline;
    float: left;
    margin: 0 2% 0 0;
}

.white-popup-block {
    background: #FFF;
    padding: 20px 10px;
    text-align: left;
    max-width: 650px;
    margin: 0 auto;
}

.less-opacity-control {
    opacity: 0.7;
}

.normal-opacity-control {
    opacity: 1;
}

.SumoSelect > .CaptionCont, .SumoSelect > .CaptionCont > span.placeholder {
    cursor: pointer;
	/* mesto */
	border-radius: 12px;
}

textarea#CommentForm_body {
    width: 100%;
    resize: none;
    min-height: 100px;
}

.comment {
    padding: 2px 10px;
    background: #ffffff;
    margin: 3px 0;
    border: 1px solid #DDEBFF;
}

.comment .body {
    margin: 10px 0;
    overflow: hidden;
}

.comment .name {
    margin: 5px 0;
    padding: 0 0 3px;
    border-bottom: 1px solid #DDD;
}

.comment .date {
    color: #888;
    font-size: 0.8em;
}

.comment .pending {
    color: red;
}

.index-page-search-form-with-map {
    margin: 10px 0;
}

.index-page-search-form-with-map #index-page-map {
}

.index-page-search-form-with-map .index-page-search-form {
    position: inherit;
    bottom: 0;
    top: 0;
    opacity: 1;
}

/* no spin for input type number */
input[type="number"].search-input-new {
    height: 26px;
    padding: 0 0 0 5px;
    -moz-appearance: textfield;
}

input[type="number"].search-input-new::-webkit-inner-spin-button,
input[type="number"].search-input-new::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0;
}

#userads-grid.grid-view table.items .currency {
    font-weight: normal;
}

a.rotateImageLink {
    margin-top: 6px;
    display: block;
}

.form-seasonalprices-update .tabs img {
    margin-top: 0;
}

.ui-widget-overlay {
    background: none;
}

.seo_image_html {
}

.summary-site-ads-information {
    margin-bottom: 20px;
}

.summary-site-ads-information h2 {
    text-align: center;
    font-size: 28px;
}

.summary-site-ads-information .title {
    margin-bottom: 10px;
}

.summary-site-ads-information .item-info {
    float: left;
    position: relative;
    width: 30%;
    margin: 10px;
}

.summary-site-ads-information .item-info h3 {
    margin: 0 0 5px 0;
}

.full-city-summary-info {
    font-size: 1.2em;
    line-height: 24px;
    padding: 15px 0;
}

.summary-site-ads-information .summary-info-obj-types {
    list-style: none;
    padding: 0 0 0 15px;
    margin: 0;
}

.summary-site-ads-information .summary-info-obj-types li a {
    font-size: 16px;
    line-height: 20px;
}

.summary-site-ads-information .summary-info-obj-types li a.active-obj-type-url {
}

.summary-site-ads-information .summary-info-obj-types li a.inactive-obj-type-url {
    color: #888888
}

.summary-site-ads-information .summary-info-obj-types li .obj-type-count {
    margin-left: 5px;
}

.total_booking_cost {
    padding: 20px 0 0 0;
}

.mst_booking_pay {
    padding: 10px 0 5px 0;
}

.booking_calc_cost {
    margin-left: 10px;
}

#mapWarningBox, #mapLoadingBox {
    background-color: #fefccb;
    font-size: 24px;
    line-height: 24px;
    left: 23%;
    opacity: 0.8;
    padding: 20px;
    position: absolute;
    text-align: center;
    top: 25%;
    width: 50%;
    z-index: 5000;
}

#mapLoadingBox {
    left: 0%;
    width: 100%;
    z-index: 4999;
}

#index-page-map #mapWarningBox, #index-page-map #mapLoadingBox {
    top: 5.6%;
}

body.viewlisting .content {
    min-height: 730px
}

.view-apartment-main-block {
    min-height: 690px
}

#loading-blocks {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -33px;
    margin-left: -33px;
    width: 66px;
    height: 66px;
    z-index: 5000;
}

#overlay-content {
    opacity: 0.6;
    background: #fff;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: fixed;
    z-index: 4999;
}

.submit-button:disabled {
    background-color: #888888;
}

.input-login-password-with-eye {
    width: 246px !important;
    min-width: 246px !important;
    padding: 2px 0;
}

.input-password-with-eye {
    width: 200px !important;
    min-width: 200px !important;
}

.hideShowPassword-toggle {
    border-radius: 0;
    height: 23px;
}

.apartment-stat-details-chart {
    text-align: center;
    width: 900px;
    height: 350px;
}

.apartment-stat-details-chart #stat_chart {
    margin: 20px 0 0;
    position: relative;
    float: left;
}

.apartment-stat-details-chart .promotion-paidservices-in-apartment {
    position: relative;
    float: left;
    width: 220px;
    top: 25px;
}

.tableFloatingHeaderOriginal {
}

.tableFloatingHeaderOriginal tr {
    background-color: #fff;
}

.item .pdg-apartment-block .title {
    overflow: hidden;
    height: 35px;
}

.appartment_item .flexslider {
    border: none;
    border-radius: none;
    margin: 0;
}

.custom-navigation {
    display: none;
    visibility: hidden;
}

.flexslider-loading-image {
    min-height: 170px;
}

.mini_location_description {
    font-size: 17px;
    -moz-box-orient: vertical;
    display: block;
    height: 22px;
    margin: 5px 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.is_price_poa_block .block {
    width: auto;
    height: auto;
}

.select-booking-date {
}

.language-select {
    float: left;
    line-height: 34px;
    margin-right: 15px;
    right: 10px;
}

#Apartment-form .ui-widget-header {
    background: #ccc !important;
}

#Apartment-form .ui-state-default, #Apartment-form .ui-widget-content .ui-state-default, #Apartment-form .ui-widget-header .ui-state-default {
    background: #652d40 !important;
}

#Apartment-form .ui-state-default a, #Apartment-form .ui-state-default a:link, #Apartment-form .ui-state-default a:visited {
    color: #fff !important;
}

#Apartment-form .ui-state-active a, #Apartment-form .ui-state-active a:link, #Apartment-form .ui-state-active a:visited {
    color: #652d40 !important;
}

#Apartment-form .ui-state-active, #Apartment-form .ui-widget-content .ui-state-active, #Apartment-form .ui-widget-header .ui-state-active {
    background: #fff !important;
}


.additional-add-listing, .additional-filter-listing {
    float: left;
    position: relative;
    margin-bottom: 20px;
}

.additional-add-listing a {
    padding: 5px 15px;
    background: #2c2c34;
    color: #fff;
    text-decoration: none;
}

#my-listing-blocks {
    margin-top: -35px;
}

#my-listing-blocks .pagination {
    width: 100%;
}

.my-listing-blocks {
    list-style: none;
    padding: 5px 0 0 10px;
}

.summary-ap-image {
    float: left;
    width: 160px;
}

.summary-ap-description {
    float: left;
    width: 100%;
    margin-top: 10px;
}

.my-listing-blocks-item .ap-paid-services {
    float: left;
    width: 32px;
    position: relative
}

.my-listing-blocks-item .ap-paid-services div.paid_row_no, .my-listing-blocks-item .ap-paid-services div.paid_row {
    /*display: inline;*/
    /*width: 32px;
    height: 32px;
    padding: 0 0 0 1px;*/
}

.summary-ap-description .ap-summary-info {
    float: left;
    width: 93%;
    position: relative
}

.summary-ap-description .title {
    display: block;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    float: none;
    text-align: left;
    font-size: 22px;
}

.summary-ap-description .summary_info_row {
    display: block;
    width: 100%;
    padding: 5px 0;
    line-height: 21px;
}

.summary-ap-description .actions {
    display: block;
    width: 200px;
}

.summary-ap-description .summary_info .summaryApImage {
    min-width: 170px;
    min-height: 110px;
}

.summary-ap-description .summary_info_row .currency {
    color: #000;
}

.summary-ap-description .summary_info .col-sm-12 {
    padding-left: 0 !important;
}

.custom-dropdown-my-listing-manage {
    position: relative;
    float: left;
}

.custom-dropdown-my-listing-paid-services {
    position: relative;
    float: left;
    margin-right: 15px;
}

.my-listing-warning, .my-listing-warning a, .my-listing-warning a:hover {
    font-size: 16px;
    font-weight: 700;
    color: #8a1f11;
    margin: 5px 0;
}

.my-listing-warning a, .my-listing-warning a:hover {
    text-decoration: underline;
}

#search-listview-button, #search-listview-button:hover, #search-listview-button:visited, #search-listview-button:focus {
    color: #fff;
    text-decoration: none;
}

.search-my-listings-form {
    margin-top: 10px;
    margin-bottom: 55px;
}

.my-listings-button-search {
    border: 0;
    font-size: 14px;
    padding: 5px 10px;
}

.button-save-row {
    padding: 0 0 10px 17px;
}

.button-save-row a.button-blue {
    color: #FFFFFF;
    text-decoration: none;
    display: inline-block;
}

.block-afree-to-user-afreement {
    margin-bottom: 5px;
}

.references_view ul.apartment-description-ul {
    padding-left: 20px;
}

.item-small-block-rating {
    color: #fff;
    width: 65px;
    text-align: center;
}

.item-small-block-rating .item-rating-grade {
    font-size: 22px;
}

.item-small-block-rating .item-view-all-comments {
    font-size: 16px;
}

.item-small-block-rating .item-view-all-comments a {
    color: #fff;
}

.select2-container.search-input-new.searchField,
.select2-container.span3.form-control,
.select2-search input,
.select2-choice .select2-arrow b,
.select2-results li,
.select2-container-multi .select2-choices .select2-search-field input {
    font-family: 'PT Sans Narrow', Arial, sans-serif !important;
    font-size: 15px !important;
	
	/*mesto*/
	border-radius: 12px;
}

.select2-container.search-input-new.searchField, .select2-container.span3.form-control {
    color: #000;
}

.select2-container.search-input-new.searchField a {
    height: 26px;
    line-height: 26px;
    background: none;
}

.select2-container.search-input-new.searchField .select2-choice {
    border: none;
}

.select2-container.search-input-new.searchField a .select2-arrow,
.select2-container.span3.form-control a .select2-arrow {
    display: none;
}

.select2-container.search-input-new.searchField.select2-container-active .select2-choice,
.select2-container.search-input-new.searchField.select2-container-active .select2-choices,
.select2-container.span3.form-control.select2-container-active .select2-choice,
.select2-container.span3.form-control.select2-container-active .select2-choices {
    border: none;
    outline: none;

    -webkit-box-shadow: none;
    box-shadow: none;
}

.select2-container.span3.form-control {
    width: 20%;
    min-width: 240px;
    border: 1px solid #AAAAAA;
    outline: none;
    height: 24px;
    line-height: 20px;
}

.select2-container.span3.form-control a {
    height: 24px;
    line-height: 20px;
    background: none;
    color: #000;
}

.select2-container.span3.form-control .select2-choice {
    color: #000;
    padding-left: 4px;
    border: none;
}

.usercpanel-listing-status,
.usercpanel-listing-owner-status {
    font-weight: bold;
}

.text-warning {
    color: #8a6d3b
}

.text-info {
    color: #31708f
}

.text-danger {
    color: #a94442
}

.text-success {
    color: #3c763d
}

.index-search-only {
    margin-top: 20px;
}

#gmap-panorama .gm-iv-address-link a {
    font-size: 10px;
}

.appartment_item {
    position: relative;
	border: 1px solid #f0f0f0;/*mesto*/
    border-radius: 8px;/*mesto*/
}

.fav-wrapper {
    position: absolute;
    left: auto !important;
    bottom: 8px !important;/*17-05 mesto*/
    right: 5px !important;/*17-05 mesto*/
	bottom: 6px !important;/*17-05 mesto*/
    right: 7px !important;/*17-05 mesto*/
    z-index: 3;
}

.my-listing-blocks .currency {
    color: #000;
}

.badge {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 12px;
    font-weight: bold;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    background-color: #777;
    border-radius: 10px;
}
.badge:empty {
    display: none;
}

h3.author .badge {
    margin-bottom: 5px;
}

.bg-green {
    background-color: #00a65a !important;
}

.bg-red {
    background-color: #d33724 !important;
}

/*mesto нижний блок с меню и копирайтами*/
 .container {
 display: flex;
 flex-wrap: wrap;
 }

 .column {
 flex: 1;
 padding: 20px;
 background-color: lightgrey;
 }
 .footer{width: 100%;
  height: 387px;
  margin-top: auto;
  position: relative;
  /*background-color: #ededed;*/
  /*background-color: #f4f4f2;/*17-05 mesto*/
  background-color: #fff;/*17-05 mesto*/
  
  }
  
  .footer__container {
  height: 100%;
  display: flex;
}
  
.container {
  /*width: 100%;*/
  max-width: 1286px;
  margin-left: auto;
  margin-right: auto;
box-sizing: border-box;  }
  
  .footer__column--left {
  position: relative;
  /*max-width: 422px;*//*mesto 18.04*/
  /*min-width: 402px;/*mesto 18.04*/
  max-width: 380px;/*mesto 18.04*/
  min-width: 380px;/*mesto 18.04*/
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 40px 40px 40px 0;
  font-size: 13px;
  font-weight: 400;
  line-height: 17px;
  color: #fff;
  background: #652d40;
  border-radius: 0 0 100px 0;
}
  
  .footer__column--right {
  /*width: 100%;*/
  display: flex;
  grid-gap: 24px;
  gap: 24px;
  padding: 40px 25px 40px 65px;
}

.footer__left-info {
    display: flex;
    gap: 24px;
    flex-direction: column;
}

.logo-main-2 {
    width: 176px;
    height: 40px;
    background-image: url(https://mestopro.ru/static/media/MestoPro2.e6246db8.svg);
    background-size: cover;
    background-position: 0 100%;
    margin-bottom: 15px;
	background-repeat: no-repeat;
}

.footer__social {
    display: flex;
    grid-gap: 8px;
    gap: 8px;
}

.footer__column--left::before {
  content: "";
  position: absolute;
  right: 100%;
  top: 0;
  height: 100%;
  /*width: 100vw;*/
  width: 5vw;/*mesto*/
  background: #652d40;
} 

.footer__links {
    max-width: 260px;
    display: flex;
    flex-direction: column;
    grid-gap: 16px;
    gap: 16px;
    font-size: 18px;
    font-weight: 400;
    line-height: 23px;
    white-space: nowrap;
}

.footer__links a {
    color: var(--text-middle);
}

.footer__right {
    max-width: 226px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.footer__phone-email {
    display: flex;
    grid-gap: 8px;
    gap: 8px;
    font-size: 18px;
    font-weight: 600;
    line-height: 23px;
    color: var(--text-middle);
}

@media screen and (max-width: 1024px) {
    .footer {
        height: auto;
    }
}
@media screen and (max-width: 1024px) {
    .footer__container {
        flex-direction: column;
}}
@media screen and (max-width: 1280px) {
    .container {
        padding-left: var(--grid-margin-m);
        padding-right: var(--grid-margin-m);
    }
}
	
	@media screen and (max-width: 1024px) {
    .footer__column--left {
        width: 100vw;
        order: 2;
        margin-left: -24px;
        padding-left: 24px;
        border-radius: 0;
    }
}
	
@media screen and (max-width: 1280px) {
    .footer__column--left {
        max-width: inherit;
        min-width: inherit;
    }
}	
	
@media screen and (max-width: 767px) {
    .footer__column--right {
        flex-wrap: wrap;
        padding: 20px 0;
    }
}	
	
@media screen and (max-width: 1024px) {
    .footer__column--right {
        order: 1;
        padding: 10px;
    }
}

@media screen and (max-width: 1280px) {
    .footer__column--right {
        padding: 20px;
        grid-gap: 14px;
        gap: 14px;
    }
}

@media screen and (max-width: 1280px) {
    .footer__links {
        font-size: 16px;
        line-height: 23px;
    }
}	
/*mesto*/
.footer-link {/*mesto*/
	text-decoration: none;/*mesto*/
	color: #545454;/*mesto*/
	}
.footer-link a:hover {/*mesto*/
	color: #242424;/*mesto*/
}/*mesto*/


/*блок часто ищут*/
.ssilka-obj{text-decoration: none;}		
.tip-ojekt{
text-decoration: none;
    font-family: "Geologica", "Open Sans", sans-serif;
    color: #242424;
    padding: 16px 16px 16px 0;
	font-weight: 600;
	
}
        .container-obj {
            display: grid;
            grid-template-columns: repeat(6, 1fr);
            gap: 20px;
            padding: 20px;
            max-width: 1350px;
            margin: 0 auto;
        }

        .column-obj {
            display: grid;
            grid-template-columns: repeat(2, 1fr);
            gap: 5px;
            /*background: #f8f8f8;*//*17-05 mesto*/
			background: #f5f5f5;/*17-05 mesto*/
            /*border: 1px solid #ddd;*/
            border-radius: 6px;
        }

        .sub-column {
            
           
           /* border: 1px solid #eee;*/
            border-radius: 8px;
           /* min-height: 80px;*/
        }

        /* Планшеты */
        @media (max-width: 992px) {
            .container-obj {
                grid-template-columns: repeat(3, 1fr);
            }
        }

        /* Мобильные устройства (ландшафт) */
        @media (max-width: 768px) {
            .container-obj {
                grid-template-columns: repeat(2, 1fr);
                gap: 15px;
            }
            
            .column-obj {
               /* gap: 8px;*/
                /*padding: 10px;*/ 
            }
        }

        /* Мобильные устройства (портрет) */
        @media (max-width: 350px) {
            .container-obj { 
                grid-template-columns: 1fr;
                gap: 12px;
                padding: 15px;
            }
            
            .column-obj {
                grid-template-columns: 1fr;
                gap: 8px;
            }
            
            .sub-column {
                min-height: 60px;
            }
        }
		.column-obj {
    transition: transform 0.3s ease;
}

.column-obj:hover {
    transform: translateY(-5px);
}

.main-price{
	font-family: "Geologica", "Open Sans", sans-serif;
	font-size: 18px;
    font-weight: 600;
    line-height: 130%;
	color:#242424;
}
.sqr-price{
	font-family: "Geologica", "Open Sans", sans-serif;
	font-size: 13px;
    font-weight: 400;
    line-height: 130%;
	color:#878787;
}
.desc-new {width:33%;
float: left;
}
.polosa{align-items: baseline;} 



#rooms label {
    background: #2D5495;
    border: #2D5495 1px solid;
    color:#fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    display: block;
    float:left;
    padding: 2px 5px 2px 5px;
    margin: 2px 0 0 0px;
    line-height:1.4em;
    text-align:center;
    width:15px;
    -webkit-box-shadow: inset 1px 3px 3px rgba(255,255,255,0.1);
    -moz-box-shadow: inset 1px 3px 3px rgba(255,255,255,0.1);
    box-shadow: inset 1px 3px 3px rgba(255,255,255,0.1);
}
#rooms input{
    display: none;
}
#rooms input:checked + label{
    background: #fff;
    color: #333;
    -webkit-box-shadow: inset 1px 3px 2px rgba(0,0,0,0.2);
    -moz-box-shadow: inset 1px 3px 2px rgba(0,0,0,0.2);
    box-shadow: inset 1px 3px 2px rgba(0,0,0,0.2);
} 

#price-currency {display:none;}

.b_item_aux__tabs .tabs{
	max-width: 100%;
}
.tabs {
  /*max-width: 100%;*//*mesto*/
  max-width: 25%;
  /*margin: 20px auto;*//*18.04*/
 /* margin: 5px auto;*//*21.04*/
  /*padding: 0 15px;*//*18.04*/
}
@media (max-width: 999px) {/*18.04*/
 .tabs {
  max-width: 100%;
  /*margin: 20px auto;*//*18.04*/
  margin: 5px auto;
  padding: 0 15px;
}
.b_item_aux__tabs .tabs{
	display: contents !important;
}


}


.tabs__nav {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  /*margin-bottom: 20px;*//*18.04*/
  margin-bottom: 5px;
}

.tabs__link {
  flex: 1 1 auto;
  padding: 15px 25px;
  text-align: center;
  text-decoration: none;
  color: #333;
  background: #f5f5f5;
  border: 1px solid #ddd;
  border-radius: 8px;
  transition: all 0.3s ease;
}

.tabs__link:hover {
  background: #e0e0e0;
}

.tabs__content {
  display: none;
  padding: 25px;
  border: 1px solid #ddd;
  border-radius: 8px;
  background: #fff;
}

.tabs__content:target {
  display: block;
  animation: fade 0.3s ease;
}

.tabs__content:target ~ .tabs__content {
  display: none;
}

/* Добавляем стиль для активной вкладки */
.tabs__link.active {
    background: #652d40;
    color: white;
    border-radius: 8px;
}

@keyframes fade {
  from { opacity: 0; transform: translateY(10px); }
  to { opacity: 1; transform: translateY(0); }
}

/* Адаптив для мобильных */
@media (max-width: 768px) {
  .tabs__nav {
   /* flex-direction: column;*//*18.04*/
  }
  
  .tabs__link {
    padding: 20px;
    font-size: 16px;
  }
  
  .tabs__content {
    padding: 20px;
  }
}

 .radio-group {
            /*margin-bottom: 20px;*//*24-04*/
			margin-bottom: 10px;
			float: left; 
			margin-top: 3px;/*18.04*/
        }

        .radio-group input[type="radio"] {
            display: none;
        }

        .radio-group label {
            display: inline-block;
            /*padding: 10px 20px;*//*mesto*/
			padding: 4px 15px;
            margin-right: 10px;
            border: 2px solid #652d40;
            /*border-radius: 5px;*//*mesto*/
			 border-radius: 12px;
            cursor: pointer;
            background-color: #fff;
            /*color: #652d40;*/
			color: #626262;
            transition: all 0.3s ease;
        }

		@media (max-width: 500px) {
  .radio-group label {
            /*padding: 4px 5px;*//*21.04*/
			padding: 4px 4px;
        }
		
		.radio-group label { margin-right: 4px; }
  }
		
        .radio-group input[type="radio"]:checked + label {
            background-color: #652d40;
            color: #fff;
        }
@media (min-width: 999px) {
  .width900 {
    /*width:900px;*//*mesto*/
	width: 690px;/*mesto*/

  }
  #jssor_1{
	height: 310px !important;
	
}
}
@media (max-width: 999px) {
  .width900 {
   
	display: contents;
  }
  
 .objadapt{
	 padding:10px 10px 0px 10px;
	 margin-bottom: 8px;/*21-05 mesto*/ 
	 } 
 
 
 
}
#apType{display:none;}

.fotorama__thumb{  /*meto в карточке объекта закругленные миниатюры*/
border-radius:12px;
}
.fotorama__thumb-border{
	border-radius:12px;
	border-color:#652d40;
	
}

.kurcode {
	background-color: #652d40;
    color: #fff;
}

.qr-code {
	display: flex;
    justify-content: center;
	
}
.slideimg{
	/*border-radius: 0px 0px 150px 0px;/*18.04*/
	height: 300px !important;
	
}

#search_term_text::placeholder{color:#626262;}

.views-counter {
    font-size: 14px;
    color: #666;
    margin-top: 5px;
}
.entry-page-body{font-family:  Arial, sans-serif;
color: #000;
}@media screen and (max-width: 981px){.visually-hidden{position:absolute;clip:rect(1px,1px,1px,1px);padding:0;border:0;height:1px;width:1px;overflow:hidden}#search_with_photo{width:5%}div.logo-img
img{left:0px}.seriy{color:#e5e5e5;min-height:20px}#page{overflow-x:hidden}#imgHolder{width:100%}div.index-header-form{overflow:hidden}div.index-header-form .header-form-line:nth-child(n+10){visibility:visible}.search-term input[type="text"]{width:90% !important}div.index-search-button-line{position:absolute;bottom:5px;right:10%;width:80%}.rating-item-view{float:right;left:auto}h2.highlight-left-right{line-height:30px}.width500{width:95% !important}.apartment_type_img{max-height:220px}.header_menu{background:none repeat scroll 0 0 rgb(50, 120, 180);color:#fff}.menu .header_menu
li{padding-left:0;background:none !important;display:block;width:100%;float:none;height:auto;text-align:left;box-shadow:0 -1px 0px rgba(0, 0, 0, 0.2), 0 1px 0 rgba(255, 255, 255, 0.1);-moz-box-shadow:0 -1px 0px rgba(0, 0, 0, 0.2), 0 1px 0 rgba(255, 255, 255, 0.1);-webkit-box-shadow:0 -1px 0px rgba(0, 0, 0, 0.2), 0 1px 0 rgba(255, 255, 255, 0.1)}.menu .header_menu li:first-child{box-shadow:0 1px 0 rgba(255, 255, 255, 0.1);-moz-box-shadow:0 1px 0 rgba(255, 255, 255, 0.1);-webkit-box-shadow:0 1px 0 rgba(255, 255, 255, 0.1)}.menu .header_menu li
.sub_menu{margin:0;width:100%;padding:0}.menu .header_menu li .sub_menu li:first-child{box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none}.menu .header_menu li .sub_menu
li{display:block;float:none;padding:0
!important;width:100%;border:none;height:auto;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none}.menu li .sub_menu li
a{padding:12px
0 !important;line-height:1 !important}.sf-with-ul{background-color:#652d40}.menu .header_menu li
a{display:block;padding:14px
0 14px 0;width:100%;color:#fff}.menu .header_menu li a:hover{background:rgba(255,255,255,0.2)}#mobnav-btn{display:block}#mobnav-btn span.image-menu{background:url("/themes/atlas/images/menu.png") no-repeat;width:24px;height:24px;display:inline-block;vertical-align:sub;margin-left:5px}.mobnav-subarrow,.mobnav-subarrow-levels{display:block;background:url("/themes/atlas/images/menu.png") no-repeat;opacity: .8;height:24px;width:24px;position:absolute;top:8px;right:10px;cursor:pointer}.sf-menu{width:100% !important;display:none;margin:0
auto}.sf-menu.xactive{display:block !important}.sf-menu
li{float:none !important;display:block !important;width:100% !important}.sf-menu li
a{float:none !important}.sf-menu
ul{position:static !important;display:none !important}.xpopdrop
ul{display:block !important}.xpopdrop ul
li{padding-left:0.5% !important;background:#00c0ff}.xpopdrop ul li
ul{display:none !important}.xpopdrop ul li ul
li{padding-left:2.5% !important;background:#00c0ff}.xpopdrop ul li.xpopdroplevels
ul{display:none !important}.xpopdroplevels
ul{display:none !important}ul.xpopdroplevels{padding-left:1% !important;box-shadow:none}.xpopdroplevels ul
li{padding-left:1.2% !important}.xpopdroplevels ul li ul
li{padding-left:1.3% !important}.xpopdrop ul li.xpopdroplevelsvisible>ul{display:block !important}.xpopdroplevelsvisible>ul{display:block !important}.line_header
.main_header{width:100%;padding-left:10px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.languages li
a{font-size:0;text-decoration:none !important}.header
.tel{margin-right:10px}.bg,.content,.entries,.welcome{width:100%;margin:auto}.content_entries{padding:0
7px}.bg .first_line,
.bg
.last_line{display:none}div.logo{display:block;margin:20px
auto 0;text-align:center;position:relative;width:300px;float:none}div.logo
a{float:left}div.logo a
div{left:0;top:50%;overflow:hidden}.header{text-align:center;height:auto;padding-bottom:30px}.header .tel,
.header .tel
.mail{float:none}.header
.tel{margin-top:40px}.header .tel
.mail{margin-top:20px}.header .tel .mail
a{font-size:14pt;font-weight:lighter;font-family:'PT Sans Narrow',Arial,sans-serif;text-decoration:none;border-bottom:1px solid}.header .tel .mail a:hover{color:#000}.line_header{display:none}.menu{display:table!important;float:none;margin:auto;width:100%;text-align:right}.slider{display:block;width:100%;float:none}.forma{height:auto;width:100%;margin-left:0;margin-right:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.forma
form{margin:0}.forma select,
.forma input[type="text"]:not(#search_term_text),
.forma input[type="text"]:not(.from-to),
.inner_form select,
.inner_form input[type="text"]:not(#search_term_text),
.inner_form input[type="text"]:not(.from-to),.search-term{background:rgb(255, 255, 255);border:2px
solid rgb(255, 255, 255);box-shadow:0 0 3px rgba(0, 0, 0, 0.2) inset;-moz-box-shadow:0 0 3px rgba(0, 0, 0, 0.2) inset;-webkit-box-shadow:0 0 3px rgba(0, 0, 0, 0.2) inset;width:100%;margin:0px
0 0px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.inner_form
#search_term_text{background:none;border:none;margin:0;height:25px}.forma .multiselect-city{width:95%}.b_mainpage_range,.b_mainpage_square{display:inline-block;width:50%;padding:0
10px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.b_mainpage_square{position:relative;right:-7px}.b_mainpage_range
input{width:100% !important;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.b_mainpage_range
.max_range{margin-right:0}.slider-without-search-form{width:100% !important;overflow:hidden}.last_line2_left,.last_line2_right,.title_line{display:none}.title{display:inline-block;float:none !important;margin:5px
auto 20px auto !important;text-align:center;width:100%;box-sizing:border-box}.catalog{text-align:left;font-size:0px}.block{}.catalog
.block{text-align:left;font-size:15px;width:49%;margin:5px
0;padding:5px
5px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;height:450px}.block
.title_block{height:38px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog .block .title_block
a{display:block;padding:12px
0 10px 10px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;height:38px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog .block .image_block>img{width:100%}.catalog .block .desc,
.catalog .block .mini_block,
.catalog .block .mini_desc,
.catalog .block .compare-check-control,
.catalog .block
.mini_location_description{display:block;padding:5px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.catalog .block .compare-check-control{padding:7px
8px 0px 5px}.compare-float-left{margin:3px
8px 3px 4px}div.sorting{font-size:12pt;line-height:1.2}.catalog .block
.desc{font-size:12pt;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:5px
0}.catalog .block
.mini_desc{padding-top:0;margin-bottom:5px}.catalog .block
.line{display:none}.catalog .block
.sr{font-size:9pt;text-decoration:none}.catalog .block .compare-label{font-size:12pt;text-decoration:none}.catalog .block .sr
input{float:right}.welcome{margin-bottom:20px}.welcome
.text{width:100%;margin:auto;padding:0
20px;font-size:12pt;line-height:1.2;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.entries
.new{width:100%;margin:0
auto 15px;float:none;border-bottom:1px dotted #000;min-height:auto;max-height:244px}.b_mainpage .entries
.new{padding:0
20px 10px 0;font-size:12pt;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.entries .new
.title{text-align:left;padding-left:10px;margin-bottom:10px !important}.entries .new
.text{padding-top:0}.entries
.dotted_line{display:none}.breadcrumbs{display:block;margin-top:50px;text-align:center}.breadcrumbs
a{font-size:12pt;text-decoration:none !important;padding:0
15px;line-height:17pt}#search_form.inner_form{padding:0
10px}.search_inner_row{width:100%;margin-top:5px;padding:0;height:40px}.formacontrol{float:none}.filtr select, .filtr input[type="text"], .select2-container.search-input-new.searchField,
.formacontrol .search-input-new{width:100%}.filtr{box-shadow:0 6px 4px -4px #222;height:100%}.hide_filtr{bottom:-15px;height:26px;margin-left:46%;position:absolute;width:36px}.hide_filtr.collapsed{top:-33px}div.inner_search_button_row{height:40px;clear:both}a.inner_search_button{bottom:8px;margin:3px
0 0 12px;position:relative;top:-55px;right:7px}.content
.item{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.item table
td{padding:0
10px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.item table td
.td1{padding:0}.content_new
.block_new{padding:0
20px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.content_new .block_new
span{font-size:12pt;line-height:1.5}.content_new .block_new img:first-child{width:100%}.content_entries .block_entries
.new_desc{padding-right:20px;text-align:justify;font-size:10pt;line-height:1.5}.content_entries .block_entries
.read_more{display:block;float:none;text-align:center;padding:15px
0;margin-top:15px}.content_entries .block_entries
.td1{position:relative;overflow:hidden}.content_entries .block_entries .td1
img{width:200px;margin-top:65px}.block_entries table tr
td{padding:20px
0}.content_entries .block_entries
.title{text-align:left;margin-bottom:10px}.content_entries .block_entries .title
a{font-size:22pt;text-decoration:none;color:#000;border-bottom:1px solid;line-height:1.2}.content_entries .block_entries .title a:hover{border:none}.b_catalog_switcher{display:table;margin:auto}.item
.title{line-height:1.3}.b_item,.b_item_aux,.b_item__slider,.b_item__info,.b_item_aux__tabs,.b_item_aux__entries{display:block}.b_item__info,.b_item_aux__entries{padding-left:0}.b_item_aux__tabs{width:100%}.block-right-with-special-offer,.block-right-with-special-rating{padding-top:10px}.block-right-with-special-offer.block-right-with-special-rating{padding-top:10px}.b_item__info.block-right{position:inherit;top:inherit;right:inherit;width:100%}.b_item__slider #imgHolder
img{width:100%;height:auto;max-width:inherit}.promotion-paidservices-in-apartment{margin-top:20px}.b_item__slider .jcarousel-wrapper{width:100%}.b_itemlinks{display:block;float:right;margin-top:-55px !important;vertical-align:top}.b_item__info
.name{font-size:25pt;margin-bottom:14px;margin-top:10px;line-height:1.3}.b_item__info
.price{padding-left:8px}.b_item__info
.bron{display:inline;float:none;height:55px;padding:12px
30px;position:relative;vertical-align:middle;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.b_item__info
.block_item{margin-top:30px}.b_item__info
.price{margin-bottom:30px}.b_itemlinks__links{display:inline-block;float:none;text-align:right;vertical-align:middle;margin-right:10px}#b_itemlinks__checkbox{float:none !important;margin-top:0;vertical-align:middle}.b_item_aux__tabs
table{width:95%;padding:10px
0 15px 5px;margin:0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.b_item_aux__entries
.new{min-height:64px;height:auto;border:none !important}.b_item_aux__entries .new:after{display:block;width:100%;clear:both;content:""}.b_item_aux__entries .new
.title{padding:0
!important}.b_item_aux__entries
.date{float:none}.b_item_aux__entries .new
img{margin-right:10px}.page-buffer{margin-bottom:90px}#footer-links{display:none}#footer{padding:0
20px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;height:90px}#footer
.wrapper{width:100%}.switch-menu
span{display:block !important}.switch-menu span.image-menu{background:url("/themes/atlas/images/menu_small.png") no-repeat;width:16px;height:16px;display:inline-block !important;vertical-align:top;margin-right:5px;padding:0;float:right}.line_header
.main_header{padding-left:0}ul.hide-780{background:#fff;color:rgb(0, 0, 0);margin:0;padding:0;display:none;position:absolute;width:140px;z-index:999;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;border-width:1px;border-bottom-style:solid}ul.hide-780
a{color:#000}ul.hide-780
li{float:none;display:block;width:100%;padding:10px
15px;margin:0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}ul.hide-780 li:hover{background:rgba(0, 0, 0, 0.1)}ul.hide-780 a:hover{text-decoration:none}.menu{width:100%}.index-page-search-form{position:inherit;display:block;width:auto;height:auto;top:0;bottom:0}.jssor-slide-text-title{font-size:45px;line-height:45px}#ap-view-table-list table
td{font-size:15px}#ap-view-table-list .ap-view-table-price
.currency{color:#000}.SumoSelect,#metro{display:block;width:100%}.SlectBox{display:block;width:auto}.change_list_show
a{margin-left:20px}.change_list_show a:first-child{margin-left:0}.block_item ul
li{margin-top:5px;margin-bottom:5px}.block_item ul li:first-child{margin-top:0}.block_item ul li:last-child{margin-bottom:0}.demo-auth-buttons
a{display:block;width:45%;text-align:center;min-width:180px}div.form input[type="text"],
div.form input[type="password"],
div.form input[type="number"],
div.form input[type="tel"],
div.form textarea,
div.form select,.select2-container.span3.form-control{background:#fff;border:1px
solid #f8f8f8;border-radius:0;box-shadow:none;-webkit-box-shadow:none;padding:10px
10px;border:1px
solid #b8b8b8;border-radius:8px}.select2-container.span3.form-control{height:43px}.item .pdg-apartment-block
.title{overflow:visible;height:auto}.appartment_item
.image_block{overflow:hidden}}@media screen and (max-width: 800px){.no-more-tables table,
.no-more-tables thead,
.no-more-tables tbody,
.no-more-tables th,
.no-more-tables td,
.no-more-tables
tr{display:block}.no-more-tables thead
tr{position:absolute;top:-9999px;left:-9999px}.no-more-tables
tr{border:1px
solid #ccc}.no-more-tables
td{border:none !important;border-bottom:1px solid #eee !important;position:relative !important;padding-left:50% !important;white-space:normal !important;text-align:left !important}.no-more-tables td:before{position:absolute !important;top:6px !important;left:6px !important;width:45% !important;padding-right:10px !important;white-space:nowrap !important;text-align:left !important;font-weight:bold !important}.no-more-tables td:before{content:attr(data-title)}.b_entries{display:block}.b_entries__item{padding-right:0}.content_entries .b_entries__item
img{display:block;width:100%;float:none}.b_entries__item_post{display:block;padding-top:15px}.b_entries__item_post
.new_desc{font-size:1.2rem !important;line-height:1.4 !important}.users-list-view
.message_ava{display:block}.users-list-view
.one_third{padding-bottom:30px;width:100%;display:block;float:inherit;margin:0}#footer{height:120px}#ap-view-table-list
table.items{border:0}#ap-view-table-list table, #ap-view-table-list thead, #ap-view-table-list tbody, #ap-view-table-list th, #ap-view-table-list td, #ap-view-table-list
tr{display:block}#ap-view-table-list thead
tr{position:absolute;top:-9999px;left:-9999px}#ap-view-table-list
tr{border:1px
solid #ccc;margin-top:5px}#ap-view-table-list
td{border:none;border-bottom:1px solid #eee;position:relative;padding-left:30%;overflow:hidden}#ap-view-table-list td:before{position:absolute;top:6px;left:6px;width:24%;padding-right:10px;white-space:nowrap;overflow:hidden}#ap-view-table-list table .ap-view-table-photo,
#ap-view-table-list table .ap-view-table-type,
#ap-view-table-list table .ap-view-table-title,
#ap-view-table-list table .ap-view-table-address,
#ap-view-table-list table .ap-view-table-obj-type,
#ap-view-table-list table .ap-view-table-square,
#ap-view-table-list table .ap-view-table-price{text-align:left;height:auto;padding-top:3px;min-height:20px}#ap-view-table-list table .ap-view-table-photo{}#ap-view-table-list table .ap-view-table-address{}#schedule .loan-calculator-results
table{margin-top:10px;background:none !important;border:none !important}#schedule .no-more-tables.loan-calculator-results td:before{top:inherit !important}#credit
label{width:inherit !important;float:none !important}div.logo-text{font-size:19px}}@media screen and (max-width: 780px){.full-multicolumn-first,.full-multicolumn-second{float:none;width:inherit;padding:0;margin:0}.summary-site-ads-information .item-info{width:42%}.summary-site-ads-information .summary-info-obj-types li
a{font-size:17px;line-height:25px}}@media screen and (max-width: 640px){.apartment_type_img{max-height:inherit}.forma .multiselect-city{width:93%}.block_entries img, .block_new
img{width:100%;height:auto}.b_item__info
.price{display:block;padding:10px
0 40px;width:100%}.b_itemlinks{margin:0}.catalog
.block{margin:10px
auto 10px auto;width:100%;display:block;height:auto}.catalog .block
.desc{font-size:1rem;line-height:0.5}.catalog .block
.title_block{white-space:nowrap;overflow:hidden}.catalog .block .title_block
a{height:100%;padding-top:14px}ul.resp-tabs-list{display:none}h2.resp-accordion{display:block}.resp-vtabs .resp-tab-content{border:1px
solid #C1C1C1}.resp-vtabs .resp-tabs-container{border:none;float:none;width:100%;min-height:inherit;clear:none}.resp-accordion-closed{display:none !important}.resp-vtabs .resp-tab-content:last-child{border-bottom:1px solid #c1c1c1 !important}.b_item_aux__tabs .tabs .tabs1_1
img{display:none}.resptabscont+.resptabscont{margin-top:25px !important}#footer
.footer_menu_links{display:block;padding:10px
0 0 0}#footer{height:120px}div.logo{display:block;margin:20px
auto 0;text-align:center;position:relative;width:300px;float:none}div.logo
a{float:left}.block-filter-viewallonmap{}.block-filter-viewallonmap
#filterPriceType{width:100%;margin:0px}.block-filter-viewallonmap
#filterObjType{width:100%;margin:10px
0}.block-filter-viewallonmap #click-filter-viewallonmap{width:60%}.block
.price{overflow:visible}div.sorting
a{display:block}.seasonal-prices-add-block{width:auto;min-width:auto;padding:5px}.yiiTab ul.tabs
li{display:inline-block !important;margin-bottom:10px !important}.grid-view.table-responsive#apartment-seasonal-prices-grid table.items th,
.grid-view.table-responsive#apartment-seasonal-prices-grid.items
td{padding:0
!important}.inline.form-control{display:inline}}@media screen and (max-width: 520px){.summary-ap-description .ap-summary-info{width:85%}}@media screen and (max-width: 480px){.search-term input[type="text"]{width:84% !important}.catalog
.block{width:100%;margin-bottom:0}.title{width:93%}.mini_desc{margin-bottom:5px}.left_img{margin-left:0}.mini_desc
dt{display:block;width:100%;margin:6px
0}.mini_desc
img{margin-right:15px}.b_item_aux__entries{padding:2px}.b_item_aux__entries .entries .new
.title{display:block;float:left;padding-left:90px}.tabs1_1 .resp-tab-content
tr{display:block;margin-top:10px}.tabs1_1 .resp-tab-content tr:first-child{margin:0}.tabs1_1 .resp-tab-content
td{display:table-row}.entries .new
.title{width:auto}.b_mainpage .entries
.new{height:auto;padding:0
4px 15px 4px}#userfilter ul
li{display:block;height:25px}#footer
.soc{display:none}#footer{height:100px}.b_item__info
.price{padding:10px
0 5px}.b_itemlinks{float:left}.bron-box{width:100%;height:100px}div.logo{display:block;margin:20px
0 0 0;text-align:left;position:relative}.summary-site-ads-information .item-info{width:90%}.search-my-listings-form{margin-bottom:0}#my-listing-blocks{margin-top:10px}}@media screen and (max-width: 419px){.ap-descr
dt{width:100%;display:block}.ap-descr
dd{margin-left:0;margin-top:0;width:100%;display:block}}@media screen and (max-width: 320px){}@media screen and (min-width: 500px){.highlight-left-right{text-align:center;float:none !important}}@media screen and (min-width: 800px){.one_half, .one_third, .ap_one_third, .two_thirds, .one_fourth, .one_five, .three_fourths, .search
.one_half{float:left;display:inline;width:48%;margin:0
4% 0 0}.one_third{width:30.666666%}.two_thirds{width:65.333333%}.one_fourth{width:29%}.one_five{width:22%}.three_fourths{width:74%}.last, .search
.one_half.last{margin-right:0}.users-list-view
.items{display:flex;flex-wrap:wrap;margin:20px
0}.users-list-view
.one_third{}.users-list-view
.message_ava{float:left;margin:0
10px 10px 0;border:0
none;height:auto;max-width:100%}.b_item_aux__tabs .resp-tabs-container{min-width:630px}}@media screen and (max-width: 320px){#comments-block
a.fancy{font-size:12px;padding:5px}}div.rating-cancel,div.star-rating{float:left;width:18px;height:17px !important;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}div.rating-cancel,div.rating-cancel
a{background:url(/themes/atlas/css/rating/delete.gif) no-repeat 0 -17px !important}div.star-rating,div.star-rating
a{background:url(/themes/atlas/css/rating/star_new.png) no-repeat 0 0px !important}div.rating-cancel a,div.star-rating
a{display:block;width:18px !important;height:100%;background-position:0 0px;border:0}div.star-rating-on
a{background-position:0 -17px !important}span .star-rating-control div.star-rating-on
a{background-position:0 -17px !important}div.star-rating-hover
a{background-position:0 -17px !important}div.star-rating-readonly
a{cursor:default !important}div.star-rating{background:transparent !important;overflow:hidden !important}body{}.body_background{}.menu .header_menu
li{background:url(/themes/atlas/images/line_menu.jpg) no-repeat 0 7px}.first_line,.last_line{background:url(/themes/atlas/images/line_menu1.jpg) repeat}.forma{background:url(/themes/atlas/images/block.jpg) repeat}.last_line2_left{background:url(/themes/atlas/images/line_menu1.jpg) repeat}.last_line2_right{background:url(/themes/atlas/images/line_menu1.jpg) repeat}.welcome
.title_line{background:url(/themes/atlas/images/line_menu1.jpg) repeat}.entries
.title_line{background:url(/themes/atlas/images/line_menu1.jpg) repeat}#footer-links{background:url(/themes/atlas/images/footer.jpg) repeat;display:none}.block_item ul
.li1{background:url(/themes/atlas/images/img19.jpg) no-repeat}.block_item ul
.li2{background:url(/themes/atlas/images/img18.jpg) no-repeat 0px}.block_item ul
.li3{background:url(/themes/atlas/images/img17.jpg) no-repeat}#search-form{background-color:#fff;border-radius:8px}div.sorting
a.asc{background:url("/themes/atlas/images/up.gif") no-repeat 98% 9px}div.sorting
a.desc{background:url("/themes/atlas/images/down.gif") no-repeat 98% 9px}#loading-blocks{background:rgba(0, 0, 0, 0) url("/themes/atlas/images/ajax-loader-blocks.gif") no-repeat scroll center center}div.logo
a{background:url(/themes/atlas/images/pages/logo-open-ore-bg.png) no-repeat 70px top}.new_select{background:url(/themes/atlas/images/select_arrow.png) no-repeat right}.forma input[type="text"]{}.forma
select{}.like{background:url(/themes/atlas/images/like.png) no-repeat;display:none}.filtr_background{background:url(/themes/atlas/images/filtr.png) repeat-x}.hide_filtr{background:#652d40 url(/themes/atlas/images/arrow_filter.png) 0 -5px no-repeat;display:none}.hide_filtr.collapsed{background:#652d40 url(/themes/atlas/images/arrow_filter.png) 7px -5px no-repeat}.show_filtr{background:url(/themes/atlas/images/arrow_filter2.png) 0 -6px no-repeat}.filtr_background2{background:url(/themes/atlas/images/filtr2.png) repeat-x}.search-term .search-icon{background:url("/themes/atlas/images/search.png") no-repeat scroll 0 0px rgba(0, 0, 0, 0)}.jssorb05 div, .jssorb05 div:hover, .jssorb05
.av{background:url('/themes/atlas/images/jssor-slider/b05.png') no-repeat}.flexslider-loading-image{background:url('/themes/atlas/images/ajax-loader-blocks.gif') no-repeat center center}.box_message
.delete_message{background:url('/themes/atlas/images/delete.png') center center no-repeat}.jssora22l,.jssora22r{display:none;background-image:url('/themes/atlas/images/jssor-slider/a22.png')}@media screen and (max-width: 960px){#mobnav-btn span.image-menu{background:url("/themes/atlas/images/menu.png") no-repeat}.mobnav-subarrow,.mobnav-subarrow-levels{background:url("/themes/atlas/images/menu.png") no-repeat}.switch-menu span.image-menu{background:url("/themes/atlas/images/menu_small.png") no-repeat}}@media screen and (min-width: 500px){.highlight-left-right{background:url(/themes/atlas/images/line_menu1.jpg) repeat-x scroll 0 50% rgba(0, 0, 0, 0)}}#cookie-bar{font-weight:normal;background:#fff;height:auto;line-height:16px;color:#000;text-align:center;padding:3px
0;z-index:9999;box-shadow:0 -1px 2px rgba(0,0,0,0.2)}#cookie-bar.fixed{position:fixed;top:0;left:0;width:100%}#cookie-bar.fixed.bottom{bottom:0;top:auto}#cookie-bar
p{margin:0;padding:0}#cookie-bar
a{color:#852432;display:inline-block;font-weight:normal}#cookie-bar
a{margin:0
5px}#cookie-bar .cb-enable{background:#3278b4;color:#fff;display:inline-block;border-radius:0px;text-decoration:none;padding:0
8px;margin-left:15px}#cookie-bar .cb-enable:hover{background:#3b65aa}#cookie-bar .cb-disable{background:#900}#cookie-bar .cb-disable:hover{background:#b00}#cookie-bar .cb-policy{background:#03b}#cookie-bar .cb-policy:hover{background:#05d}.images-area-admin{border:1px
solid #4F81BD;margin-bottom:5px}.image-item,.image-item-apartment-guestad{float:left;margin:5px}.image-item-apartment-guestad{width:120px;height:100px}.image-drag-area{cursor:move;background-color:#C9E0ED;width:15px;height:130px;float:left}.image-link-item,.image-link-item-apartment-guestad{float:left;width:150px;height:100px;margin:5px
10px 5px 5px;text-align:center}.image-link-item-apartment-guestad{width:100px;height:75px}.image-delete,.deleteImageLinkGuestAd{width:100%;padding:10px
0}.image-comment-input{height:120px;padding:0;float:left}.image-comment-input
textarea{width:190px;height:130px;margin-bottom:0px}.image-item{width:410px;margin:3px;border:1px
solid #C9E0ED;height:140px;max-height:140px;overflow:hidden;float:left;background-color:#fff}.images-area .ui-sortable-placeholder{border:1px
dotted black;visibility:visible !important;width:400px !important;margin:3px;background-color:#fffade;height:155px;max-height:161px;float:left}.images-area .ui-sortable-placeholder
*{visibility:hidden}.image-seo-input{padding-top:8px}.qq-uploader{position:relative;width:100%}.qq-upload-button{display:block;width:150px;padding:7px
0;text-align:center;background:#800;border-bottom:1px solid #ddd;color:#fff}.qq-upload-button-hover{background:#c00}.qq-upload-button-focus{outline:1px
dotted black}.qq-upload-drop-area{position:absolute;top:0;left:0;width:100%;height:100%;min-height:70px;z-index:2;background:#FF9797;text-align:center}.qq-upload-drop-area
span{display:block;position:absolute;top:50%;width:100%;margin-top:-8px;font-size:16px}.qq-upload-drop-area-active{background:#FF7171}.qq-upload-list{margin:15px
35px;padding:0;list-style:disc}.qq-upload-list
li{margin:0;padding:0;line-height:15px;font-size:12px}.qq-upload-file,.qq-upload-spinner,.qq-upload-size,.qq-upload-cancel,.qq-upload-failed-text{margin-right:7px}.qq-upload-file{}.qq-upload-spinner{display:inline-block;background:url("/assets/626c62e8/loading.gif");width:15px;height:15px;vertical-align:text-bottom}.qq-upload-size,.qq-upload-cancel{font-size:11px}.qq-upload-failed-text{display:none}.qq-upload-fail .qq-upload-failed-text{display:inline}.select2-container{margin:0;position:relative;display:inline-block;zoom:1;*display:inline;vertical-align:middle;padding:2px
0px 2px 0;font-family:'robotoregular';font-size:12px}.select2-container,
.select2-drop,
.select2-search,
.select2-search
input{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.select2-container .select2-choice{display:block;height:36px;padding:0
0 0 8px;overflow:hidden;position:relative;white-space:nowrap;line-height:36px;color:#444;text-decoration:none;background-clip:padding-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:url('/assets/cc47592f/src/select-box-left.png') left top repeat-x #fff;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#eeeeee', GradientType = 0)}.select2-container.select2-drop-above .select2-choice{border-bottom-color:#aaa;border-radius:0 0 4px 4px;background-image:-webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.9, #fff));background-image:-webkit-linear-gradient(center bottom, #eee 0%, #fff 90%);background-image:-moz-linear-gradient(center bottom, #eee 0%, #fff 90%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);background-image:linear-gradient(top, #eee 0%, #fff 90%)}.select2-container.select2-allowclear .select2-choice .select2-chosen{margin-right:42px}.select2-container .select2-choice>.select2-chosen{margin-right:26px;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.select2-container .select2-choice
abbr{display:none;width:12px;height:12px;position:absolute;right:34px;top:11px;font-size:1px;text-decoration:none;border:0;background:url('/assets/cc47592f/src/select2.png') right top no-repeat;cursor:pointer;outline:0}.select2-container.select2-allowclear .select2-choice
abbr{display:inline-block}.select2-container .select2-choice abbr:hover{background-position:right -11px;cursor:pointer}.select2-drop-mask{border:0;margin:0;padding:0;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:9998;background-color:#fff;filter:alpha(opacity=0)}.select2-drop{width:100%;margin-top:-1px;position:absolute;z-index:9999;top:100%;background:#fff;color:#000;border:1px
solid #aaa;border-top:0;border-radius:0 0 4px 4px;-webkit-box-shadow:0 4px 5px rgba(0, 0, 0, .15);box-shadow:0 4px 5px rgba(0,0,0,.15)}.select2-drop-auto-width{border-top:1px solid #aaa;width:auto}.select2-drop-auto-width .select2-search{padding-top:4px}.select2-drop.select2-drop-above{margin-top:1px;border-top:1px solid #aaa;border-bottom:0;border-radius:4px 4px 0 0;-webkit-box-shadow:0 -4px 5px rgba(0, 0, 0, .15);box-shadow:0 -4px 5px rgba(0,0,0,.15)}.select2-drop-active{border:1px
solid #5897fb;border-top:none}.select2-drop.select2-drop-above.select2-drop-active{border-top:1px solid #5897fb}.select2-container .select2-choice .select2-arrow{display:inline-block;width:33px;height:100%;position:absolute;right:0;top:0;border-radius:0 4px 4px 0;background-clip:padding-box;background:#ccc;background-image:-webkit-gradient(linear, left bottom, left top, color-stop(0, #ccc), color-stop(0.6, #eee));background-image:-webkit-linear-gradient(center bottom, #ccc 0%, #eee 60%);background-image:-moz-linear-gradient(center bottom, #ccc 0%, #eee 60%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr = '#eeeeee', endColorstr = '#cccccc', GradientType = 0);background-image:linear-gradient(top, #ccc 0%, #eee 60%)}.select2-container .select2-choice .select2-arrow
b{display:block;width:100%;height:100%;background:url('/assets/cc47592f/src/select-box-right.png') no-repeat;font-family:'robotoregular';font-size:12px}.select2-search{display:inline-block;width:100%;min-height:26px;margin:0;padding-left:4px;padding-right:4px;position:relative;z-index:10000;white-space:nowrap}.select2-search
input{width:100%;height:auto !important;min-height:26px;padding:4px
20px 4px 5px;margin:1px
0;outline:0;font-family:sans-serif;font-size:1em;border:1px
solid #aaa;border-radius:0;-webkit-box-shadow:none;box-shadow:none;background:#fff url('/assets/cc47592f/src/select2.png') no-repeat 100% -22px;background:url('/assets/cc47592f/src/select2.png') no-repeat 100% -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));background:url('/assets/cc47592f/src/select2.png') no-repeat 100% -22px, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);background:url('/assets/cc47592f/src/select2.png') no-repeat 100% -22px, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);background:url('/assets/cc47592f/src/select2.png') no-repeat 100% -22px, linear-gradient(top, #fff 85%, #eee 99%)}.select2-drop.select2-drop-above .select2-search
input{margin-top:4px}.select2-search input.select2-active{background:#fff url('/assets/cc47592f/src/select2-spinner.gif') no-repeat 100%;background:url('/assets/cc47592f/src/select2-spinner.gif') no-repeat 100%, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));background:url('/assets/cc47592f/src/select2-spinner.gif') no-repeat 100%, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);background:url('/assets/cc47592f/src/select2-spinner.gif') no-repeat 100%, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);background:url('/assets/cc47592f/src/select2-spinner.gif') no-repeat 100%, linear-gradient(top, #fff 85%, #eee 99%)}.select2-container-active .select2-choice,
.select2-container-active .select2-choices{border:1px
solid #5897fb;outline:none;-webkit-box-shadow:0 0 5px rgba(0, 0, 0, .3);box-shadow:0 0 5px rgba(0, 0, 0, .3)}.select2-dropdown-open .select2-choice{border-bottom-color:transparent;-webkit-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset;border-bottom-left-radius:0;border-bottom-right-radius:0;background-color:#eee;background-image:-webkit-gradient(linear, left bottom, left top, color-stop(0, #fff), color-stop(0.5, #eee));background-image:-webkit-linear-gradient(center bottom, #fff 0%, #eee 50%);background-image:-moz-linear-gradient(center bottom, #fff 0%, #eee 50%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);background-image:linear-gradient(top, #fff 0%, #eee 50%)}.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices{border:1px
solid #5897fb;border-top-color:transparent;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(0.5, #eee));background-image:-webkit-linear-gradient(center top, #fff 0%, #eee 50%);background-image:-moz-linear-gradient(center top, #fff 0%, #eee 50%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);background-image:linear-gradient(bottom, #fff 0%, #eee 50%)}.select2-dropdown-open .select2-choice .select2-arrow{background:transparent;border-left:none;filter:none}.select2-dropdown-open .select2-choice .select2-arrow
b{}.select2-results{max-height:200px;padding:0
0 0 4px;margin:4px
4px 4px 0;position:relative;overflow-x:hidden;overflow-y:auto;-webkit-tap-highlight-color:rgba(0, 0, 0, 0)}.select2-results ul.select2-result-sub{margin:0;padding-left:0}.select2-results ul.select2-result-sub > li .select2-result-label{padding-left:20px}.select2-results ul.select2-result-sub ul.select2-result-sub > li .select2-result-label{padding-left:40px}.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label{padding-left:60px}.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label{padding-left:80px}.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label{padding-left:100px}.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label{padding-left:110px}.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label{padding-left:120px}.select2-results
li{list-style:none;display:list-item;background-image:none;font-family:'robotoregular';font-size:12px}.select2-results li.select2-result-with-children>.select2-result-label{font-weight:bold}.select2-results .select2-result-label{padding:3px
7px 4px;margin:0;cursor:pointer;min-height:1em;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.select2-results .select2-highlighted{background:#3875d7;color:#fff}.select2-results li
em{background:#feffde;font-style:normal}.select2-results .select2-highlighted
em{background:transparent}.select2-results .select2-highlighted
ul{background:#fff;color:#000}.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-selection-limit{background:#f4f4f4;display:list-item}.select2-results .select2-disabled.select2-highlighted{color:#666;background:#f4f4f4;display:list-item;cursor:default}.select2-results .select2-disabled{background:#f4f4f4;display:list-item;cursor:default}.select2-results .select2-selected{display:none}.select2-more-results.select2-active{background:#f4f4f4 url('/assets/cc47592f/src/select2-spinner.gif') no-repeat 100%}.select2-more-results{background:#f4f4f4;display:list-item}.select2-container.select2-container-disabled .select2-choice{background-color:#f4f4f4;background-image:none;border:1px
solid #ddd;cursor:default}.select2-container.select2-container-disabled .select2-choice .select2-arrow{background-color:#f4f4f4;background-image:none;border-left:0}.select2-container.select2-container-disabled .select2-choice
abbr{display:none}.select2-container-multi .select2-choices{height:auto !important;height:1%;margin:0;padding:0;position:relative;border:1px
solid #aaa;cursor:text;overflow:hidden;background-color:#fff;background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eee), color-stop(15%, #fff));background-image:-webkit-linear-gradient(top, #eee 1%, #fff 15%);background-image:-moz-linear-gradient(top, #eee 1%, #fff 15%);background-image:linear-gradient(top, #eee 1%, #fff 15%)}.select2-locked{padding:3px
5px 3px 5px !important}.select2-container-multi .select2-choices{min-height:26px}.select2-container-multi.select2-container-active .select2-choices{border:1px
solid #5897fb;outline:none;-webkit-box-shadow:0 0 5px rgba(0, 0, 0, .3);box-shadow:0 0 5px rgba(0, 0, 0, .3)}.select2-container-multi .select2-choices
li{float:left;list-style:none}.select2-container-multi .select2-choices .select2-search-field{margin:0;padding:0;white-space:nowrap}.select2-container-multi .select2-choices .select2-search-field
input{padding:5px;margin:1px
0;font-family:'robotoregular';font-size:12px;color:#666;outline:0;border:0;-webkit-box-shadow:none;box-shadow:none;background:transparent !important}.select2-container-multi .select2-choices .select2-search-field input.select2-active{background:#fff url('/assets/cc47592f/src/select2-spinner.gif') no-repeat 100% !important}.select2-default{color:#999 !important}.select2-container-multi .select2-choices .select2-search-choice{padding:3px
5px 3px 18px;margin:3px
0 3px 5px;position:relative;line-height:13px;color:#333;cursor:default;border:1px
solid #aaa;border-radius:3px;-webkit-box-shadow:0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);box-shadow:0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);background-clip:padding-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#e4e4e4;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#f4f4f4', GradientType=0);background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));background-image:-webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);background-image:-moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);background-image:linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%)}.select2-container-multi .select2-choices .select2-search-choice .select2-chosen{cursor:default}.select2-container-multi .select2-choices .select2-search-choice-focus{background:#d4d4d4}.select2-search-choice-close{display:block;width:12px;height:13px;position:absolute;right:3px;top:4px;font-size:1px;outline:none;background:url('/assets/cc47592f/src/select2.png') right top no-repeat}.select2-container-multi .select2-search-choice-close{left:3px}.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover{background-position:right -11px}.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close{background-position:right -11px}.select2-container-multi.select2-container-disabled .select2-choices{background-color:#f4f4f4;background-image:none;border:1px
solid #ddd;cursor:default}.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice{padding:3px
5px 3px 5px;border:1px
solid #ddd;background-image:none;background-color:#f4f4f4}.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close{display:none;background:none}.select2-result-selectable .select2-match,
.select2-result-unselectable .select2-match{text-decoration:underline}.select2-offscreen,.select2-offscreen:focus{clip:rect(0 0 0 0) !important;width:1px !important;height:1px !important;border:0
!important;margin:0
!important;padding:0
!important;overflow:hidden !important;position:absolute !important;outline:0
!important;left:0px !important;top:0px !important}.select2-display-none{display:none}.select2-measure-scrollbar{position:absolute;top:-10000px;left:-10000px;width:100px;height:100px;overflow:scroll}@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi){.select2-search input, .select2-search-choice-close, .select2-container .select2-choice abbr, .select2-container .select2-choice .select2-arrow
b{background-image:url('/assets/cc47592f/src/select2x2.png') !important;background-repeat:no-repeat !important;background-size:60px 40px !important}.select2-search
input{background-position:100% -21px !important}}
/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.4.2
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011-2015 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/
.chosen-container{position:relative;display:inline-block;vertical-align:middle;font-size:13px;zoom:1;*display:inline;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chosen-container
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.chosen-container .chosen-drop{position:absolute;top:100%;left:-9999px;z-index:1010;width:100%;border:1px
solid #aaa;border-top:0;background:#fff;box-shadow:0 4px 5px rgba(0, 0, 0, 0.15)}.chosen-container.chosen-with-drop .chosen-drop{left:0}.chosen-container
a{cursor:pointer}.chosen-container .search-choice .group-name, .chosen-container .chosen-single .group-name{margin-right:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:normal;color:#999}.chosen-container .search-choice .group-name:after, .chosen-container .chosen-single .group-name:after{content:":";padding-left:2px;vertical-align:top}.chosen-container-single .chosen-single{position:relative;display:block;overflow:hidden;padding:0
0 0 8px;height:25px;border:1px
solid #aaa;border-radius:5px;background-color:#fff;background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #f4f4f4));background:-webkit-linear-gradient(top, #fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);background:-moz-linear-gradient(top, #fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);background:-o-linear-gradient(top, #fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);background:linear-gradient(top, #fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);background-clip:padding-box;box-shadow:0 0 3px white inset, 0 1px 1px rgba(0, 0, 0, 0.1);color:#444;text-decoration:none;white-space:nowrap;line-height:24px}.chosen-container-single .chosen-default{color:#999}.chosen-container-single .chosen-single
span{display:block;overflow:hidden;margin-right:26px;text-overflow:ellipsis;white-space:nowrap}.chosen-container-single .chosen-single-with-deselect
span{margin-right:38px}.chosen-container-single .chosen-single
abbr{position:absolute;top:6px;right:26px;display:block;width:12px;height:12px;background:url('/assets/47321ea7/chosen-sprite.png') -42px 1px no-repeat;font-size:1px}.chosen-container-single .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single.chosen-disabled .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single .chosen-single
div{position:absolute;top:0;right:0;display:block;width:18px;height:100%}.chosen-container-single .chosen-single div
b{display:block;width:100%;height:100%;background:url('/assets/47321ea7/chosen-sprite.png') no-repeat 0px 2px}.chosen-container-single .chosen-search{position:relative;z-index:1010;margin:0;padding:3px
4px;white-space:nowrap}.chosen-container-single .chosen-search input[type="text"]{margin:1px
0;padding:4px
20px 4px 5px;width:100%;height:auto;outline:0;border:1px
solid #aaa;background:white url('/assets/47321ea7/chosen-sprite.png') no-repeat 100% -20px;background:url('/assets/47321ea7/chosen-sprite.png') no-repeat 100% -20px;font-size:1em;font-family:sans-serif;line-height:normal;border-radius:0}.chosen-container-single .chosen-drop{margin-top:-1px;border-radius:0 0 4px 4px;background-clip:padding-box}.chosen-container-single.chosen-container-single-nosearch .chosen-search{position:absolute;left:-9999px}.chosen-container .chosen-results{color:#444;position:relative;overflow-x:hidden;overflow-y:auto;margin:0
4px 4px 0;padding:0
0 0 4px;max-height:240px;-webkit-overflow-scrolling:touch}.chosen-container .chosen-results
li{display:none;margin:0;padding:5px
6px;list-style:none;line-height:15px;word-wrap:break-word;-webkit-touch-callout:none}.chosen-container .chosen-results li.active-result{display:list-item;cursor:pointer}.chosen-container .chosen-results li.disabled-result{display:list-item;color:#ccc;cursor:default}.chosen-container .chosen-results
li.highlighted{background-color:#3875d7;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));background-image:-webkit-linear-gradient(#3875d7 20%, #2a62bc 90%);background-image:-moz-linear-gradient(#3875d7 20%, #2a62bc 90%);background-image:-o-linear-gradient(#3875d7 20%, #2a62bc 90%);background-image:linear-gradient(#3875d7 20%, #2a62bc 90%);color:#fff}.chosen-container .chosen-results li.no-results{color:#777;display:list-item;background:#f4f4f4}.chosen-container .chosen-results li.group-result{display:list-item;font-weight:bold;cursor:default}.chosen-container .chosen-results li.group-option{padding-left:15px}.chosen-container .chosen-results li
em{font-style:normal;text-decoration:underline}.chosen-container-multi .chosen-choices{position:relative;overflow:hidden;margin:0;padding:0
5px;width:100%;height:auto !important;height:1%;border:1px
solid #aaa;background-color:#fff;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));background-image:-webkit-linear-gradient(#eee 1%, #fff 15%);background-image:-moz-linear-gradient(#eee 1%, #fff 15%);background-image:-o-linear-gradient(#eee 1%, #fff 15%);background-image:linear-gradient(#eee 1%, #fff 15%);cursor:text}.chosen-container-multi .chosen-choices
li{float:left;list-style:none}.chosen-container-multi .chosen-choices li.search-field{margin:0;padding:0;white-space:nowrap}.chosen-container-multi .chosen-choices li.search-field input[type="text"]{margin:1px
0;padding:0;height:25px;outline:0;border:0
!important;background:transparent !important;box-shadow:none;color:#999;font-size:100%;font-family:sans-serif;line-height:normal;border-radius:0}.chosen-container-multi .chosen-choices li.search-choice{position:relative;margin:3px
5px 3px 0;padding:3px
20px 3px 5px;border:1px
solid #aaa;max-width:100%;border-radius:3px;background-color:#eee;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));background-image:-webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);background-image:-moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);background-image:-o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);background-image:linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);background-size:100% 19px;background-repeat:repeat-x;background-clip:padding-box;box-shadow:0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);color:#333;line-height:13px;cursor:default}.chosen-container-multi .chosen-choices li.search-choice
span{word-wrap:break-word}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{position:absolute;top:4px;right:3px;display:block;width:12px;height:12px;background:url('/assets/47321ea7/chosen-sprite.png') -42px 1px no-repeat;font-size:1px}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover{background-position:-42px -10px}.chosen-container-multi .chosen-choices li.search-choice-disabled{padding-right:5px;border:1px
solid #ccc;background-color:#e4e4e4;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));background-image:-webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);background-image:-moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);background-image:-o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);background-image:linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);color:#666}.chosen-container-multi .chosen-choices li.search-choice-focus{background:#d4d4d4}.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close{background-position:-42px -10px}.chosen-container-multi .chosen-results{margin:0;padding:0}.chosen-container-multi .chosen-drop .result-selected{display:list-item;color:#ccc;cursor:default}.chosen-container-active .chosen-single{border:1px
solid #5897fb;box-shadow:0 0 5px rgba(0, 0, 0, 0.3)}.chosen-container-active.chosen-with-drop .chosen-single{border:1px
solid #aaa;-moz-border-radius-bottomright:0;border-bottom-right-radius:0;-moz-border-radius-bottomleft:0;border-bottom-left-radius:0;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #eeeeee), color-stop(80%, #ffffff));background-image:-webkit-linear-gradient(#eee 20%, #fff 80%);background-image:-moz-linear-gradient(#eee 20%, #fff 80%);background-image:-o-linear-gradient(#eee 20%, #fff 80%);background-image:linear-gradient(#eee 20%, #fff 80%);box-shadow:0 1px 0 #fff inset}.chosen-container-active.chosen-with-drop .chosen-single
div{border-left:none;background:transparent}.chosen-container-active.chosen-with-drop .chosen-single div
b{background-position:-18px 2px}.chosen-container-active .chosen-choices{border:1px
solid #5897fb;box-shadow:0 0 5px rgba(0, 0, 0, 0.3)}.chosen-container-active .chosen-choices li.search-field input[type="text"]{color:#222 !important}.chosen-disabled{opacity:0.5 !important;cursor:default}.chosen-disabled .chosen-single{cursor:default}.chosen-disabled .chosen-choices .search-choice .search-choice-close{cursor:default}.chosen-rtl{text-align:right}.chosen-rtl .chosen-single{overflow:visible;padding:0
8px 0 0}.chosen-rtl .chosen-single
span{margin-right:0;margin-left:26px;direction:rtl}.chosen-rtl .chosen-single-with-deselect
span{margin-left:38px}.chosen-rtl .chosen-single
div{right:auto;left:3px}.chosen-rtl .chosen-single
abbr{right:auto;left:26px}.chosen-rtl .chosen-choices
li{float:right}.chosen-rtl .chosen-choices li.search-field input[type="text"]{direction:rtl}.chosen-rtl .chosen-choices li.search-choice{margin:3px
5px 3px 0;padding:3px
5px 3px 19px}.chosen-rtl .chosen-choices li.search-choice .search-choice-close{right:auto;left:4px}.chosen-rtl.chosen-container-single-nosearch .chosen-search,
.chosen-rtl .chosen-drop{left:9999px}.chosen-rtl.chosen-container-single .chosen-results{margin:0
0 4px 4px;padding:0
4px 0 0}.chosen-rtl .chosen-results li.group-option{padding-right:15px;padding-left:0}.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single
div{border-right:none}.chosen-rtl .chosen-search input[type="text"]{padding:4px
5px 4px 20px;background:white url('/assets/47321ea7/chosen-sprite.png') no-repeat -30px -20px;background:url('/assets/47321ea7/chosen-sprite.png') no-repeat -30px -20px;direction:rtl}.chosen-rtl.chosen-container-single .chosen-single div
b{background-position:6px 2px}.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div
b{background-position:-12px 2px}@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx){.chosen-rtl .chosen-search input[type="text"],
.chosen-container-single .chosen-single abbr,
.chosen-container-single .chosen-single div b,
.chosen-container-single .chosen-search input[type="text"],
.chosen-container-multi .chosen-choices .search-choice .search-choice-close,
.chosen-container .chosen-results-scroll-down span,
.chosen-container .chosen-results-scroll-up
span{background-image:url('/assets/47321ea7/chosen-sprite@2x.png') !important;background-size:52px 37px !important;background-repeat:no-repeat !important}}