body {
	background : #727272 url('background.jpg') no-repeat top center;
	font-family : tahoma, verdana, arial, sans-serif;
	color : #3c3c3c;
	font-size : 13px;
	line-height : 1.4;
}
body, dl, dt, dd, #menu ul li, #menu ul, h1, h2, h3, h4 {
	margin : 0;
	padding : 0;
}
h2 {
	font-size : 15px;
	text-transform:uppercase;
	margin-top : .5em;
}
a img, #text .no-border {
	border : none;
	margin : 0;
	padding : 0;
}
a {
	font-weight : bold;
	color : #3c3c3c;
}
a:hover {
	text-decoration : none;
}
.float-left {
	float : left;
}
.float-right {
	float : right;
}
.clear {
	clear : both;	
}
.padd10 {
	padding : 10px;
}
#logo {
  width : 267px;
  height : 42px;
  top : 21px;
  position : absolute;
  margin-left : 15px;
}
#logo span {
  position : absolute;
  background-image : url('logo.jpg');
  background-repeat : no-repeat;
  width : 267px;
  height : 42px;
}
h1 {
  color : #979797;
  font-size : 0.7em;
}
h1 a {
  color : #979797;
}
h1 a:hover {
  cursor : hand;
}

#body {
	width : 1000px;
	background : #d8d8d8 url('bg-bottom.gif') no-repeat left bottom;
	margin : auto;
	margin-top : 80px;
	margin-bottom : 30px;
	padding-bottom : 5px;
}
#body .banner {
	margin : 0 0 0 10px;
}
.odpocet {
	width : 580px;
	height : 100px;
	float : right;
	margin-right : 10px;
	margin-bottom : 10px;
}
/* hlavicka */
#header {
	height : 250px;
	border-bottom : 5px solid #e20020;
	overflow:hidden;
}

/* menu */
#bg-ie {
	-width : 305px;
	-height : 250px;
	-position : absolute;
	-z-index : 8;
	-background : #000;
	-filter: alpha(opacity=50);
}
#menu {
	width : 305px;
	height : 245px;
	background : url('bg-menu.png') repeat;
	-background : none;
	-moz-opacity : .2;
	padding-top : 5px;
	position : absolute;
	z-index : 10;
}
#menu ul li {
	list-style : none;
	margin-left : -15px;
	display : block;
}
#menu ul li a {
	display : block;
	margin : 0 10px;
	padding : 1px 0 2px 15px;
}
#menu ul li a:hover, #menu ul li.selected a {
	background : url('men-selected.gif') no-repeat left 2px;
}
#text {
	*margin-top : 5px;
	padding-bottom : 20px;
	background : url('bg-text.gif') repeat-x;
	-background : none;
}
#text img {
	margin : 5px 10px;
	padding : 1px;
	border : 3px solid #bbb;
}
#text a img:hover {
	border-color : #999;
}
.block {
	width : 470px;
	padding : 0 15px;
}
.nadpis {
	display : block;
	margin-top : 15px;
	margin : 0;
	padding :0;
}
#text img.nborder, #text .galerie img {
	border : 0;
	padding : 0;
	margin : 0;
}
#text .nadpis img {
	border : 0;
	margin : 15px 0 0 0;
	padding : 0;
}
#text ul {
	margin : 0;
	padding : 5px 0 0 10px;
}
#text ul li {
	list-style : none;
	background : url('li.gif') no-repeat left .3em;
	padding-left : 17px;
}
.border-bot {
	padding-bottom : 5px;
	padding-left : 15px;
	margin-bottom : 10px;
	margin-left : -5px;
	margin-right : -5px;
	border-bottom : 3px solid #e20020;	
}
dl dt {
	background : url('bg-dl.gif') no-repeat left top;
	min-height : 38px;
	-height : 38px;
	padding-left : 45px;
	font-weight : bold;
	margin : 10px 0 4px 0;
}
.galerie {
	width : 333px;
	padding : 5px 5px;
	background : #f2f2f2;
	margin : 0 0 10px 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	display : block;
}
.min a {
	height : 99px;
	width : 150px;
	background : #fff;
	margin : 5px;
	text-align:center;
	overflow : hidden;
	float:left;
	box-shadow: 0 0 5px #444;
	-moz-box-shadow: 0 0 5px #444;
}
.min a:hover {
	box-shadow: 0 0 5px #000;
	-moz-box-shadow: 0 0 5px #000;
}
.foto {
	text-align : center;
}
.root {
	width : 165px;
}
.full {
	width : 800px;
	margin-top : 10px;
}
.novinka {
	clear : both;
	background : #bfbfbf url('bg-novinky.gif') no-repeat;
	padding : 10px 10px 0 10px;
	margin-bottom : 20px;
}
.novinka a:hover {
	background : none;
}
.novinka h3 {
	font-size : 15px;
	margin-bottom : 5px;
}
.novinka-end {
	clear : both;
	height : 5px;
	margin : -10px;
	*margin-top : 0;
	*margin-bottom : 0;
	-margin-top : 10px;
	background : #d8d8d8 url('bg-novinky-end.gif') no-repeat;
}
.novinka-end {
	clear : both;
	height : 5px;
	margin : -10px;
	*margin-top : 0;
	*margin-bottom : 0;
	-margin-top : 10px;
	background : #d8d8d8 url('bg-novinky-end.gif') no-repeat;
}
.textarea-left {
	clear : both;	
	font-weight : bold;
	text-align : right;
}
.textarea-left, .textarea-right {
	width : 150px;
	float : left;
	padding : 5px 10px;
}
.textarea-right input, .textarea-right textarea {
	background : #999;
	border : 1px solid #444;
	padding : .2em;
	font-family : verdana, arial, sans-serif;
	font-size : 12px;
	color : #ddd;
	width : 250px;
}
.button {
	padding : .2em .9em;
}
.clear {
	clear : both;
}
.hmpl {
	display : none;
}
.adv {
	padding : 10px;
	background : #222;
	color : #fff;
	width : 460px;
	margin : -4px 0 -15px 0;
	border: 3px solid #e20020;	
	border-width : 3px 0 3px 0;
}
.overlay {
	background : #000;
	filter: alpha(opacity=65);
	opacity : 0.65;
	width : 100%;
	min-height: 100%;
	position : absolute;
	top : 0;
	left : 0;
	z-index:10; 
}
.overlay-box {
	z-index:1;
	width : 700px;
	position : absolute;
	z-index:99;
	opacity : 1;
	top : 100px;
	left : 50%;
	margin-left : -350px;
	box-shadow: 0 0 15px #000;
	-moz-box-shadow: 0 0 15px #000;
}
#text .overlay-box img {
	border : none;
	margin : 0;
	background : transparent;
	padding : 0;
	display : block;
}
a.zavrit {
	text-decoration : none;
	border-radius: 5px;
	-moz-border-radius: 5px;
	position : absolute;
	margin-top : -40px;
	background : #ccc;
	padding : 5px 15px;
	margin-left : 620px;
	width : 50px;
	box-shadow: 0 0 5px #000;
	-moz-box-shadow: 0 0 5px #000;
	text-align : center;
}
a:hover.zavrit {
	background : #999;
}