@import url("https://fonts.googleapis.com/css?family=PT+Sans:400,700,&subset=cyrillic");
@import url(https://fonts.googleapis.com/css?family=Josefin+Sans:400,300,300italic,400italic,600,700,600italic,700italic);

*{margin:0;padding:0}
html {height:100%}
a:active, a:focus{outline:none;}
.introtext a i{font-size:12px}
input, textarea, select{outline:none;}
input[type=text], input[type=password], input[type=email], input[type=number], textarea{box-sizing : border-box; width:100%; border:1px solid #ccc; border-radius:4px; padding:4px; font-family:PT Sans; cursor:text;}

#rsfp-counter-1416,#rsfp-counter-1419,#rsfp-counter-448,#rsfp-counter-1418,#rsfp-counter-301,#rsfp-counter-1417,#rsfp-counter-181,#rsfp-counter-105,#rsfp-counter-1415,#rsfp-counter-354,#rsfp-counter-1087,#rsfp-counter-1090,#rsfp-counter-1681,#rsfp-counter-1684,#rsfp-counter-1683,#rsfp-counter-1770,#rsfp-counter-964,#rsfp-counter-1804 {margin-top:-6px;}

select {-webkit-appearance:none;background-image:url('../images/select.png');background-position:right center;background-repeat:no-repeat;-moz-appearance:none;text-indent:0.0px;text-overflow:'';-ms-appearance:none;appearance:none!important;border:1px solid #ccc;padding:8px 20px 8px 5px;max-width:100%;border:1px solid #ccc}
select::-ms-expand{display:none;}
body {font-size:14px;font-family:PT Sans;color:#2a2a2a;background:#f2f2f2;font-weight:100;height:100%}
img {border:none;max-width:100%;}
fieldset{border:none;}
a {color:#0066cc;}
strong {font-weight:600; color:#555}
a:hover{color:#3b5998;}
h1{text-transform:uppercase; font-weight:normal; font-size:20px; margin-bottom:10px; line-height:1.2; color:#555; font-weight:700;}
h1 span.firstWord{color:#fe5d4c; font-size:20px;}
h2 span.firstWord{color:#fe5d4c; font-size:20px;}
h3 span.firstWord{color:#fe5d4c; font-size:18px;}
fieldset.formFieldset legend{text-transform: uppercase; font-weight:normal; margin:10px 0; width:100%; display:block; font-size:21px;}
h2{text-transform:uppercase; font-weight:700; margin:10px 0; width:100%; display:block; font-size:20px;}
h2 i{color:#fe5d4c;}
h2 .firstWord{color:#ab9364;font-weight:700;font-size:27px}
fieldset.formFieldset legend{color:#013e83;font-size:24px;text-align:center}
h3{text-transform:uppercase; font-weight:normal; margin:0 0 5px; font-size:17px; font-weight:700; line-height:0.85;}
p{margin:8px 0;}
.padding h2,.padding h3 {color:#555;}
.padding h3 {font-size:18px;}
.col2.middle.left{width:100%}
.top.col2.cabinet{width:49.6%}
.top.col2{width:49.6%}
.right{text-align:right}
.left{text-align:left}
.col2{width:50%}
.col3{width:33%}
.col4{width:25%}
.col5{width:20%}
.col6{width:16%}
.no_margin{margin:0!important}
.margin10{margin-bottom:10px!important}
.carousel{width:100%;position:relative}
.carousel-wrapper{margin:0 -4px; overflow:hidden; position:relative; max-height:362px;}
.carousel-items{width:10000px; position:relative;}
.carousel-block{float:left; width:302px; margin-bottom:15px;}
.carousel-block .padding{margin:0 5px 6px;}
.carousel-block img{display:block;}
.carousel-button-left a, .carousel-button-right a{width:35px; height:28px; position:relative; cursor:pointer; text-decoration:none; color:#fff; display:block; background:#32425a;}
.carousel-button-left a{border-radius:4px 0 0 4px}
.carousel-button-right a{border-radius:0 4px 4px 0}
.carousel-button-left a:hover, .carousel-button-right a:hover{background:#fe5d4c;}
.carousel-button-left a i, .carousel-button-right a i{display:block; padding-top:1px;}
.carousel-button-left{font-size:25px; position:absolute; right:35px; top:-32px; width:35px; text-align:center; height:35px;}
.carousel-button-right{font-size:25px; position:absolute; right:0; top:-32px; width:35px; text-align:center; height:35px;}
.mobile_button, .mini_logo{display:none;}
.padding,.realty_left .jp_realty_top{padding:10px; margin-bottom:15px; background:#fff; position:relative; border-radius:5px; -webkit-box-shadow:0 2px 6px 0px rgba(0, 0, 0, 0.3); -moz-box-shadow:0 2px 6px 0px rgba(0, 0, 0, 0.3); box-shadow:0 2px 6px 0px rgba(0, 0, 0, 0.3); margin-top:6px;}
.custom_padding{padding:10px; font-size:16px; margin-bottom:15px; background:#fff; position:relative; border-radius:5px; -webkit-box-shadow:0 2px 6px 0px rgba(0, 0, 0, 0.3); -moz-box-shadow:0 2px 6px 0px rgba(0, 0, 0, 0.3); box-shadow:0 2px 6px 0px rgba(0, 0, 0, 0.3); margin-top:6px;}
.realty_left_top{padding:10px; margin-bottom:15px;	background:#fff; position:relative; border-radius:5px; -webkit-box-shadow:0 2px 6px 0px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 2px 6px 0px rgba(0, 0, 0, 0.3); box-shadow:0 2px 6px 0px rgba(0, 0, 0, 0.3); margin-top:6px; width:23.5%; display:inline-block; margin-right:0.9%}
.vip_module h3{display:none;}
.vip_module .mod_title h3{display:block}
.realty_left .jp_realty_top{margin-bottom:15px; padding:10px 5px}
.jp_realty_homeblock h3{margin-top:0; color:#32425a; font-size:16px}
.jp_realty_top h3 i, .jp_realty_homeblock h3 i{color:#fe5d4c; opacity:0.9}
.jp_realty_top h3 span.firstWord, .jp_realty_homeblock h3 span.firstWord{font-size:16px;color:#2a2a2a}
.middle{display:inline-block;vertical-align:middle}
.top{display:inline-block;vertical-align:top}
.height_top{height:45px}
.mini_top{height:35px}
.jp_content .padding{margin-bottom:20px}
.jp_top_panel {width:100%; position:fixed; background:#fff; height:45px; z-index:1000; -webkit-box-shadow:0 2px 6px 0px rgba(0, 0, 0, 0.3); -moz-box-shadow:0 2px 6px 0px rgba(0, 0, 0, 0.3); box-shadow:0 2px 6px 0px rgba(0, 0, 0, 0.3)}
.top_panel_podlozhka {height:55px; margin-bottom:0px}
.all_realty {max-width:1200px; margin:0 auto; position:relative}
.jp_realty_logo{width:20%; height:80px}
.jp_one_panel{height:35px; background:#32425a}
.panel_two_panel{height:45px}
.user_avatar{border: 2px solid #0c2149}
span.user_avatar span{display:table; width:100%; text-align:center; width:30px; height:30px}
span.user_avatar span i{display:table-cell; vertical-align:middle; font-size:19px; color:#0c2149; padding:0 0 2px}
span.user_text {line-height:1.1; margin-left:5px; font-weight:100; color:#2a2a2a; margin-top:-2px}
span.user_text small{display:block; color:#555; font-size:12px; margin-top:-2px}
.mainmenu{text-align:right; float:right}
.mainmenu ul{display:block; width: 100%}
.mainmenu li{list-style:none; display:inline-block; vertical-align:middle; margin-right:11px}
.mainmenu li a{color:#fff; text-decoration:none}
.mainmenu li:last-child a span{text-transform:uppercase; font-weight:700}
.mainmenu li:first-child a{display:block; vertical-align:middle; padding:5px 10px; background:#fe5d4c; text-shadow:0 1px 1px rgba(0,0,0,0.4); border-radius:4px; opacity:0.8;}
i.menu_txt {font-style:normal;}
.mainmenu li:first-child a:hover{opacity:1}
.login{width:16%; margin-left:5px}
.top_menu{width:69%;}
.top_menu ul.menu{list-style:none; width:100%;}
.top_menu ul.menu li{display:inline-block; margin-right:20px;}
.top_menu ul.menu li a{text-decoration:none;}
.top_menu ul.menu li a i{display:inline-block; vertical-align:middle; width:26px; color:#fe5d4c; font-size:24px; padding:0px 2px 0px 9px; opacity:0.8}
.top_menu ul.menu li a i:hover{opacity:1}
.top_menu ul.menu li a span.menu_txt{display:inline-block; vertical-align:middle; line-height:1}
.top_menu ul.menu li a span.menu_txt span{text-transform:uppercase; font-weight:700; color:#0066cc}
.top_menu ul.menu li a span.menu_txt span:hover{color:#3b5998}
.top_menu ul.menu li a span.menu_txt small {display:block; color:#555; font-size:13px}
.top_menu ul.menu li a span.menu_txt small:hover {color:#444}
.top_menu ul.menu li ul.nav-child {position:absolute; left:5px; top:52px; z-index:100; padding:3px 2px 1px 8px; background:rgba(10,25,35,0.9); width:200px; font-weight:100; display:none !important; -webkit-box-shadow:0 2px 6px 0px rgba(0, 0, 0, 0.3); -moz-box-shadow:0 2px 6px 0px rgba(0, 0, 0, 0.3); box-shadow:0 2px 6px 0px rgba(0, 0, 0, 0.3)}
.top_menu ul.menu li ul.nav-child::before{content: ''; position:absolute; left:10px; top:-12px; border:6px solid transparent; border-bottom-color:transparent; border-bottom-style:solid; border-bottom-width:6px; border-bottom-width:6px; border-bottom-style:solid; border-bottom-color:transparent; border-bottom:6px solid rgba(10,25,35,0.9)}
.top_menu ul.menu li ul.nav-child li {display:block; margin-bottom:2px; padding-bottom:0px; border-bottom:1px dashed #eee; width:96%}
.top_menu ul.menu li ul.nav-child li:last-child{margin:0; padding:0; border:none}
.top_menu ul.menu li ul.nav-child li a {display:block; padding-bottom:5px}
.top_menu ul.menu li ul.nav-child li a i {display:none}
.top_menu ul.menu li ul.nav-child li a span.menu_txt span {display:block; text-transform:none; color:#fff; font-size:16px; text-shadow:0 1px 1px rgba(0,0,0,0.4)}
.top_menu ul.menu li ul li a span.menu_txt small {color:#eee; font-size:12px;}
.top_menu ul.menu li.item-125 ul.nav-child{width:360px;}
.top_menu ul.menu li.item-125 ul.nav-child li{display:inline-block; vertical-align:middle; width:47%}
.top_menu ul.menu li.item-125 ul.nav-child li.item-192{border:none}
#form-login-username,#form-login-password,#form-login-remember{margin-bottom:8px}
#form-login-submit button{display:inline-block;	vertical-align:middle; border:none; background:#fe5d4c; padding:8px 25px; color:#fff; text-shadow:0 1px 1px rgba(0,0,0,0.4); cursor:pointer; font-family:PT Sans; font-size:16px; border-radius:4px; margin-right:50px}
#form-login-submit a{text-decoration:none; color:#0066cc}
#form-login-submit span{border-bottom:1px dashed}
div.reg_text{text-align:center;margin-top:15px; padding-top:10px; border-top:1px solid #ccc}
div.reg_text a{text-decoration:none; display:inline-block; background:#32425a; color:#fff; text-shadow:0 1px 1px rgba(0,0,0,0.8); padding:10px 25px; border-radius:4px; text-transform:uppercase; font-weight:700; margin-top:10px}
.reg_text a i {width:18px; font-size:18px; margin-right:10px}
.reg_text a span.reg_text{display:inline-block; vertical-align:middle; text-align:left; line-height:1.1}
.reg_text a span.reg_text small{text-transform:none; display:block; font-weight:400}
.mini_ava{width:42px; height:42px; margin-right:5px}
.mini_ava, .middle, .lazy {border-radius: 50%}
.mini_user_info{width:58%}
.us_name{font-weight:700; height:17px; overflow:hidden;}
.mini_balans span{font-size:16px; font-weight:700}
.mini_balans span i{font-size:12px}
.us_menu{position: absolute; top: 52px; z-index: 100; background:rgba(10,25,35,0.9); padding: 10px; width: 200px; font-weight: 100; display: none}
.us_menu::before{content: ''; position: absolute; left: 10px; top: -12px; border: 6px solid transparent; border-bottom-color: transparent; border-bottom-style: solid; border-bottom-width: 6px; border-bottom-width: 6px; border-bottom-style: solid; border-bottom-color: transparent; border-bottom: 6px solid rgba(10,25,35,0.9)}
.menu_balans{margin-top: 3px; margin-bottom:5px; padding-bottom:5px}
.menu_balans span{font-size:16px;font-weight:700}
.menu_balans span i{font-size:13px}
.menu_balans a{display:inline-block; vertical-align:middle; background:#fe5d4c; text-decoration:none; color:#fff; text-shadow:0 1px 1px rgba(0,0,0,0.4); padding:2px 5px; font-size:13px; border-radius:4px}
.menu_lk{margin-bottom:5px; padding-bottom:5px; border-bottom:1px solid #ccc}
.menu_lk .row{margin-bottom:5px}
.menu_lk .row a{text-decoration:none; color:#0066cc}
.menu_lk .row i{color:#fe5d4c; width:16px; text-align:center; opacity:0.7}
.menu_lk .row span{border-bottom:1px dashed}
.logout-button input{border:none; background:#32425a; color:#fff; text-shadow:0 1px 1px rgba(0,0,0,0.8); font-family:PT Sans; border-radius:4px; padding:5px 15px; cursor:pointer;}
.control-group {margin-top: 10px}
.block1{width:49.5%}
.block2{width:50%; margin-left:0px;}
.block3{width:30%}
.block3 fieldset.formFieldset ol.formContainer li{width:100%}
.block2 .services {width:100%}
.profile .padding{margin:8px}
.profile {margin-top: -2px;}
.back_us_menu {background: #fff; padding: 10px}
.ava_block {width:28%;margin-right:2%}
.ava_block img{border-radius:5px}
.lk_user{width:69%; vertical-align:top; margin-bottom:13px}
#edit1 {margin-top:-28px}
#edit-photo{margin-top:0px}
#edit-photo fieldset.formFieldset ol.formContainer li{width:100%; margin-top:5px;}
#edit-photo div.formBody,#balans div.formBody{padding:0}
#edit-photo .formFieldset .formBody label{margin:0}
#edit_user .formFieldset .formBody label{margin:0}
#edit_pass .formFieldset .formBody label{margin:0}
#edit-photo span.f_tooltip input{margin:0}
#edit-photo span.btn_photo{margin:0; width:50%}
.profile h3{margin-top:0; font-size:20px; color:#555;}
.profile h3 i{color:#fe5d4c; min-width:25px; border-right:1px solid;}
.profile h3 span.firstWord{font-size:20px; color:#fe5d4c;}
.profile h4{text-transform:uppercase; color:#0066cc; font-size:14px; margin-bottom:10px}
.profile .col_img{width:20%; margin-right:2%}
.profile .col_img a,.profile .col_img img{display:block}
.profile .col_img img{border-radius:5px}
.profile .col_info{width:77%}
.profile .col_info h3{text-transform:none}
.profile .col_info h3 a{text-decoration:none}
.edit_button a, .delete_button a{display:block; background:#32425a; color:#fff; text-decoration:none; text-shadow:0 1px 1px rgba(0,0,0,0.9); padding:3px 8px; border-radius:4px;}
.profile .ic_cat{display:block;margin-bottom:10px}
.profile .ic_cat a{text-decoration:none; color:#0066cc; border-bottom:1px dashed;}
.delete_button a{background:#fe5d4c}
.lk_balans{margin:5px 0;}
.lk_balans label{color:#666;}
.lk_balans span{font-weight:700;font-size:16px;}
.lk_balans span i{font-size:12px;}
button#send_mini{border:none; background:#32425a; color:#fff; padding:8px 15px; text-shadow:0 1px 1px rgba(0,0,0,0.8); cursor:pointer; border-radius:4px;}
button#send, button#yousend, #cmbf-button-container{border:none; background:#fe5d4c; color:#fff; padding:8px 20px; border-radius:4px; cursor:pointer; text-shadow:0 1px 1px rgba(0,0,0,0.6);}
button#send_edit,button#send_pass{border:none; background:#32425a; color:#fff; padding:11px 20px; border-radius:4px; cursor:pointer; text-shadow:0 1px 1px rgba(0,0,0,0.8); width: 100%;}
button#yousend {border-radius:0 4px 4px 0;}
.realty_left{width:24.5%; margin-right:0.5%;}
.realty_content{width:74.5%;}
.realty_left ul.menu li,.jp_realty_homeblock ul.menu li{display:block; margin-bottom:8px; padding-bottom:4px; border-bottom:1px dashed #ccc}
.jp_realty_top ul.menu li.current{background:#f5f5f5; padding-top:8px; margin-top:-8px}
.jp_realty_top ul.menu li.current:first-child{background:#f5f5f5; padding-top:8px; margin-top:-4px; border-radius:4px 4px 0px 0px}
.jp_realty_top ul.menu li.current:last-child{background:#f5f5f5; padding-top:8px; padding-bottom:5px; margin-top:-8px; border-radius:0px 0px 4px 4px}
.realty_left ul.menu li:last-child,.jp_realty_homeblock ul.menu li:last-child{margin:0; padding:0; border:none}
.realty_left ul.menu li a,.jp_realty_homeblock ul.menu li a{text-decoration: none; display: block}
.realty_left ul.menu li a i,.jp_realty_homeblock ul.menu li a i,.jp_realty_top ul.menu li a span:before{color:#fe5d4c; margin-right:5px; margin-left:0px; opacity:0.8; font-size:22px; min-width:28px; text-align:center}
.realty_left ul.menu li a i:hover{color:#fe5d4c; margin-right:5px; margin-left:0px; opacity:1; font-size:22px; min-width:28px; text-align:center}
.realty_left ul.menu li a span.menu_txt,.jp_realty_homeblock ul.menu li a span.menu_txt{display: inline-block; vertical-align: middle; width:83%; margin-top:-8px}
.realty_left ul.menu li a span.menu_txt span,.jp_realty_homeblock ul.menu li a span.menu_txt span{font-weight:700; font-size:15px; color:#0066cc}
.realty_left ul.menu li a span.menu_txt span:hover,.jp_realty_homeblock ul.menu li a span.menu_txt span:hover{color:#3b5998}
.news.realty_info_item.arenda_info h3{margin-top:0px; margin-bottom:3px; line-height:1}
.item_intro{font-size:16px; margin-bottom:10px; min-height:140px}
.item_intro_news{font-size:16px; margin-bottom:10px; line-height:1.1}
.news.realty_img.arenda_img{width:32%}
.news.realty_img.arenda_img img{height:auto}
.news.realty_info_item.arenda_info{width:78%; display:contents;}
div[class^='leading'] {width:49%; margin-right:1%; display:inline-block; float:left; min-height:209px;}
.readmore_news{text-align:right}
.readmore_news a{text-decoration:none; color:#0066cc}
.readmore_news a span{border-bottom:1px dashed; font-size:16px; border-radius:0%}
.readmore_news a i{color:#fe5d4c; font-size:18px}
.featured .realty_info_item h3 a span.title{color:#0066cc; font-size:20px !important; text-transform:none}
.featured .realty_info_item h3 a span.title:hover{color:#3b5998}
.featured .realty_info_item h3{margin-top:0px; line-height:0.89}
.featured span.location{color:#555; font-size:15px; font-weight:100; line-height:1.1; text-transform:none}
.featured span.location i{color:#fe5d4c; opacity:0.9}
.featured span.location i:hover{color:#fe5d4c; opacity:1}
.featured span.location:hover{color:#444;}
.featured ul.tags li.tag-kategory{background:#06c; padding:5px 10px; text-shadow:0 1px 1px rgba(0,0,0,0.4); margin:6px 0; border-radius:4px; opacity:0.7}
.featured .star small {background:#ff9c0d; color:#fff; font-size:14px; text-shadow:0 1px 1px rgba(0,0,0,0.4); padding:5px 10px; margin-left:8px; position:relative; border-radius:3px;}
.featured .metadesc{margin-top:10px; display:inline-block}
.mini_user .phone{text-align:center;}
.realty_info_item h3{margin-top:-5px; text-transform:none; margin-bottom:-1px; height:auto; line-height:0.7}
.realty_info_item h3 a{text-decoration:none; text-transform:none; font-size:22px}
.news h3 a{text-decoration:none; text-transform:none; font-size:18px}
.admin_states h3 a{text-decoration:none; text-transform:none; font-size:18px}
.news_states h3 a{text-decoration:none; text-transform:none; font-size:18px}
.admin_states h3{line-height:1.1}
.news_states h3{line-height:1}
.realty_info_item h3 a span.title{color:#0066cc; font-size:16px; text-transform:none}
.realty_info_item h3 a span.title:hover{color:#3b5998}
.realty_info_item h3 a sup{color:#0066cc}
.mapheader span.location{display:block; margin:5px 0px 5px; font-size:24px}
span.location{color:#555; font-size:13px; font-weight:100; line-height:1.1; text-transform:none; display:block; margin-top:4px}
span.location i{color:#fe5d4c; opacity:0.9}
span.location i:hover{color:#fe5d4c; opacity:1}
span.location:hover{color:#444}
span.uchastok{font-weight:400; color:#555; font-size:14px}
.mini_icons{font-size:13px; color:#555; margin-top:4px}
.mini_icons_vip{font-size:13px; color:#555; margin-top: -2px}
.mini_icons_new{font-size:13px; color:#555; float: left}
.mini_icons .ic{margin-right:6px}
.mini_icons_new .ic{margin-right:6px}
.ic_id{font-size:13px; color:#555}
.tags li{list-style:none; display:inline-block; vertical-align:middle; margin-bottom:1px}
.ic_cat_options{display:inline-block; vertical-align:middle; width:100%; font-size:16px}
.ic_cat_options span{font-size:16px; line-height:0.5}
.ic_cat_options strong{color:#555}
.ic_cat i{display:inline-block; vertical-align:middle; color:#fe5d4c; opacity:0.8; margin-right:5px; padding-right:5px; border-right:1px solid #ccc; width:16px; text-align:center}
.realty_info_item .ic_cat label {display: inline-block; width: 37%; color: #013e83; opacity:0.7}
.realty_info_item .ic_cat span {font-weight:700; font-size:14px; color:#555}
.mini_user{text-align:right} .mini_user_vip{text-align:left}
.mini_user_2{font-size:24px; font-weight:700; color:#4cbb17; position:absolute; bottom:5px; background:#fff; opacity:0.8; filter:alpha(Opacity=80); border-radius:0px 3px 3px 0px}
.mini_user_3{font-size:16px; font-weight:700; color:#fe5d4c; position:absolute; bottom:7px; background:#fff; opacity:0.82; filter:alpha(Opacity=82); border-radius:0px 3px 3px 0px; padding:0 3px}
.mini_user_3 small{font-size:16px; font-weight:700; color:#4cbb17}
.mini_user_2 .price{padding:0 5px} .mini_user_ava img{width:36px; height:36px; border-radius:50%}
.mini_user .mini_user_info{width:auto; margin-left:1%; font-size:12px; padding-bottom:6px}
.phone{font-size:18px; margin-bottom:5px; color:#0066cc} .phone small{display:block; font-weight:100; font-size:14px} .phone small a{text-decoration:none; border-bottom:1px dashed} .service{margin-top:-11px} .featured .mini_user .phone{font-size:19px}
.phone a {text-decoration:none !important; border-bottom:1px dashed !important;}
.phone span a {text-decoration:none; border-bottom:1px dashed;}
.mini_user .price{font-size:20px; font-weight:600; margin-top:-4px} .featured .mini_user .price span{font-size:25px} .mini_user_vip .price{font-size:20px; font-weight:300; margin-top:-8px} .price span{color:#fe5d4c} .col_big.top .price{font-size:19px; font-weight:bold; margin-top:2px} .col_big.top .price small{font-weight:normal} .mini_user .price small{font-size:14px; font-weight:100} .service_top1{margin:0px 0px -13px 0px} .service_bottom1{margin:0px 0px -3px 0px} .service_top4{margin:0px 0px 0px 0px}
.mini_user_group{color:#555; font-size:12px}
ul.tags li.tag-kategory {background: #06c; padding: 0px 5px 1px; text-shadow: 0 1px 1px rgba(0,0,0,0.4); margin: 1px 0; border-radius: 4px; opacity: 0.7;}
ul.tags li a {border: none; text-decoration: none; color: #fff; display:block;}
ul.tags li.tag-list {background:#32425a; padding: 4px 10px; text-shadow: 0 1px 1px rgba(0,0,0,0.4); border-radius:4px;}
ul.tags li.tag-list.tag-3{background:#3c763d;}
.main_map {display:none; height: 100%; min-height: 100%;}
.realty_info_item.block_edit_info {width:70%;}
.item_edit_block{width:5%; text-align:right;}
.item_edit_block.edit_arenda{width:4%}
.money_icon {display: inline-block; vertical-align: middle; position: relative; margin-bottom: 10px;}
.money_icon a {display: table; border-radius: 50%; border-top: 2px solid #fe5d4c; border-left: 2px solid #fe5d4c; text-decoration:none;}
.money_icon a i {display: table-cell; width: 30px; height: 30px; vertical-align: middle; text-align: center; font-size: 16px; color: #fe5d4c;}
.money_icon .tipIcon{position: absolute; bottom:0; background: rgba(10,25,35,0.9); color: #fff; padding: 8px; width: 150px; text-align: center; font-size: 13px; right: 42px; display:none;}
.money_icon .tipIcon::before {content: ''; position: absolute; right: -12px; top: 12px; border: 6px solid transparent; border-left-color: transparent; border-left-style: solid; border-left-width: 6px; border-left-color: transparent; border-left-style: solid; border-left-width: 6px;  border-left-width: 6px; border-left-style: solid; border-left-color: transparent; border-left: 6px solid rgba(10,25,35,0.9); }
.user_panel .money_icon{margin-bottom:0; margin-right:5px;}
.user_panel .money_icon a i{width:40px; height:40px; font-size:20px;}
.user_panel .money_icon .tipIcon{right:-5px; bottom:52px;}
.user_panel .money_icon .tipIcon::before {content: ''; position: absolute; right: 20px; bottom: -12px; top:auto; border: 6px solid transparent; border-top-color: transparent;  border-top-style: solid; border-top-width: 6px; border-top-color: transparent; border-top-style: solid; border-top-width: 6px; border-top-width: 6px; border-top-style: solid; border-top-color: transparent; border-top: 6px solid rgba(10,25,35,0.9);}
.desc_text {z-index: 99999 !important;}
a.edit_btn,a.delete_btn{display:inline-block; vertical-align:middle; background: #32425a; padding: 6px 15px; text-shadow: 0 1px 1px rgba(0,0,0,0.4); border-radius: 4px; text-decoration:none; color:#fff;}
a.promo_btn{display:inline-block; vertical-align:middle; background: #fe5d4c; padding: 6px 15px; text-shadow: 0 1px 1px rgba(0,0,0,0.4); border-radius: 4px; text-decoration:none; color:#fff;}
a.delete_btn{background:#fe5d4c; display: none;} /*кнопка удалить объект снять с публикации */
a.edit_btn i,a.delete_btn i{vertical-align:middle; margin-right:5px;}
#YMaps {height:100%; width: 100%;}
.ymaps-2-1-73-balloon-content__header{width:100px; display:inline-block!important; vertical-align:middle; margin-right:5px!important;}
.map_info{width:200px}
.ymaps-2-1-72-balloon__layout, .ymaps-2-1-72-balloon__content{width:320px;}
.map_info h3{text-transform:none; font-size:14px;}
.btn_panel {margin: 10px 0; text-align: right;}
.btn_map {background: #32425a; color: #fff; padding: 5px 15px; display: inline-block; vertical-align: middle; text-shadow: 0 1px 1px rgba(0,0,0,0.4); cursor: pointer; border-radius: 0 4px 4px 0; font-family: inherit; font-size: .8rem; font-weight: 400; line-height: 2; text-transform: uppercase; border: none; margin-top: -1px;}
.btn_filter{text-align:left; width:100%; display:inline-block;}
.product-view-button{display:inline-block; vertical-align:middle; margin-left:20px; font-size:16px; padding:1px 5px; border:2px solid #f2f2f2; border-radius:4px; float:right;}
.product-view-button a{color: #666}
.product-view-button a.active{color: #fe5d4c}
.jp_search{position:relative}
.close_search{position:absolute; top:10px; right:10px; color:#fe5d4c; font-size:16px; display: none;}
ul.breadcrumb{list-style: none; padding: 3px 0px 8px; margin-left: 1px !important;} ul.breadcrumb li{display: inline-block; vertical-align: middle;} ul.breadcrumb li a{text-decoration: none; border-bottom: 1px dashed;}
.item-realty.list-view{display:inline-block; vertical-align:top; width:33%; text-align:center} .item-realty.list-view .ic_id{display:none} .item-realty.list-view .padding{margin:3px} .item-realty.list-view .realty_img{width:100%; margin-right:0; text-align:center} .item-realty.list-view .realty_img img{display:inline-block; border-radius:5px} .item-realty.list-view .realty_info_item{width:100%} .item-realty.list-view h3{display:table; width:100%; margin:0px 0px -18px 0px} .item-realty.list-view .mini_user .price{margin:0px} .item-realty.list-view h3 a{display:table-cell;height:70px;font-size:18px} .item-realty.list-view .realty_info_item span.location{margin-top:5px; width:100%; display:block; font-size:13px; text-transform:none} .item-realty.list-view .realty_info_item .col_big{width:100%} .item-realty.list-view .realty_info_item .ic_cat, .item-realty.list-view .realty_info_item ul.tags li.tag-list{display:none} .item-realty.list-view .realty_info_item .col_mini{width:100%; margin-top:10px; text-align:center} .item-realty.list-view .realty_info_item .col_mini .phone, .item-realty.list-view .realty_info_item .col_mini .mini_user{text-align:center} .item-realty.list-view .realty_info_item h3 a span.title{font-size:16px}

/* 2-3 колонки новый код */
.realty_left ul.menu li a span.menu_txt small, .jp_realty_homeblock ul.menu li a span.menu_txt small {display:block; color:#555; font-size:13px; margin-top:-4px;}
.realty_left ul.menu li a span.menu_txt small:hover{color:#444;}
.jp_realty_homeblock ul.menu li a span.menu_txt sup{color: #0066cc; font-weight:700}
.realty_img{width:26%; margin-right:0; position:relative}
.item-realty.featured{width:100%; text-align:left}
.item-realty.list-view.featured .realty_info_item .ic_cat{display:inline-block}
.item-realty.featured .realty_img.arenda_img{width:25%;margin-right:0}
.realty_img a,.realty_img img{display:block; width: 97%}
.realty_img img{border-radius:5px}
.item-realty.featured .realty_info_item{width:75%; padding:0}
.item-realty.featured .realty_info_item .col_big{width:64.5%}
.item-realty.featured .realty_info_item .col_mini{width:34.5%; text-align:right; margin-top:0px}
.item-realty.featured .realty_info_item .col_mini .top{margin-top:-45px;}
.item-realty{display:inline-block; vertical-align:top; width:50%; margin-right:-.25em}
.realty_img.arenda_img{width:100%}
.realty_info_item {width:100%}
.desc sup{line-height:0.1}
.ic_cat{display:none}
.featured .ic_cat{display:inline-block; vertical-align:middle; width:42%}
.new_logo{margin: 4px 16px 0px 4px; width: 90%}
.logo_block{margin-bottom:20px}
.logo_realty{width:19%}
.lk_block{width:16%}
.lk_block .border{padding:10px; border:2px solid #0066cc; border-radius:5px}
.lk_block li{list-style:none; margin-bottom:5px}
.lk_block li:last-child{margin:0}
.lk_block li i{font-size:16px; color:#fe5d4c; width:18px; text-align:center; margin-right:5px; padding-right:5px; border-right:1px solid #666}
.lk_block li a{text-decoration:none;color:#0066cc}
.lk_block li a span{border-bottom:1px dashed}
.link_menu{width:65%}
.link_menu ul{padding-left:2%}
.link_menu li{list-style:none; display:inline-block;vertical-align:middle;width:25%;margin-bottom:5px}
.link_menu li a{text-decoration:none;}
.link_menu li a i{color:#fe5d4c; margin-right:5px; opacity:0.7;}
.link_menu li a span{font-weight:700; border-bottom:1px dashed; font-size:15px;}
.slidershow{max-width:100%;margin: 0 auto;overflow:hidden}
.slidershow .wk-slideshow .caption{background: none; top: 40px; left: 0; padding: 0;}
.slidershow .wk-slideshow .caption .all_realty{width:800px}
.slidershow .slide_all_realty{background:rgba(10,25,35,0.7); padding:25px; width:60%; margin:0; text-shadow:0 1px 1px rgba(0,0,0,0.9); border-radius:5px; display:inline-block; vertical-align:middle; -webkit-box-shadow: 0 2px 6px 0px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 2px 6px 0px rgba(0, 0, 0, 0.3); box-shadow: 0 2px 6px 0px rgba(0, 0, 0, 0.3);}
.slidershow .caption ul{margin-left:0px; list-style:none;}
.slidershow .caption ul li{margin-bottom:10px; font-size:15px; font-weight:700;}
.slidershow .caption ul li a{text-decoration:none;}
.slidershow .caption ul li a i{color:#ccc; margin-right:5px; min-width:19px;}
.slidershow .caption ul li a span{border-bottom:1px dashed;}
.slidershow .slider_button{	margin-top:20px;}
.slidershow .slider_button a{display:inline-block; vertical-align:middle; padding:6px 20px; background:#fe5d4c; color:#fff; text-shadow:0 1px 1px rgba(0,0,0,0.4);text-decoration: none !important; border-radius:5px; -webkit-box-shadow:0 2px 6px 0px rgba(0, 0, 0, 0.3); -moz-box-shadow:0 2px 6px 0px rgba(0, 0, 0, 0.3); box-shadow:0 2px 6px 0px rgba(0, 0, 0, 0.3);}
.slidershow .slider_button a i{font-size:26px; margin-right:5px; padding-right:5px; border-right:1px solid #ccc;}
.slidershow .slider_button a span.slider_btn_txt{display:inline-block; vertical-align:middle; margin-top: -12px; line-height: 1;}
.slidershow .slider_button a span.slider_btn_txt span{font-weight:700; text-transform:uppercase; font-size:16px;}
.slidershow .slider_button a span.slider_btn_txt small{display:block; font-size:13px;}
.slidershow .wk-slideshow .prev{display:block; z-index:100; left:30px; top: 50%; width: 50px; height: 50px; margin-top: -25px; background: url("/media/widgetkit/widgets/slideshow/styles/default/images/buttons.png") 0 50px no-repeat; background-position-x: 0px; background-position-y: -50px;}
.slidershow .wk-slideshow .next{display:block; z-index:100; right:30px; top: 50%; width: 50px; height: 50px; margin-top: -25px; background: url("/media/widgetkit/widgets/slideshow/styles/default/images/buttons.png") 0 0 no-repeat; background-position-x: 0px; background-position-y: 0px;}

.content_buttons{width:100%; display:block;} .content_btn_5{width:19%; display:block; float:left; margin-right:1%;} .content_btn{width:100%} .content_buttons a{padding:10px; border-bottom: 1px solid #fe5d4c !important; border-radius:6px; color:white; background-color:#fe5d4c; text-decoration:none; opacity:0.8} .content_buttons a:hover{color:white !important;opacity:1}


.jp_realty_vip .mod_img{display:inline-block; vertical-align:middle; width:100%; margin-right:2%;}
.jp_realty_vip .mod_vip_info{display:inline-block; vertical-align:middle; width:76%;}
.jp_realty_vip .mod_vip_info a{text-decoration:none; color:#013e83;}
.jp_realty_vip .mod_vip_info .price{color:#2a2a2a}
.mod_realty .realty_info_item{width:100%}
.mod_realty .ic_cat{width:100%}
.mod_title h3{text-transform:none; margin-top: 0px;}
.mod_title h3 .star small{text-transform:none; font-size: 12px}
.mod_title h3 a{text-decoration:none; border:none; text-decoration:none; color:#fff; font-size:12px}
.mod_title{margin-top:8px} 
.mod_vip_title{margin-top:2px}
.mod_vip_title h3{font-size:18px; font-weight:600; text-transform:none}
.mod_vip_title h3 a{text-decoration:none}
a.tag-kategory{background:#06c; padding:2px 8px; text-shadow:0 1px 1px rgba(0,0,0,0.4); margin:5px 0; border-radius:3px; opacity:0.7}
.mod_title h3 span.location{ margin:5px 0}
.vip_location span.location{font-size:12px; line-height:0.85}
.mod_title h3 a span.title{color:#0066cc; font-size:16px}
.mod_title h3 a span.title:hover{color:#3b5998}
.mod_title h3 a span.title sup{font-size:15px}
.mod_img{position:relative}
.vip_hits{float:right; margin-bottom:-17px; position:relative; padding-right:4px; font-weight:700; color:#fff}
.mod_img img{border-radius:5px; width: 100%}
.jp_realty_slider{margin-bottom:6px; cursor:pointer}
.jp_realty_slider h3 .mod_h3, .news_block .jp_realty_top h3 .mod_h3{font-size:15px; color:#555; text-transform:uppercase}
.jp_realty_top h2{font-size:19px;}
.news_block .jp_realty_top h3 i{font-size: 22px; color:#0066cc} 
.jp_realty_slider h3 i{font-size:22px; color:#fe5d4c} 
.jp_realty_slider h3 .middle i{font-size:13px; color:#666}
.hitshome{font-size: 3px; color:#666}
.ratinghome{margin:-5px 0 5px}
.ratinghome .vrvote-body{margin:0;}
.jp_realty_slider h3 span.firstWord, .news_block .jp_realty_top h3 span.firstWord{color:#0066cc; font-size:15px}
.jp_realty_slider h3 span.firstWord:hover, .news_block .jp_realty_top h3 span.firstWord:hover{color:#3b5998}
.vip_panel{display:inline-block; vertical-align:middle; width:40%; margin-left:2%}
.icon_arenda{display:inline-block; vertical-align:middle; position:relative; margin-top:10px; margin-right:3px}
.icon_arenda span{display:table; border-radius:50%; border-top:2px solid #32425a; border-left:2px solid #32425a}
.icon_arenda span i{display:table-cell; width:30px; height:30px; vertical-align:middle; text-align:center; font-size:16px; color:#32425a}
.icon_arenda .tipIcon{position:absolute; bottom:38px; background:rgba(10,25,35,0.9); color:#fff; padding:8px; width:150px; text-align:center; font-size:13px; display:none; left:-5px; z-index:1}
.icon_arenda .tipIcon::before{content:''; position:absolute; left:13px; bottom:-12px; border:6px solid transparent; border-top-color:transparent; border-top-style:solid; border-top-width:6px; border-top-color:transparent; border-top-style:solid; border-top-width:6px; border-top-width:6px; border-top-style:solid; border-top-color:transparent; border-top:6px solid rgba(10,25,35,0.9)}
.col_mini .icon_arenda .tipIcon{right:-3px; left:auto}
.col_mini .icon_arenda .tipIcon::before{left:auto; right: 13px}
.icon_arenda span.no_icon{border-top:2px solid #880000; border-left:2px solid #880000; background:url('../images/no_icon.png')no-repeat}
.icon_arenda span.no_icon i{color:#880000}
.item-realty.list-view .icon_arenda span i{width:21px; height:21px; font-size:14px;}
.item-realty.list-view .icon_arenda span.no_icon{background:url('../images/no_icon_mini.png')no-repeat}
.big_img{text-align:center;margin-top:10px;position:relative}
.big_img img{border-radius:5px}
/*.big_img a[data-lightbox]{width:100%}
.big_img a[data-lightbox] img{width: 100%; max-height: 400px;}*/
.gallary{text-align:center; margin:10px 0}
.mini_img{display:inline-block; vertical-align:middle; width:12.5%; margin-right:-0.25em}
.mini_img img{display:block; border-radius:50%}
.mini_img_2{display:inline-block; vertical-align:middle; width:11.1%; margin-right:-0.25em}
.mini_img_2 img{display:block; border-radius:50%}
.mini_padding{padding:0 5px;}
.big_phone{color:#fe5d4c; font-size:25px; font-weight:700; line-height:1}
.big_phone i{font-size:18px}
.big_phone small{font-size:22px; font-weight:400; display:block}
.col3 .mini_user_ava img{width:30px; height:30px; margin:4px 0px -4px 0px}
.col3 .mini_user_ava{display:inline-block; vertical-align:middle; margin-right:2%}
.col3 .mini_user_info{width:auto; display:inline-block; vertical-align:middle}
.big_phone small a{text-decoration:none; border-bottom:1px dashed}
.big_price span{font-size:52px; font-weight:700; color:#4cbb17}
.big_price small{font-size:22px; color:#0c2149}
.col3 .mini_price{font-size:16px; font-weight:700}
h1 span.location, h1 span.uchastok{text-transform:none; font-weight:700}
h1 span.uchastok{font-size:16px; color:#2a2a2a}
.big_info_block{padding:10px; border-top:1px solid #fe5d4c; text-align:center}
.big_info_block i{color:#fe5d4c; opacity:0.8}
.big_info_block .col6 span{display:block; font-size:19px; font-weight:700; color:#111}
.big_info_block .col6 small{display:block; font-size:16px; color:#555; margin-top:-5px}
.col2.row{margin-right:-0.25em}
.col2.row{margin-bottom:5px; padding-bottom:4px; height:22px; font-size:16px}
.col2.row i{font-size:16px; width:20px; text-align:center; margin-right:5px; padding-right:5px; border-right:1px solid #ccc; color:#fe5d4c; opacity:0.8}
.col2.row label{display:inline-block; vertical-align:middle; width:50%; color:#0066cc}
.col2.row span{display:inline-block; vertical-align:middle; font-weight:300; color:#0066cc}
.desc{font-size:16px}
.desc ul, ol{margin-left: 20px;}
.desc .introtext ul, ol{margin-left: 20px;}
#YMapsID{height:350px;margin-bottom:20px}
.col2 .padding{margin:5px}
.top .col2 .padding{border: 1px solid #ccc; box-shadow: none;} 
.link_realty .mod_img{width:25%;margin-right:3%}
.link_realty .mod_img a,.link_realty .mod_img img{display:block}
.link_realty .mod_vip_info{width:72%}
.open_phone span.location{display: block}
.phone_ava{width:130px; height:130px; border-radius:50%; overflow:hidden; border:2px solid #fe5d4c; margin-right:2%; display:inline-block; vertical-align:middle}
.col4.row{margin-right:-0.25em}
.col4.row{margin-bottom:5px; padding-bottom:4px; height:22px; font-size:16px}
.col4.row i{font-size:16px; width:20px; text-align:center; margin-right:5px; padding-right:5px; border-right:1px solid #ccc; color:#fe5d4c; opacity:0.8}
.col4.row label{display:inline-block; vertical-align:middle; width:50%; color:#0066cc}
.col4.row span{display:inline-block; vertical-align:middle; font-weight:300; color:#0066cc}
.col5.row{margin-right:-0.25em; margin-bottom:1px; padding-bottom:0; font-size:15px}
.col5.row i{font-size:15px; width:20px; text-align: center; margin-right:0px; padding-right:3px; border-right:1px solid #ccc; color:#fe5d4c; opacity:0.8}
.col5.row label{display:inline-block; vertical-align:middle; width: 50%; color: #0066cc}
.col5.row span{display:inline-block; vertical-align:middle; font-weight:100; color:#555; font-weight:600}
.desc{font-size:16px}
#YMapsID{height:350px;margin-bottom:0px}
.col5 .padding{margin:5px}
.link_realty .mod_img{width:25%;margin-right:3%}
.link_realty .mod_img a,.link_realty .mod_img img{display:block}
.link_realty .mod_vip_info{width:72%}
.open_phone span.location {display: block}
.phone_ava {width:130px; height:130px; border-radius:50%; overflow:hidden; border:2px solid #fe5d4c; margin-right:2%; display:inline-block; vertical-align:middle;}
.social_icons{text-align:center;}
.social_icons .social_ic{display:inline-block; vertical-align:middle;} .social_ic i{font-size:25px}
.link_item{margin-bottom:10px; font-size:16px;}
.link_item a{text-decoration:none; border-bottom:1px dashed;}

@media screen  and (max-width: 960px) {
	.col5.row {
    width: 20%;
	}
}
@media screen  and (max-width: 760px) {
	.col5.row {
    width: 33%;
	}
}
@media screen  and (max-width: 560px) {
	.col5.row {
    width: 50%;
	}
}
@media screen  and (max-width: 460px) {
	.col5.row {
    width: 50%;
	}
	.h1 {text-align: center;}
	#rsform_1_page_0 .medium-6 {width: 100% !important;}
}
@media screen  and (max-width: 360px) { 
	.col5.row {
    width: 100%;
	}
	.h1 {text-align: center;}
}
.user_info .mini_user_group{font-size: 16px;}
.user_info .mini_user_author{font-size:24px; font-weight:700;}
.user_info .phone{font-size:28px; text-align:center;}
.jp_realty_homeblock{display:inline-block; vertical-align:top; width:25%;}
.jp_realty_homeblock .padding{margin:10px;}
.jp_realty_homeblock:last-child .padding{background:none; padding:0; border-radius:0;}
.jp_realty_homeblock:last-child p{margin:0}
.jp_realty_homeblock:last-child img,.jp_realty_homeblock:last-child a{display:block;width:100%;height:100%}
.star{margin:0px 0;}
.star label{color:#013e83; opacity:0.7;}
.star span{font-size:16px; color:#ff9c0d;}
.star small{background:#ff9c0d; color:#fff; font-size:14px; text-shadow:0 1px 1px rgba(0,0,0,0.4); padding:0px 4px 1px; margin-left:8px; position:relative; border-radius: 3px;}
.star small:before {content: ''; position:absolute; left:-15px; top:0; border:9px solid transparent; border-right-color:transparent; border-right-style:solid; border-right-width:9px; border-right-color:transparent; border-right-style:solid; border-right-width:9px; border-right-width:9px; border-right-style:solid; border-right-color:transparent; border-right:9px solid #ff9c0d;}
.item-page{font-size:16px;}
.item-page ul{margin-left:0px; margin-top:0px; margin-bottom:0px;}
.padding .introtext ul, ol{margin-left:17px;}
.rl_tabs.align_justify > ul.nav-tabs {margin-left:0}
.footer{background:#fff; margin-top:20px; padding:20px 0} .footer ul{margin-left:1px;} .footer ul li{list-style:none; margin-bottom:5px;} .footer ul li i{color:#fe5d4c; opacity :0.9; width:18px; font-size:16px; text-align:center; vertical-align:middle} .footer ul li i:hover{color:#fe5d4c; opacity:1; width:18px; font-size:16px; text-align:center; vertical-align:middle} .footer ul li span.menu_txt{display:inline-block; vertical-align:middle; font-size:14px} .footer ul li a{text-decoration:none; display:inline-block; vertical-align:middle; color:#0066cc} .footer ul li a:hover {color:#3b5998} .footer ul li span.menu_txt span {border-bottom:1px dashed} .footer ul li a span {border-bottom:1px dashed; font-size:14px} .footer .jp_realty_top {display:inline-block; vertical-align:top; width:24%;}
.copy {margin-top:25px; padding-top:15px; border-top:1px solid #ccc; color:#555; font-size:13px} .copy p{margin:5px 0} .copy a{text-decoration:none; color:#287acc} .copy a:hover {color:#3b5998} 
p gray{padding:10px; background:#f1f1f1; border-radius:4px; display:inherit} p gray a{text-decoration:none; border-bottom:1px dashed; line-height:1.5} p red{padding:10px; background:#fee; border-radius:4px; display:inherit} p red a{text-decoration:none; border-bottom:1px dashed; line-height:1.5} p green{padding:10px; background:#dff9e6; border-radius:4px; display:inherit} p green a{text-decoration:none; border-bottom:1px dashed; line-height:1.5} p yellow{padding:10px; background:#fdffd6; border-radius:4px; display:inherit} p yellow a{text-decoration:none; border-bottom:1px dashed; line-height:1.5} p blue{padding:10px; background:#dfeafb; border-radius:4px; display:inherit} p blue a{text-decoration:none; border-bottom:1px dashed; line-height:1.5} p lilac{padding:10px; background:#f5e7fd; border-radius:4px; display:inherit} p lilac a{text-decoration:none; border-bottom:1px dashed; line-height:1.5}

span.gray{padding:10px; background:#f1f1f1; border-radius:4px; display:inherit}
span.gray a{text-decoration:none; border-bottom:1px dashed; line-height:1.5}
span.red{padding:10px; background:#fee; border-radius:4px; display:inherit}
span.red a{text-decoration:none; border-bottom:1px dashed; line-height:1.5}
span.green{padding:10px; background:#dff9e6; border-radius:4px; display:inherit}
span.green a{text-decoration:none; border-bottom:1px dashed; line-height:1.5}
span.yellow{padding:10px; background:#fdffd6; border-radius:4px; display:inherit}
span.yellow a{text-decoration:none; border-bottom:1px dashed; line-height:1.5}
span.blue{padding:10px; background:#dfeafb; border-radius:4px; display:inherit}
span.blue a{text-decoration:none; border-bottom:1px dashed; line-height:1.5}
span.lilac{padding:10px; background:#f5e7fd; border-radius:4px; display:inherit}
span.lilac a{text-decoration:none; border-bottom:1px dashed; line-height:1.5}

span.filter_col3{display:block; width:50%; float:left; border-radius:2px;} span.filter_col3:hover{background:#f2f2f2}
.price_col, .price_col33, .price_col32, .price_col31{display:inline-block; vertical-align:middle;	width: 49%; margin-bottom:5px; margin-right:-1px; border-radius:4px;}
.jlcontentfieldsfilter label.jlmf-sublabel{font-size:13px!important; display:inline-block; vertical-align:middle; width:100%; margin-bottom:0}
#kategoriya-94,#rajon-94,#poselok-94,#tip-doma-94,#kategoriya-96,#rajon-96,#adres-96,#tip-doma-96,#rajon-106,#tip-doma-106,#poselok-106,#rajon-108,#tip-doma-108,#poselok-108,#rajon-123,#poselok-123,#zvezdy-123,#kol_komnat-106,#uslovia-123,#vid_otdyha-94,#rajon-139,#vid_uslug-139,#poselok-139,#vid_kuhni-108,#valuta4-94,#valuta_5-139 {margin-right:1%; border-radius:4px; width:49%; float:left; margin-bottom:5px; padding:4px; background:none; font-size:14px; height:29px}
#rajon-108,#vid_kuhni-108,#rajon-123,#zvezdy-123,#uslovia-123,#rajon-94,#vid_otdyha-94,#valuta4-94,#rajon-139,#vid_uslug-139,#valuta_5-139,#rajon-106{padding:4px 0px 4px 8px; margin-bottom:5px; height:29px}
#adres-94,#poselok-96,#adres-106,#adres-108,#adres-123,#adres-139{display:none;}
@-moz-document url-prefix(){#rajon-108,#vid_kuhni-108,#rajon-123,#zvezdy-123,#uslovia-123,#rajon-94,#vid_otdyha-94,#valuta4-94,#rajon-139,#vid_uslug-139,#valuta_5-139,#rajon-106{padding:4px 0px 4px 4px;}}
.jlmf-select{cursor:pointer}
.jlcontentfieldsfilter input,.jlcontentfieldsfilter select{height:29px !important}
.jlmf-select:hover,.jlmf-input-adres:hover{background:#f2f2f2!important}
#tsena-from-123:hover,#tcena-do-to-123:hover,#do-morya-from-123:hover,#do-morya-to-123:hover,#prise32-from-108:hover,#tcena-do-to-108:hover,#prise31-from-1088:hover,#tsena-from-106:hover,#tcena-do-to-106:hover,#prise31-from-108:hover,#prise4-from-94:hover,#tcena-do-to-94:hover,#prise5-from-139:hover,#tcena-do-to-139:hover{background:#f2f2f2}
#tcena-do-to-106{margin-left:0px;} #kol_komnat-106{width:24%} #prise31-to-108, #prise32-to-108, #prise33-to-108{display:none} #rajon-139,#vid_uslug-139,#adres-139{width:49%}

.jlmf-button.delete{background:#4d4d4d!important; border-radius:0 4px 4px 0; opacity:0.8} .jlmf-button.delete:hover{opacity:1; text-decoration:none;} .jlmf-button{background:#fe5d4c!important; font-family: inherit; font-size:.8rem; font-weight:400; line-height:2; text-transform:uppercase; border-radius:4px 0 0 4px; opacity:0.8} .jlmf-button:hover{opacity:1; text-decoration:none;}

.ipoteka{position: absolute; z-index: 100; background: #fe5d4c; color: #fff; text-shadow: 0 1px 1px rgba(0,0,0,0.6); padding: 3px 6px; font-size: 13px; top: 10px; left: 0;  -webkit-box-shadow: 0 2px 6px 0px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 2px 6px 0px rgba(0, 0, 0, 0.3); box-shadow: 0 2px 6px 0px rgba(0, 0, 0, 0.3)} .ipoteka::before {content: ''; position: absolute; right: -24px; top: 0; border: 12px solid transparent; border-left-color: transparent; border-left-style: solid; border-left-width: 12px; border-left-color: transparent; border-left-style: solid; border-left-width: 12px; border-left-width: 12px; border-left-style: solid; border-left-color: transparent; border-left: 12px solid #fe5d4c;}
.introtext{margin: 0;} .fulltext{text-align:justify} .introtext a{text-decoration:none; border-bottom:1px dashed; line-height:1.5} .introtext a:hover{color: #3b5998}
.author_photo{display:inline-block; background:#eee; margin-top:10px; font-size:13px; padding:3px 8px; border-radius:4px;}
.istochnik{margin-top:15px;font-size:13px} .istochnik a{color:#0066cc;text-decoration:none;border-bottom:1px dashed}
.news_block .jp_realty_top{display:inline-block; vertical-align:top; width:50%;} .news_block {margin-top:20px} .news_block .ic a{text-decoration:none;color:#0066cc;border-bottom:1px dashed} .news_block .big h3{text-transform:uppercase;margin-top:10px} .news_block .big img{display:block;border-radius:4px} .news_block h3 a{text-decoration:none; margin-top:10px 0;} .mini_mod_news_img{width:30%; margin-right:2%;} .mini_mod_news_img img,.mini_mod_news_img a{display:block;border-radius:4px;} .news_info{width:68%;} .news_block h3{text-transform:none; font-size:16px; line-height:1;} .news_block .padding{margin:10px 4px 10px 0px;}
#comments-form textarea{width:100%; padding:8px; border:1px solid #ccc; box-sizing : border-box; font-family:PT Sans; font-size:14px} #comments-form-buttons{display:inline-block; vertical-align:middle; width:40%} #comments-form-send{margin: 5px 5px 0 0; float: left;} #comments-form-text{display:inline-block; vertical-align:middle; width:70%;	font-size:16px;	text-align:center} #comments-form-buttons a{display:inline-block; text-decoration:none; background:#fe5d4c; color:#fff; font-size:16px; font-weight:700; padding:8px 20px; border-radius:5px; text-shadow:0 1px 1px rgba(0,0,0,0.4)} #comments-form-text i{color:#555; font-size:10px}
.comments-form-message-error,.comments-form-message-info{background:#f2dede; color:#a94442; font-size:16px; border-radius:4px; margin-bottom:10px; padding:7px 0; text-align:center} .comments-form-message-info{background:#BCE8EA; color:#013e83} .comment_avatar,.comment-avatar{display:inline-block; vertical-align:middle; width:15%; height:60px; overflow:hidden; position:relative; text-align:center}
.comments-inline-edit{padding:10px; margin-bottom:15px; background:#fff; position:relative; border-radius:5px; -webkit-box-shadow:0 2px 6px 0px rgba(0, 0, 0, 0.3); -moz-box-shadow:0 2px 6px 0px rgba(0, 0, 0, 0.3); box-shadow:0 2px 6px 0px rgba(0, 0, 0, 0.3); margin-top:6px}
#comments-list-footer{display: none;}
.ava_img{display:inline-block; vertical-align:middle; position:relative; text-align:center; height:60px; overflow:hidden}
.comment-avatar{width:100%;text-align:center} .comment_avatar img,.comment-avatar img,.ava_img img{width: 60px} .comment_avatar:after,.comment-avatar:after,.ava_img:after{content:''; position:absolute; top:0; left:0; right:0; bottom:0; background: url("../images/list_mask1.png") center center no-repeat} .security_mes{margin-bottom:15px} .security_text{display:inline-block; vertical-align:middle; width:85%} .security_text h5{font-size:15px; margin-bottom:5px} .security_text h5 sup{font-weight:400; color:#3c763d}
.comment_ava_block{display:inline-block; vertical-align:top; width:10%} .comment-box{display:inline-block; vertical-align:top; width:90%} .comment-header {font-weight: 600;color: #fe5d4c;padding: 0 0 10px;} .comment-author{font-weight:700;text-align:center} .comment-date{color:#555;font-size:12px;text-align:center} .comment_billing{text-align:center; color:#3c763d; font-size:12px} .comment_tech{text-align:center; color:#eb4120; font-size:12px} .comment-box{font-size:16px}
#comments h3{font-size: 21px; color: #013e83; margin-top:20px} #comments-list-footer{margin-bottom:15px} #comments-list-footer i{font-size:16px; margin-right:5px; color:#fe5d4c; vertical-align:middle; opacity:0.7} #comments-list-footer a{text-decoration:none; color:#0066cc; border-bottom:1px dashed}
.comment_info{display:inline-block; vertical-align:middle; width:70%; font-size:16px} .comment_info i.fa-quote-right,.comment-box i.fa-quote-right{color:#ccc; font-size:10px; vertical-align:top; width:5%; text-align:center} .comment_info i.fa-quote-left,.comment-box i.fa-quote-left{color:#ccc; font-size:10px; vertical-align:bottom; width:5%; text-align:center} .comment_info span,.comment-box span{display:inline-block; vertical-align:top; width:90%} .comment_info strong{color:#555}
.btn_comment{display:inline-block; vertical-align:middle; width:30%} .btn_comment a{display:inline-block; text-decoration:none; background:#fe5d4c; color:#fff; font-size:16px; font-weight:700; padding:5px 15px; border-radius:5px; text-shadow:0 1px 1px rgba(0,0,0,0.4); text-transform:uppercase; opacity:0.8} .btn_comment a:hover{opacity:1} .btn_comment span.comment_btn_txt{display:inline-block; vertical-align:middle; line-height:1.1} .btn_comment i{font-size:21px; vertical-align:middle} .btn_comment span.comment_btn_txt span{text-transform:uppercase} .btn_comment span.comment_btn_txt small{display:block; font-weight:400; text-transform:none; margin-top:-3px}
#nav-top{margin-left:20px} #nav-top span.activepage{display:inline-block; vertical-align:bottom; background:#fe5d4c; color:#fff; padding:5px 10px; border-radius:3px 3px 0 0; margin-right:5px} #nav-top span.page, #nav-top span.hoverpage{display:inline-block; vertical-align:bottom; margin-right:5px; background:#666; color:#fff; padding:3px 10px; border-radius:3px 3px 0 0; cursor:pointer} #nav-top span.hoverpage{background:#999;} #nav-bottom{text-align:right; margin-right:20px; position:relative;  top:-15px} #nav-bottom span.activepage{display:inline-block; vertical-align:bottom; background:#fe5d4c; color:#fff; padding:5px 10px; border-radius:0 0 3px 3px; margin-right:5px} #nav-bottom span.page, #nav-bottom span.hoverpage{display:inline-block; vertical-align:bottom; margin-right:5px; background:#666; color:#fff; padding:3px 10px;	border-radius:0 0 3px 3px; cursor:pointer; position:relative; top:-4px} #nav-bottom span.hoverpage{background:#999;}
span.comments-buttons{display:block; text-align:right; margin-top:5px; padding-top:5px; font-size:12px; width:auto} span.comments-buttons span{width:auto} span.comments-buttons a{text-decoration:none; color:#0066cc; opacity:0.7} span.comments-buttons a i{color:#FF3D58; vertical-align:middle; opacity:0.7;} span.comments-buttons a span{border-bottom:1px dashed}
#comments-inline-report a.report_blue,#comments-inline-report a.report_red {display:inline-block; vertical-align:middle; background:#013e83; color:#fff; text-decoration:none; padding:8px 10px; border-radius:3px 0 0 3px; font-size:16px;} #comments-inline-report a.report_red {background:#eb4120; border-radius:0 3px 3px 0}
.login_comment{text-align:center; font-size:16px} .login_comment a{color:#0066cc; text-decoration:none; border-bottom:1px dashed;}
.jp_realty_top.no_background {box-shadow:none; margin:0; padding:0; border-radius:none; background:none}
.mod_vip{padding:6px} .mod_vip a{color:#0066cc;text-decoration:none}.mod_vip a:hover{color:#3b5998;text-decoration:none}
.color {background:rgba(255,255,255,0.5)}
a.un_block {display:inline-block; color:#0066cc; text-decoration:none} a.un_block span {display:inline-block; border-bottom:1px dashed;}
.profile ul li {list-style:none; margin-left:18px; margin-bottom:7px;} .profile ul li a{text-decoration:none; color:#0066cc} .profile ul li a i{vertical-align:middle; width:18px; font-size:16px; text-align:center; text-align:center; color:#fe5d4c; min-width:34px; margin-left:-9px; border-right:1px solid;} .profile ul li a span{font-size:16px; border-bottom:1px dashed}
/*.bottom_history .row{display:inline-block; vertical-align:middle; width:25%; margin-bottom:5px; text-align:center; overflow-x:scroll}*/
.bottom_history,.old_history .row1,.old_history .row2,.old_history .row3,.old_history .row4{margin-top:4px}
a.all-history {display:inline-block; color:#0066cc; margin:5px 0; text-decoration:none} a.all-history i{font-size:16px;color:#fe5d4c} a.all-history span{border-bottom:1px dashed} .old_history{display:none}
.block2 fieldset.formFieldset ol.formContainer li.rsform-block-summa{width:75%}
.block2 fieldset.formFieldset ol.formContainer li.rsform-block-send{width:25%}
.block1 fieldset.formContainer .rsform-block-send button#send{width:100%; padding:11px 20px} 
.vibor .send input{border:none; background:#fe5d4c; color:#fff; padding:9px 20px; border-radius:4px; cursor:pointer; text-shadow:0 1px 1px rgba(0,0,0,0.6); margin-top:10px; text-align:center}
.counter{margin-bottom:10px}
.footer_menu{margin-bottom:20px}
.footer_menu a{border:none}
.footer_menu li{font-size:14px; display:inline-block; vertical-align:middle; margin-right:10px; padding-right:10px; border-right:1px solid #ccc}
.footer_menu li:last-child{border:none;margin-right:0;padding-right:0}
.logo_footer a{border:none}
.logo_footer{display:none}
.nomer_img{display:inline-block; vertical-align:top; width:15%; margin-right:1%}
.nomer_img a, .nomer_img img {display:block; border-radius:5px; cursor:pointer} 
.nomer_info{display:inline-block; vertical-align:top; width:84%; cursor:pointer}
.nomer_info h3{text-transform:none; font-size:20px; margin:-3px 0 5px; font-weight:600; color:#0066cc}
.nomer_info h3:hover{color:#3b5998}
.info_nomer {display:inline-block; vertical-align:middle; width:100%}
.nomer_phone_block {display:inline-block; vertical-align:middle; width:30%}
.nomer_readmore {color:#0066cc; margin-top:10px}
.nomer_readmore span {cursor:pointer; border-bottom:1px dashed; font-size:15px}
.gallery_nomer {display:none; margin-top:10px}
input#total{border:none; color:#fe5d4c; padding:0px; font-size:24px; width:99%; margin-top:-5px; font-weight:600}
.formFieldset .formBody label{display:inline-block; vertical-align:middle;}
fieldset.formFieldset{margin:0}
select.rsform-select-box{width:100%; border-radius:4px; padding:5px 10px 6px 5px; cursor:pointer}
fieldset.formFieldset ol.formContainer li{display:inline-block; vertical-align:middle; width:50%; margin-right:-0.25em; padding:0; margin-bottom:8px; position:relative}
fieldset.formFieldset ol.formContainer li.rsform-block-vid-otdyha {display:inline-block!important; width:50%}
fieldset.formFieldset ol.formContainer li.rsform-block-text-vip, fieldset.formFieldset ol.formContainer li.rsform-block-text-color, fieldset.formFieldset ol.formContainer li.rsform-block-text-top, fieldset.formFieldset ol.formContainer li.rsform-block-text-price, fieldset.formFieldset ol.formContainer li.rsform-block-text-time-vip, fieldset.formFieldset ol.formContainer li.rsform-block-color-time-text, fieldset.formFieldset ol.formContainer li.rsform-block-text-reklama, fieldset.formFieldset ol.formContainer li.rsform-block-reklama-time-text{width:60%}
fieldset.formFieldset ol.formContainer li.rsform-block-vip, fieldset.formFieldset ol.formContainer li.rsform-block-color, fieldset.formFieldset ol.formContainer li.rsform-block-top, fieldset.formFieldset ol.formContainer li.rsform-block-total, fieldset.formFieldset ol.formContainer li.rsform-block-time-vip, fieldset.formFieldset ol.formContainer li.rsform-block-time-top, fieldset.formFieldset ol.formContainer li.rsform-block-time-color, fieldset.formFieldset ol.formContainer li.rsform-block-reklama, fieldset.formFieldset ol.formContainer li.rsform-block-time-reklama{width:38%}
fieldset.formFieldset ol.formContainer li.rsform-block-skidki0, fieldset.formFieldset ol.formContainer li.rsform-block-nomera0, fieldset.formFieldset ol.formContainer li.rsform-block-zile0, fieldset.formFieldset ol.formContainer li.rsform-block-kafe0, fieldset.formFieldset ol.formContainer li.rsform-block-otdyh0, fieldset.formFieldset ol.formContainer li.rsform-block-uslugi0, fieldset.formFieldset ol.formContainer li.rsform-block-promo0, fieldset.formFieldset ol.formContainer li.rsform-block-mesta0, fieldset.formFieldset ol.formContainer li.rsform-block-zapad0, fieldset.formFieldset ol.formContainer li.rsform-block-ubk0, fieldset.formFieldset ol.formContainer li.rsform-block-vostok0, fieldset.formFieldset ol.formContainer li.rsform-block-sevar0, fieldset.formFieldset ol.formContainer li.rsform-block-centr0, fieldset.formFieldset ol.formContainer li.rsform-block-azov0{display: none}
.formContainer ul{margin-left:17px}
input.rsform-radio + label[for="sdelka1"], input.rsform-radio + label[for="sdelka0"] {text-align: center; width:45.3%}
input.rsform-radio + label[for="sdelka21"], input.rsform-radio + label[for="sdelka20"] {text-align: center; width:45%}
div.formDescription{position:absolute; top:4px; right:9px;}
div.formDescription i{color:#fe5d4c; font-size:14px; opacity:0.9;}
div.formDescription span {background: rgba(10,25,35,0.85); color: #fff; padding: 10px; position: absolute; bottom: 25px; right: -4px; width: 135px; font-size: 13px; 
line-height: 1.1; z-index: 10; display:none;}
div.formDescription span::before{content:''; position:absolute; right:5px; bottom:-12px; border:6px solid transparent; border-top-color:transparent; border-top-style:solid;border-top-width:6px; border-top-width:6px; border-top-style:solid; border-top-color:transparent; border-top:6px solid rgba(10,25,35,0.9);}
strong.formRequired{margin:0!important;}
.add_text i{display:inline-block; vertical-align:middle; font-size:18px; margin-right:4px; border-right:1px solid #ccc; text-align: left; color:#fe5d4c; min-width:23px;}
.border-line {border-top:1px solid #dfdfdf; margin-bottom:7px;}
.add_text span.add_txt{display:inline-block; vertical-align:middle; width:80%;}
fieldset.formFieldset ol.formContainer li h4 {text-transform:uppercase; color:#2a2a2a; font-size:15px; font-weight:700; line-height:1}
.add_text span.add_txt small{font-weight:100; color:#8d8d8d; font-size:13px; line-height:1.1}
input[type="file"]{display:none}
span.f_tooltip{display:inline-block; vertical-align:middle; width:50%}
span.f_tooltip input{border-radius:4px 0 0 4px; margin-left:0px}
.rsform-block-summa input{border-radius:4px 0 0 4px; width:102%; padding: 5px;}
.jp_send{text-align:right}
#balans button#send{border-radius:0 4px 4px 0; font-family:PT sans; padding:5px 15px; margin-left:-1px; min-width:100%}
span.btn_photo{display:inline-block; vertical-align:middle; width:44%; text-align:center; background:#32425a; color:#fff; padding:5px 0; margin-right:0; border-radius:0 4px 4px 0; cursor:pointer}
.rsform-checkbox{vertical-align:top; width:17px; height:17px; margin:0 3px 0 0;}
.rsform-checkbox + label{cursor: pointer}
.rsform-checkbox:not(checked){position: absolute; opacity:0}
.rsform-checkbox:not(checked) + label{position:relative; padding:0 0 0 18px}
.rsform-checkbox:not(checked) + label:before{content:''; position:absolute; top:0; left:0; width:14px; height:14px; border:1px solid #CDD1DA; border-radius: 0;background:#FFF; border-radius:4px}
.rsform-checkbox:not(checked) + label:after {content:''; position:absolute; top:3px !important; left:3px; width:10px; height:10px; border-radius:3px;  box-shadow:inset 0 1px 1px rgba(0,0,0,.5); opacity:0; transition:all .2s; top:5px}
.rsform-checkbox:checked + label:after{opacity:1}
.rsform-checkbox:not(checked) + label:after {background:#32425a}
input.rsform-radio {display:none}
input.rsform-radio + label{display:inline-block !important; margin:0 0 0 -2px !important; padding:4px 7px; border:1px solid #BBBBBB; background:linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); box-shadow:0 2px 5px rgba(0, 0, 0, .12); cursor:pointer; font-weight:100; font-size:13px}
.popup input.rsform-radio + label{padding:5px 10px;font-size:13px}
input.rsform-radio:first-child + label{border-radius:4px 0 0 4px}
input.rsform-radio + label[for="sdelka3"],input.rsform-radio + label[for="sdelka21"],input.rsform-radio + label[for="remont3"],input.rsform-radio + label[for="lift14"],input.rsform-radio + label[for="lift24"],input.rsform-radio + label[for="pandus1"],input.rsform-radio + label[for="parkovka4"],input.rsform-radio + label[for="srok1"],input.rsform-radio + label[for="yad"],input.rsform-radio + label[for="dom_dacha1"],input.rsform-radio + label[for="dom_dacha_arenda1"],input.rsform-radio + label[for="dom12"],input.rsform-radio + label[for="dom22"],input.rsform-radio + label[for="kategory1"],input.rsform-radio + label[for="tip7"],input.rsform-radio + label[for="tip8"],input.rsform-radio + label[for="tip_arenda5"],input.rsform-radio + label[for="tip_arenda6"],input.rsform-radio + label[for="remont_arenda3"],input.rsform-radio + label[for="parkovka_arenda4"],input.rsform-radio + label[for="tip_posutochno3"],input.rsform-radio + label[for="dom_dacha_posutochno1"],input.rsform-radio + label[for="remont_posutochno3"],input.rsform-radio + label[for="parkovka_posutochno4"],input.rsform-radio + label[for="tip_kom_prodazha4"],input.rsform-radio + label[for="tip_kom_arenda4"],input.rsform-radio + label[for="remont_kom3"],input.rsform-radio + label[for="parkovka_kom4"],input.rsform-radio + label[for="star4"],input.rsform-radio + label[for="tip_rest6"],input.rsform-radio + label[for="hotel7"],input.rsform-radio + label[for="tip_shodit11"],input.rsform-radio + label[for="tip_uslug12"],input.rsform-radio + label[for="novosti8"],input.rsform-radio + label[for="mesta5"],input.rsform-radio + label[for="skidki5"],input.rsform-radio + label[for="time_vip2"],input.rsform-radio + label[for="time_color2"],input.rsform-radio + label[for="time_reklama2"],input.rsform-radio + label[for="time3"],input.rsform-radio + label[for="star5"],input.rsform-radio + label[for="tip_shodit6"],input.rsform-radio + label[for="tip_shodit12"],input.rsform-radio + label[for="tip_uslug11"],input.rsform-radio + label[for="tip_rest11"]{border-radius:0 4px 4px 0;} 

input.rsform-radio + label[for="sdelka0"],input.rsform-radio + label[for="mesta0"],input.rsform-radio + label[for="tip_rest0"],input.rsform-radio + label[for="hotel0"],input.rsform-radio + label[for="star0"],input.rsform-radio + label[for="tip_posutochno0"],input.rsform-radio + label[for="tip_shodit0"],input.rsform-radio + label[for="tip_shodit7"],input.rsform-radio + label[for="tip_uslug0"]{border-radius:4px 0 0 4px;}

input.rsform-radio + label[for="sdelka0"],input.rsform-radio + label[for="sdelka1"],input.rsform-radio + label[for="sdelka2"],input.rsform-radio + label[for="sdelka3"] {width:21.5%; text-align:center;}

input.rsform-radio:checked + label{background:#32425a; box-shadow:inset 0 3px 6px rgba(0, 0, 0, .2); color:#fff; border:1px solid #32425a; text-shadow:0 1px 1px rgba(0,0,0,0.5)}
.tabs {width:100%; padding:0px; margin:20px auto;}
.tabs>section {display:none; padding:15px; background:#fff; border:1px solid #ddd;}
.tabs>section>p {margin:0 0 5px; line-height:1.5; color:#383838; -webkit-animation-duration:1s; animation-duration:1s; -webkit-animation-fill-mode:both; animation-fill-mode:both; -webkit-animation-name:fadeIn; animation-name:fadeIn;}
@-webkit-keyframes fadeIn { from {opacity:0;} to {opacity:1;}}
@keyframes fadeIn {	from {opacity:0;} to {opacity:1;}}
.tabs>input {display:none; position:absolute;}
.tabs>label {display:inline-block; margin:0 0 -1px; padding:10px 20px; text-align:center; color:#333; border:0px solid #ddd; border-width:1px 1px 0px 1px; border-radius:3px 3px 0 0; font-size:13px;}
.tabs>label i {font-size:17px; display:inline-block; vertical-align:middle;}
.tabs>label span.tab_txt{display:inline-block; vertical-align:middle; text-align:left; line-height:0.5;}
.tabs>label span.tab_txt span{display:block; line-height:1; text-transform:uppercase; font-weight:700;}
.tabs>label:hover {color: #888; cursor: pointer;}
.tabs>input:checked+label {border-bottom:1px solid #fff; background:#fff; font-weight:500; font-size:15px;}
#tab1:checked~#content-tab1,#tab2:checked~#content-tab2,#tab3:checked~#content-tab3,#tab4:checked~#content-tab4,#tab5:checked~#content-tab5,#tab6:checked~#content-tab6,#tab7:checked~#content-tab7,#tab8:checked~#content-tab8,#tab9:checked~#content-tab9,#tab10:checked~#content-tab10 {display: block;}

fieldset.formFieldset legend{}
div.formBody{float:none!important; position:relative; padding:0 5px;}
.formError {color: #fff !important; font-weight: 100 !important; font-size: 11px !important; font-family: PT Sans !important; position: absolute; background: #880000; padding: 2px 8px; bottom: -25px; z-index: 15; -webkit-box-shadow: 0 2px 6px 0px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 2px 6px 0px rgba(0, 0, 0, 0.2); box-shadow: 0 2px 6px 0px rgba(0,  0, 0, 0.2);}
.formError::after{content:''; position:absolute; left:18px; top:-12px; border:6px solid transparent; border-top-color:transparent; border-top-style:solid; border-top-width:6px; border-bottom-color:transparent; border-bottom-style:solid; border-bottom-width:6px; border-top-color:transparent; border-top-style:solid; border-top-width:6px; border-bottom-color:transparent; border-bottom-style:solid; border-bottom-width:6px; border-top-width:6px; border-top-style:solid; border-top-color:transparent; border-bottom:6px solid #880000;}

.all-cookie{position:fixed; width:100%;}
.cookie{position:relative; left:0; bottom:0;}
.cookie .jb.cookie{position:fixed !important; z-index:999; width:300px !important; height:auto; text-align:center; display:none; box-shadow:0 0 40px #444; padding:20px; left:5%; right:auto; float:none !important; text-shadow:none; border-radius:0 !important; margin:0 auto !important;}
.cookie .jb.cookie.bottom{bottom:50px;}
.cookie .jb.bottom.blue .jb.cookie-bg.white, .cookie .jb.bottom.blue .jb.cookie-bg.black{border:none;}
.cookie .jb.cookie-bg.black{background:#EE3F58; text-shadow:0 1px 1px rgba(0,0,0,0.6)}
.cookie .jb.cookie div.cookie-bg{opacity:0.97}
.cookie .jb.cookie h2{text-transform:uppercase}
.cookie .jb.cookie.blue p a{color:#fff}
.cookie .jb.accept{cursor:pointer; font-size:14px; margin:5px auto; width:50px; padding:4px 12px; border-radius:0; text-shadow:1px 1px 0 #333; color:#fff; background-image:-webkit-linear-gradient(#333 0%, #333 100%); background-image:-moz-linear-gradient(#333 0%, #333 100%); background-image:-o-linear-gradient(#333 0%, #333 100%); background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#333), to(#333)); background-image:linear-gradient(#333 0%, #333 100%); float:none !important; margin-top:15px;}
.cookie .jb.accept.blue{background:#333}

.overlay{top:0;right:0;bottom:0;left:0;z-index:10000;display:none;background-color:rgba(255,255,255,0.6);position:fixed;cursor:default}
.overlay:target{display:block}
.popup{color:#2a2a2a;top:-100%;right:0;left:50%;font-size:14px;z-index:99999;margin:0;width:85%;min-width:320px;max-width:360px;position:fixed;padding:15px 10px 15px 10px;background:#fff;-webkit-box-shadow:0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);-moz-box-shadow:0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);-ms-box-shadow:0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);box-shadow:0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);-webkit-transform:translate(-50%, -500%);-ms-transform:translate(-50%, -500%);-o-transform:translate(-50%, -500%);transform:translate(-50%, -500%);-webkit-transition:-webkit-transform 0.6s ease-out;-moz-transition:-moz-transform 0.6s ease-out;-o-transition:-o-transform 0.6s ease-out;transition:transform 0.6s ease-out;overflow-y:auto;max-height:90%}
.popup h3{font-size:16px;font-weight:700;text-transform:uppercase;text-align:center;margin-bottom:15px;padding-bottom:5px}
.overlay:target+.popup{-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);-o-transform:translate(-50%, 0);transform:translate(-50%, 0);top:2%; border-radius: 5px;}
.close1{height:20px;padding:0;position:absolute;text-align:center;text-decoration:none;transition:all 0.8s ease 0s;width:20px;background:rgba(0, 0, 0, 0) url("../images/cart_close.png") no-repeat scroll 0 0 !important;right:5px;top:5px}
.close1:before{color:rgba(255, 255, 255, 0.9);text-shadow:0 -1px rgba(0, 0, 0, 0.9);font-size:12px}
.popup.login{max-width:50px}
.popup.open_phone{max-width:400px;text-align:center}
.popup.edit_form{max-width:840px}

.tooltip{position:absolute; z-index:1030; display:block; visibility:visible; font-size:11px; line-height:1.4; opacity:0; filter:alpha(opacity=0);}
.tooltip.in{opacity:0.8; filter:alpha(opacity=80);}
.tooltip.top{margin-top:-3px; padding:5px 0;}
.tooltip.right{margin-left:3px; padding:0 5px;}
.tooltip.bottom{margin-top:3px; padding:5px 0;}
.tooltip.left{margin-left:-3px; padding:0 5px;}
.tooltip-inner{max-width:200px; padding:8px; color:#fff; text-align:center; text-decoration:none; background-color:#000; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;}
.tooltip-arrow{position:absolute; width:0; height:0; border-color:transparent; border-style:solid;}
.tooltip.top .tooltip-arrow{bottom:0; left:50%; margin-left:-5px; border-width:5px 5px 0; border-top-color:#000;}
.tooltip.right .tooltip-arrow{top:50%; left:0; margin-top:-5px; border-width:5px 5px 5px 0; border-right-color:#000;}
.tooltip.left .tooltip-arrow{top:50%; right:0; margin-top:-5px; border-width:5px 0 5px 5px; border-left-color:#000;}
.tooltip.bottom .tooltip-arrow{top:0; left:50%; margin-left:-5px; border-width:0 5px 5px; border-bottom-color:#000;}
.tooltip{max-width:400px;}
.tooltip-inner{max-width:none; text-align:left; text-shadow:none;}
th .tooltip-inner{font-weight:normal}
.tooltip.hasimage{opacity:1}
.tip-text{text-align:left}
#system-message{position:relative}
.alert{padding:8px 35px 8px 14px; margin-bottom:18px; text-shadow:0 1px 0 rgba(255,255,255,0.5); background-color:#fcf8e3; border:1px solid #faebcc; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px}
.alert,.alert h4{color:#8a6d3b}
.alert h4{margin:0 0 .5em}
.alert .close{position:relative; top:-2px; right:-21px; line-height:18px; cursor:pointer}
.alert-success{background-color:#dff0d8; border-color:#d6e9c6; color:#3c763d}
.alert-success h4{color: #3c763d}
.alert-danger,.alert-error{background-color:#f2dede; border-color:#ebccd1; color: #a94442}
.alert-danger h4,.alert-error h4{color: #a94442}
.alert-info{background-color:#d9edf7; border-color:#bce8f1; color:#31708f}
.alert-info h4{color:#31708f}
.alert-block {padding-top:14px; padding-bottom:14px}
.alert-block > p,.alert-block > ul{margin-bottom:0}
.close{float:right; font-size:20px; font-weight:bold; line-height:18px; color:#000; text-shadow:0 1px 0 #ffffff; opacity:0.2; filter:alpha(opacity=20)}
.close:hover,.close:focus{color:#000; text-decoration:none; cursor:pointer; opacity:0.4; filter:alpha(opacity=40)}
.close_map{position:absolute; top:100px; right:0; background:#eb4120; color:#fff; padding:6px 15px; border-radius:4px; z-index:10; cursor:pointer; text-shadow:0 1px 1px rgba(0,0,0,0.4); -webkit-box-shadow: 0 2px 6px 0px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 2px 6px 0px rgba(0, 0, 0, 0.2); box-shadow: 0 2px 6px 0px rgba(0, 0, 0, 0.2)}
.rsfp_thankyou_popup_outer{background:rgba(10,25,35,0.95)!important}
figure.effect-sadie figcaption::before{position:absolute; top:0; left:0; width:100%; height:100%; background:linear-gradient(to bottom, rgba(72,76,97,0) 0%, rgba(72,76,97,0.8) 75%); content:''; opacity:0; transform:translate3d(0,50%,0)}
figure.effect-sadie h2{position:absolute; top:50%; left:0; width:100%; color:#484c61; transition:transform 0.35s, color 0.35s; transform:translate3d(0,-50%,0)}
figure.effect-sadie figcaption::before,figure.effect-sadie p {transition:opacity 0.35s, transform 0.35s}
figure.effect-sadie p{position:absolute; bottom:0; left:0; padding:2em; width:100%; opacity:0; transform:translate3d(0,10px,0)}
figure.effect-sadie:hover h2{color:#fff; transform:translate3d(0,-50%,0) translate3d(0,-40px,0)}
figure.effect-sadie:hover figcaption::before,figure.effect-sadie:hover p{opacity:1; transform:translate3d(0,0,0)}
.defaultSkin .mceLayout .mceBranding{display:none!important}
.top_history{margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #ccc}
.top_row{display:inline-block; vertical-align:middle; width:25%; text-align:center; font-size:18px; font-weight:700}
.top_row1{display:inline-block; vertical-align:middle; width:17%; text-align:left; font-size:16px; font-weight:700}
.row1{display:inline-block; vertical-align:middle; width:17%; text-align:left}
.top_row2{display:inline-block; vertical-align:middle; width:20%; text-align:center; font-size:16px; font-weight:700}
.row2{display:inline-block; vertical-align:middle; width:20%; text-align:center}
.top_row3{display:inline-block; vertical-align:middle; width:51%; text-align:center; font-size:16px; font-weight:700}
.row3{display:inline-block; vertical-align:middle; width:51%; text-align:center; line-height:0.99}
.top_row4{display:inline-block; vertical-align:middle; width:10%; text-align:right; font-size:16px; font-weight:700}
.row4{display:inline-block; vertical-align:middle; width:10%; text-align:right}
.color_plus{background-color:#eef5eb; display:inline-block; width:100%; padding:3px; border-radius:4px}
.color_minus{background-color:#f5ebeb; display:inline-block; width:100%; padding:3px; border-radius:4px}
.history .left{background-color:#eee; margin-top:3px; padding:6px 5px; border-radius:5px}
.padding.no_lic{margin-top:30px}
.no_lic{font-size:18px}
.no_lic h1{text-align:center; font-size:32px; color:#FF3D58; margin-bottom:30px}
.no_lic ul{margin-bottom:15px}
.no_lic li{list-style:none; margin-left:25px; margin-bottom:5px}
.no_lic .col2 img{display:inline-block; padding:3px; border:1px solid #ccc; margin:5px; width:95%}
.no_lic .col4 img{display:inline-block; padding:3px; border:1px solid #ccc; margin:5px; width:95%}
.no_lic h3 {font-size: 21px; color: #013e83; margin-top:20px}
.no_lic .col2 .no_logo{text-align:center}
.no_lic .col2 .no_logo img{border:none; padding:0; width:auto}
.no_lic .col4 .no_logo{text-align:center}
.no_lic .col4 .no_logo img{border:none; padding:0;	width:auto}
.no_lic li i{font-size:21px; vertical-align:mddle; color:#FF3D58; width:26px; text-align:center}
.no_lic .button{text-align:center}
.no_lic .button a{text-decoration:none; margin:5px; background:#013e83; color:#fff; display:inline-block; border-radius:5px; padding:5px 15px; font-weight:700}
.booking1{text-decoration:none; text-transform:uppercase; margin:0px 0px 5px; background:#529a1b; color:#fff; display:inline-block; font-size:18px; border-radius:4px; padding:5px 15px; font-weight:700}
.booking10{text-decoration:none; text-transform:uppercase; margin:2px 0px; background:#529a1b; color:#fff; display:inline-block; font-size:17px; border-radius:4px; padding:5px 11px; font-weight:700}
.booking2{text-decoration:none; text-transform:uppercase; margin:0px 0px 5px; background:#529a1b; color:#fff; display:inline-block; font-size:18px; border-radius:4px; padding:5px 11px; font-weight:700}
.booking3{text-decoration:none; text-transform:uppercase; margin:0px 0px 5px; background:#529a1b; color:#fff; display:inline-block; font-size:18px; border-radius:4px; padding:5px 20px; font-weight:700}
.booking4{text-decoration:none; text-transform:uppercase; margin:0px 0px 5px; background:#529a1b; color:#fff; display:inline-block; font-size:18px; border-radius:4px; padding:5px 22px; font-weight:700}
.booking40{text-decoration:none; text-transform:uppercase; margin:2px 0px; background:#529a1b; color:#fff; display:inline-block; font-size:17px; border-radius:4px; padding:5px 15px; font-weight:700}
.booking5 {text-decoration:none; text-transform:uppercase; margin:0px 0px 5px; background:#529a1b; color:#fff; display:inline-block; font-size:18px; border-radius:4px;  padding:5px 7px; font-weight:700}
.booking50{text-decoration:none; text-transform:uppercase; margin:0px 0px 5px; background:#529a1b; color:#fff; display:inline-block; font-size:17px; border-radius:4px; padding:5px 15px; font-weight:700}
.icon_pay{display:none}
.cat-children{background:#fff; text-align:center; border-radius:5px; padding:10px; box-shadow:0 2px 6px 0px rgba(0, 0, 0, 0.3); margin-bottom:10px}
.desc .metadesc{line-height:1.2; margin-top:7px; font-size:17px; font-weight:600; margin-bottom:8px; color:#555}
.desc strong{color:#555}
.tegi{margin-top:5px; margin-bottom:10px; text-align:center}
.tags .inline{margin-top:5px; margin-bottom:6px}
.first{width:30%; display:inline-block; vertical-align:top}
.last{width:30%; display:inline-block; vertical-align:top}
.category-desc{font-size: 16px; background:#fff; position:relative; border-radius:5px; -webkit-box-shadow:0 2px 6px 0px rgba(0, 0, 0, 0.3); -moz-box-shadow:0 2px 6px 0px rgba(0, 0, 0, 0.3); box-shadow:0 2px 6px 0px rgba(0, 0, 0, 0.3); margin:6px 0 10px 4px; padding:5px 10px; width:97%}
.category-desc-admin-states,.category-desc-news,.category-desc-states{font-size: 16px; background:#fff; position:relative; border-radius:5px; -webkit-box-shadow:0 2px 6px 0px rgba(0, 0, 0, 0.3); -moz-box-shadow:0 2px 6px 0px rgba(0, 0, 0, 0.3); box-shadow:0 2px 6px 0px rgba(0, 0, 0, 0.3); margin:6px 0 10px 4px; padding:5px 10px; width:95.6%}
#map, #map1, #map2, #map3, #map4{width:100%;height:300px}
fieldset.formFieldset ol.formContainer li.rsform-block-map{width:100%}
.mapheader{margin-bottom:5px}
.new_header_item{width:100%; display:inline-block; margin-bottom:-6px}
.realty_info_item2{width:48%; position:relative; float:left}
.new_prise {width:30%; position:relative; float:right; text-align:right}
.new_tel {width:20%; position:relative; float:left; text-align:center; margin:5px 0px 0px}
.new_prise small {font-size:22px; color: #0c2149}
.new_prise span {font-size:30px; font-weight:700; color:#4cbb17}
.tags.inline.item_realty {margin-top:-5px !important}
.new_bottom_item {width:100%; display:inline-block}
ul.tags li.tag-bottom{background:#fff; padding:3px 10px; margin:5px 0; border-radius:4px; opacity:0.8; box-shadow:0 2px 6px 0px rgba(0, 0, 0, 0.3)}
#sup{font-size:14px}
.page-header{margin-top:3px}
.page-header-new{display:inline-block}
.page-header-new h1{margin-bottom:0}
.blog-chld-cat-name{margin-top:-28px}
.page-header .page-header-new .h1{margin-bottom:0px}
.blog-chld-cat-name a{background:#0066cc; color:#ffffff; text-decoration:none; padding:3px 8px; position:relative; box-shadow:2px 2px 3px rgba(0,0,0,0.3); border-radius:0 4px 4px 0}
.category-child-desc{font-size: 16px}
.category-child-desc p{margin: 15px 0 0}
.filter-top{padding:5px 10px; margin-bottom:15px; background:#fff; position:relative; border-radius:5px; -webkit-box-shadow:0 2px 6px 0px rgba(0, 0, 0, 0.3); -moz-box-shadow:0 2px 6px 0px rgba(0, 0, 0, 0.3); box-shadow:0 2px 6px 0px rgba(0, 0, 0, 0.3); margin-top: 6px}
.central_Array{width:30.12%; display:inline-block; padding:10px 8px; margin:0 5px 10px; background:#fff; border-radius:5px; -webkit-box-shadow:0 2px 6px 0px rgba(0, 0, 0, 0.3); -moz-box-shadow:0 2px 6px 0px rgba(0, 0, 0, 0.3); box-shadow:0 2px 6px 0px rgba(0, 0, 0, 0.3)}
.span6{width:48.85%; float:left; margin:5px;} 
.info_nomer h2{font-size:18px; margin:0; font-weight:600; text-transform:none}
.view-article .jp_search{display:none}
.price_options ul, ol{margin-left:17px}
.metadesc ul, ol{margin-left:17px}
.edit_nomer{margin-bottom:10px}
.rsform-submit-button .btn .btn-primary{display:none}
.realty_content_big{display: inline-block; vertical-align: top; width: 72.8%}
.item-realty .padding{margin:7px 5px; height:auto; display:inline-block}
.realty_img.arenda_img{width:28%; float:left;}
.realty_info_item{width:70%;}
.col_big{width:100%;}
.col_mini{width:100%; text-align: center; margin-top: 10px; display:none;}
.featured .col_mini{display:inline-block}
.mini_user {text-align:center;}
.metadesc{margin-top:5px; text-align:left; line-height:1; margin-top:1px; font-size:16px;}
@media (min-width: 280px) and (max-width: 500px) {
	.none-xs {display: none !important;}
}

@media (min-width: 501px) and (max-width: 960px) {
	.none-md {display: none !important;}
	.jp_realty_top .none-xs .none-md {display: none !important;}
}

@media (min-width: 961px) and (max-width: 1024px) {
	.none-lg {display: none !important;}
}

@media (min-width: 1025px) and (max-width: 3600px) {
	.none-gg {display: none !important;}
}

.ya-share {margin-top:5px; list-style-type:none; float:left;}
.ya-share-bottom {background:none; padding:0; margin:1px 0; border-radius:0; opacity:1; box-shadow:0;}
.ya-share .footer ul li a {text-decoration:none;}
.vrote_item {margin-top:5px; float:left; margin-left:0px;}
.vrvote-count small{display:none;}
.item_realty .vrote_item {margin-top:7px;}
/*kategoriya-94, #rajon-94, #tip-doma-94, #kategoriya-96, #rajon-96, #tip-doma-96, #rajon-106, #tip-doma-106, #rajon-108, #tip-doma-108, #rajon-123, #zvezdy-123, #kol_komnat-106, #rajon-139, #vid_uslug-139, #adres-139, #adres-94, #adres-96, #adres-106, #adres-108, #adres-123, #vid_kuhni-108, #vid_otdyha-94 {background: none;}*/
.adprice {width: 15%; float: left;}
.formContainer .row{position:relative;}
.rsform-block.has-error-foundation .formValidation{display:block; margin-bottom:29px!important; margin-top:0!important; clear:both;}
/*#component469, #component451, #component452, #component450, #component1667, #component459, #component438, #component1954, #component439, #component443, #component444, #component455, #component456, #component457, #component1419, #component440, #component1934, #component232, #component1669, #component1059, #component1039, #component244, #component320, #component245, #component239, #component247, #component313, #component1956, #component315, #component237, #component238, #component1040, #component1041, #component1042, #component1418, #component317 {display:none}*/
.popup .medium-6{width:49% !important}
.medium-6{display:inline-block;vertical-align:top;width:49.77916%;position:relative;margin-bottom:0px;}
.medium-3{display:inline-block; vertical-align:top; margin-bottom:0!important; margin-top:0!important; width:24.6%;}
.medium-3 .medium-3{width:100%;height:0}
.medium-3 .colums{display:inline-block;vertical-align:top;width:25%;position:relative;} 
.medium-4{display:inline-block;vertical-align:top;width:33%;position:relative;}
label.has-tip i.far{position:absolute; top:2px; right:5px; color:#fe5d4c; opacity:0.7; font-size:10px;}
label.has-tip span.desc_text{background:rgba(10,25,35,0.85); color:#fff; padding:5px; position:absolute; bottom:33px; right:0px; width:142px; font-size:12px; line-height:1.1;z-index:10; border-radius:4px; display:none}
label.has-tip span.desc_text:before{content:'';position:absolute;right:5px;bottom:-12px;border:6px solid transparent;border-top-color:transparent;border-top-style:solid;border-top-width:6px;border-top-color:transparent;border-top-style:solid;border-top-width:6px;border-top-width:6px;border-top-style:solid;border-top-color:transparent;border-top:6px solid rgba(10,25,35,0.9);}
.row .columns .row{margin-bottom:3px} 
fieldset.formContainer .rsform-block-map{width:100%}
fieldset.formContainer .rsform-block-coord input, fieldset.formContainer .rsform-block-coord1 input, fieldset.formContainer .rsform-block-coord2 input, fieldset.formContainer .rsform-block-coord3 input, fieldset.formContainer .rsform-block-coord4 input{display:none}
fieldset.formContainer .rsform-block-sdelka, fieldset.formContainer .rsform-block-sdelka2{margin-left:2px;}
fieldset.formContainer .rsform-block-title-none, fieldset.formContainer .rsform-block-no-captcha{display:none;}
fieldset.formContainer .rsform-block-title03{margin-right:5px}
.add_txt h4{text-transform:uppercase; margin-bottom:-5px; color:#747474;}
.profile ul li{list-style:none;margin-left:0px;margin-bottom:4px}
.profile .padding{margin:8px 0px 0px 3px}
.rsfp_thankyou_popup_inner .rsform-thankyou-button{display:none}
.padding .rsform-thankyou-button{display:none}
.pagination{text-align:center; display:block}
.pagination ul{display:none}
.pagination li{display:inline-block; vertical-align:middle; margin-right:5px}
.Jext_more{display:inline-block; width:100%; text-align:center; font-style:normal}
div.ias_trigger a{color:#fff !important; height:35px !important; padding:7px 14px !important; background:#fe5d4c !important; border-radius:4px !important; opacity: 0.8 !important; text-decoration:underline dotted !important; border:none !important;}
div.ias_trigger a:hover{opacity:1 !important}
.rsform-submit-button .btn .btn-primary{display:none}
.rsform-checkbox:not(checked) + label[for="vip0"],.rsform-checkbox:not(checked) + label[for="color0"],.rsform-checkbox:not(checked) + label[for="top0"],.rsform-checkbox:not(checked) + label[for="reklama0"]{display:inline-block}
fieldset.formContainer .rsform-block-text-price{float:left; width:15%}
fieldset.formContainer .rsform-block-title-zakaz, fieldset.formContainer .rsform-block-title-book {text-transform:uppercase; font-size:20px; font-weight:700; line-height:0.95; display:none;}
fieldset.formContainer .rsform-block-mesta0, fieldset.formContainer .rsform-block-zapad0, fieldset.formContainer .rsform-block-ubk0, fieldset.formContainer .rsform-block-vostok0, fieldset.formContainer .rsform-block-sever0, fieldset.formContainer .rsform-block-centr0, fieldset.formContainer .rsform-block-azov0 {display:none;}
fieldset.formContainer .rsform-block-pass{margin-right:1%}
fieldset.formContainer .rsform-block-name,fieldset.formContainer .rsform-block-mail,fieldset.formContainer .rsform-block-phone,fieldset.formContainer .rsform-block-nomer,fieldset.formContainer .rsform-block-money,fieldset.formContainer .rsform-block-pass1{margin-bottom:8px !important; margin-right:1%}
button .rsform-submit-button .rsform-thankyou-button .button{display:none}
#rsform_5_page_0 .medium-6{display:inline-block; vertical-align:top; width:49.5%;position:relative; margin-bottom:2px}
.partners{display:inline-block; float:left; margin:10px 20px 0px 0px}
.no{display:none}
.yes{display:block; margin-top:5px}
.jlmf-list-2 .range-sliders input .jlmf-input .input-min{width:20%}
.items-leading{width:98.6%; margin: 0 6px}
.items-leading .padding{margin-bottom:5px;}
#YMapsCredit,#geoLocation {display:none !important}
.slider_content123,.slider_content124,.slider_content106,.slider_content111,.slider_content170,.slider_content108,.slider_content171,.slider_content172,.slider_content173,.slider_content174,.slider_content175,.slider_content176,.slider_content94,.slider_content139{margin-top:15px;}
.none-m,.none-d {margin-bottom:8px}
h2 .placemarkHead {font-size:18px !important} 
.range-sliders .ot_slider {display:inline-block; vertical-align:middle; width:19%}
.range-sliders .do_slider{display:inline-block; vertical-align:middle; width:19%}
.range-sliders .txt_slider{display:inline-block; vertical-align:middle; width:60.5%; text-align:center}
.range-sliders .jlmf-range-block{margin-top:10px; margin-bottom:15px; margin-left:10px; margin-right:10px;}
.rl_tabs-responsive>.rl_tabs.outline_content>.tab-content {text-align:left}
.blog_menu_mod1 h3 i{font-size:22px; min-width:32px; text-align:center}
.blog_menu_mod1 h3 span.firstWord{color:#fe5d4c}
.xdsoft_datetimepicker .xdsoft_label{z-index:100}
.xdsoft_datetimepicker .xdsoft_month {width: 85px;}
.xdsoft_datetimepicker .xdsoft_datepicker {width: 205px;}
.xdsoft_datetimepicker button.xdsoft_next, .xdsoft_datetimepicker button.xdsoft_prev, .xdsoft_datetimepicker button.xdsoft_today_button {width: 17px;}
.xdsoft_datetimepicker .xdsoft_timepicker {width: 50px;}
@media (min-width: 280px) and (max-width: 500px) {
	.none-m {display: none !important;}
}
@media (min-width: 501px) and (max-width: 3840px) {
	.none-d {display: none !important;}
}
/*кабинет*/
.btn {
        display: inline-block;
        font-weight: 400;
        text-align: center;
        white-space: nowrap;
        vertical-align: middle;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        border: 1px solid transparent;
        /*padding: 0.375rem 0.75rem;*/
        padding: 0.65rem 1.4rem;
        font-size: 1rem;
        line-height: 1.5;
        border-radius: 0.25rem;
        transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    }
    .btn-primary {
        color: #fff;
        background-color: #fd5d4c;
        border-color: #ff5443;
    }
    .btn:not(:disabled):not(.disabled) {
        cursor: pointer;
    }
    .w-100 {
        width: 100%;
    }
    .d-block {
        display: block;
    }
    .d-none {
        display: none;
    }
    .text-center {
        text-align: center;
    }
    .mb-0 {
        margin-bottom: 0;
    }

    .is-loading:after,
    .loader {
        display: block;
        width: 1.5rem;
        height: 1.5rem;
        background: 0 0;
        border: 3px solid #6861ce;
        border-bottom-color: transparent;
        border-radius: 50%;
        animation: 1s spin linear infinite;
    }
    .is-loading-lg:after,
    .loader-lg {
        width: 2rem;
        height: 2rem;
        border-width: 5px;
    }
    .is-loading-sm:after,
    .loader-sm {
        width: 1rem;
        height: 1rem;
        border-width: 2px;
    }
    .is-loading {
        position: relative;
        color: transparent !important;
    }
    .is-loading > * {
        opacity: 0.2 !important;
        cursor: progress!important;
    }
    .is-loading:after {
        position: absolute;
        top: calc(50% - 1.9rem / 2);
        left: calc(50% - 1.9rem / 2);
        content: "";
    }
    .is-loading-lg:after {
        top: calc(50% - 2rem / 2);
        left: calc(50% - 2rem / 2);
    }
    .is-loading-sm:after {
        top: calc(50% - 1.2rem / 2);
        left: calc(50% - 1.2rem / 2);
    }
    .btn-danger.is-loading:after,
    .btn-default.is-loading:after,
    .btn-info.is-loading:after,
    .btn-primary.is-loading:after,
    .btn-secondary.is-loading:after,
    .btn-success.is-loading:after,
    .btn-warning.is-loading:after,
    .card-danger.is-loading:after,
    .card-default.is-loading:after,
    .card-info.is-loading:after,
    .card-primary.is-loading:after,
    .card-secondary.is-loading:after,
    .card-success.is-loading:after,
    .card-warning.is-loading:after,
    .is-loading-danger:after,
    .is-loading-default:after,
    .is-loading-info:after,
    .is-loading-primary:after,
    .is-loading-secondary:after,
    .is-loading-success:after,
    .is-loading-warning:after,
    .loader-danger,
    .loader-default,
    .loader-info,
    .loader-primary,
    .loader-secondary,
    .loader-success,
    .loader-warning {
        border-bottom-color: transparent !important;
    }
    .btn-danger.is-loading:after,
    .btn-default.is-loading:after,
    .btn-info.is-loading:after,
    .btn-primary.is-loading:after,
    .btn-secondary.is-loading:after,
    .btn-success.is-loading:after,
    .btn-warning.is-loading:after,
    .card-danger.is-loading:after,
    .card-default.is-loading:after,
    .card-info.is-loading:after,
    .card-primary.is-loading:after,
    .card-secondary.is-loading:after,
    .card-success.is-loading:after,
    .card-warning.is-loading:after {
        border-color: #fff;
    }
    .is-loading-default:after,
    .loader-default {
        border-color: #1a2035;
    }
    .is-loading-primary:after,
    .loader-primary {
        border-color: #1572e8;
    }
    .is-loading-secondary:after,
    .loader-secondary {
        border-color: #6861ce;
    }
    .is-loading-info:after,
    .loader-info {
        border-color: #48abf7;
    }
    .is-loading-success:after,
    .loader-success {
        border-color: #31ce36;
    }
    .is-loading-warning:after,
    .loader-warning {
        border-color: #ffad46;
    }
    .is-loading-danger:after,
    .loader-danger {
        border-color: #f25961;
    }
    @keyframes spin {
        from {
            transform: rotate(0);
        }
        to {
            transform: rotate(360deg);
        }
    }

    @keyframes loading-rotate {
        0% {
            transform: rotate(0deg);
        }
        100% {
            transform: rotate(360deg);
        }
    }

    .pagination-box {
        margin: 5px 15px;
    }
    .pagination-box .btn {
        padding: 0.2rem 0.6rem
    }

    .object-box-container .alert,
    .pagination-box .alert {
        margin: 15px 0 0;
    }

    .status-label,dl{border-radius:4px}.mini_icons div{margin:4px 0}.status-label{padding:2px 4px;color:#fff}.status-label.published{background-color:#198754}.status-label.unpublished{background-color:#dc3545}.object-box{box-shadow:2px 2px 30px rgba(0,0,0,.1);background-color:#fff;padding:15px;margin:15px 0px} .object-box .alert.alert-danger{margin-bottom: 0px;}.object-profile-img{width:75px;height:75px;overflow:hidden;margin-right:10px}.object-profile-img a{display:block}.object-profile-img img{border-radius:5px!important;width:100%;height:100%;object-fit:cover;object-position:center}.object-box-profile{display:flex;align-items:start}.object-name{display:flex;flex-direction:column}.object-name strong{color:#3d3d3d;font-size:1.1rem;letter-spacing:.5px}.object-name span{font-size:.8rem}.box-top,.comment-title{display:flex;justify-content:space-between;align-items:start;/*margin-bottom:20px*/}.client-comment{border:1px solid #e3e3e5;padding:2px 6px;border-radius:4px;background-color:#f2f2f2}.booked-box:not(:last-child),.client-comment:not(:last-child){margin-bottom:4px}.comment-title{margin:5px 0}.comment-title span{font-size:14px;font-weight:700}.client-comment p{margin:4px 0;font-size:.9rem;color:#4b4b4b}.dl-set{display:table-row}dd,dt{display:table-cell;padding:.35rem .5rem}.tabs__content>.content.active,dl{display:block}dl{padding:.5rem;background-color:#fafafa;border:1px solid #f0f1f1}dt::after{content:":"}dl a:hover{text-decoration:none}.booked-box .comment>dt{white-space:nowrap}.object-box .tabs{display:flex;margin:0 0 5px;width:auto}.object-box .tab{padding:.15rem .45rem;cursor:pointer;background-color:#32425a;color:#fff;border-radius:4px;text-shadow:0 1px 1px rgb(0 0 0 / 80%)}.object-box .tab:not(:last-child){margin-right:5px}.object-box .tab.active{background-color:#fe5d4c;text-shadow:0 1px 1px rgb(253 93 76 / 80%)}.tabs__content>.content{margin-top:20px;display:none}@media(max-width:1060px){.object-box{padding:10px}}@media(max-width:790px){.box-top{flex-direction:column;margin-bottom:10px}.object-box .tabs{margin:10px 0 0;width:100%}.object-box .tab{width:100%}}@media(max-width:480px){.object-box-profile{flex-direction:column}.object-box-profile,.object-name,.object-profile-img{width:100%}.object-profile-img{height:100%}}@media(max-width:340px){.object-box .status{margin-top:10px}.box-top{flex-wrap:wrap;margin-bottom:10px}}

/*прайсинг таблица*/
.divTable{
	display:table;
	width:100%;
	border-spacing:5px;
}

.divRow{
   display:table-row;
   width:auto;
}

.headRow .empty, .headRow .divCell {
	height: 40px;
    padding-bottom: 5px;
	font-weight: 600;
	color: #333e;
}

.divCell{
	float:left;
	display:table-column;
	width:20%;
	border-bottom:1px solid #ccc;
	height: 27px;
    padding-bottom: 3px;
}

.empty{
	background-color:#fff;
	float:left;
	display:table-column;
	width:20%;
}

.divTable a:hover {
	cursor: help !important;
}

.htooltip span { /* Внешний вид нашего тултипа */
	background-color: rgba(0,0,0, 0.8);
	border-radius: 5px;
	box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.5);
	color: #fff;
	margin-left: 3px;
	margin-top: -45px;
	opacity: 0; /* Делаем его прозрачным */
	padding: 15px;
	position: absolute;
	text-decoration: none;
	visibility: hidden; /* И прячем */
	width: 450px;
	z-index: 10;
}
		
.htooltip:hover span { /* По hover отображаем тултип */
	opacity: 1;
	visibility: visible;
}
		
.htooltip span img { /* Изображение для примера */
	border: 0 none;
	float: left;
	margin: -71px 0 0 -234px;
	opacity: 0;
	position: absolute;
	visibility: hidden;
	z-index: -1;
}
		
.htooltip:hover span img { /* Показываем изображение */
	opacity: 1;
	visibility: visible;
}

/*Вставка content anywhere*/

.best-item {width:47.9%; display:inline-block; position:relative; border:1px solid #ccc; border-radius:4px; padding:7px; margin-bottom:5px; vertical-align:top; min-height:240px;}
.best-item-image {float:left; margin-right:5px}
.best-item-image img {border-radius:5px; margin-top:2px;}
.best-item-image a {text-decoration:none; border-bottom:none}
.best-item-header h3 {text-transform:none; font-size:17px}
.best-item-header a {text-decoration:none; border-bottom:none; line-height:0.95;}
.best-item-location i {color:#fe5d4c; opacity:0.8; font-size:14px}
.best-item-location {margin-top:-6px}
.best-item-prices {font-weight:600; font-size:16px; color:#555}
.best-item-price {color:#fe5d4c}
.best-item-categories {margin-top:3px}
.best-item-category {background:#06c; padding:0px 5px 1px; text-shadow:0 1px 1px rgb(0 0 0 / 40%); margin:1px 0; border-radius:4px; opacity:0.7; color:#fff; font-size:14px}
.best-item-zvezdy {background:#ff9c0d; color:#fff; font-size:14px; text-shadow:0 1px 1px rgb(0 0 0 / 40%); padding:0px 4px 1px; border-radius:3px}
.best-item-fields {margin-bottom:5px;} 
.best-item-fields i {color:#fe5d4c; opacity:0.8; font-size:13px}

.taiform {
    text-align: center;
    padding: 10px;
}

.cmbf-form-modal {
    text-align: center;
  position: fixed;
  width: 100%;
  max-width: 452px;
  right: 0;
  left: 0;
  top: 10%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  border-radius: 8px;
  border: 1px solid rgba(10,37,64,0.1);
  box-shadow: 0 0 2px 0 rgba(0,8,50,0.04),0 2px 4px 0 rgba(0,8,50,0.04),0 3px 12px 1px rgba(0,8,50,0.08);
  background-color: #fff;
  margin: 0 auto;
  z-index: 9999;
  display: none;
}

.cmbf-form-title {
    margin-bottom: 12px;
    font-size: 18px;
    font-weight: 600;
}

.cmbf-form-modal .cmbf-form-close {
  position: absolute;
  top: -25px;
  right: -25px;
  width: 32px;
  height: 32px;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  cursor: pointer;
  z-index: 99999
}

.cmbf-form-modal .cmbf-form-close:before,
.cmbf-form-modal .cmbf-form-close:after
{
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  height: 2px;
  width: 16px;
  border-radius: 4em;
  background-color: #cbccc8;
  /* Force Hardware Acceleration */
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.cmbf-form-modal .cmbf-form-close:before {
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
  -moz-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
  -ms-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
  -o-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
  transform: translateX(-50%) translateY(-50%) rotate(-45deg);
}

.cmbf-form-modal .cmbf-form-close:after {
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
  -moz-transform: translateX(-50%) translateY(-50%) rotate(45deg);
  -ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);
  -o-transform: translateX(-50%) translateY(-50%) rotate(45deg);
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
}

.cmbf-obfuscator {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  z-index: 1000;
  margin-top: 0px;
  display: none; 
}