input, textarea, select, option{
	font-family:verdana,arial,sans-serif;
}
input.text, textarea, select, .with_captcha input{
	border-width:1px;
	border-style:solid;
	border-color:#4b4b4b #c1c1c1 #c1c1c1 #4b4b4b;
	font-size:1em;
}
input.text, .with_captcha input{
	padding:1px 2px 2px;
}
textarea{
	height:115px;
}
label, input.submit, button, input.button{
	cursor:pointer;
}
label{
	display:block;
	margin-bottom:5px;
}
input.submit, button, input.button{
	background-color:#f30;
	color:#fff;
	padding:1px 4px 2px;
	border-width:1px;
	border-style:solid;
	border-color:#fe6634 #cd3301 #cd3301 #fe6634;
	/*font-size:0.91em;*/
	font-size:1em;
	margin-right:10px;
	width:auto; /* ie - padding bug */
	overflow:visible; /* ie - padding bug */
}
input.button_reset{
	background-color:#656565;
	border-color:#999 #000 #000 #999;
}
legend{
	font-weight:bold;
}
legend span{
	margin-bottom:10px;
	display:inline-block;
}
* html legend{
	margin-left:-7px;
}
* + html legend{
	margin-left:-7px;
}
form{
	background-color:#f4f4f4;
	padding:15px 10px 15px 15px;
}
* html form{
	height:10px;
}
form p{
	margin-bottom:15px;
}
.form_error label, label.form_error{
	color:#f30 !important;
}
li.form_error,
p.form_error{
	font-weight:bold;
	padding:3px 15px 4px 15px;
	background-color:#fed6cc;
	min-height:0; /* haslayout */
}
p.form_error_hide{ /* comments form */
	display:none;
}
p.form_error{
	display:block !important;
}
li.form_error {
	margin-bottom:15px;
}
p.form_error{
	margin-bottom:15px;
}
p.form_error label{
	margin-bottom:0;
}
p.form_error label,
li.form_error a{
	color:#000 !important;
}
* html li.form_error,
* html p.form_error{
	height:0; /* haslayout */
}
.captcha_error{
	font-weight:bold;
}

.tx-macinasearchbox-pi1{
	margin-bottom:20px;
}
form#searchForm{
	background-color:transparent;
	padding:0;
}
#searchForm input.text{
	padding:2px;
	width:232px;
	margin-right:10px;
}
.dropdown_nav option{
	padding-right:2px;
}


div.multi{
	float:left;
	margin:0 15px 15px 0; 
	display:inline /* ie6 */
}
div.multi_last{
	margin-right:0;
}
div.bottom_reset{
	margin-bottom:0;
}
.size_xs{
	width:80px;
}
.size_s{
	width:150px;
}
.size_m{
	width:200px;
}
.size_l{
	width:410px;
}
#right_content .size_l{
	width:250px;
	margin-right:0 !important;
}
.size_auto{
	width:100%;
	margin-right:0 !important;
}
.size_xs textarea,
.size_xs input.text,
.size_xs select{
	width:76px;
}
.size_s textarea,
.size_s input.text,
.size_s select{
	width:146px;
}
.size_m textarea,
.size_m input.text,
.size_m select{
	width:194px;
}
.size_l textarea,
.size_l input.text,
.size_l select{
	width:402px;
}
#main_content .size_auto textarea, 
#main_content .size_auto input.text{
	width:649px;
}

#right_content .size_l select,
#right_content .size_l option{
	width:246px;
}
#right_content .size_l textarea,
#right_content .size_l input.text{
	width:244px;
}
div.calendar_wrapper{
	width:115px;
	margin-right:10px;
}
.calendar_wrapper input.text{
	width:75px;
}



.radio_group,
.checkbox_group{
	float:left;
	width:210px;
	margin-right:20px;
}
* html .checkbox{
	margin-top:2px;
}
* + html .checkbox{
	margin-top:2px;
}
.with_captcha label{
	margin-bottom:5px;
}
.with_captcha img{
	vertical-align:middle;
}
.with_captcha input.text{
	width:128px !important;
}
.tx-comments-captcha img{
	display:block;
}
.tx-comments-captcha br{
	display:none;
}

.noslide_form_slider_header,
.form_slider_header{
	margin-top:20px;
	margin-bottom:2px;
}
.form_slider_control{
	margin-bottom:10px;
}
.form_slider_control a{
	background-image:url(/fileadmin/sys/img/icons/red_plus.gif);
	font-size:1.1em; /* 12px */
}
.open_form_slider_control a{
	background-image:url(/fileadmin/sys/img/icons/red_minus.gif);
}

.text_resizer form{
	padding:0;
	background-color:transparent;
	display:inline;
}
.text_resizer form input.disabled{
	cursor:default !important;
}