#container_site
	{
	margin: 50px auto 50px auto;
	width: 815px;
	}

#window_menu_outer
	{
	float: left;
	margin: 6px 0 0 0;
	border-width: 2px;
	border-style: solid;
	border-color: #bababa;
	}

#window_menu_inner
	{
	width: 141px;
	background: #ffffff url('../gfx/menu_background.gif') repeat-x;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	border-color: #000000;
	}

#window_menu_inner ul
	{
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
	}

#window_menu_inner ul li
	{
	display: inline;
	}

#window_menu_inner ul li a
	{
	display: block;
	padding: 3px 0 2px 5px;
	text-decoration: none;
	color: #000000;
	}

#window_menu_inner ul li a:hover
	{
	background: #000000;
	color: #ffffff;
	}

#window_menu_inner ul li.category
	{
	display: block;
	background: url('../gfx/menu_category_background.gif') repeat-x;
	padding: 0 0 0 5px;
	height: 20px;
	line-height: 16px;
	border-width: 1px 0 0 0;
	border-style: solid;
	border-color: #000000;
	color: #ffffff;
	font-weight: bold;
	}

#window_content
	{
	float: right;
	width: 668px;
	}

#window_content_top
	{
	background: url('../gfx/window_content_top.jpg') no-repeat;
	width: 668px;
	height: 111px;
	}

#shoppingcart
	{
	display: inline;
	float: right;
	margin: 55px 19px 0 0;
	width: 355px;
	}

#shoppingcart div.productsinshoppingcart
	{
	text-align: right;
	padding: 0 3px 0 0;
	background: #000000;
	color: #ffffff;
	}

#shoppingcart div.sum
	{
	display: inline;
	float: left;
	padding: 0 10px 0 10px;
	height: 16px;
	line-height: 16px;
	color: #ffffff;
	font-weight: bold;
	background: #000000;
	text-align: center;
	}

#shoppingcart div.gotoregister
	{
	display: inline;
	float: right;
	}

#shoppingcart div.gotoregister a
	{
	display: block;
	padding: 0 10px 0 10px;
	height: 16px;
	line-height: 16px;
	color: #ffffff;
	font-weight: bold;
	background: #000000;
	text-align: center;
	text-decoration: none;
	}

#shoppingcart div.gotoregister a:hover
	{
	color: #ff0000;
	}

#shoppingcart iframe
	{
	width: 100%;
	height: 19px;
	}

#window_content_middle
	{
	padding: 8px 18px 0 18px;
	width: 632px;
	background: url('../gfx/window_content_middle.gif') repeat-y;
	word-wrap: break-word;
	overflow: hidden;
	}

#window_content_bottom
	{
	background: url('../gfx/window_content_bottom.gif') no-repeat;
	width: 668px;
	height: 18px;
	}

html, body
	{
	margin: 0;
	background: #cccccc url('../gfx/body_background_top.gif') repeat-x;
	font-family: sans-serif, MS Sans Serif, Verdana, Arial;
	font-size: 11px;
	color: #000000;
	overflow: auto;
	}

a:link
	{
	color: #000000;
	}

a:visited
	{
	color: #000000;
	}

a:hover
	{
	color: #ff0000;
	}

a:active
	{
	color: #ff0000;
	}

a img
	{
	border: none;
	}

div.headline
	{
	font-size: 24px;
	letter-spacing: -2px;
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color: #000000;
	}

div.clearfloat
	{
	display: block;
	clear: both;
	font-size: 1px;
	line-height: 1px;
	}

div.centered
	{
	width: 100%;
	text-align: center;
	}

div.rightaligned
	{
	width: 100%;
	text-align: right;
	}

h5
	{
	margin: 0;
	line-height: 14px;
	font-size: 14px;
	font-weight: bold;
	}

span.fat
	{
	font-weight: bold;
	}

span.mycoolarrows
	{
	font-weight: bold;
	font-size: 14px;
	}

span.mycoolarrows_invisible
	{
	font-weight: bold;
	font-size: 14px;
	color: #ffffff;
	}

span.invisible
	{
	color: #ffffff;
	}

span.normaltext
	{
	font-weight: normal;
	}

ul.news
	{
	clear: both;
	display: block;
	margin: 0;
	padding: 0;
	width: 100%;
	list-style: none;
	}

ul.news li
	{
	float: left;
	}

ul.news li.left
	{
	width: 10%;
	font-weight: bold;
	}

ul.news li.right
	{
	width: 90%;
	}

ul.products
	{
	clear: both;
	display: block;
	margin: 0;
	padding: 0;
	width: 100%;
	list-style: none;
	}

ul.products li
	{
	float: left;
	margin: 0 0 11px 0;
	}

ul.products li.left
	{
	width: 90%;
	}

ul.products li.left img
	{
	float: left;
	clear: left;
	margin: 0 5px 0 0;
	}

ul.products li.left a
	{
	display: block;
	width: 100%;
	height: 100%;
	}

ul.products li.middle
	{
	width: 70%;
	}

ul.products li.right
	{
	width: 10%;
	}

ul.products li.right span
	{
	display: block;
	float: left;
	width: 100%;
	padding: 2px 0 2px 0;
	color: #ffffff;
	background: #000000;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	}

ul.productbar
	{
	clear: both;
	display: block;
	margin: 0;
	padding: 0;
	width: 632px;
	list-style: none;
	}

ul.productbar li
	{
	float: left;
	background: #000000;
	font-weight: bold;
	color: #ffffff;
	}

ul.productbar li.left
	{
	width: 50%;
	}

ul.productbar li.right
	{
	width: 50%;
	font-size: 14px;
	text-align: right;
	}

ul.productbar li span
	{
	height: 22px;
	line-height: 22px;
	padding: 0 3px 0 3px;
	}

ul.homepics
	{
	margin: 0;
	padding: 0;
	width: 100%;
	}

ul.homepics li
	{
	list-style: none;
	float: left;
	text-align: center;
	width: 20%;
	height: 100px;
	padding: 0;
	line-height: 100px;
	vertical-align:middle;
	}

ul.homepics li.headline
	{
	display: block;
	clear: both;
	float: none;
	height: 30px;
	line-height: 30px;
	}

ul.homepics li a
	{
	border: 0;
	}

ul.gallerylist
	{
	list-style-type: none;
	margin: 0;
	padding: 0;
	}

ul.gallerylist li
	{
	float: left;
	text-align: center;
	width: 126px;
	padding: 0 0 13px 0;
	}

ul.gallerylist li a
	{
	display: block;
	width: 126px;
	margin: 0 auto 0 auto;
	font-weight: bold;
	text-decoration: none;
	}

ul.gallerylist li a img
	{
	border: 0;
	}

table.register
	{
	width: 100%;
	}

table.register tr td
	{
	background: #cccccc;
	padding: 1px 3px 1px 3px;
	}

table.register tr td.quantity_title
	{
	width: 7%;
	background: #000000;
	font-weight: bold;
	color: #ffffff;
	}

table.register tr td.name_title
	{
	width: 73%;
	background: #000000;
	font-weight: bold;
	color: #ffffff;
	}

table.register tr td.price_title
	{
	width: 10%;
	background: #000000;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
	}

table.register tr td.remove_title
	{
	width: 10%;
	background: #000000;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
	}

table.register tr td.quantity
	{
	width: 7%;
	text-align: center;
	vertical-align: middle;
	}

table.register tr td.name
	{
	width: 73%;
	}

table.register tr td.price
	{
	width: 10%;
	text-align: center;
	}

table.register tr td.remove
	{
	width: 10%;
	text-align: center;
	font-weight: bold;
	}

table.register tr td.totalsum
	{
	width: 100%;
	text-align: right;
	font-size: 14px;
	background: #ffffff;
	}

table.register tr td.quantity_title_register
	{
	width: 7%;
	background: #000000;
	font-weight: bold;
	color: #ffffff;
	}

table.register tr td.name_title_register
	{
	width: 83%;
	background: #000000;
	font-weight: bold;
	color: #ffffff;
	}

table.register tr td.price_title_register
	{
	width: 10%;
	background: #000000;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
	}

table.register tr td.quantity_register
	{
	width: 7%;
	text-align: center;
	vertical-align: middle;
	}

table.register tr td.name_register
	{
	width: 83%;
	}

table.register tr td.price_register
	{
	width: 10%;
	text-align: center;
	}

table.register form, input
	{
	margin: 0;
	}

table.register tr td.name
	{
	width: 74%;
	}

table.register tr td.price
	{
	width: 10%;
	text-align: center;
	}

table.register tr td.remove
	{
	width: 10%;
	text-align: center;
	}

table.register tr td.nobackground
	{
	background: #ffffff;
	}

form
	{
	margin: 0;
	}

form input
	{
	font-family: sans-serif, MS Sans Serif, Verdana, Arial;
	}

form.buybutton_big
	{
	margin: 0;
	float: right;
	}

form.buybutton_big input
	{
	height: 18px;
	width: 135px;
	line-height: 9px;
	font-size: 9px;
	font-weight: bold;
	}

form.buybutton_small
	{
	margin: 0;
	}

form.buybutton_small input
	{
	height: 18px;
	width: 100%;
	line-height: 11px;
	font-size: 11px;
	font-weight: bold;
	}

form.sendorder
	{
	font-weight: bold;
	}

form.sendorder input.text
	{
	display: block;
	width: 300px;
	}

form.sendorder input.button
	{
	display: block;
	font-weight: bold;
	line-height: 12px;
	font-size: 12px;
	height: 20px;
	}

input.button_quantity_minus
	{
	background: #ffffff url('../gfx/button_minus.gif');
	border: none;
	height: 14px;
	width: 14px;
	line-height: 9px;
	font-size: 9px;
	vertical-align: middle;
	cursor: hand;
	}

input.button_quantity_plus
	{
	background: #ffffff url('../gfx/button_plus.gif');
	border: none;
	height: 14px;
	width: 14px;
	line-height: 9px;
	font-size: 9px;
	vertical-align: middle;
	cursor: hand;
	}

input.button_emptyshoppingcart
	{
	float: left;
	font-size: 11px;
	font-weight: bold;
	}

input.button_gotoregister
	{
	float: right;
	font-size: 11px;
	font-weight: bold;
	}

.headline_sub
	{
	font-size: 18px;
	letter-spacing: -1px;
	font-weight: bold;
	}

a.hand
	{
	cursor: hand;
	}