html, body, a, img, table, td, tr, form, ul {margin: 0; padding: 0; border: 0;}

img {color: #000;}

.preview .fixed p.h1 {text-align:center;}
.h1, h1 { font-size:18px; color:#fba504; margin:5px 0 0px 0; font-smooth: always; font-weight:normal;}
.h1 a, h1 a { text-decoration:none;}
.h1 a:hover, h1 a:hover { text-decoration:underline;}
h2 { font-size:18px; color:#f53; margin:5px 0 15px 0; font-smooth: always; font-weight:normal;}
h3 { font-size:16px; color:#106eb7; font-smooth: always; margin:0;}

a {color:#fba504;}
a:hover {color:#fba504; text-decoration:none;}
a.active {color:#fba504;}
p {margin:0 0 15px 0; padding:0; line-height:18px;}
*{font-family: Arial, Helvetica, sans-serif;}
td { vertical-align:top;}
ul { padding:10px 0 10px 55px;}
li { list-style: disc; margin-bottom:10px;}

body {font-size:14px; color:#666; background: #fff;}

/* ---------------------- */
/*          main          */
/* ---------------------- */

#head { background:url(/img/head.png) top repeat-x; height:191px; position:relative;}
#head .logo { position:absolute; z-index:11; left:-30px; top:0; width:640px; height:161px; background:url(/img/head.jpg) left top no-repeat;}
#head .slogan { position:absolute; right:50px; top:60px; font-size:24px; color:#fabc5c; z-index:111;}
#head .head_menu { padding:171px 0 0 0;}
#head .head_menu td { text-align:center; font-size:16px; color:#402d27; width:16%;}
#head .head_menu td div { width:150px; margin:0 auto; white-space:nowrap;}
#head .head_menu td a { text-decoration:none; color:#fff; padding:0px 10px 3px 10px; display:block;}
#head .head_menu td a.active { color:#402d27; background:#fff; cursor:default;}

.search { margin:0px 50px 5px 5px; padding:5px; width:550px; border:1px solid #dedbdb; font-size:11px; float:right; white-space: nowrap; position:relative;}
.search .search_sel { width:155px;}
.search .close { position:absolute; right:10px; top:10px;}

.left_cell { width:180px; padding:20px 10px;}
.left_cell .mainmenu { font-size:16px; color:#444444;}
.left_cell .mainmenu ul { padding:0; margin:0;}
.left_cell .mainmenu ul ul { margin-left:40px;}
.left_cell .mainmenu ul ul ul { margin-left:15px;}
.left_cell .mainmenu li { list-style:none; padding:5px 0px 5px 3px; margin:0; white-space:nowrap;}
.left_cell .mainmenu li.sub { list-style: disc; padding:2px 0px; margin:0; list-style-position: outside; font-size:12px; line-height: 16px; white-space:normal;}
.left_cell .mainmenu li a { text-decoration:none; color:#444;}
.left_cell .mainmenu li a:hover { text-decoration: underline;}
.left_cell .mainmenu li a.active { text-decoration:underline;/* cursor:default;*/}
/*.left_cell .mainmenu li a.link { background: url(/userfiles/Image/Icons/works.png) left 3px no-repeat; padding:0 0 0 23px;}*/

.right_cell { padding:25px 35px 5px 15px;}
.right_cell .content {}
.preview {}
/*.preview img { display:block;}*/
.preview .fixed { width:235px; text-align:center; font-size:13px; padding-bottom:30px;}
.preview .fixed p { margin:0; text-align:left;}
.preview td {}

#footer { padding:110px 0 0 0; position:relative;}
#footer .footmenu { width:60%; position:relative; height:55px; background:url(/img/footer.png) top right no-repeat;}
#footer .footmenu .in { height:35px; background:url(/img/footer_grad.png) left top no-repeat; text-align:center; padding:20px 45px 0 5px; color:#402d27;}
#footer .footmenu .in a { text-decoration:none; color:#402d27;}
#footer .footmenu .in a:hover { text-decoration: underline;}
#footer .footmenu .in td { text-align:center;}
#footer .sunny { position:absolute; right:250px; bottom:0px;}
#footer .copyright { position:absolute; right:15px; bottom:-10px; font-size:10px;}

.clear { clear:both;}
.null { margin:0; background:none;}
.big { font-size:18px;}
.bigger { font-size:26px;}
.small { font-size:10px; color:#707070;}
.red { color:#e0013f;}
.blue { color:#199dbf;}
.act_blue { color:#fff; background:#199dbf;}
.f_r { float:right;}

div#mallini {position: absolute; width: 100%; top: 0; height: 1px; line-height: 1px;}
.width_fix { min-width:1000px;}

div.path {
	margin: 10px 0px 10px 200px;
}

.Artefactbutton{
	position: absolute;
	z-index: 1;
	margin-top:85px;
	margin-left:2px;
}
.Artefactbutton2{
	position: absolute;
	z-index: 1;
	margin-top: -38px;
	margin-left:-9px;
}
.z1{z-index:1;}

.TCenter_line{
		background-image:url(/img/TCenter_line.gif);
		background-position:bottom;
		background-repeat:repeat-x;
		height:7px;
		width:100%;
}
.BCenter_line{
		background-image:url(/img/BCenter_line.gif);
		background-position:top;
		background-repeat:repeat-x;
		height:7px;
		width:100%;
}
.LCenter_line{
		background-image:url(/img/LCenter_line.gif);
		background-position:right;
		background-repeat:repeat-y;
		height:100%;
		width:8px;
}
.RCenter_line{
		background-image:url(/img/RCenter_line.gif);
		background-position:left;
		background-repeat:repeat-y;
		height:100%;
		width:8px;
}

.detailed {
	margin-top: 20px;
	margin-bottom: 20px;
	font-size:11px;
	padding-top:5px;
	/*padding-bottom:7px;*/
}
.preview p.detailed {
	text-align: left;
	padding-left: 10px;
}
.preview .h1 a, .preview h1 a {
	color:#865632;
}
.preview .h1 a:hover, .preview h1 a:hover {
	color:#A3693E;
}

.button {
	background-color: #DDAA22;
	color: #FFF;
	font-weight: bold;
	height: 30px;
}

.InputTable {
	width: 99%;
	font-size:11px;
}
.InputTable th {
	text-align: right;
	font-weight: normal;
	width: 20%;
	vertical-align: top;
	padding:5px;
	color: #000;
}
.InputTable th span {
	font-weight: normal;
	color: #AAA;
}
.InputTable td {
	width: 80%;
	text-align: left;
	padding:5px;
}
.InputTable textarea, .InputTable select, .InputTextField, .InputPasswordField {
	width: 95%;
	margin:0px;
	font-size:12px;
}
.InputTable textarea {
	height: 200px;
}

.error_text {
	color: #FFF;
	background-color: #F00;
	padding: 2px;
	text-align: center;
}
.ErrorField {
	color: #F33;
}
p.ErrorField {
	background-color: #EEE;
	padding: 3px;
	margin: 5px;
}
.ErrorField input, .ErrorField textarea, .ErrorField select {
	background-color: #F33;
}
ul.RadioField {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
ul.RadioField li {
	list-style: none;
	padding: 0px;
	margin: 0px;
}