* {
	font-family: arial;
	margin: 0px;
	padding: 0px;
}
body {
	background: white;
	font-family: arial;
	margin: 0 auto;
} 
/* povodna farba nadpisoveho pisma: rgb(76, 54, 131); */                
h1 {
	color: rgb(197, 46, 35);
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0px;
}
h2 {
	color: rgb(12, 61, 152);
	font-size: 15px;
	font-weight: bold;
	text-transform: none;
}
a {
	text-decoration: none;
	color: rgb(60, 60, 60);                                           
}
a:hover {
	text-decoration: underline;
}
a img {
	border: 1px solid #d3d3d3;
}
a:hover img {
	border: 1px solid rgb(12, 61, 152);;
}
p {
	text-indent: 0em;
}
p:first-letter {
	padding-left: 0em;
}
.hidden {
	visibility: hidden;
}
.contact_left {
	float: left;
	margin: 0 0 0 0px;
	padding: 10px 10px 10px 20px;
}
.contact_left a {
	text-decoration: underline;
}
.contact_left a:hover {
	color: #E01E11;
	text-decoration: none;
}
.contact_left h3 {
	margin: 12px 0 6px 0;
}
.contact_right {
	float: right;
	width: 260px;
}
.contact_right input {
	width: 150px;
}
.contact_right textarea {
	font-size: 11px;
	width: 150px;
}
.contact_text {
	font-size: 12px;
	font-weight: bold;
}
.clear {
	clear: both;
}
.zoznam {
	list-style-type: none;
}
.zoznam li {
	background: url("../images/troj.jpg") no-repeat -3px 7px;
	padding: 5px 0px 0px 9px;
}

#main_wrapper {
	margin: 2px auto;
	margin-bottom: 0px;
	width: 1110px;
}
#language {
	display: none;
	float: left;
	width: 40px;
}
#language a {
	display: block;
	float: left;
	height: 27px;
	overflow: hidden;
	width: 40px;
}
#language a.lang_sel {
	background-position: bottom left !important;
}
#language a:hover {
	background-position: bottom left !important;
}
#main {
	margin: 0px auto;
	margin-bottom: 0px;
	position: relative;
	width: 1110px;
}
#main .banner {
	display: block;
	float: left;
  margin-bottom: 5px;
	position: relative;
	width: 300px;
	overflow: hidden;
}
#main .banner a img, #main .banner a:hover img {
	border: 0px;
}
#main .banners {
	left: 810px;
	top: 141px;
	position: absolute;
	xfloat: left;
	width: 300px;
	overflow: hidden;
	background: rgb(240, 240, 240);
}
#main .banner .banner_special {
  width: 300px;
  float: left;
}
#main .banner a:hover {
  text-decoration: none;
}
#main .banner a:hover .headline_special {
  background: rgb(204, 46, 37);
  color: white;
  border-top: 1px solid rgb(204, 46, 37); 
  border-bottom: 1px solid rgb(204, 46, 37); 
  border-right: 1px solid rgb(204, 46, 37);  
}
#main .banner .banner_special .headline_special {
  text-align: left;
  padding-left: 15px;
  color: black;
  font-size: 14px;
  font-weight: bold;
  border-top: 1px solid rgb(200, 200, 200); 
  border-right: 1px solid rgb(200, 200, 200); 
  border-bottom: 1px solid rgb(200, 200, 200);
  float: left; 
  height: 75px;
  width: 162px;
  padding-top: 25px;
}
#main .banner .banner_special .picture_special {
  width: 120px;
  height: 100px;
  border: 1px solid rgb(100, 100, 100);
  float: left;
}
.iframe {
	padding: 0px 20px 20px 20px;
}
#main_home {
	display: block;
	height: 100%;
	width: 100%;
}
#main_home_wrapper {
	margin: auto;
	position: relative;
	width: 960px;
}
#main_home a img {
	border: 0px;
}
#main_home a:hover img {
	border: 0px;
}

#main #logo {
	background: black;
	float: left;
	height: 73px;
	overflow: hidden;
	width: 1110px;
	margin-bottom: 5px;
}
#main #logo img {
	border: 0px;
}
#main #logo a, #main #logo a:hover img {
	border: 0px;
}
.name {
	color: black;
	font-size: 12px;
	padding-left: 25px;
	position: relative;
	top: -22px;
}
.odstavec ul li {
	margin-left: 17px;
}
#main #container {
	xbackground: #ECECEC;
	float: left;
	width: 1110px;
}
#main #filter {
  background: #ECECEC url("../images/filter_bg.jpg") repeat-x;
  border: 2px solid rgb(197, 46, 35);
  width: 946px;
  height: 54px;
  margin-bottom: 5px;
  float: left;
  font-size: 12px;
  overflow: hidden;
}
#main #filter #filter_table {
  float: left;
  margin: 7px 5px;
} 

#main #filter .filter_nadpis {
  float: left;
  padding: 0 15px 5px 0;  
}
#main #filter #filter_podujatia {
  width: 80px;
  float: left;
  padding: 0 12px 0px 0;
  color: rgb(197, 46, 35);
}
#main #filter #filter_vylety {
  color: rgb(197, 46, 35);
}
#main #filter .filter_checkbox {
  float: left;
  margin: 0 10px 0 0; 
}
#main #filter .filter_vikend {
  margin-right: 15px;
}
#main #filter .filter_date input {
  height: 11px;
  font-size: 10px;
  margin-bottom: 3px;
}
#main #filter .filter_td_border {
  border-right: 1px solid rgb(197, 46, 35); 
  padding-right: 10px;
  width: 350px;
}
#main #filter .filter_td_no_border {
  padding-left: 10px;
  width: 330px;
}
#main #filter .filter_arrow {
  width: 30px;
}
#main #filter .filter_search {
  padding-left: 10px;
  text-align: right;
  width: 200px;
  margin: 5px;
}
#main #filter .filter_search .filter_submit {
  margin-top: 3px;
}
#main #left {
	float: left;
	width: 155px;
	margin-right: 5px;
	background: rgb(240, 240, 240);
}
#main #left .banner {
	float: left;
	width: 100%;
}

#main #rychle_volby {
	display: block;
	float: left;
	margin: 23px 0 0 0;
	width: 100%;
	text-transform: uppercase;
}
#main #rychle_volby #rychle_volby_nadpis {
  background: rgb(54, 143, 183) url("../images/rychle_volby_arrow.gif") no-repeat 130px 5px;
  text-align: left;
	color: white;
	margin-bottom: 2px;
	color: white;
	display: block;
	font-size: 14px;
	font-weight: bold;
  letter-spacing: 0.5pt;
	text-transform: uppercase;
	height: auto;
	padding: 4px 0px 4px 5px;
	width: 150px;
}
#main #rychle_volby #rychle_volby_linky {
  padding: 7px 0 22px;
}
#main #rychle_volby #rychle_volby_linky a{
  color: rgb(54, 143, 183);
  display: block;
	font-size: 14px;
	font-weight: bold;
  letter-spacing: 0.5pt;
	text-transform: uppercase;
	height: auto;
	padding: 3px 0px 3px 5px;
	width: 150px;
	font-family: arial;
}


#main #sections {
	display: block;
	float: left;
	margin: 0 0 0 0;
	width: 100%;
}
#main #sections ul {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}
#main #sections ul li {
	background: rgb(173, 0, 25) url("../images/menu_item_bg.jpg") repeat-x left top;
	text-align: left;
	color: white;
	margin-bottom: 1px;
}
#main #sections ul li a {
	border: 0px;
	color: white;
	display: block;
	font-size: 14px;
	font-weight: bold;
  letter-spacing: 0.3pt;
	text-transform: uppercase;
	height: auto;
	padding: 4px 0px 4px 5px;
	width: 150px;
}
#main #sections ul li a:hover {
	background: rgb(173, 0, 25);
	color: white;
	text-decoration: none;
}
#main #sections ul li.active a {
	background: rgb(173, 0, 25);
	color: white;
}
#main #container #head #first_line {
	background: #852722;
	border: 0px;
	display: block;
	float: left;
	height: 8px;
	margin-top: 1px;
	overflow: hidden;
	width: 100%;
}
#main #container #head #second_line {
	background: #df2519;
	border: 0px;
	display: block;
	float: left;
	height: 8px;
	margin-top: 1px;
	overflow: hidden;
	width: 100%;
}          
#main #container #content {
	background: rgb(240, 240, 240);
	color: rgb(50, 50, 50);
	float: left;
	font-size: 12px;
	height: 450px;
	width: 645px;
}
#main > #container #content {
	height: auto;
	min-height: 450px;
}
#main #container #content #section_pic {
	height: 218px;
	margin-top: 1px;
	overflow: hidden;
	position: relative;
	width: 600px;
}
#main #container #content #contact {
	float: right;
	padding: 16px;
	width: 260px;
}
#main #container #content hr.cleaner {
	clear: both;
	display: none;
	height: 0px;
	overflow: hidden;
}
#main > #container > #content hr.cleaner {
	display: inherit;
	visibility: hidden;
}

#main #container #content .aktuality_home_headline {
  width: 635px;
  padding: 5px;
  float: left;
  background: white;
}
#main #container #content .aktuality_list {
  width: 620px;
  float: left;
  padding: 5px 10px;
}
#main #container #content .aktuality_list .aktualita_close {
  margin: 3px 0 3px 0;
}
#main #container #content .aktuality_list .aktualita_close a {
  color: rgb(20, 20 , 20);
}
#main #container #content .aktuality_detail_pics {
  margin-top: 10px;
}
#main #container #content .aktuality_pic img {
  margin-right: 10px;
}
#main #container #content .aktuality_pic .last {
  margin-right: 0px;
}

#main #container #content .podujatia_headline {
  width: 635px;
  padding: 10px 5px 5px 5px;
  float: left;
  background: white;
}
#main #container #content .podujatia_list {
  width: 620px;
  float: left;
  padding: 10px 10px;
}
#main #container #content .podujatia_list .podujatie {
  width: 620px;
  height: 80px;
  float: left;
  padding-bottom: 10px;
}
#main #container #content .podujatia_list .podujatie .podujatie_icon {
  width: 100px;
  height: 80px;
  float: left;
}
#main #container #content .podujatia_list .podujatie .podujatie_text {
  width: 380px;
  height: 60px;
  float: left;
  margin-left: 10px;
  padding: 10px 0px;
  border-bottom: 1px solid rgb(150, 150, 150);
}
#main #container #content .podujatia_list .podujatie .podujatie_date {
  width: 130px;
  height: 60px;
  padding: 10px 0px;
  float: left;
  border-bottom: 1px solid rgb(150, 150, 150);
  text-align: right;
  color: rgb(12, 61, 152);
  font-weight: bold;
}
#main #container #content .podujatia_list .podujatie .podujatie_text h2 a {
  color: rgb(12, 61, 152);
}
#main #container #content .podujatia_detail  {
  color: rgb(50, 50, 50);
  width: 608px;
  float: left;
  padding: 16px;
}
#main #container #content .podujatia_detail .podujatie_detail_icon  {
  float: left;
  width: 120px;
}
#main #container #content .podujatia_detail .podujatie_detail_info  {
  float: left;
  width: 478px;
  padding-left: 10px;
  color: rgb(12, 61, 152);
  font-weight: bold;
}
#main #container #content .podujatia_detail .podujatie_detail_script {
  float: left;
  clear: both;
  margin: 15px 0;
}
#main #container #content .podujatia_detail .podujatie_detail_text  {
  float: left;
  width: 100%;
  padding: 10px 0 20px 0;
}
#main #container #content .podujatia_detail .podujatie_detail_pics  {
  float: left;
  width: 100%;
}
#main #container #content .podujatia_detail .podujatie_detail_pics img {
  margin-right: 10px;
  margin-bottom: 10px;
}
#main #container #content .podujatia_detail .podujatie_detail_pics .last {
  margin-right: 0px;
}

#main #container #content .podujatia_detail .podujatie_typ {
  float: right;
}


#main #container #content .podujatia_list .vylet {
  width: 180px;
  height: 150px;
  float: left;
  padding: 0px 39px 0px 0px; 
}
#main #container #content .podujatia_list .last {
  padding: 0px 0px 0px 0px; 
}
#main #container #content .podujatia_list .vylet .vylet_text {
  text-align: center;
}
#main #container #content .podujatia_list .vylet .vylet_text h2 a {
  color: rgb(12, 61, 152);
  font-weight: bold;
}
#main #container #content .pager_main {
	float: left;
	margin: 10px 0px;
	text-align: center;
	width: 100%;
}
#main #container #content .pager_control {
	font-size: 14px;
	height: 12px;
	line-height: 12px;
}
#main #container #content .pager_control img {
	height: 10px;
	margin: 0px 4px;
	weight: 7px;
}
#main #container #content .pager_control .curr {
	font-size: larger;
	font-weight: bold;
}

#main #container #content .article_open {
	float: left;
	width: 640px;
}
#main #container #content .article_open_wrapper {
	padding: 16px;
}
#main #container #content .open_anotation {
	margin: 5px 0;
}
#main #container #content .article_open_header h1 {

}
#main #container #content .article_open_text {
	xmargin-top: 16px;
}
#main #container #content .article_open_text .image_holder {
	float: left;
	margin: 0px 12px 0px 0;
}
#main #container #content .article_open_text .image_holder a img {
	border: 1px solid #d3d3d3;
	height: 150px;
	width: 200px;
}
#main #container #content .article_open_text p {
	line-height: 16px;
	margin-top: 11px;
	text-align: justify;
}
#main #container #content .article_close {
	float: left;
	padding-bottom: 16px;
	width: 640px;
}
#main #container #content .article_close_wrapper {
	padding: 16px;
}
#main #container #content .article_close_header {
	line-height: 16px;
	text-align: justify;
}
#main #container #content .article_close_header a h2 {
	text-decoration: underline;
}
#main #container #content .article_close_header a:hover h2 {
	text-decoration: none;
}
#main #container #content .article_close_text {
	xmargin-top: 16px;
}
#main #container #content .article_close_text .image_holder {
	float: left;
	margin: 0px 12px 0px 0;
}
#main #container #content .article_close_text .image_holder a img {
	height: 60px;
	width: 80px;
}
#main #container #content .article_close_text p {
}
#main #container #content .galeries_alb_close {
	float: left;
	padding-bottom: 16px;
	width: 640px;
}
#main #container #content .galeries_alb_close .galeries_alb_close_wrapper {
	padding: 16px;
}
#main #container #content .galeries_alb_close .galeries_alb_close_header_icon a {
	border: 0px;
}
#main #container #content .galeries_alb_close .galeries_alb_close_header_icon {
	float: left;
	padding: 0px 12px 0px 0;
}
#main #container #content .galeries_alb_close .galeries_alb_close_header_icon img {
	height: 150px;
	width: 200px;
}
#main #container #content .galeries_alb_close .galeries_alb_close_header_text {
	text-align: justify;
}
#main #container #content .galeries_alb_close .galeries_alb_close_header_text h2 {
}
#main #container #content .galeries_alb_open {
	float: left;
	width: 640px;
}
#main #container #content .galeries_alb_open .galeries_alb_open_wrapper {
	padding: 16px;
}
#main #container #content .galeries_alb_open .galeries_alb_open_header_icon {
	float: left;
	margin: 0px 12px 0px 0;
}
#main #container #content .galeries_alb_open .galeries_alb_open_header_icon img {
	border: 6px solid #ECECE6;
	height: 150px;
	width: 200px;
}
#main #container #content .galeries_alb_open .galeries_alb_open_header_text {
	text-align: justify;
}
#main #container #content .galeries_alb_open .galeries_alb_open_header_text h2 {
}
#main #container #content .galeries_alb_open .galeries_alb_open_photos {
	float: left;
	margin: 16px 0px;
	width: 100%;
}
#main #container #content .galeries_alb_open .galeries_alb_open_photos a img {
	border: 6px solid #ECECE6;
	float: left;
	height: 99px;
	margin: 8px;
	width: 118px;
}
#main #container #content .galeries_alb_open .galeries_alb_open_photos a:hover img {
}

#main #container #content #pridaj_akciu {
  float: left;
  margin-top: 15px;
  width: 100%;
}
#main #container #content #pridaj_akciu .oznam {
  color: rgb(12, 61, 152);
}
#main #container #content #pridaj_akciu #nazov {
  width: 300px;
}

#main #foot {
	clear: both;
}
#footer {
	clear: both;
	color: #929292;
	float: left;
	font-size: 11px;
	font-weight: normal;
	padding: 8px 20px 20pt 20px;
	text-align: right;
	width: 1040px;
}
#footer #signature {
	float: left;
	text-align: right;
	width: 100%;
}
#footer a {
	color: #929292;
	font-size: 11px;
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
}
#footer a .bold {
	font-weight: bold;
}

