* { line-height: 1.3; font-family: Verdana; } img { border: 0; }
a { color: #28166f; text-decoration: none; }
a:hover { color: #e77817; }
p { padding:0; margin: 0; margin-top: 5px; }

td { vertical-align: top; }
html { height:100%; }
body {
	color: #333;
	margin: 0;
	padding: 0;
	background: #FFF;
	font-size: 13px;
	height:100%;
	min-height:100%;
	height: auto !important;
	min-width: 1250px;
	position: relative;
}
#header { min-width: 1250px; height: 191px; background: #28166f url('/img/logobg.gif') top left repeat-x; }
#flash { position: absolute; top: 24px; right: 0px; height: 206px; width: 362px; background: url('/img/flash.jpg') no-repeat; }
#line {
	height: 29px;
	overflow: hidden;
	background: #FFF url('/img/linebg.gif') top left repeat-x;
	padding-top: 2px;
	padding-left: 30px;
	padding-right: 360px;
	color: #28166f;
	font-weight: bold;
	font-size: 10px;
	line-height: 1;
}
#line a { color: #28166f; font-weight: bold; font-size: 10px; text-decoration: none; white-space: nowrap; }
#line a:hover { color: #e77817; }
#himage1 { position: absolute; right: 1px; top: 136px; }
#himage2 { position: absolute; right: 124px; top: 136px; }
#himage3 { position: absolute; right: 247px; top: 136px; }

#menu {
	width: 203px;
	height: 400px;
	margin-right: -203px;
	float: left;
	background: #FFF url('/img/menubg.gif') top left repeat-x;
}
#menu div { border-left: 10px solid #6d609e; margin-top: 50px; }
#menu table { width: 100%; margin-left: 10px;}

#menu TD { vertical-align: middle; padding: 5px; padding-left: 15px; padding-right: 10px; background: url('/img/menuarrow.gif') left center no-repeat; }
#menu TD a { color: #28166f; text-decoration: none; font-size: 13px; font-weight: bold; font-family: Tahoma; }
#menu TD a:hover { color: #e77817; text-decoration: none; }
#menu TD._w a { color: #88866f; text-decoration: none; font-size: 13px; font-weight: bold; font-family: Tahoma; }

#menu TD.sub1 { padding: 2px; padding-left: 25px; background: none; }
#menu TD.sub1_w { padding: 2px; padding-left: 25px; background: none; }
#menu TD.sub1 a {font-size: 11px;}
#menu TD.sub1_w a {font-size: 11px; color: #88866f;}

#main_news {
	position: relative;
	float: right;
	margin-top: 60px;
	margin-right: 20px;
	margin-left: 20px;
	width: 250px;
	height: 340px;
	max-height: 340px;
	overflow: hidden;
	background: #28166f;
}
#main_news .news_body { display: none; height: 200px; background: #8e84b7; }
#main_news .date { color: #FFF; background: #28166f; font-weight: bold; padding: 5px; border-top: 1px solid #FFF; cursor: pointer; height: 30px; overflow: hidden; }
#main_news .text { color: #FFF; padding: 10px; }
#main_news .text.readmore { text-align: right; }
#main_news .text.readmore a { color: #FFF; text-decoration: underline; font-weight: bold; }

#inmain { border: 0px solid black; margin-left: 60px; margin-right: 60px; display: table; }

#content {
	margin-left: 203px;
	min-width: 800px;
	min-height: 600px;
	color: #333;
	padding-bottom: 130px;
}
#main h1 { font-style: italic; font-size: 19px; text-align: center; }
#main {
	margin: 10px;
	margin-left: auto;
	margin-right: auto;
	text-align: justify;
	font-weight: normal;
	color: #333;
	max-width: 1000px;
}

.news { padding: 20px; padding-bottom: 40px; border-bottom: 1px solid #DDD; }
.news .date { color: #AFAFAF; text-decoration: underline; font-weight: bold; padding-bottom: 10px; }
.news .text { color: #333; }
.news .text.readmore { text-align: right; }
.news .text.readmore a { color: #B278A1; text-decoration: underline; font-weight: bold; }
.news .faq_q { font-style: italic; padding: 5px; margin-bottom: 5px; font-size: 12px; color: #777; border: 1px solid #EEE; background: #F9F9F9; }
#pages { margin-top: 10px; width: 100%; border: 0px solid black; float: left; }
#pages div { border: 1px solid #CCC; background: #FFF; color: #000; font-weight: bold; margin-left: 2px; margin-right: 2px; padding: 3px; padding-left: 5px; padding-right: 5px; float: left; }
#pages div.text { border: 0; background: none; }
#pages div.link { background: #EEE; font-weight: normal; }
#pages div.link a { color: #000; text-decoration: none; }
#pages div.link a:hover { color: #B278A1; text-decoration: none; }

input, select, textarea {
	margin: 3px;
	padding: 2px;
	width: 350px;
	border: 1px solid #CCC;
	background: #FFF;
	color: #888;
	font-size: 14px;
}
textarea { height: 200px; }

/* CATALOG */
#catalog_menu {
	position: relative;
	margin-top: 70px;
	margin-left: 20px;
	margin-right: 10px;
	display: table;
	float: right;
	width: 285px;
	z-index: 1;
	cursor: default;
}
#catalog_menu .catmenu_TL_1 {
	color: #FFF;
	padding: 2px;
	font-size: 13px;
	font-weight: bold;
	padding-left: 20px;
	padding-right: 20px;
	background: #28166f;
}
#catalog_menu .catmenu_TL_2 {
	color: #FFF;
	padding: 2px;
	font-size: 12px;
	padding-left: 30px;
	padding-right: 20px;
	background: #8e84b7;
	cursor: pointer;
}
#catalog_menu .catmenu_DL_2 { display: none; }
#catalog_menu .catmenu_TL_3 {
	color: #555;
	padding: 2px;
	font-size: 12px;
	padding-left: 40px;
	background: #e1deed;
}
#catalog_menu .catmenu_TL_4 {
	color: #555;
	padding: 2px;
	font-size: 12px;
	font-weight: bold;
	padding-left: 50px;
	background: #f9f9fc;
}
#catalog_menu a:hover { text-decoration: underline; }
#catalog_menu .catmenu_TL_1 a { color: #FFF; font-size: 13px; cursor: pointer; font-weight: bold; }
#catalog_menu .catmenu_TL_2 a { color: #FFF; font-size: 12px; cursor: pointer; }
#catalog_menu .catmenu_TL_3 a { color: #555; font-size: 12px; cursor: pointer; }
#catalog_menu .catmenu_TL_4 a { color: #555; font-size: 12px; cursor: pointer; font-weight: bold; }

#catpath { border-left: 5px solid #555; padding: 5px; }
#pid_text { margin-top: 20px; color: #777; display: table; width: 100%; border: 0px solid black; }

#itemlist {
	display: table;
	margin-top: 20px;
	display: table;
	border: 0px solid black;
	margin-left: auto;
	margin-right: auto;
}
#itemlist .item {
	display: table;
	float: left;
	border: 1px solid #EEE;
	margin: 5px;
	padding: 10px;
	width: 200px;
	height: 220px;
	text-align: center;
}
#itemlist .item.big { width: 250px; }
#itemlist .item.spec { width: 45%; height: 420px; }
#itemlist .title { margin-bottom: 5px; }
#itemlist .title a { font-weight: bold; text-decoration: underline; }
#current_item { display: table; padding-left: 20px; margin-top: 50px; }
#current_item.komis { display: table; padding-left: 20px; margin-top: 20px; border: 0px solid black; width: 680px; margin-left: auto; margin-right: auto; }
#current_item .title {
	font-weight: bold;
	margin-top: 10px;
	text-align: center;
	background: #838281;
	font-size: 14px;
	color: #FFF;
	padding: 2px;
}
#current_item .image {
	float: left;
	margin-right: 20px;
	width: 300px;
}
#current_item .tech {
	margin-left: 330px;
	width: 330px;
}
#current_item .name {
	font-family: Arial;
	font-weight: bold;
	font-size: 18px;
	color: #28166f;
	height: 30px;
	line-height: 1;
}

#message { border: 1px dotted #EEE; background: #F9F9F9; font-size: 11px; color: #800; padding: 10px; margin: 5px; font-weight: bold; }
#background { position: absolute; z-index: -1; width: 214px; height: 330px; bottom: 0; right: 0; background: url('/img/speed.gif') bottom right no-repeat; }
#background2 { position: absolute; z-index: -1; width: 407px; height: 161px; bottom: 87px; left: 0; background: url('/img/kran.gif') bottom left no-repeat; }
#footer {
	position: absolute;
	width: 100%;
	height: 87px;
	bottom: 0;
	background: url('/img/sled.gif');
}

#counter {
	float: left;
	margin-top: 30px;
	margin-left: 30px;
	background: #FFF;
}
#copyright {
	float: right;
	padding: 10px;
	margin-top: 14px;
	margin-right: 22px;
	border: 1px solid #DDD;
	background: #FFF;
	color: #CCC;
	font-size: 10px;
	text-align: right;
}
#copyright a { color: #888; }
#copyright a.text { color: #CCC; }
#copyright a:hover { color: #000; text-decoration: underline; }
