

/* Start:/bitrix/templates/dclouds_realtor/colors.css?168594004014662*/
.menu-top{
    box-shadow: 0 4px 50px -17px rgba(50, 50, 50, 1);
    background: rgb(40,151,187); /* Old browsers */
    background: -moz-linear-gradient(top,  rgb(40,151,187) 0%, rgb(41,114,137) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(40,151,187)), color-stop(100%,rgb(41,114,137))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgb(40,151,187) 0%,rgb(41,114,137) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgb(40,151,187) 0%,rgb(41,114,137) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgb(40,151,187) 0%,rgb(41,114,137) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgb(40,151,187) 0%,rgb(41,114,137) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2897bb', endColorstr='#297289',GradientType=0 ); /* IE6-9 */
}
li.active2 > a{
    border-top: 3px solid #ef8425;
    color: #fda250;
}
.menu-top a.active {
    background: #fe8c26;
}
.menu-content li.active_section_top{
    border: 1px solid rgb(231,116,4);
    background: rgb(255,141,39); /* Old browsers */
    background: -moz-linear-gradient(top,  rgb(255,141,39) 0%, rgb(231,116,4) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(255,141,39)), color-stop(100%,rgb(231,116,4))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgb(255,141,39) 0%,rgb(231,116,4) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgb(255,141,39) 0%,rgb(231,116,4) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgb(255,141,39) 0%,rgb(231,116,4) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgb(255,141,39) 0%,rgb(231,116,4) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8d27', endColorstr='#e77404',GradientType=0 ); /* IE6-9 */

}
.menu-content li:hover{
    border: 1px solid rgb(231,116,4);
    background: rgb(255,141,39); /* Old browsers */
    background: -moz-linear-gradient(top,  rgb(255,141,39) 0%, rgb(231,116,4) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(255,141,39)), color-stop(100%,rgb(231,116,4))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgb(255,141,39) 0%,rgb(231,116,4) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgb(255,141,39) 0%,rgb(231,116,4) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgb(255,141,39) 0%,rgb(231,116,4) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgb(255,141,39) 0%,rgb(231,116,4) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8d27', endColorstr='#e77404',GradientType=0 ); /* IE6-9 */

}
.room input:checked + label{
    background: rgb(255,141,39); /* Old browsers */
    background: -moz-linear-gradient(top,  rgb(255,141,39) 0%, rgb(231,116,4) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(255,141,39)), color-stop(100%,rgb(231,116,4))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgb(255,141,39) 0%,rgb(231,116,4) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgb(255,141,39) 0%,rgb(231,116,4) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgb(255,141,39) 0%,rgb(231,116,4) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgb(255,141,39) 0%,rgb(231,116,4) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8d27', endColorstr='#e77404',GradientType=0 ); /* IE6-9 */

}
.search-panel{
    border-top: 3px solid #ec8224;
}
.menu-top ul li a{
    text-shadow: 1px 1px 3px #20667d;
}
.menu-top ul li a:hover{
    background: #fe8c26;
}
.go{
    background: rgb(40,151,187); /* Old browsers */
    background: -moz-linear-gradient(top,  rgb(40,151,187) 0%, rgb(41,114,137) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(40,151,187)), color-stop(100%,rgb(41,114,137))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgb(40,151,187) 0%,rgb(41,114,137) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgb(40,151,187) 0%,rgb(41,114,137) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgb(40,151,187) 0%,rgb(41,114,137) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgb(40,151,187) 0%,rgb(41,114,137) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2897bb', endColorstr='#297289',GradientType=0 ); /* IE6-9 */
    text-shadow: 3px 2px 3px #206a81;
}
.icon p{
    background: rgb(52,149,182);
    background: -moz-linear-gradient(top, rgba(52,149,182,1) 0%, rgba(53,120,143,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(52,149,182,1)), color-stop(100%,rgba(53,120,143,1)));
    background: -webkit-linear-gradient(top, rgba(52,149,182,1) 0%,rgba(53,120,143,1) 100%);
    background: -o-linear-gradient(top, rgba(52,149,182,1) 0%,rgba(53,120,143,1) 100%);
    background: -ms-linear-gradient(top, rgba(52,149,182,1) 0%,rgba(53,120,143,1) 100%);
    background: linear-gradient(to bottom, rgba(52,149,182,1) 0%,rgba(53,120,143,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3495b6', endColorstr='#35788f',GradientType=0 );
    text-shadow: 3px 2px 3px rgb(52,149,182);
}
.footer-block2 a{
    color: #76ddff;
}
.footer-block3 a{
    color: #e87504;
}
.footer-block4 a{
    color: #ffffff;
}
input[type="text"]:focus,
select:focus,
input[type="password"]:focus,
textarea:focus{
    border-color: #ff8c00;
}
#form_element_capcha_word:focus{
    border-color: #ff8c00;
}
#toTop{

    background:rgb(40,150,187);
}
.foto1:checked + label{
    background: rgb(255,141,39); /* Old browsers */
    background: -moz-linear-gradient(top,  rgb(255,141,39) 0%, rgb(231,116,4) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(255,141,39)), color-stop(100%,rgb(231,116,4))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgb(255,141,39) 0%,rgb(231,116,4) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgb(255,141,39) 0%,rgb(231,116,4) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgb(255,141,39) 0%,rgb(231,116,4) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgb(255,141,39) 0%,rgb(231,116,4) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8d27', endColorstr='#e77404',GradientType=0 ); /* IE6-9 */

}
.footer{
    background: rgb(40,150,187); /* Old browsers */
    background: -moz-linear-gradient(top,  rgb(40,150,187) 0%, rgb(40,150,187) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(40,150,187)), color-stop(100%,rgb(40,150,187))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgb(40,150,187) 0%,rgb(40,150,187) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgb(40,150,187) 0%,rgb(40,150,187) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgb(40,150,187) 0%,rgb(40,150,187) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgb(40,150,187) 0%,rgb(40,150,187) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2896bb', endColorstr='#2896bb',GradientType=0 ); /* IE6-9 */
}
li.active_section_top{
    background: rgb(255,141,39); /* Old browsers */
    background: -moz-linear-gradient(top,  rgb(255,141,39) 0%, rgb(231,116,4) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(255,141,39)), color-stop(100%,rgb(231,116,4))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgb(255,141,39) 0%,rgb(231,116,4) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgb(255,141,39) 0%,rgb(231,116,4) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgb(255,141,39) 0%,rgb(231,116,4) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgb(255,141,39) 0%,rgb(231,116,4) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8d27', endColorstr='#e77404',GradientType=0 ); /* IE6-9 */
}
h1{
    color: rgb(48, 92, 118);
}
.news_block_zagolovok_box{
    color: rgb(48, 92, 118);
}
.prodaja-kvartira-opisanie_title{
    color: #305c76;
}
.footer-block1 + .footer-block2::after,
.footer-block2 + .footer-block3::after,
.footer-block3 + .footer-block4::after{
    background: url(/bitrix/templates/dclouds_realtor/images/razd_footer.png) no-repeat center center;
}

.static_page > table > tbody > tr > td > span{
    color: rgb(48, 92, 118);
}













.ostav_zajav{
    background: rgb(52,149,182); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(52,149,182,1) 0%, rgba(53,120,143,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(52,149,182,1)), color-stop(100%,rgba(53,120,143,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(52,149,182,1) 0%,rgba(53,120,143,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(52,149,182,1) 0%,rgba(53,120,143,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(52,149,182,1) 0%,rgba(53,120,143,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(52,149,182,1) 0%,rgba(53,120,143,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3495b6', endColorstr='#35788f',GradientType=0 ); /* IE6-9 */
}
#naideno{
    color: rgb(43, 112, 154);
}
.go2{
    background: rgb(52,149,182); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(52,149,182,1) 0%, rgba(53,120,143,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(52,149,182,1)), color-stop(100%,rgba(53,120,143,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(52,149,182,1) 0%,rgba(53,120,143,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(52,149,182,1) 0%,rgba(53,120,143,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(52,149,182,1) 0%,rgba(53,120,143,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(52,149,182,1) 0%,rgba(53,120,143,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3495b6', endColorstr='#35788f',GradientType=0 ); /* IE6-9 */
}
.kvartira_nomer_objavlen{
    color: #4682a6;
}
#first_zag{
    color: #305c76;
}
.addres{
    color: #305c76;
}
.kvartira_block_opis_h2{
    color: #305c76;
}
.static_page > p > span{
    color: #305C76;
}


.icon_main_box{
    background: rgb(52,149,182);
    background: -moz-linear-gradient(top, rgba(52,149,182,1) 0%, rgba(53,120,143,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(52,149,182,1)), color-stop(100%,rgba(53,120,143,1)));
    background: -webkit-linear-gradient(top, rgba(52,149,182,1) 0%,rgba(53,120,143,1) 100%);
    background: -o-linear-gradient(top, rgba(52,149,182,1) 0%,rgba(53,120,143,1) 100%);
    background: -ms-linear-gradient(top, rgba(52,149,182,1) 0%,rgba(53,120,143,1) 100%);
    background: linear-gradient(to bottom, rgba(52,149,182,1) 0%,rgba(53,120,143,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3495b6', endColorstr='#35788f',GradientType=0 );}
.niz_zv::after{
    background: url(/bitrix/templates/dclouds_realtor/images/main_shester_razd.png) no-repeat center center;
}
.form_sd_za_zag{
    text-shadow: 3px 3px 2px #316e82;
    background: rgb(52,149,182);
    background: -moz-linear-gradient(top, rgba(52,149,182,1) 0%, rgba(53,120,143,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(52,149,182,1)), color-stop(100%,rgba(53,120,143,1)));
    background: -webkit-linear-gradient(top, rgba(52,149,182,1) 0%,rgba(53,120,143,1) 100%);
    background: -o-linear-gradient(top, rgba(52,149,182,1) 0%,rgba(53,120,143,1) 100%);
    background: -ms-linear-gradient(top, rgba(52,149,182,1) 0%,rgba(53,120,143,1) 100%);
    background: linear-gradient(to bottom, rgba(52,149,182,1) 0%,rgba(53,120,143,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3495b6', endColorstr='#35788f',GradientType=0 );
}
.go1{
    background: rgb(52,149,182); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(52,149,182,1) 0%, rgba(53,120,143,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(52,149,182,1)), color-stop(100%,rgba(53,120,143,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(52,149,182,1) 0%,rgba(53,120,143,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(52,149,182,1) 0%,rgba(53,120,143,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(52,149,182,1) 0%,rgba(53,120,143,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(52,149,182,1) 0%,rgba(53,120,143,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3495b6', endColorstr='#35788f',GradientType=0 ); /* IE6-9 */
}
.container_kvartira_nomer_objavlen ul li:hover{
    background: rgb(255,141,39);
    background: -moz-linear-gradient(top, rgb(255,141,39) 0%, rgb(231,116,4) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(255,141,39)), color-stop(100%,rgb(231,116,4)));
    background: -webkit-linear-gradient(top, rgb(255,141,39) 0%,rgb(231,116,4) 100%);
    background: -o-linear-gradient(top, rgb(255,141,39) 0%,rgb(231,116,4) 100%);
    background: -ms-linear-gradient(top, rgb(255,141,39) 0%,rgb(231,116,4) 100%);
    background: linear-gradient(to bottom, rgb(255,141,39) 0%,rgb(231,116,4) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8d27', endColorstr='#e77404',GradientType=0 );
}

.footer_menu_title{
    color: #2f2f2f;
}
.footer-block1 p{
    color: #2f2f2f;
}
.footer-block3_text{
    color: #2f2f2f;
}
/* End */


/* Start:/bitrix/templates/dclouds_realtor/template_styles.css?177425103935018*/
/*----------------------------------------------------базовые свойства--------------------------------*/
*{
    margin:0;
    padding:0;
}
input[type="text"],
select,
input[type="password"],
input[type="button"],
textarea{
    outline: none;
}
.news_page_element > img{
    float: left;
}
.news_page_element{
    padding: 20px 0;
}

.news_page_element > h1{
    padding-top: 10px;
}
.menu_text{
    padding-bottom: 40px;
}
h1{
    font-size: 24px;
    font-weight: bold;
    text-align: left;
    padding: 30px 0 15px 5px;
    /* line-height: 18px; */
}

.kvartira_block_opis_block > #first_zag > h1{
    padding: 0;
    line-height: 27px;
}

#zayav_form_captcha_word1{
    width: 170px;
}

/*----------------------------------------------------основные блоки--------------------------------*/
.wrapper{
    width: 1200px;
    margin:  0 auto;
    position: relative;
}
.clear{
    clear: both;
}
.form_box{
    height: 160px;
}
.header{

    position:relative;
}
.content{
    flex: 1;
    background: #ffffff;
    padding-bottom: 20px;
}
.content_1{
    flex: 1;
    background: #f6f5f5;
}
.footer{
    padding: 10px 0;
    position: relative;
}
body{
    background-color: #ffffff;
    margin:  0;
    padding: 0;
    font-family: "Open Sans";
    display: flex;
    flex-direction: column;
    font-size: 14px;
    min-height: 100vh;
    overflow-y: scroll;

}
/*--------------------header-------------------*/

/*--------------------logotype-----------------*/
.logo{
    float:left;
}
/*-----------------------контактная инфа-----------------*/

.contact{
    position: relative;
    background: url(/bitrix/templates/dclouds_realtor/images/top_bg.png);
    background-size: cover;
}
.img_contact{
    width: 100%;
    position: absolute;
    height: 100%;
    top: 0;
}
.contact-info-block{
    float: right;
    padding: 10px 20px;
    position: relative;
}
.contact-info-block img{
    float: left;
    padding-right: 10px;
}
.contact-info-block p{
    font-family: "PT Sans";
    line-height: 23px;
    float: right;
}
.contact-info-block p a{
    color: black;
    text-decoration: none;
}
img.email_img{
    padding-top: 4px
}
/*------------------------------меню--------------------------------------*/
.menu-top{
    padding: 5px;
}
.menu-top ul{
    margin:0;
    padding: 0;
    float: right;
}
.menu-top li{
    position: relative;
    padding: 0 10px;
    display: table-cell;
    vertical-align: middle;
    height: 50px;
}
.menu-top li+li::after{
    display: block;
    position: absolute;
    top: 0;
    left: -1px;
    width: 3px;
    height: 100%;
    background: url(/bitrix/templates/dclouds_realtor/images/menu_razdel.png) no-repeat center center;
    content: "";
}

.menu-top ul li a{
    display: block;
    text-decoration: none;
    font-size: 16px;
    color: rgb(255, 255, 255);
    font-weight: 400;
    padding: 0 10px 2px 10px;
    line-height: 28px;
    border-radius: 5px;
}

/*-----------------------------menu_text----------------------------------*/

.main_menu_text{
}
/*-----------------------------------граница меню-------------------------------------*/
.menu-content{
    padding-top: 30px;
    margin: 0;
    font-size: 14px;
    color: rgb(255, 255, 255);
}
.menu-content ul{
    float: left;
}
div.padding_for_page{height: auto; padding-bottom: 20px; width: auto}
.menu-content li{
    line-height: 35px;
    display:inline-block;
    border-radius: 5px;
    border: 1px solid rgb(198, 198, 198);
    margin: 0 5px 0 0;
    background: rgb(255,255,255); /* Old browsers */
    background: -moz-linear-gradient(top,  rgb(255,255,255) 0%, rgb(245,245,245) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(255,255,255)), color-stop(100%,rgb(245,245,245))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgb(255,255,255) 0%,rgb(245,245,245) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgb(255,255,255) 0%,rgb(245,245,245) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgb(255,255,255) 0%,rgb(245,245,245) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgb(255,255,255) 0%,rgb(245,245,245) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-9 */
}
.menu-content  li:hover a{
    color: #ffffff;
}
li.active_section_top a{
    color: #ffffff
}
.menu-content a{
    text-decoration: none;
    color: rgb(161, 161, 161);
    display:block;
    padding: 0 25px;
}
/*----------------------------------------end header-------------------------------------------*/
/*----------------------------------------text-------------------------------------------------*/
.text-area{
    display: table-cell;
    vertical-align: middle;
    height: 230px;
    width: 590px;
}
.main_bg_top{
    height: 310px;
    position: relative;
}
.main_bg_top img{
    width: 100%;
    position: absolute;
    top: 0;
    height: 100%;
}
.main_caption{
    font-size: 40px;
    color: #ffffff;
    font-weight: bold;
    text-align: left;
    text-shadow: 3px 3px 4px #1b221d;
}
.text-area p{
    color: rgb(84, 84, 84);
    text-align: left;
    padding: 10px 5px 10px 0;
}
/*---------------------------------------end text-----------------------------------------------*/
/*------------------------------------search+rez-----------------------------------------------*/

/*---------------------------------------search-------------------------------------------------*/
.search-panel{
    position:relative;
    background: rgb(245,245,245); /* Old browsers */
    background: -moz-linear-gradient(left,  rgb(245,245,245) 0%, rgb(255,255,255) 50%, rgb(245,245,245) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgb(245,245,245)), color-stop(50%,rgb(255,255,255)), color-stop(100%,rgb(245,245,245))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  rgb(245,245,245) 0%,rgb(255,255,255) 50%,rgb(245,245,245) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  rgb(245,245,245) 0%,rgb(255,255,255) 50%,rgb(245,245,245) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  rgb(245,245,245) 0%,rgb(255,255,255) 50%,rgb(245,245,245) 100%); /* IE10+ */
    background: linear-gradient(to right,  rgb(245,245,245) 0%,rgb(255,255,255) 50%,rgb(245,245,245) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#f5f5f5',GradientType=1 ); /* IE6-9 */

    font-size: 14px;
    color: rgb(128, 128, 128);
    border-radius: 6px;
    top: -40px;
    box-shadow: 0 10px 30px -5px #d6d5d5;
    overflow: hidden;
}
.search-panel_top{
    top:0;
}
.search-panel1{
}
.block1{
    display: table-cell;
    vertical-align: middle;
    padding: 20px 30px;
    position: relative;
}
.block1::after{
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 193px;
    background: url('//remont-kvartir-56.ru.opt-images.1c-bitrix-cdn.ru/bitrix/templates/dclouds_realtor/images/razd_menu_search.png?14653614032807') no-repeat center center;
    content: "";
}
.block1:first-child::after{display: none}
.block1:nth-child(4)::after{display: none}
.block1:nth-child(4){
    padding: 20px 48px;
    background: rgb(242,242,242); /* Old browsers */
    background: -moz-linear-gradient(top,  rgb(242,242,242) 0%, rgb(233,233,233) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(242,242,242)), color-stop(100%,rgb(233,233,233))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgb(242,242,242) 0%,rgb(233,233,233) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgb(242,242,242) 0%,rgb(233,233,233) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgb(242,242,242) 0%,rgb(233,233,233) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgb(242,242,242) 0%,rgb(233,233,233) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#e9e9e9',GradientType=0 ); /* IE6-9 */
    box-shadow: 28px 0 10px 30px #e5e5e5;

}
/*---------------------------------------------1 блок----------------------------------------*/

.block input {
    outline: none;
}
.block-city{
}
.text-city {
    width: 210px;
    background: #ffffff;
    border: 1px solid rgb(189,189,189);
    border-radius: 5px;
    height: 30px;
    margin: 9px 0 9px 0;
    padding: 0 10px;
}
/*---------------------------------------------2 блок --------------------------------------------*/
.text{
    border-radius: 5px;
    height: 30px;
    margin: 0 0 0 7px;
    background: #ffffff;
    border: 1px solid rgb(189,189,189);
    width: 208px;
    padding: 0 10px;
    float: right;
}
.block-param{
    padding: 10px 0;
}
.block-param p{
    float:left;
    padding: 0;
    line-height: 30px;
}
.room{
    float: left;
    padding: 0 0 0 10px;
}

.room input{
    opacity: 0;
    position: absolute;
}
.room input + label{
    background: rgb(255,255,255); /* Old browsers */
    background: -moz-linear-gradient(top,  rgb(255,255,255) 0%, rgb(239,239,239) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(255,255,255)), color-stop(100%,rgb(239,239,239))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgb(255,255,255) 0%,rgb(239,239,239) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgb(255,255,255) 0%,rgb(239,239,239) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgb(255,255,255) 0%,rgb(239,239,239) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgb(255,255,255) 0%,rgb(239,239,239) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefef',GradientType=0 ); /* IE6-9 */
    position: relative;
    z-index: 1000;
    text-align: center;
    border: 1px solid #d8d8d8;
    border-radius: 5px;
    display: block;
    width: 30px;
    height: 30px;
    float: left;
    line-height: 30px;
    margin: 0 4px;
}
.room > label.room3{margin-right: 0}
.room input:checked + label{
    border: none;
    width: 32px;
    height: 32px;
    color: #ffffff;
}
.room label:hover{
    cursor: pointer;
}

/*---------------------------------------------3 блок --------------------------------------------*/
.block-text p{
    display: inline-block;
    float: none;
    margin: 0 5px;
    padding: 0;
}
#map_canvas{
    width: 570px;
    height: 230px;
}
#map_ya{
    width: 570px;
    height: 360px;
}
.param_ot{
    width: 50px;
    height: 30px;
    border-radius: 5px;
    background: #ffffff;
    border: 1px solid rgb(189,189,189);
    margin-left: 14px;
    padding: 0 10px;
}
.param_do{
    width: 50px;
    height: 30px;
    border-radius: 5px;
    background: #ffffff;
    border: 1px solid rgb(189,189,189);
    padding: 0 10px;
}
.block-text{
    float: right;
}
/*-----------------------------------------------4 блок -------------------------------------------*/
.select_text{padding: 0; width: 230px}

.go{
    cursor: pointer;
    border-radius: 5px;
    border: none;
    width: 140px;
    height: 60px;
    font-size: 14px;
    font-weight: bolder;
    color: #ffffff;

    margin-top: 20px;
}
.foto1{
    opacity: 0;
    position: absolute;
}
.foto1 + label{
    cursor: pointer;
    background: rgb(255,255,255); /* Old browsers */
    background: -moz-linear-gradient(top,  rgb(255,255,255) 0%, rgb(255,255,255) 66%, rgb(245,245,245) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(255,255,255)), color-stop(66%,rgb(255,255,255)), color-stop(100%,rgb(245,245,245))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgb(255,255,255) 0%,rgb(255,255,255) 66%,rgb(245,245,245) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgb(255,255,255) 0%,rgb(255,255,255) 66%,rgb(245,245,245) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgb(255,255,255) 0%,rgb(255,255,255) 66%,rgb(245,245,245) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgb(255,255,255) 0%,rgb(255,255,255) 66%,rgb(245,245,245) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-9 */
    display: block;
    border-radius: 30%;
    position: relative;
    width: 16px;
    height: 16px;
    z-index: 1000;
    border: 1px solid #d4d4d4;
    float: left;
    margin-right: 5px;
}
.foto1:checked + label{
    width: 18px;
    height: 18px;
    border-radius: 30%;
    border: none;
}
.foto1:hover{
    cursor: pointer;
}
#s_foto{
    cursor: pointer;
}
#s_foto_pr{
    cursor: pointer;
}
#s_foto_ar{
    cursor: pointer;
}
/*------------------------------------------------------------------------------------------*/
.poisk{
    /*position: relative;*/
    /*width: 100%;*/
}
.poisk h2{
    /*font-size: 18px;*/
    /*font-weight: bold;*/
    /*color: rgb(43, 112, 154);*/
    /*line-height: 1;*/
    /*text-align: left;*/
    /*padding-bottom: 20px;*/
    /*padding-left: 5px;*/
}
#naideno{
    font-weight: 400;
    font-size: 18px;
    padding-bottom: 40px;
}

.poisk p{
}


#main_poisk{
    padding: 0 0 20px 0;
}
/*-----------------------------------------аренда квартир--------------------------------------*/
.arenda{
    position: relative;
}
.arenda-kvartira{
    display: block;
    position: relative;
    float:left;
    box-shadow: 0 5px 10px #e2e1e1;
    border-radius: 5px;
    padding: 20px;
    background: rgb(255,255,255); /* Old browsers */
    background: -moz-linear-gradient(top,  rgb(255,255,255) 0%, rgb(245,245,245) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(255,255,255)), color-stop(100%,rgb(245,245,245))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgb(255,255,255) 0%,rgb(245,245,245) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgb(255,255,255) 0%,rgb(245,245,245) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgb(255,255,255) 0%,rgb(245,245,245) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgb(255,255,255) 0%,rgb(245,245,245) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-9 */
    margin: 0 0 10px 0;
    border: 1px solid #d5d5d5;
}
.arenda-kvartira:nth-child(even){
    float: right;
}
.arenda-kvartira_box_image>img.img_aren_pro{
    position: absolute;
    top: -21px;
    left: -21px;
    padding: 0;
}

.arenda-kvartira_box_image{
    position: relative;
    float: left;
    width: 165px;
    height: 165px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.arenda-kvartira_box_image img{
    display: block;
}

.arenda-kvartira_box_image::after{
    display: block;
    position: absolute;
    top: -20px;
    right: -17px;
    width: 3px;
    height: 205px;
   
    content: "";
}
.icon{
    padding: 20px 0 0 0;
}
.addres{
    font-size: 18px;
    line-height: 25px;
}
.icon p{
    margin: 5px 5px 0 0;
    font-size: 18px;
    font-weight: 900;
    color: #ffffff;
    float: left;
    padding: 0 8px;
    line-height: 33px;
    border-radius: 5px;
}
.kvartira_block_opis_block>.element_icon_big>p{
    line-height: 37px;
}
.kvartira_block_opis_block>.element_icon_big>.icon_main_box{
    width: 37px;
    height: 37px;
}
.icon img{
    margin: 5px 5px 0 0;
}
.contact1{
    float: left;
}
/*------------------------------------------продажа квартир------------------------------------*/
.prodaja{
    position: relative;
    width: 100%;
    height: 205px;
    padding-bottom: 30px;
}
.prodaja-kvartira:last-child{
    margin-left: 10px;
}
.prodaja-kvartira img{
    margin: 17px;
    float: left;
}
.img_aren_pro3{
    position: absolute;
    left: -16px;
    top: -17px;
}
.img_aren_pro4{
    position: absolute;
    left: -16px;
    top: -17px;
}

.prodaja-kvartira img + div::after{
    display: block;
    position: absolute;
    margin-left: 0;
    top: 19px;
    width: 3px;
    height: 164px;
    
    content: "";
}
.prodaja-kvartira-opisanie{
    width: 358px;
    float: right;
    padding-left: 30px;
}
.prodaja-kvartira-opisanie_title{
    font-size: 18px;
    font-weight: bolder;
    line-height: 18px;
}
.obj_title{
    font-size: 14px;
    color: #545454;
    font-weight: bold;
    line-height: 25px;
    padding-top: 10px;
}
.search_rez{padding-bottom: 20px;}
.icon_sect_ob{
    padding-top: 10px;
}
.obj_title_second{
    float: left;
}
.obj_text{
    font-size: 14px;
    color: #545454;
    font-weight: normal;
}
.obj_telef{
    font-size: 14px;
    color: #545454;
    font-weight: normal;
    float: left;
    line-height: 25px;
    padding-top: 10px;
}
/*---------------------------------------------------------футер-----------------------------------*/

.footer-block1 + .footer-block2::after,
.footer-block2 + .footer-block3::after,
.footer-block3 + .footer-block4::after{
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 3px;
    height: 135px;

    content: "";
}
/*------------------------------------------------------------1 блок-------------------------------*/
.footer-block1{
    float: left;
    padding: 10px 30px 0 0;
    position: relative;
    width: 260px;
}
.footer-block1 img{
    padding-bottom: 10px;
}
.footer-block1 p{
    font-size: 14px;
    text-align: left;
}

/*------------------------------------------------------------2 блок-------------------------------*/
.footer-block2{
    float: left;
    padding: 10px 30px 0 30px;
    position: relative;
}
.footer-block2_box{
    display: inline-block;
}
.footer-block2_box+.footer-block2_box{padding-left: 1px ; padding-top: 10px;}
.footer_menu_title{

    font-weight: bold;
    text-align: left;
    padding-bottom: 20px;
}
.footer-block2 ul li {
    list-style: none;
}
.footer-block2 a{
    text-decoration: underline;
    text-align: left;
    font-weight: 500;
    line-height: 26px;
}
.footer-block2 a:hover,
.footer-block3 a:hover,
.footer-block4 a:hover{
    text-decoration: none;
}

/*------------------------------------------------------------3 блок-------------------------------*/

.footer-block3{
    float: left;
    padding: 10px 30px 0 30px;
    position: relative;
    width: 345px;
}
.footer-block3_text{

    text-align: left;
    float: left;
}
.footer-block4 a,
.footer-block3 a{
    text-align: left;
    font-weight: 600;
}
.footer-block3_text_float_left{
    float: left;
    padding: 0 0 0 5px;
}
.footer_menu_title_float{float: left; padding: 0 5px 5px 0}

/*------------------------------------------------------------4 блок-------------------------------*/
.footer-block4{
    float: right;
    padding: 10px 0 0 30px;
    position: relative;
}
.footer-block4 p{
    color: rgb(255, 255, 255);
    text-align: left;
}
.footer-block4 img{
    float: right;
    padding-left: 5px;
}


.main-block-city select option{
}
#block1{
    display: inline-block;
    width:55%;
    vertical-align: top;
}
#block2{
    float: right;
    position: relative;
    padding: 1px 0 0 0;
}
.niz_zv,
.top_zv{
    font-size: 46px;
    font-weight: bold;
    color: #ffffff;
    text-align: center;
    position: absolute;
    top: 40px;
    width: 165px;
        }
.niz_zv{
    font-size: 14px;
    top: 100px;
}
.zv_box{
    position: relative;
    display: table-cell;
    vertical-align: middle;
    width: 165px;
    height: 165px;
    padding: 0 10px 0 0;
}
.niz_zv::after{
    position: absolute;
    top: -5px;
    width: 165px;
    left: 0;
    height: 3px;

    content: "";
}
/*==================================================Sdat===========================================*/

.main-block-city img{
    margin-bottom: 10px;
    margin-top: 30px;
}
.textarea{
    border: 1px solid rgb(189,189,189);
    border-radius: 5px;
    width: 340px;
    height: 105px;
    resize: none;
    padding: 0 10px;
    margin-top: 10px;
}
.sdat-block-text-param{
    width: 220px;
    height: 29px;
    border-radius: 5px;
    border: 1px solid rgb(189,189,189);
    position: relative;
    left: 33px;
    bottom: 5px;
    padding-left: 10px;
}
.sdat-block-text img{
    position: relative;
    top: 25px;
    left: 28px;
}
.sdat-block-text p{
    position: relative;
    top: 10px;
    left: 28px;
}
.niz{top: 0; margin-bottom: 50px}
.ost_zav_go{margin-top: 0; cursor: pointer}
.ostav_zajav{
    position: relative;
    top: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    text-shadow: 2px 2px 0 #316e82;
    text-align: center;
    z-index: 11;


}
.ostav_zajav p{
    font-size: 24px;
    font-weight: bold;
    color: white;
    line-height: 60px;
    text-shadow: 1px 1px 0 rgb(0, 0, 0);
}


/*==================================================Static===========================================*/
.static-spisok{
    list-style-image: url(/bitrix/templates/dclouds_realtor/images/icon_spisok.png);
    list-style-position: outside;
}
.static-text p{
    font-size: 14px;
    color: #545454;
    text-align: left;
    padding: 10px 10px 10px 0;
}
.static-text h2{
    font-size: 18px;
    color: rgb(48, 92, 118);
    margin-top: 30px;
    margin-bottom: 20px;
    margin-left: 5px;
}


.static-spisok li{
    font-size: 14px;
    color: #545454;
    text-align: left;
    padding: 10px 10px 10px 0;
    margin-left: 20px;
}
.static-spisok1{
    list-style-image: url(/bitrix/templates/dclouds_realtor/images/icon_spisok_small.png);
    list-style-position: inside;
}
.static-spisok1 li{
    font-size: 14px;
    color: #545454;
    text-align: left;
    padding: 0 20px 0 20px;
}
.static_table{
    border: 1px solid rgb(189, 189, 189);
    border-collapse: collapse;
    margin: 40px 0;
    font-size: 14px;
    color: #545454;
    width: 100%;
    line-height: 2;
    text-align: left;
    table-layout: fixed;
}
.static_table tr{
    border: 1px solid rgb(189, 189, 189);
}
.static_table tr td{
    border: 1px solid rgb(189, 189, 189);
    padding: 15px;
    vertical-align: top;
}
.static_table tr th{
    border: 1px solid rgb(189, 189, 189);
    padding: 15px;
}
.static_table tr td span{
    color: #305c76;
    font-weight: 600;
}
.mod_okno{
    width: 400px;
    display: none;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
}
.sdelat_zakaz{
    background: #FFFFFF;
    border-radius: 10px;
    position: relative;
}
.form_sd_za_zag{
    position: relative;
    border-top-left-radius: 9px;
    border-top-right-radius: 9px;
    text-align: center;
    font-size: 24px;
    font-weight: bolder;
    color: white;
    line-height: 60px;
}
.box_sd_za{
    padding: 0 25px 20px 25px;
}
.sdelat_zakaz p{
    color: rgb(110, 110, 110);
    padding: 20px 0 5px 0;
}
.sdelat_zakaz p span{
    color: red;
}
.sdelat_zakaz img{
    float: left;
}
#refresh{
    cursor: pointer;
    margin: 9px 14px;
}

#form_element_capcha_word{
    height: 30px;
    background: #ffffff;
    border: 1px solid rgb(189,189,189);
    border-radius: 5px;
    width: 104px;
    float: right;
    margin: 5px 0;
    padding: 0 10px;
    top: 0;
}
.text-mod{
    width: 328px;
    height: 30px;
    background: #ffffff;
    border: 1px solid rgb(189,189,189);
    border-radius: 5px;
    padding: 0 10px;
}
.text-mod-capcha{
    height: 34px;
    margin-right: 5%;
    display: inline-block;
    background: #ffffff;
    border: 1px solid rgb(189,189,189);
    border-radius: 5px;
    vertical-align: top;
    width: 146px;
    position: relative;
    top: 2px;
    float: right;
}
.capcha{
    position: relative;
}
.go1{
    border: none;
    width: 135px;
    line-height: 30px;
    display: block;
    margin: 0 auto;
    border-radius: 5px;
    font-weight: 600;
    color: white;
    margin-top: 15px;
    cursor: pointer;
}
.submitMessErr{box-shadow: 0 0 1px 1px #ff0000 inset}
.go2{
    display: inline-block;
    border: none;
    padding: 0 25px;
    margin: 20px 0 10px 0;
    font-weight: 600;
    line-height: 37px;
    border-radius: 5px;
    font-size: 16px;
    color: white;
    float: right;
    text-shadow: 1px 1px 1px rgba(16, 16, 16, 0.65);
    text-decoration: none;
    cursor: pointer;
}
#toTop {
    width:100px;
    border:1px solid #ccc;
    text-align:center;
    padding:5px;
    position:fixed;
    bottom:10px; /* отступ кнопки от нижнего края страницы*/
    right:10px;
    cursor:pointer;
    display:none;
    color:#fff;
    font-family:"PT Sans";
    font-size:11px;
}
/*==================================================kvartira===========================================*/
.kvartira_nomer_objavlen{
    font-size: 18px;
    color: #4682a6;
    float: left;
    line-height: 95px;
}
.container_kvartira_nomer_objavlen ul{float: left; padding: 30px 25px 0 25px}
.container_kvartira_nomer_objavlen ul li{
    float: left;
    list-style: none;
    line-height: 35px;
    border-radius: 5px;
    border: 1px solid rgb(198, 198, 198);
    background: rgb(255,255,255);
    background: -moz-linear-gradient(top, rgb(255,255,255) 0%, rgb(245,245,245) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(255,255,255)), color-stop(100%,rgb(245,245,245)));
    background: -webkit-linear-gradient(top, rgb(255,255,255) 0%,rgb(245,245,245) 100%);
    background: -o-linear-gradient(top, rgb(255,255,255) 0%,rgb(245,245,245) 100%);
    background: -ms-linear-gradient(top, rgb(255,255,255) 0%,rgb(245,245,245) 100%);
    background: linear-gradient(to bottom, rgb(255,255,255) 0%,rgb(245,245,245) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5',GradientType=0 );
    margin: 0 5px 0 0;
    padding: 0 25px;
    cursor: pointer;
}
.container_kvartira_nomer_objavlen ul li:hover{
    border: none;
    line-height: 37px;
    padding: 0 26px;
    color: #ffffff;
}

.container_kvartira_nomer_objavlen ul li:hover a{
    color: #ffffff;
}
.container_kvartira_nomer_objavlen ul li a{
    text-decoration: none;
    color: rgb(161, 161, 161);
    display: block;
}

.go2_top{margin: 30px 0 0 0}
.kvartira_block{
    border-radius: 5px;
    background: rgb(255,255,255); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(251,251,251,1) 44%, rgba(245,245,245,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(44%,rgba(251,251,251,1)), color-stop(100%,rgba(245,245,245,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(251,251,251,1) 44%,rgba(245,245,245,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(251,251,251,1) 44%,rgba(245,245,245,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(251,251,251,1) 44%,rgba(245,245,245,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(251,251,251,1) 44%,rgba(245,245,245,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-9 */
    margin-bottom: 70px;
    border: 1px solid rgb(189, 189, 189);
    padding: 20px 17px;
    position: relative;
}
.kvartira_block_slider_karta{
    float:left;
}
.kvartira_block_slider{
    width: 569px;
    height: 500px;
    float: none;
}
div.padding_size_square{
    padding-top: 5px;
}
.kvartira_block_opis_h2{
    font-size: 22px;
    display: block;
    font-weight: 700;
    line-height: 35px;
    padding: 20px 0 10px 0;
}
.padding_size{
    padding-bottom: 0;
}
div.before_none::before{
    display: none;
}
div.after_none::after{
    display: none;
}
.square_block{
}
.kvartira_block_opis h3{
    font-size: 18px;
    color: #305c76;
    font-weight: 500;
    padding: 0;
    margin: 0 0 20px 0;
}
.kvartira_block_opis_block .square_block p{
    padding-right: 10px;
}
div.detali_after::after{
    top: 0;
}
.detali_after{
    padding: 0;
}
.kvartira_block_opis_d{
    font-size: 13px;
    color: #545454;
    display: inline-block;
}
.kvartira_block_opis_p{
    font-size: 16px;
    color: #545454;
    display: inline-block;
}
.kvartira_block_opis_p_nazv,.kvartira_block_opis_p_zn{
    font-size: 18px;
    color: #545454;
    display: inline-block;
}
.kvartira_block_opis_p_nazv{
    float: left;
    width: 40%;
}
.kvartira_block_opis_p_zn{
    float: right;
    width: 55%;
    padding: 0 0 0 5%;
}
.detali_box{
    padding: 5px 0;
}
.kvartira_block_opis_p_nazv::before{
    display: block;
    position: relative;
    top: -5px;
    width: 558px;
    height: 2px;
    background: url(/bitrix/templates/dclouds_realtor/images/kvartira_razd.png) no-repeat;
    content: "";
    left: -5px;
}
.kvartira_block_opis_block{
    padding: 0 0 20px 0;
}
.kvartira_block_opis_block::after{
    display: block;
    position: relative;
    top: 20px;
    width: 558px;
    height: 2px;
    background: url(/bitrix/templates/dclouds_realtor/images/kvartira_razd.png) no-repeat;
    content: "";
    left: -5px;
}
.kvartira_harac{
    float: right;
    width: 550px;
    padding: 0 10px;
}
.kvartira_block_opis_block:last-child::after{
    display: none;
}
#first_zag{
    font-size: 26px;
    position: relative;
    top: -5px;
}
/*---------------------------------------------слайдер------------------------------------*/
.slider_main{

}
.sp_content{
    overflow: hidden;
    width: 500%;
    padding: 0;
}
.img_small{
    width: 180px;
    height: 117px;
}
.sp_content a:nth-child(2) img{
    margin: 0 11px;
}
.sp_content a:first-child img{
    opacity: 0.7;
}
.sp_content a:last-child img{
    opacity: 0.7;
}
.img_big{
    width: 568px;
    height: 370px;
}
.img_arrow{
    padding: 0;
    position: relative;
    top: -80px;
}
.img_arrow a:last-child img{
    float: right;
    margin-right: 10px;
}
.img_arrow a:first-child img{
    float: left;
    margin-left: 10px;
}
#map{
    width: 570px;
    height: 230px;
}
/*-----------------------------------------*/
/*----- Tabs -----*/
.tabs {
    position: relative;
    top: -80px;
}

/*----- Tab Links -----*/
/* Clearfix */
.tab-links:after {
    display:block;
    clear:both;
    content:'';
}

.tab-links li {
    float:left;
    list-style:none;
    margin-right: 3px;
}

.tab-links a {
    cursor: pointer;
    display: inline-block;
    border-radius: 5px 5px 0 0;
    font-size: 14px;
    color: rgb(128, 128, 128);
    transition: all linear 0.15s;
    width: 250px;
    text-align: center;
    text-decoration: none;
    position: relative;
    top: 10px;
    border: none;
    line-height: 35px;
    background: rgb(245,245,245); /* Old browsers */
    background: -moz-linear-gradient(left,  rgb(245,245,245) 0%, rgb(250,250,250) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgb(245,245,245)), color-stop(100%,rgb(250,250,250))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  rgb(245,245,245) 0%,rgb(250,250,250) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  rgb(245,245,245) 0%,rgb(250,250,250) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  rgb(245,245,245) 0%,rgb(250,250,250) 100%); /* IE10+ */
    background: linear-gradient(to right,  rgb(245,245,245) 0%,rgb(250,250,250) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#fafafa',GradientType=1 ); /* IE6-9 */
}

.tab-links a:hover {
    /*background:#a7cce5;*/
    /*text-decoration:none;*/
}

.active2 a{
    line-height: 40px;
    font-weight: 600;
    z-index: 1;
    top: 5px;
}
.active2 a:hover{

}

/*----- Content of Tabs -----*/
.tab-content {
}

.tab {
    display:none;
}

.tab.active {
    display:block;
}

/*дописанное*/
.static_page{
    font-size: 14px;
    color: #545454;
    text-align: left;
}
.static_page > p{
    padding: 0 0 10px 0;
}
.static_page > p > span{
    font-size: 18px;
    margin-left: 5px;
    font-weight: 700;
    line-height: 35px;
}
.static_page > ul{
    list-style-image: url('/bitrix/templates/dclouds_realtor/images/icon_spisok.png');
    list-style-position: outside;
}
.static_page > ul > li{
    color: #545454;
    text-align: left;
    padding: 10px 0 10px 0;
    margin-left: 20px;
}
.static_page > ul > li > ul{
    list-style-image: url('/bitrix/templates/dclouds_realtor/images/icon_spisok_small.png');
    list-style-position: inside;
}
.static_page > ul > li > ul > li{
    font-size: 14px;
    color: #545454;
    text-align: left;
    padding: 0 20px;
}
.static_page > table{
    border: 1px solid #BDBDBD;
    border-collapse: collapse;
    margin: 40px 0;
    font-size: 14px;
    color: #545454;
    width: 100%;
    line-height: 2;
    text-align: left;
    table-layout: fixed;
}
.static_page > table > tbody > tr > th{
    border: 1px solid #BDBDBD;
    padding: 15px;
}
.static_page > table > tbody > tr > th:first-child{
    width: 5%;
    text-align: center;
}
.static_page > table > tbody > tr > td{
    border: 1px solid #BDBDBD;
    padding: 15px;
    vertical-align: top;
}
.static_page > table > tbody > tr > td:first-child{
    text-align: center;
}
.static_page img{
    margin: 10px 15px 10px 10px;
}
.static_page a{
    font-size: 14px;
    color: #545454;
    text-align: left;
    padding: 10px 0 10px 0;
    font-weight: 700;
    text-decoration: none;
}
.static_page a:hover{text-decoration: underline}

.news_block{padding: 20px 0}
.news_block img{margin: 0 10px 10px 0}
.news_block a{text-decoration: none; color: #305C76}
.news_block a:hover{text-decoration: underline}
.news_block p{
    font-size: 14px;
    color: #545454;
    text-align: left;
    padding: 10px 0 10px 0;
}
.news-date-time{display: block}

.icon_main_box{
    width: 33px;
    height: 33px;
    border-radius: 5px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    margin: 5px 5px 0 0;
    vertical-align: top;
}
.icon_main_box > img{
    display: block;
    margin: 0;
    position: relative;
    right: -1px;
}


.news_container{
    padding: 10px;
}
.news_block_image_box{
    float: left;
    padding-right: 20px;
}
.news_block_image_box img{
    display: block;
}
.news_block_text_container{
    float: left;
    width: 960px;
}
.news_block_zagolovok_box{
    font-size: 18px;
    margin-left: 5px;
    font-weight: 700;
    line-height: 35px;
}
.news_block_text_box{
    font-size: 14px;
    color: #545454;
    text-align: left;
    padding: 10px 0 10px 0;
}
.news_block_ssilka_box a{
    font-size: 14px;
    color: #545454;
    text-align: left;
    padding: 10px 0 10px 0;
    font-weight: 700;
    text-decoration: none;
}
.news_block_ssilka_box a:hover{
    text-decoration: underline;
}
.static_page>#map_canvas,
.static_page>#map,
.static_page>#map_ya{
    float: right;
    width: 840px;
    height: 400px;
}

/* End */
/* /bitrix/templates/dclouds_realtor/colors.css?168594004014662 */
/* /bitrix/templates/dclouds_realtor/template_styles.css?177425103935018 */
