

/* Start:/local/templates/newrealty_main/components/bitrix/catalog/nedv/style.css?17863708525032*/
.type_show {
    margin: 0 0 5px;
    font-size: 20px !important;
}

.type_show a i{
    color: #5B5B5B !important;
    /*margin-left: 8px;*/
    border: #ccc 1px solid;
    padding: 5px 10px 10px;
}



.type_show a.actived i{
    /*background-color: #E0E0E0;*/
    /*border-color: #C9C9C9;*/
    color: white !important;

}

.type_show a i.glyph-icon-view_tile{
	border-radius: 10px 0 0 10px;
}
.type_show a i.glyph-icon-view_list{
	border-radius: 0 10px 10px 0;
}


.row.flexbox {
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.margin0 {
    margin-left: 0!important;
    margin-right: 0!important;
}
.flexbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
@media (min-width: 401px){
.catalog_section_list .item_block.lg .section_item {
    padding-bottom: 17px;
    padding-top: 39px;
}
}
.row.flexbox .item {
    height: 100%;
    min-height: 100%;
}
.wraps .item {
    position: relative;
}
.catalog_section_list .section_item {
    line-height: 20px;
    padding: 28px 34px 27px;
    zoom: 1;
    vertical-align: top;
}
.box-shadow, .box-shadow-sm {
    transition: transform ease .2s,box-shadow ease .2s;
}
.bordered {
    border: 1px solid #ececec;
}
.bx-mac .row.flexbox:not(.nmac)>div {
    margin-left: -1px;
}
.row.margin0>div[class*=col-] {
    padding: 0;
    margin: 0 0 -1px -1px;
}

.row .item_block {
    padding: 0 16px 0 16px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
@media (min-width: 1200px){
.catalog_block.items .item_block.col-5, .col-lg-20 {
    width: 20%;
}
}
.catalog_section_list table {
    width: 100%;
}

table {
    border-collapse: collapse;
}
table {
    max-width: 100%;
    background-color: transparent;
}
.catalog_section_list .item_block.lg td.image {
    padding-bottom: 14px;
}

.catalog_section_list .item_block.lg .section_item td {
    display: block;
    width: 100%;
    padding-right: 0;
}
.catalog_section_list .section_item .image {
    width: 140px;
    text-align: center;
    padding: 0 29px 10px 0;
    vertical-align: top;
}
.catalog_section_list .item_block.lg .section_item td {
    display: block;
    width: 100%;
    padding-right: 0;
}

.catalog_section_list .section_item td.section_info {
    vertical-align: top;
    position: relative;
}
.catalog_section_list .section_item .thumb.shine {
    display: block;
}

.shine {
    position: relative;
    overflow: hidden;
}
.hover_shine .shine:before {
    position: absolute;
    top: 0;
    left: -50%;
    z-index: 2;
    display: block;
    content: "";
    width: 25%;
    height: 100%;
    opacity: 0;
    background: -webkit-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 100%);
    background: linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 100%);
    -webkit-transform: skewX(-25deg);
    transform: skewX(-25deg);
    visibility: hidden;
}
.catalog_section_list .section_item ul {
    margin-top: 0;
    margin-bottom: 0;
}

.catalog_section_list .section_item ul, .right-data, .right-item-data {
    overflow: hidden;
}
ul {
    padding: 0;
    margin: 26px 0 36px;
}
.catalog_section_list .item_block .section_item li.name {
    margin-bottom: 10px;
}

.catalog_section_list .section_item li.name {
    display: block;
    margin: 0 0 6px 0;
}
ul>li:first-of-type {
    margin-top: 0;
}
.text-center {
    text-align: center;
}
ul>li {
    list-style-type: none;
    position: relative;
}
a.dark_link, ul.menu .see_more, ul.menu .see_more a {
    color: #333!important;
    color: var(--white_text_black)!important;
}

.link, body a {
    color: var(--fill_dark_light_white_hover);
}
a {
    color: #ccc;
    text-decoration: none;
}
.catalog_section_list .item_block.lg .section_item li.name span {
       font-size: 1.2em;
    font-weight: bold;
}
.font_md {
    font-size: 1.0667em;
    line-height: 1.5625em;
}
 .catalog_section_list .section_item .image img {
    max-width: 330px;
    max-height: 220px;
    margin: auto;
}
.lazyloaded {
    opacity: 1;
    transition: opacity .3s;
}
.img-responsive {
    display: block;
    max-width: 100%;
    height: auto;
}
img {
    border: 0;
}
img {
    margin-right: auto;
    margin-left: auto;
}
img {
    vertical-align: middle;
}
img {
    border: 0;
}
@media (min-width: 401px){
.catalog_section_list .item_block.lg .section_item {
    padding-bottom: 17px;
    padding-top: 39px;
}
}
.row.flexbox .item {
    height: 100%;
    min-height: 100%;
}
body .box-shadow:hover {
   // border-color: var(--stroke_black_hover);
   // background-color: var(--card_bg_hover_black);
}
@media (min-width: 992px){
.box-shadow:hover {
    border-color: #fff;
    box-shadow: 0 10px 20px 0 rgb(0 0 0 / 10%);
    -webkit-transform: translateY(-1px);
    transform: translateY(-1px);
    background-color: #fff;
    z-index: 1;
}
}
/* End */


/* Start:/local/templates/newrealty_main/components/bitrix/menu/left/style.css?17863708532420*/






.left_menu { margin: 0 20px 25px 0;}


.left_menu .nav>li>a {
     color: rgba(0, 0, 0, 1);
    /*margin-right: 40px;*/
    font-family: 'normal';
    text-transform: uppercase;
    font-size: 12px;

}


.left_menu .nav>li { border-bottom: 1px solid rgba(0,0,0, .15); padding: 10px 0 !important;}
.left_menu .nav>li:last-child { border-bottom: none;}
.left_menu .nav>li>a { padding: 0;}

.left_menu .nav-pills>li.active>a, .left_menu .nav-pills>li.active>a:hover, .left_menu .nav-pills>li.active>a:focus {
    /*color: #ffffff;*/
    color: rgba(0,0,0, .5);
    background: none ;
}

.left_menu .nav-pills>li>a{
    color: rgba(0,0,0, .9) !important;
}

.left_menu .nav-pills>li>a.menu_left_text:hover, .left_menu .nav-pills>li>a.menu_left_text:focus, .left_menu .nav-pills>li>a.menu_left_text:active {
    color: rgba(0,0,0, .5);
	background: none !important;    
}


.left_menu .nav-pills>li.active>a.menu_left_text, .left_menu .nav-pills>li.active>a.menu_left_text:hover, .left_menu .nav-pills>li.active>a.menu_left_text:focus {
    color: rgba(0,0,0, .4);
	background: none !important;
	/*color: black;*/
}


a.menu_left_arrow { 
    display: inline-block;
    width: 20px;
    height: 20px;
    background: #DDD !important;
    float: right;
    margin-top: -2px;
     }

.menu_left_arrow .fa{ margin: 3px 5px; font-size: 16px;}

a.menu_left_arrow:hover { 
    background: #B5B5B5 !important;
     }     

.nav-pills>li.active>.menu_left_arrow {
     color: rgba(0,0,0, 1) !important; 
     background: #939393 !important;
     color: white !important;
}     

.nav-pills>li.active>.menu_left_arrow:hover {background: #B5B5B5 !important;}

.left_menu .nav-pills>li.active>a.menu_left_text, .left_menu .nav-pills>li.active>a.menu_left_text:hover, .left_menu .nav-pills>li.active>a.menu_left_text:focus {
     color: rgba(0,0,0, .5) !important; 
     background: none !important;
}     



/*Субменю*/

.left_menu .nav-pills>li>div>ul {
    border-top: #ddd 1px dotted;
    margin-top: 10px;
    padding-top: 10px;
    
    padding-left: 20px;
    font-size: 14px;
    font-family: "normal";
    line-height: 14pt;

}

.left_menu .nav-pills>li>div>ul li { padding: 5px 0; }

.left_menu .nav-pills>li>div>ul li a {color: rgba(0,0,0, .8) !important; }
.left_menu .nav-pills>li>div>ul li a:hover{color: rgba(0,0,0, .5) !important; }
.left_menu .nav-pills>li>div>ul li.active a { opacity: .5 !important }




/* End */
/* /local/templates/newrealty_main/components/bitrix/catalog/nedv/style.css?17863708525032 */
/* /local/templates/newrealty_main/components/bitrix/menu/left/style.css?17863708532420 */
