/**
 * Základní Styl
 */

* { margin: 0px; padding: 0px; }

body {
	font-family: 'Arial CE', 'Tahoma CE', 'Helvetica CE', Tahoma, Arial, lucida, sans-serif;
	font-size: 13px;
	line-height: 1.5;
	text-align: center;
	padding: 0px;
	margin: 0px;
	color: black;
	background: white; }

h1, h2, h3, h4, h5, h6   { font-size: 20px; font-weight: bold; margin-top: 15px; padding: 0px 0px 0px 15px; }
h1   { margin-top: 0px; }
h2   { font-size: 16px; padding: 0px 0px 0px 5px; }
h3   { font-size: 15px; }
h4   { font-size: 15px; }
h5   { font-size: 14px; }
h6   { font-size: 14px; }
img { border: 0px; }
p { padding-top: 6px; text-align: left; text-indent: 20px; }

div.sluzby h1, div.sortiment h1, div.domu h1, div.pronajem h1, div.zajimavosti h1, div.kontakt h1 { padding-bottom: 2px; }

div.domu h1 { border-bottom: 2px solid #b30707; color: #b30707; }
div.domu h2 { background: #b30707; color: white; }

div.sluzby h1 { border-bottom: 2px solid #00a208; color: #00a208; }
div.sluzby h2 { background: #00a208; color: white; }

div.pronajem h1 { border-bottom: 2px solid #007ea2; color: #007ea2; }
div.pronajem h2 { background: #007ea2; color: white; }
div.pronajem h3 { background: #adedff; color: black; }

div.sortiment h1 { border-bottom: 2px solid #e89718; color: #e89718; }
div.sortiment h2 { background: #e89718; color: white; }

div.zajimavosti h1 { border-bottom: 2px solid #5f5f5f; color: #5f5f5f; }
div.zajimavosti h2 { background: #5f5f5f; color: white; }

div.kontakt h1 { border-bottom: 2px solid #de00ff; color: #de00ff; }
div.kontakt h2 { background: #de00ff; color: white; }

.clear {
  display:block;
  clear:both; }
.powered { border: 1px solid black; }

a:link, a:visited, a:active {
  color: #447a09;
  text-decoration: none; }
a:hover {
  color: #447a09;
  text-decoration: underline; }


/* Page center */
#center {
	padding: 0px; margin: auto;
	width: 915px; }
#body {
	display: block;
	float: left;
	text-align: left;
	width: 915px;
	position: relative;
	background: url(../img/left_shadow.gif) no-repeat left 271px; }

#header {
	display: block;
	position: relative;
	width: 915px;
	height: 271px;
	background: url(../img/header.jpg) no-repeat top left; }

#header ul#mainmenu {
	display: block;
	position: absolute;
	top: 234px;
	left: 50px;
	height: 34px;
	overflow: hidden; }
#header ul#mainmenu li { display:block; float:left; height: 21px; overflow:show; }
#header ul#mainmenu li a.domu { width: 55px; }
#header ul#mainmenu li a.sluzby { width: 67px; }
#header ul#mainmenu li a.pronajem { width: 96px; }
#header ul#mainmenu li a.sortiment { width: 98px; }
#header ul#mainmenu li a.zajimavosti { width: 105px; }
#header ul#mainmenu li a.kontakt { width: 75px; }
#header ul#mainmenu li a.domu { border-bottom: 7px solid #b30707; }
#header ul#mainmenu li a.sluzby { border-bottom: 7px solid #00a208; }
#header ul#mainmenu li a.pronajem { border-bottom: 7px solid #007ea2; }
#header ul#mainmenu li a.sortiment { border-bottom: 7px solid #e89718; }
#header ul#mainmenu li a.zajimavosti { border-bottom: 7px solid #5f5f5f; }
#header ul#mainmenu li a.kontakt span { border-bottom: 7px solid #de00ff; }
#header ul#mainmenu li {
	height: 34px;
}
#header ul#mainmenu li a {
	display: block;
/* 	position: relative; */
	overflow: hidden;
	margin: 0px 10px 0px 0px;
	text-decoration: none;
	text-align:center;
}
#header ul#mainmenu li a:hover {
	text-decoration: none;
}
#header ul#mainmenu li a span {
	display:block;
	color: black;
	font-size: 15px;
	letter-spacing: 0pt;
/* 	position: relative; */ }
/*#header ul#mainmenu li a:hover span, #header ul#mainmenu li a.hover span { margin-top: 28px; }*/
span#linetop, span#linebottom {
	display: block;
	position: absolute;
	top: 268px;
	left: 50px;
	height: 2px;
	font-size: 2px;
	width: 815px;
	padding: 0px;
	border: 0px;
	background-color: #b30707; }
span#linebottom { top: 0px; }

#content { display:block;width: 815px; margin: 0px 50px 0px 50px;
	background: url(../img/content_fade.gif) repeat-x left top; }
#shadow { display:block;
	background: url(../img/right_shadow.gif) no-repeat right top; }

#content .pad { display:block;padding: 20px; }

#footer { display:block; position:relative; margin: 0px 0px 10px 0px; }
#footer p { text-align:center; }


.gallery { display: block; margin: 20px 5px 0px 5px; }
.gallery a { display: block; float:left; width:170px; height: 130px; margin: 0px 0px 0px 17px; }


.imageright, .imageleft { width:160px; margin-top: 5px; }
.imageright { float:right; margin-left:15px; }
.imageleft { float:left; margin-right:15px; }

a.bigger { width: 260px; }



