* { margin:0; padding:0 }

.background-default { background: #ffffff url(../img/background/1280.jpg) top center no-repeat fixed; }
.background-min { background: #ffffff url(../img/background/1024.jpg) top center no-repeat fixed; }
.background-max { background: #ffffff url(../img/background/1600.jpg) top center no-repeat fixed; }

#layout { margin:0 auto; width: 760px; background-color: white; }
.padding { margin: 0 13px; }
.prouzek-left, .prouzek-right { float: left; width:13px; background-color: #d63526; border-right:1px solid white;  }
.prouzek-left { float: right; border-right:0; border-left:1px solid white; }


#top { display:block; margin: 38px 0 38px 13px; height: 29px; }


.topMenu { margin:0 auto; text-align: center; height: 25px; background-color: #d63526; }
.topMenu .prouzek-left, .topMenu .prouzek-right { height: 25px; }

.topMenu ul.menu { list-style-type: none; margin: 0; padding: 0; margin-left:13px;}
.topMenu ul.menu li {
	padding: 0;
	background: none;
	line-height: 100%;
	background-color: #b0342d;
	display: block; 
	float: left;
	list-style: none;
	width: 87px;
	height: 25px;
	border-right:1px solid white;
}
.topMenu ul.menu li.last {
	width:90px;
}

.topMenu ul.menu li.first { border-left: 1px solid white; }
.topMenu ul.menu li a {
	display: block;
	width:100%;
	text-decoration: none;
	text-transform: uppercase;
	color: white;
	font-size: 11px;
	height: 19px;
	padding-top: 6px;
}
.topMenu ul.menu li a:hover { text-decoration: underline;	background-color: #d63526; }
.topMenu ul.menu li.active a { background-color: #d63526; }

.topMenu.sub { margin-top:1px; }
.topMenu.sub ul.menu li { width: auto; }
/*
.topMenu.sub ul.menu li.extra { width:93px; }
.topMenu.sub ul.menu li.last { width:91px; }
*/
.topMenu.sub ul.menu li a { padding:6px 14px 0; font-size:10px; width: auto; }

#perex { background-color: #f9e1df;	padding: 8px 0; border-bottom:1px solid white;}
#perex p { padding:0; margin:0 }

#eShopInfo { background-color: #fcf1e5;	padding: 4px 0; border-bottom:1px solid white;}
#eShopInfo p { padding:0; margin:0 }
 
.prouzek {
	width:100%; height:3px; overflow: hidden; background-color: #b0342e;
}

.cleaner {
	clear:both;
	height:1px;
	font-size:1px;
	border:none;
	margin:0; padding:0;
	background:transparent;
	overflow:hidden;
}

.produkt { float:left; background-color:#fcf1e5; width:235px; font-size: 85%; border-right:1px solid white }

.produkt .content { margin-top:10px; padding:0 10px 10px 10px; }
.produkt .content ul { 
	list-style-type: none;
	margin: 0; padding: 0;
	margin: 1.0em 0 0 3px;
}
.produkt .content ul li {
	padding-left: 10px !important;
	padding-bottom: 0;
	background: transparent url(../img/background/bullet.png) 0 0.7em no-repeat;
	line-height: 165%;
}
.produkt .content .button {
	margin-top: 10px; 
	background: #ffffff url(../img/background/produkt-button.png) top center no-repeat; 
	width:211px; height:27px;
}
 
.produkt .content .button a {
	display: block;
	color: white;
	padding: 5px 0 0 7px;
	font-size: 11px;
	text-decoration: none;
} 
.produkt .content .button a:hover { text-decoration: underline; }

#produkty { margin-top: 15px; }
#content { background: #ffffff url(../img/background/bear.png) bottom right no-repeat;  }
#prave-menu {
	width:22%;
	float:right;
	height:400px;
	font-size: 1em;
}
#prave-menu UL.menu {
	margin-top: 14px;
	border-top: 1px solid #eee;
}
#prave-menu UL.menu LI {
	border-bottom: 1px solid #eee;
	padding: 3px 0 3px 15px;
	margin:0;
	background: url(../img/icons/arrow-small.gif) no-repeat 0.1em 0.9em;
	font-weight: bold;
}
#prave-menu UL.menu LI A {
	margin:0;
	font-weight: normal;
}
#prave-menu UL.menu LI UL {
	margin: 0;
}
#prave-menu UL.menu LI UL LI {
	border-top: 1px solid #eee;
	border-bottom: none;
	padding-left: 15px;
}
#prave-menu A { margin-top: 15px; display: inline-block;}
#content #hlavni-obsah {
	width:75%;
	float:left;
}

#footer { width:100%; height:25px; overflow: hidden; background-color: #b0342e; color: white }
#footer .prouzek-left, #footer .prouzek-right { height:25px; }
#footer p { margin: 2px 0 0 24px; }

#promo { color: #dedede; text-align: right; font-size: 90%;  }
#promo p { padding: 1em; }
#promo a { color: #dedede; text-decoration:none; }
#promo a.s1 { text-decoration:underline; }
