/* 
========================

	OnlineZOZNAM	v1

=========================
*/
* { /* quick reset */
	margin: 0;
}

body {
	background-color:#e5e5e5;
	background-image:url("/images/bg.png");
	background-position:center top;
	background-repeat:repeat-x;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	margin: 0;
	padding: 0;
	color:#444;
}

.wrapper {
	margin: 0 auto;
	text-align: left;
	width: 960px;
}

.inner-wrapper {
	clear: both;
	display: inline;
	float: left;
	padding: 0 50px 0 50px;
	position: relative;
	width: 860px;
	background:#fff;
}

.container {
	clear: both;
	float: left;
	margin: 0;
	width: 100%;
	padding-bottom:50px;
}

.one-col, .two-col, .three-col, .four-col, .five-col, .six-col {
	clear: none;
	display: inline;
	float: left;
	margin: 0 28px 0 0;
	padding: 0;
	position: relative;
}

.one-col {
	width: 120px;
}

.two-col {
	width: 268px;
}

.three-col {
	width: 416px;
}

.four-col {
	width: 564px;
}

.five-col {
	width: 712px;
}

.six-col {
	width: 860px;
	margin-right: 0;
}

.prefix-one {
	margin-left: 148px;
}

.prefix-two {
	margin-left: 296px;
}

.prefix-three {
	margin-left: 444px;
}

.prefix-four {
	margin-left: 592px;
}

.prefix-five {
	margin-left: 740px;
}

.suffix-one {
	margin-right: 176px;
}

.suffix-two {
	margin-right: 324px;
}

.suffix-three {
	margin-right: 472px;
}

.suffix-four {
	margin-right: 620px;
}

.suffix-five {
	margin-right: 768px;
}

.clear {
	clear: both;
}

.last-col {
	margin-right: 0;
}

/*	GENERIC */

a {
	color:#258ed4;
}

a:hover {
	color:#76a022;
}

.container h1,
.container h2,
.container h3,
.container h4, 
.container h5, 
.container h6 {
	color:#365582;
	margin-top:15px;
}

.container h3 {
	margin-top:25px;
	color:#66b5e2;
	font-size:22px;
	text-transform:uppercase;
	color: #00c100;
	color:#76a022;
	font-weight:normal;
}

.container h4 {
	color:#1f74af;
	font-size:18px;
	font-weight:normal;
} 

.container p {
	margin-top:10px;
	margin-bottom:10px;
}

.container ul {
	margin: 0;
	margin-top:10px;
	margin-left:20px;
	padding-left: 10px;
	list-style: none;
	padding: 0;
	border: none;
}
		
.container ul li:before {
	line-height:18px;
	padding-right: 10px;
	content: "\0020 \0020 \0020 \00BB \0020";
	color:#76a022;
}

.container table {
	border-collapse: collapse; 
	color:#5a5a5a;
	font-size:14px;
	line-height:24px;
	margin-bottom:40px;
	margin-top:20px;
	text-align:left;
	width:100%;
}

.container table td {
	border-bottom:1px solid #ddd;
	padding:5px;
	text-align:left;
	width:auto;
}

.container table th {
	text-transform:uppercase;
	background-color:#eceef1;
	border-bottom:1px solid #ddd;
	color:#1f74af;
	font-family:Helvetica,Arial,sans-serif;
	padding:5px;
	text-align:left;
}

.container table tr:hover {
	background-color:#f2f3f5;
}

.container input[type='button'] {
	text-transform:uppercase;
	-moz-border-radius:5px;
	padding:5px;
	border:0;
	font-size:18px;
	background-color:#76a022;
	color:#fff;
	cursor:pointer;
}

.container input[type='button']:hover {
	background-color:#d40;
}

/*	HEADERBAR */

#headerbar {
	height:24px;
	font-size:10px;
	line-height:24px;
	padding:0 17px;
	text-align:left;
}

#headerbar a {
	color:#66b5e2;
	text-decoration:none;
}

#headerbar a:hover {
	color:#fff;
	text-decoration:underline;
}

#headerbar span {
	color:#409de4;
	text-decoration:none;
	text-align:right;
}

/*	HEADER*/

#header {
	height:80px;
	background-image:url("/images/bg_header.png");
	background-position:center top;
	background-repeat:repeat-x;
	position:relative;
}

#header h1 {
	text-decoration:none;
	border:0;
	width:372px;
	height:74px;
	margin:0;
	padding:0;
	background : url(/images/logo.png) no-repeat 0 0;
}
#header h1:hover {
	background : url(/images/logoh.png) no-repeat 0 0;
}

#header h1 a {
	display : block;
	height : 74px;
	text-indent : -9999px;
}

/*	NAV */

#nav {
	background:url("/images/bgnav.png") repeat-x scroll center top;
	text-transform:uppercase;
	font-weight:bold;
	height:80px;
	width:960px;
}

#nav h1 {
	float:left;
	position:static;
	margin:0;
}

#nav h1 a img {
	position:static;
}

#nav ul {
	background:url("/images/nav-sprite.jpg") no-repeat scroll right 2px transparent;
	font-family:Helvetica,sans-serif;
	height:74px;
	margin:0;
	position:static;
}

#nav ul li {
	background:url("/images/nav-sprite.jpg") no-repeat scroll 0 0 transparent;
	float:left;
	list-style-type:none;
	margin:0;
	padding:0 0 0 2px;
	text-align:center;
	position:static;
	z-index:-1;
	display:inline;
}

#nav ul a {
	color:#eceef1;
	display:block;
	padding:20px 0 18px;
	text-decoration:none;
}

#nav ul li a {
	padding:30px 0 29px;
}

#nav ul a:hover {
	color:#fff;
	background:url("/images/nav-sprite.jpg") repeat-x scroll 0 -74px transparent;
}

#nav ul a span {
	width:70px;
	color:#ddd;
	text-transform:none;
	font-size:10px;
	position:absolute;
	top:50px;
	left:870px;
	text-align:left;
}

#nav ul li.faq {
	width:100px;
}

#nav ul li.objednavka {
	width:140px;
}

#nav ul li.obchodne_podmienky {
	width:200px;
}

#nav ul li.kontakt {
	width:118px;
}

#nav ul li.hotline {
	width:118px;
}

#nav ul a:active, #nav ul a.active {
	color:#fff;
	background:url("/images/nav-sprite.jpg") repeat-x scroll 0 -148px transparent;
}

/*	SEARCHBAR */

#searchbar {
	border:0;
	padding-top:17px;
	height:80px;
	background:url("/images/bg_searchbar.png");
	background-repeat:no-repeat;
	line-height:33px;
}

#searchbar form {
	height:33px;
}

#searchbar .co {
	margin: 0 25px 0 50px;
	color:#258ed4;
	font-size:18px;
}

#searchbar .kde {
	margin: 0 23px 0 25px;
	color:#258ed4;
	font-size:18px;
}

#search {
	border:0;
	background-image:url("/images/bg_search_co.png");
	background-position:0 0;
	background-repeat:no-repeat;
	height:33px;
	width:295px;
	font-size:18px;
}

.searchbar_kde {
	border:0;
	background-image:url("/images/bg_search_kde.png");
	background-position:0 0;
	background-repeat:no-repeat;
	height:33px;
	width:204px;
	font-size:18px;
}

#searchbar button {
	border:0;
	margin:5px 25px 0;
	color:#fff;
	font-size:18px;
	background-image:url("/images/bg_search_button.png");
	background-position:0 0;
	background-repeat:no-repeat;
	height:33px;
	width:96px;
	text-transform:uppercase;
	text-shadow: 0 1px #469002;
	cursor:pointer;
}

#searchbar button:hover {
	background-image:url("/images/bg_search_buttonh.png");
}

/* LABEL */

.label_row {
	margin-top:20px;
}

.label {
	text-align:center;
	font-weight:bold;
	text-transform:uppercase;
	color:#fff;
	font-size:12px;
	line-height:25px;
	background-image:url("/images/bg_label.png");
	background-position:0 0;
	background-repeat:no-repeat;
	height:25px;
	width:149px;
	float:left;
}

.label_text {
	font-size:12px;
	line-height:25px;
	margin-left:20px;
	width:600px;
}

.label_highlight {
	text-align:center;
	font-weight:bold;
	text-transform:uppercase;
	color:#fff;
	font-size:12px;
	line-height:25px;
	background-image:url("/images/bg_label_highlight.png");
	background-position:0 0;
	background-repeat:no-repeat;
	height:25px;
	width:149px;
	float:left;
}

/* BORDER */

.border {
	border:1px solid #ddd;
	padding-bottom:25px;
}

.border .record {
	padding:0 10px;
	width:838px;
}

.highlight {
	background:url("/images/bg_top.png");
	padding-bottom:25px;
}

.highlight a {
	color:#76a022;
}

.highlight a:hover {
	color:#d20;
}

/* NAVIGBAR - PAGINATION */ 

.pagination {
	font-size:16px;
	text-align:center;
	margin:24px 10px 0;
}

.pagination p {
	display:inline;
}

.pagination a {
	font-weight:bold;
	text-decoration:none;
	border:1px solid #ddd;
	padding:2px 4px;
}

.pagination a:hover {
	background:#76a022;
	color:#fff;
}

.pagination a.active {
	background:#258ed4;
	color:#fff;
}

.pagination a:hover.active {
	background:#76a022;
}

/* RECORD */

.record .logo {
	margin-top:20px;
	height:60px;
	width:90px;
	float:left;
}

.record .logo a {
	color:#ccc;
	display:block;
}

.record .logo img {
	border:2px solid #ddd;
}

.record .logo img:hover {
	border:2px solid #258ed4;
}

.record .obsah {
/*	margin-top:20px;*/
	margin-left:110px;
	width:710px;
	padding-right:0;
}

.record .obsah h3 a {
	font-weight:bold;
	font-size:14px;
}

.record .obsah p {
	margin:4px 0 2px;
}

.record .obsah a.link {
	color:#76a022;
	text-decoration:none;
}

.record .obsah a:hover.link {
	text-decoration:underline;
}

.record .obsah .adresa {
	color:#888;
}

.record .nepreverene.obsah {
	margin-left:15px;
}

.record .nepreverene.obsah p {
	margin-left:0px;
}

/* KATALOG */

.container .kategorie, .vizitka_kategorie .kategorie, .mini_kategorie .kategorie {
	background:#eceef1;
	background:url("/images/bg_kategorie_pismeno.png");
	background-repeat:no-repeat;
}

.vizitka_kategorie, .mini_kategorie {
/*
    float: left;
*/
    clear: both;
	margin:0 auto;
	margin-left:30px;
}

.vizitka .vizitka_kategorie a,
.vizitka .kategorie a {
	color: #258ed4;
}

.vizitka .vizitka_kategorie a:hover,
.vizitka .kategorie a:hover {
	color: #76a022;
}

.katalog_pismeno div {
	width:129px;
	float:left;
	margin:0;
	padding:0;
	margin-top:10px;
	margin-left:12px;
}

.katalog_pismeno div:last-child {
	margin-right:0;
}


.katalog_pismeno div a {
	font-size:11px;
}

.katalog_pismeno a {
	display:block;
}

.katalog_pismeno .nadpis {
	font-size:16px;
	font-weight:bold;
	margin:15px 0 7px;
	text-decoration:none;
}

.abeceda_lista {
	padding:12px 15px;
	letter-spacing:-1px;
	font-size:18px;
	line-height:18px;
	color:#ddd;
	font-weight:normal;
}

.abeceda_lista a {
	margin:0 1px;
	color:#258ed4;
}

.abeceda_lista a:hover {
	color:#76a022;
	cursor:pointer;
}

/* KATALOG OPEN LINKA  */ 

.katalog_open_linka {
	margin-top:25px;
}

.katalog_open_linka a {
	padding-right:10px;
}

/* FOOTER */

#footer{
	border-top:1px solid #ccc;
	background-color:#efefef;
	font-size:11px;
	clear:both;
	height:40px;
	margin:0;
	padding:0px 50px;
	line-height:40px;
	margin-bottom:50px;
}

/* AUTOCOMPLETE */

.ac_results {
	padding: 0px;
	border: 1px solid #ccc;
	background-color:#fff;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 3px 5px 3px 15px;
	cursor: default;
	display: block;
	font: menu;
	font-size: 16px;
	line-height: 24px;
	overflow: hidden;
}

.ac_loading {
	background: url('/images/indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #f4f5f7;
}

.ac_over {
	background-color: #d8eefd;
}

/* REGIONY */

.regiony {
	margin-top:10px;
}

.regiony ul {
	position:relative;
	list-style: none;
}

.regiony li {
	display:inline;
	margin:0px;
}

.regiony a {
	font-size:11px;
	padding-right:3px;
	border-right:thin #aaa solid;
}

.regiony a:hover {
	color: #76A022;
}

/* MESTA */
.mesta {
	margin-top:5px;
	padding-bottom:10px;
	border-bottom: 1px solid #ddd;
}

.mesta a {
	padding-right:3px;
	font-size:11px;
	color:#76A022;
	border-right:thin #aaa solid;
}

.mesta a:hover {
	color:#d20;
}

.kontakt .one-col,
.kontakt .two-col,
.kontakt .three-col,
.kontakt .four-col,
.kontakt .five-col,
.kontakt .six-col {
    margin: 0 11px 11px 0;
    padding: 10px 0;
}

/* customs */

.kontakt table {
font-size:12px;
border-collapse:separate;
line-height:14px;
margin:0;
}

.kontakt table td {
    border: 0px;
    padding: 5px;
    text-align: left;
    width: auto;
}

.kontakt table th {
    background-color:transparent;
    border-bottom: 1px solid #DDDDDD;
    color: #1F74AF;
    font-family: Helvetica,Arial,sans-serif;
    padding: 5px;
    text-align: left;
    text-transform: none;
}

.kontakt .rounded {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.kontakt th {
	text-align:left;
}

.kontakt #kontaktny_formular span {
	display:block;
	margin:10px 20px;
}

.kontakt .header h1 {
	margin:5px 20px;
	padding-bottom:10px;
	border-bottom:1px dotted #ccc;
	color:#00bbff;
	font-weight:normal;
	letter-spacing:0;
	line-height:130%;
	font-size:32px;
}

.kontakt .header p {
	margin:10px 20px;
	font-size:14px;
	letter-spacing:0;
	line-height:120%;
}

.kontakt .logo {
	border:1px dotted #ddd;
	text-align:center;
}

.kontakt .logo p {
	padding:0 15px;
}

.kontakt .kontaktne_udaje {
	border:1px solid #eb6;
	background:#ffffdd;
}

.kontakt .kontaktne_udaje table {
	width:100%;
	padding:10px 20px;
}

.kontakt .kontaktne_udaje th {
	margin:10px 20px;
	padding-bottom:5px;
	border-bottom:1px dotted #eb6;
	color:#da4;
	color:#0072b4;
	font-size:14px;
}

.kontakt .kontaktne_udaje td {
	padding-top:2px;
}

.kontakt .otvaracie_hodiny {
	border:1px solid #ccc;
	background:#fdfdfd;
}

.kontakt .otvaracie_hodiny table {
	width:100%;
	padding:10px 20px;
}

.kontakt .otvaracie_hodiny th {
	margin:10px 20px;
	padding-bottom:5px;
	border-bottom:1px dotted #ccc;
	color:#0072b4;
	font-size:14px;
}

.kontakt .otvaracie_hodiny td {
	padding-top:2px;
}

.kontakt .otvaracie_hodiny td strong {
	color:#555;
}

.kontakt .foto img {
	width:140px;
	border:1px solid #ccc;
	padding:3px;
	margin:1px;
	float:left;
}

.kontakt .kontaktny_formular {
	border:1px solid #ccc;
	background:#fdfdfd;
}

.kontakt .kontaktny_formular table {
	width:100%;
	padding:10px 20px;
}

.kontakt .kontaktny_formular th {
	margin:10px 20px;
	padding-bottom:5px;
	border-bottom:1px dotted #ccc;
	color:#0072b4;
	font-size:14px;
}

.kontakt .kontaktny_formular td {
	padding-top:2px;
}

.kontakt .dalsie_kontakty {
	border:1px solid #ada;
	background:#ecfdec;
}

.kontakt .dalsie_kontakty table {
	width:100%;
	padding:10px 20px 5px;
}

.kontakt .dalsie_kontakty th {
	margin:10px 20px 0px;
	padding-bottom:5px;
	border-bottom:1px dotted #ada;
	color:#0072b4;
	font-size:14px;
}

.kontakt .dalsie_kontakty td {
	padding-top:2px;
}

.kontakt table.dalsi_kontakt {
	width:155px;
	float:left;
	padding:5px;
	margin:0 0 15px 20px;
}

.mapa {
	border:1px solid #ccc;
	width:564px;
	background:#fdfdfd;
}

.mapa table {
	width:100%;
	padding:10px 20px 5px;
}

.kontakt .mapa th {
	margin:10px 20px;
	padding-bottom:5px;
	color:#0072B4;
	font-size:14px;
}

.kontakt #map_canvas {
	margin:0px 10px 0px;
	border:1px solid #ccc;
}

.kontakt .mapa img{
	margin:0px 10px 0px;
	border:1px solid #ccc;
}

.kontakt input, .kontakt select, .kontakt textarea {
	-moz-border-radius:0.4em 0.4em 0.4em 0.4em;
	background:none repeat scroll 0 0 #fafafa;
	border:1px solid #ddd;
	font:bold 0.95em arial,sans-serif;
	padding:0.15em;
	width:209px;
}

.kontakt input:hover, .kontakt input:focus, .kontakt textarea:hover {
	background:none repeat scroll 0 0 #f6f6f6;
	border-color:#ccc;
}

.kontakt .button {
	border:1px solid #ccc;
	background:#ffd;
}

.kontakt .button:hover {
	background:#ffd;
	border:1px solid #eb6;
}

.kontakt a {
	color:#005294;
}

.kontakt a:hover {
	color:#d30;
}

.vop ul li:before {
	content:none;
}

.vop ul {
	list-style-type:upper-roman;
	color: #1f74af;
	font-size: 18px;
	font-weight: normal;
	margin-top:15px;
}

.vop h3 {
	text-align:center;
	padding:10px 0;
}

.vop ul li {
margin-top:15px;
text-align:center;
}

.vop ul ul li {
	text-align:justify;
}

.vop ul ul {
	list-style-type:decimal;
	color: #444;
	font-size: 12px;
	font-weight: normal;
}

.vop ul ul ul {
list-style-type:disc;
}

.vop ul ul ul li {
	margin-top:5px;
}

.fcb {
display: inline;
position:absolute;
right:0;
top:20px;
}

.fcb_recommend span {
float:left;
height:24px;
display:block;
margin-top:2px;
margin-right:5px;
}

.fcb_recommend.rounded {
	background:#eee;
	width:290px;
	padding:5px 0 0 5px;
	border: 1px solid #DDDDDD;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

