/* Všeobecné pravidlá */
body {
	font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	background: #FFF url(../images/background.png) repeat-x;
	color: #555;
}
h1, h2, h3 {
	font-weight: lighter;
	float: left;
	line-height: 1.1;
}
a {
	color: #437C89;
	text-decoration: none;
}
	a:hover {
		color: #666;		
		text-decoration: underline;
	}
p {
	text-align: justify;
}
form {
}
	form label {
		font-size: 13px;
	}
	form input {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		border: 0;
		color: #666;
		margin: 3px 1px;
	}
		form input.text-middle {
			background: #FFF url(../images/input-text-middle.png) no-repeat;
			width: 206px;
			height: 20px;
			padding: 0 5px;
		}
		form input.text-short {
			background: #FFF url(../images/input-text-short.png) no-repeat;
			width: 62px;
			height: 20px;
			padding: 0 5px;
		}
		form input.text-long {
			background: #FFF url(../images/input-text-long.png) no-repeat;
			width: 220px;
			height: 20px;
			padding: 0 5px;
		}
		form input.radio {
			background: #FFF url(../images/input-radio.png) no-repeat;
			width: 10px;
			height: 10px;
			border: 0px solid #FFF;
		}
		form input.checkbox {
			background: url(../images/input-checkbox.png) no-repeat;
			width: 10px;
			height: 10px;
			border: 0px solid #FFF;
		}
		form input.submit {
			background: #FFF url(../images/input-submit.png) no-repeat;
			width: 80px;
			height: 20px;
			padding: 3px 0;
		}
		form select {
			background: #FFF url(../images/input-text-long.png) no-repeat;
			border: 1px solid #999;
			width: 230px;
			height: 20px;
			padding: 2px 5px;
			margin: 3px 1px;
		}
		form textarea {
			width: 216px;
			height: 100px;
			padding: 2px 5px;
			margin: 3px 1px;
		}

/* Hlavné a opakujúce sa elementy */
div#container {
	margin: 0 auto;
	width: 988px;
	background: #FFFFFF url(../images/header-background.png) no-repeat;
}
div.clear {
	clear: both;
}
div.height {
	margin: 2px 0 4px 0;
}
div.separator {
	border-top: 1px dotted #999;
	margin: 2px 0 4px 0;
}
	div.separator-right {
		border-top: 1px dotted #999;
		margin: 2px 0 4px 0;
		float: right;
		width: 420px;
	}
div.reklama {
	display: block; /* Zapnúť/vypnúť reklamu. */
	background-color: #666;
	margin-bottom: 6px;
}
div.info, div.error, div.success {
	padding: 5px;
	margin: 1px 0 5px 0;
	font-size: 12px;
	color: #333;
}
	div.info {
		border: 1px solid #9FB7EE;
		background-color: #F8FAFE;
	}
	div.error {
		border: 1px solid #E59B92;
		background-color: #FFFAF7;
	}
	div.success {
		border: 1px solid #A4CA42;
		background-color: #F5FBD7;
	}
span.hidden {
	display: none;
}

/* Header */
div#stats {
	float: left;
	width: 720px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #D5E7EA;
	padding: 4px;
}
div#time {
	float: right;
	width: 250px;
	text-align: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #D5E7EA;
	padding: 4px;
}
h1 {
	margin: 23px 20px 21px 10px;
}
	h1 a {
		color: #FFF;
		font-size: 32px;
	}
		h1 a:hover {
			text-decoration: none;
			color: #FFF;
		}			
			h1 a:hover span.inzeraty {
				font-size: 25px;
				color: #FFF;
			}
		h1 a span.inzeraty {
			font-size: 25px;
			color: #437C89;
		}
			h1 a span.inzeraty em {
			}
		h1 a span.sk {
			font-size: 16px;
		}
	img#logo {
		float: left;
		margin: 12px 0 0 10px;
	}

/* Menu */
div#menu-left {
	background: #B4C153 url(../images/menu-left.png) repeat-x;
	height: 43px;
	width: 9px;
	float: left;
}
div#menu-right {
	background: #B4C153 url(../images/menu-right.png) repeat-x;
	height: 43px;
	width: 9px;
	float: left;
}
div#menu-body {
	background: #B4C153 url(../images/menu-background.png) repeat-x;
	height: 43px;
	width: 970px;
	float: left;
	margin-bottom: 3px;
}
	div#menu-body ul {
	}
		div#menu-body ul li {
			float: left;
			list-style: none;
			padding: 12px 15px;
		}
			div#menu-body ul li:hover {
				background-image: url(../images/menu-background-hover.png)
			}
			div#menu-body ul li a {
				color: #FFFFFF;
				text-decoration: none;
				line-height: 1.2;
			}
			
/* Body */
div#cross-column {
	float: left;
	width: 730px;
	font-size: 12px;
}
	div#cross-column div.reklama {
		width: 728px;
		height: 90px;
		float: right;
	}
	div#cross-column div#cross-column-top {
		background: #FFF url(../images/cross-column-top.png) no-repeat;
		height: 5px;
		font-size: 0px;
	}
	div#cross-column div#cross-column-bottom {
		background: #FFF url(../images/cross-column-bottom.png) no-repeat;
		height: 9px;
		font-size: 0px;
	}
	div#cross-column div#cross-column-body {
		background: #FFF url(../images/cross-column-background.png) repeat-y;
		padding: 0 10px;
	}
		div#cross-column div#cross-column-body h2 {
			width: 680px;
			padding-bottom: 3px;
		}
		div#cross-column div#cross-column-body a.show-hide {
			float: right;
			width: 15px;
			margin: 5px 0;
		}
		div#cross-column div#cross-column-body form {
		}
			div#cross-column div#cross-column-body form.vyhladavanie {
				float: right;
				width: 350px;
			}
			div#cross-column div#cross-column-body form.vyhladavanie-wide {
			}					
				div#cross-column div#cross-column-body form.vyhladavanie-wide label {
					width: 320px;
					margin-top: 2px;
    				float: left;
				}
		div#cross-column div#cross-column-body img.inzerat {
			float: left;
		}	
		div#cross-column div#cross-column-body span {
			width: 230px;
  			float: right;
   			padding: 5px 0 10px 10px;
		}
			div#cross-column div#cross-column-body span.label {			
				width: 120px;
   				font-weight: bold;
  				float: left;
			}
			div#cross-column div#cross-column-body span.cena {	
   				font-weight: bold;
			}
			div#cross-column div#cross-column-body span.wide {	
				width: 330px;
			}
			
div#left-column {
	float: left;
	width: 468px;
	margin: 4px;
	text-align: justify;
}
	div#left-column div.reklama {
		width: 468px;
		height: 60px;
	}
	div#left-column h3.detail {
		padding: 3px 0;
		border-bottom: 1px dotted #999;
		margin-bottom: 5px;
		width: 100%;
		color: #333;
		float: none;
	}
	div#left-column div.map {
		width: 445px;
		height: 250px;
	}	
		div#left-column div.inzerat-map {
			width: 468px;
			height: 250px;
		}	
		div#left-column div.main-map {
			width: 468px;
			height: 450px;
		}
	div#left-column img {
		margin-bottom: 5px;
	}
	div#left-column div.specifikacia_nazov {
		float: left;
		width: 224px;
		padding: 5px;
		border-bottom: 1px solid #EEE;
	}
	div#left-column div.specifikacia_hodnota {
		float: right;
		width: 224px;
		text-align: right;
		padding: 5px;
		border-bottom: 1px solid #EEE;
	}
	div#left-column div.nenajdene {
		color: #666;
		font-size: 11px;
		padding: 5px;
		border: 1px solid #DDD;
		text-align: center;
	}
	div#left-column img.zmazat-fotku {
		width: 152px;
		height: 115px;
	}
	
div#center-column {
	float: left;
	width: 250px;
	margin: 4px 2px;
}
	div#center-column div.reklama {
		width: 250px;
		height: 250px;
	}
	div#center-column div.box-top {
		background: #F5F5F5 url(../images/cc-box-top.png) no-repeat;
		height: 4px;
		font-size: 0px;
	}
	div#center-column div.box-bottom {
		background: #F5F5F5 url(../images/cc-box-bottom.png) no-repeat;
		height: 4px;
		font-size: 0px;
	}
	div#center-column div.box-body {
		background: #F5F5F5 url(../images/cc-box-background.png) repeat-y;
		padding: 0 5px;
	}
		div#center-column div.box-body h3 {
			font-size: 14px;
			color: #000;
		}		
		div#center-column div.box-body h4, div#center-column div.box-body h5 {
			font-size: 12px;
			font-weight: normal;
		}
			div#center-column div.box-body h5 {
				margin-left: 10px;
			}
			div#center-column div.box-body h4 a, div#center-column div.box-body h5 a {
				color: #333;
			}
				div#center-column div.box-body h4 a.selected, div#center-column div.box-body h5 a.selected {
					color: #333;
					font-weight: bold;
				}			
			div#center-column div.box-body h4.nerozhoduje a {
				color: #666;
				font-style: italic;
			}
		div#center-column div.box-body img.rk-logo {
			width: 240px;
		}
		div#center-column div.box-body img.rk-logo-inzerat {
			width: 240px;
			margin: 3px 0;
		}
		div#center-column div.box-body span {
			color: #333;
		}	
			
div#right-column {
	float: right;
	width: 250px;
	margin: 0 4px;
}
	div#right-column div.reklama {
		width: 250px;
		height: 250px;
	}
	div#right-column div.reklama {
		width: 250px;
		height: 250px;
	}
	div#right-column div.box-top {
		background: #F5F5F5 url(../images/rc-box-top.png) no-repeat;
		height: 28px;
		font-size: 0px;
	}
		div#right-column div.box-top h2 {
			width: 200px;
			font-size: 13px;
			font-weight: bolder;
			padding: 5px;
		}
		div#right-column div.box-top a {
			float: right;
			width: 17px;
			margin: 5px 0;
		}
	div#right-column div.box-bottom {
		background: #F5F5F5 url(../images/rc-box-bottom.png) no-repeat;
		height: 4px;
		margin-bottom: 6px;
		font-size: 0px;
	}
	div#right-column div.box-body {
		background: #F5F5F5 url(../images/rc-box-background.png) repeat-y;
		padding: 0 5px;
	}
		div#right-column div.box-body form {
			padding: 2px 4px;
		}
			div#right-column div.box-body form input[type="submit"] {
				float: right;
			}
		div#right-column div.box-body p {
			padding: 2px 4px;
			color: #666;
			font-size: 12px;
		}
		div#right-column div.box-body img.rss {
			width: 16px;
			vertical-align: middle;
		}

/* Copyright */
div#copyright {
	border-top: 1px dotted #CCC;
	font-size: 11px;
	padding: 5px 0;
	margin: 4px;
}

/* Obsah */
div.inzerat-list {
	font-size: 12px;
	margin-bottom: 10px;
}
	div.inzerat-list div.inzerat-title {
		background-color: #F8F8F8;
		border-top: 1px solid #E1E1E1;
		padding: 3px;
	}
		div.inzerat-list div.inzerat-title h3 {
			width: 305px;
		}
		div.inzerat-list div.inzerat-title a.link, div.inzerat-list div.inzerat-title span {
			float: right;
			width: 155px;
			text-align: right;
		}
	div.inzerat-list div.img {
		background: #FFF url(../images/image-background-small.png) no-repeat;
		padding: 4px;
		float: left;
		margin: 4px 4px 0 0;
	}
		div.inzerat-list div.img img {
			width: 122px;
			height: 106px;
		}
	div.inzerat-list div.inzerat-info {
		padding: 2px;
	}
		div.inzerat-list div.inzerat-info p {
			color: #333;
			margin: 1px 0;
		}
			div.inzerat-list div.inzerat-info p span.label {
				font-size: 13px;
				color: #666;
			}
			div.inzerat-list div.inzerat-info p span.cena {
				font-size: 13px;
				font-weight: bold;
			}

ul.inzeraty-hlavna-stranka {
}
	ul.inzeraty-hlavna-stranka li {
		float: left;
		width: 151px;
		height: 150px;
		margin: 0 5px 5px 0;
	}
		ul.inzeraty-hlavna-stranka li a {
			font-size: 11px;	
		}
		ul.inzeraty-hlavna-stranka li div.img {		
			background: #FFF url(../images/image-background-small.png) no-repeat;
			padding: 4px;
			margin: 4px 4px 0 0;
			width: 122px;
		}			
			ul.inzeraty-hlavna-stranka li div.img img {			
				width: 122px;
				height: 106px;
			}
div.strankovanie {
	text-align: center;
	margin: 5px 0 10px 0;
}
	div.strankovanie a {
		padding: 2px 5px;
		border: 1px solid #E1E1E1;
		color: #437C89;
	}
		div.strankovanie a:hover, div.strankovanie a.selected {
			text-decoration: none;
			background-color: #F1F1F1;
		}
form.pridat {
}
	form.pridat fieldset {
		border: 1px solid #CCC;
		margin-bottom: 5px;
		padding: 5px 10px;
	}
		form.pridat fieldset legend {
			padding: 0 5px;
		}
		form.pridat fieldset div {
			clear: both;
			margin-bottom: 8px;	
		}
			form.pridat fieldset div.right {
				clear: none;
				float: right;			
			}
			form.pridat fieldset div.popis {
				font-size: 11px;
				color: #777;
				text-align: justify;
			}
		form.pridat fieldset span {
			float: left;
			width: 150px;
			margin-top: 2px;
		}
		form.pridat fieldset input, form.pridat fieldset textarea, form.pridat fieldset select {
			float: right;
		}
			form.pridat fieldset input.none, form.pridat fieldset select.none {
				float: none;
			}
			form.pridat fieldset input.submit {
				margin: 0;
			}
		form.pridat fieldset select {
		}		
			form.pridat fieldset select.middle {
				background: #FFF url(../images/input-text-middle.png) no-repeat;
				width: 206px;
			}
