html,
body {
	margin:0;
	padding:0;
	text-align:center;
	font:12px/133% Arial, Helvetica, sans-serif;
	color:#333;
	}
.center {
	width:980px;
	height:auto;
	margin:0 auto;
	padding:0 10px 0 10px;
	text-align:left;
	overflow:hidden;
	}
#loginline {
	height:20px;
	background:url(../images/loginline_bg.gif) center 0 repeat-y;
	line-height:20px;
	overflow:hidden;
	}
	#loginline .center {
		text-align:right;
		background:#5d6e05;
		
		}


#head {
	background:url(../images/head_bg.gif) 50% 0 repeat-y;
	}
	#head .center {
		height:123px;
		background:#6c7f07;
		}
		#logo {
			width:112px;
			height:99px;
			float:left;
			overflow:hidden;
			}
		#menu {
			padding:0 0 0 8px;
			float:left;
			}
			#menu a {
				color:#fff;
				border-right:1px solid #8e9b3d;
				font:15px/18px Arial, Helvetica, sans-serif;
				padding:65px 18px 10px 18px;
				float:left;
				}
			#menu a:hover,
			#menu a.selected {
				background:#899938;
				text-decoration:none;
				}
		#languagemenu {
			width:80px;
			padding:63px 0 0 0;
			float:right;
			}
			#languagemenu select {
				font-size:11px;
				width:80px;
				}
			
.foto-homepage {
	background:url(../images/foto_bg.jpg) 50% 0 no-repeat;
	}
.foto-vob {
	background:url(../images/foto-vob_bg.jpg) 50% 0 no-repeat;
	}
	#foto .center {
		width:1000px;
		height:368px;
		padding:0;
		position:relative;
		}
#search {
	background:url(../images/search_bg.gif) 50% 0 repeat-y;
	}
	#search .center {
		background:#23221f;
		color:#fff;
		padding-top:10px;
		padding-bottom:20px;
		}		
#searchbox {
	background:url(../images/search_bg.gif) 50% 0 repeat-y;
	}
	#searchbox .center {
		background:#23221f;
		color:#fff;
		padding-top:10px;
		padding-bottom:20px;
		/*line-height:150%;*/
		line-height:200%;
		}		
#content {
	background:url(../images/content_bg.gif) 50% 0 repeat-y;
	}
	#content .center {
		background:#eff1e1;
		padding-top:25px;
		padding-bottom:15px;
		position:relative;
		}
		.leftcolumn {
			width:655px;
			float:left;
			}
		.rightcolumn {
			width:235px;
			float:right;
			padding-left:50px;
			border-left:1px solid #ccc;
			}
.gallery {
	background:url(../images/gallery_bg.gif) 50% 0 repeat-y;
	border-top:2px solid #fff;
	}
	.gallery .center {
		background:#e6dfc5
		}
#textfooter {
	background:url(../images/textfooter_bg.gif) 50% 0 repeat-y;
	border-top:2px solid #fff;
	}
	#textfooter .center {
		background:#eff1e1;
		}
		.textfootercolumn {
			width:225px;
			padding:40px 20px 15px 80px;
			float:left;
			}
			.textfootercolumn h3 {
				color:#6c7f07;
				font:bold 16px/120% Arial, Helvetica, sans-serif;
				padding:5px 0 10px 0;
				}
			.textfootercolumn p {
				padding:0 0 10px 0;
				font:11px/120% Arial, Helvetica, sans-serif;
				}
			.textfootercolumn a {
				color:#036;
				font-weight:bold;
				}
			#tf_hypoteka {
				background:url(../images/hypoteka.gif) 15px 45px no-repeat;
				}
			#tf_pravniservis {
				background:url(../images/pravni-servis.gif) 25px 45px no-repeat;
				}
			#tf_vseobydleni {
				background:url(../images/vse-o-bydleni.gif) 20px 50px no-repeat;
				}
				#tf_vseobydleni a {
					color:#6c7f07;
					font:bold 12px/160% Arial, Helvetica, sans-serif;
					padding-left:15px;
					background:url(../images/gray-arrow.gif) 3px 50% no-repeat;
					}
#linkfooter {
	background:url(../images/linkfooter_bg.gif) 50% 0 repeat-y;
	border-top:2px solid #fff;
	}
	#linkfooter .center {
		height:20px;
		padding-top:15px;
		padding-bottom:15px;
		background:#eff1e1;
		font:bold 11px/20px Arial, Helvetica, sans-serif;
		}
		#linkfooter a {
			color:#036;
			margin-left:25px;
			font-weight:normal;
			}
#footer {
	}
	#footer .center {
		padding-top:15px;
		padding-bottom:15px;
		color:#060;
		font:bold 17px/120% Arial, Helvetica, sans-serif;
		}
		#footer span {
			float:right;
			line-height:30px;
			font-size:11px;
			font-weight:normal;
			color:#333;
			}
		#footer a {
			margin:0 25px 0 25px;
			}
		#footer img {
			padding:3px 0 0 0;
			}
		#footer a img {
			/* padding:8px 0 0 0;*/
			}
		#phone {
			width:150px;
			height:30px;
			padding:5px 0 0 25px;
			background: url(../images/phone.gif) 0 0 no-repeat;
			float:left;
			}


/* login line */
#loginline .center span {
	display:block;
	color:#9db142;
	padding:0 10px;
	float:right;
	font-size:11px;
	font-weight:bold;
	}
	#loginline .center a {
		color:#fff;
		}
#loginline .center .selected {
	background:#9db141;
	color:#5d6e05;
	}
	#loginline .center .selected a {
		color:#5d6e05;
		}
#loginform {
	width:250px;
	height:155px;
	margin:0 0 0 220px;
	padding:15px 0 0 20px;
	position:absolute;
	left:50%;
	top:20px;
	z-index:5;
	background:#9db141;
	text-align:left;
	font-size:11px;
	float:right;
	}
	#loginform label {
		font-size:10px;
		line-height:150%;
		font-weight:bold;
		color:#fff;
		}
	#loginform .textinput {
		width:210px;
		border:1px solid #929292;
		border-right:1px solid #d7d7d7;
		border-bottom:1px solid #d7d7d7;
		margin:0 0 10px 0;
		padding:3px 5px;
		background:#fff url(../images/textinput_bg.gif) 0 0 no-repeat;
		}
	#loginform .submitinput {
		font-weight:bold;
		background:#6c7f06;
		border:2px solid #6c7f06;
		font-size:12px;
		color:#fff;
		margin:0 15px 3px 0;
		}
	#loginform a {
		color:#fff;
		}
	#loginform a.blue {
		color:#036;
		padding:0 0 0 2px;
		}
/* login line - END */

/* homepage */

.leftcolumn h1 {
	font:italic 20px/140% Georgia, "Times New Roman", Times, serif;
	color:#000;
	display:inline;
	}
.leftcolumn h2 {
	font:bold 20px/140% Arial, Helvetica, sans-serif;
	color:#000;
	display:inline;
	}
.leftcolumn p {
	padding:15px 0 0 0;
	}
.leftcolumn p.serif {
	font:12px/140% Georgia, "Times New Roman", Times, serif;
	}
#nazorklienta {
}
	#nazorklienta h3 {
		color:#6c7f07;
		font:bold 16px/120% Arial, Helvetica, sans-serif;
		background:url(../images/nazorklienta.gif) 0 4px no-repeat;
		padding:5px 0 20px 35px;
		}
	#nazorklienta p {
		font:11px/120% Arial, Helvetica, sans-serif;
		padding:0 0 20px 0;
		}
	#nazorklienta a {
		display:block;
		width:110px;
		height:21px;
		padding:0 0 0 22px;
		background:#000 url(../images/nazorklienta_a.gif) 0 0 no-repeat;
		font:bold 12px/21px Arial, Helvetica, sans-serif;
		color:#fff;
		text-align:center;
		}


.gallery h3 {
	color:#6c7f07;
	font:bold 16px/120% Arial, Helvetica, sans-serif;
	padding:25px 0 20px 0;
	}
	.gallery h3.vybranebyty {
		background:url(../images/vybrane-byty.gif) 10px 20px no-repeat;
		padding-left: 50px;
		}
	.gallery h3.developerskeprojekty {
		color:#900;
		background:url(../images/developerske-projekty.gif) 10px 20px no-repeat;
		padding-left: 50px;
		border-top:1px solid #fff;
		}

	.scroller {
		height:190px;
		width:980px;
		margin:0 0 20px 0;
		overflow:hidden;
		}
		.leftscrollarrow,
		.rightscrollarrow {
			width:50px;
			height:190px;
			float:left;
			}
		.leftscrollarrow span,
		.rightscrollarrow span {
			display:block;
			width:50px;
			height:190px;
			}
		.leftscrollarrow span.on  {
			background:url(../images/scroller-arrow-left.gif) left center no-repeat;
			cursor:pointer;
			}
		.rightscrollarrow span.on  {
			background:url(../images/scroller-arrow-right.gif) right center no-repeat;
			cursor:pointer;
			}
		.leftscrollarrow span  {
			background:url(../images/scroller-arrow-left-off.gif) left center no-repeat;
			}
		.rightscrollarrow span  {
			background:url(../images/scroller-arrow-right-off.gif) right center no-repeat;
			}
		.scrollerview {
			width:880px;
			height:190px;
			overflow:hidden;
			float:left;
			position:relative;
			}
		.scrollercontent {
			width:10000px;
			}
			.scrollerbox {
				width:210px;
				height:190px;
				margin:0 13px 0 0;
				overflow:hidden;
				float:left;
				}
				.scrollerbox h4 {
					height:25px;
					color:#6c7f06;
					font:bold 11px/25px Arial, Helvetica, sans-serif;
					background:url(../images/green-arrow.gif) 1px 50% no-repeat;
					padding:0 0 0 10px;
					}
				.scrollerboximg {
					width:210px;
					height:120px;
					overflow:hidden;
					}
				.scrollerboxtext {
					width:210px;
					height:20px;
					color:#fff;
					font:bold 11px/20px Arial, Helvetica, sans-serif;
					background:#000;
					overflow:hidden;
					}
					.scrollerboxtext a {
						display:block;
						height:20px;
						width:20px;
						margin:0 10px 0 0;
						background:#6c7f07 url(../images/scrollerboxtext_a.gif) 0 0 no-repeat;
						float:left;
						}
				.scrollerbox p a {
					font:bold 11px/30px Arial, Helvetica, sans-serif;
					color:#036;
					}
	#scrollerdp {
		height:165px;
		}
		#scrollerdp .leftscrollarrow,
		#scrollerdp .rightscrollarrow {
			height:165px;
			}
		#scrollerdp .leftscrollarrow span,
		#scrollerdp .rightscrollarrow span {
			height:165px;
			}
		#scrollerdp .scrollerview {
			height:165px;
			}
			#scrollerdp .scrollerbox {
				height:165px;
				}


/* homepage - end*/


/* search, katalog */
#quicksearchbox,
#vobsearchbox {
	position:absolute;
	left:560px;
	top:0;
	width:390px;
	padding:0 20px 0 20px;
	background:url(../images/searchbox_bg.png) 0 0 repeat;
	overflow:hidden;
	}
#quicksearchbox {
	height:280px;
	}
#vobsearchbox {
	height:180px;
	}
	#quicksearchbox h6,
	#vobsearchbox h6 {
		margin:0;
		padding:11px 0 12px 35px;
		color:#fff;
		border-bottom:1px solid #999;
		font:20px/140% Arial, Helvetica, sans-serif;
		}
	#quicksearchbox h6 {
		background:url(../images/searchbox-ico.gif) 2px 14px no-repeat;
		}
	#vobsearchbox h6 {
		background:url(../images/vobsearchbox-ico.gif) 2px 14px no-repeat;
		}
	#quicksearchbox .searchboxitem,
	#vobsearchbox .searchboxitem {
		padding:15px 0 0 0;
		margin:0;
		float:left;
		width:195px;
		overflow:hidden;
		}
	#quicksearchbox label,
	#vobsearchbox label {
		color:#999;
		font-weight:bold;
		line-height:24px;
		padding-right:10px;
		}
	#quicksearchbox select,
	#vobsearchbox select {
        font:11px/110% Arial, Helvetica, sans-serif;
		width:180px;
		}
	#quicksearchbox .radioinput,
	#vobsearchbox .radioinput {
		margin-right:4px;
		vertical-align:baseline;
		}
	#quicksearchbox .halfselect {
		width:110px;
		}
	#quicksearchbox .submitinput,
	#searchbox .submitinput,
	#vobsearchbox .submitinput {
		margin-top:10px;
		border:0;
		background:#6c7f06;
		color:#fff;
        padding:2px 5px 2px 5px;
        width:115px;
        font:12px/110% Arial, Helvetica, sans-serif;
		font-weight:bold;
		}
	#vobsearchbox .submitinput {
        width:75px;
		}
	#searchbox h3 {
		font:normal 22px/120% Arial, Helvetica, sans-serif;
		border-bottom:1px solid #4f4e4c;
		background:url(../images/searchbox-ico.gif) 2px 7px no-repeat;
		padding:5px 0 10px 35px;
		margin:0 0 15px 0;
		}
	#searchbox h4 {
		color:#999;
		font:bold 12px/120% Arial, Helvetica, sans-serif;
		padding:15px 0 5px 0;
		}
	#searchbox label {
		font-weight:bold;
		padding-right:15px;
		padding-left:2px;        
		}
	#searchbox select {
		width:200px;
		}
		#searchbox .sb-layout {
			width:440px;
			padding:0 40px 0 0;
			float:left;
		}
		#searchbox .sb-item {
			width:220px;
			padding-bottom:10px;
			float:left;	
		}
	#searchbox .textinput {
		border:1px solid #ccc;
		width:600px;
		height:20px;
		margin:0 0 10px 0;
		padding:5px 10px 5px 10px;
		font:italic 16px/20px Georgia, "Times New Roman", Times, serif;
		}
	#searchbox span {
		font-size:10px;
		padding:0 15px 0 15px;
		color:#999;
		}
	#searchbox p {
		font-size:10px;
		padding:0;
		color:#999;
		}
	#searchbox a {
		color:#fff;
		font-weight:bold;
		}

	#search h3 {
		font:normal 22px/120% Arial, Helvetica, sans-serif;
		border-bottom:1px solid #4f4e4c;
		background:url(../images/katalog.gif) 2px 7px no-repeat;
		padding:5px 0 10px 35px;
		}
		#search h3 span {
			background:url(../images/katalog-headline-arrow.gif) 2px 2px no-repeat;
			padding:0 0 0 20px;
			}
			#search h3 a {
				font-weight:normal;
				background:none;
				padding-left:0;
				}
	#search h4 {
		color:#999;
		font:bold 12px/120% Arial, Helvetica, sans-serif;
		padding:15px 0 10px 0;
		}
	#search a {
		color:#fff;
		background:url(../images/katalog_a.gif) 0 50% no-repeat;
		font-weight:bold;
		padding-left:10px;
		margin-right:15px;
		}
#sortingbar {
	background:url(../images/sortingbar_bg.gif) center 0 repeat-y;
	border-bottom:1px solid #fff;
	}
	#sortingbar .center {
		padding:25px 0 25px 0;
		background:#e9e5d3;
 		}
	#sortingbar span {
		padding:0 3px 0 25px;
		}
	#sortingbar select {
		width:200px;
		}
/* search, katalog - end */

.paging {
	height:22px;
	padding:40px 0 20px 0;
	clear:both;
	}
	.paging a {
		display:block;
		width:22px;
		height:22px;
		margin-right:5px;
		text-decoration:none;
		font:18px/22px Verdana, Geneva, sans-serif;
		color:#6c7f06;
		text-align:center;
		float:left;
		overflow:hidden;
		}
	.paging a:hover,
	.paging a.selected {
		background:#6c7f06;
		color:#fff;
		font-weight:bold;
		text-decoration:none;
		}
	.paging a.pagingblue {
		color:#036;
		font-size:12px;
		font-weight:bold;
		width:70px;
		}
	.paging a.pagingblue:hover {
		background:0;
		text-decoration:underline;
		}

/* pronajem */
#breadcrumbs {
	color:#999;
	padding:0 0 15px 0;
	font:11px/120% Arial, Helvetica, sans-serif;
	}
	#breadcrumbs a {
		color:#6c7f07;
		}
.propertybox {
	width:655px;
	padding:20px 0 0 0;
	}
	.propertyboximg {
		width:230px;
		height:auto;
		overflow:hidden;
		font:10px/120% Arial, Helvetica, sans-serif;
		float:left;
		}
		.propertyboximg a {
			display:block;
			width:210px;
			height:140px;
			overflow:hidden;
			border:10px solid #fff;
			margin:0 0 5px 0;
			}
		.propertyboximg span {
			padding-left:5px;
			}
	.propertyboxtext {
		width:410px;
		height:auto;
		overflow:hidden;
		float:right;
		}
		.propertyboxtext h2 {
			display:block;
			font:normal 15px/120% Arial, Helvetica, sans-serif;
			padding:0 0 5px 0;
			}
		.propertyboxtext p {
			padding:0;
			}
			.propertyboxtext p a {
				color:#6c7f07;
				margin-left:10px;
				}
			.propertyboxtext .propertyboxpriceline {
				padding:8px 0 2px 0;
				}
				.propertyboxpriceline span a.getviewing{ 
					
					background:url(../images/getviewing.gif) 0 10% no-repeat;
					color:#036 !important;
					float:right;
					padding-right:5px;
					font:bold 11px/22px Arial, Helvetica, sans-serif;
				}
				
				.propertyboxpriceline strong {
					font:bold 20px/120% Arial, Helvetica, sans-serif;
					}
				.propertyboxpriceline a {
					color:#6c7f07;
					font:bold 11px/180% Arial, Helvetica, sans-serif;
					padding-right:25px;
					margin-right:5px;
					background:url(../images/heart-gray.gif) 100% 50% no-repeat;
					float:right;
					}
				.propertyboxpriceline a.removefromfavorit {
					color:#a54a4a;
					background:url(../images/heart.gif) 100% 50% no-repeat;
					}
			.propertyboxfeeline {
				font:10px/120% Arial, Helvetica, sans-serif;
				}
#archivelink {
	padding:0 0 0 10px;
	color:#6c7f07;
	background:url(../images/gray-arrow.gif) 0 3px no-repeat;
	float:right;
	}


#basketheadline {
	display:block;
	font:bold 15px/120% Arial, Helvetica, sans-serif;
	padding:40px 0 0 0;
	}
#basketgreenheadline {
	display:block;
	font:bold 15px/120% Arial, Helvetica, sans-serif;
	margin:30px 0 0 0;
	padding:5px 5px 5px 10px;
	background:#899938;
	color:#fff;
	}
.leftcolumn form {
	padding:20px 0 0 0;
	margin:0;
	}
.leftcolumn .formhalfcolumn {
	width:326px;
	float:left;
	}
.leftcolumn .textinput,
.leftcolumn .textinputshort,
.leftcolumn textarea {
	border-top:2px solid #7e7e7e;
	border-right:2px solid #cecece;
	border-bottom:2px solid #dedede;
	border-left:2px solid #a0a0a0;
	padding:5px 10px 5px 10px;
	margin:0 0 13px 0;
	font:italic 16px/20px Georgia, "Times New Roman", Times, serif;
	}
.leftcolumn .textinput {
	width:615px;
	}
.leftcolumn .textinputshort {
	width:290px;
	}
.leftcolumn textarea {
	width:625px;
	height:70px;
	padding:0 0 0 10px;
	line-height:22px;
	}
.leftcolumn label {
	font:14px/150% Arial, Helvetica, sans-serif;
	clear:both;
	}
.leftcolumn .submitinput {
	width:140px;
	height:20px;
	font:bold 11px/20px Arial, Helvetica, sans-serif;
	overflow:hidden;
	margin:0 0 20px 0;
	padding:0 0 0 22px;
	text-align:center;
	background:#000 url(../images/scrollerboxtext_a.gif) 0 center no-repeat;
	color:#fff;
	border:0;
	}

.rightcolumn h3 {
	color:#6c7f07;
	font:bold 14px/120% Arial, Helvetica, sans-serif;
	padding:20px 0 10px 0;
	}
.rightcolumn p {
	font:11px/140% Arial, Helvetica, sans-serif;
	padding:0 0 20px 0;
	}
.rightcolumn a {
	color:#6c7f07;
	}
.rightcolumn a.arrow {
	background:url(../images/gray-arrow.gif) 0 3px no-repeat;
	padding-left:8px
	}
.rightcolumn #rightcolumnbanner {
	margin:15px 0 0 0;
	width:160px;
	height:600px;
	}
#mujfeelhome {
	padding:0 0 25px 0;
	}
	#mujfeelhome h3 {
		background:url(../images/muj-feelhome.gif) 0 13px no-repeat;
		padding:20px 0 10px 35px;
		}
	#mujfeelhome p {
		padding:0 0 10px 0;
		}
		#mujfeelhome p.heart {
			padding-left:25px;
			background:url(../images/heart.gif) 0 10px no-repeat;
			}
	#mujfeelhome a {
		color:#000;
		}
	#mujfeelhome #mujfeelhomebasketlink {
		color:#036;
		font-weight:bold;
		}
#resultmap {
	width:235px;
	height:235px;
	}


/* pronajem - end */


/* detail + developerske projekty detail*/
#detailfoto,
#dpdetailfoto {
	width:646px;
	height:auto;
	overflow:hidden;
	}
#detailgallery {
	}
#dpdetailgallery {
	padding:15px 0 0 0;
	}
	#detailgallery a,
	#dpdetailgallery a {
		display:block;
		width:210px;
		height:140px;
		margin:8px 8px 0 0;
		overflow:hidden;
		float:left;
		}
#showMoreImagesBtn,
#hideMoreImagesBtn {
	float:right;
	color:#6c7f07;
	padding-right:14px;
	margin-right:8px;
	}
#showMoreImagesBtn {
	background:url(../images/arrow-down-gray.gif) right center no-repeat;
	}
#hideMoreImagesBtn {
	background:url(../images/arrow-up-gray.gif) right center no-repeat;
	}
#detailid,
#dpdetailid {
	clear:both;
	padding:8px 0 10px 0;
	color:#666;
	}
#detailleftcolumn,
#dpdetailleftcolumn {
	height:auto;
	overflow:hidden;
	float:left;
	}
#detailleftcolumn {
	width:428px;
	}
#dpdetailleftcolumn {
	width:448px;
	}
	#detailleftcolumn h1,
	#dpdetailleftcolumn h1 {
		font:normal 20px/120% Arial, Helvetica, sans-serif;
		}
	#dpdetailleftcolumn .dptable {
		margin:0 0 15px 0;
		}
	.infotable {
		padding:20px 0 5px 0;
		font-size:11px;
		}
		.infotableline {
			width:350px;
			height:15px;
			margin:0 0 3px 0;
			padding:2px 5px 2px 5px;
			border:1px solid #e9e5d3;
			background:#fff url(../images/infoline_bg.gif) -25px 0 no-repeat;
			font-weight:bold;
			line-height:15px;
			}
			.infotableline span {
				width:130px;
				display:block;
				font-weight:normal;
				float:left;
				}
	.dpinfotable {
		padding:30px 0 5px 0;
		font-size:11px;
		}
		.dpinfotable h3 {
			font:bold 18px/120% Arial, Helvetica, sans-serif;
			padding:0 0 10px 0;
			}
		.dpinfotableline {
			width:350px;
			height:15px;
			margin:0 0 3px 0;
			padding:4px 5px 4px 5px;
			line-height:15px;
			font:bold 12px/15px Arial, Helvetica, sans-serif;
			}
			.dpinfotableline span {
				width:100px;
				display:block;
				float:left;
				text-align:right;
				padding:0 15px 0 0;
				color:#666;
				font-weight:normal;
				font-size:11px;
				}
	.note {
		font:italic 11px/120% Arial, Helvetica, sans-serif;
		}
	.detailleftcolumnfacebook {
		height:30px;
		padding:15px 0 0 0;
		}
#detailrightcolumn,
#dpdetailrightcolumn {
	width:180px;
	height:auto;
	padding:45px 0 0 0;
	overflow:hidden;
	float:right;
	}
	#detailrightcolumn .addtofavorit {
		color:#6c7f07;
		font:bold 11px/120% Arial, Helvetica, sans-serif;
		padding:10px 25px 10px 0;
		background:url(../images/heart-gray.gif) 100% 50% no-repeat;
		}
	#detailrightcolumn .removefromfavorit {
		color:#a54242;
		font:bold 11px/120% Arial, Helvetica, sans-serif;
		padding:10px 25px 10px 0;
		background:url(../images/heart.gif) 100% 50% no-repeat;
		}
		
	#detailprice {
		padding:15px 0 10px 0;
		font-size:11px;
		}
		#detailprice strong {
			font:bold 24px/110% Tahoma, Geneva, sans-serif;
			}
		.getviewing{
			display:block;
			height:22px;
			padding:0 0 0 25px;
			background:url(../images/getviewing.gif) 0 50% no-repeat;
			color:#036 !important;
			font:bold 11px/22px Arial, Helvetica, sans-serif;
			}
		#detailagent,
		#dpdetailagent {
			padding:10px 0 10px 0;
			}
			#detailagent img,
			#dpdetailagent img {
				/*width:75px;
				height:113px;*/
				float:left;
				}
			#detailagent p,
			#dpdetailagent p {
				float:left;
				width:85px;
				padding:5px 0 0 10px;
				}
			#detailagent em,
			#dpdetailagent em {
				color:#999;
				font-size:11px;
				}
			#detailagentphone,
			#dpdetailagentphone {
				height:35px;
				line-height:35px;
				padding:0 0 0 20px;
				clear:both;
				color:#666;
				background:url(../images/agent-phone.gif) 3px 7px no-repeat;
				}
		#detailmap {
			width:168px;
			height:168px;
			}
		.enlargemap {
			display:block;
			height:30px;
			width:123px;
			line-height:30px;
			font-weight:bold;
			color:#036;
			background:#e9e5d3 url(../images/map.gif) 10px 5px no-repeat;
			margin:0 0 10px 0;
			padding:0 10px 0 35px;
			}
		.publictransport {
			color:#6c7f07;
			padding:10px 0 10px 28px;
			background:url(../images/publictransport.gif) 1px 50% no-repeat;
			line-height:30px;
			}
/* detail - end */


/* developerske projekty */


.dpbox,
.dpboxfirst {
	padding:40px 0 40px 0;
	clear:both;
	}
.dpbox {
	border-top:1px solid #ccc;
	}
	.dpboxgallery {
		height:150px;
		overflow:hidden;
		}
		.dpboxgallery a {
			display:block;
			width:210px;
			height:140px;
			margin:8px 8px 0 0;
			overflow:hidden;
			float:left;
			}
	.dpboxid {
		clear:both;
		padding:8px 0 10px 0;
		font-size:10px;
		color:#666;
		}
	.dpbox h2,
	.dpboxfirst h2 {
		font:normal 15px/120% Arial, Helvetica, sans-serif;
		display:block;
		padding:0 0 10px 0;
		}
	.dpbox p,
	.dpboxfirst p {
		padding:0 0 10px 0;
		}
	.dpbox p a,
	.dpboxfirst p a {
		color:#6c7f07;
		font-size:11px;
		}
	.dpboxmap {
		width:185px;
		height:90px;
		margin:27px 0 0 0;
		border:1px solid #e9e5d3;
		float:left;
		}
	.dptable {
		float:left;
		width:445px;
		margin:0 15px 0 0;
		text-align:center;
		border-collapse:collapse;
		font:11px/120% Arial, Helvetica, sans-serif;
		}
		.dptable th {
			color:#999;
			font-size:10px;
			font-weight:bold;
			text-align:center;
			padding:10px 3px 5px 3px;
			}
		.dptable td {
			border-top:1px solid #e9e5d3;
			border-bottom:1px solid #e9e5d3;
			background:#fff;
			padding:3px 1px 3px 1px;
			}
			.dptable td a {
				color:#333;
				}
		.dptablefree td {
			background:none;
			height:2px;
			line-height:2px;
			font-size:2px;
			padding:0;
			}
		.dptable .dptablefree td.dptableprice {
			background:none;
			border:0;
			border-bottom:1px solid #899938;
			}
		.dptable td.dptableflat {
			background:#e9e5d3;
			border:1px solid #e9e5d3;
			font-weight:bold;
			text-align:left;
			padding-left:10px;
			}
		.dptable td.dptableprice {
			background:#899938;
			border:1px solid #899938;
			color:#fff;
			font-weight:bold;
			}
.dpboxbuttonline {
	height:21px;
	padding:15px 10px 0 0;
	clear:both;
	text-align:right;
	}
	.dpboxbuttonline a {
		color:#6c7f07;
		font-weight:bold;
		background:url(../images/heart.gif) 100% center no-repeat;
		padding:0 25px 0 0;
		}
	.dpboxbuttonline a.blackbutton {
		float:left;
		display:block;
		width:110px;
		height:21px;
		padding:0 0 0 22px;
		background:#000 url(../images/nazorklienta_a.gif) 0 0 no-repeat;
		font:bold 11px/21px Arial, Helvetica, sans-serif;
		color:#fff;
		text-align:center;
		}

/* developerske projekty - end */

/* vse o bydleni */

.vobcategorybox {
	border:1px solid #ccc;
	background:#fff;
	margin:10px 0 10px 0;
	}
	.vobcategorybox h2 {
		font:bold 16px/120% Arial, Helvetica, sans-serif;
		padding:10px 25px 10px 20px;
		border-bottom:1px solid #ccc;
		background:#e9e5d3;
		/*text-align:right;*/
		}
	.vobcategorybox h2 a {
		color:#333;
		/*
		font-size:11px;
		color:#036;
		*/
		}
	/*
	.vobcategorybox h2 span {
		float:left;
		}
	*/
	.vobcategoryboximg {
		width:240px;
		height:auto;
		padding:30px 40px 30px 30px;
		overflow:hidden;
		float:left;
		}
		.vobcategoryboximg a {
			display:block;
			width:240px;
			height:auto;
			overflow:hidden;
			}

	.vobcategoryboxtext {
		width:645px;
		height:auto;
		padding:30px 0 30px 0;
		overflow:hidden;
		float:left;
		}
		.vobcategoryboxtext h4 {
			margin:30px 0 0 0;
			padding:25px 0 10px 0;
			border-top:1px solid #ccc;
			font:bold 16px/120% Arial, Helvetica, sans-serif;
			color:#000;
			}
		.vobcategoryboxcolumn {
			width:300px;
			/*width:250px;*/
			float:left;
			}
			.vobcategoryboxcolumn div {
				padding-left:15px;
				background:url(../images/gray-arrow.gif) 3px 4px no-repeat;
			}
			.vobcategoryboxcolumn a {
				color:#6c7f07;
				font:bold 12px/150% Arial, Helvetica, sans-serif;
				}
/*
.vobarticlelistintrospacer {
	width:10px;
	height:160px;
	float:right;
	overflow:hidden;
	background:#f00;
	}
*/
.vobarticlelistfoto {
	width:430px;
	height:auto;
	float:right;
	padding:0 0 15px 0;
	}
.vobarticlelistintro {
	width:520px;
	padding:0 0 30px 0;
	float:left;
	}
	.vobarticlelistintro h1 {
		font:italic 20px/140% Georgia, "Times New Roman", Times, serif;
		padding:0 0 10px 0;
		color:#000;
		}
	.vobarticlelistintro p {
		font:12px/150% Georgia, "Times New Roman", Times, serif;
		padding:0 0 10px 0;
		}
	.vobarticlelistintrocolumn {
		padding:15px 0 0 10px;
		width:250px;
		float:left;
		}
		.vobarticlelistintrocolumn a {
			color:#6c7f07;
			font:bold 12px/150% Arial, Helvetica, sans-serif;
			padding-left:15px;
			background:url(../images/gray-arrow.gif) 3px 50% no-repeat;
			}
.vobarticlelist {
	border:1px solid #ccc;
	background:#fff;
	margin:0 0 10px 0;
	clear:both;
	}
	.vobarticlelist h4 {
		font:bold 16px/120% Arial, Helvetica, sans-serif;
		padding:10px 25px 10px 20px;
		border-bottom:1px solid #ccc;
		background:#e9e5d3;
		}
.vobarticlebox,
.vobarticleboxfirst {
	margin:0 30px 0 30px;
}
.vobarticlebox {
	border-top:1px solid #ccc;
	}
    #vobarticlemap {
		width:240px;
		height:160px;
		overflow:hidden;
		float:left;
        background-color:#aaaaaa;
		}
	.vobarticleboximg {
		width:240px;
		height:auto;
		padding:30px 40px 30px 0;
		overflow:hidden;
		float:left;
		}
		.vobarticleboximg a {
			display:block;
			width:240px;
			height:auto;
			overflow:hidden;
			}
    .vobarticlelogo {
        border:1px solid #ccc;
        padding:5px;
        margin-bottom:20px;
        background:#fff;
        }
	.vobarticleboxtext {
		width:635px;
		height:auto;
		padding:30px 0 30px 0;
		overflow:hidden;
		float:left;
		}
		.vobarticleboxtext h2 {
			font:bold 18px/120% Arial, Helvetica, sans-serif;
			padding:0 0 10px 0;
			}
			.vobarticleboxtext h2 a {
				color:#000;
				}
		.vobarticleboxtext p {
			padding:0 0 10px 0;
			}
		.vobarticleboxtext .vobbutton {
			display:block;
			width:90px;
			height:21px;
			padding:0 0 0 22px;
			background:#000 url(../images/nazorklienta_a.gif) 0 0 no-repeat;
			font:bold 12px/21px Arial, Helvetica, sans-serif;
			color:#fff;
			text-align:center;
			}


.vobarticle {
	border:1px solid #ccc;
	background:#fff;
	padding:30px;
	}
	.vobarticleimages {
		width:240px;
		float:left;
		overflow:hidden;
		}
		.vobarticleimages a {
			display:block;
			width:240px;
			height:auto;
			overflow:hidden;
			margin-bottom:10px;
			}
		.vobarticleimages a.enlargemap {
			height:30px;
			width:195px;
			padding:0 10px 0 35px;
			clear:both;
			}
	.vobarticletext {
		width:630px;
		padding:0 10px 0 0;
		float:right;
		}
		.vobarticletext h1 {
			font:bold 18px/120% Arial, Helvetica, sans-serif;
			padding:0 0 15px 0;
			}
		.vobarticletext p {
			padding:0 0 15px 0;
			}
			.vobarticletags {
				font-size:11px;
				}
		.vobarticletext a {
			color:#6c7f07;
			}
		.vobarticletext h4 {
			padding:0 0 5px 0;
			font:bold 14px/120% Arial, Helvetica, sans-serif;
			}
		.vobarticleneighborhood span {
			padding-left:15px;
			background:url(../images/gray-arrow.gif) 3px 50% no-repeat;
			}
		.vobarticlefacebook {
			height:30px;
			overflow:hidden;
			}

/* vse o bydleni - end */
#gmapcontent {
	width:auto;
	height:auto;
	overflow:hidden;
	}
#gmapcontent img {
	padding:0;
	margin:0;
	}
#gmapcontent h1 {
	font:bold 16px/120% Arial, Helvetica, sans-serif;
	padding:5px 0 5px 0;
	margin:0;
	}
#gmapcontent p {
	font:normal 11px/120% Arial, Helvetica, sans-serif;
	padding:0;
	margin:0;
	}


/* kontakty */
#kontakttext {
	width:580px;
	height:auto;
	overflow:hidden;
	float:left;
	}
	#kontakttext h1 {
		font:italic 20px/120% Georgia, "Times New Roman", Times, serif;
		padding:0 0 10px 0;
		}
	#kontakttext h2 {
		font:bold 16px/120% Arial, Helvetica, sans-serif;
		padding:5px 0 10px 0;
		}
	#kontakttext p {
		font:12px/140% Georgia, "Times New Roman", Times, serif;
		padding:0 0 15px 0;
		}
	#kontakttext a {
		color:#6c7f07;
		}
#kontaktmap {
	width:375px;
	height:375px;
	overflow:hidden;
	float:right;
	}
/* kontakty - end */

/* o nas */
.full h1 {
	font:italic 20px/120% Georgia, "Times New Roman", Times, serif;
	padding:0 0 10px 0;
	}
.full h2 {
	font:bold 16px/120% Arial, Helvetica, sans-serif;
	padding:10px 0 10px 0;
	}
.full h3 {
	font:bold 13px/120% Georgia, "Times New Roman", Times, serif;
	padding:5px 0 10px 0;
	}
.full p {
	font:12px/140% Georgia, "Times New Roman", Times, serif;
	padding:0 0 15px 0;
	}
.full ul {
	padding:0 0 15px 30px;
	margin:0;
	font:12px/140% Georgia, "Times New Roman", Times, serif;
	}
.aboutusbox {
	width:210px;
	padding:10px 0 10px 0;
	float:left;
	}
	.aboutusbox img {
		width:75px;
		height:113px;
		float:left;
		}
	.aboutusbox p {
		float:left;
		width:85px;
		padding:5px 0 0 10px;
		font:12px/140% Arial, Helvetica, sans-serif;
		}
	.aboutusbox em {
		color:#999;
		font-size:11px;
		line-height:130%;
		}
	.aboutusboxphone {
		height:35px;
		line-height:35px;
		padding:0 0 0 20px;
		clear:both;
		color:#666;
		background:url(../images/agent-phone.gif) 3px 7px no-repeat;
		}
.servicecolumn {
	width:300px;
	padding:0 0 15px 0;
	float:left;
	}
	.servicecolumn a {
		color:#6c7f07;
		font:bold 12px/160% Arial, Helvetica, sans-serif;
		padding-left:15px;
		background:url(../images/gray-arrow.gif) 3px 50% no-repeat;
		}

/* o nas - end */


.cleaner {
	height:1px;
	width:100%;
	overflow:hidden;
	clear:both;
	}
form {
	margin:0;
	padding:0;
	}
img {
	border:0;
	}
h1 {
	margin:0;
	padding:0;
	}
h2 {
	margin:0;
	padding:0;
	}
h3 {
	margin:0;
	padding:0;
	}
h4 {
	margin:0;
	padding:0;
	}
p {
	margin:0;
	padding:0;
	}
a {
	text-decoration:none;
	}
a:hover {
	text-decoration:underline;
	}
.off {
	display:none;
}
