/* CSS kod pishite v etom faile, chotobi pri ustanovke obnovlenii ne bilo problem  */
/* --------------------------------------- */
/* Here you can put custom css rules for your site */
body {background-color: #d3e8af}
h1{color: #9d3938}
.top-row {background: #d3e8af}
a {color: #A23126;text-decoration: none}
a:hover,a:focus,a:active {color:#a0a500;text-decoration: underline}
.marker{position: absolute; top: 0;left: 0;width:36px;height:36px;z-index:2}
.marker img {width:100%}
header.menu-type-2 .mega-menu table{background-color:#A23133;background-image: -webkit-linear-gradient(top,#A23133,#A23014) }
header.menu-type-2 .mega-menu table a:hover{background-image: -webkit-linear-gradient(top,#C6D30D,#C6D418);}
header.menu-type-2 .mega-menu table td.active .wrap > a {background-color: #C6D30D;background-image: -webkit-linear-gradient(top,#C6D30D,#C6D418);}
.fullwidth {width: 100%}
.small-banner .banner {height: 219px;border: none}
.small-banner .banner a {border-bottom: none}
.small-banner .banner .know_more {position: absolute;bottom:20px;}
.small-banner .banner .know_more:hover {text-decoration:underline}
/*.item-views.list .item .image img {width: 100%;height: 262.5px}*/
.cover_img{background-size: cover;width: 100%;height: 262.5px;background-repeat: no-repeat;margin-bottom: 30px}
.desc_block {
    position: absolute;
    display: none;
    left: 15px;
    top: 0;
    width: 90%;
    height: 100%;
    background: #A0C865;
    z-index: 2;
    color: #fff;
    padding: 20px
}
.item span:hover .desc_block {display: block}
.desc_block a {color: #fff;text-decoration: none}
.desc_block a:hover {text-decoration: underline}
.desc_block .description {height: 105px;display: block;overflow-x: hidden;margin-bottom: 15px}
.styled-block {background: url('/bitrix/templates/aspro-allcorp/images/__background.png');background-size: cover;background-position: center}
.partners .flexslider .slides > li{height: auto}
.side-menu > li.active > a, .side-menu > li > a:hover, .side-menu > li > a:focus {
    background: #C6D312;
}
.side-menu {
    background: #A23133;
}
.side-menu > li > a {color: #fff}
header .phone .icon {background: #C6D312}
footer {border-color:#C6D312}
header .callback{color: #bbc40f}
.btn-primary {
    background: #C6D312;
    border: none;
    box-shadow: none;
}
.btn-primary:hover, .btn-primary:active, .btn-primary:focus{background: #C7G312;border: none;}
.icon.colored {background:#C6D312}
.styled-block {background-size: cover;background-position: center}
header.menu-type-2 .mega-menu table a:hover{text-decoration: none}
.item-views.table .item:hover .text{border-bottom-color: #C6D312}
.label-order {background: #A23133}
.catalog.group .price .icon, .catalog.group .price .price_val {color: #A23133}
.btn.grey {background: #A23133}
.btn.grey:hover {background: #C6D312;color: #fff}
.label-instock {background: #C6D312}
.btn-primary.btn.btn-sm, .btn-primary.btn.btn-xs{box-shadow: none}
.btn-primary:hover, .btn-primary:active, .btn-primary:focus{background: #A23133;color: #fff}
.form-header i {background:#C6D312}
.jqmClose.top-close {background:#C6D312}
.item-views .property.price .icon, .item-views .property.price .price_val, .catalog.detail .info .price .price_val, .catalog.detail .info .price .price_new .icon{color: #A23133;}
.catalog.detail .info {border-bottom-color:#C6D312}
.detail{background-color: #fff;}
.display-type .view-button:hover, .display-type .view-button.cur{background-color:#C6D312}
.fullwidth .marker {top: 115px;}
.search .btn-search {background: #C6D312}
.search .btn-search:hover {background: #A23133}
.item-views.table .item:hover .text {background: #fff}
.btn-transparent:hover, .btn-transparent:active, .btn-transparent:focus{background: #C6D312}
.slides .img-responsive{height: 160px}
.grey-btn{background-color: #f7f7f7; color: #676767; border: solid 1px; border-color: #676767;}
.styled-block  .right  h2{color: #a0c865;}
.styled-block  .right  p{color: #646464;}
.detail .content table{width: 100%}
.news, .services{padding: 20px}
.catalog.group.item-views.table .item{background-color: #fff;}
.catalog.group.item-views.table .item .image{ display:flex;}
.catalog.group.item-views.table .item .image a{margin: auto; transition: all 0.2s ease 0s;}
.catalog.group.item-views.table .item .image a:hover{opacity: .7;}

.catalog.group.item-views.table .item .text:hover{color: #fff; background-color: #C6D312; position: relative;}
.catalog.group.item-views.table .item .text:hover::after{
	content: '';
    position: absolute;
	bottom: 100%;
	margin: 0 auto;
    border: 7px solid transparent;
	border-bottom: 7px solid #C6D312;
}

.catalog .item .image {background-size:contain;display:block;width:100%;background-position:center;background-repeat:no-repeat}
.catalog .item .title a {display:block;width:100%}
.item .item_content:hover .desc_block {
    display: block;
}
.services {padding: 0 15px}
.left-menu-md {padding-right:15px}