

/* Start:/local/templates/aspro-allcorp2/components/bitrix/news.detail/front-partners-vistavka-links/style.css?16811241944919*/
a.btn.btn-default.forum-do {
    padding: 8px 45px 9px;
}

.descr-vist h1 {
    text-align: left;
}

.block-vist-flex {
    display: flex;
    flex-wrap: wrap;
    margin-right: -20px!important;
    margin-left: 0px!important;
}

.block-vist-image {
    display: flex;
    padding: 0.5em;
    width: 100%;
}

a.btn.btn-default.price {
    font-size: 15px;
    margin-right: 0px;
    margin-bottom: 0px;
}

.price_topline {
    display: flex;
    justify-content: space-between;
    /* align-items: flex-end; */
}

.block-price-name {
    /* width: 100%; */
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
}

.block-price-button {
    line-height: 1em;
    text-align: right;
}

.vist-card {
    margin: 0px 3px;
    margin-bottom: 20px;
}


.vist-vid-card {
    margin: 0px -5px;
    padding-bottom:20px;
}

.vist-block-img {
    border: 1px solid #d3d3d3;
    padding: 15px;
   text-align:center;
}

h3.vist {
    font-size: 1.6em;
    line-height: 24px;
    margin: 0px 0 25px;
}

h3.price {
    font-size: 1.6em;
    line-height: 24px;
    margin: 0px;
}
   .ratio {
        width: 100%;
    }
    .ratio-inner {
        position: relative;
        height: 0;
        border: none;
    }
    .ratio-content {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    border: 1px solid #d3d3d3;
    padding: 15px;
    }
    .ratio-4-3 {
        padding-top: 65%; 
    }

    .ratio-content iframe {
}


.block-photo {
    margin-bottom: 40px;
}

.info-vist-kontakt {
    margin-top: 20px;
}

.info-vist-message {
    margin-top: 20px;
}

hr.vist {
    height: 1px;
    margin: 25px 0;
    border: none;
    border-top: 1px solid #008da8;
}

.descr-vist {
    text-align: justify;
}
.slider-title {
	position: relative;
}
.slider-title-control {
	position: absolute;
	top: 0;
	right: 0;
	text-align: right;
}
.slider-title-control a:hover {
	filter: brightness(90%);
}
.slider-title-prev {
	display: inline-block;
}
.slider-title-prev a {
	width: 30px;
	height: 30px;	
	background: url('/local/templates/aspro-allcorp2/images/svg/Arrow_left_sm.svg') 0 0 no-repeat; 
	display: inline-block;
	overflow: hidden;
	text-indent: 999px; 
}
.slider-title-next {
	display: inline-block;
}
.slider-title-next a {
	width: 30px;
	height: 30px;	
	background: url('/local/templates/aspro-allcorp2/images/svg/Arrow_right_sm.svg') 0 0 no-repeat; 
	display: inline-block;
	overflow: hidden;
	text-indent: 999px; 
}


<!--//slider//-->

.previewtext-block {
    font-size: 13px;
    line-height: 20px;
    display: block;
    margin-top: 5px;
}

ul.slides.items {
    display: flex!important;
    flex-flow: row wrap;
}


.item-views.blocks .title_block {
    clear: both;
    float: right;
    margin-top: -50px;
}

.item-views.table.table-type-block {
    padding-top: 0px;
    padding-bottom:0px;
}
.item-views.staff-items.table-type-block .item .top-block-wrapper {
    padding: 0px; 
}

.item-views.staff-items.table-type-block .item.blocks.vist {
    padding: 15px;
    margin: 0px 10px;
    border: 1px solid #d3d3d3;
}


/* ------------- Контейнер с адаптивными блоками------------- */
.masonry {
    margin: 1.5em 0;
    padding: 0;
    column-gap: 1.5em; /* Общее расстояние между колонками */
    font-size: .65em;
    -moz-column-gap: 1.5em; /* Расстояние между колонками для Firefox */
    -webkit-column-gap: 1.5em; /* Расстояние между колонками  для Safari, Chrome и iOS */
    margin-right: 5px;
    margin-left: 5px;
}

.itemban {
   display: inline-block;
    background: #fff;
  /*  padding: 1em;
    margin: 0 0 1.5em;*/
    width: 100%;
    box-sizing: border-box; /* Изменения алгоритма расчета ширины и высоты элемента.*/
    -moz-box-sizing: border-box; /* Для Firefox */ 
    -webkit-box-sizing: border-box; /* Для Safari, Chrome, iOS иAndroid */ 
  /*  border: 1px solid #ccc; */
}

@media only screen and (min-width: 400px) {
    .masonry {
        -moz-column-count: 1;
        -webkit-column-count: 1;
        column-count: 1;
    }

}

@media only screen and (min-width: 768px) {
    .masonry {
        -moz-column-count: 2;
        -webkit-column-count: 2;
        column-count: 2;
    }


}

@media only screen and (min-width: 900px) {
    .masonry {
        -moz-column-count: 2;
        -webkit-column-count: 2;
        column-count: 2;
    }
}

@media only screen and (min-width: 1100px) {
    .masonry {
        -moz-column-count: 2;
        -webkit-column-count: 2;
        column-count: 2;
    }
}



@media (max-width: 767px) {
.block-vist-flex {
    margin-right: -10px!important;
}
.info-vist-message {text-align:center;}
}


@media (max-width: 560px) {
.info-vist-kontakt, .info-vist-img {width:100%!important; float:none!important;text-align:center;}
}

/* End */


/* Start:/local/templates/aspro-allcorp2/components/bitrix/news.list/meropr-link/style.css?1785410297212*/
.item-views.blocks.news_block.meropr {
    padding-bottom: 0px;
}
/*
.item-views.blocks.news_block.meropr {
    padding: 5px 0px 6px;
}
*/
.detail .item-views.blocks.news_block.meropr {
    margin-bottom: 0px;
}

/* End */
/* /local/templates/aspro-allcorp2/components/bitrix/news.detail/front-partners-vistavka-links/style.css?16811241944919 */
/* /local/templates/aspro-allcorp2/components/bitrix/news.list/meropr-link/style.css?1785410297212 */
