/*
 *  CSS - zakladni casti indexu
 *  Copyrighted by Michal Madleňák, www.LTweb.info
 */

#page {
  width: 980px;
  position: relative;
  z-index: 2;
  height: 100%;  
  min-height: 100%;
}


body>#page {
 	height: auto;
}

/* ZAHLAVI ------------------------------------------------------------------ */
#header {
  width: 980px;
  background: url(../img/index/header.jpg) no-repeat top;
  height: 175px;
  padding-top: 58px;
  margin-left: 0;
}
#header .logo {
  float: left;
  display: block;
  width: 280px;
  height: 80px;
  left: 70px;
  position: relative;
}

#header a:link, #header a:visited {
  color: #ffffff;
  text-decoration: none;
}
#header a:hover, #header a:active {
  color: #f6e7c6;
  text-decoration: underline;
}

#topmenu {
  position: absolute;
  top: 198px;
  left: 0;
  height: 35px;
  width: 980px;
  background: url(../img/mainpart.jpg) repeat-y left;
}
#topmenu-background {
	margin-left: 7px;
	margin-right: 5px;
	height: 35px;
	width: 967px;
	background: #020202 url(../img/index/topmenu.jpg) repeat-x top;
}
#topmenu ul {
	height: 35px;
  text-align: left;
  color: #ffffff;
  font-size: 1em;
  font-weight: bolder;
}
#topmenu ul li span.link {
	display: block;
	width: 7px;
	height: 35px;
	float: left;
	background: #484b4e url(../img/index/link.jpg) no-repeat top;
}
#topmenu .bold {
	text-transform: uppercase;
}
#topmenu ul a:link, #topmenu ul a:visited {
	padding-top: 10px;
	height: 25px;
	display: block;
	float: left;
	padding-left: 20px;
	padding-right: 20px;
}
#topmenu ul a:hover, #topmenu ul a:active {
  background: url(../img/index/topmenu-a-active.jpg) repeat-x;
  color: #000000;
  text-decoration: none;
}

/* MAINPART ----------------------------------------------------------------- */
#mainpart {
  width: 956px;
}
#mainpart-center {
	width: 980px;
	padding-bottom: 51px;
  padding-top: 5px;
  background: url(../img/mainpart.jpg) repeat-y left;
}

/* LEVE MENU ---------------------------------------------------------------- */
#leftmenu {
  width: 193px;
  float: left;
  margin-bottom: 5px;
}

#leftmenu .box-background {
	background-color: #ffddb1;
	padding-bottom: 10px;
	margin-bottom: 5px;
}
#leftmenu .box-orange {
	background: #ff7c00 url(../img/index/box-orange.jpg) repeat-x top;
}
#leftmenu .nadpis, #rightmenu .nadpis-leftmenu {
	display: block;
	background: #fe4101 url(../img/index/nadpis.jpg) no-repeat top;
 	width: 176px;
 	padding: 15px 0 12px 17px;
 	border-bottom: 5px solid #797979;
 	text-align: left;
 	font-size: 1.2em;
 	color: #ffffff;
}

#leftmenu ul, #rightmenu ul {
  margin: 0;
  padding: 0;
  margin-left: 20px;
}
#leftmenu ul li, #rightmenu ul li {
  margin: 0;
  padding: 0;
  list-style-image: url(../img/index/level1.jpg);
  margin-top: 5px;
  padding-right: 10px;
}

#leftmenu .grey-background {
}
#leftmenu .grey-background-bottom {
}
#leftmenu .orange-center {  
}
#leftmenu .orange-top {
}
#leftmenu .orange-bottom {
}
#leftmenu .orange-only-1 .orange-bottom {
}

#leftmenu .orange-center a:link, #leftmenu .orange-center a:visited {
  color: #ffffff;
  text-decoration: none;
} 
#leftmenu .orange-center a:hover, #leftmenu .orange-center a:active {
  text-decoration: underline;
  /*color: #af0d10;*/
}
#leftmenu .level1 {
  font-weight: bolder;
  text-align: left;
}
#leftmenu .level1 li {
  list-style-image: url(../img/index/level1.jpg);
  margin-left: 10px;
  padding-left: 3px;
}
#leftmenu .level1 a:link, #leftmenu .level1 a:visited {
  color: #2c1400;
  text-decoration: none;
}
#leftmenu .level1 a:hover, #leftmenu .level1 a:active {
	text-decoration: underline;
}
#leftmenu .level2 { 
  font-weight: normal;
  text-align: left;
  margin-left: 15px;
}
#leftmenu .level-link:link, #leftmenu .level-link:visited {
  color: #2c1400;
  text-decoration: none;
}
#leftmenu .level-link:hover, #leftmenu .level-link:action {
  text-decoration: underline;
  /*color: #cecece;*/
}
#leftmenu .level2 li {
  list-style-image: url(../img/index/levelx.jpg);
  margin: 0;
  padding: 0;
  vertical-align: middle;
  margin-top: 3px;
  text-align: left;
}
#leftmenu .level2 li .level3 {
	margin-left: 15px;
}
#leftmenu .level2 li .level3 li {
  list-style-image: url(../img/index/levelx.jpg);
  font-size: 0.9em;
}
#leftmenu a:hover, #leftmenu a:active, #leftmenu .level2 li .level3 li a:hover, #leftmenu .level2 li .level3 li a:active {
  text-decoration: underline;
  /*color: #cecece;*/
}

#leftmenu .no-offer {
	font-weight: normal;
}

#leftmenu .kontakty {
	padding-top: 5px;
}
#leftmenu .kontakty .odkaz {
	display: block;
	text-align: right;
	font-size: 1em;
}
#leftmenu .kontakty a:link, #leftmenu .kontakty a:visited {
	color: #ffffff;
	text-decoration: underline;
}
#leftmenu .kontakty a:hover, #leftmenu .kontakty a:active {
	text-decoration: underline;
	color: #c71503;
}	
#leftmenu .kontakty span {
	display: block;
	font-size: 0.85em;
	color: #ffffff;
	text-align: left;
	padding: 5px 10px 3px 10px;
	margin-left: 35px;
	font-weight: bolder;
}
#leftmenu .kontakty .nazev {
	padding-top: 15px;
	margin-left: 0;
}
#leftmenu .kontakty img {
	position: absolute;
	left: 20px;
}
#leftmenu .kontakty .email {
	padding-top: 10px;
	display: block;
}

#leftmenu .nemovitost table {
	margin-left: 5px;
	margin-top: 5px;
	text-align: left;
	border-collapse: collapse;
}
#leftmenu .nemovitost .nemovitost-format {
	width: 140px;
	font-size: 0.85em;
	color: #2d1400;
}
#leftmenu .nemovitost .input-email {
	width: 165px;
	display: block;
	padding: 2px 5px;
	margin-top: 3px;
	color: #2d1400;
}
#leftmenu .nemovitost .button-mailservis {
	text-align: right;
	display: block;
	margin-top: 3px;
	float: right;
}
#leftmenu .box-orange-mailservis {
	padding-bottom: 3px;
}
#leftmenu .box-orange-mailservis .info-text {
	font-size: 0.9em;
	padding: 5px 13px;
	font-weight: bolder;
	display: block;
}
#leftmenu .box-orange-mailservis .info-text span {
	font-size: 0.85em;
}
/* PRAVE MENU --------------------------------------------------------------- */
#rightmenu {
  width: 193px;
  float: right;
  text-align: left;
  margin-bottom: 5px;
}
#rightmenu .box-background {
	background: #ffddb1 url(../img/index/nadpis-rightmenu.jpg) no-repeat top;
	padding: 0;
	margin: 0;
	padding-bottom: 10px;
	margin-bottom: 5px;
	width: 193px;
}

#rightmenu .box-background .nadpis {
	text-align: left;
	display: block;
	margin: 0;
	padding: 10px 5px 2px 15px;
	color: #3d0404;
	font-size: 1.2em;
	border-bottom: 1px solid #ffad6b;
	width: 171px;
}

#rightmenu .nabidka-nemovitosti {
	background: #ff8006 url(../img/index/nabidka-nemovitosti.jpg) no-repeat;
 	width: 191px;
 	height: 175px;
 	margin: 0;
 	padding: 0;
 	margin-bottom: 8px;
}
#rightmenu .nabidka-nemovitosti .text p a:link, #rightmenu .nabidka-nemovitosti .text p a:visited {
	text-decoration: none;
	color: #ffffff;
}
#rightmenu .nabidka-nemovitosti .text p a:hover, #rightmenu .nabidka-nemovitosti .text p a:active {
	color: #c71600;
	text-decoration: underline;
}
#rightmenu .nabidka-nemovitosti .nadpis {
	display: block;
	font-weight: bolder;
	text-align: left;
	padding: 7px 5px 3px 7px;
}
#rightmenu .nabidka-nemovitosti .nadpis a:link, #rightmenu .nabidka-nemovitosti .nadpis a:visited {
	color: #ffffff;
	text-decoration: none;
}
#rightmenu .nabidka-nemovitosti .nadpis a:active, #rightmenu .nabidka-nemovitosti .nadpis a:hover {
	text-decoration: underline;
}
#rightmenu .nabidka-nemovitosti .pozadi-obrazek {
	background: #ffefef url(../img/index/obrazek-background.jpg) no-repeat;
  width: 99px;
  padding-left: 3px;
  padding-top: 4px;
  height: 75px;
  margin-left: 37px;
  margin-top: 3px;
  text-align: left;
}
#rightmenu .nabidka-nemovitosti .pozadi-obrazek a {
	display: block;
	margin-left: 0;	
}
#rightmenu .nabidka-nemovitosti .text {
	width: 167px;
	margin-left: 0;
	padding: 2px 5px;
}
#rightmenu .nabidka-nemovitosti .text p {
	font-size: 0.85em;
	color: #ffffff;
	margin: 0;
	padding: 0;
	padding: 2px 5px;
	height: 40px;
}
#rightmenu .nabidka-nemovitosti .text .cena {
	color: #c71600;
	font-weight: bolder;
	display: block;
	margin-right: 5px;
}
#rightmenu .nabidka-nemovitosti .text .cena a:link, #rightmenu .nabidka-nemovitosti .text .cena a:visited {
	color: #c71600;
	text-decoration: none;	
}
#rightmenu .nabidka-nemovitosti .text .cena a:hover, #rightmenu .nabidka-nemovitosti .text .cena a:active {
	text-decoration: underline;
	color: #ffffff;
}
#rightmenu .news-nadpis {
	color: #3d0404;
	display: block;
	margin-bottom: 0;
	padding-bottom: 0;
}
#rightmenu .news-text {
	text-align: left;
	padding: 2px 10px 2px 15px;
	color: #ff6323;
	font-size: 0.85em;
	margin-top: 5px;
}
#rightmenu .news-text .text {
	margin: 0;
	padding: 0;
	display: block;
}
#rightmenu .news-text .text a:link, #rightmenu .news-text .text a:visited {
	text-decoration: none;
	color: #fe5105;
}
#rightmenu .news-text .text a:hover, #rightmenu .news-text .text a:active {
	text-decoration: underline;
	color: #452401;
}
#rightmenu .news-text .link {
	text-align: right;
	display: block;
 	padding-top: 2px;
 	background: url(../img/index/sipka-odkaz.jpg) no-repeat right center;
}
#rightmenu .news-text .link a:link, #rightmenu .news-text .link a:visited {
	padding-right: 20px;
	color: #47110e;
	text-decoration: none;
}
#rightmenu .news-text .link a:hover, #rightmenu .news-text .link a:active {
	text-decoration: underline;
}

#rightmenu ul {
	margin-left: 35px;
}
#rightmenu ul li a:link, #rightmenu ul li a:visited {
	padding-left: 3px;
	text-decoration: none;
}
#rightmenu ul li a:hover, #rightmenu ul li a:active {
	text-decoration: underline;
	color: #000000;
}
/* CONTENT ------------------------------------------------------------------ */
#content {
  float: left;
  width: 560px;
  margin-left: 5px;
  margin-bottom: 5px;
}
#content #banner {
	margin-bottom: 5px;
}

.toplist, .toplist img, .toplist a {
  border: none;
  background: none;
  position: absolute;
}


/* ZAPATI --------------------------------------------------------------------*/
#footer {
	margin: 0;
	padding: 0;
	position: absolute;
	z-index: 2;
	overflow: hidden;
	width: 980px;
	height: 37px;
	padding-top: 8px;
	background: #dfdfdf;
  bottom: 0;
  left: 0;
  text-align: right;
  border-top: 6px solid #cdcbcb;
}
#footer a:link, #footer a:visited {
  color: #2c1400;
  text-decoration: none;
  margin-left: 5px;
  margin-right: 5px;
  font-weight: bolder;
  font-size: 0.85em;
}
#footer .right-links {
  text-align: right;
  float: right;
  margin-right: 10px;
}
#footer .right-links a:link, #footer .right-links a:visited {
  background: url(../img/index/reality.png) no-repeat left center;
  display: block;
  padding-top: 6px;
  height: 23px;
  width: 200px;
}
#footer .right-links a:active, #footer .right-links a:hover {
	text-decoration: underline;
	
}

ul.links-horizontally {
  margin: 0;
  padding: 0;
}
ul.links-horizontally li {
  display: inline;
  margin: 0;
  padding: 0;
}