
* { margin: 0; padding: 0; }
body, td, th {  font-size: 1em; line-height:1.5; font-family: Verdana, sans-serif; font-weight: normal; background-color: white; color: black; border: 0;}
body { text-align: center; background: #f6f6f6 url('page-bg.png') left top repeat-x;  padding: 10px; }
em { color: #555555; }

h1 { padding-left: 25px; background: url('h1-bullet.png') left center no-repeat scroll; font-size: 2em; font-weight: normal; margin: 5px; }
h2 { padding-left: 25px; background: url('h2-bullet.png') left center no-repeat scroll; font-size: 1.5em; font-weight: bold; margin: 5px; }

h1, h2, h3, h4, h5, h6, a, caption { color: #973819; }
a:hover { color: #cc7050; }

img { border: 0; }

abbr, acronym, dfn  { border-bottom: 1px dotted; white-space: nowrap; cursor: help; }
a { text-decoration: underline; }
p { text-align: justify; margin-top: 1em; margin-bottom: 1em; }
dt { font-weight: bold; }
address { font-style: normal; }
ul, ol { list-style-position: inside; }

table  { background: #e7e7e7; }
table th { background-color: #f7f7f7;  font-weight: normal; }
table td { background-color: #ffffff; }
table th, table td { padding: .3em 10px; text-align: left; }


.content-block { padding: 10px; }

#container {
	width: 953px;
	margin: 0 auto;
	text-align: left;
	background: white;
	padding: 6px 10px 6px 10px;
	border: 4px solid  #efefef;
}
#header {
	width: 945px; margin: auto;
}

#logo { height: 104px; }

#area { display: table; overflow: hidden; width: 100%; padding: 10px; }

#panel {
	display: table-cell;
	width: 300px;
}

#content {
	width: 650px;
	background: #ffffff;
	display: table-cell;

}
#footer {
	width: 945px;
	clear: left;
	background: #efefef;
	margin: 1em 0 0 0;
	padding: 0;
	font-size:.8em; line-height:1; font-family: Verdana, sans-serif;
	text-align: center;
}
#footer span { float: right;  }
#footer span.copyright { float: left;  }
#footer a { text-decoration: none; color: black; }
#fotoer a strong  { text-decoration: underline; }

a:hover {color: #d00}

.searcher { background: #efefef; margin: 1em; padding: .2em 1em; }
.searcher-selected { font-weight: bold; }


.menu {
	text-align: center;
	font-weight: bold;
	font-family: monospace;
	letter-spacing: .1em;
	font-size:1em; line-height:1.3;
	display: block;
	clear: both;
	margin-bottom: 1px;

}

.menu ul {
	display: inline;
	list-style: none;
	margin: 0;

}

.menu li {
	display: inline;

}

.menu a {
	padding: 0 0 0 15px;
	text-decoration: none;
	color: white;
	white-space:nowrap;

}

.menu a span {
	padding-right: 15px;

}


.menu .category { 	border-top: 1px solid #072848; }

.menu .category a {
	background: #072848 url("menu-category-left-bg.png") no-repeat bottom left;
}

.menu .category a span {
	background: url("menu-category-right-bg.png") no-repeat bottom right;
}

.menu .category a:hover {
	color: #728ca5;
}


.menu .section { border-top: 1px solid #728ca5; }

.menu .section a {
	background: #728ca5 url("menu-section-left-bg.png") no-repeat bottom left;
}

.menu .section a span {
	background: url("menu-section-right-bg.png") no-repeat bottom right;
}

.menu .section a:hover {
	color: #072848;
}


.ls { width: 100%; margin-top: 15px; }


.img-list { float: left;  width: 380px; margin-right: 1em; text-align: center; }
.img-list .img-dt { width: 380px;   margin-right: 10px; margin-bottom: 5px;}


.product-detail h1 { background: none; }
.carls { background: white; }
.carls h4  { background: url('ls-h-bg.png') left top no-repeat;  padding: 0 10px; border-left: 1px solid #949494; }

table.product { background: white; }

.product-detail table {  margin: 1em; }
.carls table.product { width: 300px;  }
.carls th, .product-detail table th { background: none;  color: #949494; text-align: right; }
.carls table.product td, .product-detail table td { font-weight: bold; }
.carls td { vertical-align: top; }
.carls td.price, .product-detail table td.price { color: #940000; }
.carls td.img {  width: 170px; text-align: center;  }
.carls td.img img { border: 10px solid  #efefef; }
.product-detail p { padding: .5em 1em; }

.carls h4 a, .product-detail h1 { color: #3c6f9e; font-weight: bold; }


hr.cleaner { clear: both;  height: 1px; border: none; visibility: hidden; }

.text-block ul { list-style-type: none; }
.text-block ul li:first-letter { padding-left: 10px; background: url('li-bullet.png') left center no-repeat scroll; }

#feedback { margin: 2em auto; }

.message-info, .message-warning { margin: 1em; }
.message-info { color: green; }
.message-warning { color: red; }

.img-padding-block p { padding-right: 150px; }
.img-padding-block .ukazka { float: right; margin: 1em;  border: 10px solid  #efefef; }

#motohobby { display: block; float: right; margin-right: 30px; margin-top: 150px; }
