/* CSS kod pishite v etom faile, chotobi pri ustanovke obnovlenii ne bilo problem  */
/* --------------------------------------- */
/* Here you can put custom css rules for your site */

.photo-col-item {
	position: relative;
	overflow: hidden;
	height: 100%;
}
.photo-col .photo-name {
	margin: 0 0 7px 0;
	line-height: 1.3;
	color: #202020;
	font-weight: 700;
	min-height: 40px;
}
.photo-col .button {
	position: absolute;
	bottom: 0;
	/*bottom: 47px when active title*/
	left: 0;
	width: 100%;
	height: auto;
	text-align: center;
	transform: translateY(50px);
	transition: transform .3s ease, opacity .3s ease;
	opacity: 0;
}
.photo-col-item:hover .button {
	transform: translateY(-47px);
	opacity: 1;
}

.catalog-price-table .big-price-table tbody tr td {
    white-space: nowrap;
   }
   .table-responsive {
       overflow-x: scroll;
   } 
   .price-table table tbody tr td:nth-child(4) {
        white-space: nowrap;
   }
   .adv-title {
       text-align: center;
   }
   
   .adv-text {
       text-align: justify;
       padding: 0px 40px;
   }
   .teasers.item-views.front.icons.advants .row.items > div .item:hover{
     border:0;
     background-color:#214776;
     color:#fff;
     box-shadow:0px 0px 27px rgba(0,0,0,0.2);
     -webkit-transform: scale(1.2);
     transform: scale(1.0);
     z-index:3;
   }
     
   .no-gutter [class*='col-'] {
       padding-right: 0;
       padding-left: 0;
   } 
   
   .col-md-12.oficial-logo {
       font-size: 13px;
       margin-bottom: 10px;
   }
   
   .flex-list {
       display: flex;
       display: -webkit-box;
       display: -webkit-flex;
       display: -ms-flexbox;
       align-items: center;
   }
   
   .logo-row .top-description, .logo-row .logo {
       height: 85px;
   }
   
   .logo-row .logo {
       line-height: 90px;
   }
   
   /* confidentiality */
   
   .confidentiality-list li{
       padding-left: 30px;
   }
   .confidentiality-list li:before{
       content: "";
       display: block;
       left: 0;
       top: 0;
       width: 20px;
       height: 20px;
       background: url(../images/pdf.svg) no-repeat;
   }
   .confidentiality-list li a{
       color: #214776;
       text-decoration: underline;
   }
   .confidentiality-list li a:hover{
       color: #313131;
       text-decoration: none;
   }
   .link-confidentiality{
       display: block;
       float: right;
       color: #fff;
       padding-top: 12px;
   }
   .link-confidentiality:hover{
       color: #e15b00;
   }
   
   .link_with_padding {
       padding-left: 10px;
   }
   .slide_overflow {
       position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: rgba(0,0,0,.5)
   }
   .btn_slider_order {
       max-width: 200px;
       width: 100%;
       height: 40px;
       margin: 25px auto 0;
       display: flex;
       align-items: center;
       justify-content: center;
       text-align: center;
       font-size: 16px;
       color: #fff;
       background: #214776;
       cursor: pointer;
   }
   .req_note {
       margin: 0 16px;
       padding-top: 5px;
       display: block;
       text-align: center;
       font-size: 13px;
       color: #fff;
       clear: both;
   }
   .req_note.text-align-right {
       text-align: right;
   }
   .req_note.no-margin {
       margin-top: -7px;
       padding-top: 0;
   }
   .req_note i {
       font-size: 14px;
       font-style: normal;
       font-weight: bold;
       color: #e02222;
   }
   /* .row.delivery-block{
       padding-bottom: 231px;
   } */
   @media screen and (min-width: 1200px){
       .banners-big .slides > li{
           height: 450px;
       }
       .slide_overflow{
           background-color: transparent;
           left: 1px;
       }
   }



.bx_filter input[type="checkbox"] + label[for=licenses_popup] {
    cursor: auto;
}

.bx_filter input[type="checkbox"] + label[for=licenses_popup] a {
    color: #e15b00;
    text-decoration: underline;
}

.bx_filter input[type="checkbox"] + label[for=licenses_popup]::before {
    cursor: pointer;
}

.catalog.item-views.table.front {}

.catalog.item-views .flexslider .slides > li {
    /* display: block; */
}

table.table tr td {
    white-space: nowrap;
}