html {
	overflow: -moz-scrollbars-vertical;
	overflow-y: scroll;
	overflow-x: auto;
	}
html, body {
	margin:0;
	padding:0;
	height:100%;
	}
body {
	text-align:center;
	font:10px/15px Verdana, Arial, Helvetica, sans-serif;
	background:url(../images/body_bg.gif) center 69px no-repeat;
	}
#page {
	width:760px;
	margin:0 auto 0 auto;
	height:auto;
	min-height:100%; _height:100%;
	text-align:left;
	position:relative;
	}
	#header {
		height:135px;
		width:760px;
		background-color:#FFF;
		position:relative;
		}
	#content {
		height:250px;
		width:760px;
		overflow:hidden;
		position:relative;
		background:#D9D9D9;
		
		scrollbar-track-color: #D9D9D9;
		scrollbar-face-color: #FFF;
		scrollbar-highlight-color:#FFF;
		scrollbar-3dlight-color: #D9D9D9;
		scrollbar-darkshadow-color: #D9D9D9;
		scrollbar-shadow-color: #FFF;
		scrollbar-arrow-color: #D9D9D9; 
		}
	#videocontent {
		height:275px;
		width:760px;
		overflow:hidden;
		position:relative;
		background:url(../images/video_bg.jpg) right 0 no-repeat;
		}
		#videocontent img {
			float:left;
			padding:0 10px 0 0;
			}
	#footer {
		width:760px;
		color:#666;
		}
	#cleaner {
		width:760px;
		height:30px;
		clear:both;
		}
	#techfooter {
		width:760px;
		height:25px;
		padding:5px 0 0 0;
		position:absolute;
		bottom:0;
		left:0;
		text-align:right;
		}

/* header 																	*/
/****************************************************************************/		
#logo {
	height:87px;
	width:254px;
	padding:48px 0 0 0;
	overflow:hidden;
	float:left;
	}
/* menu ********************************/
#menu {
	height:23px;
	width:506px;
	overflow:hidden;
	float:left;
	}
	#menu span {
		display:none;
		}
	#menu a, #menu strong {
		display:block;
		height:20px;
		float:left;
		overflow:hidden;
		background-repeat:no-repeat; 
		}
	#menu a {
		background-position:0 0;
		}
	#menu a:hover, #menu a.selected {
		background-position:0 -20px;
		}
	#menu strong {
		background-position:0 -40px;
		}
/* viz css pro jednotlive casti webu */

/* submenu ********************************/
#submenu {
	height:112px;
	width:463px;
	overflow:hidden;
	float:right;
	background:url(../images/logo.jpg) -254px 48px no-repeat;
	}
	#submenu span {
		display:none;
		}
	#submenu a, #submenu strong {
		display:block;
		height:16px;
		width:108px;
		overflow:hidden;
		background-repeat:no-repeat;
		}
	#submenu a {
		background-position:0 0;
		}
	#submenu a:hover {
		background-position:0 -16px;
		}
	#submenu strong {
		background-position:0 -32px;
		}
/* viz css pro jednotlive casti webu */


/* languagemenu ********************************/
#languagemenu {
	width:43px;
	height:37px;
	padding-top:75px;
	overflow:hidden;
	float:right;
	}
	#languagemenu span {
		display:none;
		}
	#languagemenu a {
		display:block;
		height:10px;
		width:43px;
		overflow:hidden;
		background-position:0 0;
		background-repeat:no-repeat;
		}
	#languagemenu a:hover {
		background-position:0 -10px;
		}
	#languagemenu #cze { background-image:url(../images/menu/cesky.gif);}
	#languagemenu #eng { background-image:url(../images/menu/english.gif);}	

#prehratvideo {
	position:absolute;
	right:5px;
	top:40px;
	}


/* content 																	*/
/****************************************************************************/		
#content #redblock, #content #bigredblock {
	width:250px;
	position:absolute;
	left:0;
	bottom:0;
	z-index:2;
	overflow:hidden;
	background:#970507;
	}
#content #redblock {
	height:10px;
	}
#content #bigredblock {
	height:24px;
	}
#content #bigredblock a {
	display:block;
	height:24px;
	padding-left:15px;
	line-height:24px;
	text-decoration:none;
	font-weight:bold;
	font-size:10px;
	color:#FFF;
	background:url(../images/a_redblock_bg.gif) 230px 8px no-repeat;
	}

#content #leftcolumn {
	width:250px;
	height:250px;
	float:left;
	overflow:hidden;
	}
#content #middlecolumn {
	width:210px;
	height:230px;
	padding:10px;
	float:left;
	}
	#content #middlecolumn a, #content #smallgrayscroller a {
		color:#666;
		}
	#content #middlecolumn a:hover, #content #smallgrayscroller a:hover {
		color:#970507;
		}

#content #smallgrayscroller, #content #grayscroller {
	height:230px;
	background:#D9D9D9;
	border:10px solid #D9D9D9;
	overflow:auto;
	}
#content #smallgrayscroller {
	width:490px;
	float:left;
	}
#content #grayscroller {
	width:740px;
	}
	#content #grayscroller #flatsimgheader {
		width:705px;
		height:45px;
		padding-right:10px;
		background:url(../images/flatsimgheader_bg.jpg) 0 0 no-repeat;
		}
		#content #grayscroller #flatsimgheader a, #content #grayscroller #flatsinfo a{
			display:block;
			width:125px;
			height:22px;
			padding-left:7px;
			margin:12px 0 8px 10px;
			line-height:22px;
			background:#FFF url(../images/a_bg.gif) 117px -13px no-repeat;
			float:right;
			text-decoration:none;
			color:#000;
			}
	#content #grayscroller #flatsinfo {
		width:284px;
		height:128px;
		padding:0 10px 0 421px;
		background:#FFF url(../images/flatsinfo_bg.jpg) 0 0 no-repeat;
		overflow:hidden;
		}
		#content #grayscroller #flatsinfo a {
			background-color:#E6E7E8;
			}
		#content #grayscroller #flatsinfo table {
			margin-left:7px;
			width:220px;
			}
		#content #grayscroller #flatsinfo p {
			margin:0;
			padding:0 10px 6px 10px;
			}

	#content #grayscroller #white {
		width:715px;
		background:#FFF;
		color:#666;
		}
	#content #grayscroller #flats {
		width:715px;
		border-top:10px solid #D9D9D9;
		}
	table.flats {
		margin: 0;
		width:100%;
		border:10px solid #D9D9D9;
		}

#flats th, 
.flats th {
	background:#990000;
	color:#FFF;
	padding:3px;
	}
#flats td,
#flats td  {
	padding:1px 3px 1px 3px;
	}
#flats .white td,
.flats .white td {
	background:#FFF;
	}
.flats .gray td {
	background:#D9D9D9;
	}
#flats img, 
#flats img {
	border:0;
	}
#flats th a, 
.flats th a {
	text-decoration:none;
	font-weight:bold;
	color:#FFF;
	}
#flats td a,
.flats td a {
	color:#009900;
	padding-right:8px;
	background:url(../images/a_bg.gif) right 2px no-repeat;
	text-decoration:none;
	}
#flats td a:hover, 
.flats td a:hover {
	background-position:right -18px;
	}
#flats td.volny, .flats td.volny {color:#009900;}
#flats td.rezervovano, .flats td.rezervovano {color:#FF6600;}
#flats td.prodano, .flats td.prodano {color:#FF0000;}

#content h1 {
	font-size:10px;
	font-weight:bold;
	margin:0;
	padding:0 0 0 10px;
	color:#800406;
	}
#content h1.mhd {
	height:25px;
	line-height:25px;
	border-bottom:1px solid #fff;
	padding:0 0 0 15px;
	color:#fff;
	background:#800406;
	}
#content p {
	margin:0;
	padding:1px 10px 12px 10px;
	}
#content li {
	padding-right:10px;
	}
#content ul {
	margin-top:0;
	padding-top:0;
	}
#content #gray {
	width:760px;
	height:204px;
	background:#D9D9D9;
	font-size:10px;
	}
	#content #gray th {
		background:#808080;
		color:#FFF;
		padding:2px 2px 2px 14px;
		}
	#content #gray td {
		padding:0 10px 0 10px;
		}
#content .whitea {
	display:block;
	width:195px;
	height:24px;
	padding-left:12px;
	line-height:24px;
	background:#FFF url(../images/submit_bg.gif) right center no-repeat;
	text-decoration:none;
	font-weight:bold;
	/*font-size:11px;*/
	color:#000;
	border-right:10px solid #FFF;
	overflow:hidden;
	}

#content #contactform {
	margin-left:8px;
	}
#content .textinput {
	width:140px;
	height:20px;
	border:0;
	background:#FFF;
	}
#content .submitbutton {
	background:#FFF url(../images/submit_bg.gif) right center no-repeat;
	width:80px;
	height:24px;
	font-weight:bold;
	font-size:11px;
	border:1px solid #FFF;
	border-right:10px solid #FFF;
	}
#content select {
	width:95px;
	font-size:10px;
	}
#content textarea {
	width:224px;
	height:60px;
	border:0;
	background:#FFF;
	overflow:hidden;
	}
	
#content table.mhd {
	padding:0;
	border-collapse:collapse;
	width:100%;
	border:0;
	line-height:20px;
	}
#content .mhd th {
	padding:0 5px 0 5px;
	background:#808080;
	color:#eee;
	}
#content .mhd td {
	padding:0 5px 0 5px;
	background:#d9d9d9;
	border-bottom:1px solid #808080;
	border-left:1px solid #808080;
	letter-spacing:-1px;
	}
#content #mhd {
	width:510px;
	padding:0 0 0 250px;
	background:url(../images/mhd_bg.jpg) 0 0 no-repeat;
	}
/* footer																	*/
/****************************************************************************/		
#footer #leftcolumn {
	width:250px;
	float:right;
	color:#970507;
	}
	#footer #leftcolumn a {
		color:#970507;
		}
	#footer #leftcolumn a:hover {
		color:#666;
		}

#footer #rightcolumn {
	width:510px;
	float:right;
	}
	#footer #rightcolumn a {
	color:#666;
	}
	#footer #rightcolumn a:hover {
	color:#970507;
	}

	#footer #rightcolumn #details {
		width:510px;
		height:15px;
		padding:3px 0 0 0;
		text-align:right;
		}
		#footer #rightcolumn #details span{
			display:none;
			}
		#footer #rightcolumn #details img {
			float:right;
			margin:0 0 0 15px;
			}
		#footer #rightcolumn #details a, #footer #rightcolumn #details strong{
			display:block;
			height:10px;
			width:10px;
			margin:0 0 0 10px;
			padding:0;
			background:url(../images/detail_a.gif) 0 0 no-repeat;
			overflow:hidden;
			float:right;
			}
		#footer #rightcolumn #details a.panorama, #footer #rightcolumn #details strong.panorama {
			width:20px;
			}

		#footer #rightcolumn #details a:hover{
			background-position:0 -10px;
			}
		#footer #rightcolumn #details strong {	
			background-position:0 -20px;
			}
/*
		#footer #rightcolumn #details a#downloadmap{
			height:13px;
			width:81px;
			margin:1px 0 0 0;
			overflow:hidden;
			background:url(../images/stahnout_mapu.gif) 0 0 no-repeat;
			float:left;
			}
		#footer #rightcolumn #details a#downloadmap:hover{
			background-position:0 -13px;
			}
*/
		#footer #rightcolumn #details a#downloadinfo{
			height:13px;
			width:102px;
			margin:1px 0 0 0;
			overflow:hidden;
			background:url(../images/stahnout_informace.gif) 0 0 no-repeat;
			}
		#footer #rightcolumn #details a#downloadinfo:hover{
			background-position:0 -13px;
			}
			
		#footer #rightcolumn #details #mapaprahy,
		#footer #rightcolumn #details #mapaokoli,
		#footer #rightcolumn #details #mapamhd {
			display:block;
			height:13px;
			margin:1px 15px 0 0;
			padding:0;
			overflow:hidden;
			background-repeat:no-repeat;
			background-position:0 0;
			float:left;
			}
		#footer #rightcolumn #details #mapaprahy {
			background-image:url(../images/footermenu/mapa_prahy.gif);
			width:91px;
			}
		#footer #rightcolumn #details #mapaokoli {
			background:url(../images/footermenu/mapa_okoli.gif);
			width:87px;
			}
		#footer #rightcolumn #details #mapamhd {
			background:url(../images/footermenu/info_o_mhd.gif);
			width:152px;
			}
		#footer #rightcolumn #details a#mapaprahy:hover,
		#footer #rightcolumn #details a#mapaokoli:hover,
		#footer #rightcolumn #details a#mapamhd:hover {
			background-position:0 -13px;
			}
		#footer #rightcolumn #details strong#mapaprahy,
		#footer #rightcolumn #details strong#mapaokoli,
		#footer #rightcolumn #details strong#mapamhd {
			background-position:0 -26px;
			}

	#footer #rightcolumn a.innercolumn {
		display:block;
		width:255px;
		padding-top:8px;
		float:left;
		text-decoration:none;
		}
		#footer #rightcolumn a strong {
			padding-right:10px;
			font-size:12px;
			background:url(../images/a_bg.gif) right 3px no-repeat;
			}
		#footer #rightcolumn a:hover strong {
			background-position:right -17px;
			}
	#footer #rightcolumn table {
		margin-top:10px;
		width:510px;
		}
	#footer #rightcolumn a#downloadfoto {
		display:block;
		height:13px;
		width:99px;
		margin:7px 0 0 0;
		overflow:hidden;
		background:url(../images/stahnout_fotografii.gif) 0 0 no-repeat;
		float:right;
		}
	#footer #rightcolumn a#downloadfoto:hover {
		background-position: 0 -13px;
		}
	#footer #rightcolumn a#downloadfoto span {
		display:none;
		}
	#footer #rightcolumn p.legend {
		padding:4px 20px 3px 0;
		}

#footer h1 {
	font-size:10px;
	font-weight:bold;
	margin:0;
	padding:3px 0 0 0;
	color:#000;
	}
#footer p {
	margin:0;
	padding:0 30px 0 0;
	}
#footer a.arrow, #footer #leftcolumn a.arrow, #footer #rightcolumn a.arrow {
	text-decoration:none;
	color:#333;
	font-weight:bold;
	padding-right:8px;
	background:url(../images/a_bg.gif) right 2px no-repeat;
	}
#footer a:hover {
	background-position:right -18px;
	}
#footer a#beeinside {
	display:block;
	width:91px;
	height:12px;
	margin:5px 0 0 0;
	background:url(../images/beeinside.gif) 0 0 no-repeat;
	overflow:hidden;
	}
#footer a#beeinside:hover {
	background-position: 0 -12px;
	}			
#footer a span, #footer strong span {
	display:none;
	}

#footer #bigleftcolumn {
	width:546px;
	margin:0;
	padding:8px 0 0 10px;
	float:left;
	}
	#footer  #bigleftcolumn p {
		padding:0;
		}
		#footer #bigleftcolumn p a {
			color:#666;
			}
		#footer #bigleftcolumn p a:hover {
			color:#970507;
			}
		
#footer #hypokal {
	width:204px;
	height:23px;
	margin:10px 0 0 0;
	background:url(../images/hypokal.gif) 0 0 no-repeat;
	float:right;
	}
#footer #photogallery {
	width:760px;
	clear:both;
	}
	#footer #photogallery a, 
	#footer #photogallery strong {
		display:block;
		width:105px;
		height:35px;
		float:left;
		margin:4px 4px 0 0;
		}
	#footer #photogallery a.last, 
	#footer #photogallery strong.last {
		margin-right:0;
		}
	#footer #photogallery a:hover, 
	#footer #photogallery strong {
		background-position:-105px 0;
		}
#footer #photogallerymenu {
	width:219px;
	height:auto;
	font-size:11px;
	letter-spacing:-1px;
	float:left;
	clear:both;
	}
	#footer #photogallerymenu a {
		text-decoration:none;
		color:#666;
		}
	#footer #photogallerymenu a:hover {
		font-weight:bold;
		}
	#footer #photogallerymenu strong {
		color:#b14445;
		}
#footer #photogallerythin {
	width:541px;
	float:left;
	}
	#footer #photogallerythin a, 
	#footer #photogallerythin strong {
		display:block;
		width:105px;
		height:35px;
		float:left;
		margin:4px 4px 0 0;
		}
	#footer #photogallerythin a.last, 
	#footer #photogallerythin strong.last {
		margin-right:0;
		}
	#footer #photogallerythin a:hover, 
	#footer #photogallerythin strong {
		background-position:-105px 0;
		}

#footer #rightcolumn #komercniprostorypdf {
	font-weight:bold;
	color:#900;
	text-decoration:none;
	}
#footer #rightcolumn #komercniprostorypdf img {
	padding-left:10px;
	vertical-align:middle;	
	}

		
/* techfooter																*/
/****************************************************************************/		
#techfooter span {
	display:none;
	}
#techfooter a {
	display:block;
	height:13px;
	overflow:hidden;
	background-position:0 0;
	background-repeat:no-repeat;
	}
#techfooter a:hover {
	background-position: 0 -13px;
	}
#techfooter #download {
	width:116px;
	background-image:url(../images/stahnete_si.gif);
	float:left;
	}			
#techfooter #visit {
	margin-left:134px; _margin-left:125px;
	float:left;
	}
#techfooter #recommend {
	width:93px;
	background-image:url(../images/doporucte_stranky.gif);
	float:right;
	}

.legend { margin: 0; padding: 0; }

a.red, .red {
	color:#970507;
	}	

.innercolumn strong { color:#970507; }

form {
	margin:0;
	padding:0;
	}
sup {
	font-size:8px;
	}
a img {
	border:0;
	}
.spacer {
	height:5px; 
	width:100%;
	overflow:hidden;
	}
.cleaner {
	height:1px;
	width:100%;
	overflow:hidden;
	clear:both;
	}		
	
	
/* =============================== certifikaty ============================================================== */

p.textCert { font-weight: bold; font-size: 11px; color: #990000; letter-spacing: 1px; }
p.textCert a.crt { color: #900; text-decoration: none; }
	p.textCert a.crt:hover { color: #900; text-decoration: none; }
	p.textCert a.crt:visited {  color: #900; text-decoration: none; }
	p.textCert a.crt:active {  color: #900; text-decoration: none; }
	div#leftcolumn div#cert { display: block; margin: 92px 24px 0 0; border: none; text-align: right; }
input.submitbuttonX { background-color: transparent; background-image: url('../images/btn.vyhledat.gif'); background-position: center; background-repeat: no-repeat; width: 112px; 	height: 50px; cursor: pointer; border: none; font-weight: bold; font-size: 9px; }
li.bulletCert50 { list-style-image: url(../images/icn.cert50.gif); }
li.bulletCert100 { list-style-image: url(../images/icn.cert100.gif); }
	li.bulletCert50 a, li.bulletCert100 a { color:#666; }
	li.bulletCert50 a:hover, li.bulletCert100:hover a { color:#970507; }

#combos th { margin: 0; padding: 0; }
#combos td { margin: 0; padding: 0; }
#combos input { margin: 0; }
#combos select { margin: 0; padding: 0; }

