body {
	background: #e9e9e9;
	text-align: center;
	padding: 0px; margin: 0;
}
body, input {font-family: tahoma, sans-serif; font-size: 11px; color: #5C5C5C; }
img {border: 0;}
a {color: #D86100; text-decoration: underline;}
a:hover {text-decoration: none;}

#all {
	background: #fff;
	margin: auto;
	width: 780px;
	text-align: left;
	border-left: #c9c9c9 1px solid;
	border-right: #c9c9c9 1px solid;
}

#top {
	height: 187px;
	padding: 0; margin: 0;
}
#logo-part {
	width: 304px; height: 187px;
	float: left;
}
#logo {
	width: 304px; height: 125px;
	padding: 0; margin: 0;
	
}
#slogan {
	width: 304px; height: 62px;
	padding: 0; margin: 0;
	background: url('../img/bg_slogan.gif') no-repeat;	
}
#top-img {
	width: 476px; height: 187px;
	float: left;
	background: url('../img/bg_top-kreslo.jpg') no-repeat;	
	
}



#top-menu {
	clear: both;
	height: 37px;
	margin-bottom: 1px;
}
#top-menu-left {
	float: left;
	width: 190px;
	height: 37px;
	background: url('../img/bg_top-menu-left.gif') no-repeat;
}
#menu {
	float: right;
	width: 589px;
	height: 37px;
	background: url('../img/bg_top-menu-right.gif') no-repeat;
}

#menu { margin: 0; padding: 0;}
#menu ul {
  padding: 0px; margin: 0px;
}
#menu li {
  list-style-type: none;
  float: left;
  padding: 12px 0 7px 27px; margin: 0px;
  font-weight: bold;
  background: url('../img/top-menu-divider.gif') no-repeat 15px 3px;  
}

#menu a { color: #fff; text-decoration: none;}
#menu a:hover { color: #000; text-decoration: none; }
		


#middle {
	clear: both;
	width: 780px;
	background: url('../img/bg_middle.gif') repeat-y;
 
}

#left {
	float: left;
	width: 190px;
	text-align: left;
	margin: 0 0 33px 0; padding: 0;
	border-right: #fff 1px solid;
}

.zalozka { 
	height: 24px; width: 165px; 
	background: url('../img/bg_zalozka.gif') no-repeat; 
	padding: 8px 0 0 25px; 
	color: #fff;
	font-size: 11px;
	font-weight: bold;
}


#navi { background: #E4EDF0; margin: 0; padding: 0;}
#navi ul {
  padding: 0px; margin: 0px;
}
#navi li {
  list-style-type: none;
  padding: 7px 0 7px 25px; margin: 0px;
  border-bottom: #DBDBDB 1px solid;
  background: url('../img/navi-sipka.gif') no-repeat 10px 9px;
}


#navi a { color: #000; text-decoration: none;}
#navi a:hover { color: #FF0000; text-decoration: none; }

#right {
	float: left;
	width: 588px;
	text-align: left;
	margin: 0; padding: 0;
}

#content {
	clear: both;
	padding: 20px 15px 30px 15px;
	margin: 0;
}

#content-right {
	float: left;
	width: 362px;
	margin: 0;
}


.clanek-podstranka {
	padding: 15px 10px 0px 15px; margin: 0 0 50px 0;
	font-size: 11px;
}


#footer {
  	clear: both;
  	padding: 13px 0px 0px 0px; 	 
  	height: 24px;
  	width: 780px;
  	text-align: center;
  	color: #fff;
	background: url('../img/bg_footer.gif') no-repeat; 
}
#footer a { color: #fff; text-decoration: underline; font-weight: bold; }
#footer a:hover { color: #fff; text-decoration: none; }
#footer img { padding: 0px 10px 1px 10px; }

#copyright { clear: both; width: 780px; background: #fff; padding: 15px 0 15px 0; text-align: center; font-size: 11px; color: #666; }
#copyright a { color: #5C5C5C; text-decoration: underline; }

.kresla-home { float: left; border: #D9D9D9 1px solid; width: 255px; margin: 0 15px 15px 0; }
.kresla-home .text { padding: 2px 5px 0 5px; }
.kresla-home h2 { font-size: 13px; font-weight: bold; margin: 0px 0 3px 0; color: #000; height: 18px; overflow: hidden; }
.fotka { border-right: #D9D9D9 1px solid; float: left; margin-right: 10px; width: 102px; height: 102px; vertical-align: middle; }

.fotogalerie-foto { border: #D9D9D9 1px solid; float: left; margin-right: 20px; margin-bottom: 20px; }
.fotogalerie-foto img { height: 140px;  }


#nadpis { width: 588px; height: 32px; background: url('../img/bg_nadpis.gif') no-repeat; margin: 0; padding: 0;}
h1 { color: #fff; font-size: 11px; padding: 8px 0 0 33px; margin: 0; }
h2 { font-size: 15px; margin: 0px 0 15px 0; color: #23548F; }
h3 { font-size: 15px; margin: 10px 0 10px 0; padding: 0; color: #ff0000; }
h4 { font-size: 16px; font-weight: bold; color: #000; margin: 0px; padding: 0px; }

h5 { font-size: 9px; }
h6 { font-size: 8px; }




.clear { clear: both; }
.kategorie-lista { 
  clear: both; 
  padding: 2px 0px 2px 5px; 
  margin: 10px 0px 15px 0px; 
  font-size: 13px; 
  font-weight: bold; 
  border: #c9c9c9 1px solid; 
  background-color: #e9e9e9;
}


.formular {margin: 0; padding: 10px 0 0 0; }
.formular p {margin: 0; padding: 0px }
.formular input, .formular select, .formular textarea	{
  width: 250px;
  margin-bottom: 5px;
  font-family: verdana, tahoma, sans-serif;
  font-size: 11px;
  
  border: solid 1px #BFBFBF;
  background: #FAFAFA;
}
.input-submit	{  }


