#shkaf{
	box-shadow: 0px 0px 0px 18px #dadada;
	margin-left:250px;
}

#shkaf, #shkaf td, #shkaf3, #shkaf3 td, #shkaf4, #shkaf4 td{
    border-collapse: collapse;
    border: 3px solid black;
}

#shkaf #clear, #shkaf3 #clear, #shkaf4 #clear{
	padding: 150px;
}

#shkaf3{
    box-shadow: 0px 0px 0px 18px #dadada;
    margin-left:250px;
    width: 700px;
}

#shkaf3 thead{
    font-family: 'OpenSans-Bold';
    text-align: center;
    font-size: 14px;
}

#shkaf3 thead, #shkaf3 td, #shkaf4 thead{
   padding: 10px;
}

#shkaf4{
    box-shadow: 0px 0px 0px 18px #dadada;
    width: 100%;
    margin:auto;
}

#kol_door{
	position: absolute;
	left: 0px;
	top: -35px;
}

.kol_door_text{margin-top: 50px; }
.kol_door_text p{font-size: 14px; margin-bottom: 0px;}

.kol_door_comment{padding: 10px; width: 500px;}

#kol_door label{font-family: 'OpenSans-Regular'; font-size: 16px; }
#kol_door input{font-family: 'OpenSans-Regular'; font-size: 16px; margin-top: 15px;}

#img_shag{margin: auto; display: block;}

#inp_f_str{
	width:40px;
}

.calc_door .calc_wisota {
    position: absolute;
    top: 160px;
    left: 53px;
    font-size: 15px;
    color: #f4bd00;
    font-family: 'OpenSans-Bold';
}

.calc_door .calc_shirina {
    position: absolute;
    top: 370px;
    left: 420px;
    font-size: 15px;
    color: #f4bd00;
    font-family: 'OpenSans-Bold';
}

.calc_door .calc_wisota input, .calc_door .calc_shirina input{padding: 8px 10px; border:1px solid #bcbcbc; width: 80px;}

.clear_40 {
    clear: both;
    height: 40px;
}

.calc_door {
    display: block;
    position: relative;
}

.calc_zag{margin:20px auto 0px auto; font-size:18px; font-family: 'OpenSans-Bold';}

.calc_door select {width:200px; padding: 10px; position: relative; top:26px; font-size: 15px; border:1px solid #bcbcbc; font-family: 'OpenSans-Regular';}

.but_step:hover {
    background-color: #eeb900;
}

.but_step {
    font-family: 'OpenSans-Bold';
    border:none;
    display: block;
    clear: both;
    margin: 60px auto 0px auto;
    width: 200px;
    cursor: pointer;
    text-decoration: none;
    text-align: center;
    padding: 8px 20px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
    font-size: 14px;
    background-color: #ffc600;
    -webkit-box-shadow: 3px 2px 2px #bababa, inset 0px 0px 1px #ffffff;
    -moz-box-shadow: 3px 2px 2px #bababa, inset 0px 0px 1px #ffffff;
    box-shadow: 3px 2px 2px #bababa, inset 0px 0px 1px #ffffff;
}

.itogo_table{width: 350px; box-shadow: 0px 0px 0px 18px #dadada; margin-left:20px; margin-top:40px;}
.itogo_table th, .itogo_table td{padding: 10px; border:1px solid #bcbcbc; }
.itogo_table th{font-family: 'OpenSans-Bold'; }

.itogo_text{margin-top:20px; display: block;}

.ago{width: 110px; background-color: #ffc600; padding: 2px; border-radius: 5px;}
.ago_img{background: url(/shkaf/shag_img/ago.png); width: 20px; height:20px; display: inline-block; margin-left: 10px; margin-top:3px;}
.ago_submit{display: inline-block; width: 60px; border:none; background: none; color: #fff; vertical-align: top; padding-top:3px; cursor: pointer;}