.page {
	margin: 0 auto;
	width: 963px;
	text-align: left;
}
#wmenu {
	position: absolute;
	background-image: url(../pics/bcgmenu.gif);
	background-position: center;
	background-repeat: no-repeat;
	background-color: #950000;
	width: 963px;
	margin: 100px 0px 0px 0px;
}
#wmenu #mi {
	float: left;
	padding: 10px 23px 10px 28px;
	background-image: url(../pics/bmenuQ.gif);
	background-position: center left;
	background-repeat: no-repeat;
}
#wmenu #mi.clear {background-image: none;}
#wmenu #swmenu {
	position: absolute;
	clear: both;
	z-index: 1050;
	margin: 23px 0 0 -16px;
	display: none;
}
/*#wmenu #swmenu a {color: #da1212;}*/
#wmenu a {
	text-transform: uppercase;
	text-decoration: none;
	color: #eaeceb;
	font-weight: bold;
}
#wmenu #swmenu a {
	display: block;
	background-color: #950000;
	padding: 5px;
	font-weight: normal;
	line-height: 12px;
	font-size: 0.9em;
}
#wmenu a:hover {
	color: #da1212;
}
#top {
	background-image: url(../pics/wtop.jpg);
	background-position: top right;
	background-repeat: no-repeat;
	height: 100px;
	position: absolute;
	margin: 0px 0px 0px 0px;
	width: 963px;
	background-color: White;
}
#links {
	text-align: center;
	padding: 10px 0 10px 0;
	margin: 10px 0 10px 0;
	font-style: italic;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
}
#links a {padding: 0 5px 0 5px;}
#bottomi {
	background-image: url(../pics/bottom.jpg);
	background-position: top;
	background-repeat: no-repeat;
	height: 35px;
	background-color: Gray;
}
#bottom {
	position: absolute;
	margin: 500px 0px 0px 0px;
	width: 963px;
}
#bottom h2 {
	font-size: 11px;
	font-weight: normal;
	color: #e7e6e6;
	margin: -5px 0 3px 0;
	text-align: center;
}
#bottom .in {
	margin: 0px 20px 0px 20px;
	text-align: center;
}
#bottom .fright {
	width: 247px;
	text-align: center;
	color: #eee;
}
#bottom .fright a {
	display: block;
}
#w1, #w2, #w3 {
	position: absolute;
	margin: 133px 0px 0px 180px;
	width: 603px;
	background-color: White;
}
#w2, #w3 {
	margin-left: 0px;
	width: 180px;
	background-color: #f6f6f6;
}
#w3 {margin-left: 783px;}

.onepix {
	clear: both;
	height: 1px;
	line-height: 1px;
	background-color: White;
	overflow: hidden;
}

#w2 ul {
	margin: 4px 0px 4px 10px;
	padding: 2px 0px 2px 10px;
}
#w2 ul a.mitem {
	font-weight: bold;
}
#w2 ul a.akt {
	color: Red;
}

}
/*#catmenu a {
	background-image: url(../files/sarrow.gif);
	background-position: 15px center;
	background-repeat: no-repeat;

	line-height: 19px;
	height: 19px;

	padding: 3px 3px 3px 35px;
	font-weight: bold;
	color: #4b4b4b;
	text-decoration: none;
	text-transform: uppercase;
	background-color: #ddcdba;
	display: block;
	z-index: 1000;
}

#catmenu ul {position: absolute; list-style: none; margin: 0; padding: 0; width: 246px; overflow: visible; z-index: 1001;}
#catmenu li {float: left; clear: all; position: relative; margin: 0; padding: 0px 0 1px 0; width: 246px;}
#catmenu ul.sitem {display: none; left: 247px; top: 0px; position: absolute; z-index: 4000;}
#catmenu .sitem li a {background-color: #e0d7cd;}
#catmenu li:hover ul, #catmenu li.over ul {display: block;}
#catmenu a.mitem {color: Black;}
#catmenu li a:hover {background-color: #ebe4da;}
#catmenu li.more {border-right: 1px solid #4b4b4b;}
#catmenu a.akt {background-image: url(../files/sarrowover.gif);}
#catmenu a.under {padding-left: 45px; background-position: 25px center;}
*/
.w3 #npage {
	position: absolute;
	margin: 140px 0 0 30px;
	color: #4b4b4b;
	height: 430px;
	width: 455px;
	overflow: auto;
	line-height: 1.6em;
	border: 1px dotted #715A45;
}
.bmenu {
	float: right;
	padding: 3px 0 3px 0;
}
.bmenu a {
	padding: 0 12px 0 15px;
	text-transform: uppercase;
	text-decoration: none;
	border-left: 1px dotted #dbdbdb;
}
.bmenu a.free {
	border: 0;
}

.topmenu {
	position: absolute;
	overflow: hidden;
	border-top: 1px solid white;
	margin: 329px 0 0 0;
	padding-top: 3px;
	width: 902px;
	text-align: center;
	font-family: times new roman, serif;
}
.topmenu a {
	color: white;
	font-size: 1.5em;
	padding: 0 12px 0 12px;
	text-decoration: none;
}
.topmenu a:hover {
	text-decoration: underline;
}
.topmenu a.akt {
	color: #f1556b;
}

.podmenu {
	clear: both;
	padding: 5px;
}
.podmenu a {
	display: block;
	background-image: url(../pics/point.gif);
	background-position: center left;
	background-repeat: no-repeat;
	padding: 2px 0 4px 17px;
	color: #f1556b;
	text-decoration: none;
	font-weight: bold;
}
.podmenu a:hover {
	color: Gray;
}
.podmenu a.akt {
	color: Black;
}

.datum {
	text-align: right;
	padding: 5px 10px 0 0;
	color: white;
}

.ware3 {
	background-image: url(../files/wareback3.jpg);
	background-position: top left;
	background-repeat: repeat-y;
	margin-top: 5px;
}
.ware1 {
	background-image: url(../files/wareback1.jpg);
	background-position: top left;
	background-repeat: repeat-y;
	margin-top: 5px;
}
.ware2 {
	background-image: url(../files/wareback2.jpg);
	background-position: top left;
	background-repeat: repeat-y;
	margin-top: 5px;
}
#novinky, #menu_podskupiny {
	background-color: #eee;
	color: #aaa;
	padding: 5px 7px 5px 7px;
	clear: both;
	font-size: 11px;
	margin-bottom:3px;
}
#novinky h1 {
	color: #ff3333;
	margin: 3px 0px 3px 0px;
	font-size: 11px;
}
#novinky a {
	color: #ff6666;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
}
#novinky a:hover {
	color: Black;
}
#menu_podskupiny a {
	color: black;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
}
#menu_podskupiny a:hover {
	color: #ff6666;
}

.slevy {
	background-image: url(../pics/slevy2.jpg);
	background-position: top left;
	background-repeat: repeat-y;
	margin-top: 5px;
}
.nejprodavanejsi {
	clear: both;
	/*margin-top: 5px;*/
	color: #333;
}
.nejprodavanejsi b {
}
.nejprodavanejsi .e {
	height: 100px;
	clear: both;
	border-bottom: 1px dotted #91806b;
}
.nejprodavanejsi .in {
	clear: both;
}
.nejprodavanejsi img.prfoto {
	float: left;
	padding: 1px;
	margin: 2px 5px 2px 0px;
	border: 1px solid #91806b;
}
.nejprodavanejsi h6 a {
	font-size: 11px;
	color: #666;
}
.nejprodavanejsi h6 {
	margin: 5px 0 5px 0;
}
.detail {
}
.detail img.prfoto {
	float: right;
	border: 4px solid #ff9999;
}
.detail h1 {
	color: #cc0000;
}
.detail .box {
	/*background-color: #eee;*/
	border: 1px solid #eee;
	line-height: 25px;
	padding: 10px;
	margin-top: 10px;
	color: #888;
	float: left;
}
.detail .box2 {
	/*background-color: #eee;*/
	border: 1px solid #eee;
	padding: 10px;
	margin-top: 10px;
	width: 300px;
	color: #888;
	clear: left;
}

.detail .box span {
	font-size: 1.1em;
	color: #ff9999;
	font-weight: bold;
}
.detail .box span.cena {
	font-size: 1.5em;
	color: #cc0000;
}
.downsec {
	margin: 5px;
	clear: both;
	text-align: center;
}
table.stock {
	margin: 10px 0 10px 0;
	background-color: #eee;
	clear: both;
}
table.stock caption {
	padding: 8px;
}
table.stock input {
	border: 0;
	color: Black;
	text-align: center;
	background-color: #ddcdba;
}
table.stock input.red {
	background-color: Red;
}
table.stock td {
	text-align: center;
}
input.buy {
	background-image: url(../pics/dokosiku.gif);
	background-position: top left;
	background-repeat: no-repeat;
	width: 90px;
	height: 17px;
	cursor: pointer;
	padding: 0;
	margin: 0;
	border: 0;
}

input.buy_list {
	background-image: url(../pics/koupit.gif);
	background-position: top left;
	background-repeat: no-repeat;
	width: 64px;
	height: 17px;
	cursor: pointer;
	padding: 0;
	margin: 0;
	border: 0;
}

.bbox {
	background-color: #715a45;
	text-align: right;
	padding: 10px 15px 10px 15px;
	color: White;
	font-weight: bold;
	text-transform: uppercase;
}
.bbox h2 {margin: 0; font-size: 7pt;}
.bbox h2 a {color: White;}
.bbox h2 a:hover {color: #ddcdba;}
#w1 .e {
	float: left;
	background-image: url(../pics/ebcg.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	margin: 5px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
	background-color: White;
	width: 147px;
}
#w1 .e .in {
	border-top: 1px solid #ddd;
	height: 300px;
	margin: 0px 5px 0px 5px;
	padding: 0px 3px 0px 3px;
}
#w1 .e .in .ram {
	height: 105px;
	overflow: hidden;
}

#w1 .e .in .cena {
	height: 40px;
	text-align: center;
	}

#w1 .e .in .sklad {
	height: 30px;
	overflow: hidden;
	text-align: center;}

#w1 .ram_akce {
	height: 164px;
	overflow: hidden;
}


.ram .privlastky {
	position: absolute;
	margin: -10px 0 0 -25px;
}
#w1 .e item {color: White;}

img.prfoto {
	padding: 1px;
	margin: 5px 0px 5px 0px;
	border: 1px solid #c5beb4;
	cursor: pointer;
	cursor: hand;
}
#w1 h3 {
	font-size: 1em;
	margin: 0;
	padding: 2px 10px 2px 10px;
	background-color: #eee;
	color: #504030;
	text-align: center;
	height: 90px;
}
#w1 .sbox {
	float: right;
	text-align: center;
	background-color: #c1b9af;
	width: 95px;
}
#w1 .sbox img {
	margin: 4px 0 4px 0;
}

.item {
	float: left;
	width: 150px;
	text-align: center;
}
.item img {
	padding: 1px;
	border: 1px solid #c5beb4;
}
.baner {
	margin: 10px 0 10px 0;
	text-align: center;
}
