/********************************************
 * common elements - BEGIN
 ********************************************/
body {
	font-family: Arial, Helvetica, sans-serif;
	color:						#666666;
	background-color:			#FFFFFF;
	font-size:					70%;
	_text-align /**/:			center;
}

h1, h2, h3, h4, h5, h6, div, p, form, body, a, img {
	margin:						0;
	padding:					0;
	border:						none;
}

h3 {
	font-size:					120%;
	margin-bottom:				.5em;
}

p.bodytext {
	margin:						0 0 .5em;
	text-align:					justify;
}

a, a:visited {
	color:						#B94801;
	text-decoration:			none;
}

a:hover {
	text-decoration:			underline;
}

h1, h1 a {
	display:					block;
	width:						197px;
	height:						133px;
	float:						left;
}

a.printButton {
	color:						#6D6E72 !important;
	font-style:					italic;
	display:					block;
	height:						1.8em;
	_height /**/:				2.6em;
	width:						6.5em;
	padding-top:				10px;
	background:					url(/fileadmin/img/pb/icon_print.gif) right 2px no-repeat;
}

ul {
	margin:						0;
	padding:					0;
	list-style-type:			none;
}

ul li {
	margin:						0;
	padding:					0;	
}

.semantics-ie5 {
	_display /**/:				none;
}

.semantics {
	display:					none;
}
/********************************************
 * common elements - END
 ********************************************/
 

/********************************************
 * layout elements - BEGIN
 ********************************************/ 
#parent, #parentContainer {
	width:						800px;
	margin:						20px auto 0;
	text-align:					left;}

#parent {
	float:						left;
	margin:						0 auto;
	background:					url(/fileadmin/img/pb/bg_menu.jpg) left 133px no-repeat;)
}

img.pbLogoHomepage {
	border-right:				1px solid #E47C02;
	
	_border-right:				0px solid #FFF;
}

#bannerDiv {float:left; margin:0; padding:0;}

#banner {display:block; height:133px; width:598px; float:left; margin-left:1px!important; _margin-left:0px!important;}
#leftDiv, #main {float:left;}
#leftDiv {width:197px;/*height:644px; background:url(/fileadmin/img/pb/bg_menu.jpg) left top no-repeat;*/}
#main {width:598px; _width:588px; border:solid 0px #000}

#main p {padding:0 0 10px 0;}
div.happyPeople {background:#AD3C14 url(/fileadmin/img/pb/bg_content2.jpg) no-repeat; width:584px; height:231px; color:#fff; margin:0; padding:0 0 0 15px; _position:relative; _margin-left: -1px;}
div.happyPeople div {width:370px;}
div.happyPeople h2 {padding:10px 0 15px 0; font-size:30px;}

div.indexGallery {float:left; margin:21px 0 0 0;}
div.bgGallery {background:url(/fileadmin/img/pb/bg_gray.gif) no-repeat; width:599px; _width:598px; height:47px;}
div.bgGallery div {margin:15px 142px 0 0; float:right; color:#fff; font-size:1.2em; font-weight:bold; _display:inline;}

div.contentNew {margin:0; padding:0 0 0 15px; width:336px; float:left;}
div.previewGallery {float:right; width:217px; margin:0; padding:0; _width:206px}
div.previewGallery img {padding-left:3px; padding-top:3px;}

div.content {float:left; width:100%; padding:0 0 0 15px;}
div.content p {margin-right:15px;}
div.content ul {margin:0; padding:0 0 10px 0;}
div.content ul li {list-style-type:disc; margin:0 0 0 15px}
div.content h2 {color:#65190c; margin:0; padding:0; font-size:1.8em;}

div.infoBox {float:left; width:100%;}
div.offers {float:left; width:235px; margin:0 0 0 5px;}
div.infoBox h3 {color:#65190c;}
div.view {float:right; width:215px; margin:0 0 0 5px}

div.line {height:1px; border-top:solid 1px #ccc; margin:10px 0 20px 0;}

#footer {
	position:					relative;
	color:						#fff;
	background:					#B94801 url(/fileadmin/img/pb/bg_footer-corner.gif) right top no-repeat;
	width:						567px;
    _margin-left:14px;
	_width /**/:				583px;	
	height:						17px;
	line-height:				17px;
	padding:					0 16px 0 0;
	margin-top:					1em;
	float:						right;
	font-size:					90%;
	text-align:					right;
}

#footer a#compass {
	display:					block;
	width:						40px;
	height:						17px;
	position:					absolute;
	top:						0;
	right:						0;
}

#footer a#otyk, #footer a#otyk:visited {
	color:						#FFF;
	text-decoration:			none;
}

#footer a#otyk:hover {
	color:						#FFF;
	text-decoration:			underline;
}
/********************************************
 * layout elements - END
 ********************************************/
 
 
/********************************************
 * menu - END
 ********************************************/
ul#menu {
	color:						#FFFFFF;
	margin-top:					1px;
}

ul#menu li, ul#menu li a {
	width:						95px;
	_width /**/:				98px;
	margin:						0;
	padding:					0;			
	padding-right:				3px;
}

ul#menu li {
	position:					relative;
	text-align:					right;
	height:						46px;
	_float:						left;	
}

ul#menu li a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	display:					block;
	color:						#FFFFFF;
	height:						30px;
	_height /**/:				46px;
	padding-top:				16px;
	font-weight:				bold;
}

ul#menu li a:hover, ul#menu li a.active {
	background-color:			#E9D4D3;
	color:						#801309;
	text-decoration:			none;
}

ul#menu li ul {
	padding:					0;
	margin:						0;
	position:					absolute;
	top:						0;
	left:						99px;
}

ul#menu li ul li {
	-moz-opacity:				.8;
	filter:						alpha(Opacity=80);	
}

ul#menu li ul li a {
	background-color:			#E2A36F;
	text-align:					center;
}

ul#menu li ul li a:hover, ul#menu li ul li a.active {
	color:						#C05401;
	-moz-opacity:				.6;
	filter:						alpha(Opacity=60);
}
/********************************************
 * menu - END
 ********************************************/
 
 /********************************************
 * PB Mapa - BEGIN
 ********************************************/
div#zoomer {
	text-align: 				center; 
	padding-top: 				15px; 
 	padding-bottom: 			15px;
}
 
div#zoomer a, div#zoomer a:visited, div#zoomer a:hover {
 	text-decoration:			none;
 	color:						#08000D;
 	font-weight:				bold;
}
 
/********************************************
 * PB Mapa - END
 ********************************************/
 
/********************************************
 * PB Kontakt - END
 ********************************************/
div#contactForm {
	clear:						both;
}
 
div#contactForm fieldset {
	padding: 					0px;
	border:						0px solid #FFF;
} 

div#contactForm input, div#contactForm textarea {
	font-family:				Verdana, Arial, Helvetica, sans-serif;
	font-size:					100%;
}
	
div#contactForm input.textInput {
	width:						150px;
	border:						1px solid #A1A1A1;
}

div#contactForm label {
	color:						#A1A1A1;
}

div#contactForm div.textInputRow {
	margin-bottom:				5px;
}

div#contactForm textarea {
	border:						1px solid #A1A1A1;	
	margin: 0px;
}

div#contactForm input.submit {
	width:						76px;
	height:						20px;
	color:						#FFF;
	border:						0px solid #FFF;
	background-color:			#801408;
	margin-left:				2px;
	margin-bottom:				2px;
	_margin-bottom:				0px;
}

table {
	_font-size /**/:			96%;
}

table.contenttable {
	border-collapse:			collapse;
}

table.contenttable-0 td {
	padding-bottom:				10px;
}

table.contenttable-0 td.td-0 {
	font-weight:				bold;
}

table.contenttable-0 td.td-0 {
	width:						80px;
	vertical-align:				top;	
}
/********************************************
 * PB Kontakt - END
 ********************************************/  
 
/********************************************
 * PB Tabulka bytov - BEGIN
 ********************************************/
form#vyberBytov fieldset {
	border:						0px solid #FFF;
	padding:					0px;
	margin:						0px;
} 

form#vyberBytov fieldset legend {
	display:					none;
}

form#vyberBytov fieldset select {
	width:						146px;
	font-size:					100%;
	font-family:				Verdana, Arial, Helvetica, sans-serif;
}

form#vyberBytov fieldset label {
	font-weight:				bold;
}

form#vyberBytov fieldset div {
	width:						156px;
	float:						left;
}

form#vyberBytov fieldset input.submit {
	width:						82px;
	margin-top:					10px;
}

table#byty {
	border-collapse:			collapse;
	font-family:				Arial, Verdana, sans-serif;
}

table#byty tr td {
	color:						#4F4F4F;
	padding:					1px 2px;
	vertical-align:				top;
	text-align:					center;
	border-bottom:				1px solid #1D1D1D;
}

table#byty tr td.cena {
	width:						100px;
	white-space:				nowrap;
}

/* rado 8.8.2008 */
table#byty tr td.cena2  {
	text-align:					left;
	padding-left:				10px;
}

table#byty tr th {
	background-color:			#FFFFFF;
	color:						#6E6E70;
	font-weight:				bold;
	font-size:					113%;
	padding:					15px 1px 5px;
	vertical-align:				top;
	text-align:					left;
	font-family:				Verdana, Arial, sans-serif;
}

table#byty tr.zahlavie td {
	background-color:			#C0C0C0;
	color:						#1E1E1E;
	font-weight:				bold;
	border-bottom:				1px solid #1D1D1D;
	padding:					2px;
}

table#byty tr.podlazie td {
	font-weight:				bold;
	text-align:					left;
	border-top:					2px solid #1D1D1D;
	border-bottom:				2px solid #1D1D1D;
	padding:					6px 2px 2px;
}

table#byty tr.vchod td {
	border-top:					2px solid #1D1D1D;
	background-color:			#C0C0C0;
	font-weight:				bold;
	text-align:					left;
}

table#byty tr td.oznacenieBytu {
	color:						#FF6600;
	font-weight:				bold;
}

table#byty tr.predany td {
	color:						#C0C0C0;
}

table#byty tr.rezervovany td {
	color:						#A7A9AC;
}

table#byty tr.hover td, table#byty tr:hover td {
	background-color:			#FF6600;
	color:						#FFFFFF;
	cursor:						pointer;
}

table#byty tr.rezervovany:hover td {
	background-color:			#FFFFFF;	
	color:						#A7A9AC;
	
}

table#byty tr.predany:hover td {
	background-color:			#FFFFFF;	
	color:						#C0C0C0;
}

table#byty tr.vchod:hover td {
	background-color:			#C0C0C0;
	color:						#4F4F4F;
}

table#byty tr.podlazie:hover td {
	background-color:			#FFFFFF;
	color:						#4F4F4F;
}

table#byty tr.zahlavie:hover td {
	background-color:			#C0C0C0;
	color:						#1E1E1E;
}

/*
table#byty tr td a, table#byty tr td a:visited, table#byty tr td a:hover {
	display: 					block; 
	width: 						100%;
	color:						#4F4F4F;
	text-decoration:			none;
}

table#byty tr td.oznacenieBytu a, table#byty tr td.oznacenieBytu a:visited, table#byty tr td.oznacenieBytu a:hover {
	color:						#FF6600;
}	
*/

/********************************************
 * PB Tabulka bytov - END
 ********************************************/ 
 
/********************************************
 * Standardy - BEGIN
 ********************************************/ 
p.standardy a, p.standardy a:visited {
	color:						#6E6D72 !important;
 	font-weight:				bold;
}
  
p.standardy a:hover {
	color:						#DE7500 !important;
} 
/********************************************
 * Standardy - END
 ********************************************/ 

/********************************************
 * Infolinka - BEGIN
 ********************************************/ 
 
 
p.infolinka, p.infolinka a, p.infolinka a:visited {
	color:						#174EFF !important;
	font-weight:				bold;
}
  
p.infolinka a:hover {
	color:						#174EFF !important;
} 
/********************************************
 *  Infolinka - END
 ********************************************/ 
/********************************************
 *  Vizualy byty - BEGIN
 ********************************************/   
div#vizualyByty img {
	float:					left;
} 
 
div#vizualyByty p {
	text-align:				right;
}

ul#vizualyBytyZoznam {
	clear:					both;
	float:					left;
	margin-top:				50px;
}

ul#vizualyBytyZoznam li {
	display:				block;
	float:					left;
	width:					60px;
	height:					25px;
	margin-right:			14px;
	margin-bottom:			10px;
}

ul#vizualyBytyZoznam li a, ul#vizualyBytyZoznam li a:visited {
	display:				block;
	width:					60px;
	height:					20px;
	padding-top:			5px;
	font-weight:			bold;
	float:					left;
	text-align:				center;
	background-color:		#A5A5A5;
	color:					#FFF;
}

ul#vizualyBytyZoznam li a:hover, ul#vizualyBytyZoznam li a.active {
	background-color:		#DF7801 !important;
	text-decoration:		none;
}

/********************************************
 *  Vizualy byty - END
 ********************************************/      
/********************************************
 *  Vizualy domy - BEGIN
 ********************************************/ 
div#arrows {
	padding-top:				23px;
	padding-left:				233px;
}
 
div#arrows a#leftArrow, div#arrows a#rightArrow {
	display:				block;
	float:					left;
	height:					13px;
	padding-bottom:			0px;
	color:					#505050;
}
 
div#arrows a#leftArrow:hover, div#arrows a#leftArrow:visited, div#arrows a#rightArrow:hover, div#arrows a#rightArrow:visited {
	color:					#505050;
	text-decoration:		none;
}

div#arrows a#leftArrow {
	width:					40px;
 	padding-left:			20px;
	background: 			url(/fileadmin/img/pb/arrow_left.gif) no-repeat;
	margin-right:			8px;
} 

div#arrows a#rightArrow {
	width:					51px;
	background: 			url(/fileadmin/img/pb/arrow_right.gif) no-repeat 38px 0px;
} 
 
/********************************************
 *  Vizualy domy - END
 ********************************************/   
/********************************************
 *  Parkovacie miesta - BEGIN
 ********************************************/    
ul#parkovacieMiesta {
	padding-left:				15px;
}
 
ul#parkovacieMiesta li {
	list-style-type:			square;
	padding-left:				30px;
	padding-bottom:				15px;
} 

ul#parkovacieMiesta li a {
	color:						#505050;
}

ul#parkovacieMiesta li a:hover {
	color:						#B94801;
} 

ul#parkovacieMiesta li ul {
		padding-top:			15px;
}

ul#parkovacieMiesta li ul li {
	list-style-type:			none;
	padding-left:				0px;
}

/********************************************
 *  Parkovacie miesta - END
 ********************************************/    
/********************************************
 *  Fotogaleria - BEGIN
 ********************************************/
div.fotogaleria {
	margin-top:					20px;
	position:					relative;
}

div.fotogaleria div {
	padding-left:				60px;
}

div.fotogaleria span.datum {
	top:						10px;
	position:					absolute;
}

div.fotogaleria img {
	margin-left:				26px;
}

div#fotogaleriaDetail p.spatDoZoznamu {
	margin-left:				223px;
	margin-top:					20px;
	margin-bottom:				20px;
	background: 				url(/fileadmin/img/pb/arrow_back.gif) no-repeat;
}

div#fotogaleriaDetail p.spatDoZoznamu a, div#fotogaleriaDetail p.spatDoZoznamu a:visited {
	color:						#717171;
	padding-left:				20px;
}

div#fotogaleriaDetail p.spatDoZoznamu a:hover {
	text-decoration:			underline;
	color:						#717171;
}

span.orange {
	color:						#DC7800;
}
/********************************************
 *  Fotogaleria - END
 ********************************************/   
