


/* Start:/bitrix/templates/an/styles.css*/
.fancybox_image {}
/* @import url(http://fonts.googleapis.com/css?family=Roboto+Condensed:400,700&subset=latin,cyrillic-ext);
@import url(/bitrix/templates/an/template_styles.css);
@import url(/bitrix/templates/an/css/icon.css);
@import url(/bitrix/templates/an/css/touchcarousel.css);
@import url(/bitrix/templates/an/css/menu.css);
@import url(/bitrix/templates/an/css/styles-responsive.css); */
/* End */



/* Start:/bitrix/templates/an/template_styles.css*/
* {font-family: 'Roboto Condensed', helvetica, arial, sans-serif;color:#333333;}
body{background: url(/bitrix/templates/an/images/bg.png) top center fixed #cfd6d8;
    margin: 0px;
    padding: 0px;
}
body.komarovo {background: url(/bitrix/templates/an/images/komarovo.jpg) top center fixed #cfd6d8;/* background-size: cover; */background-repeat: no-repeat;}
body.osinovaya-roshcha {background: url(/bitrix/templates/an/images/osinovaya-roshcha.jpg) top center fixed #cfd6d8;/* background-size: cover; */background-repeat: no-repeat;}


body.houses-and-plots-full .apartmentList td {text-align: left;}
body.houses-and-plots-full .apartmentList tr:hover td {background:none;}
body.houses-and-plots-full .apartmentList tr:hover {background:none;}
body.houses-and-plots-full .apartmentList td p{line-height: 130%;}
body.houses-and-plots-full .apartmentList td ul{margin-top:0px;}
body.houses-and-plots-full .apartmentList td li{font-family: Helvetica, Arial, sans-serif;line-height: 130%;}
body.houses-and-plots-full footer {background-color: #cfd6d8;}

body:before {
  content: "";
  position: fixed;
  top: -10px;
  left: 0;
  width: 100%;
  height: 10px;
  z-index: 100;
  -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,.8);
  -moz-box-shadow: 0px 0px 10px rgba(0,0,0,.8);
  box-shadow: 0px 0px 10px rgba(0,0,0,.8);
}

img{border:none;}
font, b {font-family: Helvetica,Arial,sans-serif;font-size: 13px;}
small {font-family: Helvetica,Arial,sans-serif;font-size: 11px;}
hr {border: none;margin: 10px 0px;}
td {font-family: Helvetica, Arial, sans-serif;padding: 3px 7px 3px 3px;}
h1,.h1{color: #768080;font-size: 34px !important;text-transform: uppercase;font-weight: normal;font-family: 'Roboto Condensed', sans-serif !important;}
p, p strong, li strong {font-family: Helvetica, Arial, sans-serif;font-size:12px;}
a , .more{text-decoration: underline;color: #0066b4;}
a:hover, .more:hover {text-decoration: none;color: #0066B4;}
span.more {display: inline-block;text-align: right;font-family: Helvetica, Arial, sans-serif;font-size: 13px;float: right;}
table {border-collapse: separate;border-spacing: 0;}
.nobr {white-space: nowrap;}
/* Вторичка квартиры */
table.apartment-table > tbody > tr:nth-child(1) > td {font-weight:bold;background: #78AD42;color:#FFF;}
table.apartment-table > tbody > tr > td:nth-child(3) {text-align:center;}
table.apartment-table > tbody > tr > td:nth-child(6) {color:red;font-weight:bold;text-align: center;}
table.apartment-table > tbody > tr:nth-child(1) > td:nth-child(6) {color:#FFF;}
table.apartment-table tr:nth-of-type(even) {background: #F9F9F9;}

/* Вторичка участки */
table.house-table > tbody > tr:nth-child(1) > td {font-weight:bold;background: #78AD42;color:#FFF;}
table.house-table > tbody > tr > td:nth-child(3) {text-align:center;}
table.house-table > tbody > tr > td:nth-child(5) {color:red;font-weight:bold;}
table.house-table > tbody > tr:nth-child(1) > td:nth-child(5) {color:#FFF;}
table.house-table tr:nth-of-type(even) {background: #F9F9F9;}

/* Аренда */
table.table-rent{border-spacing: 0;width:100%;}
table.table-rent td {font-family: Helvetica, Arial, sans-serif;text-align:center;padding:5px;}
table.table-rent tr:nth-child(1) td {font-weight:bold;vertical-align: bottom;background: #78AD42;color: #FFF;}
table.table-rent tr:nth-of-type(even) {background: #F9F9F9;}
table.table-rent tr td:nth-child(1) {text-align:left;padding-left:10px;}
table.table-rent tr:hover td {background: #E0E0E0;}
table.table-rent tr td:hover {background: #ccc;}
table.table-rent tr:nth-child(1):hover td {background: #2E4D73;}



table.rent tr:nth-of-type(even) {background: #F9F9F9;}
table.rent tr:hover td {background: #E0E0E0;}

#content > div.button {margin-top:20px;}
div.button {height: 30px;display: inline-block;background: #2e4e74;}
div.button:hover{background: #728080;}
div.button:hover > a  > div.icon {background-position: 0 -370px;}
div.button > a {display:inline-block;padding: 0;margin: 0;vertical-align: middle;}
div.button > a:nth-child(2){padding:0 5px;}

a.button {text-align: center;color: #FFF;padding: 6px 12px;font-size: 13px !important;letter-spacing: 0.5px;text-decoration: inherit;text-transform: uppercase;font-family: 'Roboto Condensed', helvetica, arial, sans-serif !important;}
a.button:hover {background: #728080;}
a.button-size-big {font-size:125% !important;}

.button-green {background: #78AD42;}
.button-blue {background: #2E4E74;}
.button-grey {background: #728080;}
.button-red {background: #CA483E;}

.green {color: #78AD43 !important;}
.blue, .blue sup {color: #2E4D73 !important;}
.red {color: #ca483e !important;}

header{background: url(/bitrix/templates/an/images/bg_header.gif) left top repeat-x #dce1e3;position: relative;display: block;}
header #logo {height: 90px;width: 25%;display: block;float: left;margin-top: 10px;}
header #logo img {float: right;padding-right:10px;}

nav{display: block;position: relative;}
footer{text-align: center;margin-top: 65px;position: relative;clear: both;}
.scrollUp{position: absolute;left: 50%;top: 8px;margin-left: -15px;}
#wrapper{width: 980px;margin: auto;}

#block_button,
#block_button ul li {display: block;}
#block_button{text-align: right;height: 48px;float: right;width: 75%;}
#block_button > div,
#block_button ul li {display: inline-block;}
#block_button ul{margin: 0;text-transform: uppercase;}
#block_button ul li{float: left;}
#block_button > ul > li > span {color: #2E4D73;}

.question_block{width: 177px;margin-left: 5px;height: 48px;}
.question_block .iconText{width: 129px;height: 48px;color: #fff;text-transform: uppercase;float: right;text-align: center;background: #78ad42;line-height: 50px;letter-spacing: 0.05em;}

#slider {text-align: center;position: relative;height: 240px;}
#special-slider {width: 980px;}
#slider ul, #main-photo-object ul, #slider-bank ul{margin: 0;padding: 0;}
#slider-bank{width: 720px;}
#slider li, #slider-bank li, #main-photo-object li{list-style-position: inside;list-style-type: none;display: inline-block;}
#special-slider, #special-slider_vertical, #slider-bank{text-align: center;position: relative;}
#slider-bank li{width: 225px;}

#special-slider a, #special-slider_vertical a {font-family: Helvetica, Arial, sans-serif;
font-size:1em;}
#special-slider ul, #special-slider_vertical ul {margin: 0;padding: 0;}

#special-slider li,#special-slider li a {width: 240px;}
#special-slider li,#special-slider_vertical li {background: #fff;text-align: left;vertical-align: top;}

#special-slider li{display: inline-block;min-height: 200px;list-style-type: none;font-size: 12px;margin: 8px 3px;position: relative;cursor: default;overflow:hidden;}
#special-slider li:first-child{margin-left:0px;}
#special-slider li:last-child{margin-right:0px !important;}
#special-slider_vertical li{width: 236px;list-style-type: none;margin: 8px 0px 8px;}
#special-slider li a{cursor:pointer;text-decoration:none;display: block;}
#special-slider .tc-paging-container{display:none;}
#special-slider li a span.title-banner,
#special-slider_vertical li ,
#special-slider_vertical li span.price-banner,
#special-slider  li span.title-banner {font-size: 16px;}
#special-slider_vertical li a,
#special-slider  li span.title-banner {display: inline-block;padding: 17px 0px 0px 10px;}
#special-slider_vertical li a{font-family: 'Roboto Condensed', helvetica, arial, sans-serif;text-transform: uppercase;color: #0066b4;}
#special-slider li span.price-banner,
#special-slider_vertical li span.price-banner {color: #FFF;min-width: 80px;background: #C00;text-align: center;line-height: 24px;position: absolute;top: 118px;left: 0;padding: 0 10px;}
#special-slider  li span.title-banner{padding:17px 0px 0px 10px;text-transform: uppercase;}
#special-slider p, #special-slider_vertical p{font-size: 13px;padding: 5px 10px;margin: 0px;}
#special-slider img, #special-slider_vertical img{display: block;clear: both;margin: 0 auto;}

/* Поисковый фильтр */

.filtr{margin-top: 20px;margin-bottom: 20px;text-align: center;text-transform:uppercase;z-index: 1;}
.main-filtr-block .field-filtr{float:left;margin: 0px 20px 0px 0px;}
.more-filtr-block .field-filtr{float:left;margin: 0px 20px 0px 0px;}
.filtr  .main-filtr-block .field-filtr:nth-child(1){margin-left:80px;min-width:150px}
.filtr  .main-filtr-block .field-filtr:nth-child(2){min-width:150px}
.filtr  .main-filtr-block .field-filtr:nth-child(1),
.filtr  .main-filtr-block .field-filtr:nth-child(2){margin-right:10px;}
.filtr  .main-filtr-block .field-filtr:nth-child(5),
.filtr  .more-filtr-block1 .field-filtr:nth-child(6){margin:0px;}
.filtr  .more-filtr-block1 .field-filtr:nth-child(1){width:100px;margin-right:0px;}
.filtr .grey{color:#8ba0a8;padding: 3px;}
/*.filtr_houses .field-filtr-district-city #select-district{min-width:150px;}
.filtr_houses .field-filtr-district-city{min-width:180px !important;*//*margin-left:150px !important;*//*}*/
.filtr_houses .field-filtr:nth-child(1){margin-left:150px !important;}
.filtr_houses .field-filtr-small-object p{text-align:left;}
.filtr_houses #reset-param-button{margin:0 0 -5px 410px;}

.part-district{float:left;min-width:150px;min-height:180px;}
.district-obl >.part-district:nth-child(1),
.district-obl >.part-district:nth-child(2),
.district-spb >.part-district:nth-child(1),
.district-spb >.part-district:nth-child(2){padding-right: 10px;}

#more-param-button,
#reset-param-button {width: 200px;height: 30px;display: inline-block;cursor: pointer;}
#more-param-button{left: 180px;text-align: right;margin: 0 110px -5px 0;}
#reset-param-button{text-align: left;margin: 0 0 -5px 110px;}

#mortgage-button,
#photo-button,
#find-filtr-button,
#detail-text-button {width:180px;height: 30px;position:absolute;border: none;cursor:pointer;outline: none;text-transform: uppercase;font-size: 18px;color:#fff;}

#find-filtr-button{
	bottom:-15px;
	left:400px;
	background:#CA483E;
}
#photo-button{
	top:-30px;
	left:200px;
	background:#78AD42;
	padding: 0px;
}
#mortgage-button{
	position:relative;
	bottom:-15px;
	background:#78AD42;
	display:block;
	margin:0 auto;
}

#detail-text-button{bottom:-15px;left:200px;background:#2e4e74;cursor:pointer;outline: none;padding: 0px;}
#detail-text-button::-moz-focus-inner{border: none;padding: 0px;}
#detail-text-button:hover{background:#27415f;}
#detail-text-button:hover .icon{	background-position: -60px -340px;}

.button-text-block{display:block;position:absolute;width:180px;height: 30px;bottom:-15px;background:#2e4e74;text-align: center;text-decoration:none;}
.button-text-block span{color:#fff;font-size: 12px;letter-spacing: 0.04em;text-transform: uppercase;line-height: 30px;}
.button-text-block-next{left:480px;}
.button-text-block-prev{left:280px;}
.button-text-block:hover{background:#093d5f;}
.button-text-block .icon{background-color: #fff;}
.button-text-block:hover .icon{background-position-y: -340px;}

#photo-button span,
#detail-text-button span {color:#fff;font-size: 12px;letter-spacing: 0.04em;text-transform: uppercase;line-height: 30px;}

#photo-button .icon,
#detail-text-button .icon{float:right;background-color:#fff;}
#find-filtr-button span{color:#fff;}
#more-param-button .right-icon,
.button-text-block-next .icon{float:right;}
#reset-param-button .left-icon,
.button-text-block-prev .icon{float:left;}
#more-param-button span,
#reset-param-button span,
#find-filtr-button a{line-height:30px;padding: 10px;}
#popup-district, #popup-district-obl{margin: -155px 0px 0px -490px;min-height: 310px;width: 980px;text-align:center;}
#popup-district .popup-district-body, #popup-district-obl .popup-district-body{margin: 50px auto 0px;width: 950px;overflow: hidden;}
#popup-district .field-filtr, #popup-district-obl .field-filtr {display:inline-block;text-align: left;}
#popup-district span.title, #popup-district-obl span.title{padding-left: 25px;border-radius:2px;display:block;
height:25px;min-width:120px;margin: 0px auto 13px;line-height: 25px;}
#popup-district span.title-gray, #popup-district-obl span.title-gray{background:#ebeff0;text-align: left;padding: 0 0 0 10px;border-top:2px solid #ebeff0;}
#popup-metro,
#popup-district,
#popup-district-obl,
#popup-mortgage,
#popup-question {position: fixed;z-index: 999;background: #fff;left: 50%;top: 50%;display: none;}
#popup-mortgage, #popup-question{margin: -125px 0px 0px -200px;width: 400px;}
#popup-metro{margin: -270px 0px 0px -490px;min-height: 540px;width: 980px;}
#select-metro {padding:0;width: 120px;}

.filtr span.title {border-radius:2px;display:block;height:25px;min-width:120px;margin: 0px auto 13px;line-height: 25px;}
.title-section,
.filtr span.title-blue,
.filtr span.title-no-bg {float:left;}
.filtr span.title-blue {cursor:pointer;}
.filtr span.title-blue{background:#2e4d73;color:#fff;}
.filtr span.title-no-bg{display: block;width: 120px;margin: 0px auto 9px;line-height: 14px;text-align: left;}
.filtr table td{text-align:left;min-width:40px;padding: 0 0 5px 0;}
.filtr table tr:last-child td{padding: 0;}
.filtr label, .part-district label {padding-left:8px;}
.filtr span.lineheightSq{line-height: 18px;}
.filtr span.title-gray {background:#ebeff0;text-align: left;padding: 0 0 0 10px;}
.more-filtr-block {border-top:2px solid #ebeff0;min-height:80px;display: none;}
.main-filtr-block {min-height:120px;display: inline-block;width: 100%;}

button.delete-param,
button.delete-district-param {cursor:pointer;color: #fff;}
button.delete-param{border: 1px solid #2e4d73;border-radius: 2px;background: #2e4d73;width:25px;height:25px;}
button.delete-param .icon{margin: auto;}
button.delete-param,
button.delete-metro-param,
button.delete-district-param {padding: 0px;}
button.delete-metro-param,
button.delete-district-param{border: none;margin: 0px 0px 9px 8px;height: 14px !important;}

input.small,
input.middle {text-align:center;font-size:12px;padding:2px 13px;margin:0px;color:#8ba0a8;}
input.small{width:24px;}
input.middle{width:59px;}

/* Сортировка объектов */

#sort-menu, #sort-menu li, #sort-menu li a, #sort-menu li a span, #sort-menu .maps, .link-button, .link-button span {	display:block;height: 30px;}
#sort-menu{float:right;margin: 30px 0px 0px 0px;padding: 0;overflow: hidden;font-size: 12px;letter-spacing: 1px;font-family: 'Roboto Condensed', helvetica, arial, sans-serif;text-transform: uppercase;}
#sort-menu li, #sort-menu li a span, #sort-menu .icon, .link-button span, .link-button .icon {float: left;}
#sort-menu li{margin: 0 5px;}
#sort-menu li:last-child {margin-right:0;}
#sort-menu li a, .link-button{line-height: 30px;text-decoration:none;}
#sort-menu li a span, .link-button span {padding: 0 6px;background: #2e4e74;}
#sort-menu li a, #sort-menu li a span, .link-button, .link-button span {color: #fff;}
#sort-menu .maps a {background: #78AD42;padding: 0 20px;}
#sort-menu li.active a span, #sort-menu li:hover a span{background: #728080;}
#sort-menu li.active.asc .icon,
#sort-menu li:hover .icon,
#sort-menu li.asc:hover .icon {background-position: -90px -370px;}
#sort-menu li.active.desc .icon,
#sort-menu li.desc:hover .icon {background-position: -60px -370px;}
.link-button{text-transform:uppercase;}

/* Корректирующие классы */

.margin-top-20 {margin-top:20px;}

/* Список объектов */

.list-object-container{margin:0px;padding:0px;}
.list-object-container a {font-family: arial, sans-serif;}

/* Блоки позиционирования */
.positionBlockTop20 {margin-top:20px;}
#content {overflow: hidden;margin: 0px auto;padding: 0px 30px;padding-bottom: 30px;clear:both;}
#content h1 {margin: 20px 0 10px 0;}
#content > h1 {margin: 20px 10px 0 20px;color: #545B5B;}
#content > h2 {color: #768080;font-size: 24px;text-transform: uppercase;margin: 0 0 15px 20px;font-weight: normal;line-height: 115%;}

.blockContentContext {padding: 10px;font-size: 12px;margin-top: 10px;border-radius: 3px;position: relative;}

.blockContent{background: #fff;padding: 15px 5px 5px 25px;font-size: 12px;margin-top: 10px;border-radius: 3px;position: relative;box-shadow: 0 1px 3px 0 rgba(42, 48, 60, 0.2);}
.blockContent a {font-family: Helvetica, Arial, sans-serif;}
a.blockContent{cursor:pointer;text-decoration:none;}
a.blockContent:hover{text-decoration:none;}
.blockContent:hover {box-shadow: 0 5px 7px 0 rgba(110, 127, 134, 0.4);}

.blockContent > h1{color: #768080;font-size: 36px !important;text-transform: uppercase;margin: -20px 0px 0px;font-weight: normal;line-height: 110%;}
.blockContent  h2,
.blockContent > h2{color: #768080;font-size: 22px;text-transform: uppercase;font-weight: normal;line-height: 115%;}
.blockContent h2 {margin: 5px 0 5px 0;min-height: 40px;}
.blockContent > h2 {margin: 0 0 15px;}
.blockContent .middle-block  h2{display: block;float: left;font-size: 20px;}
.blockContent > aside {float: left;width: 36px;}
.blockContent > aside .content-icon {left: -10px;position: relative;top: -5px;}
.blockContent > .preview_picture{width: 100%;margin-top: 10px;}
.blockContent > .oneColl{margin-left: 0px;font-family: Helvetica, Arial, sans-serif;
line-height: 150%;}
.blockContent > .oneColl p{padding: 0 0 10px 0;font-family: Helvetica, Arial, sans-serif;
line-height: 150%;}
.blockContent > section {margin-left: 50px;}
.blockContent > section > img{width: 100%;}
.blockContent > section p {padding-bottom: 10px;margin: 0;padding-top: 5px;}
.blockContent > section ul {padding-left: 15px;margin: 0;}
.blockContent > section ul li {list-style-type: square;padding-bottom: 10px;font-family: Helvetica, Arial, sans-serif;font-size: 12px;list-style-image: url(/bitrix/templates/an/images/list-marker-green.png);}

#blockCategory-list{text-align: center;margin: 30px 0 20px 0;}
.category-list{margin: 0;padding: 0;font-size: 14px;}
.category-list li {display: inline-block;text-align: center;margin: 0;text-align: left;}
.category-list li + li{padding-left: 20px;}
.category-list li span{display: inline-block;}
.category-list a div {color: #0066B4;}
.category-list li:hover,
.category-list a:hover{color: #768080;}
.category-list li a div {text-decoration: underline;color: #0066B4;font-family: Helvetica, Arial, sans-serif;}
.category-list li:hover a div {text-decoration: none;color: #768080;}
.category-list a{font-size: 12px;display: block;}

.leftPart{float:left;}
.rightPart{float:right;width: 55%;}
.flats-about-block-content h2 {min-height: inherit;}
.flats-about-block-content .rightPart{width:40%;}
.flats-about-block-content.rent p {margin:0;padding:5px 0;}
.flats-about-block-content table.rent td {margin: 0;padding: 3px 0 2px 3px;height: 25px;}
.flats-about-block-content .rent-zalog {color: #768080;padding-left: 10px;}
.flats-about-block-content .rent-zalog-none {padding: 1px 8px 2px;color: #cc0000;border-radius: 2px;border-style: solid;border-width: 1px;margin-left: 10px;}

.object-item .rent-zalog {color: #768080;padding-left: 10px;}
.object-item .rent-zalog-none {padding: 1px 8px 2px;color: #cc0000;border-radius: 2px;border-style: solid;border-width: 1px;margin-left: 10px;}

.flats-about-block-content.rent .rent-mebel {color: #768080;text-transform: uppercase;font-size: 16px;}

.rent-mebel span {color: #768080;text-transform: uppercase;font-size: 16px;}
.rent-mebel {color: #768080;display: block;margin: 10px 10px 10px 0;}
.rent-contacts {clear: both;width: 60%;margin: 0 auto;}

.rent.attention-list {border-style: solid;border-width: 2px;border-color: #ca483e;}
.rent.attention-list > div {padding: 3px;}

#wrapContent{width:890px;margin:0px auto;}

.leftblockContent{width: 400px;float: left;}
.leftblockContent720{width: 720px;float: left;}
.leftblockContent575{width: 545px;float: left;margin-top:0px !important;}
.leftblockContent400{width: 400px;float: left;}
.leftblockContent460{width: 460px;float: left;}

.rightblockContent{width: 450px;float: right;}
.rightblockContentsmall385{width: 370px;float: right;padding-left:10px;}
.rightblockContent385{width: 355px;float: right;}
.rightBigblockContent{width: 450px;float: right;}
.rightblockContent236{width: 236px;float: right;margin-left: 20px;}
.rightblockContentMap{/* width: 385px; */float: right;margin-top: 30px;padding:0px;width: 40%;}
.rightblockContent260{width: 210px;float: right;}
.rightblockContent400{width: 390px;float: right;}
.rightblockContent410{width: 360px;float: right;}
.rightblockContent510{width: 460px;margin-left: 20px;float: right;}
.rightblockContent475{width: 475px;float: right;}

.leftblockContent60{width: 59%;float: left;box-sizing: border-box;}
.leftblockContent54{width: 54%;float: left;box-sizing: border-box;}
.leftblockContent40{width: 40%;float: left;box-sizing: border-box;}

.rightblockContent60{width: 59%;float: right;box-sizing: border-box;}
.rightblockContent45 {width: 45%;float: right;box-sizing: border-box;}
.rightblockContent40{width: 40%;float: right;box-sizing: border-box;}

div.blockContent:nth-child(2).rightblockContent60{margin-top:30px;}
div.blockContent:nth-child(2).rightblockContent45{margin-top:30px;}
div.blockContent:nth-child(2).rightblockContent40{margin-top:30px;}

.centerblockContent60 {float: none;width: 60%;margin: 10px auto 0 auto;}

footer #line{width:396px;float:left;border-top: 1px solid #808080;margin-top: 25px;    margin-right: 25px;}
footer #menu1{float: right;}
footer .iconarrowsmall-row-1-col-2{float: right;margin-top: 8px;margin-right: 5px;}
footer .content-icon-row12-col9 {float: right;}
header .vk_icon{float: right;margin-top: 10px;margin-right: 10px;}
footer .clear{height: 25px;}

.clear{clear:both;}
.hidden{visibility: hidden;}

.date-new{
    display: block;
    width: 70px;
    height: 20px;
    background: #768080;
    color: #fff;
    font-size: 12px;
    line-height: 20px;
    position: absolute;
    left: 20px;
    top: -10px;
    text-align: center;
	border-radius: 2px;
}

.nav_new{margin: 15px 0px 25px 0;}
.nav_new .h1{display: inline-block;margin-right: 0px;margin-left:20px;}
.nav_new .h1, .nav_new a.caption  {font-size: 20px !important;font-family: 'Roboto Condensed', sans-serif;}
.nav_new a.h1,
.nav_new a.h1:hover,
.nav_new .activ,
.nav_new a.caption,
.nav_new a.caption:hover {text-decoration: none;}
.nav_new a.h1, .nav_new a.activ {color: #d0d5d7;}
.nav_new a.h1:hover, .nav_new a.activ{background: #768080;}
.nav_new a.h1{padding: 0 10px 2px 10px;background: #2E4D73;}
.nav_new_footer{float:right;margin: 20px 0px;clear: both;}
.nav_new .caption{margin-right: 20px;}
.nav_new a.caption {color:#2e4e74;text-transform: uppercase;}
.nav_new a.caption .icon {float:left;margin:-1px 20px 0px -20px;}
.nav_new a.caption:hover {color:#093d5f;background:none;}
.nav_new a.caption:hover .icon {background-position-y:-340px;}

.notBg,
.notBg:hover{background: none;box-shadow: none;}

.block_green{
    width: 145px;
    height: 130px;
    float: left;
    text-align: center;
    background: #fff;
}
.block_green span{
	background: #78AD42;
	width: 145px;
	line-height: 30px;
	display: inline-block;
	color: #FFF;
	font-size: 20px;
	text-transform: uppercase;
}
.block_green p{vertical-align: middle;}
.blockContent .block_green:nth-child(2){margin-left: 5px;margin-right: 5px;}

#search {height: 0px;opacity: 0;position: absolute;z-index: 0;background: #78ad42;width: 100%;top: 108px;padding-top: 5px;}
#search input[type="text"] {height: 32px;width: 530px;padding: 2px 17px;margin-right: 12px;color: #95A4AB;position: absolute;right: 0px;}
#search input[type="submit"] {	height: 0px;width: 0px;visibility: hidden;}

/* Формы */

form[name="filtr"] input {
box-sizing: content-box;
padding: 3px 15px;
margin: 0;
}
form[name="filtr"] p {
margin: 5px 0 5px 0;
}
input:-moz-placeholder { color: #333; }
input::-webkit-input-placeholder { color: #333; }
input:-ms-input-placeholder { color: #333; }

select,
input[type="text"], 
input[type="button"],
input[type="submit"] {
	vertical-align: top;
	font-size: 1em;
	text-transform: uppercase;
	padding: 4px 13px;
	margin: 4px 5px 4px 0px;
	border-radius: 3px;
	box-sizing: border-box;
}

input[type="text"], 
select{
    background-color: #fff;
    border: 1px solid #95a4ab;
    color: #333333;
}
input[type="button"],
input[type="submit"]{
    background-color: #263f5e;
    border: 1px solid #263f5e;
    color: #fff;
}
.question_block,
.link,
button,
input[type="button"],
input[type="submit"] {cursor: pointer;}


.blockContent form {padding-right: 20px;} /*корректируем отступ форм*/
input[type="button"] {cursor:pointer;}

#name_input input, 
#comment_input input,
#cv_input input,
#mail_input input {width: 100%;}
#phone_input input {width: 98%;}

#phone_input {width: 50%;float: left;}
#mail_input {width: 50%;float: right;}
#cv_input {width: 60%;float: left;}

#submit_input {display: block;text-align: center;}
#submit_input input {width: 125px;text-align: center;margin-right:0;}

#selectcredit_select > div,
#select_rent > div {width: 100%;}

form input[name="cv_attach"] {width: 38%;margin-right: 0;float: right;text-align: center; border-color: #768080;	background: #768080;}

form[name="calculate-mortage"]{padding-left: 20px;}
form[name="calculate-mortage"] input[type="text"] {width: 70px;
text-align: center;padding: 4px 5px;}
form[name="calculate-mortage"] span {text-transform: uppercase;display: block;}
.calculate-result {padding: 10px 0 10px 60px;background-color: rgba(255, 255, 255, 0.50);margin: 10px 0 0 0;}
.calculate-result p {padding: 0 !important;}
.calculate-result p span {display: inline-block;text-transform: none;}
.calculate-result p:nth-child(1) span {margin-left: 15px;}
.calculate-result p:nth-child(2) span {margin-left: 59px;}
.calculate-result p:nth-child(3) span {margin-left: 71px;}
.calculate-result p:nth-child(4) span {margin-left: 8px;}
.calculate-result-price {font-weight: bold;font-size: 14px;}

strong.calc_field4 {font-size: 14px;padding-left: 5px;}

.center{display: block;margin: 0px auto;}
.form-block .icon{display: inline-block;margin-right: 10px;float: left;}
.form-block h2{padding-top: 10px;}
.form-block {background: url(/bitrix/templates/an/images/bg-form-01.jpg) left top repeat-x #dce1e3;background-size: cover;}
.googlemap {width:100%;height:400px;position: absolute !important;left: 0;right: 0;}


/* Определяем поинтеры */
.blockContent, #block_button:hover, .nav_new, #slider, #main-photo-object, #special-slider, #special-slider_vertical  {cursor: default;}

#errorphone{display:none;}
.redBorder{border: 1px solid red !important;}
#fieldFile, #userfile{display:none;}

/***************************************************/

.subwaySelect {width: 600px;height: 500px;margin: 10px 10px 10px 100px;float:left;}
.metroMap {background: url(/bitrix/templates/an/images/metro-map.png) #fff 50px 10px no-repeat;font-size: 9px;}
.metroMap .metroStation,
.metroMap .metroStationActiv {text-transform: uppercase;position: absolute;}
.metroMap .metroStation a,
.metroMap .metroStationActiv a{font-size:10px;text-decoration:none;padding: 2px;}


.modalFrame{
	position: fixed;
	width: 100%;
	height: 100%;
	background: black;
	display: none;
	z-index: 900;
	left: 0;
	top: 0;
}
.object-item{overflow:hidden;min-height: 140px;padding:0;margin-top: 10px;line-height: 0;}
.object-item > div {padding:5px;overflow: hidden;}

.iconMetro{float:left;margin:0px 10px 0px 0px;}
.object-item .iconMetro{margin:0px 2px 0px -20px;}
.object-item:nth-child(1){margin-top:0px;}
.object-item .photoObject_small img{width:160px;height:130px;}
.object-item .new-str{clear:both;display:block;padding: 2px 0;font-family: Helvetica, Arial, sans-serif;font-size: 12px;}
.new-str-metro{clear:both;padding: 2px 0;font-family: Helvetica, Arial, sans-serif;font-size: 12px;display: inline-block; margin-right: 25px;}
.new-str-metro .iconMetro {margin: 0px 2px 0px -20px;}
.new-str-metro a {display: block;}
.object-item .new-str-price {font-family: 'Roboto Condensed', helvetica, arial, sans-serif;font-size: 18px;color: #C00;}
.googlemap-header > h2 > a {font-family: 'Roboto Condensed', helvetica, arial, sans-serif !important;font-size: 16px !important;text-transform: uppercase;font-weight:normal;}

.googlemap-header > h2 > span {
	font-size: 16px;
	font-weight: normal;
	font-family: 'Roboto Condensed', helvetica, arial, sans-serif;
}
.new-str-metro.div{float:left;}
.middle-block,
.right-block{float:left;min-height:130px;line-height:125%;position:relative;width:250px;}

.photoObject_small{float:left;min-height:130px;}
.middle-block {width: 360px;padding: 0px 30px 0 50px;line-height: 125%;}
.middle-block h2, .right-block h2 {margin:0;/* margin: 10px 0 5px 0; */min-height: initial;}

.apartmentListHidden{display:none;}
.apartmentList{padding:10px 0px 30px;width:100%;line-height:12px;}
.apartmentList table{width:100%;}
.apartmentList tr:hover{background-color:#ebeff0;}
.apartmentList td {text-align:center;padding: 3px 5px;}
div.apartmentList table tr td:nth-child(2),
div.apartmentList table tr td:nth-child(3),
div.apartmentList table tr td:nth-child(4) {text-align: left;}
.apartmentListHeader td,
.apartmentListHeader td sup{color:#989f9f;}
.apartmentList .type-room,
.all-apartment-button,
.more-apartment-button,
.all-apartment-button span {text-transform:uppercase;}
.apartmentList .type-room{vertical-align:top;font-weight:bold;position: relative;}
.apartmentList .type-room, .all-apartment-button {width:150px;}
.all-apartment-button, .more-apartment-button, .all-apartment-button span {color: #fff;}
.all-apartment-button {height: 30px;position: absolute;bottom: 0px;left: 56%;margin-left: -72px;}
.all-apartment-button span {background: #2e4e74;font-size: 12px;	letter-spacing: 0.04em;line-height: 30px;width: 115px;display: inline-block;}
.all-apartment-button .left-icon {float:left;z-index:999;}
.more-apartment-button {height: 30px;background: #2e4e74;font-size: 14px;letter-spacing: 0.04em;line-height:30px;width:115px;display:inline-block;text-decoration:none;text-align:center;bottom:-5px;left:0;position:absolute;font-family: 'Roboto Condensed', helvetica, arial, sans-serif !important;}
.more-apartment-button:hover{color:#fff;text-decoration:none;}
.more-apartment-button.rent {left: 61%;bottom: 0;width: 145px;}

#main-photo-object,
#main-photo-object ul li{width:575px;text-transform:uppercase;position:relative;text-align:center;/*background:#90a5ad;*/background:#fff;padding: 0px;cursor: default !important;}
#main-photo-object ul li{overflow: hidden;}
#main-photo-object img{height:350px;}

.photoTitleObject,
.photoStr1Object,
.photoStr2Object,
.photoPriceObject {line-height: 40px;text-align:center;}
.photoTitleObject{background:#58af36;font-size:24px;color:#fff;}
.photoStr1Object,
.photoStr2Object,
.photoPriceObject {font-size:18px;position:absolute;}
.photoStr1Object,
.photoStr2Object{width:280px;top:50%;margin-top:-20px;background:#2e4e74;color:#fff;}
.photoPriceObject{width:200px;left:50%;margin-left:-100px;top:0px;background:#e9eef0;color:#d43f40;text-transform:none;}
.photoPriceObject.price-text {background-color: #d43f40;color: white;line-height: 145%;width: 50%;margin: 0 auto;position: initial;}
.photoStr1Object{left:0px;}
.photoStr2Object{right:0px;}

.row-flat{height:1px;}
.row-flat td{padding:0px;}
.row-flat div{position:absolute;font-family: Helvetica, Arial, sans-serif;
padding: 6px 0 0 10px;}

.blockContentPhotoHouseObject{padding-top:0px;}
.blockContentFlatsObject{margin-top:40px;padding-top:0px;}
#rightPartMetroPopup{float:right;width:260px;font-size:12px;}
#rightPartMetroPopup .field-filtr{margin-top:85px;}

.close-popup{position:absolute;top:0px;right:0px;z-index:9;cursor:pointer;}
.close-popup:hover{background-position: -240px -340px;}

.buttonSave{position: absolute;width: 180px;line-height: 34px;left: 50%;bottom: -17px;margin-left: -90px;background: #78AD42;font-size: 18px;color: #fff;text-align: center;text-transform:uppercase;cursor:pointer;}

.photo-object{overflow:hidden;margin-top: 20px;display: none;}
.photo-object .photo-item, .photo-object .photo-item img {width:160px;}
.photo-object .photo-item{float:left;min-height:170px;text-align:center;	margin: 2px 4px;}
.photo-object .photo-item img{height:130px !important;}
.photo-object .photo-item span{}

.blockContentPhotoObject{padding: 20px 40px 10px;margin-top: 40px;}
.photogalleryBlock{position: absolute;z-index: 9;padding:0px;}

#text-object{overflow:hidden;position: relative;padding-bottom: 20px;}
.text-object-ul{padding:0px;width:1150px;position:absolute;left:0px;top:0px;}
.text-object-item{display:inline-block;list-style: none !important;float:left;width:510px;margin-right:50px;}

#district-block,#district-block div,
#district-block-obl,#district-block-obl div,
#rightPartMetro div,
#metro-block, #metro-block div{clear:both;text-align:left;}  

.deadline-p{margin:3px 0;}

/* список объектов */

.middle-block h2 > a {font-family: 'Roboto Condensed', helvetica, arial, sans-serif !important;}
.middle-block h2 > a > sup{font-family: 'Roboto Condensed', helvetica, arial, sans-serif !important;color:#0066B4;}
.right-block ul li {font-family: Helvetica, Arial, sans-serif;list-style-type: none;font-size: 12px;padding: 1px 0;}
.right-block ul {margin: 0;padding: 0 0 10px 0;}
.flat-item .middle-block{width:400px;}
.flat-item.rent .new-str-price,
.flat-item.rent .plan-flat-list,
.flat-item.rent .rent-mebel{font-size: 16px;}
.flat-item.rent .rent-mebel {margin: 5px 10px 0 0;line-height: 125%;}
.flat-item .middle-block.rent {width: 350px;padding: 0px 10px 0 30px;}
.flat-item .middle-block2.rent {width: 150px;line-height: 125%;float: left;padding: 3px 35px 0 0}
.flat-item .middle-block h2 > a {text-decoration:none;/* border-bottom:1px solid #0066B4;display: block;height: 22px;vertical-align: top; */}
.flat-item .middle-block h2 > a:hover {border-bottom:1px solid #fff;}
.flat-item .middle-block .new-str-price {margin: 5px 0 10px 0;display: block;}
.flat-item .right-block {min-height: 90px;margin-top: 20px;padding-bottom:20px;}
.flat-item .right-block.rent {width: 170px;margin: 10px 0 0 0;}
.house-item .right-block span {font-family: Helvetica, Arial, sans-serif;font-size: 12px;}

/*Метка карты*/
.googlemap-header{min-width: 150px;}
.mapList{position:absolute;left:-1000px;top:-1000px;}
.display-none{display:none;}
.metroStationActiv{background-color:#123249}
.metroStationActiv a{color:#fff}

font.notetext {
	color: #ca483e;
	font-size: 14px;
	text-transform: uppercase;
	margin: 5px 0;
	display: block;
	font-weight: bold;
	font-family: 'Roboto Condensed', helvetica, arial, sans-serif;
}

div.search-page > a {font-family: 'Roboto Condensed',helvetica,arial,sans-serif !important; font-size: 20px !important;text-transform: uppercase;}

div.search-page > p > font.notetext {margin: 0;font-family: 'Roboto Condensed',helvetica,arial,sans-serif;}

.korpus-info-menu{display:none;text-align: center;
background-color: #EBEFF0;
width: 30%;
padding: 5px;
margin: 0 auto;}
.korpus-info-menu, .korpus-info-menu strong {
font-family: Helvetica, Arial, sans-serif;}
.favoritelinksBlock {margin-top: 10px;background-color: rgba(255, 255, 255, 0.5);margin-bottom: -15px;border-radius: 3px 3px 0 0;}
h2.favoritelinks {display: none;margin: 0;padding: 0 0 0 60px;font-size: 18px;color: #768080;}
div.favoritelinks {display: inline-block;margin: 0 5px;background: none;box-shadow: none;padding: 0;}
div.favoritelinks:hover:{box-shadow: none;}
div.favoritelinks a {font-family: Helvetica, Arial, sans-serif;font-size: 14px;padding: 10px 10px 15px 10px;display: list-item;list-style-image: url(/bitrix/templates/an/images/list-marker-blue.png);list-style-type: square;list-style-position: inside;white-space: nowrap;}

.action-detail{margin:0px;}
.action-item{float:left;width:240px;height:200px;margin-right:5px;padding:0px;}
.action-item-text{padding:10px;clear:both;position:absolute;top:130px;}
.action-item a{width:240px;height:200px;display:inline-block;}

.tel-agent{background: url(/bitrix/templates/an/images/tel.png) left top no-repeat;
padding: 2px 0 0 25px;
display: inline-block;
height: 35px;
text-transform: uppercase;
font-size: 14px;
letter-spacing: 0.5px;
float: left;
margin-right: 15px;}
.block-agent {overflow: hidden;display: inline-block;}
.block-agent > div {float: left;}
.block-agent .tel-agent2,
.block-agent .question-button {font-size: 15px;line-height: 125%;padding: 6px 0 0 0;}
.block-agent .question-button {text-decoration: underline;color: #0066b4;cursor: pointer;}
.block-agent .question-button:hover {text-decoration: none;}
.plan-flat-list,
a.plan-flat-list{
color: #0066B4;
text-decoration: underline;
letter-spacing: 0.5px;
font-family: 'Roboto Condensed', helvetica, arial, sans-serif;
text-transform: uppercase;
font-size: 16px;
display: block;
margin: 10px 0;
}
.mail-to-manager:hover,
a.plan-flat-list:hover {text-decoration: none;}
.flats-about-block-content a.plan-flat-list{}
.mail-to-manager{background: url(/bitrix/templates/an/images/mail-to-manager.png) left top no-repeat;
padding: 0 0 0 50px;
display: inline-block;
height: 35px;
text-transform: uppercase;
float: right;
cursor: pointer;
color: #0066B4;
text-decoration: underline;
font-size: 14px;
letter-spacing: 0.5px;
margin-right: 10px;}

.flats-about-block-content h2.green-h,.green-h sup{color: #78ad43;}
.green-h sup{line-height:40%;}
.price-flat{color:#cc0000;text-transform:uppercase;font-size:16px;display:block;margin: 10px 0;}
.flats-about-block-content .tel-agent{margin-left:20px;}
.flats-about-block-content .tel-agent, .flats-about-block-content .mail-to-manager{margin-top:18px;margin-bottom:20px;}
/*.photoPlanObject{left: 50%;margin-left: -70px;bottom: 0px;background: #78ad43;color: #fff;font-size: 18px;position: absolute;text-decoration: none;z-index: 30;font-family: 'Roboto Condensed', helvetica, arial, sans-serif !important;padding: 2px 20px;}
.photoPlanObject:hover{color:#fff;background: #6b971e;}*/
.title-param-flat{width:126px;}
.title-h2{color:#768080;text-transform:uppercase;font-weight:normal;margin: 10px 0 5px 0;}

span.title-plan{color:#768080;text-decoration:none;margin-top:0;}
/*pagenavigation*/
.nav-pages{position:relative;}
.first-page{position:absolute;left:0;top:20px;}
.last-page{position:absolute;right:0;top:20px;}
.body-page{width:600px;margin:0px auto;text-align:center;padding-top:15px;}
.nav-pages .link-button{display:inline-block;margin:0px 20px;}
.page-number-list{display:inline-block;}
.page-number-list a, .page-number-list span {display:block;float:left;padding: 5px 10px;}

#mapList{width:920px;height:100%;padding:0;margin:0;}

li.touchcarousel-item.nophoto {min-height: 140px;}
li.touchcarousel-item.nophoto > img {margin-top: 20px;}
.nophoto {background-color: #E9EDEE !important;}
.nophoto > img {height: 130px !important;}
/* End */
/* /bitrix/templates/an/styles.css */
/* /bitrix/templates/an/template_styles.css */
