.calc{border:1px solid #e6e6e6;display:block;margin:20px 0;padding:5px 4.6875%}.calc legend{background:#FFE680;background:-moz-linear-gradient(top,#ec6e43,#FFE680);background:-webkit-linear-gradient(top,#ec6e43,#FFE680);background:-o-linear-gra(top,#ec6e43,#FFE680);background:-ms-linear-gradient(top,#ec6e43,#FFE680);background:linear-gradient(top,#ec6e43,#FFE680);border:1px solid #e6e6e6;color:#fff;font:700 14px/2 arial,sans-serif;padding:0 3.3333333333333%}.calc-row{border-bottom:1px solid #e6e6e6;float:left;padding-bottom:6px;width:100%}.yurist .calc-row{border:none}.calc-row:last-child{border:none}.calc .name{float:left;font-weight:700;padding:6px 1% 6px 0;width:98%}.calc .info{float:left;padding:6px 0;width:98%}.calc .itog{color:#ec6f43;font:700 20px/1.5 arial,sans-serif;text-align:center}.calc #Rate{background:none;border:none;color:#ec6f43;font:700 20px/1.5 arial,sans-serif;text-align:center}.calc select,.yurist input,.yurist textarea{background:#fff;border:1px solid #e6e6e6;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;font:16px/1.5 "trebuchet ms",arial,sans-serif;margin:0 0 10px;padding:4px;width:96%}.yurist input,.yurist textarea,select#asubject{border-color:#ababab #ddd #ddd #ababab}fieldset.yurist{border-color:#ded7d7;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.calc .width-a{width:auto}.city select{display:none}.calc .prim p{color:#706e6e;padding:0 0 10px;text-align:left}.calc .prim a{color:#438bc5}.calc .prim a:hover{color:#9c1a0a}.calc .prim{display:none}

@media screen and (min-width: 680px){.calc legend{min-width:285px;padding:0 3.33333%}.calc-row{border-bottom:none}.calc .name{padding:12px 1% 0 0;width:42%}.calc .info{padding:12px 0 0;width:57%}.calc .name,.calc .info{font-weight:400;text-align:left}.calc .itog{font:700 20px/1.5 arial,sans-serif}.calc select{font:400 16px/1.5 "trebuchet ms",arial,sans-serif;padding:4px;margin:0 0 10px;border:1px solid #e6e6e6;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background:#fff;width:98%}#variable{border-left:3px solid #ec6f43;padding:0 3.33333%}#variable h3{padding-top:0}.faq{display:inline}.calc .prim{border-bottom:1px solid #e6e6e6}.green .name{width:48%}.green .info{width:48%}.calc #Rate{text-align:left}.ayu a{background:url(../img/sprite.png) no-repeat 0 -380px;display:block;height:163px;position:fixed;text-indent:-9999px;top:40%;width:38px;z-index:2000}.yurist .name{width:30%}.yurist .info{width:69%}.yurist textarea{background:#fff;border:1px solid #e6e6e6;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;font:400 16px/1.5 "trebuchet ms",arial,sans-serif;margin:10px 0;padding:4px;width:96%}.calc textarea{height:70px;min-height:70px;width:97%}.calc .width-a{width:auto}}

@media screen and (min-width: 1024px){.calc{background:#fbfbfb;border:1px solid #e6e6e6;display:block;font-size:15px;margin:20px 0;padding:5px 3.33333%}}

#progress {
    	display: block;
    	height: 2px;
    	background: #FFE681;
    	background: linear-gradient(to bottom, #FFE681 0px, #FFD428 100%);
    	transition: width .4s ease-in-out;
    }
.end #progress {
    	display: none; 
    }
.row,
    #itog {
    	margin-bottom: 10px;
    	padding-bottom: 10px;
    }
    .name {
    	margin-bottom: 5px;
    }

    #itog-stoimost-max p,
   	#itog-stoimost p {
   		font-size: 20px;
    }
    #itog-stoimost-max .prim {
    	font-size: 12px;
    	font-style: italic;
    }
    #itog-stoimost.stoimost-form {
    	display: none;
    }

    .t-center {
    	text-align: center;
    }
    .closed {
    	display: none;
    }


select {
background-color: #fff;
background-image: none;
border: 1px solid #ddd;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
color: #555;
display: block;
font-size: 14px;
line-height: 1.4;
height: 34px;
padding: 6px 12px;
-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
width: 100%;
}

button {
background-color: #f5f5f5;
background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e6e6e6));
background-image: -webkit-linear-gradient(top, #fff, #e6e6e6);
background-image: linear-gradient(to bottom,#fff,#e6e6e6);
background-repeat: repeat-x;
-webkit-box-shadow: 0 1px 0 rgba(255,255,255,.2) inset,0 1px 2px rgba(0,0,0,.05);
box-shadow: 0 1px 0 rgba(255,255,255,.2) inset,0 1px 2px rgba(0,0,0,.05);
border-radius: 4px;
border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) #b3b3b3;
border-style: solid;
border-width: 1px;
-webkit-box-sizing: inherit;
-moz-box-sizing: inherit;
box-sizing: inherit;
color: #333;
cursor: pointer;
font-size: 14px;
display: inline-block;
padding: 4px 12px;
text-align: center;
text-shadow: 0 1px 1px rgba(255,255,255,.75);
vertical-align: middle;
text-decoration: none;
}
button[disabled],
button[disabled]#btn-calc,
select[disabled] {
background: #f5f5f5;
border-color: #ccc;
-webkit-box-shadow: none;
box-shadow: none;
color: #888;
cursor: not-allowed;
}
#btn-calc {
	background: #ffdb4d;
	background: linear-gradient(to bottom, #FFDF60 0px, #FFCC00 100%);
	font-size: 13px;
}
#btn-calc {
	background: linear-gradient(to bottom, #FFE681 0px, #FFD428 100%);
	color: #000;
}
@media screen and (min-width: 680px) {
	.row,
    #itog {
    	float: left;
    	width: 100%;
    }
	.name,
    .info {
    	float: left;
    	width: 40%;
    }
}