*
{
	margin: 0;
	padding: 0;
	border: none;
}
html
{
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
}
body
{
	background: #3d3d3d;
	color: #fff;
	font: 12px arial;
	height: 100%;
	position: relative;
}

html>body
{
	height: auto;
	min-height: 100%;
}

body.content
{
	margin: 0;
	padding: 10px;
}

.imgl {float:left; padding-top:10px; padding-left:10px}

.img2 {float:right; padding-left:10px}

.img3 {float:left; padding-right:10px; padding-top:10px}

a
{
	text-decoration: none;
	color: #fff;
}

#main
{
	width: 894px;
	margin: 0 auto;
}

#header
{
	height: 166px;
	padding-top: 10px;
	text-align: center;
}

#header img
{
	margin-bottom: 7px;
}

.lang
{
	background: #666;
	text-transform: uppercase;
	display: inline-block;
	font: 11px arial;
	padding: 5px 7px 4px 8px;
}

.lang:hover
{
	background: #4d4d4d;
	text-decoration: none;
}

.mainmenu
{
	border: 0;
	list-style-type: none;
	position: relative;
	left: 63px;
	height: 40px;
}

.mainmenu li
{
	float: left;
	width: 126px;
	height: 40px;
	background: #666;
	text-align: center;
	border-left: 2px solid #3c3c3c;
	position: relative;
}
.mainmenu li.first {border: none;}
.mainmenu li.active {background: #4d4d4d;}

.menuitem
{
	border: 0;
	width: 100%;
	height: 40px;
}
.mainmenu li:hover .menuitem td
{
	background: #4d4d4d;
}

.menuitem td
{
	border: 0;
	padding: 0 6px;
	vertical-align: middle;
}

.mainmenu li .on
{
	display: none;
}
.mainmenu li:hover .on
{
	display: block;
}

.mainmenu .submenu
{
	position: absolute;
	top: 40px;
	left: 0;
	list-style-type: none;
}

.mainmenu .submenu li
{
	background: #4d4d4d;
	height: auto;
	font: 11px arial;
	text-align: left;
	border-left: none;
	border-top: 2px solid #3c3c3c;
}

.mainmenu .submenu li:hover
{
	background: #666;
}

.mainmenu .submenu a
{
	display: block;
	padding: 6px;
}

h1
{
	font: 18px arial;
	text-transform: uppercase;
	padding: 10px 8px; text-align: left
}

.content
{
	background: #b3b3b3;
	color: #000;
	padding: 10px; text-align: justify; font-family: arial; font-size: 13px
}

.content p
{
	margin-bottom: 10px; text-align: justify; font-family: arial; font-size: 13px;
}

.footer
{
	padding: 40px 0;
	text-align: center;
	color: #666;
	font: 10px arial;
}

.iteminfo td
{
	vertical-align: top;
	border: 0;
}

.iteminfo .content
{
	width: 311px;
}
.iteminfo .gallery
{
	width: 226px;
	padding-left: 6px;
}
.iteminfo .info
{
	width: 331px;
	color: #000;
	background: #b3b3b3;
}
.iteminfo .nextprev
{
	vertical-align: bottom;
}

.gallery ul
{
	list-style-type: none;
	margin-top: 4px;
}
.gallery li
{
	float: left;
	margin-bottom: 1px;
	margin-right: 4px;
}

.nextprev
{
	text-align: center;
	font: 11px arial;
}

.nextprev span
{
	display: inline-block;
	margin-left: -4px;
	padding: 5px;
	background: #666;
}
.nextprev a
{
	padding: 0 3px;
}

.info .new
{
	display: inline-block;
	background: #000;
	color: #fff;
	font-size: 11px;
	text-transform: uppercase;
	padding: 3px 9px;
}

h2
{
	font: bold 14px arial;
	text-align: left;
	color: #fff;
	padding: 10px 15px;
	background: #666;
	width: 122px;
}

.info h2
{
	padding: 10px 20px;
}

.info .attributes
{
	padding: 10px 20px;
	width: 300px; font-size: 13px
}

.info .attributes div
{
	margin-top: 3px;
}


.price
{
	font: italic 14px arial; color:#ff0000; font-weight:bolder
}

.id
{
	font: bold 14px arial;
	padding: 10px 0;
}

.itemlist
{
	list-style-type: none;
	margin-top: 15px;
	margin-left: 20px;
}

.itemlist h2
{
	height: 60px;
	text-align: center;
	font-size: 13px;
	overflow: hidden;
}

.itemlist li
{
	float: left;
	padding: 5px 9px;
}
.itemlist li img
{
	border: solid 2px #fff;
}

.clear {clear: both}


.index
{
	width: 297px;
	margin: -20px auto 0 auto;
}

.lastupdate
{
	text-align: center;
	padding: 20px;
	margin-top: 15px;
	background: #666;
	font: bold 14px arial;
}

#debug
{
	position: absolute;
	background: #ffffe1;
	bottom: 0px;
	padding: 5px 0px;
	width: 100%;
	color: #000;
	text-align: center;
	font: 12px sans-serif;
	border-top: solid 1px #a0a0a0;	
}
.hidden
{
	display: none;
}
