.pane {
	width:100%;
	clear:both;
}

.calc {
	margin-top:10px;
	width:370px;
	float:left;
}

.pane img {
	float:left;
	max-width:200px;
	max-height:200px;
}

.pane label, .pane input, .pane button {
	float:left;
}

.pane label {
	margin:7px 0;
}

.inline {
	float:left;
	margin:5px 15px 5px 0;
}

.inline p {
	margin:0;
}

#x, #y {
width:70px;
}

#price, #install, #facing {
	font-weight:bold;
	font-size:30px;
	float:left;
	width:130px;
	clear:both;
}

#w-params1, #w-params2, #w-params3, #windowtype-tabs {
	margin:10px;
}

.tabs-content li {
	margin:5px;
}

#alert, .alert h4 {
color: #c09853;
}
#alert {
padding: 8px 35px 8px 14px;
text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
background-color: #fcf8e3;
border: 1px solid #fbeed5;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}

.badge {
background-color: #468847;

padding-right: 9px;
padding-left: 9px;
-webkit-border-radius: 9px;
-moz-border-radius: 9px;
border-radius: 9px;

display: inline-block;
padding: 2px 4px;
font-size: 11.844px;
font-weight: bold;
line-height: 14px;
color: #ffffff;
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
white-space: nowrap;
vertical-align: baseline;
}

.border {
width:100%;
float:left;
padding:10px;
border: 1px solid #ddd;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}

#win {
	margin-bottom:20px;
}

#form input[type="text"], #form input[type="submit"] {
padding: 4px 14px;
margin-bottom: 0;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 13px;
font-weight: normal;
line-height: 1;
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
}

#form input[name="name"], #form input[name="lastname"], #form input[name="phone"], #form input[name="mobile_phone"] {
width:200px;
}

#form input[name="mobile_code"] {
width:30px;
}

#form input[name="email"], #form input[name="city"] {
width:285px;
}

#form input[name="street"], #form input[name="time"] {
width:430px;
}

#form input[name="build"], #form input[name="build2"], #form input[name="apartment"], #form input[name="floor"], #form input[name="code"] {
width:100px;
}

#form input[type="submit"] {
float:left;
}

.progress {
position:relative;
clear:both;
height: 20px;
margin-bottom: 20px;
overflow: hidden;
background-color: #f7f7f7;
background-repeat: repeat-x;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.progress img {
width:100%;
height:100%;
margin:0;
max-width:100%;
max-height:100%;
}

.progress .bar {
position:absolute;
top:0;
right:0;
float: right;
width: 100%;
height: 100%;
font-size: 12px;
color: #ffffff;
text-align: center;
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
background-color: #f7f7f7;
background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9);
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));
background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);
background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9);
background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);
-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
-webkit-transition: width 0.6s ease;
-moz-transition: width 0.6s ease;
-o-transition: width 0.6s ease;
transition: width 0.6s ease;
}

#zvuk {
background-color: #32cd32;
}

#design {
background-color: #dc143c;
}