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

table.table-normal > tbody > tr > th:first-child,table.table-normal > tbody > tr > td:first-child {
	width: auto;
	word-break: normal;
}
.fixed .search_top_block{width: 50%;}
footer .info .email .info_ext {padding: 0px 0px 0px 22px;}
.menu-row.row{min-height:30px;}
@media (max-width: 767px){
	.menu-row.row {
		min-height:0;
	}
}
.catalog.sections .item .info {
	padding-left: 0;
}
.catalog.sections .item {
	margin-bottom: 20px;
}
body .order_product_frame.jqmWindow {
	width: 500px !important;
}


.bold{
	font-weight: bold;
}

.relink-link {
	display: inline-block;
	border: 2px solid #F5F6F7;
	border-radius: 4px;
	padding: 5px;
	margin: 5px;
}

.novosti-text img {
	width: 100%; 
}

.btn-calc_credit{
	padding-left: 20px;
	padding-right: 20px;
	/*margin-left: 50px;*/
	margin-right: 50px;
}

@media (max-width: 500px){
	.btn-calc_credit{
		margin-right: 0;

	}

	.btn-question_from{
		margin: 0 0 10px 0;

	}
}

@media only screen
and (max-device-width: 667px)
and (orientation: portrait) {
#left-widgets{
    display: none;
}
}

@media only screen
and (max-device-width: 768px)
and (orientation: landscape) {
    #left-widgets{
        display: none;
    }
}

@media(min-width: 1024) {
    .catalog.sections.front .items > div.col-md-2 {
        width: 20%;
    }    
}
.left-widgets{
            box-sizing: border-box;
            position: fixed;
            right: 0;
            top: 35%;
            z-index: 999;
        }
        .left-widgets-item__container:after{
            content: " ";
            display: block;
            clear: both;
        }
        .left-widgets-item{
            display: flex;
            align-items: center;
            background-color: #fff;
            color: #e08821;
            font-weight: 600;
            border: 3px solid #5baa00;
            text-transform: uppercase;
            max-width: 76px;
            height: 76px;
            position: relative;
            transition: all .8s ease-in-out;
            overflow: hidden;
            float: right;
            white-space: nowrap;
            text-decoration: none;
            cursor: pointer;
        }
        .left-widgets-item:hover{
            max-width: 100%;
            color: #e08821;
            webkit-transition: all .2s ease-in-out;
            transition: all .2s ease-in-out;
            text-decoration: none;
        }
        .left-widgets-item:hover .left-widgets-item__name{
            max-width: 315px;
            color: #5baa00;
        }
        .left-widgets-item__img{
            width: 50px;
            height: 50px;
            margin-left: 15px;
            margin-right: 15px;
        }
        .left-widgets-item__name{
            color: #e08821;
            -webkit-transition: all .5s ease-in-out;
            transition: all .5s ease-in-out;
            overflow: hidden;
            max-width: 0;
            padding-right: 15px;
        }
        .left-widgets-item__img, .left-widgets-item__name {
            display: inline-block;
            vertical-align: middle;
            cursor: pointer;
        }


.steps-5-to-house {
    width: 100%;
}

.steps-5-to-house > .title {
    text-align: center;
    font-weight: bold;
    font-size: 2em;
    margin-bottom: 20px;
}

.steps-5-to-house .stages {
    display: flex;
    justify-content: space-between;
}

.steps-5-to-house .stages .step {
    text-align: center;
}

.steps-5-to-house .stages .step .img {
    margin: 20px 0px;
}

.steps-5-to-house .stages .step .title {
    font-size: 1em;
}

@media (max-width: 628px) {

    .steps-5-to-house .stages {
        flex-wrap: wrap;
    }
    
}

@media (max-width: 370px) {

    .steps-5-to-house .stages .step {
        width: 100%;
    }
    
}


.product_cart-btn_purchase-wrap.css-mod-big {
    display: block;
    float: right;
}

.product_cart-btn_purchase-wrap.css-mod-big .btn {
    padding: 17px 12px;
    font-size: 13px;
}

@media (max-width: 1150px) {

    .product_cart-btn_purchase-wrap.css-mod-big {
        display: inline-block;
        float: none;
    }
    
}


.tabs-items .tab-content {
    display: none;
    line-height: 25px;
}

.tabs-items .tab-content.active-tab {
    display: block;
}

.tabs_change {
    padding: 0;
    margin: 0;

    list-style: none;
    display: flex;
}
.tabs_change li {
    flex-grow: 1;
}
.changed_tab {
    text-transform: uppercase;
    padding: 2px 10px;
    border: 1px solid #5baa00;
    display: block;
}
.changed_tab.active-selection {
    background-color: #5baa00;
    color: #fff;
}

.tabs-items {
    margin-bottom: 25px;
    display: block !important;
    font-size: 14px;
}

.items_tab {
    border-width: 0px 1px 1px 1px;
    border-style: solid;
    border-color: #5baa00;
    padding: 5px;
}

.text-bold {font-weight: bold;}

.order.text-center.css-mod-big-buttons {
    margin-top: 10px;
}

.order.text-center.css-mod-big-buttons > .btn.btn-default {
    width: 48%;
    margin: inherit;
    padding: 5px;
    font-size: 18px;
}

.order.text-center.css-mod-big-buttons > .btn.btn-default:first-child {
    margin-right: 2%;
}

@media (max-width: 460px) {
    
    .order.text-center.css-mod-big-buttons > .btn.btn-default {
        font-size: 1em;
    }
    
}
.top-callback .work-time-head{
    font-weight: normal;
    display: block;
    text-align: left;
    font-size: 14px;
    line-height: 16px;
}

.work-time-footer{
    padding: 10px 0 0 22px;
}
@media (min-width: 767px) {
    .sticky-menu {
        position: sticky;
        background: white;
        top: 83px;
    }
}

.itemPropDescProduct tr:nth-child(2n+1){
    background: #FAFAFA;
}
.itemPropDescProduct td{
    padding: 5px 10px;
}

.mt-30 {
    margin-top: 30px !important;
}
.mb-1 {
    margin-bottom: 18px;
}
.attention-block {
    padding: 15px 10px;
    border: 2px dotted #5baa00;
    border-radius: 10px;
    margin: 18px 0;
}
.company-slider__wrap {
    height: 200px;
    margin: 18px 0px 48px 0px;
    position: relative;
}
.company-slider__wrap li {
    padding: 0 5px;
}
.company-slider__wrap img {
    max-width: 100%;
}