.calk{line-height:normal;}
.calk .tab_box{display:none}
.calk .visible{display:block}

.calk .head_calk{width:850px; margin:22px auto 0}
.calk .head_calk .title{float:left; font-size: 16px; color:#199204; font-weight:bold;}
.calk .head_calk .gor_line{background:url(../images/bottom_line.png); width:862px; height:11px; margin:10px auto 0}


.tab_box{ margin: 0 0 0px 0}
.tab_box .type_door{margin:15px 0 20px;}
.tab_box .type_door .name{font-size: 16px; color:#199204; font-weight:bold; text-align:center;}
.tab_box .type_door ul{margin:15px 0 0 0}
.tab_box .type_door ul li{width:50%; text-align:center; float:left}
.tab_box .type_door ul li a p{margin:10px 0 0 0; color:#15350f; text-decoration:none}
.tab_box .type_door ul li a:hover p{ text-decoration:none}

.tab_box .box_size_image{margin:25px 0 0 80px;}

.tab_box  .error{background:url(../images/background_note.png); border:1px solid #eaf7fd; padding:10px 10px 11px 0;border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;width:718px}
.tab_box  .error .icon{background:url(../images/icon_i.png); width:11px; height:19px; display:inline-block; vertical-align:top; margin: 0 13px}
.tab_box  .error .text_error{width:670px; display:inline-block}

.tab_box .with_size{float:left}
.tab_box .box_size_image img{margin:30px 0 0 0}
.tab_box .box_size{float:left; border:1px solid #eaf7fd; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; background:url(../images/background_head.png); padding:16px 40px 4px; margin: 30px 0 0 80px}
.tab_box .box_size p{color:#15350f; line-height:10px}
.tab_box .box_size input[type="text"]{width:98px; height:17px; border:1px solid #ddf1fb;  -webkit-box-shadow: inset 0px 1px 0px rgba(24,23,25, 0.31); -moz-box-shadow: inset 0px 1px 0px rgba(24,23,25, 0.31);  box-shadow: inset 0px 1px 0px rgba(24,23,25, 0.31);  -webkit-border-radius:10px;-moz-border-radius:10px;border-radius: 10px; text-align:center;color:#bababa}
.tab_box .box_size input[type="text"].lit_left{margin-left:10px}
.tab_box .box_size input[type="text"].lit_left1{margin-left:9px}
.tab_box .dop_view{ margin: 25px 0 0 11px; }
.tab_box .dop_view .name{color:#178f00; font-size:14px; margin: 0 0 10px 0; font-weight:bold}
.tab_box .dop_view label{color:#15350f; display:inline-block}
.tab_box .dop_view label.disabled{color:#999}
.tab_box .back_next{margin: 20px 155px 0 80px}
.tab_box .back_next .back_button{float:left}
.tab_box .back_next .next_button{float:right}
.tab_box .color{margin:8px 0 0 80px}
.tab_box .color .one{float:left; width:110px; margin:20px 22px 0 0; text-align:center}
.tab_box .color .one label.text{display:inline-block}
.tab_box .color input[type="text"]{width:55px; height:17px; border:1px solid #ddf1fb;  -webkit-box-shadow: inset 0px 1px 0px rgba(24,23,25, 0.31); -moz-box-shadow: inset 0px 1px 0px rgba(24,23,25, 0.31);  box-shadow: inset 0px 1px 0px rgba(24,23,25, 0.31);  -webkit-border-radius:10px;-moz-border-radius:10px;border-radius: 10px; color:#bababa; text-align:center}

.tab_box .color .color_nb{margin:15px 0 0 0}
.tab_box .color p{float:left;}
.tab_box .back_next_1{float:right; margin:0 45px 0 0}
.tab_box .back_next_1 .back_button{float:left; margin-right:6px}
.tab_box .back_next_1 .next_button{float:right}

.tab_box .dop_complect{ margin: 11px 10px 10px 11px}
.tab_box .dop_complect label{display:inline-block; width:880px; vertical-align:top; color:#15350f; font-size:14px; padding-left:5px; position:relative;}
.tab_box .dop_complect .note{background:url(../images/note.png) no-repeat; width:18px; height:17px; display:inline-block; vertical-align:bottom}
.tab_box .dop_complect .note_text{background:url(../images/background_note.png); border:1px solid #eaf7fd; padding:10px 10px 11px 0;border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; position:absolute; bottom:25px; left:90px; display:none}
.tab_box .dop_complect .note_text .icon{background:url(../images/icon_i.png); width:11px; height:19px; display:inline-block; vertical-align:top; margin: 0 13px}

.tab_box .service{ margin: 11px 10px 10px 11px}
.tab_box .service label{display:inline-block; width:880px; vertical-align:top; color:#15350f; font-size:14px; padding-left:5px; position:relative;}





.tab_box .button, .calk .result .button{background: #178f00; /* Old browsers */
background: -moz-linear-gradient(top, #178f00 0%, #3fbc3d 49%, #178f00 50%, #178f00 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#178f00), color-stop(49%,#3fbc3d), color-stop(50%,#178f00), color-stop(100%,#178f00)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #178f00 0%,#3fbc3d 49%,#178f00 50%,#178f00 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #178f00 0%,#3fbc3d 49%,#178f00 50%,#178f00 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #178f00 0%,#3fbc3d 49%,#178f00 50%,#178f00 100%); /* IE10+ */
background: linear-gradient(to bottom, #178f00 0%,#3fbc3d 49%,#178f00 50%,#178f00 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#178f00', endColorstr='#178f00',GradientType=0 ); /* IE6-9 */
border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; border:1px solid #41a42c;
color:#FFF;font-weight:bold; padding:2px 8px 4px 8px; text-decoration:none
}
.tab_box .button span.back{background: url(../images/back.png) no-repeat;display: inline-block;height: 15px;margin: 0 9px 0 0;position: relative;top: 3px;width: 15px;}
.tab_box .button span.next{background: url(../images/next.png) no-repeat;display: inline-block;height: 15px;margin: 0 0 0 9px;position: relative;top: 3px;width: 15px;}



.calk .result{margin: 40px 0 0 120px}
.calk .result .about{display:none}
.calk .result .image{float:left}
.calk .result .price{float:left; margin:0 0 0 65px; line-height:23px; color:#15350f;}
.calk .result .price img{margin: 0 0 0 8px}
.calk .result .price .itog {margin-top:20px}
.calk .result form{float:right; text-align:right; margin: 0 50px 0 0}
.calk .result form input[type="text"]{width:298px; height:17px; border:1px solid #ddf1fb;  -webkit-box-shadow: inset 0px 1px 0px rgba(24,23,25, 0.31); -moz-box-shadow: inset 0px 1px 0px rgba(24,23,25, 0.31);  box-shadow: inset 0px 1px 0px rgba(24,23,25, 0.31);  -webkit-border-radius:10px;-moz-border-radius:10px;border-radius: 10px; text-align:left;color:#bababa}
.calk .result form label{display:inline-block}
.calk .result .button{margin:5px 0 0; display:inline-block }

input[type="submit"]{color:#FFF; padding:3px 11px; width:auto; font-weight:bold}
