F/*prebrate od Michala*/
.home { FONT-FAMILY: Arial, sans-serif; FONT-SIZE: 12pt; color: #008000; font-weight: bold; text-align: right; }
/*A:link { COLOR: #0000FF; FONT-FAMILY: Arial, sans-serif; FONT-SIZE: 9pt }
A:visited { COLOR: #800080; FONT-FAMILY: Arial, sans-serif; FONT-SIZE: 9pt }
A:active { COLOR: #FF0000; text-decoration: none; FONT-FAMILY: Arial, sans-serif; FONT-SIZE: 9pt }
A:hover { COLOR: #FF0000; text-decoration: none; FONT-FAMILY: Arial, sans-serif; FONT-SIZE: 9pt }
*/
A:link.programy { COLOR: #0000FF; FONT-FAMILY: Arial, sans-serif; FONT-SIZE: 10pt }
A:visited.programy { COLOR: #800080; FONT-FAMILY: Arial, sans-serif; FONT-SIZE: 10pt }
A:active.programy { COLOR: #FF0000; text-decoration: none; FONT-FAMILY: Arial, sans-serif; FONT-SIZE: 10pt }
A:hover.programy { COLOR: #FF0000; text-decoration: none; FONT-FAMILY: Arial, sans-serif; FONT-SIZE: 10pt }

A:link.home { COLOR: #008000; FONT-FAMILY: Arial, sans-serif; FONT-SIZE: 10pt; font-weight: bold; text-decoration: none; }
A:visited.home { COLOR: #008000; FONT-FAMILY: Arial, sans-serif; FONT-SIZE: 10pt; font-weight: bold; text-decoration: none; }
A:active.home { COLOR: #1C4D8F; text-decoration: none; FONT-FAMILY: Arial, sans-serif; font-weight: bold; FONT-SIZE: 10pt }
A:hover.home { COLOR: #1C4D8F; FONT-FAMILY: Arial, sans-serif; font-weight: bold; FONT-SIZE: 10pt }

A:link.home2 { COLOR: #008000; FONT-FAMILY: Arial, sans-serif; FONT-SIZE: 10pt; font-weight: normal; text-decoration: none; }
A:visited.home2 { COLOR: #008000; FONT-FAMILY: Arial, sans-serif; FONT-SIZE: 10pt; font-weight: normal; text-decoration: none; }
A:active.home2 { COLOR: #1C4D8F; text-decoration: none; FONT-FAMILY: Arial, sans-serif; font-weight: normal; FONT-SIZE: 10pt }
A:hover.home2 { COLOR: #1C4D8F; FONT-FAMILY: Arial, sans-serif; font-weight: normal; FONT-SIZE: 10pt }

.blok { text-align: justify;  }

.prvy { text-indent: 15; }

/*.obr_hory { position: relative; top: 17; } prepracovane - na relativne umiestnenie v ramci bunky*/
.obr_hory {
	margin-top: 17px;
	margin-left: 0;
}

.zelena { COLOR: #008000; }

.normal { font-weight: normal; }
.bold { font-weight: bold; }
.italic { font-weight: italic; }
.und { text-decoration: underline; }
.onas { 
	font-size: 10pt;
}
/*koniec prebratych veci od Michala*/

body {
	background: #FFFFFF;
	margin: 0; /*robi hornu medzeru nad reklamou na stranke - ak bude potrebne, potom to upravit podla Ondreja*/
	font-family: Arial, Helvetica, sans-serif;
}

table {
	background: #FFFFFF;
	padding: 0;
	margin: 0;
	font-size: 10pt;
}

td {
	background: #FFFFFF;
	padding: 0;
}

.banner_holder {
	width: 755px;
	height: 0px;
	margin:0 auto;
	padding: 0;
	display: none;
}

div.banner {
	position: relative;
	top: -406px; /*256 povodna hodnota*/
	right: -770px;
	width: 0;
	display: none; /*vypnute zobrazenie bannera*/
}

div.banner img {
	border: 0;
	margin: 0;
}

.mainframe {
	/*width: 755px;*/
	height: 113px;
	margin:0 auto;
	padding: 0;
}

.mainadvert {
	display: none;
}

.mainadvert td {
	background: transparent url(../images/hore_poz.jpg) repeat-y top left;
}


.mainadvert img {
	border: 0;
	width: 164;
}

#menu {
	/*width: 164px; Nefunguje v NN4 *************************/
	text-align: left;
	vertical-align: top;
	display: none;
}

#imgmenu {
	margin-left: auto;
	margin-right: auto; 
}

#imgmenu img {
	border: 0;
	/*padding: 13px 40px 52px 44px;*/
	text-align: center;
}

.mainbody {
	background: #FFFFFF;
}

#content {
	text-align: left;
	vertical-align: top;
}

#menucontent {
	margin: 0 0 30px 11px;
}

#menucontent td {
	padding: 6px 0 0 0;
	font-size: 10pt; 
	font-weight: bold;
}

#menucontent a {
	color: #1C4D8F;
	text-decoration: none;
}

#menucontent a:hover {
	color: #008000
}

#menucontent a.menusel {
	color: #008000;
}

#menucontent td.menuodsad {
	padding-top: 21px;
}

div#languagemenu {
	/*position: absolute;
	bottom: 6px;
	left: 4px;*/
}

div#languagemenu a {
	font-size: 10pt; 
	font-style: italic;
	text-decoration: none;
	color: #1C4D8F;
}

div#languagemenu a:hover {
	color: #008000;
}

div#languagemenu td {
	padding: 40px 5px 5px 11px;/*pozicionovanie jazykovej sekcie*/
}

#contenttop {
	margin-top: 13px;
	margin-left: 30px;
	margin-bottom: 0px;
	margin-right: 10px;
	width: 100%;
}

#titlecontent {
	width: 100%;
	text-align: left;
	vertical-align: bottom;
	font-size: 14pt; 
	font-weight: bold;
	padding-bottom: 0;
}

#titleprintlogo {
	width: 80px;
	float: right;
	margin-right: 20px;
	margin-bottom: 20px;
}

#titleflash {
	text-align: right;
	width: 320px;
	padding: 0 10px 0 0;
	display: none;
}

#contenttable {
	margin-left: 30px;
	margin-bottom: 6px;
	margin-right: 10px;
}

#contenttable td {
	text-align: left;
}

/*
Misove styly, ktore som prepisal je potrebne nastavit na povodne zarovnanie
*/

#contenttable td.home {
	text-align: right;
}

#contentpage {
	margin: 0;
	font-size: 10pt;
	padding-bottom: 20px;
	padding-top: 10px;
}

#contentpage td {
	padding-left: 0;
	padding-right: 5px;
}

/*od dlzky tohoto zavisi velkost celeho okna portalu*/
/*
#contenttext {
	height: 350px; 
	overflow: auto;
}*/
/* od nastavenia tohoto zavisi zobrazenie obrazkov pri printe v 02 sekcii*/
.contentprinthide {
	display: none;
}

#contentpage td.contentpicture {
	text-align: right;
}

.mainfooter {
	/*width: 755px;*/
	/*height: 10px;*/
	margin: 6px auto 40px;
	padding: 0;
}

.mainfooter td {
	font-size: 0.7em;
	text-align: center;
	font-style: italic;
	color: #1C4D8F;
	padding: 10px 20px 10px 20px;
	/*background-color: #D6E3E9;*/
}

#address {
	padding-top: 10px;
	color: #000000;
	text-align: center;
}

span {
	font-size: 0.8em;
}

/*transportation styles*/
table#transp .transp_heading {
	text-align: center;
}

table#transp td {
	border-bottom: 1px solid #000000;
}

table#transp td.exp {
	border-top: 1px solid #000000;
}

table#transp td.exp_inv {
	border: 0;
}

table#transp td.transp_title_first {
	font-weight: bold;
	padding-left: 5px;
}

table#transp td.transp_first {
	font-weight: bold;
	padding-left: 15px;
}

table#transp td.transp_intro {
	padding-left: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-style: italic;
}

table#transp td.transp_heading {
	text-align: center;
}


/*
table#transp .transp_row {
	border-top: 2px solid #000000;
}
*/
table#transp td.transp_title {
	text-align: right;
	padding-right: 20px; 
	padding-left: 20px;
	padding-top: 3px;
	padding-bottom: 3px;
}


table#transp td.transp_value {
	text-align: right;
	padding-right: 10px; 
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
}

table#transp td.transp_note {
	text-align:center;
}

#dive_panel_holder {
	display: none;
}

.dive_pannel {
	text-align: right;
	padding: 0 10px 0 0;
	display: none;
}

#testimonials {
	margin-right: 20px;
}

#testimonials p {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

.testimony_title {
	font-style: italic;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

.testimony_text {
	font-style: italic;
	text-align: justify;
	text-indent: 2em;
}

.testimony_subscr {
	text-align: right;
	font-style: italic;
	padding-top: 2px;	
	padding-right: 10px;
}

.testimony_polite {
	text-align: left;
	font-style: italic;
	/*text-indent: 2em;*/
}

#private td {
	text-align: justify;
	padding-right: 20px;
}

#privat_advert {
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	display: block;
	text-align: left;
}

#private td#privat_table {
	text-align: center;
}

.img_portal {
	border: 0;
	margin: 30px 10px 5px 10px;
}

table#slovakia_content td {
	text-align: justify;
}

table#slovakia_content td.slovakia_part {
	text-align: center;
	margin: 0;
	padding: 0;
}

table#slovakia_content img {
	margin: 0;
	padding: 20px 10px;
}

table#slovakia_facts td {
	padding: 9px 0 0 0;
	vertical-align: top;
}

table#slovakia_facts td.slovakia_facts_label {
	font-weight: bold;
	text-align: right;
}

table#slovakia_facts td.slovakia_facts_text {
	vertical-align: bottom;
	padding-left: 10px;
	padding-right: 20px;
}

table#about_tab {
}

table#about_tab td {
	text-align: justify;
	padding-right: 20px;
}


#about_tab td .about_title {
	font-size: 10pt;
	/*color: #008000;*/
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bolder;
}

table#team_tab {
/*	padding-right: 20px;*/
}

table#team_tab td {
	padding-bottom: 10px;
}

#team_tab p {
	text-align: justify;
}

.team_person {
	font-size: 10pt;
	/*color: #008000;*/
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bolder;	
}

#team_tab td {
	padding-right: 20px;
	text-align: justify;
}

.team_img {
	vertical-align: top;
	padding-top: 4px;
}



#intro_tab p {
	text-align: left;
}


#intro_tab td {
	padding-right: 20px;
	padding-bottom: 10px;
	padding-top: 5px;
	text-align: left;
}

.intro {
		font-size: 10pt; 
		color: #000000; /*#008000; */
		font-weight: bold; 
		text-align: right; 
		text-decoration: none;
}

.intro_img {
	vertical-align: top;
	padding-top: 4px;
}

#intro_tab td.intro_prg {
	padding-right: 0;
}

#intro_tab td.home {
	text-align: left;
	padding: 20px 0 5px 0;
}

/*normal price table*/
table.price {
	width: 90%;
	margin-top: 20px;
}


table.price td {
	vertical-align: bottom;
}

table.price td.price_desc {
	font-weight: bold;
}

table.price td.price_list {
	padding-top: 20px;
}


table.price td.price_left {
	width: 198px;
}


/*kvoli CH programom*/
table.price td.price_list2 {
	padding-top: 10px;
}

/*Hiking a walking programy price table*/
table.price2 {
	width: 90%;
	margin-top: 10px;
	margin-left: 3px;
}


table.price2 td {
	vertical-align: bottom;
}

table.price2 td.price_desc {
	font-weight: bold;
}

table.price2 td.price_list {
	padding-top: 10px;
}

table.price2 td.price_left {
	width: 195px;
}

/*Hiking a walking programy price table DN sekcia*/
table.price3 {
	width: 90%;
	margin-top: 10px;
	margin-left: 3px;
}


table.price3 td {
	vertical-align: bottom;
}

table.price3 td.price_desc {
	font-weight: bold;
}

table.price3 td.price_list {
	padding-top: 10px;
}

table.price3 td.price_left {
	width: 240 px;
}



/*Hiking programy price table FR sekcia*/
table.price4 {
	width: 90%;
	margin-top: 10px;
	margin-left: 3px;
}


table.price4 td {
	vertical-align: bottom;
}

table.price4 td.price_desc {
	font-weight: bold;
}

table.price4 td.price_list {
	padding-top: 10px;
}

table.price4 td.price_left {
	width: 185px;
}

/*Walking programy price table FR sekcia*/
table.price5 {
	width: 90%;
	margin-top: 10px;
	margin-left: 3px;
}


table.price5 td {
	vertical-align: bottom;
}

table.price5 td.price_desc {
	font-weight: bold;
}

table.price5 td.price_list {
	padding-top: 10px;
}

table.price5 td.price_left {
	width: 178px;
}



/*Hiking02 EN a DN sekcia po ulozeni PRICE tabulky pod program*/
table.price6 {
	width: 90%;
	margin-top: 10px;
	margin-left: 3px;
}


table.price6 td {
	vertical-align: bottom;
}

table.price6 td.price_desc {
	font-weight: bold;
}

table.price6 td.price_list {
	padding-top: 10px;
}

table.price6 td.price_left {
	width: 275px;
}


/*koniec zmien*/
p.price_tab_info {
	font-size: 0.9em;
	font-style: italic;
	text-align: justify;
	padding-right: 10px;
}

p.price_tab_info {
	text-align: justify;
	padding-right: 10px;
}

span.transp_kb {
	font-size: 1.5em;
}

span.transp_kba {
	font-size: 1.2em;
}

.transp_hr {
	border-width: 1px 0 0 0;
	border-style: dotted;
	margin-top: 5px;
	width: 100%;
	border-top-color: #ADADAD;
}

.form_err {
        font-size: 0.8em;
	color: red;
	padding: 2px 0 2px 0;
	}

.compulsory {
	background-color: #FFFF99;
}

.notcompulsory {
	background-color: #F0EFEF;
}


#cse-search-box {
	display: none;
}

#upper_search_box {
	display: none;
}

#cse-search-results iframe {
   overflow: auto;
   }

/*
p {
	text-indent: 2em;
}
*/
/*ladenie pozicii - vizualizacia okrajov*/
/*
table {
	border: 1px dotted red;
}

td {
	border: 1px solid black;
}
*/
/*	
div {
	border: 1px solid blue;
}
*/	



