

/* Start:/bitrix/templates/realty/components/bitrix/catalog.element/detail.element/style.css?17747245978890*/
#header_baner{ display: none}
.back_row{
    height: 39px;
    /*border-top: 1px solid #8f7b1c;*/
    border-left: none;
    border-right: none;
    margin-bottom: 25px;
    background: #eeeeee;
}
.back_row input.back{
    height: 39px;
    width: 90px;
    border: none;
    background: none;
    cursor: pointer;
    outline: none;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAUAgMAAADTvKRLAAAACVBMVEUAAAAzMzMzMzNoBFY1AAAAA3RSTlMAwEBHUFIAAAAAMElEQVQI12NgmMDAkMDA5MDA2MDAycDAxsCgwsAgAREGowlgrgpICqgAqAyoGCIBAK+SBd36/bLFAAAAAElFTkSuQmCC") 16px center no-repeat;
    padding-left: 20px;
    padding-bottom: 0px;
}
.back_row input.back:hover,
.back_row input.back:active{
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAUAgMAAADTvKRLAAAACVBMVEUAAAAzMzMzMzNoBFY1AAAAA3RSTlMAwEBHUFIAAAAAMElEQVQI12NgmMDAkMDA5MDA2MDAycDAxsCgwsAgAREGowlgrgpICqgAqAyoGCIBAK+SBd36/bLFAAAAAElFTkSuQmCC") 16px center no-repeat, #ffe25d ;
    padding-left: 20px;
    /*background: url("/bitrix/templates/realty/components/bitrix/catalog.element/detail.element/images/back.png") no-repeat;*/
}
.offers_list .offers_items{
    background: none;
    padding: 0;
}

.slider_container{
    position: relative;
    height: 43.93617021276596%;
    width: 65.957446%;
    float: left;
    z-index: 0;
    border-radius: 4px;
    overflow: hidden;
}

#slidesjs-log {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 50px;
    width: 100%;
    z-index: 20;
    color: #ffffff;
    font-size: 1.071428em;
    line-height: 50px;
    text-align: center;
    background: rgba(0,0,0,0.60);
}

span.slidesjs-slide-number {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgBAMAAACBVGfHAAAAKlBMVEUAAAD/0gD/0gD/0gD/0gD/0gD/0gD/0gD/0gD/0gD/0gD/0gD/0gD/0gD3v8zAAAAADXRSTlMA6VY7lILIShFpI6atnqV80gAAAQdJREFUKM9jwA7Y3WQvphQg+K2yd4HgYgSMzwTkg0UUoAK+d6HgCoTPcxcODsAUoChhArGuhYaGgiRApjSCBG4BGdxAWgJIx969uGqhA5DBJXj37lUgLXt3Q2cDkAaruQh05N27BXMDGLg0DSBsBpa7dw1aGzjO3r1YwMB8964DAxtQgIGB7XbxxOsggQQGRrBALFCTIEhAgIEXLCAGNHJuAVDgAlQA5MS1E0ACUC23gQK2IAEBqKGJDUA/GYANZQEL1GYwcF6DWMsOFmC9uCU3CyRQAHQ6SICh7K5oA1DgIthzCvCwBHuu8a6kEhRMvCsBFkYCCphBiBnImNGAGVGIqMSIbKwAAGFkvoB6Rn0vAAAAAElFTkSuQmCC") left no-repeat;
    width: 50px;
    display: inline-block;
    text-align: right;
}
.info_container{
    position: absolute;
    width: 31.91489361702128%;
    background: #eeeeee;
    border-radius: 4px;
    padding: 1.80851063829787% 2.12765957446809%;
    right: 0;
    box-sizing: border-box;
    bottom: 0;
    top: 0;
}
.info_container .bookmark{
    position: absolute !important;
    left: 21px !important;
    bottom: 15px !important;
    line-height: 25px;
    top: auto !important;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.info_container .bookmark .favorite{
    float: left;
}
.info_container .bookmark span{
    margin-left: 14px;
}

.agent{
    text-align: left;
    padding-bottom: 11.53846153846154%;
    transition: all 300ms ease-in-out;
}

.block_call{
    position: relative;
    width: 100%;
    text-align: center;
    height: 60px;
    padding: 7.69230769230769% 0 11.53846153846154% 0;
    transition: all 300ms ease-in-out;
}
.block_call .call{
    height: 60px;
    line-height: 60px;
    text-align: center;
    font-size: 1.285714em;
    position: absolute;
    z-index: 20;
    width: 100%;
    display: block;
    transition: all 300ms ease-in-out;
}
.block_call .call_number{
    height: 60px;
    line-height: 60px;
    text-align: center;
    font-size: 1.285714em;
    position: absolute;
    z-index: 10;
    width: 100%;
    transition: all 300ms ease-in-out;
}
.info_container .info_number div span:first-child{width: 60.284615%;}
.info_container .info_number div span{display: inline-block;}
.info_container .info_number{
    line-height: 1.457142em;
    border-bottom: 1px solid #dddddd;
    /*padding-bottom: 13px;*/
    padding-bottom: 5%;
}
.info_container .price_container{
    text-align: center;
}
.price_container{
    /*padding: 29px 0 25px;*/
    padding: 11.15384615384615% 0 9.61538461538462%;
    border-bottom: 1px solid #dddddd;
}
.price_container span.operation{
    font-size: 1.285714em;
    display: block;
}
.price_container span.price{
    line-height: 1.419428em;
    white-space: nowrap;
}

.element_top_container {
    overflow: hidden;
    height: auto;
    position: relative;
}
.detail_info{
    padding-top: 25px;
    float: left;
    font-size: 1.2em;
	text-align: justify;}


.text li {list-style:outside; margin-left:20px; padding: 3px;} 


.detail_info .detail_info_title{
    font-size: 1.7em;
    text-transform: uppercase;
    margin-bottom: 12px;
}
.detail_info .text{
    line-height: 25px;
}
.character_map{margin-top: 45px;}

.characteristic{
    width: 47.87234042553191%;
    float: left;
}
.characteristic .characteristic_title{
    font-size: 1.7142857em;
    margin-bottom: 18px;
    text-transform: uppercase;
}
.characteristic .characteristic_row{
    line-height: 30px;
    font-size: 1em;
    padding-left: 10px;
}
.characteristic .characteristic_row:nth-child(2n){background: #eeeeee;}

.characteristic_row span:first-child{width: 60%; font-weight: normal}
.characteristic_row span{    display: inline-block;
    vertical-align: top; font-weight: bold}


.info_location {
    float: right;
    height: 400px;
    width: 48.93617021276596%;
    border-radius: 4px;
    overflow: hidden;
    z-index: 100;
    position: relative;
}

@media (max-width: 979px){
    .bx_item_detail  .wrapper { padding: 0 2.127659%; }
}
@media (max-width: 480px){
    .bx_item_detail  .wrapper { padding: 0 10px; }
}

.item_title{
    height: 40px;
    line-height: 40px;
    padding-top: 10px;
}
.item_title .item_title_left{
    float: left;
}
.item_title .item_title_right{
    margin-left: 50px;
}

.item_title span.price{
    font-size: 1.714285714285714em;
    float: left;
}
.bx_item_detail h1{margin: 0;}
.item_title_add{
    padding-left: 49px;
    font-size: 1em;
    margin-top: 4px;
}


.bx_item_detail .bx_item_container{
    padding: 28px 0 50px;

}

@media (min-width: 980px) {

    .price_container span.price{
        font-size: 2.7em;
        line-height: 1.419428em;
    }

}
@media (min-width: 600px) and (max-width: 979px) {
    .price_container{padding: 11.15384615384615% 0 3.84615384615385%;}
    .price_container span.price{
        font-size: 2.6em;
        line-height: 1.419428em;
    }
    .block_call{ height: 55px; }
    .block_call .call,
    .block_call .call_number{
        height: 55px;
        line-height: 55px;
    }
}
@media (max-width: 900px){
    .agent{ padding-bottom: 9.538462%; }
}
@media (max-width: 850px) {
    .agent{ padding-bottom: 8.538462%; }
    .block_call{
        height: 50px;
        padding-top: 6.69230769230769%;
    }
    .block_call .call,
    .block_call .call_number{
        height: 50px;
        line-height: 50px;
    }
    .price_container span.price{
        font-size: 2em;
        line-height: 1.419428em;
    }
    .info_container{ font-size: 85%; }
    .bookmark span{margin-left: 7px; }
}
@media (max-width: 730px) {
    .agent{ padding-bottom: 7.538462%; }
    .block_call{ padding-top: 5.69230769230769%; }
    .block_call .call,
    .block_call .call_number{
        height: 45px;
        line-height: 45px;
    }
}

@media (max-width: 680px) {
    .agent{ padding-bottom: 5.538462%; }
    .block_call{ padding-top: 4.69230769230769%; }
    .block_call .call,
    .block_call .call_number{
        height: 40px;
        line-height:40px;
    }
}

@media (max-width: 599px) {
    .price_container span.price{
        font-size: 1.5em;
        line-height: 1.419428em;
    }

}
@media (max-width: 639px){
    .agent{ padding-bottom: 25px; text-align: center; }
    .back_row .wrapper{ padding: 0 !important;}
    .element_top_container{
        left: 0;
        right: 0;
    }
    /*.bx_item_detail .wrapper{ padding: 0 10px !important; }*/
    .slider_container{
        width: 100%;
        float: none;
        border-radius: 0;
    }
    .info_container{
        width: 100%;
        position: relative;
        float: none;
        padding-left: 10px;
        padding-right: 10px;
        border-radius: 0;
        font-size: 100%;
    }
    .info_container .info_number{
        padding-bottom: 17px;
    }
    .info_container .price_container{ padding: 33px 0 ; }
    .info_container .price_container span.operation{ padding-bottom: 13px;}
    .info_container .price_container span.price{
        font-size: 3em;
        line-height: 1;
    }
    .block_call{
        padding: 20px 0 35px 0;
        height: 130px;
    }
    .block_call .call,
    .block_call .call_number{
        height: 60px;
        line-height: 60px;
        font-size: 1.285714em;
    }
    .bookmark{ margin-left: 20px; }
    .characteristic{
        margin-bottom: 40px;
        width: 100%;
        float: none;
    }
    .info_location{
        width: 100%;
        float: none;
    }

}




/* End */


/* Start:/bitrix/templates/realty/components/bitrix/map.yandex.system/.default/style.css?1774724602666*/
div.bx-yandex-map {color: black; font-size: 11px;}
div.bx-yandex-map div.YMaps-b-balloon-content {color: black; font-size: 11px;}
div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td {
	padding: 0px !important;
}


div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td textarea{
	font-size: 11px;
}


div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td.YMaps-b-balloon-b {
	background-image: none !important;
}

/* End */
/* /bitrix/templates/realty/components/bitrix/catalog.element/detail.element/style.css?17747245978890 */
/* /bitrix/templates/realty/components/bitrix/map.yandex.system/.default/style.css?1774724602666 */
