/*----------- forms ---------- */
form {
    padding:10px;
    
}
form label {

}
legend {
    color:#999;
}
form div.legend {
	border:1px solid #ccc;
	border-bottom:1px solid #fff;
	background:white;
	display:inline;
	clear:both;
	margin-left:15px;
	padding:2px 6px;
	position:relative;
	top:3px;
}
fieldset {
    overflow:hidden;
    padding:10px 10px 15px 15px;
	margin-bottom:15px;
    border:1px solid #8db5cb;
    font:12px Arial;
    _zoom:1;
    color:#336;
	background-image: url(/i/fieldset_yellow.gif);
	background-repeat: repeat-x;
}
fieldset h2 {
    font-size:1.6em;
}

fieldset label {
    
}
fieldset div {
	float:left;
	display:inline;
	margin-top:3px;
}

div.biggest-select {width:80%}
div.big-select {width:65%;}
div.big-input {width:65%; margin-right:4px;}
div.medium-select {width:48%;}
div.medium-input {width:50%}
div.small-select {width:32%; margin-right:5px;}
div.small-input {width:33%;}
div.tiny-input {width:19%;}
div.micro-input {width:10%}

.biggest-select select {width:100%;}
.big-select select {width:100%;}
.big-input input {width:99%;}
.medium-select select {width:100%;}
.medium-input input {width:95%}
.small-select select {width:99%;}
.small-input input {width:95%;}
.tiny-input input {width:95%}
.micro-input input {width:90%}

.check-three-col, .radio-three-col {width:33%;}
.check-three-col label, .radio-three-col label {margin-left:10px;}

.check-two-col, .radio-two-col {width:45%;}
.check-two-col label, .radio-two-col label {margin-left:10px;}

.textarea-big {width:98%; height:100px;}
.textarea-two-col {width:64%; height:100px}
.textarea-medium {width:48%; height:80px; margin-right:5px}

.textarea-big textarea {width:98%; height:100px; padding:2px; font-family:Arial; font-size:14px}
.textarea-two-col textarea {width:100%; height:100px; font:1.1em Arial }
.textarea-medium textarea {width:100%; height:65px; font:1.1em Arial }

span.star {padding-left:5px; color:red}

.block-radio, block-check {line-height:180%;}
.block-radio label {margin-left:10px;}

.comm {}
.comm label {margin-left:5px; display:block; float:left}
.comm input {width:auto; float:left; _margin-top:-4px; *margin-left:-4px }
.comm span label {margin-right:40px; font-weight:bold}
.clear {
    clear:both;
    width:100%;
    font:1px/1px Arial;
    height:3px;    
}    
span label {
    margin-left:5px;
    _margin-left:3px;
}
.catalog_item_new {
	color: #fff;
	font-size: 9px;
	text-transform: uppercase;
	font-weight:bold;
	background-color:#d30404;
	padding:3px;
}
.catalog_item_intro{
	font-size: 90%;
}
.catalog_item .catalog_item_intro p {
    font-size:1em;
    line-height:1.3;
}
.bord_bttm {
    border-bottom:1px solid #8db5cb;
}
.radio_button_list p.comm3 {
    margin:0 0 -10px 18px;
    *margin-left:22px;
    color:#666;
    font-size:1em;
    font-weight:normal;
    text-align:left;
}
.radio_button_list label {
    font-weight:bold;
}
