body     {
	color:           #000;
	font-size:        12px;
	font-family:      Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
	background-color: #666;
	text-align:       center;
	margin:           0;
	padding:          0;
	border-width:     0 }

p, h1, h2, h3, h4, h5, h6, ul, li, a, img, hr, div {
	margin:      0;
	padding:      0;
	border-width: 0 }
	
/* OPRAVA PRO VERTICAL PARK ***************** */
/* **************************************** */
#headerleft h1 a, #headerleft p a {
	cursor: pointer;
	display:  block;
	position: relative;
	width:    210px;
	height:   196px;
	overflow: hidden }
#headerleft h1 a span, #headerleft p a span{
	background: url(../images/bgheadlogo.jpg) no-repeat left top;
	display:     block;
	position:    absolute;
	z-index:     1;
	top:         0;
	left:        0;
	width:       210px;
	height:      196px}

#headerleft {}
#headerleft {}




/*nadpis pouze pro tisk
h1   {	display:     none;}

h2 a   {
	cursor: pointer;
	display:  block;
	position: relative;
	width:    210px;
	height:   196px;
	overflow: hidden }

h2 a span  {
	background: url(../images/bgheadlogo.gif) no-repeat left top;
	display:     block;
	position:    absolute;
	z-index:     1;
	top:         0;
	left:        0;
	width:       210px;
	height:      196px }*/

/* ====  FORMATED  ===== */
#page       {
	background-color: #fff;
	text-align:        left;
	margin:            0 auto;
	width:             970px }

#leftbox {
	width: 210px;
	float:  left }

#rightbox     {
	width: 760px;
	float:  right }

#headbox     {
	background-image: url(../images/bghead.jpg);
	background-repeat: no-repeat;
	width:             760px;
	height:            290px }

#contentleft {
	float: left;
	width: 500px;
}
#contentright {
	float: right;
	width: 260px;
}


#headverze      {
	width:   760px;
	height:  265px;	 }

#headverze ul {
	margin: 0;
	list-style-type: none;
	padding-top: 35px;
	padding-left: 710px; }

#headverze ul li {	margin-bottom: 5px;	 }

#headverze ul li.skryt {
	border-width: 0;
	display: none; }

#headverze ul li a#cz{
	position:relative;
	position:relative;
	display:     block;
	width:30px;
	height:18px;
	overflow: hidden;
	float: none;
	margin: 0;
	padding: 0;
	border-width: 0;
	cursor: pointer; }

#headverze ul li a#cz span{
	background: url(../images/vlajka1-cz.jpg) no-repeat left top;
	display:     block;
	position:    absolute;
	z-index:     1;
	top:         0;
	left:        0;
	width:30px;
	height:18px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	border-width: 0; }

#headverze ul li a#de{
	position:relative;
	display:     block;
	width:30px;
	height:18px;
	overflow: hidden;
	margin: 0;
	border-width: 0; cursor: pointer;}

#headverze ul li a#de span{
	background: url(../images/vlajka2-de.jpg) no-repeat left top;
	display:     block;
	position:    absolute;
	z-index:     1;
	top:         0;
	left:        0;
	width:30px;
	height:18px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	border-width: 0; }

#headverze ul li a#en{
	position:relative;
	display:     block;
	width:30px;
    height:18px;
	overflow: hidden;
	cursor: pointer;}

#headverze ul li a#en span{
	background: url(../images/vlajka3-en.jpg) no-repeat left top;
	display:     block;
	position:    absolute;
	z-index:     1;
	top:         0;
	left:        0;
	width:30px;
    height:18px;overflow: hidden;}

/* === POPIS MENU ==========*/
#lanovecentrum {
	position:relative;
    width:210px;
    height:20px;
   	overflow: hidden;}

#lanovecentrum span  {
	background: url(../images/lanovecentrum.gif) no-repeat left top;
	display:     block;
	position:    absolute;
	z-index:     1;
	top:         0;
	left:        0;
	width:       210px;
	height:      20px }
	
#verticalpark {
	position:relative;
    width:210px;
    height:20px;
   	overflow: hidden;}

#verticalpark span  {
	background: url(../images/verticalpark.gif) no-repeat left top;
	display:     block;
	position:    absolute;
	z-index:     1;
	top:         0;
	left:        0;
	width:       210px;
	height:      20px }

#outdooraktivity  {
	position: relative;
	width:    210px;
	height:   46px;
	overflow: hidden; }

#outdooraktivity span {
	background: url(../images/outdooroveaktivity.gif) no-repeat left top;
	display:           block;
	position:          absolute;
	z-index:           1;
	top:               0;
	left:              0;
	width:             210px;
	height:            46px;	 }
	
#lyzarskaskolamenu {
	position:relative;
    width:210px;
    height:20px;
   	overflow: hidden;}

#lyzarskaskolamenu span  {
	background: url(../images/lyzarskaskola.gif) no-repeat left top;
	display:     block;
	position:    absolute;
	z-index:     1;
	top:         0;
	left:        0;
	width:       210px;
	height:      20px }
	
#harrachovmenu {
	position:relative;
    width:210px;
    height:20px;
   	overflow: hidden;}

#harrachovmenu span  {
	background: url(../images/harrachov.gif) no-repeat left top;
	display:     block;
	position:    absolute;
	z-index:     1;
	top:         0;
	left:        0;
	width:       210px;
	height:      20px }

/* === MENU vertical ===== */
#leftbox div.menuvertical      {
	background-image: url(../images/bgmenugrey.jpg);
	background-repeat: no-repeat;
	width:             210px;
	margin-bottom: 10px;
	/*height:            222px;*/	}

#leftbox div.menuvertical ul    {
	list-style-type: none;
	padding-top:      30px;
	margin-left:  		18px
	}

#leftbox div.menuvertical ul li  {
	display:           block;
	/*
	width:             210px;
	height:            20px; */}

#leftbox div.menuvertical ul li.aktiv a{
	cursor: default;
	background: url(../images/menubutton2.gif) no-repeat 0px -32px;
}	

#leftbox div.menuvertical ul li.aktiv span {
	color:              #000; 
	font-size:           14px;
	font-weight:         bold;
	}

#leftbox div.menuvertical ul li a    {
	color:              #666;
	font-size:           14px;
	font-weight:         bold;
	text-decoration:     none;
	display:             block;
	/*
	width:               210px;
	height:              20px;*/
	background: url(../images/menubutton2.gif) no-repeat  0px -3px;
	padding-left: 18px;
	margin-bottom: 2px;
}

#leftbox div.menuvertical ul li a:hover   {
	color:              #000;
	text-decoration:     none;
	background-image:    url(../images/menubutton2.gif);
	background-position: 0px -32px }
/*
#leftbox div.menuvertical ul li a span {margin-left: 35px}
*/
#leftbox div.menuvertical p {
	padding: 26px 22px 5px;
	/*text-align: justify;
	text-indent: 25px;*/
}

#leftbox p.logo {
	margin-top: 20px;
	margin-bottom: 30px;
	margin-left: 20px;
}

/* === MENU DOPORUCUUJEME ==== */
.doporucujeme  h3   {
	color: #515151;
	font-size: 18px;
	padding-top: 10px;
	padding-bottom: 5px;
	padding-left: 10px; }

.doporucujeme div    {
	background-image: url(../images/bgmenugrey.jpg);
	background-repeat: no-repeat;
	width:             210px;
	height:            190px;
	display: block; padding-top: 35px;}

.doporucujeme div p   {
	color:        #666;
	font-weight:   bold;
	padding-right: 20px;
	padding-left:  25px;
	padding-bottom: 10px; }

.doporucujeme ul    {list-style-type: none; }

.doporucujeme ul li  {
	font-size: 13px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 30px; }

.doporucujeme ul li a {
	color: #4f4f4f;
	font-size: 13px;
	font-weight: bold;	 }

.doporucujeme ul li.viceright a {text-decoration: underline; }

.doporucujeme ul li a:hover {
	color: #030303;
	text-decoration: underline; }

/* === MENU HORIZONTAL ======= */
#horizontmen  ul{
	list-style-type: none;
	padding-left:     100px; }

#horizontmen  ul li  {
	display: inline;
	float : left;	}

#horizontmen  ul li a     {
	color:              #666;
	font-size:           14px;
	font-weight:         bold;
	text-decoration:     none;
	background-image:    url(../images/menubutton.gif);
	background-position: -25px -2px;
	display:             block;
	width:               95px;
	height:              15px; }

#horizontmen  ul li a.short {width:  65px;}

#horizontmen  ul li a.long {width:  105px;}

#horizontmen  ul li a:hover     {
	color:              #000;
	text-decoration:     none;
	background-image:    url(../images/menubutton.gif);
	background-position: -25px 28px }

#horizontmen  ul li a span   {padding-left: 15px;}

#horizontmen  ul li.aktiv a {
	background-image:    url(../images/menubutton.gif);
	background-position: -25px 28px;
	cursor: default; }	

#horizontmen  ul li.aktiv a span {color: #000; }


/*
#headbox  ul{
	list-style-type: none;
	padding-left:     100px; }

#headbox  ul li  {
	display: inline;
	float : left;	}

#headbox  ul li a     {
	color:              #666;
	font-size:           14px;
	font-weight:         bold;
	text-decoration:     none;
	background-image:    url(../images/menubutton.gif);
	background-position: -25px -2px;
	display:             block;
	width:               95px;
	height:              15px;	 }

#headbox  ul li a.short {	width:               65px;}

#headbox  ul li a:hover     {
	color:              #000;
	text-decoration:     none;
	background-image:    url(../images/menubutton.gif);
	background-position: -25px 28px }

#headbox  ul li a span   {	padding-left: 15px;	 }
*/

/*  MENU BUTTON =========== */
#leftbox div.objednavka   {
	background-image: url(../images/buttonobj.gif);
	display:           block;
	width:             210px;
	height:            30px;
	overflow: hidden; }

#leftbox div.objednavka a     {
	color:              #666;
	font-size:           14px;
	font-weight:         bold;
	text-decoration:     none;
	background-image:    url(../images/menubutton.gif);
	background-position: 0px 4px;
	display:             block;
	width:               210px;
	height:              30px;
	padding-top: 7px}

#leftbox div.objednavka a:hover    {
	color:              #000;
	text-decoration:     none;
	background-image:    url(../images/menubutton.gif);
	background-position: 0px 34px }

#leftbox div.objednavka a span {
	padding-left: 55px;}	

/* MAPA =======  */
#map {
	background-image: url(../images/bgmapa.gif);
	width:             210px;
	height:            200px}

#map h3{display: none; }

#map p{
	color:        #666;
	font-weight:   bold;
	padding-top:   50px;
	padding-right: 30px;
	padding-left:  25px }

#map p a {
	font-size: 14px;
	font-weight: bold;
	color: #666666;
}
#map p a:hover{
	color: #000000;
	}

/* POMOCNÉ FORMÁTOVÁNÍ ==== */
#contenttext .viceright, #contentleft .viceright, #contentright .viceright, .viceright   {
	color:        #5b5b5b;
	font-weight:   bold;
	text-align:    right;
	padding-top: 5px;
	padding-right: 20px;
	margin: 0px;
	padding-left: 0px;
	text-align:right;
}

#contenttext .viceright a, #contentleft .viceright a, #contentright .viceright a, .viceright a  {
	color:     #666;
	margin: 0px;
	padding: 0px;
}

#contenttext .viceright a:hover, #contentleft .viceright a:hover, #contentright .viceright a:hover, .viceright a:hover  {color: #000 }

#contenttext .viceright a span, #contentleft .viceright a span, #contentright .viceright a span, .viceright a span  {
	color:          #f90;
	text-decoration: none;margin: 0px;
	padding: 0px; }

#contenttext .viceright a:hover span, #contentleft .viceright a:hover span, #contentright .viceright a:hover span, .viceright a:hover span   {
	color:          #000;
	text-decoration: none }

/* CONTENT INDEX========================*/
#contenttext h1, #contenttext h3  {
	color: #737373;
	font-size: 24px;
	font-weight: bold;
	background-image: url(../images/bgheadempty.gif);
	background-repeat: no-repeat;
	width: 760px;
	height: 60px;
	display: block;
	clear: both ;
	margin-bottom: 10px; }

#contenttext h1 span, #contenttext h3 span{
	line-height: 55px;
	margin-top: 15px;
	padding-left: 40px; }

#contenttext h2, #contenttext h4{
	color: #8d8d8d;
	font-size: 16px;
	font-weight: bold;
	margin: 0 20px 5px 15px;
	padding-top: 0;
	padding-bottom: 2px;
	border-bottom: 1px solid #9b9b9b; }

#contenttext h3, #contenttext h5{
	color: #717171;
	font-size: 14px;
	font-weight: bold;
	margin-top: 15px;
	margin-right: 20px;
	margin-bottom: 5px;
	padding-top: 0;
	padding-bottom: 2px; }

#contenttext h3.seznam, #contenttext h5.seznam{
	color: #676767;
	font-size: 14px;
	font-weight: bold;
	margin-top: 15px;
	margin-right: 20px;
	margin-left: 15px;
	padding-top: 0; }

#contenttext p{
	font-size: 13px;
	margin-right: 20px;
	margin-left: 15px;
	padding-top: 5px; }

#contenttext address{
	font-size: 16px;
	margin-right: 20px;
	margin-left: 25px;
	padding-top: 5px; }

#contenttext button {
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 40px;
	margin-left: 20px;
	padding: 2px; }

#contenttext p span{
	color: #454545;
	font-size: 18px;
	font-weight: bold;
	padding-left: 40px; }

#contenttext p span.zvyrazni{
	color: #545454;
	font-size: 16px;
	font-weight: bold;
	padding-left: 10px; }

#contenttext a.kontakty {
	margin-bottom: 20px;
	margin-left: 35px; }

#contenttext p span.bold{
	color: #454545;
	font-size: 14px;
	font-weight: bold;
	padding-left: 10px; }

#contenttext p strong{
	color: #4c4c4c;
	font-weight: bold; }

#contenttext ol li {
	color: #666;
	font-weight: bold;
	margin-bottom: 4px; }

#contenttext a {
	color: #606060;
	font-weight: bold;
	font-style: italic;
	text-decoration: underline; }

#contenttext a:hover {
	color: #000;
	text-decoration: underline; }

#contenttext img {
	float: left;
	margin-top: 5px;
	margin-right: 10px;
	margin-left: 15px; }

#contenttext p span img {
	margin-left: 70px; }

#contenttext div.cleaner {
	clear: both;
	margin-bottom: 10px; }

#contenttext p.cena {
	padding-bottom: 25px; }

#contenttext p.cena a {
	color: #424242;
	font-size: 15px;
	font-weight: bold;
	margin-left: 30px; }

#contenttext p.cena a:hover {
	color: #000;
	font-weight: bold; }

#contenttext ul {
	margin: 10px 10px 10px 30px;
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
	list-style-image: url(../images/point-orange.gif) }

#contenttext li{
	color: #545454;
	font-size: 14px;
	font-weight: normal;
	margin-bottom: 2px;
	padding-bottom: 2px; }

#contenttext ul.outdoornabidka li {
	display: inline;} 

#contenttext ul.outdoornabidka li span {
	color: #ff911a;
	font-size: 15px;
	font-weight: bold; }

#contenttext div.outdoorboximg {
	margin-left: 25px;
	padding-left: 25px; }
	

#contenttext div.outdoorboximg a{
	float: left;
	margin-left: 25px; }

#contenttext div.outdoorboximg ul li a{ float: none; margin-left: 5px; }

#contenttext div.faktura {
	margin-left: 15px; }

#contenttext div.faktura h5{
	color: #4d4d4d;
	font-size: 16px;
	margin-left: 10px; }

#contenttext div.faktura p{
	color: #3f3f3f;
	font-size: 14px;
	margin-left: 30px; }

#contenttext div.loga {
	margin: 10px 55px 20px 35px;
	border-color: #cdcdcd;
	border-style: solid; }

#contenttext div.loga p {}

#contenttext div.loga p a {
	color: #fa6c05;
	font-size: 15px;
	font-weight: bold;
	font-style: italic;
	margin-top: 25px;
	margin-right: 30px;
	margin-left: 25px;
	padding-top: 25px; }



#contenttext div.loga p a:hover {
	text-decoration: none; }	

#contenttext div.fotogaleriebox  {
	margin-left: 10px; }
#contenttext div.fotogaleriebox a  {
	 }
#contenttext div.fotogaleriebox a img {
	margin: 0 5px 10px 0;
	padding: 0;
	border-color: #2f2f2f #808080 #6a6a6a #2f2f2f;
	border-style: solid;
	border-width: 1px 3px 3px 1px; }

/* == instruktori == */
#contenttext div.fotogalerie_instruktori  {
	margin-right: 20px;
	margin-bottom: 5px;
	margin-left: 10px;
	border-bottom: 1px solid #9b9b9b; }

#contenttext div.fotogalerie_instruktori img {
	margin: 0 ;
	padding: 0;
	 }

#contenttext div.fotogalerie_instruktori h5 {
	 }
	
#contenttext div.fotogalerie_instruktori h5 a {
	font-size: 16px;
	text-decoration: none; }
	
#contenttext div.fotogalerie_instruktori h5 a:hover {
	font-size: 16px;
	text-decoration: underline; }

/* ***** novinky ************** */
#contenttext #aktualtext {
	float: left;
	width: 520px;
}

#contenttext #aktualfoto {
	float: right;
	width: 240px;
}

#contenttext #aktualfoto a img {
	border-top: 1px solid #666666;
	border-right: 3px solid #999999;
	border-bottom: 2px solid #999999;
	border-left: 1px solid #666666;	
}





.boxlanove  {
	width: 250px;
	float:  left;
	padding-bottom: 15px;
}

.boxlanoveubyt  {
	width: 380px;
	float:  left;
	}	
.boxlanove p {
	 }

#cenik table {
	font-size: 14px;
	width: 65%;
	margin-top: 10px;
	margin-left: 35px;
	/*border-collapse: collapse;
	border: 1px solid #666666;*/
	}
#cenik table th {
	color: #3b3b3b;
	font-size: 15px;
	font-weight: bold;
	padding: 6px;
	background: #FFCC33;
}

#cenik table td{
	padding: 3px 5px;
	/*border: solid 1px #b7b7b7;*/  }	
#cenik table .tablesubhead {
	color: #666666;
	background: #F4F4F4;
}

#cenik table strong { font-size: 12px; }

table.smalltable {
	font-size: 14px;
	margin-top: 10px;
	margin-left: 35px;
	border-collapse: collapse;
	margin-right: 50px;
}

table.smalltable td{
	padding: 3px 5px 3px 10px;
	border: solid 1px #b7b7b7;  }

#contenttext table td.headtextcenik{
	color: #454545;
	font-weight: bold;
	background-color: #e9e9e9;
	padding: 5px 2px 2px 10px; }

#cenik table td.tablehead {
	color: #3b3b3b;
	font-size: 15px;
	font-weight: bold;
	padding: 6px;
	border-bottom: 1px solid #808080;
	border-top: 1px solid #b7b7b7;
	border-left: 1px solid #b7b7b7;
	background: #FFCC33;
}

#cenik table tr.tableline td{	border-bottom: 1px solid #5b5b5b; }



#cenik table td.headprogram{
	color: #454545;
	font-weight: bold;
	background-color: #e9e9e9;
	padding: 5px 2px 2px 10px; }

#cenik table td.zvyraznene{
	color: #454545;
	font-weight: bold;
	font-style: italic;
	padding: 5px 2px 2px 10px; }

#cenik table td.poznamka{
	color: #454545;
	font-style: italic;
	padding: 2px 2px 2px 20px; }

#cenik table td span{
	color: #454545;
	font-size: 12px;
	font-style: italic;
	padding: 2px 2px 2px 20px; }

/*Outdoorové aktivity ====  */
a#vodackyvylet{
	font-weight: normal;
	display: block;
	width:175px;
	height:200px;
	overflow:hidden;
	cursor: pointer;
	background: url(../images/outdoor/hover-vodacky-vylet.jpg);
	margin-bottom: 0;
	padding-bottom: 0; }

a:hover#vodackyvylet   {
	font-weight: normal;
	background: url(../images/outdoor/hover-vodacky-vylet.jpg) 0 -200px;
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom-width: 0; }

a#mtbtour{
	display: block;
	width:175px;
	height:200px;
	overflow:hidden;
	cursor: pointer;
	background: url(../images/outdoor/hover-mtb-tour.jpg); }

a:hover#mtbtour   {	background: url(../images/outdoor/hover-mtb-tour.jpg) 0 -200px; }

a#horolezectvi{
	display: block;
	width:175px;
	height:200px;
	overflow:hidden;
	cursor: pointer;
	background: url(../images/outdoor/hover-horolezectvi.jpg);	 }

a:hover#horolezectvi   {background: url(../images/outdoor/hover-horolezectvi.jpg) 0 -200px;	 }
	
a#lanoveaktivity{
	font-weight: normal;
	display: block;
	width:175px;
	height:200px;
	overflow:hidden;
	cursor: pointer;
	background: url(../images/outdoor/hover-lanove-aktivity.jpg);
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
	border-top-width: 0;
	border-bottom-width: 0; }
 
a:hover#lanoveaktivity   {
	font-weight: normal;
	background: url(../images/outdoor/hover-lanove-aktivity.jpg) 0 -200px;
	margin-top: 0;
	padding-top: 0;
	border-top-width: 0; }

a#lukostrelba{
	display: block;
	width:175px;
	height:200px;
	overflow:hidden;
	cursor: pointer;
	background: url(../images/outdoor/hover-lukostrelba.jpg);	 }

a:hover#lukostrelba   {	background: url(../images/outdoor/hover-lukostrelba.jpg) 0 -200px;	 }

#lyzarskaskola{
	display: block;
	width:175px;
	height:200px;
	overflow:hidden;
	cursor: pointer;
	background: url(../images/outdoor/hover-lyzarska-skola.jpg);	 }

a:hover#lyzarskaskola   {background: url(../images/outdoor/hover-lyzarska-skola.jpg) 0 -200px; }

/* ------------- */
.boxjust      {
	color:        #666;
	font-weight:   bold;
	text-align:    justify;
	margin-bottom: 0px;
	padding-right: 10px;
	padding-left: 4px;
}

a#linklanove{
     display: block;
     position:relative;
     width:250px;
	  
     height:55px;
     overflow:hidden;
     cursor: pointer;}

a#linklanove span  {
	background: url(../images/contlanovecentrum.jpg) no-repeat left top;
	display:     block;
	position:    absolute;
	z-index:     1;
	top:         0;
	left:        0;
	width:       250px;
	height:      55px }
	
a#linkvertical{
     display: block;
     position:relative;
     width:250px; 
     height:55px;
     overflow:hidden;
     cursor: pointer;}

a#linkvertical span  {
	background: url(../images/contverticalpark.jpg) no-repeat left top;
	display:     block;
	position:    absolute;
	z-index:     1;
	top:         0;
	left:        0;
	width:       250px;
	height:      55px }

a#linklyzarskaskola{
	display: block;
    position:relative;
    width:250px; 
    height:55px;
    overflow:hidden;
    cursor: pointer;}

a#linklyzarskaskola span   {
	background: url(../images/contlyzarskaskola.jpg) no-repeat left top;
	display:     block;
	position:    absolute;
	z-index:     1;
	top:         0;
	left:        0;
	width:       250px;
	height:      55px }
	
a#linkoutdoorove{
	display: block;
    position:relative;
    width:250px; 
    height:55px;
    overflow:hidden;
    cursor: pointer;}

a#linkoutdoorove span   {
	background: url(../images/contoutdoor.jpg) no-repeat left top;
	display:     block;
	position:    absolute;
	z-index:     1;
	top:         0;
	left:        0;
	width:       250px;
	height:      55px }
	
	
a#minilanove   {
	background: url(../images/index-mini-lanove.jpg) no-repeat left top;
	display:     block;
	width:       100px;
	height:      100px;
	float:       left }	
	
a#minivertical   {
	background: url(../images/index-mini-vertical.jpg) no-repeat left top;
	display:     block;
	width:       100px;
	height:      100px;
	float:       left }	
	
a#minioutdoor   {
	background: url(../images/index-mini-outdoor.jpg) no-repeat left top;
	display:     block;
	width:       100px;
	height:      100px;
	float:       left }	
	
a#minilyzarska   {
	background: url(../images/index-mini-lyzarska.jpg) no-repeat left top;
	display:     block;
	width:       100px;
	height:      100px;
	float:       left }	
	

/* nové novinky */
.novinkaonce {
	padding: 2px 15px 12px 10px;
	
}

/*.novinkaonce p{ text-align:left;}*/

.novinkaonce h4, #contenttext  #novinkyright .novinkaonce h4 {
	padding-bottom: 2px;
	margin-bottom: 5px;
	font-size: 14px;
	font-weight: bold;
	color: #666666;
	border-bottom: 1px solid #999999;
	margin-left: 0px;
	padding-left: 0px;
}
#contenttext  #novinkyright .novinkaonce .datumnovinka { color: #666666; margin-left: 0px;
	padding-left: 0px;}
.novinkaonce h4 a {
	font-size: 14px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
.novinkaonce h4 a:hover { color:#000000  }

.novinkaonce ul    {
	list-style-type: none;
	margin-top: 5px;
	padding: 0px;
	margin-left: 0px;
}

.novinkaonce ul li  {
	font-size: 13px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 10px; }

.novinkaonce ul li a {
	color: #4f4f4f;
	font-size: 13px;
	font-weight: bold;	 }

/*.novinkaonce ul li.viceright a {text-decoration: underline; }*/

.novinkaonce ul li a:hover {
	color: #030303;
	text-decoration: underline; }




#contentright #novinkyright .novinkaonce p {
	text-align: justify;
	margin: 0px;
	padding: 0px;
}

#contentright #novinkyright .novinkaonce p a {
	font-weight: bold;
	color: #666666;
	}

#contentright #novinkyright .novinkaonce p a:hover {
	color: #000000;
	text-decoration: none;
	}

#contentright #novinkyright .novinkaonce p.viceright { text-align: right; }

#contentright #novinkyright .novinkaonce p.nadpisakce {
	text-align: left;
	margin: 0px;
	padding: 0px;
}

/*.novinkaonce a img { float: left; }*/
.novinkaonce .fotoshadow/*, #contenttext #novinkyright .novinkaonce div.fotoshadow */{
	float: left;
	display: block;
	position: relative;
	width:72px;
	height:72px;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	}
.novinkaonce .fotoshadow .obr, #contenttext #novinkyright .novinkaonce div.fotoshadow .obr {
	position:    absolute;
	z-index:     1;
	top:         0;
	left:        0;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px; }
	
/**/
.novinkaonce .fotoshadow .shadow, #contenttext #novinkyright .novinkaonce div.fotoshadow .shadow {
	position:    absolute;
	z-index:     2;
	top:         0;
	left:        0;
	width:72px;
	height:72px;
	background: url(../images/novinky/maska_novinka.gif) no-repeat;
	}


/* foto z akcí */
#contentright .novinkaonce .fotoshadowakce {
	display:block;
	float: left;
	display: block;
	position: relative;
	width:100px;
	height:75px;
	overflow: hidden;
	}
#contentright .novinkaonce .fotoshadowakce .obr {
	position:    absolute;
	z-index:     1;
	top:         0;
	left:        0;
	}
#contentright .novinkaonce .fotoshadowakce .shadowakce {
	display:block;
	position:    absolute;
	z-index:     2;
	top:         0;
	left:        0;
	width:100px;
	height:75px;
	background: url(../images/foto-akce/maska_akce.gif) no-repeat;
}

#contentright .novinkaonce a.akce{
	font-weight: bold;
	color: #666666;
}

#contentright .novinkaonce a.akce:hover{
	color: #000000;
	text-decoration: none;
}

.fotoshadowakcemini {
	display:block;
	float: left;
	display: block;
	position: relative;
	width:180px;
	height:120px;
	overflow: hidden;
	}
.fotoshadowakcemini .obr {
	position:    absolute;
	z-index:     1;
	top:         0;
	left:        0;
	}
.fotoshadowakcemini .shadowakcemini {
	display:block;
	position:    absolute;
	z-index:     2;
	top:         0;
	left:        0;
	width:180px;
	height:120px;
	background: url(../images/foto-akce/maska_akce2.gif) no-repeat;}

	
h3#novinkyhead a{
	display: block;
    position:relative;
    width:250px; 
    height:44px;
    overflow:hidden;
    cursor: pointer;}

h3#novinkyhead a span   {
	background: url(../images/contnovinky.jpg) no-repeat left top;
	display:     block;
	position:    absolute;
	z-index:     1;
	top:         0;
	left:        0;
	width:       250px;
	height:      44px }

h3#fotozakcihead a{
	display: block;
    position:relative;
    width:250px; 
    height:44px;
    overflow:hidden;
    cursor: pointer;}

h3#fotozakcihead a span   {
	background: url(../images/contfotozakci.jpg) no-repeat left top;
	display:     block;
	position:    absolute;
	z-index:     1;
	top:         0;
	left:        0;
	width:       250px;
	height:      44px }
		
	
h3#harrachovhead a{
	display: block;
    position:relative;
    width:250px; 
    height:44px;
    overflow:hidden;
    cursor: pointer;}

h3#harrachovhead a span   {
	background: url(../images/contharrachov.jpg) no-repeat left top;
	display:     block;
	position:    absolute;
	z-index:     1;
	top:         0;
	left:        0;
	width:       250px;
	height:      44px }
	
h3#doporucujemeindex {
	display: block;
    position:relative;
    width:250px; 
    height:44px;
    overflow:hidden;
    }

h3#doporucujemeindex span   {
	background: url(../images/contdoporucujeme.jpg) no-repeat left top;
	display:     block;
	position:    absolute;
	z-index:     1;
	top:         0;
	left:        0;
	width:       250px;
	height:      44px }

/*a#minilanove  {
	background: url(../images/imgminihoverlanove.jpg) no-repeat left top;
	display:     block;
	width:       150px;
	height:      150px;
	float:       left }

a:hover#minilanove  {background: url(../images/imgminihoverlanove.jpg) no-repeat left -150px }

a#minioutdoor  {
	background: url(../images/imgminihoveroutdoor.jpg) no-repeat left top;
	display:     block;
	width:       150px;
	height:      150px;
	float:       left }

a:hover#minioutdoor  {background: url(../images/imgminihoveroutdoor.jpg) no-repeat left -150px }
*/
/*
.boxpredem     {
	float: left;
	display: block;
	width:    495px;
	height:   125px ;
	background: url(../images/bgtextpredem.jpg) no-repeat left top;}
*/
.boxpredem     {
	float: left;
	width:    499px;
	background: #e5e5e5;
	}
.boxpredemup     {
	background: url(../images/bgtextpredemup.jpg) no-repeat;
	height: 35px;
	width: 500px;
	overflow:hidden;
	text-align: left;
}

.boxpredemup  h3   {
	font-size: 18px;
	color: #666666;
	text-align: left;
	margin: 15px 0px 0px 35px;
	padding: 0px;
	float: left;
}


.boxpredemdown     {
	background: url(../images/bgtextpredemdown.jpg) no-repeat;
	height: 30px;
	width: 500px;
}

.boxpredem h3 {
	color: #666666;
	font-size: 18px;
	font-weight: bold;
	padding-top: 0px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom:5px;
	text-align: center;
}

.boxpredem h4 {
	color: #565656;
	font-size: 22px;
	font-weight: bold;
	padding-top: 30px;
	padding-left: 40px; }

.boxpredem p {
	color: #606060;
	font-size: 15px;
	/*font-weight: bold;*/
	padding-top: 0px;
	padding-left: 10px;
	padding-right: 10px; }

.boxpredem a {
	color: #606060;
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
	text-decoration: underline;
	padding-right: 4px;
	padding-left: 4px; }

.boxpredem a:hover{
	color: #000;
	text-decoration: underline; }
	
.boxpredem #mapleft{
	float: left;
	width: 250px;
	padding-top: 5px;
}
.boxpredem #mapright{
	float: right;
	width: 249px;
	padding-top: 5px;
}
.boxpredem {}
.boxpredem {}
.boxpredem {}
.boxpredem {}
.boxpredem {}

.boxmapy { width: 500px; }
#boxmapaleft {
	float: left;
	width: 260px;
}

#boxmaparight {
	float: left;
	width: 240px;
}

.boxmapaup {background: url(../images/bgmapaup.jpg) no-repeat;
	height: 35px;
	width: 240px;
	overflow:hidden;
	text-align: left;}
.boxmapaup  h3   {
	font-size: 18px;
	color: #666666;
	text-align: left;
	margin: 15px 0px 0px 35px;
	padding: 0px;
	float: left;
}


	
.boxmapacenter {background: #e5e5e5; width:240px;}
.boxmapacenter h4 {
	color: #565656;
	font-size: 22px;
	font-weight: bold;
	padding-top: 30px;
	padding-left: 40px; }

.boxmapacenter p {
	color: #606060;
	font-size: 15px;
	/*font-weight: bold;*/
	padding-top: 0px;
	padding-left: 10px;
	padding-right: 10px; }

.boxmapacenter a {
	color: #606060;
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
	text-decoration: underline;
	padding-right: 4px;
	padding-left: 4px; }

.boxmapacenter a:hover{
	color: #000;
	text-decoration: underline; }




.boxmapadown     {
	background: url(../images/bgmapadown.jpg) no-repeat;
	height: 30px;
	width: 240px;
}



.predemobjednat    {
	margin-top: 2px;
	margin-right: 20px; }

.predemobjednat  div  {
	background-image: url(../images/buttonobjpredem.gif);
	background-repeat: no-repeat;
	display:           block;
	width:             150px;
	height:            24px ;
	overflow: hidden;
	float: right; }

.predemobjednat a     {
	color:              #666;
	font-size:           13px;
	font-weight:         bold;
	background-image:    url(../images/menubutton.gif);
	background-position: -15px 1px;
	text-decoration: none;
	display:             block;
	width:               186px;
	height:              24px ;
	padding-top: 4px; }

.predemobjednat a:hover    {
	color:              #000;
	text-decoration:     none;
	background-image:    url(../images/menubutton.gif);
	background-position: -15px 31px }

.predemobjednat span {	margin-left:  25px;	 }

/* THREE BOX ===== */
.boxverejnost  {
	margin-bottom: 15px;
	width:          253px;
	float:          left }

.boxverejnost p  {
	font-size: 13px;
	padding-right: 25px; }

/*
.boxverejnost p a  {
	color: #949494 ;
	font-weight: bold;
	font-style: italic;
	text-decoration: none; }
*/	

.boxverejnost p a:hover  {
	color: #2a2a2a ;
	text-decoration: underline; }







a#proverejnost {
	display:     block;
	position:relative;
	width: 253px;
	height: 60px;
	overflow:hidden;
	cursor: pointer; }

a#proverejnost span  {
	background: url(../images/bgproverejnost.gif) no-repeat left top;
	position:    absolute;
	z-index:     1;
	top:         0;
	left:        0;
	width:       253px;
	height:      60px }

a#profirmy {
	display:     block;
	position:relative;
	width: 253px;
	height: 60px;
	overflow:hidden;
	cursor: pointer; }

a#profirmy span  {
	background: url(../images/bgprofirmy.gif) no-repeat left top;
	display:     block;
	position:    absolute;
	z-index:     1;
	top:         0;
	left:        0;
	width:       253px;
	height:      60px }

a#proskoly {
	display:     block;
	position:relative;
	width: 254px;
	height: 60px;
	overflow:hidden;
	cursor: pointer;}

a#proskoly span  {
	background: url(../images/bgproskoly.gif) no-repeat left top;
	display:     block;
	position:    absolute;
	z-index:     1;
	top:         0;
	left:        0;
	width:       254px;
	height:      60px }

a#miniverejnost   {
	background: url(../images/minihoververejnost.jpg) no-repeat left top;
	display:     block;
	width:       100px;
	height:      100px;
	float:       left }

a:hover#miniverejnost   {background: url(../images/minihoververejnost.jpg) no-repeat left -100px }

a#minifirmy   {
	background: url(../images/minihoverfirmy.jpg) no-repeat left top;
	display:     block;
	width:       100px;
	height:      100px;
	float:       left }

a:hover#minifirmy   {background: url(../images/minihoverfirmy.jpg) no-repeat left -100px }

a#miniskoly   {
	background: url(../images/minihoverskoly.jpg) no-repeat left top;
	display:     block;
	width:       100px;
	height:      100px;
	float:       left }

a:hover#miniskoly   {background: url(../images/minihoverskoly.jpg) no-repeat left -100px }


/* ========================= */
/* NOVINKY === */
#novinky {
	float: left; }

#novinky h3  {
	font-size: 24px;
	font-weight: bold;
	background-image: url(../images/bgheadempty.gif);
	background-repeat: no-repeat;
	width: 760px;
	height: 60px;
	display: block;
	clear: both ;
	margin-bottom: 10px; }

/*
#novinky h3 span{
	line-height: 55px;
	margin-top: 15px;
	padding-left: 40px; }

#novinky h3 span a {
	color: #666;
	text-decoration: none;
	cursor: pointer; }

#novinky h3 span a:hover {
	color: #000;
	cursor: pointer; }
	*/
#novinky h3 a {line-height: 55px;
	margin-top: 15px;
	padding-left: 40px;
	color: #666;
	text-decoration: none;
	cursor: pointer;}

#novinky h3 a:hover {color: #202020}

#novinky h3 a span.vice {
	font-size: 14px;
	padding-left: 500px;
	font-weight: bold; }

#novinky h3 a span.vice span{
	font-size: 14px;
	color:  #f90; }

#novinky h3 a:hover span.vice span{
	color:  #4a4a4a; }

#novinky h4 {
	color: #6a6a6a;
	font-size: 16px;
	float: left;
	margin: 0;
	padding: 0 0 0 15px;
	border-width: 0; }

#novinky h6 {
	color: #7e7e7e;
	font-size: 11px;
	text-align: right;
	float: right;
	margin-top: 4px;
	padding-right: 35px; }

#novinky p   {
	color:         #3d3d3d;
	font-size:      14px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 10px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	/*border-bottom: 1px solid #d4d4d4; */}
	
#novinky p a {	
	color: #474747;
	font-weight: bold;
	font-style: italic;  }
	
#novinky p a:hover {
	color: #161616; }

#novinky p span   {
	font-size: 14px;
	font-weight: normal;
	font-style: italic;
	margin-left: 430px; }
	
#novinky p span.image   {
	margin-left: 300px; }

#novinky p span a  {
	/*color: #474747;*/
	font-size: 14px;
	/*font-weight: bold;
	font-style: italic;*/ }

#novinky p span a:hover  {
	color: #000; }

#novinky div.cleaner  {
	font-size: 0px;
	clear: both ;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	border-width: 0px; }


/*
#novinky span.vic  {
	margin-left: 400px;	 }

#novinky span.vic a   {
	font-size: 14px;
	color:     #666;
	font-weight: bold;
	padding-left: 4px;
	 }

#novinky span.vic a:hover  {
	color: #000 }

#novinky span.vic a span  {
	color:          #f90;
	font-weight: bold;
	text-decoration: none;
	margin-left: 0;
	padding-left: 4px; }

#novinky span.vic a:hover span  {
	color:          #000;
	text-decoration: none }
*/
	
a#novinkaimgtym {
	background: url(../images/novinky/vysoke-tymove-prekazky.jpg) no-repeat left top;
	display:     block;
	width:       100px;
	height:      90px;
	float:       left}	 

a:hover#novinkaimgtym  {
	 background: url(../images/novinky/vysoke-tymove-prekazky.jpg) no-repeat left -90px;}
	 
a.novinkaimgleft {
	/*
	display:     block;
	width:       100px;
	height:      90px;
	*/
	float:       left;
	margin-right: 10px;
	margin-top: 2px;
	margin-bottom: 2px;
}	 

/* INSTRUKTORI - FOTOGALERIE */

a#poslednimazani07 {
	background: url(../images/instruktori/uvodni-foto-pm-thumb.jpg) no-repeat left top;
	display:     block;
	width:       175px;
	height:      120px;
	float:       left}	 

a:hover#poslednimazani07  {
	background-position: left -120px; }


/*UBYTOVÁNÍ */

#ubytovani a{
	display: block;
	position:relative;
	width: 380px;
	height: 60px;
	overflow:hidden;
	cursor: pointer;}

#ubytovani a span  {
	background: url(../images/bgubytovani.gif) no-repeat left top;
	display:     block;
	position:    absolute;
	z-index:     1;
	top:         0;
	left:        0;
	width:       380px;
	height:      60px }

div.ubytovaniside {
	margin-right: 25px;
	margin-left: 20px; }

div.ubytovaniside img{
	float: left;
	margin-right: 10px;
	margin-left: 10px; }

div.ubytovaniside h2{
	padding-bottom: 20px; }

div.ubytovaniside h6{
	color: #585858;
	font-size: 18px; }

div.ubytovaniside p{
	margin: 0 0 10px;	 }

div.ubytovaniside p a{
	color: #646464;
	font-size: 14px;
	text-decoration: underline; }

div.ubytovaniside p a:hover{
	color: #000; }

div.ubytovaniside div.ubytovanibox{
	margin-top: 10px;
	border-bottom: 1px solid #a2a2a2; }
	

#partneri a{
	display: block;
	position:relative;
	width: 380px;
	height: 60px;
	overflow:hidden;
	cursor: pointer;}

#partneri a span  {
	background: url(../images/bgpartneri.gif) no-repeat left top;
	display:     block;
	position:    absolute;
	z-index:     1;
	top:         0;
	left:        0;
	width:       380px;
	height:      60px }

/* -----------*/
/* TEXTY  A NADPISY ====*/
/*  FOOT  =====*/

#footer   {
	background-image: url(../images/footer.gif);
	background-repeat: no-repeat;
	width:             970px;
	height:            30px;
	 }

#footer p.footerleft  {
	float:   left  }

#footer p.footerleft  span {
	line-height: 30px;
	padding-left: 15px; }	

#footer p.footerright  {
	text-align: right;
	float:   right   }

#footer p.footerright span {
	line-height: 30px;
	padding-right: 15px; }

#footer p.footerright a   {
	color:          #666;
	text-decoration: underline }

#footer p.footerright a:hover   {
	color: #000 }

/* === FOTOGALERI ========== */
#fotogalerie {
	margin-right: auto;
	margin-left: auto; }

#fotogalerie h3 {
	color: #fff;
	font-size: 14px;
	padding-top: 6px;
	padding-bottom: 2px; }

#fotogalerie p {
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-color: #f2f2f2;
	border-width: 1px;
	color: #f2f; }

#fotogalerie img {
	border: solid 1px #000; }

#fotogalerie p a {
	color: #f2f2f2;
	text-decoration: none;
	margin-right: 15px;
	margin-left: 15px; }

#fotogalerie p a:hover {
	color: #000; }

#allfoto {
	margin: 0;
	padding: 0; }

#allfoto a {
	margin: 0;
	padding: 0; }

#allfoto a img{
	margin: 0 0 5px 5px;
	padding: 0; }

/* === POMOCNE ========== */
.obrleft   {
	margin:      0 10px 5px 0;
	padding:      2px;
	float:        left;	 }

.obrright   {
	margin:      0 35px 5px 20px;
	padding:      2px;
	float:        right; }

.obrright img {
	margin: 5px;
	border: solid 2px #cdcdcd; }

.obrprogram   {
	margin:      0 25px 5px 20px;
	padding:      2px;
	float:        right; }

#contenttext ul.ceniky {
	margin-top: 0;
	padding-top: 0;
	list-style-type: none;
	list-style-image: none; }

#contenttext ul.ceniky li {
	margin-top: 0;
	padding-top: 0;	 }

#contenttext ul.reference {
	margin-top: 20px;
	margin-bottom: 10px;
	margin-left: 35px; }

#contenttext ul.reference li {
	color: #676767;
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 5px; }

/* ==  OTHER =======================  */
.cleaner {
	font-size: 0;
	clear: both ;
	overflow: hidden;
	margin: 0;
	padding: 0;
	border-width: 0; }

.print {display:  none;}

/* === FORM ====  */
#form fieldset {
	color: #666;
	font-size: 14px;
	margin-right: 70px;
	margin-bottom: 20px;
	margin-left: 15px;
	padding: 10px; }

#form legend {
	color: #737373;
	font-size: 15px;
	font-weight: bold; }

#form optgroup {
	color: #000;
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	background-color: #ffc26e; }

#form option {
	color: #090909;
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	background-color: #fff; }

#form p {
	font-size: 13px;
	margin-right: 100px;
	margin-bottom: 5px;
	margin-left: 35px; }

#form p.error {
	color: #fa6c05;
	font-size: 15px;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 20px;
	margin-left: 30px; }

.input{
	float: left;
	margin-bottom: 6px;}

.select{
	float: left;
	margin-bottom: 6px;}

.label{
	float: left;
	margin-bottom: 6px;
	text-align: right;
	width: 160px;
	padding-right: 10px;
	padding-top: 4px;}

.hotelforms{
	color: #757575;
	font-size: 18px;
	margin-bottom: 6px;
	text-align: right; }

.hotelpopis {
	font-size: 13px; }

.labeloption{
	color: #757575;
	font-size: 18px;
	margin-bottom: 5px;
	margin-right: 15px; }

.labelsession{
	color: #757575;
	font-size: 18px;
	margin-bottom: 5px;
	margin-right: 5px; }

.clear{
	clear: left;}

.textoption {
	color: #2b2b2b;
	font-size: 14px;
	margin-top: 5px;
	margin-bottom: 15px; }

#form p.formtext {
	margin-top: 20px;
	margin-right: 50px; }

#form a.send {
	color: #5d5d5d;
	font-size: 18px;
	font-weight: bold;
	text-decoration: underline;
	margin-top: 30px;
	margin-left: 0; }

#form a.send:hover{
	color: #cc7013;
	text-decoration: underline; }

.printpage {
	display: none}

.counter {display: none;}

.scan {
	background: #666666;
	text-align: center;
	margin: 0px;
	padding: 0px;
}

#listabacklink { background: #666666; width:             970px }

#listabacklink p {
	text-align: center;
	font-size: 12px;
	color: #FFFFFF;
	padding-top: 5px;
	padding-bottom: 10px;
}

#listabacklink p a {
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: underline;
}

#listabacklink p a:hover {
	color: #CCCCCC;
	text-decoration: none;
}


.boxface { margin: 20px 30px 20px 20px; text-align: center;}

.boxface p {
	font-size: 12px;
	color: #666666;
	font-weight: bold;
	text-align: center;
	/*width: 160px;*/
	
}

.boxface p img {
	margin-bottom: 2px;
	border-style: none;
	float: left;
}

.boxface p a  {
	border-style: none;
	float: left;
	color: #666666;
	text-decoration: none;
}

.boxface p a:hover  {
	text-decoration: underline
}

.boxfacetext { margin-left:10px;}


