.btn-group.type-select .btn
{
    height:40px;
}
.form_error
{
    display:none;
    color:#ff0000;
}
#ordercalc [data-sid="DATA"]
{
    display:none;
}
.calc_result
{
    background-color: #f0f3f5;
    padding:15px;
    border: 1px solid #279e03;
    margin-top:50px;
    display:none;
}

.calc_result_line
{
    margin-bottom:15px;
}
.req
{
    color: #fc8100;
    margin-left:5px;
}
.type_box_block label
{
    width:250px;
    border:1px solid #c2c8cc;
    padding:15px;
    margin-right:20px;
    cursor: pointer;
    text-align:center;

}
.type_box_block label img
{
    max-width:100%;
    height:150px;
}
.type_box_block label.active
{
    border-color: #7bc165;
    background:#f2f2f2;
}
.type_box_block_title
{
    width:100%;
    font-size: 15px;
}
.type_box_block label input
{
    display:none;
}
.form.inline.form_calc
{
    border:0;
    padding:0;
}
.flex-bl.flex-calc
{
    flex-wrap: wrap;
}
.flex-bl.flex-calc>div
{
    width:100%!important;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.flex-bl.flex-calc>div>div
{
    width:33.333%;
}
.form.inline .control-button-gray-overs.button_calc
{
    background: none;
}
.calc_result_blocks_form
{
    /*display:none;*/
}

form[name=write_to_us] .flex-bl > div > .row
{
    padding-right:5px!important;
}
.calc_banner
{
    background:#f2f2f2;
    display:flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    padding-top:20px;
    padding-bottom:20px;
    padding-left:50px;
    padding-right:160px;
}
.calc_banner_text_top
{
    font-size:41px;
	
}
.calc_banner_text_top span
{
    color:#279e03;
}
.calc_banner_text_bottom
{
    font-size:24px;
}
.calc_banner_text_bottom a
{
    color:#279e03;
    text-decoration:underline;
}

.calc_banner_text
{
    width:70%;
    color:#000;
	line-height:2em;
}
.calc_banner_image
{
    width:25%;
}
.calc_banner_text_bottom a:hover
{
    text-decoration: none;
}
.calc_banner
{
    display:none;
    margin-top:30px;
}

@media(max-width:768px)
{

.type_box_block {
text-align: center;
}

    .calc_banner_text
    {
        width:100%;
    }
    .calc_banner_image
    {
        width:100%;
    }
    .calc_banner
    {
        padding:20px;
        text-align:center;
    }
    .calc_banner_text_top {
        font-size: 22px;
    }
    .calc_banner_text_bottom {
        font-size: 15px;
        margin-bottom:20px;
    }

}



.captcha-row
{
	max-width:100%!important;
}

.captcha-row input
{
	height:auto!important;
	margin-right:10px!important;
}