/*
	Kam s detmi / www.kamsdetmi.sk / StyleSheet (CSS)
	Programovanie: Gabriel Schwardy, Ing. / Caleydon Media / www.caleydon.com
	Nazov suboru: hlavne.css
	
	Globalna farebna schema:
	Pozadie: #FFF
	Text: #393939
	Odkazy: #0291cc / #075c7f
*/

/* Zaciatok CSS */

/* ZAKLADNE NASTAVENIA
======================================== */
* {padding:0; margin:0;}

pre, blockquote, ol, dl, fieldset, address {margin:1.2em 2%;}
dd {margin-left:5px;}
fieldset {padding:.5em;}
ol {list-style-type: decimal !important; list-style-position: inside !important;} 
body {font-family:"trebuchet ms", Arial, Helvetica, sans-serif; font-size:62.5%; line-height:1.25em; color:#2f2f2f;
background: #FFF; /*url(http://velerocms.com/templates/kamsdetmi/img/pozadie1.jpg)  fixed center */
margin-bottom:150px;

}
.gray {color: #696969;}
.noborder img {border: 0 !important;}
.clear {clear: both; height: 1px; font-size: 1px;}
.reset {display:block; clear:both; font-size:1px; height:1px; line-height:0.1em;}
.strankovanie {clear: both; margin-top: 20px; margin-left: 15px; width: 400px; font-size: 12px; }
/*.strankovanie a {text-decoration: underline !important;}*/

/* ZAKLADNE NASTAVENIA: Odkazy
======================================== */
a { text-decoration:underline;}
a:link, a:visited {outline:none; text-decoration:none; color:#0291cc;}
a:active, a:hover {outline:none; text-decoration:underline; color:#075c7f;}

/* STRUKTURA: Usporiadanie
======================================== */

/* KONTAJNERY
======================================== */
#kontajner {width:1000px; margin:0 auto; padding:0;}
#kontajnerHlava {position:relative;width:1000px; height:121px; margin:0 auto; padding:0;}/*224px 121*/
#kontajnerNavigacia {width:1000px; height:45px; margin:0 auto; padding:0; background:url("../img/schema/navigacia-bg.png") no-repeat;}
#kontajnerBanner {width:1000px; height:236px; margin:0 auto; padding:0;}
#kontajnerTelo {width:1000px; margin:0 auto; padding:0; border-top:3px solid #333333;}
#kontajnerPata {width:1000px; height:150px; margin:0 auto; padding:0; background:url("../img/schema/pata-bg.png") no-repeat left top;}

/* BLOKY
======================================== */

/* HLAVA: BLOK - Obrazok Logo
----------------------------------------- */
#logoBlok, #logoObrazok a {width:330px; height:120px;}
#logoBlok {float:left; position:static; padding:0; margin:0;}
#logoObrazok { margin-top:15px;}
#logoObrazok a {display:block; margin:0; cursor:pointer; text-decoration:none; background:url("../img/logo.jpg") no-repeat left top;}
#logoObrazok a:hover, #logoObrazok a:visited {text-decoration:none;}
#logoObrazok a span {visibility:hidden;}
#logoBlok .logoPodnadpis {display:none;}

/* HLAVA: Blok Info
----------------------------------------- */
#hlavaInfo {float:right; width:290px; padding:0;}
#hlavaInfo span.dnes {float:right; margin:14px 15px 0 0; width:300px; color:0d353f; font-size:1.1em; text-align:right;}

/* HLAVA: BLOK - Uzivatel
----------------------------------------- */
#hlavaUzivatel { margin-right:111px; height:45px; padding:0; text-align:center; background:url("../img/schema/hlava-uzivatel-bg.png") no-repeat #cae5ef;}
#hlavaUzivatel a {font-size:1.2em; color:#0d353f; font-weight:bold; text-shadow: #FFF 0 1px 1px; line-height:3.6em;}

/* HLAVA: BLOK - Vyhladavanie
----------------------------------------- */
#hlavaVyhladavanie {float:right; width:111px; height:45px; padding:0; text-align:center; background:url("../img/schema/hlava-vyhladavanie-bg.png") no-repeat;}
#hlavaVyhladavanie a {font-size:1.2em; color:#0d353f; font-weight:bold; text-shadow: #FFF 0 1px 1px; line-height:3.6em;}

/* drop down menu *********************************** */


/*
#navigaciaBlok ul {
	padding: 0;
	margin: 0;
	list-style: none;
}*/

/*
#navigaciaBlok li { 
float: left;
	position: relative;

}
*/




#navigaciaBlok {
	position: absolute;
	z-index: 1001;
	padding-top: 5px !important;
}

#navigaciaBlok .left-menu ul li ul {
	display: none;

	margin-left: 20px !important;
	margin-top: 8px !important;
	border-bottom:1px solid #68a41a;
}
  #navigaciaBlok .left-menu ul li ul li {
  	display: block;
  	text-decoration: none; color:#2f490d; font-weight:bold; text-shadow: #c2e595 0 1px 1px;
  	background: #7bb333 !important;
  	padding: 10px 10px 10px 15px;
  	border-bottom: 1px solid #68a41a;
  	font-size: 12px;
  }
  
.ex_list_item {
  text-align: center !important;
  padding: 0px 18px 0px 0px !important;
  margin: 0px 5px 0 0 !important;
  width: 163px !important;
  background: url(../img/exp_item.png) left no-repeat;
  border-right: 0 !important;
}
  .ex_list_item a {
    text-align: center !important;
    display: block !important;
    padding: 11px 0px 13px 0px !important;
    border-right: 0 !important;
  }
.ex_list_item_active {
  background: url(../img/exp_item_hover.png) left no-repeat !important;
}

#navigaciaBlok .left-menu ul li:hover ul, li.over ul { 
	display: block;
	position: relative;
}

.pop_box {
  padding: 5px 30px 25px 30px;
  position: absolute;
  background: #6D9D2D; 
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5x;
  border-radius: 5px;
  font-size: 12px;
}
  .pop_box a {
    color: #EAF4DD;
  }
  .pop_box a:hover {
    color: #fff !important;
  }
#pop_eventy div {
  width: 290px !important;
}
#pop_katalog div {
  width: 430px !important;
}
#pop_bazar div {
  width: 240px !important;
}


.left-menu ul {
	padding: 0 !important;
	margin: 0 !important;
	list-style: none !important;
	
	float: left; 
	font-size:1.3em; 
	width: 100%; 
	overflow: hidden;
	margin-bottom: 1em;
	
	padding: 6px 15px;
	text-decoration: none;
	color:#fff !important;
	font-weight:bold;
	text-shadow: #2f490d 0 1px 1px !important;
	/*border-right:1px solid #68a41a;*/
	
	
}

.left-menu ul li{
	float: left !important;
	display: block !important;	
	width: 150px;	
}
  .left-menu ul li a{
  	display: block !important;
  	width: 100% !important;
  	text-align: center !important;
  }






.left-menu ul li ul {
	width:  230px;
}
  .left-menu ul li ul li {
  	text-align: left !important;
  	width: 230px !important;
  	display: block !important;
  	padding: 0 !important;
  	margin: 0 !important;
  	border-bottom: 0px !important;
  }
    .left-menu ul li ul li a{
    	text-align: left !important;
    	padding: 12px 15px 12px 15px;
    	border-top:1px solid #68a41a;
    	width: 100% !important;
    	
    }

/* NAVIGACIA - BLOK - Hlavna navigacia
http://www.dynamicdrive.com/style/csslibrary/item/solid_block_menu/
------------------------------------------------------ */
#navigaciaBlok {height:45px; margin:0 0 0 14px; padding-top:12px;}
.navigaciaPolozky { margin: 0; padding: 0; float: left; font-size:1.3em; width: 100%; overflow: hidden; margin-bottom: 1em; }
.left-menu ul li { display: inline; }
.left-menu ul li a { float: left; padding: 6px 0 6px 15px; text-decoration: none; color:#FFF; font-weight:bold; text-shadow: #293d0f 0 1px 1px; border-right:1px solid #68a41a; }
.left-menu ul li a:visited { color: #FFF; }
.left-menu ul li a:hover, .navigaciaPolozky li .current {color:#2f490d; text-shadow: #c2e595 0 1px 1px; text-decoration:none; font-weight:bold;}
/*.left-menu ul li.posledna a, .navigaciaPolozky li.posledna a:visited {border-right:none;}*/
.left-menu ul li.aktivnaSekcia a:visited, .navigaciaPolozky li.aktivnaSekcia a {color:#FFF; text-decoration:none; text-shadow: #293d0f 0 1px 1px; font-weight:bold;}

/* TELO: Clanok - Funkcie
----------------------------------------- */
#funkcieBlok {margin:5px 0 0em 0; padding-top:2px; padding-bottom: 15px; width:100%; height:20px; border-top:2px solid #e8e8e8;}

#funkcieBlok .datum {display: block; float:left; width:800px; display:block;color:#999; font-size:11px; margin:8px 0 0 0px;}
#funkcieBlok .tlacidla {margin-left:0px;}
.funkciePolozka { margin: 0; padding: 0; float: left; font-size:.95em; width: 100%; overflow: hidden; margin-bottom: 1em;}
.funkciePolozka li { display: inline;}
.funkciePolozka li a, .funkciePolozka li a:visited  { float: right; padding: 3px 16px 3px 32px; text-decoration: none; color:#848484; border-right:6px solid #FFF; background-color:#e8e8e8;}
.funkciePolozka li a:hover, .funkciePolozka li .current {color:#000; text-decoration:none;}

.funkciePolozka li.upravit a { background: #e8e8e8 url("../img/schema/ikona-upravit.png") no-repeat 12px 6px; }
.funkciePolozka li.upravit a:hover {color:#000;}
.funkciePolozka li.vytlacit a { background: #e8e8e8 url("../img/schema/ikona-vytlacit.png") no-repeat 12px 6px;}
.funkciePolozka li.vytlacit a:hover { color:#000;}
.funkciePolozka li.zdielat a { background: #e8e8e8 url("../img/schema/ikona-zdielat.png") no-repeat 12px 6px; margin-right:10px;}
.funkciePolozka li.zdielat a:hover { color:#000;}

/* TELO: Clanok - Suvisiace
----------------------------------------- */
#suvisiace {margin:0; padding:0; width:110px; float:left;}
#suvisiace p.nadpisSuvisiace {font-size:1.9em; font-weight:bold; color:#999;}
#suvisiaceOdkazy {margin-left:120px; padding:0; padding-top:3px;}
#suvisiaceOdkazy ul li {line-height:1.7em; font-size:1.3em;}
#suvisiaceOdkazy ul li span { font-size:.9em; color:#999; margin-left:8px;}

/* TELO - BLOK - Obsah
----------------------------------------- */
#obalTelo { background: url("../img/schema/telo-bg.png") repeat-y; }
/*#obalTelo p, #obalTelo p.odkazFunkcia {font-size:1.3em; line-height:1.8em; margin-bottom:1.5em;}
#obalTelo h1 {font-size:1.7em; line-height:1.5em; margin-bottom:.7em; color:#3c6b7d; background:url("../img/schema/predel-nadpis.png") no-repeat left bottom; padding-bottom:7px;}
#obalTelo h2 {font-size:1.6em; line-height:1.5em; margin-bottom:.7em; color:#3c6b7d; background:url("../img/schema/predel-nadpis.png") no-repeat left bottom; padding-bottom:7px;}
#obalTelo ul, #obalTelo ol {margin-left:0; margin-bottom:1.5em; list-style: none;}
#obalTelo li {font-size:1.2em; line-height:1.5em; background:url("../img/schema/bullet.png") no-repeat; background-position: 0 .5em; padding-left:18px; line-height:1.8em;}
#obalTelo blockquote {margin:0 1em 1.5em 1.8em; padding:1em; line-height:1.5em; font-size:1.5em; color: #666; border-left:5px solid #acacac; background-color: #F5F5F5;}
#obalTelo p.odkazFunkcia {text-align:right; margin-right:1em;}*/

/* TELO: BLOK - Obsah - Lava
----------------------------------------- */
#teloLava {float:left; width:250px; margin:0; padding:0; background-color:#FFF;}
#obsahLava {margin:10px 0 0 10px; padding:2em;}

/* TELO: BLOK - Obsah - Prava - Titulka
----------------------------------------- */
#teloPravaTitulka {margin:0 0 0 255px; padding:0;}
/*#obsahPravaTitulka {margin:0; padding:2em 1em 2em 2em;}*/
#teloTitulkaSumar {float:left; width:450px; margin:10px 0 0 0; padding:0;}
#teloTitulkaInfo {margin:0 0 0 450px; padding:0;}

/* TELO: BLOK - Titulka - Sumar clankov
----------------------------------------- */
.aktuality { margin:10px 15px 0 15px;  /*min-height:110px;*/ border-bottom:1px solid #e3e3e3; padding-bottom:5px; }

/** BAZAR ***/

  .bazar_item {
    width: 198px;
    height: 410px;
    margin: 0 10px 10px 0;
    /*border-bottom:1px solid #e3e3e3;*/
    padding: 15px;
    border: 1px solid #d3eef8;
    float: left;
    font-size: 11px;
    text-align: center;
  }
    .bazar_item h4{
      font-size: 12px;
      font-weight: bold !important;
      margin-bottom: 2px;
    }
    .bazar_item h4 a{
      font-weight: bold !important;
    }
    .item_text{
      text-align: center;
    }
    
    .nj_item .item_text{
    color: #555555 !important;
    font-size: 10px;
    line-height: 11px;
    margin-top: 5px;
    text-align: center;
    }

    
  #bazar_categories {
    position: absolute;
    top: -10px;
    left: 150px;
    z-index: 2000;
    width: 520px;
    height: 335px;
  }
  #bazar_categories_i {
    position: relative;
    margin-left: 40px;
    border: 2px solid #0191cd;
    background: #e5f7ff;
    padding: 0 15px 15px 23px;
    height: 335px;
    font-size: 11px;
  }
  #bazar_arrow {
    position: absolute;
    top: 5px;
    left: -40px;
  }
	
/** VIZITKA ***/

  .vizitka_v2 {
    position: relative;
    background: #fff;/*#f4fcfe*/
    margin:15px 15px 0 15px;
    /*border-bottom:1px solid #e3e3e3;*/
    padding: 12px;
    border: 1px solid #e8f8fe;
    font-family: arial, tahoma, verdana, sans-serif;
    font-size: 11px;
    color: #4F6E80;
  }
    .vizitka_v2:hover {
      border-color: #93d2ea;
    }
	.vizitka_v2 h3 {
		padding-top: 3px;
		padding-bottom: 8px;
		font-size: 16px;
		font-weight: normal;
	}
  .ikona_v2_container {
    text-align: center;
    width: 130px;
    height: 80px;
    float: left;
		margin-right: 19px ;
		margin-bottom: 0px;
		border: 1px solid #e0f0fa;
		background: white;
		overflow: hidden;
  }
    .ikona_v2_container img {
      text-align: center;
      display: block;
      margin: 0 auto;
    }
	
	.vizitka {
		background: #fff;/*#f4fcfe*/
		 margin:10px 15px 0 15px;
		 /*border-bottom:1px solid #e3e3e3;*/
		 padding: 5px;
		 border: 1px solid #e8f8fe;
	}
	.vizitka-ikona {
		display: block;
		float: left;
		margin-right: 10px ;
		margin-bottom: 0px;
		border: 1px solid #d0dee6;
		background: white;
	}
	.vizitka h3 {
		padding-top: 3px;
		padding-bottom: 5px;
		font-size: 16px;
	}
	/*.vizitka a {text-decoration: underline;}*/
	.vizitka .sprava {
		font-size: 9px;
	}
	.parametre {
	 font-size: 11px;
		background: #e7f2d7;
		padding: 10px;
		line-height: 1.8em;
	}
		/* obsah */
		.vizitka-hlavny-obrazok-box {
			width: 300px;
			height: 275px;
			border: 1px solid #CFEEFA;
			background: white;
			text-align: center;
			float: right; 
		}
			.vizitka-hlavny-obrazok-box table {
				width: 300px;
				height: 275px;
				margin: 0 auto;
			}
				.vizitka-hlavny-obrazok-box table tr td {
					text-align: center;
					vertical-align: middle;
			}
			
		.vizitka-vrchny-box {
			/*padding: 19px;*/
			padding: 19px 19px 19px 52px;
			font-size: 11px;
			background: url("../img/vizitka-related-bg.png") no-repeat scroll left top #F7FDFF; /*e8f8fe*/
			border: 1px solid #CFEEFA;
			/*height: 300px;*/
		}
	
	.fotogaleria-box {
		/*background: #e7f2d7;*/
		text-align: center;
		width: 715px;
		height: 125px;
		overflow: auto;
		white-space: nowrap;
		padding-top:5px;
	}
		.fotogaleria-box img {
			border-width: 1px !important;
		}
		.fotogaleria-box  table tr td{
			text-align: center;
			vertical-align: middle;
			height: 100px;
			background: #e7f2d7;
			padding: 0 10px;
		}
		.fotogaleria-box table{
		  width: 100%;
		}



/* Ilustracna ikona */
.ikona { margin:0; padding:0; float:left; }
.ikona img { /*border: 3px solid #c2c2c2;*/ display: block; border:1px solid #c7dae0;}

/* Sumar aktuality - Vseobecne - Text a odkazy */
.sprava { position:static;  padding:0; }

.aktuality h3 { font-weight:bold; font-size:1.5em; line-height:1.1em; color:#0197d4; margin-bottom:10px;}
.aktuality h3 a, .aktuality h3 a:visited { font-weight:bold;  margin:0.3em 0.3em 0.3em 0; }

.sprava p { font-size:1.2em; line-height:14px; margin:0; }
.sprava p img { border:none; }
span.datum { font-size:1em; font-weight:norml; color:#999; margin-right:0.5em; }

/* TELO: BLOK - Titulka - Sumar clankov - Odkazy
------------------------------------------------- */
#clankyOdkazy { margin:12px 10px 30px 50px;}
#clankyOdkazy li a { font-weight:bold; }
#clankyOdkazy li { font-size:1.2em; padding-left:.4em; line-height:1.2em; margin-bottom:6px; list-style-image:url("../img/schema/telo-submenu-bullet.png"); }

/* TELO: BLOK - Obsah - Prava - Podstranka
----------------------------------------- */
#teloPrava {margin:0 0 0 255px; padding:0;}
#obsahPrava {
  margin:0;
  padding:2em 1em 2em 2em;
  
  font-family: Verdana,Arial,sans-serif;
  font-size: 12px !important;
  line-height: 1.6em !important;
  
}
#obsahPrava p a{
 text-decoration: underline !important;
}
#obsahPrava-content{
  font-family: Verdana,Arial,sans-serif;
  font-size: 12px !important;
  line-height: 1.6em !important;
}

#obsahPrava p {margin:0 !important; padding:0 !important;}

#obsahPrava ul {
	list-style-type:disc !important;
	list-style-position:inside !important;
}

/* TELO: BLOK - Mesto
----------------------------------------- */
#blokMesto {padding:10px 15px 15px 15px; margin-bottom:8px; background-color:#cae5ef;}
.mestoNadpis {display:block; width:93%; font-size:1.4em; font-weight:bold; color:#323232; border-bottom:1px solid #acd7e6; padding:6px 0; margin-bottom:10px; text-shadow: #e9f4f8 0 1px 1px;}

/* TELO: BLOK - Pocasie
----------------------------------------- */
#blokPocasie {padding:10px 15px 20px 15px; margin-bottom:8px; background-color:#cae5ef;}
.pocasieNadpis {display:block; width:93%; font-size:1.4em; font-weight:bold; color:#323232; border-bottom:1px solid #acd7e6; padding:6px 0; margin-bottom:10px; text-shadow: #e9f4f8 0 1px 1px;}

/* TELO: BLOK - Aktuality
----------------------------------------- */
#blokAktuality {padding:10px 15px 12px 15px; margin-bottom:8px; background-color:#E2F2CC;}
.aktualityNadpis {display:block; width:93%; font-size:1.4em; font-weight:bold; color:#323232; border-bottom:1px solid #8a9c72; padding:6px 0; margin-bottom:10px;}
#blokAktuality img {margin:15px 0 0 0; border:2px solid #b8d293; display:block}
#blokAktuality ul { font-size:1.2em; margin-bottom:12px; margin-left:15px;}
#blokAktuality li { color:#a6b493; margin-bottom:8px; list-style-type:square; }
#blokAktuality ul li a { color:#495933; margin-bottom:8px;}
#blokAktuality a {}
#blokAktuality a:hover { color:#000 !important; }

#blokAktuality  p.odkazArchiv { text-align:right; font-size:1.1em; }
#blokAktuality  p.odkazArchiv a { color:#568619; font-weight:bold; background:url("../img/schema/ikona-archiv.png") no-repeat center right; padding-right:17px; margin-right:5px; }

/* TELO: BLOK - Newsletter
----------------------------------------- */
#blokNewsletter {padding:10px 15px 15px 15px; margin-bottom:8px; background-color:#cae5ef;}
.newsletterNadpis {display:block; width:93%; font-size:1.4em; font-weight:bold; color:#323232; border-bottom:1px solid #acd7e6; padding:6px 0; margin-bottom:10px; text-shadow: #e9f4f8 0 1px 1px;}

#blokNewsletter .newsletterPopis {color:#2e7994; font-size:1.1em; line-height:1.2em; margin-left:3px; }
#blokNewsletter input.formular {width:175px; background: #FFF url("../img/schema/telo-e-mail-novinky-formular.png") repeat-x; color:#5f5f5f; font-family: Arial, Helvetica, sans-serif; font-size:1.1em; padding:7px; margin:0 0 7px 0; border:0;}
#blokNewsletter input.tlacidlo { vertical-align:top; }

/* TELO: BLOK - Kontakty
----------------------------------------- */
#blokKontakty {padding:10px 15px 15px 15px; margin-bottom:8px; background-color:#cae5ef;}
.kontaktyNadpis {display:block; width:93%; font-size:1.4em; font-weight:bold; color:#323232; border-bottom:1px solid #acd7e6; padding:6px 0; margin-bottom:10px; text-shadow: #e9f4f8 0 1px 1px;}

#blokKontakty p { font-size:1.2em; line-height:1.3em; text-shadow: #FFF 0 1px 1px; text-shadow: #e9f4f8 0 1px 1px; }
p.adresaLava {display:block; width:120px; float:left; margin:0 0 0 2px; padding:0;}
p.adresaPrava {margin-left:125px; padding:0;}

/* TELO: BLOK - Subnavigacia
----------------------------------------- */
#blokSubnavigacia {padding:10px 15px 10px 15px; margin-bottom:0px; background-color:#E8F8FE; position: relative;}

.submenu .left-menu {
	list-style:none !important;
	margin: 0 !important;
	padding:0 !important;
	width:216px !important;
	margin-bottom:8px !important;
}

.submenu .left-menu li {
background-color:#E8F8FE !important;
border: 0 !important;
text-align: left !important;
/*background-color: red !important;*/
width: 95% !important;
}
.submenu .left-menu li a {
font-size:12px !important;
font-weight:bold !important;
display: block !important;
color: #2f2f2f !important;

border: 0 !important;
border-bottom: 1px solid #c8d3d7 !important;
padding: 8px 0 !important;
text-indent: 6px !important;
text-decoration: none !important;
background:url("../img/schema/telo-submenu-bullet.png") no-repeat !important;
background-position: 0 10px !important;
padding-left:10px !important;
text-shadow: none !important;
text-align: left !important;
/*background-color: blue !important;*/
width: 100% !important;
}

.submenu .left-menu li ul  {
	padding: 0 !important;
	margin: 0 !important;
}

.submenu .left-menu li a:active { color: #000 !important; }
.submenu .left-menu li a:visited { color: #2f2f2f !important; }
.submenu .left-menu li a:hover { color: #0884b7 !important; background:url("../img/schema/telo-submenu-bullet-hover.png") no-repeat !important; background-position: 0 10px !important;}
.submenu .left-menu li.lastitem, .submenu li.lastitem a { border-bottom-width: 0; }
.submenu .left-menu li.lastitem a { padding: 8px 0;}
.submenu .left-menu li li { margin-left:16px  !important; list-style:none  !important;}

.submenu .left-menu li.aktivnaSekcia a:visited, .submenu li.aktivnaSekcia a {color:#0884b7; background:url("../img/schema/telo-submenu-bullet-hover.png") no-repeat; background-position: 0 10px;}

.submenu .aktivnaSekcia ul li a {color:#000; background:url("../img/schema/telo-submenu-bullet.png") no-repeat; background-position: 0 10px;}
.submenu .aktivnaSekcia ul li a:hover {color:#0884b7; background:url("../img/schema/telo-submenu-bullet-hover.png") no-repeat; background-position: 0 10px;}

/* TELO: BLOK - Reklama
----------------------------------------- */
#blokReklama {text-align:center;background-color:#e8f8fe; padding:11px 0;}
#blokReklama img {margin:0 auto; display:block}
#blokReklama span {background-color:#c3e1ec; color:#6298ac; font-weight:bold; font-size:1.1em; text-align:center; margin:0 11px 0 168px; display:block; padding:5px;}

/* TELO: Breadcrumnb navigacia
----------------------------------------- */
#obsahPrava .breadcrumb { padding: .5em 0 1.4em 0;}
#obsahPrava .breadcrumb a, #obsahPrava .breadcrumb a:active, #obsahPrava .breadcrumb a:visited {border-bottom:none; color:#686868; font-weight:normal;}
#obsahPrava .breadcrumb a:hover {color:#333; text-decoration:underline;}
#obsahPrava .breadcrumb span { margin:0 4px; font-size:1.3em;}

#obsahStred {
	font-size: 12px;
	padding: 5px 15px 10px 15px;
	line-height: 1.3em;
}

/* TELO: Clanok
----------------------------------------- */
#obsahPrava h1 {font-family: arial !important; font-size:18px !important; line-height:1.4em; color:#0291cc; margin: 7px 10px 25px 0px !important;
				display:block; width:100%; border-bottom:2px solid #0291cc;}
#obsahPrava h2 { font-size:1.6em; line-height:1.8em; color:#2f2f2f; margin-bottom:.5em;}
h2 { font-size:15px; font-family:arial, tahoma, verdana, sans-serif; line-height:1.5em; color:#2f2f2f; margin-bottom:.3em; margin-left: 10px; border-bottom: 2px solid black; width: 425px;}



#obsahPrava h3 { font-size:1.3em; line-height:1.6em; color:#800080; margin-bottom:.4em;}/*5c5c5c*/

p.textTucny {font-weight:bold;}
#obsahPrava p, #obsahPrava p.odkazFunkcia {margin-bottom:1.5em;}

#obsahPrava ul, #obsahPrava ol {margin-left:0; margin-bottom:1.5em; list-style: none;}
#obsahPrava li {line-height:1.5em; background:url("../img/schema/bullet.png") no-repeat; background-position: 0 .5em; padding-left:18px; line-height:1.8em;}
#obsahPrava blockquote {margin:0 1em 1.5em 1.8em; padding:1em; line-height:1.5em; font-size:1.2em; color: #464646; border-left:5px solid #acacac; background-color: #F5F5F5;}
#obsahPrava p.odkazFunkcia {text-align:right; margin-right:1em;}*/

/* PATA: Bloky - globalne
==================================================== */
#kontajnerPata h3 { text-transform:uppercase; font-size:1.2em; font-weight:bold; color:#467108; margin-bottom:1.1em; }
#kontajnerPata a { color:#FFF; text-shadow: #557b25 0 1px 1px; font-weight:bold; }
#kontajnerPata a:hover { color:#e5f3d3; text-decoration:none; }
#kontajnerPata p { color:#202e0b; line-height:1.7em; font-size:1.2em; }
#blokPata {height:92px; width:100%;}
.paticka a {text-shadow: none !important; color: #9d9d9d !important; text-decoration: underline !important;}
.paticka a:hover {text-shadow: none !important; color: #006c99 !important; text-decoration: none !important;}


/* PATA: Blok 1
----------------------------------------- */
.pataBlok1 { position:relative; float:left; width:240px; height:75px; background:url("../img/schema/pata-predel.png") no-repeat right 18px;}
.pataObsah1 { margin:30px 0 0 25px; }

#kontajnerPata .socialneIkony { margin:0; padding:0 0 4px 0; overflow:hidden; }
#kontajnerPata .ikona { float:left; width:40px; overflow:hidden; padding-bottom:5px; }
#kontajnerPata .ikona img { border:none; margin-bottom:2px; }
.socialneIkony .ikona a:hover img { border:none; margin-top:2px !important; margin-bottom:0px !important;}
#kontajnerPata .ikona a { display:block; padding-right:5px; }

/* PATA: Blok 2
----------------------------------------- */
.pataBlok2 { position:relative; float:left; width:250px; height:75px; /*background:url("../img/schema/pata-predel.png") no-repeat right 30px;*/ }
.pataObsah2 { margin:26px 0 0 35px; }
.pataObsah2 li { margin-left:12px; font-size:1.2em; line-height:1.7em; list-style-image:url("../img/schema/pata-bullet.png"); }

/* PATA: Blok 3
----------------------------------------- */
.pataBlok3 { position:relative; float:left; width:215px; height:75px; background:url("../img/schema/pata-predel.png") no-repeat right 18px; }
.pataObsah3 { margin:26px 0 0 35px; }
.pataObsah3 li { margin-left:12px; font-size:1.2em; line-height:1.6em; list-style-image:url("../img/schema/pata-bullet.png"); }

/* PATA - BLOK - Kredit
----------------------------------------- */
#kontajnerPata p {font-size:1.2em; color:#7e7e7e; padding:15px 16px 0 0; text-align:right; line-height:1.6em; text-shadow: #FFF 0 1px 1px;}
#kontajnerPata p a {color:#5f7e97;}

/* TELO - FORMULARE
======================================== */
.objednavka, textarea {font-family: Arial, Helvetica, sans-serif; font-size:1.0em; color:#40341d; background-color:#FFF3DC; border:1px solid #cec0a6; padding:4px;}
select.objednavka {font-family:Arial, Helvetica, sans-serif; font-size:1.0em; color:#40341d; background-color:#FFF3DC; border:1px solid #cec0a6; padding:0 0 0 4px; margin-top:3px;}
.tlacidloObjednavka {font-family:Arial, Helvetica, sans-serif; font-size:1.0em; color:#40341d; background-color:#FFF3DC; border:1px #cec0a6 solid; padding:6px; margin:5px 10px 0 0; cursor:pointer; cursor:hand;}
.objednavka:focus, textarea:focus {background-color:#FFF;}
.tlacidlo:hover {background-color:#f6f1e8; color:#2f2513;}
#teloObsah p.kontakt {font-size:1.3em;color:#40341d; margin-bottom:1.3em; letter-spacing:0.03em; line-height:1.3em;}

/* SKRYTE OBJEKTY, PREDELNIKY, CIARY
======================================== */
.odsadenie {display:block; height:1px;}
.obsahSkryty {display:none;}
.hiddenFields {display:none;}
a.obsahSkryty {display:none;}
h4.obsahSkryty {display:none;}
span.obsahSkryty {display:none;}
hr.predelSkryty {margin:0; padding:0; border:none; visibility:hidden; display:none;}
hr.predelBlokSkryty {clear:both; height:1px; margin:-1px 0 0 0; padding:0; border:none; visibility:hidden;}
.oddelovac {border-bottom:#999 1px solid; width:820px; margin: 15px 0;}
br.zalomenie {display:none; clear:right;}

/* Facebox */
#facebox .b {background:url("../js/facefiles/b.png");}
#facebox .tl {background:url("../js/facefiles/tl.png");}
#facebox .tr {background:url("../js/facefiles/tr.png");}
#facebox .bl {background:url("../js/facefiles/bl.png");}
#facebox .br {background:url("../js/facefiles/br.png");}
#facebox {position: absolute; width: 100%; top: 0; left: 0; z-index: 100; text-align: left;}
#facebox .popup {position: relative;}
#facebox table {margin: auto; border-collapse: collapse;}
#facebox .loading {text-align: center;}
#facebox .body {padding: 10px; background: #FFF; width: 370px;}
#facebox .image {text-align: center;}
#facebox img {border: 0;}
#facebox .footer {border-top: 1px solid #DDDDDD; padding-top: 5px; margin-top: 3px; text-align: center;}
#facebox .info { margin-top: 5px; font-family: "lucida grande",tahoma,verdana,arial,sans-serif; color: #777;line-height: 16px; font-size: 11px;}
#facebox .navigation {float: left;}
#facebox .close {float: right;}
#facebox .next, #facebox .prev {font-size: 170%;}
#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {height: 10px; width: 10px; overflow: hidden; padding: 0;}


/** Slider */

.slide-fade {
	width: 600px;
	height: 35px;
	background: black;
	position: absolute;
	left: 0px;
	bottom: 0px;
	
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=60);
	-moz-opacity:0.60;
	-khtml-opacity: 0.60;
	opacity: 0.60;
	z-index: 800
}

.slide-content {
	width: 530px;
	height: 22px;
	position: absolute;
	left: 35px;
	bottom: 0px;
	z-index: 900;
	color: white;
	font-size: 14px;
}

	.slide-content a {
		/*display: block;
		padding-bottom: 6px;
		font-weight: bold;
		font-size: 14px;*/
		color: white;
		text-decoration: underline;
	}
	.slide-content a:hover {
		text-decoration: none;
	}
	.slide-content strong {
	   font-weight: bold !important;
	}

.slide-i {
	width: 600px;
	height: 236px;
	position: relative;
}

#leftControl {
	top:212px;
	left:10px;
	background:transparent url(../img/arrow-left.png) no-repeat left top;
}
#rightControl {
	top:212px;
	left:575px;
	background:transparent url(../img/arrow-right.png) no-repeat left top;
}

#slider_banner {
  height: 324px;
  margin: 0 auto;
  padding: 0;
  width: 998px;
  background: red;
  padding: 0 1px 0 1px;
  background: #888888;
}
#slider_l {
	z-index: 1;
	/*background: url(../img/slider_r_bg.jpg) left top #E9E9E9;*/
	float: left;
	width:672px;
	height: 324px;
}
  .slider_slide {
  	background: url(../img/slider_slide_bg.jpg) left top white;
  	float: left;
  	width:214px; /*223*/
  	height: 315px; /*324*/
  	margin-right: 1px;
  	padding: 9px 0 0 9px;
  }
  .slide_alt {
  	background: url(../img/slider_slide_bg_alt.jpg) left top white;
  }
  .slide_img {
    text-align: center;
    vertical-align: middle;
    width: 205px;
    height: 250px;
    overflow: hidden;
  }
    .slide_img img {
      text-align: center;
      /*margin-left: -5px;*/
      height: 250px
    } 
  .slide_text {;
    font-size: 16px;
    line-height: 19px;
    font-family: arial, tahoma, verdana, sans-serif;
    margin: 10px 10px 0 5px;
  }
    .slide_text a {color: #217CAD;}
    .slide_text a:hover {color: #000; text-decoration:none;}
  
  
#slider_r {
  background: url(../img/slider_r_bg.jpg) left top #E9E9E9;
  float: right;
  width: 326px;
  height: 324px;
}
  #slider_r_i {
    padding: 12px;
  }

#slideshow {
	margin: 0px auto 0 auto;
	width:600px;
	height:236px;
	position:relative;
	z-index: 1;
	background: #262626 url(../img/bg-slider.jpg) repeat-x;
	/*background: url(../img/mapka.jpg) repeat-x;*/
}

#slideshow #slidesContainer {
  margin:0 auto;
  width:600px;
  height:236px;
  overflow:auto;
  position:relative;
}

#slideshow #slidesContainer .slide {
  margin:0 auto;
  width:580px; /* reduce by 20 pixels of #slidesContainer to avoid horizontal scroll */
  height:236px;
}

.control {
  display:block;
  width:25px;
  height:30px;/*263*/
  text-indent:-10000px;
  z-index: 1002;
  position:absolute;
  cursor: pointer; 
  /*margin-top: 20px;*/
}

#mapa {
	width: 400px;
	height: 236px;
	float: left;
	position: relative;
	background: url(../img/mapka.jpg) repeat-x;
	
} 
	#mapa-ba {
		width: 40px;
		height: 57px;
		background: url(../img/mapa-ba-n.png) no-repeat;
		display: block;
	} 
		#mapa-ba:hover {background-position: -40px 0;}
		.mapa-ba-selected {background-position: -40px 0 !important;}
	#mapa-tr {
		width: 60px;
		height: 98px;
		background: url(../img/mapa-tr-n.png) no-repeat;
		display: block;
	} 
		#mapa-tr:hover {background-position: -60px 0;}
    .mapa-tr-selected {background-position: -60px 0 !important;} 
	#mapa-tn {
		width: 85px;
		height: 74px;
		background: url(../img/mapa-tn-n.png) no-repeat;
		display: block;
	} 
		#mapa-tn:hover {background-position: -85px 0;}
    .mapa-tn-selected {background-position: -85px 0 !important;} 
	#mapa-nr {
		width: 81px;
		height: 86px;
		background: url(../img/mapa-nr-n.png) no-repeat;
		display: block;
	} 
		#mapa-nr:hover {background-position: -81px 0;}
    .mapa-nr-selected {background-position: -81px 0 !important;} 
	#mapa-za {
		width: 99px;
		height: 78px;
		background: url(../img/mapa-za-n.png) no-repeat;
		display: block;
	} 
		#mapa-za:hover {background-position: -99px 0;}
    .mapa-za-selected {background-position: -99px 0 !important;} 
	#mapa-bb {
		width: 117px;
		height: 78px;
		background: url(../img/mapa-bb-n.png) no-repeat;
		display: block;
	} 
		#mapa-bb:hover {background-position: -117px 0;}
    .mapa-bb-selected {background-position: -117px 0 !important;} 
	#mapa-po {
		width: 159px;
		height: 61px;
		background: url(../img/mapa-po-n.png) no-repeat;
		display: block;
	} 
		#mapa-po:hover {background-position: -159px 0;}
    .mapa-po-selected {background-position: -159px 0 !important;} 
	#mapa-ke {
		width: 132px;
		height: 58px;
		background: url(../img/mapa-ke-n.png) no-repeat;
		display: block;
	} 
		#mapa-ke:hover {background-position: -132px 0;}
    .mapa-ke-selected {background-position: -132px 0 !important;} 
	
.contact-box {
	line-height: 1.6em;
	padding: 15px 10px 15px 10px;
	background: #e7f2d7;
	border: 1px solid #dee9cf;
	width: 692px !important; /*670*/
	font-size: 11px;
}
	.contact-box .plabel{
		width: 60px;
		float: left;
	}
.contact-box a {
  text-decoration: underline;
}
	
.cform input {
  padding: 2px;
  border: 1px solid gray;
  background: white;
}

.tabs {
  height: 33px;/*27*/
  padding: 0px 0 0 0px;
  /*border-bottom: 1px solid #e4effd;*/
  z-index: 4;
  z-index: 11;
}
.tab-top {
  z-index: 12;
  height: 33px;
  display: block;
  float: left;
  margin-right: 1px;
  color: #fff;/*295DB3*/
  text-decoration: none;
  background: #e9f5d8;
  /*border: solid #e0ebf8;/*e0ebf8*/
  /*border-width: 0px 1px 0 1px;*/
}
.tab-top:hover {
  border-color: #e4effd;
  text-decoration: underline !important;
  color: #fff;
  }
.tab-top span {display: block; padding: 8px 26px 0 26px;}
 .active {
    /*border: solid #e4effd;*//*c8d2dd*/
    /*border-width: 1px 1px 0 1px;*/
    background: #d2e9b1 !important; 
    color: #000 !important; 
    text-decoration: none;
  }
.tabs ul {padding: 0 !important; margin: 0 !important; list-style: none !important;}
.tabs ul li {padding: 0 0 0 0 !important; margin: 0!important; list-style: none !important;}

#tab-container-1,#tab-container-2 {padding-left: 8px !important; padding-right: 4px !important;}

  .ctable {
    padding: 0; margin: 0;
    border-collapse:collapse;
    border: solid #eee;
    border-width: 1px 0px 0px 1px;
  }     

    .ctable td {
      padding: 8px; margin: 0;
      border: solid #eee;
      border-width: 0 1px 1px 0;
    }  
    
  .tr-color-listing {
    background: #f7f7f7;
  }
  .hovertable tr+tr:hover {background: #fffce5;}

  .compact_table {
    font-size:10px;
    color: #444;
    line-height:11px;
    font-family: arial, 'trebuchet ms',arial,tahoma,verdana,sans-serif !important;
    border-color:#ccc;
  }
    .compact_table tr {
    }
      .compact_table tr td {
        padding: 4px 3px 4px 3px;
        border-right-style:solid;
        overflow:hidden;
      }
      .compact_table tr+tr td {
        padding: 4px 3px 4px 3px;
      }
      
      /*
      .compact_table tr:last-child{
        border-bottom-color: #C4C4C4;
        border-bottom-style: solid;
      }
      */
      .compact_table tr+tr td:last-child{
        border-right-color: #ccc;
        border-right-style: solid;
      }
      
      .compact_table tr:last-child td{
        border-bottom-color: #ccc;
      }

      
    .compact_table .head {
      border-left: 1px solid #555;
      border-top: 1px solid #555;
      border-right: 1px solid #555;
    }
      .compact_table .head td {
        background: #555;
        color:#eee;
        font-size:10px;
        padding: 4px 3px 4px 3px;
        border-color: #999;
        border-right-style: dotted;
      }
  
  .input {
    font-family: arial, tahoma, verdana, sans-serif;
    font-size: 13px;
    color: black;
    padding: 4px;
    border: 1px solid #ccc;
  } 
  .submit_box {
    text-align: right;
    padding-top: 8px;
  }
    .submit_box .submit {
      font-size: 11px;
      padding: 5px 35px 5px 35px;
    }
  textarea {background: white;}
  
  .smalltable {
    
  }
    .smalltable td {
      font-size: 12px !important;
      padding: 4px; margin: 0;
    }

.small_input_table {
  font-size: 11px;
}
  .small_input_table td {
    padding: 5px 7px 5px 7px; margin: 0;
  }
  .small_input_table .input {
    font-size: 11px;
  }

.reklamy-g {
  background: #cae5f0;
  padding: 15px 12px 15px 12px;
  text-align: center;
  width: 703px;
  height: 422px; /*370*/
  margin-left: 16px;
  margin-bottom: 30px;
}
.reklamy-g a {
background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #B0D2E0;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3x;
  border-radius: 3px; 
    display: block !important;
    float: left;
    height: 67px;
    margin-left: 3px;
    margin-top: 3px;
    overflow: hidden;
    padding: 4px 0;
    text-align: center !important;
    width: 135px !important;

}
  .reklamy-g a:hover {
    border-color: rgb(17, 139, 189);
  }
  .reklamy-g img {
position: relative !important;
margin: 0px auto 0 auto !important;
height: 67px;
width: auto;
  }

.slideshow2 a {
  float: left;
  display: block;
  margin-left: 4px;
  margin-top: 4px;
  padding: 4px 6px 4px 6px;
  background: white;
  width: 120px;
  height: 90px;
  text-align:center !important;
  border: 1px solid #b0d2e0;
}
.slideshow2 img {
  display: inline;
  height: 90px;
}


.partneri-h {
  text-align: left;
  color: #118bbd;
  font-size: 13px;
  padding-bottom: 10px;
  padding-left: 8px;
}

.submenubycategory {
  margin: 0 0px 0 26px; font-size: 12px;
}
.submenubycategory a{ text-decoration: underline;}

/* CONTEST **************************************************************************** */
 .contest-h3 {
  color: #000 !important;
  font-weight: bold;
  font-size: 14px !important;
  margin: 0 !important;
  padding: 0 0 0px 0 !important;
}

.question {
  font-size: 12px;
  font-weight: bold;
  padding: 5px 4px 4px 0px;
}

.answer {
  padding: 0 0 4px 20px;
}

/* NAJLEPSIE HODNOTENE **************************************************************************** */
.smallrating {
  /*display: block;
  width: 70px;
  background: white; */
}
  .smallrating img {
    height: 10px !important;
    border: 0px !important;
    display: inline !important;
    margin: 0px !important;
    vertical-align: middle;
  }

/* BAZAR UI */
.note {
  color: gray;
  font-size: 10px;
  line-height: 1.3em;
}

.asterisk {
  color: red;
  font-size: 11px;
}

.user_panel_table {
  font-size: 11px !important;
}
  .user_panel_table td{
    padding: 3px;
  }
  .user_panel_table .head td{
    padding: 3px;
    /*font-weight: bold;*/
    background: #f7f7f7;
    border-bottom: 2px solid #e9e9e9;
  }
 
.message, .messageerror, .messageok  {
  padding: 5px 5px 5px 10px;
  margin-top: 10px;
  margin-bottom: 10px;
} 
.message {
  border: 2px solid #ffa800;
  color: #000;
}
.messageerror {
  border: 2px solid #f00000;
  color: #e40000;
}
.messageok {
  border: 2px solid #00be16;
  color: #049c00;
}

.tip_button {
  display:block;
  width: 159px;
  height: 49px;
  background: url(../img/send_tip_button.png) top left;
}
  .tip_button:hover {
    background-position: 0 -50px;
  }
  .tip_button_mapa {
    position: absolute;
    left: 215px;
    top: 180px;
  }

.bazar-button {
  padding: 7px 20px 7px 20px !important;
  color: white !important;
  font-size: 11px !important;
  font-weight: bold !important;
  text-align: center;
  display: block;
  /*border: 1px solid #71a928 !important;*/
  float: left;
  margin-right: 3px !important;
  text-decoration: none !important;
  line-height: 12.5px;
  margin-bottom: 0px;
  font-family: "trebuchet ms", arial, tahoma, sans-serif;
}

.bazar-button-blue {
  background: #7eb735;
}
  .bazar-button-blue:hover {
    text-decoration: none;
    background: #71a928;
  }
  
.bazar-button-violet {
  background: #e2a500;
}
  .bazar-button-violet:hover {
    text-decoration: none;
    background: #ebac00;
  }

.bazar-button-red {
  background: #f80707;
}
  .bazar-button-red:hover {
    background: #f93e3f;
  }
  
.user_top_menu .bazar-button-violet {
  background: #9c3392;
}
  .user_top_menu .bazar-button-violet:hover {
    background: #b441a9;
  }
.user_top_menu .bazar-button-blue {
  background: #009adb;
}
  .user_top_menu .bazar-button-blue:hover {
    background: #11aef0;
  }

.bazar_item_content {
  width: 300px;
  float: left;
}
.bazar_fotogaleria {
  width: 367px;
  /*height: 373px;*/
  background: #eaf6d9;
  float: right;
  text-align: center;
  padding: 12px 12px 13px 12px;
}

.bazar-hlavny-obrazok-box {
	width: 365px;
	height: 275px;
	border: 1px solid #fff;
	background: white;
	text-align: center;
	float: right; 
	overflow:hidden;
	/*margin-bottom: 10px;*/
}
	.bazar-hlavny-obrazok-box table {
		width: 365px;
		height: 275px;
		margin: 0 auto;
	}
    .bazar-hlavny-obrazok-box table tr td {
      text-align: center;
      vertical-align: middle;
    }
  		.bazar-hlavny-obrazok-box table tr td img {
  		
  	   }
	
	.bazar_ostatne_foto {
    float: left;
    margin-right: 5px;
    margin-top: 10px;
    border: 1px solid #fff;
    display: block;
    width: 70px;
    height: 70px;
    overflow: hidden;
    background: white;
    text-align: center;
  }
  	.bazar_ostatne_foto:hover {
      border: 1px solid #9cc639;
    }
    
.bazar-vlastnosti {
}
  .bazar-vlastnosti-h {
    font-size: 12px;
    font-weight: bold;
    color: #515151;
    padding-bottom: 2px;
    margin-bottom: 5px;
    border-bottom: 1px solid #cdcdcd;
}

.bazar_cena {
  padding: 9px 0px 2px 0;
  font-size: 17px;
  border-top: 2px solid #e3e3e3;
}

.h2-bazar {
  font-size: 17px !important;
  margin-left: 0px;
  border-bottom: 1px solid black;
  width: 100%;
}


/* FRONTEND USER UI *******************************************/

.user_top_menu {
  padding: 7px 8px 8px 11px;
  background: #e8f8fe;
  position: relative;
}
.user_top_menu a {
  text-decoration: none !important;
}

.checkbox_item {
  width:auto;
  float: left;
  margin: 0 5px 2px 0;
}

.ctable .bighead {
  font-size: 14px;
  padding: 10px;
  background: #f3f3f3;
  color: #434343;
}  

/* FOTOGALERIA *************************************************/

.photogalleryBox {
  }
  .photogalleryBox .imageHolder {
    float:left;
    text-align: center;
    margin: 0 6px 6px 0;
    width: 123px;
    height: 157px;
    border: solid #eee;
    border-width: 1px 1px 1px 1px;
    /*position: relative;*/
  }
  
  .photogalleryBox .imageName {
    margin-top: 5px;
    font-size: 11px;
  }
  
  .photogalleryBox .imageTable {
    width: 123px;
    height: 157px;
  }
    .photogalleryBox .imageTable td {vertical-align:middle;}
    /*
    position: absolute;
    width: 116px;
    height: 36px;
    top: 112px;
    left: 0;
    font-size: 11px;
    */
  
  .photogalleryBox img {
    border: 1px solid white;
  }
  
.message_ui {
  background: #ededed;
  padding: 10px 10px 12px 10px;
  margin-bottom: 7px;
}
.message_ui_date {
  color: gray;
  font-size: 11px;
}
.message_ui_receivers {
    font-size: 13px;
} 

.slideshow {
  margin: 0 auto;
  text-align: center;
}
  .slideshow a {
    display: block;
    position: absolute;
    top: 0;
  }
  
  .slideshow img {
    display: block;
    position: absolute;
    top: 0;
  }


#disqus_thread h3 {
  font-size:15px;
  color:black !important;
  font-weight:normal !important;
}

/*photo content */
.letny_usmev_item {
  height:260px;
  width:200px;
  position:relative;
  margin:0 4px 8px 4px; 
  border: 0px;
  background: #EDF1F2;
}
  .letny_usmev_item img {
    padding: 4px;
    margin-bottom:10px;
    background: white;
    border: 1px solid #ccc;  
  }
  
.nj_item {
  height:210px;
  width:200px;
  display: block;
  position:relative;
  margin:0 0px 2px 2px; 
  /*border: 1px solid #e6e6e6;*/
  border: 0 !important;
  background: #f4f6f6;
}
  .nj_item:hover {
    text-decoration: none;
    background: #d9f2ff;
    /*border: 1px solid #c1e6f9;*/
  }
  .nj_item img {
    padding: 4px;
    margin-bottom:10px;
    background: white;
    /*border: 1px solid #ccc;*/
  }

.photo_content_vote {
  position:absolute;
  left:0;
  bottom:0;
  text-decoration:none;
  text-align: center !important;
  background:#83bc49;
  padding: 5px 0 2px 1px;
  color: white !important;
  height:18px  !important;
  width: 100%  !important;
  display:block !important;
  font-size: 12px;
  line-height:14px;
}
  .photo_content_vote:hover {
    color: white !important;
    background:#0080ff !important;
    text-decoration:none;
  }
  .photo_content_vote img {
    vertical-align:middle;
    padding: 0;
    border:0;
    background: transparent;
  }
  
.nj_vote {
  position:absolute;
  left:0;
  bottom:0;
  text-decoration:none;
  text-align: center !important;
  background:#94c5d4;
  padding: 5px 0 2px 1px;
  color: white !important;
  height:18px  !important;
  width: 100%  !important;
  display:block !important;
  font-size: 12px;
  line-height:14px;
}
  .nj_vote:hover {
    color: white !important;
    background:#0386b2 !important;
    text-decoration:none;
  }
  
  
.photo_content_votes {
  margin-bottom:0px;
  margin-top:0px;
  border-top:1px dashed #d4d4d4;
  padding: 15px 0px 0px 0px;
}
.photo_contest_hlavny-obrazok-box {
  text-align: center;
  background: #edf1f2;
  padding: 20px;
  margin-top:1px;
}
  .photo_contest_hlavny-obrazok-box img {
    padding: 4px;
    background: white;
    border: 1px solid #ccc;  
  }

.rating_t {
  display:none;
}
.photo_contest_top_box {
  background: #0080ff;
  padding: 15px 20px 14px 70px  !important;
  width: 495px; /*542*/
  float: left;
  position:relative;
  color: #fff;
  line-height: 20px !important;
}
.photo_contest_top_box_vote {
  display: block;
  padding: 20px 20px 19px !important;
  width: 90px;
  float: right;
  font-weight: bold;
  font-size: 13px !important;
  text-decoration: none;
  text-align: center;
  text-transform: uppercase;
  color: white !important;
  background: #ffa414;
}
  .photo_contest_top_box_vote:hover {
    background: #ffd799;
    color: #000 !important;
    text-decoration: none;
  }
  
.photo_contest_back_to_gallery {
  font-size: 30px;
  font-weight:bold;
  display: block;
  background: #359aff;
  color:#b1d8ff !important;
  text-decoration: none !important;
  padding: 23px 0 26px 10px;
  width:37px;
  top: 0;
  left: 0;
  position:absolute;
}
  .photo_contest_back_to_gallery:hover {
    background: #57abff;
    color:#006bd5 !important;
    text-decoration: none !important;
  }
  
.nj_contest_top_box {
  background: #0881b0;
  padding: 15px 20px 14px 70px  !important;
  width: 625px; /*542*/
  float: left;
  position:relative;
  color: #bef0ff;
  line-height: 20px !important;
}
.nj_contest_top_box_vote {
  display: block;
  padding: 25px 0px 25px 0px !important;
  width: 130px;
  float: right;
  font-weight: bold;
  font-size: 13px !important;
  text-decoration: none;
  text-align: center;
  text-transform: uppercase;
  color: #fff8ec !important;
  background: #f79700;
}
  .nj_contest_top_box_vote:hover {
    background: #ffa414;
    color: #fff !important;
    text-decoration: none;
  }
  
.nj_contest_back_to_gallery {
  font-size: 49px;
  /*font-weight:bold;*/
  display: block;
  background: #00a0d0;
  color:#8dd8ef !important;
  text-decoration: none !important;
  padding: 21px 3px 28px 10px;
  width:37px;
  top: 0;
  left: 0;
  position:absolute;
}
  .nj_contest_back_to_gallery:hover {
    background: #00c4ff;
    color:#fff !important;
    text-decoration: none !important;
  }


  
.credit_option {
  width: 190px;
  height: 90px;
  float: left;
  margin: 0 3px 3px 0px;
  padding: 20px 10px 10px 10px;
  text-align: center;
  font-size: 11px;
  /*border: 1px solid #eee;*/
  color: #555;
}
.credit_option_note {
  line-height:12px;
  padding-top:7px;
  padding-bottom:6px;
  font-size:9px
}
.credit_option_heading {
  font-family: arial, tahoma, verdana, sans-serif;
  font-size:13px;
  font-weight:bold;
  color: #3a3a3a;
}
.credit_option_nedostatok_kreditov {
  position:absolute;
  top:35px;
  left:13px;
  background:white;
  border: 1px solid gray;
  padding:8px;
  width: 80%;
  line-height: 15px;
  font-size: 10px;
  color: black;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	-moz-opacity:0.70;
	-khtml-opacity: 0.70;
	opacity: 0.70;
}


.credit_option_box, .credit_option_box_top {
  color: black;
  display: block;
  text-decoration: none;
  width: 172px;
  height: 123px;
  padding: 50px 0 0 0;
  text-align: center;
  border: 1px solid #e2e2e3;
  float: left;
  margin: 0 4px 4px 0;
}
  .credit_option_box:hover, .credit_option_box_top:hover {
    text-decoration: none;
    background: #e8f8fe;
  }
  .credit_option_box:active, .credit_option_box_top:hover {
    text-decoration: none;
    background: #ffaf00;
  }
  
.credit_option_box_top {
  background: yellow;
  color: black;
  display: block;
  text-decoration: none;
  width: 172px;
  height: 123px;
  padding: 50px 0 0 0;
  text-align: center;
  border: 1px solid #999;
  float: left;
  margin: 0 4px 4px 0;
  position:relative;
}
  .credit_option_box_top:hover {
    text-decoration: none;
    background: #e8f8fe;
  }
  .credit_option_box_top:active {
    text-decoration: none;
    background: #ffaf00;
  }


#doplnkove_vrchne_menu {
  position: absolute;
  top: 12px;
  left: 555px;
  width: 450px;
}
  #doplnkove_vrchne_menu ul li {
    width: auto;
    display: block;
    float: left;
    padding: 0px 0px 0px 20px !important;
    margin: 0px 0px 0px 0px !important;
  }
  #doplnkove_vrchne_menu ul li a {
    padding: 4px 10px 4px 0px !important;
    display: block;
    margin: 0px 0px 0px 0px !important;
  }


/* NEW homepage */

.homepageBox {
  width: 345px;
  margin: 5px 0 15px 25px;
  float: left;
}
.homepageBox {color:#0291CC;}

  .homepageBoxHeading {
    border-bottom: 2px solid black;
    color: #2F2F2F;
    font-size: 1.6em;
    line-height: 1.8em;
    margin-bottom: 0.3em;
    font-weight: bold;
  }


.vizitka_new {
  position:relative;
  display: block;
  margin: 0px 0 1px 0;
  padding: 10px 6px 10px 6px;
  height:95px;
  color: #4f6e80;/*1b5779*/
  border-bottom: 1px solid #e7ecef;
}
  .vizitka_new:hover {
    text-decoration:none;
    background: #f6fbfb !important; /*f2fafb*/
  }
  .vizitka_new h3 {
    font-weight:bold;
    font-size: 12px !important;
    margin: 0 0 2px 80px !important;
    font-family: "trebuchet ms", tahoma, verdana, sans-serif !important;
  }
  .vizitka_top h3 a {
    color: #dc6801;
  }
  .vizitka_new .sprava {
    /*margin: 0 0 0 80px;*/
    /*bottom: 13px;*/
    /*left: 86px;*/
    
    /*position: absolute;*/
    /*width: 250px;*/
  
  }
  .vizitka_new .sprava p {
    margin: 6px 0 0px 80px !important;
    font-size: 11px !important;
    font-family: arial, tahoma, verdana, sans-serif !important;
  }
  .sprava p {
    margin: 6px 0 0px 80px !important;
  }
  

.vizitka_rss img {
    background: none repeat scroll 0 0 white;
    border: 1px solid #D0DEE6;
    display: block;
    float: left !important;
    margin-bottom: 0;
    margin-right: 10px;
    width: 55px;
    height: 55px;
    margin-left: 26px;
}
.vizitka_rss h3 {
  display: inline !important;
  margin-left: 92px !important;
}
.vizitka_rss a {
  display: inline !important;
}
  .vizitka_rss p {
    display: block !important;
    background: gray !important;
    width: 500px !important;
    float: left !important;
    height: 80px;
  }

.laveMenuBox {
  padding: 30px 23px 30px 25px; 
}

#laveMenuRegistracia {
  background: #feecde;
  font-size:11px;
  color: #333333; 
  font-family: arial, tahoma, verdana, sans-serif;
}


#laveMenuNajcitanejsie {
  padding: 30px 0px 0px 0px; 
  font-size: 12px;
  background: #e2f2cc;
}
  #laveMenuNajcitanejsie .laveMenuHeading { 
    color: #49671d;
    margin-left: 25px;
  }
  #laveMenuNajcitanejsie a {
    color: #495933;
    text-decoration: none;
  }
  #laveMenuNajcitanejsie ul {
    list-style-position:outside;
    font-size: 11px;
    margin-left:20px;
    margin-right: 20px;
    margin-bottom: 12px;
  }
  #laveMenuNajcitanejsie ul li {
    font-size: 11px;
    margin-bottom:8px;
    list-style-type: square;
    color: #A6B493;
  }
  #laveMenuNajcitanejsie ul li a {
    color: #495933;
    margin-bottom: 8px;
    text-decoration: none;
  }
    #laveMenuNajcitanejsie ul li a:hover {
      color: #3a3a3a;
      text-decoration: underline;
    }
  
  

#laveMenuLogin {
  background: #dbf3fd;
  font-size: 12px;
}
  #laveMenuLogin label {
    font-size: 11px;
    color: #0b506d;
    display: block;
    margin-top: 8px;
    margin-bottom: 3px;
  }
  #laveMenuLogin .input, .laveMenuBox .input {
    background: url(../img/input_bg.png) top left no-repeat white; 
    border: 1px solid #afafaf;
    font-size: 11px;
    color: black;
    font-family: arial, tahoma, verdana, sans-serif;
    padding: 4px 4px 5px 4px;
    width: 192px;
  }
    #laveMenuLogin .input:focus, .laveMenuBox .input:focus {
      border: 1px solid #929292;
    }


.buttonBlank {
  display: block;
  background: url(../img/button_blank.png) top left no-repeat transparent;
  width: 188px; /*200*/
  height: 18px; /*24*/
  padding: 6px 0 0 12px;
  color: #fff !important;
  font-size: 11px !important;
  font-weight: bold;
  text-decoration: none !important;
  margin-bottom: 1px;
}
  .buttonBlank span {}
  .buttonBlank:hover {
    background-position: 0 -24px;
  }
  
.buttonOk {
  display: block;
  background: url(../img/button_ok.png) top left no-repeat transparent;
  width: 62px;
  height: 24px;
}
  .buttonOk span {display: none;}
  .buttonOk:hover {
    background-position: 0 -24px;
  }
  
.buttonRegister {
  display: block;
  background: url(../img/button_register.png) top left no-repeat transparent;
  width: 130px;
  height: 24px;
}
  .buttonRegister span {display: none;}
  .buttonRegister:hover {
    background-position: 0 -24px;
  }
  
.laveMenuHeading {
  color: #09729f;
  font-size: 13px;
  font-weight: bold;
  font-weight: bold;
  font-family: tahoma, arial, verdana, sans-serif;
  margin-bottom: 20px;
}
  .laveMenuHeading2 {
    color: #146a8f;
    font-size: 12px;
    font-weight: bold;
    font-family: arial, tahoma, verdana, sans-serif;
    margin-top: 21px;
    margin-bottom: 7px;
  }


#vyber_lokality {
  -moz-border-radius: 5px !important;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5x;
  border-radius: 5px; 
  
}

#vyber_lokality_popup {
  width: 510px !important;
  padding: 20px 25px 17px 34px !important;
  background: #9C3297 !important;
  position: absolute !important;
  right: 0px !important;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}
  #vyber_lokality_popup a {
    display: block;
    font-size: 15px;
    color: #fff;
    text-decoration: none;
    margin: 0 0 8px 0;
    float: left;
    width: 170px;
  }
    #vyber_lokality_popup a:hover {color: #000;}

  
#cele_slovensko_button {
  font-size:15px;
  text-align:center;
  margin-right:30px;
  background:#AF38A9;
  padding:30px 19px; float:left
}
  #cele_slovensko_button a {
    width: 100%;
    float: none;
    display: inline;
  }
  
.zmenit_lokalitu_button {
  text-align:center;
  padding: 4px 8px 4px 8px;
  background: #F20006;
  color: white !important;
  font-size:12px !important;
  font-family: arial, tahoma, verdana, sans-serif;
  border-top: 1px solid #FF2429;
  border-left: 1px solid #FF2429;
  border-bottom: 1px solid #CE0005;
  border-right: 1px solid #CE0005;
  vertical-align: middle;
}
  .zmenit_lokalitu_button:hover {
    text-decoration: none !important;
    color: white !important;
    background: #FF2429;
  }
  .zmenit_lokalitu_button:active {
    text-decoration: none !important;
    color: white !important;
    background: #E30206;
    border-top: 1px solid #91070A;
    border-left: 1px solid #91070A;
    border-bottom: 1px solid #FF2429;
    border-right: 1px solid #FF2429;
  }
  
.ie_vybrana_lokalita {
  margin-top:6px;
}

.ie_vybrane_mesto {
}


/* reklamne banner, reklamne poyicie */

#container_b_positions {
  background: #fff;
  text-align: left;
  padding: 0 0px 1px 0px;
}
  .position_b1-3 {
    width: 300px;
    height: 100px;
    border-right: 1px solid #fff;
    background: #eee;
    float: left;
  }
  .position_b_remains {
    width: 97px;
    height: 70px;
    background: #ccc;
    font-size:9px;
    color: #555;
    text-align: center;
    float: left;
    padding: 18px 0 12px 0;
  }
    .position_b_remains a:hover{color:black !important;}

.homepage_more_button {
  font-family: arial, tahoma, verdana, sans-serif;
  font-size: 11px;
  padding: 7px 11px 7px 11px;
  display: block;
  background: #0291dc;
  color: #ffffff !important;
  /*
  border-top: 1px solid #76d3f9;
  border-left: 1px solid #76d3f9;
  border-right: 1px solid #0272ad;
  border-bottom: 1px solid #0272ad;
  */
  border: 1px solid #0272ad;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3x;
  border-radius: 3px;
}
  .homepage_more_button:hover {
    text-decoration: none !important;
    background: #2da8e8;
    color: white !important;
    /*
    border-top: 1px solid #4cb8f1;
    border-left: 1px solid #4cb8f1;
    border-right: 1px solid #198bc7;
    border-bottom: 1px solid #198bc7;
    */
    border: 1px solid #198bc7;
  }

.round {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3x;
  border-radius: 3px; 
}
.round150 {
  -moz-border-radius: 150px;
  -webkit-border-radius: 150px;
  -khtml-border-radius: 150x;
  border-radius:150px; 
}

.article_format_bottom {
  /*margin: 8px 0 0 80px;*/
  bottom: 10px;
  left: 85px;
  position: absolute;
  font-family: "trebuchet ms", arial, tahoma, sans-serif;
}
  .article_format_bottom .bottom_buttons {
    position:relative;
    margin: 0 2px 0 0;
    padding:1px 4px 1px 5px;
    font-size:10px; 
  }
  .button_miesto_konania {
    background:#eafce5;
    color:#40892D;
    text-transform: uppercase;
  }
  .button_datum_konania {
    background:#fff0bd;
    color:#885d0a;
  }
  .button_vekova_skupina {
    background:#F6E9FC;
    color:#9259af;
  }
  .button_kategoria {
    background:#DFF4FD;
    color:#1779a1;
  }
  .button_hodnotenie {
    background: #f1f1f1;
    color:#7b7b7b;
    padding-left: 7px !important;
  }
    .button_hodnotenie img {
      height: 10px;
      vertical-align: top !important;
    }

.vba_reklamny_banner {
  margin:0 auto;
  display:block;
  text-align:center;
  text-decoration:none; 
  color:white !important;;
  font-size:14px;
}
  .vba_reklamny_banner:hover {
    text-decoration:none; 
    background: #16bb00 !important;
  }
  .vba_reklamny_banner:active {
    text-decoration:none; 
    background: #000 !important;
  }

.crumbs_h {
  color: #888888;
  font-size: 11px; 
  margin-bottom: -5px;
  font-family: verdana, arial, tahoma, sans-serif !important;
}
  .crumbs_h a {
    color: #555555;
  }
  
.vizitka_related{
  border: 1px solid #eee;
  /*padding: 15px 20px 16px 1px;*/
  padding: 0 0 16px 0;
}
  .vizitka_related:hover {
    border-color: #c7c7c7;
  }
  .vizitka_related .vizitka_new {
    border: 0;
    margin-right: 18px;
    margin-bottom: 5px; 	
  }
    .vizitka_related .vizitka_new h3 {
      line-height: 12.5px !important;	
    }
    .vizitka_related .vizitka_new .sprava {
      margin-left: 80px !important;
      margin-top: 6px;
    }
  .vizitka_related .heading{
    background: #eee;
    padding: 11px 0 12px 28px;
    font-size: 14px;
    color: #393939;
  }


.podujatie_related {
  /*padding: 15px 14px 13px 16px;*/
  background: url(../img/vizitka-related-bg.png) top left no-repeat #f7fdff;
  border: 1px solid #cfeefa;
  position: relative;
  color: #454545;
}
  .podujatie_related .heading{
    display: none;
    background: #cfeefa;
    padding: 4px 0px 4px 20px;
    font-size: 11px;
  }

.podujatie_related_i {
  padding: 28px 0 33px 65px;
  width: 420px;
}
  .podujatie_related_i img { /* stars*/
    height: 12px;
    vertical-align: bottom;
    padding-bottom: 4px;
  }
.podujatie_related .hlavny_obrazok {
  display: block;
  position: absolute;
  top: 22px;
  right: 22px;
  border: 1px solid #d9f1fb;
}

.inner_heading {
  font-size: 18px;
  padding-bottom: 1px;
}
  .inner_heading a {
    color: #077ea5;
    /*text-decoration: underline;*/
  }
    .inner_heading a:hover {
      color: #00acef;
      text-decoration: none;
    }      
      
.photo_contest_random_box {
  /*width: 298px;*/
  background:  #85bc45;
  /*border: 1px solid #C7E39F;*/
  /*padding: 110px 0 0 8px;*/
  height: 105px;
  display:block;
}
  .photo_contest_random_box:hover {
  	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  	filter: alpha(opacity=60);
  	-moz-opacity:0.60;
  	-khtml-opacity: 0.60;
  	opacity: 0.60;
  }

.photo_contest_item {
  display: block;
  text-align: center;
  background: #96cd57;
  width: 104px;
  height: 85px;
  float: left;
  padding: 8px 6px 4px 6px;
  margin: 0 3px 3px 0;
font-size: 11px !important;
font-weight: normal !important;
line-height: 10px !important;
color: #395914 !important;
}
  .photo_contest_item:hover {
    background: #a8db6c;
    text-decoration: none !important;
    color: #395914 !important;
  }
  .photo_contest_item img {
    background: white;
    padding: 2px;
    border: 1px solid #83b34c;
    margin-bottom: 4px;
  }
  .photo_contest_item a {
      font-size: 10px !important;
      font-weight: normal !important;
      line-height: 10px !important;
  }


.opacity {
  	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  	filter: alpha(opacity=40);
  	-moz-opacity:0.40;
  	-khtml-opacity: 0.40;
  	opacity: 0.40;
}

.opacity7 {
  	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  	filter: alpha(opacity=80);
  	-moz-opacity:0.80;
  	-khtml-opacity: 0.80;
  	opacity: 0.80;
}

.partneri-nj {
  text-align:left; 
}
  .partneri-nj img {
    text-align:center;
    margin: 0 3px 0 3px;
    border:1px solid #eee;
    padding: 15px; 
  }

img {border: 0; cursor:default !important;}
a img {cursor:pointer !important;} 






.ptable {

    
    padding: 0!important; margin: 0 !important;
    border-collapse:collapse;
    

    border-left: 1px solid #ddd !important;
    border-top: 1px solid #ddd !important;
}

.ptable tr {
  border: 0 !important;

}

.ptable tr td {
  border-right: 1px solid #ddd !important;
  border-bottom: 1px solid #ddd !important;
  padding: 10px !important;

}



















