/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 11.11.2019, 14:03:51
    Author     : s.petrov
*/
.footer-wrap .footer__nav{
    height: 390px;
}
.steklo17 .hero__footer {
    background-color: #2B4F91;
/*  height: 300px;   background-position: 50% 50%;
  background-attachment: fixed;
background-position: 50% 50%;*/
  height: 100%;
  background-repeat: none; 
  background-size: cover;
  background-color: linear-gradient(#305a97, #13223f) !important;
/*  background-image: url("https://steklo17.ru/local/templates/full_template/images/bg-new-year.png");*/
}
.steklo17 .hero__features-item {
font-weight: 800;
}
.steklo17 .hero__features-item::before {
    background-color: white;
}

.inner-content.container .lacobel img {
       max-height: 100px;
    width: 350px;   
    max-width: 100%;
    float: none!important;
    margin: 0px;
}
.lacobel{
    width: 100%;
    text-align: center;
}
/*.steklo17 .inner-content.container img {
    margin: 15px;
}*/
.steklo17 .inner-content.container .block_resours img {
    margin: 0px;
        background: white;
}
.steklo17 .container .content_text_page img {
    margin: 15px;
}

.steklo17 .select {
	background-color: #Fff;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 0; 
	padding-bottom: 0; 
}
.steklo17 .main-param {
	/* width: 100%; */
	display: flex;
	flex-direction: row; 
	flex-wrap: wrap;
	justify-content: space-between;
	/* align-items: flex-start; */
}
.steklo17 .img-block_title {
    margin-bottom: 0;
    width: 100%;
    text-align: center;
}
.steklo17 .calc-block_main {
	background-color: #fff;
	width: 100%;
	padding: 5px 15px;
	min-height: auto; 
	display: flex;
	justify-content: space-between;
	margin-top: 0; 
	flex-wrap: wrap;
	margin-right: 0; 
	height: 100%;
	align-items: end;
}
.steklo17 .calc-block_main-addSelect-wrap {
	position: relative;
	width: 30%;
	height: 40px;
	margin-bottom: 0; 
        margin-right: 40px;
        align-self: flex-end;
}
.steklo17 .calc-block_main-addSelect-wrap::before {
	height: 40px;
}
.steklo17 .main-param {
	width: auto; 
	display: flex;
	flex-direction: row; 
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: unset;
        flex-grow: 1;
}
.steklo17 .main-param_label {
	margin-bottom: 0; 
	font-size: 14px;
	align-items: unset; 
	justify-content: unset; 
	margin-right: 7px;
        margin-left: 7px;
        width: 160px;
        flex-grow: 1;
}
.steklo17 .main-param_label:last-child {
    /*margin-right: 0;*/
}
.steklo17 .main-param_input {
	width: 100%;
	height: 40px;
}
h1.calc-glass__title {padding:10px;}
.calc-glass__text{padding:10px;}

.steklo17 .main-type {
	flex-basis: 100%;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	margin-top: 20px;
}
.steklo17 .main-type_title {
	margin-bottom: 0; 
	width: 100%;
	margin-bottom: 10px;
}
.steklo17 .main-type_select-wrap {
	width: 30%;
	height: 40px;
	margin-bottom: 0; 
}
.steklo17 .main-type_label {
	/* justify-content: space-between; */
	/* margin-bottom: 12px; */
	/* flex-direction: column; */
	width: 30%;
	/* justify-content: space-between; */
}
.steklo17 .main-type_title-thikness {
	margin-top: 0; 
	margin-bottom: 0; 
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
}
.steklo17 .calc-block_result {
	/* justify-content: center; */
	/* align-content: center; */
        margin-top: 0;
	padding-top: 0; 
	padding-left: 25px;
	padding-right: 25px;
	justify-content: center;
	/* align-items: unset; */
}
.steklo17 .pers-block {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    align-items: flex-end;
    justify-content: space-around;
}

.steklo17 .main-type_select-wrap::before {
    height: 40px;
}
.steklo17 .result_glass-desc {
    padding-bottom: 0px; 
}
.steklo17 .cost_text {
   padding-bottom: 0px; 
}
.steklo17 .pers-block_label {
    min-width: auto;
    width: 160px;
}
.steklo17 .pers-block__block-submit {
    width: auto;
    flex-grow: 0;
    min-width: 230px;
}
@media (max-width: 1200px) {
    .steklo17 .calc-block_main-addSelect_select {
        background-color: #F2F2F2;
    }
    .steklo17 .calc-block_main-addSelect-wrap {
        margin-right: 0;
        flex-grow: 1;
    }
    .steklo17 .main-param {
        margin-top: 20px;
    }
    .steklo17 .main-type_select {
        background-color: #F2F2F2;
    }
}
@media (max-width: 992px) {
    .footer-wrap .footer__nav {
    height: 100% !important;
    }
.steklo17 .hero__footer {
    background-position: right;
}
    .steklo17 .calc-block_main-addSelect {
        margin-bottom: 0;
    }
    .steklo17 .main-type_label::before {
        content: unset;
    }
    .steklo17 .main-type_label {
        height: 40px;
        /*margin-bottom: 0;*/
    }
    .steklo17 .main-type_select-wrap {
        width: 200px;
        flex-grow: 1;
        margin: 7px;
    }
    .steklo17 .main-type_label {
        width: 200px;
        flex-grow: 1;
        margin: 7px; 
    }
    .steklo17 .select {
        padding-left: 0;
        padding-right: 0;
    }
    .steklo17 .cost_text {
        width: 100%;
    }
}

/*.steklo17 .calc-glass__text {
    background-color: rgba(0, 0, 0, 0.8);
    padding: 15px;
}*/
.steklo17 .calc-glass__wrap {
    align-items: center;
}
.steklo17 .calc-glass__desc {
    padding: 15px;
    margin-bottom: 0;
}
@media (max-width: 480px) {
    .steklo17 .card {
        padding: 0;
    }
    .steklo17 .card__item {
        margin-left: 0;
    }
}
.steklo17 .inner-content .image-popup-vertical-fit img{
        margin: 15px;

}
.steklo17 .inner-content h2:last-child{
    display: none;
}
.steklo17 .inner-content{
    margin-bottom: 25px;
}

.steklo17  .banner_calk{
     display: none;
}
.steklo17 .inner-content .calk_cart_button{
    display: none;
}

.card-body>p.text1,
.card-body>h2.text1 {
    color: #2b4f91!important;
}

.bx-system-auth-form>.text1 {
       color: #2b4f91!important; 
}

.bx-newsdetail img {
    max-width: 100%;
    height: auto;
}

.tabl-t {
    overflow-x: auto;
}

.tabl-t table {
    font-size: 14px;
}