
#tmp_forms 						{ background-color: #EDE5D0; }
#tmp_forms .layout				{ padding: 0em; min-width: 690px; max-width: 100% }
div.fomm_wrap					{ background-color: #ede5d0; max-width: 800px;  }
#tmp_forms div.fomm_wrap 		{ max-width: 100% }
div.fomm_wrap .reducer			{ padding: 2em; margin: 0; border: 0px solid; border-color: #fffcf3 #d9d1bb #d9d1bb #fffcf3}

.fomm_wrap h2					{ margin-top: 0em; margin-left: 1em}

body#tmp_forms h1				{ padding-left: 0.5em;}
body#tmp_forms fieldset 		{ margin-top: 1em}
body#tmp_forms .input			{ width: 70% }
body#tmp_forms .textarea		{ width: 90% }


form			{ font-size: 1.4em; }
form fieldset 	{ border:1px solid #cec2a2; margin: 0em; padding: 1em; }
fieldset legend	{ font-weight: bold; color: #755b4e; padding:0;}

form dl:after 	{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
form dl {
	clear: both;
	margin: 0;
	padding:0;
	width:100%;
	display: inline-block;
}
form dt {
	float:left;
	margin:0;
	padding: 0.8em 0 0 0;
	text-align: left;
	width:35%;
}
form dd {
	line-height:1.5;
	float:left;
	padding: 0.5em 0;
	padding-left: 20px;
	width: 60%;
}

form dd input 			{ margin: 0}
fieldset dl label		{ padding: 0; }
fieldset .selected		{ font-weight: bold}
fieldset.totals			{ margin-top: 1em; }
#calc_switch			{ border: 0}
form label				{ margin-right: 1em}
span.required 			{ color:red; font-size: 1.9em; line-height:25%; top:0.65em; vertical-align:bottom;}

dd.vert_type label		{ display: block}

dl.computed dd 			{ font-size: 1.1em; line-height: 1em; margin-top: 0;  font-weight: bold; color:#930}
.totals .computed dd 	{ font-size: 1.6em; }
.submit_button input 	{ width: 8em; font-size: 1.3em; padding: 4px 8px; margin: 10px 0.5em 15px 0 }
.submit_button .big		{ width: 10em; font-size: 1.8em; padding: 6px 8px; }
p.note					{ font-size: 0.85em; line-height: 1.2em; margin: 0.2em 0 0 0; color: #898375}

dl.kladka dd			{ background:  no-repeat 87% 0.5em }
dl.kladka dd label		{ display: block}

