body{
    max-width: 980px;
    margin: 50px auto 0;
}
p{
    margin: 0;
    line-height: 1.2;
}
div.configuration {
    height: 45px;
}
/*.conf_description {
    width: auto !important;
    float: none !important;
    display: inline-block;
}*/
/*.configuration .confname {
    float: none !important;
    display: inline-block;
}*/

@charset "utf-8";
/* CSS Document */
a {color:#7dbbc2; text-decoration: underline;}
a:hover{text-decoration: none;}
.groups{padding:15px;	}
.clr {clear:both;}
.inform div.group {display:none; paddin:10px;overflow:hidden;}

.button {width:100px;height:39px;font-size:14px; font-weight: bold; float:right; cursor:pointer; display:block; margin-right:50px;}
.button span {width:100%;  height:32px; padding-top:7px; margin-left:20px;display:block;}
.button {background: url(../images/but-green.png) no-repeat left center;}

.button span {	background: url(../images/but-green.png) no-repeat right center;color: #fff;}

.button:hover {background: url(../images/but-green2.png) no-repeat left center;}

.button:hover span {background: url(../images/but-green2.png) no-repeat right center;}

/*--------------*/
.total_button {width:100px;height:39px;font-size:14px; font-weight: bold; float:right; cursor:pointer; display:block; margin-right:50px;}
.total_button span {width:100%;  height:32px; padding-top:7px; margin-left:20px;display:inherit;}
.total_button {background: url(../images/but-violet.png) no-repeat left center;}

.total_button span {background: url(../images/but-violet.png) no-repeat right center;color: #fff;}

.total_button:hover {background: url(../images/but-violet2.png) no-repeat left center;}

.total_button:hover span {background: url(../images/but-violet2.png) no-repeat right center;}
.disp_none, .disp_button_none {display:none; height:0px;}
input {float:left; margin-right:10px;}
label { float:left; width:400px;}
label table td{padding:5px;}
.name { color:#7dbbc2}
.configuration {cursor:pointer; overflow:hidden;}
.configuration .confname { background:url(../images/conf_off.png) center no-repeat; width:75px; height:27px; color:#FFF; text-align: center; padding-top:5px;float:left;}
.configuration:hover .confname, .current_conf .confname {background:url(../images/conf_on.png) center no-repeat;}
.conf_description {float:left;height:20px; padding-top:5px; width:350px; margin-left:15px;}
.configuration:hover .conf_description, .current_conf .conf_description{color:#7dbbc2;}
.head_line{background: #A3B6C2;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#A3B6C2), to(#6d8699));
background: -webkit-linear-gradient(#A3B6C2, #6d8699);
background: -moz-linear-gradient(#A3B6C2, #6d8699);
background: -ms-linear-gradient(#A3B6C2, #6d8699);
background: -o-linear-gradient(#A3B6C2, #6d8699);
background: linear-gradient(#A3B6C2, #6d8699); min-height:46px;}
.group_main{ /*margin-left:50px;*/ background:#f8f8f8; border:1px solid #eff0f1; overflow:hidden;}
.group_content{ padding-bottom:25px; overflow:hidden;}
.head_line h6 {margin:0px; padding:3px; line-height:100%; border:none; color:#eff0f1; font-weight:bold; font-size:15px;}
.head_line p{margin:0px; padding:3px; line-height:100%; border:none; color:#fff; font-weight:bold; font-size:15px;}
.step {height:36px; width:46px; color:#7dbbc2; text-align:center; float:left; padding-top:10px;}
.item {padding:5px; overflow:hidden; clear:both;}
.item_value{float:right; margin-right:15px; font-size:15px; font-weight:bold;}
.item_description{ background:#fff; border-top:1px solid #f8f8f8; padding-left:70px; padding-top:50px; padding-bottom:50px; font-style:italic; font-size:15px; display:none; clear:both;}
label.collapse {background:url(../images/plus.png) center no-repeat; width:13px; height:13px; float:left; margin-left:25px; margin-top:3px; cursor:pointer}
label.collapsed{background:url(../images/minus.png) center no-repeat;}
div.next, .final { float:right; width:111px; height:30px; background:url(../images/next.png) center no-repeat; margin-bottom:15px; margin-right:15px;cursor:pointer; display:block;}
div.close {float:left; margin-left:15px;  margin-bottom:15px; width:111px; height:30px;; background:url(../images/close.png) no-repeat center; cursor:pointer; display:block;}
.check_value {float:right; color:#fff; font-size:15px; font-weight:bold; width:46px; height:36px; padding-top:10px;}
.form_name {color:#7dbbc2; font-size:18px;}
#txtHint {display:none; padding:10px;}
#txtHint .totalCode span {font-size:24px;}
#txtHint .totalCode{margin-bottom:15px;}
.form_body {margin-left:50px; font-size:16px; overflow:hidden;}
.send_form input{background:#f3f3f3; border:none; border-top:1px solid #666; border-left:1px solid #666; height:25px; font-size:25px; padding-bottom:3px;}
.send_form textarea {background:#f3f3f3; width:100%; height:100px;border:none; border-top:1px solid #666; border-left:1px solid #666;}
.fio {width:100%;}
.send_form label{padding-top:5px;padding-bottom:5px; font-weight:bold;}
label.dop_info {padding:0px;}

.send {width:148px; height:48px; background:url(../images/send.png) center no-repeat; float:right; margin-top:5px;}
label.item_name{cursor:pointer;}