body
{
	margin: 0px;
}

p {
	FONT-SIZE: 11px; FONT-FAMILY: Tahoma, Verdana, Arial
}


table.maintable
{
	margin-top:20px;
	background-color : #ffffff;
	background-image:url('../images/bg.gif');
}

td.topbg
{
	background-color : #ffffff;
	background-image:url('../images/top_bg.gif');
}

td.linebg
{
	background-color : #ffffff;
	background-image:url('../images/bg_line.gif');
}

td.bgmenu
{
	background-color : #ffffff;
	background-image:url('../images/bg_menu.gif');
	background-repeat:no-repeat;
	height: 40px;
	padding-bottom: 10px;
}

table.top_table td.top_img_big {

}

table.bg_bottom
{
	background-color : #ffffff;
	background-image:url('../images/bottom_bg.gif');
}

TD {
	FONT-SIZE: 11px;
	FONT-FAMILY: Tahoma, Arial;
	color: #444444;
}

.right {
	FLOAT: right
}

UNKNOWN {
	FONT-WEIGHT: normal; COLOR: #e7db9c
}

A {
	COLOR: #B20405;
	text-decoration : none;
	font-weight:normal;
	FONT-FAMILY: Tahoma, Verdana, Arial;

}

A:hover {
	COLOR: #777777;
}

textarea, select {
	color : #555555;
	font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
	border: 1px solid silver; background: #ffffff;
}

input.post, textarea.post, select {
	background-color : #ffffff;
}

input { text-indent : 2px;
}

input.button {
	background-color : #ffffff;
	color : #000000;
	font-size: 11px; font-family: Tahoma, Arial, Helvetica, sans-serif;
}

input.mainoption {
	background-color : #ffffff;
	font-weight : bold;
}

input.liteoption {
	background-color : #ffffff;
	font-weight : normal;
}

.button{	border: none;	background-color: #d7cdbd
}

.menu_child_on{ color : #FF5400;
font-family : Tahoma, Helvetica, sans-serif;
font-size : 10px;
text-decoration : none;
font-weight:normal;
}

.menu_child_off{ color : #555555;
font-family : Tahoma, Helvetica, sans-serif;
font-size : 10px;
text-decoration : none;
font-weight:normal;
}

.mainmenu{
color : #444444;
font-family : Tahoma, Helvetica, sans-serif;
font-size : 12px;
text-decoration : none;
font-weight:bold;
letter-spacing:0px;
}

.mainmenu_on{
color : #FF5400;
font-family : Tahoma, Helvetica, sans-serif;
font-size : 12px;
text-decoration : none;
font-weight:bold;
letter-spacing:0px;
}

.news_header{
color : #98CC00;
font-weight:bold;
font-size : 13px;
}

.sp1{
color : #B20405;
}

.sp2{
color : #888888;
}

.sp3{
font-size : 12px;
color : #555555;
font-weight:bold;
FONT-FAMILY: Tahoma, Arial;
}

.sp3_off{
font-size : 12px;
color : #B20405;
font-weight:bold;
FONT-FAMILY: Tahoma, Arial;
}

.sp4{
font-size : 11px;
font-weight:bold;
color : #bf4141;
}

.sp5{
color : #B20405;
}

.link{
color : #B20405;
}

.tracklist{
font-size : 10px;
color : #555555;
}

.joon{
color : #DEDEDE;
}

.td_bg{
background-color : #ffffff;
}

.eraldus {
background-image: url('../img/eraldus.gif')
}

.eq_menu{
background-color : #F0F0F0;
}

.inputstyle, INPUT.text {
	font-family:Tahoma, Verdana, Arial;
	font-size:11px;
	color:#333333;
	background-color:#ffffff;
	border-style:solid;
	border-width:1px;
	border-color:#dce1dc;
	height: 18px;
}

.line1{border:1px solid #cccccc;padding:1px;}
.line2{border:1px solid #7f7f7f;padding:2px;}
.line3{border-width:1px 0px 0px 0px; border-style: solid; border-color: #cccccc; line-height: 1px;}
.content h3, .chart1 h3, .chart2 h3{font-size:12px;margin:0px 0px 0px 0px; font-family:tahoma,verdana,arial; color:#000000;}
.content p {margin:0px 0px 12px 0px;}
.chart1{background-color: #efefef; color: #000000}
.chart2{background-color:#DEDEDE;}
.charthead{background-color:#B4B4B4; height: 20px;}

.news_active{
font-size : 11px;
text-decoration : underline;
color : #bf4141;
}

.news_nonactive{
font-size : 11px;
color : #444444;
}

.langlink_active {
font-size : 11px;
color : #B20405;
font-weight:bold;
text-decoration : underline;
FONT-FAMILY: Tahoma, Arial;
}

.langlink_nonactive {
font-size : 11px;
color : #555555;
font-weight:bold;
text-decoration : none;
FONT-FAMILY: Tahoma, Arial;
}

a.link {
text-decoration : underline;
}

.menu_on{
color : #333333;
font-family : Tahoma, Verdana, Arial;
font-size : 12px;
text-decoration : none;
letter-spacing:0px;}

.menu_off{
color : #444444;
font-family : Tahoma, Verdana, Arial;
font-size : 11px;
text-decoration : none;
letter-spacing:0px;
}

.separator
{
	color : #444444;
    font-size : 11px;
}

div.navibox
{
	padding-bottom: 20px;
	padding-right: 15px;
}

img { border: 0px none; }

table.products { width: 100%; }
table.products td.products_image
{
	width: 100px;
	padding-right: 15px;
	padding-bottom: 15px;
}
table.products td.products_text
{
	padding-bottom: 15px;
}
table.products td.products_navi
{
	padding: 8px;
	margin-bottom: 10px;
	background-color: #f2f2f2;
	font-size: 12px;
	font-weight: bold;
}
table.products td.products_spacer
{
    height: 5px;
	background-color: #f2f2f2;
}
table.products td.products_spacer_clean
{
    height: 10px;
}

ul {margin:0px;padding-left:20px;}

/* product menu */
table.product_table {width:100%}
table.product_table td {vertical-align:middle}

table.product_table td.product_table_1l {
	padding-left:0px;
	text-align:right;
	padding-top:10px;
}
table.product_table td.product_table_1r {
	width:100%;
	padding-top:10px;
}

table.product_table td.product_table_2l {
	padding-left:0px;
	text-align:right;
	padding-top:5px;
}
table.product_table td.product_table_2r {
	padding-top:5px;
	padding-left:2px;
}

table.product_table td.product_table_3l {
	padding-left:0px;
	text-align:right;
	padding-top:2px;
}
table.product_table td.product_table_3r {
	padding-top:2px;
	padding-left:5px;
}

table.product_table td.product_table_4l {
	padding-left:0px;
	text-align:right;
	padding-top:2px;
}
table.product_table td.product_table_4r {
	padding-top:2px;
	padding-left:13px;
}

a.active {
	color: #B20405;
}

.product_lvl1 {
	color:#222222;
	font-size:14px;
	text-decoration:underline;
}

.product_lvl2 {
	color:#333333;
	font-size:12px;
}

.product_lvl3 {
	color:#444444;
	font-size:12px;
}

.product_lvl4 {
	color:#444444;
	font-size:11px;
}

/* end product menu */


td.top_banner {
	background-color:#414852;
	text-align:left;
	padding-bottom:6px;
	padding-left:20px;
}

div.cat_desc {
	margin:0px 20px 10px 0px;
	padding:10px;
	border:1px solid #e6e6e6;
	background-color:#f6f6f6;
	overflow:hidden;
}

div.product_image {
	margin-top: 20px;
}

div.product_image_title {
	padding: 5px;
	background-color: #f4f4f4;
	/*width: 488px;*/
	border-top: 1px solid #d2d2d2;
	border-left: 1px solid #d2d2d2;
	border-right: 1px solid #d2d2d2;
	border-bottom: 1px solid #d2d2d2;
}


div.mainpage_title {
	font-size: 14px;
	font-weight: bold;
	color: #464646;
	padding: 2px 0px 15px 5px;
}

table.mainpage_lastproject_row td {
	padding-bottom: 15px;
}

table.mainpage_lastproject_row td.ml_left {
	padding-right: 10px;
}

table.mainpage_lastproject_row td.ml_left img {
	border: 1px solid #D4D4D4;
}

table.mainpage_lastproject_row td.ml_right div.ml_header {
	font-weight: bold;
	padding-bottom: 3px;
}

table.mainpage_lastproject_row td.ml_right div.ml_body a {
	font-weight: bold;
	text-decoration: underline;
}


table.mainpage_bodytable td.mb_right {
	padding-left: 22px;
	background-image:url('../gfx/vert_separator.gif');
	background-repeat:repeat-y;
}

div.clear {
	clear: both;
}


table.mainpage_bodytable td.mb_left div.randomphoto {
	float: left;
	padding-right: 13px;
	padding-bottom: 10px;
}

table.mainpage_bodytable td.mb_left div.randomphoto img {
	/*border: 1px solid #D4D4D4;*/
}


table.product_prices {
	margin-bottom: 20px;
	border: 1px solid #d2d2d2;
}
table.product_prices th, table.product_prices td {
	padding: 3px 8px 3px 4px;
	text-align: left;
}
table.product_prices th {
	font-size: 12px;
	border-bottom: 1px solid #d2d2d2;
	background-color: #e4e4e4;
}

h1 {
	font-size: 12px;
	padding: 0px;
	margin: 0px;
}

input.contactform {
	border: 1px solid silver;
}
input.contactform_submit {
	border: 1px solid silver;
}

/* product search box */
div.product_search {
	padding: 1px 1px 10px 5px;
	background-color: #fff;
}
div.product_search form {
	margin: 0px;
	padding: 0px;
}
div.product_search div.icon, div.product_search div.input, div.product_search div.submit {
	float: left;
	height: 22px;
}
div.product_search div.icon {
	padding-right: 6px;
}
div.product_search div.input {
	padding-right: 5px;
}
div.product_search div.submit {
	padding-top: 1px;
}
div.product_search div.input input.keyword {
	border: 1px solid #d0d0d0;
	width: 110px;
	height: 21px;
	background-color: #f6f6f6;
}
div.product_search div.submit input.search {
	border: 1px solid #d0d0d0;
	height: 21px;
	padding-left: 1px;
	padding-right: 1px;
	background-color: #e2e2e2;
}



/* cart */
div.cartbox {
	/*float: right;*/
	margin: 0px 0px 20px 0px;
	border: 0px solid #d2d2d2;
	padding: 10px;
}
div.cartbox form {
	margin: 0px;
}
div.cartbox table.cartboxselector td {
	padding: 0px 3px;
	vertical-align: middle;
	color: #98CC00;
}
div.cartbox input.quantity {
	border: 1px solid silver;
	width: 30px;
}
div.cartbox input.cartsubmit {
	border: 1px solid silver;
}

div.cartboxoverview {
	background-color: white;
	margin: 0px 0px 0px 0px;
	border: 1px solid #d2d2d2;
	padding: 9px 8px;
}
div.cartboxoverview div.title {
	font-weight: bold;
	margin-bottom: 13px;
	font-size: 12px;
}
div.cartboxoverview table.cartboxoverview_items {width: 100%;}
div.cartboxoverview table.cartboxoverview_items th {
	font-size: 11px;
	text-align: left;
	color: #444444;
	border-bottom: 1px solid #e2e2e2;
	padding-bottom: 4px;
}
div.cartboxoverview table.cartboxoverview_items th.ccleft 	{padding-right: 8px;}
div.cartboxoverview table.cartboxoverview_items th.ccmiddle {padding-right: 10px; width: 59px;}
div.cartboxoverview table.cartboxoverview_items th.ccright 	{padding-right: 4px; width: 36px;}
div.cartboxoverview table.cartboxoverview_items td {
	text-align: left;
	padding-top: 8px;
	padding-right: 6px;
	vertical-align: top;
}
div.cartboxoverview div.checkout {margin-top: 13px;}
div.cartboxoverview div.checkout a {
	font-size: 12px;
	font-weight: bold;
}

div.stepheader {
	border: 1px solid #d2d2d2;
	background-color: #f4f4f4;
	padding: 10px;
	margin-bottom: 25px;
}
div.stepheader div.step {
	float: left;
	padding-right: 25px;
	font-size: 14px;
	font-weight: bold;
	color: #888888;
}
div.stepheader div.active {
	color:#B20405;
}
div.header {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 15px;
}

table.cart_selectmethod {
	margin-left: 50px;
}
table.cart_selectmethod td {
	padding: 0px 10px 10px 0px;
}
table.cart_selectmethod td .title {
	font-size: 12px;
	font-weight: bold;
}
table.cart_selectmethod td input.text {
	border: 1px solid silver;
	width: 220px;
}
table.cart_selectmethod td input.error {
	background-color: #FFBEBE;
}
table.cart_selectmethod td .required {
	color: red;
	padding-left: 5px;
}
table.cart_selectmethod td .hint {
	color: #666666;
	font-style: italic;
}

div.invoice {
	padding: 20px;
}


table.product_params th, table.product_params td {
	padding: 0px 8px 2px 0px;
	text-align: left;
}