body, div, p, form, img, h1, h2, h3 {margin: 0px; padding: 0px; border: 0px;}
body {font: 12px Verdana, sans-serif; background: white; color: black;}
table, tr, td, th, input, textarea, select {font: 12px Verdana, sans-serif; color: black;}
table, tr, td, th, thead td {border-collapse: collapse; border: 1px solid #444444;}
th, thead td {background: #dddddd; padding: 3px; font-weight: bold; text-align: center;}
td {padding: 3px; vertical-align: top;}
a {text-decoration: underline; color: #9c090f;}
a:hover {text-decoration: none;}
h1 {color: #9c090f; font-size: 18px; font-weight: bold; font-style: italic;}
h2 {margin: 0px; padding: 8px 0px 3px 0px; border: 0px; font-size: 13px; font-weight: bold;}
h3 {margin: 0px; padding: 8px 0px 3px 0px; border: 0px; font-size: 12px; font-weight: bold;}
hr {border: none; height: 1px; line-height: 1px;}
p {text-align: justify; padding-bottom: 10px; text-indent: 20px;}

.center {text-align: center;}
.clear {clear: both;}
.cleft {clear: left;}
.cright {clear: right;}
.fleft {float: left;}
.fright {float: right;}
.noborder, .noborder tr, .noborder td, .noborder th {border: 0px;}
.nomargin, .nomargin tr, .nomargin td, .nomargin th {border: 0px; margin: 0px; padding: 0px;}
.left {text-align: left;}
.right {text-align: right;}
.ileft {float: left; margin: 0px 10px 10px 0px;}
.iright {float: right; margin: 0px 0px 10px 10px;}
.required {color: red;}

.blackborder {border: 1px solid black;}
.blackborder tr, .blackborder td, .blackborder th {border: 1px solid black;}

.graytitle {color: #9c090f; background: #ececec; font-weight: bold; font-size: 14px; text-align: center; height: 30px; line-height: 30px; border-bottom: 1px solid white;}
.yellowtitle {color: #9c090f; background: #faefcf; font-weight: bold; font-size: 14px; text-align: center; height: 30px; line-height: 30px; border-bottom: 1px solid white;}
.red {color: #9c090f;}

#container
{
	margin: 0px auto;
	width: 900px;
}

#header
{
	margin-bottom: 1px;
	background: url('headerbg.jpg') no-repeat;
	padding-top: 158px;
}

#search
{
	padding-top: 18px;
	padding-left: 18px;
	float: left;
	width: 183px;
	background: url('searchbg.jpg') no-repeat;
	height: 43px;
}

#search form
{
	margin: 0px; padding: 0px; border: 0px;
}

#search .search_string
{
	border: 1px solid #979797;
	color: #979797;
	width: 135px;
}

#title
{
	float: left;
	padding-top: 15px;
	padding-left: 50px;
	width: 649px;
	background: url('titlebg.jpg') no-repeat;
	height: 46px;
}

#main
{
	background: url('mainbg.png');
}

#menu
{
	float: left;
	width: 201px;
	font-size: 12px;
}

#menu ul, li {margin-top: 0px; padding-top: 0px; margin-left: 0px; padding-left: 0px;}
#menu li {display: block; list-style: none;}
#menu li span {display: block; padding: 8px 10px; color: #9c090f; font-weight: bold;}
#menu li a {display: block; padding: 8px 10px; color: #9c090f; text-decoration: none; font-weight: bold;}
#menu li a:hover {text-decoration: underline;}
#menu li li {margin-left: 20px; padding: 2px 10px; background: url('bullet.png') 0% 0% no-repeat;}
#menu li li a {padding: 0px; font-weight: normal;}

#menu #about_us {background: #faefcf;}

#hot
{
	float: right;
	width: 201px;
}

#basket_link
{
	padding-top: 10px;
	background: #9c090f;
	text-align: center;
}

#basket_link a {font-weight: bold; color: white; text-decoration: none;}

#new
{
	background: #faefcf;
}

#new div {padding: 5px 10px; border-bottom: 1px solid #dcdcdc;}
#new div.clear {border: 0px;}
#new div.header {border: 0px; margin-bottom: 7px;}

#news
{
	background: #faefcf;
	padding: 10px;
}

#content
{
	margin: 30px;
	float: right;
	width: 438px;
}

#content .graytitle {border-bottom: 1px solid #dcdcdc;}
#top
{
	margin: 0px;
}

#top .fleft {width: 199px;}
#top div {padding: 5px; margin: 10px 5px; background: #faefcf;}
#top div.clear {border: 0px;}
#top div.header {border: 0px; margin-bottom: 7px;}

#content #obch_podm
{
	list-style-type: upper-roman;
}

#content #obch_podm li
{
	font-style: italic;
	font-weight: bold;
}

#content #obch_podm li p, #content #obch_podm li ol.normal li
{
	font-style: normal;
	font-weight: normal;
}

.galerie {
	margin-top: 15px;
	text-align: center;
}

.galerie div.img {
	width: 122px;
	float: left;
}

.galerie img {
	border: 1px solid #B6B6B6;
	margin: 5px;
}

.galerie a {
	text-decoration: none;
}

input.diskuse {border:1px solid #facd4c; background-color: #faefcf;}
input.diskuse_submit {border:1px outset #facd4c; background-color: #faefcf; margin: 5px;}
textarea.diskuse {border:1px solid #facd4c; background-color: #faefcf;}

table.diskuse, table.diskuse tr, table.diskuse td, table.diskuse th, table.diskuse thead td {border-collapse: collapse; border: 1px solid white;}
table.diskuse td {background: #faefcf; padding: 3px;}

.products_no_display
{
	display: none;
}






