body {

background-color:rgb(244,247,244);
background-color:silver;

/*background: url('img/podklad.gif') 0 0 ;*/
background-color:gray;

padding: 0; 
margin-top:20px;
margin-bottom:50px;

background: url('img/javoricko/background.gif') 0 0 ;

font-family: Verdana, Arial, Courier, sans-serif;

padding-bottom:20px;


}

.rohy_obs{ 
position:relative;
margin: 0px 0 20px 0; 
z-index:1;
width:100%;

}

.rohy_obs span.rtop,.rohy_obs span.rbottom{display:block;background-color: white;}
.rohy_obs span.rtop span,.rohy_obs span.rbottom span
{ display:block;height: 1px;overflow: hidden; background-color:silver;}
.rohy_obs span.r1{margin: 0 5px;}
.rohy_obs span.r2{margin: 0 3px;}
.rohy_obs span.r3{margin: 0 2px;}
.rohy_obs span.rtop span.r4, .rohy_obs span.rbottom span.r4{margin: 2px 0px;height: 6px}






.rohy_pat{ 
position:relative;
width:810px;
left:-10px;
top:0px;
margin: 0px 0 -40px 0; 
z-index:1;
background: white;
}

.rohy_pat span.rtop,.rohy_pat span.rbottom{display:block;background-color: rgb(88,94,88);}
.rohy_pat span.rtop span,.rohy_pat span.rbottom span{display:block;height: 1px;
    overflow: hidden; background-color:rgb(231,121,25);}
.rohy_pat span.r1{margin: 0 5px}
.rohy_pat span.r2{margin: 0 3px}
.rohy_pat span.r3{margin: 0 2px}
.rohy_pat span.rtop span.r4,.rohy_pat span.rbottom span.r4{margin: 0 1px;height: 2px}






.rohy{ margin: 0 15%;background: white;width:810px;z-index:5;}

b.rtop, b.rbottom{display:block;background-color: rgb(88,94,88);}
b.rtop b, b.rbottom b{display:block;height: 1px;
    overflow: hidden; background-color:rgb(132,195,38);}
b.r1{margin: 0 5px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}
b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 2px}



.nadramec {
text-align:center;
border:0px dashed red;
padding:1px;
}



.ramec{
position:relative;
width:788px;
border-left: 0px dotted silver;
border-right: 0px dotted silver;
padding:10px;
background-color:rgb(254,254,255);
text-align:left;
z-index:1;


}

.lista_horni{
position:absolute;
top:-5px;
left:0px;
background:url(img/lista_horni.png) right top no-repeat;
width:100%;


}

.lista_horni{
position:absolute;
top:-10px;
left:0px;
background:url(img/lista_horni.png) right top no-repeat;
width:100%;


}
.lista_dolni{
position:absolute;
bottom:-10px;
left:0px;
background:url(img/lista_dolni.png) right bottom no-repeat;
width:100%;


}
.lista_leva{
position:absolute;
top:0px;
left:-10px;
background:url(img/lista_leva.png)  left top y-repeat;
height:100%;


}
.lista_prava{
position:absolute;
top:0px;
right:-10px;
background:url(img/lista_prava.png) right top y-repeat;

height:100%;


}


.lista_hp{
position:absolute;
top:-5px;
left:0px;
display:block;
width:100%;
background: url(img/javoricko/lista_horni_javoricko.gif ) 0px 0px no-repeat ;

height:10px;
border:0px solid black;
}
.lista_dp{
position:absolute;
bottom:-5px;
left:0px;
display:block;
width:100%;
background: url(img/javoricko/lista_dolni_javoricko.gif ) left bottom no-repeat ;

height:10px;
border:0px solid black;
}
.lista_lp{
position:absolute;
top:0px;
left:1px;
height:100%;

width:10px;
background: url(img/javoricko/lista_leva_javoricko.gif ) top left repeat-y;

border:0px solid black;
}

.lista_pp{
position:absolute;
top:0px;
right:2px;
height:100%;
width:10px;
background: url(img/javoricko/lista_prava_javoricko.gif ) top repeat-y;

border:0px solid black;
}
/*------------cela sire stranky-----------------------------*/
.lista_hp_velka{
position:absolute;
top:-5px;
left:0px;
display:block;
width:100%;
background: url(img/javoricko/lista_horni_velka_javoricko.gif ) 0px 0px no-repeat ;

height:10px;
border:0px solid black;
}
.lista_dp_velka{
position:absolute;
bottom:-5px;
left:0px;
display:block;
width:100%;
background: url(img/javoricko/lista_dolni_velka_javoricko.gif ) left bottom no-repeat ;

height:10px;

}
.lista_lp_velka{
position:absolute;
top:0px;
left:2px;
height:100%;

width:10px;
background: url(img/javoricko/lista_leva_javoricko.gif ) top left repeat-y;

border:0px solid black;
}

.lista_pp_velka{
position:absolute;
top:0px;
right:2px;
height:100%;
width:10px;
background: url(img/javoricko/lista_prava_javoricko.gif ) top right repeat-y;

border:0px solid black;
}
/*----------------------------------------------------*/
.lista_hp_menu{
position:absolute;
top:-35px;
left:0px;
display:block;
width:100%;
background: url(img/lista_horni_menu.png ) 0px 0px;


height:40px;
border:0px solid black;
}
.lista_dp_menu{
position:absolute;
bottom:-8px;
left:0px;
display:block;
width:100%;
background: url(img/lista_dolni_menu.png ) 0px 0px no-repeat ;

height:15px;
border:0px solid black;
}
.lista_lp_menu{
position:absolute;
top:-3px;
left:0px;
height:100%;

width:10px;
background: url(img/lista_leva_menu.gif ) top left repeat-y;

border:0px solid black;
}

.lista_pp_menu{
position:absolute;
top:-3px;
right:0px;
height:100%;
width:10px;
background-image: url(img/lista_prava_menu.gif );
background-repeat:y-repeat;

border:0px solid black;
}

/*---------------------------------------*/


.hlavicka{
position:relative;
width:100%;
height:180px;
background-color:white;
margin-top:30px;
margin-bottom:15px;
}
.hlavicka img{
width:100%;
height:180px;

}





.menu{

position:relative;
left:0px;
top:25px;
width:100%;
border:0px solid red;
padding:0px;
overflow:hidden;
}

.menu_custom {
position:relative; 
width:99.5%;
margin:0;
list-style:in-line;
height:60px; 
font-size:8pt;
border:0px solid green;

}
.menu_custom li {
float:left; 
list-style-image:none;
list-style-type:none;
border:0px dashed red;
margin:0 0px 0 24px;


}
.menu_custom li a {
position:relative;
display:block;
width:110px; 
height:60px; 
line-height:25px; 
color:gray; 

text-decoration:none; 
font-family:arial, verdana,sans-serif; 
font-weight:bold; 
text-align:center; 

background:url(img/javoricko/menu_podklad_javoricko.gif) no-repeat top left;


}

.menu_custom li a b {

display:block; 
padding:0 0px 0 5px;
border:0px dashed red;
/*text-align:center;
line-height:50px;
vertical-align:middle;*/
text-align:left;

 }


.menu_custom li.current a {
color:white;


background:url(img/javoricko/menu_curent_javoricko.gif) no-repeat;
}

.menu_custom li a:hover {


background:url(img/javoricko/menu_hover_javoricko.gif) no-repeat;
}

.menu_custom li.current a:hover {


background:url(img/javoricko/menu_curent_javoricko.gif) no-repeat;

}










.logo{
position:relative;
left:50px;
top:20px;

z-index:100;

}




.h_menu{
position:absolute;
top:-1px;
left:60%;
font-size:8pt;
height:20px;
width:260px;
text-align:left;
z-index:4;
border:0px solid red;

}
.polozka_h_menu {

width:80px;
height:20px;

border:0px dashed blue;
background-image:url("img/zalozka.png");
background-repeat:no-repeat;
text-align:center;
margin-left:5px;
display:block;
float:left;
}

.polozka_h_menu a{
position:relative;
top:2px;
text-decoration:none;
font-weight:normal;
color:white;

}
.polozka_h_menu a:visited{
color:white;
text-decoration:none;

}
.polozka_h_menu a:hover{
color:white;
text-decoration:underline;
}

.menu_leve{
position:relative;
width:188px;
top:35px;
border:0px solid black;
background-color:white;
text-align:left;
padding:10px;
padding-top:20px;
padding-left:0px;
font-size:10pt;

background-color:rgb(250,255,240);
margin-bottom:60px;


}
.menu_leve_obsah {
border:0px solid red;
padding-right:10px;

}
.menu_leve_curent {


background-color:rgb(200,230,180);
background-color:rgb(200,240,140);
}

.menu_leve_obsah li {
list-style-type:none;
list-style-image:none;
margin-left:-20px;
border-bottom:1px solid rgb(220,240,220);
border-bottom:1px solid rgb(200,240,200);
}

.menu_leve_obsah li a{
text-decoration:none;
font-weight:normal;
font-size:10pt;
display:block;
color:rgb(100,145,100);
padding-top:5px;
padding-bottom:5px;
padding-left:5px;
}
.menu_leve_obsah li a:visited{
text-decoration:none;
font-weight:normal;
font-size:10pt;
display:block;
color:rgb(100,145,100);
padding-top:5px;
padding-bottom:5px;
padding-left:5px;
}

.menu_leve_obsah li a:hover{
text-decoration:none;
font-weight:normal;
font-size:10pt;
display:block;

background-color:rgb(220,250,200);
background-color:rgb(200,240,140);
color:green; 

}



.obsah_velky{
position:relative;
top:5px;
width:760px;
height:100%;

border:0px solid black;

text-align:justify;
padding:15px;


background-color:white;

margin-bottom:20px;
line-height:1.5em;
}






.obsah{
position:relative;
top:5px;
width:520px;
border:0px solid black;
text-indent:10px;

padding:15px;


background-color:white;

margin-right:10px;
margin-bottom:30px;
text-align:justify;
line-height:1.5em;

}
.paticka{
position:relative;
left:-1px;
width:796px;
height:40px;
background-color: black;
background-color:rgb(132,190,40);
background-color:rgb(0,124,195);
background-color:rgb(231,121,25);


padding:5px;
padding-bottom:0px;
padding-top:5px;
padding-left:10px;
text-align:left;
font-size:8pt;
color:white;
border:0px dashed red;
z-index:2;


}

.epilog {
position:absolute;
bottom:5px;
right:40px;

}

.paticka_tabulka {
border:0px solid red;

}
.paticka_tabulka td{
padding-left:5px;
padding-right:5px;
border-right:1px dashed white;
}




.news_ramec {
position:relative;
top:0px;
left:0px;
width:320px;
height:175px;
padding:5px;
font-size:10pt;
background:url(img/javoricko/podklad_zpravy_javoricko.gif) no-repeat top left;
overflow:hidden;
border:0px dashed red;

}
.news_body{
width:270px;
margin-top:-5px;
font-size:10pt;
text-align:justify;
padding-left:20px;
color:green;
color:rgb(132,175,38);

border:0px dashed red;
}

.news_body a{
font-weight:normal;

color:rgb(132,195,38);
}
.news_body a:visited{
font-weight:normal;
color:rgb(132,195,38);

}
.news_body a:hover{
font-weight:normal;
color:rgb(150,120,50);
color:rgb(102,155,38);
}

.news_ramec .news_nadpis {
text-indent:25px;
margin-top:5px;

}

.news_ramec .news_nadpis a {
color:rgb(0,124,195);
color:rgb(132,155,38);
font-size:14pt;
font-weight:normal;
text-decoration:none;

}
.news_ramec .news_nadpis a:visited {
color:rgb(0,124,195);
color:rgb(132,155,38);
font-size:14pt;
font-weight:normal;
text-decoration:none;

}
.news_ramec .news_nadpis a:hover {
text-decoration:underline;

}
/*------tabulka ve vypisu zprav v polozce zpravy-----------*/

.news_odkazy li {
list-style-type:none;
list-style-image:none;
margin-left:-40px;
border-bottom:1px solid rgb(220,240,220);
border-bottom:1px solid rgb(200,240,200);
}

.news_odkazy li a{
text-decoration:none;
font-weight:normal;
font-size:10pt;
display:block;
color:rgb(100,145,100);
color:rgb(200,100,20);
padding-top:5px;
padding-bottom:5px;
padding-left:5px;
}
.news_odkazy li a:visited{
text-decoration:none;
font-weight:normal;
font-size:10pt;
display:block;
color:rgb(100,145,100);
color:rgb(200,100,20);
padding-top:5px;
padding-bottom:5px;
padding-left:5px;
}

.news_odkazy li a:hover{
text-decoration:none;
font-weight:normal;
font-size:10pt;
display:block;
background-color:rgb(240,250,220);
background-color:rgb(200,240,140);
background-color:rgb(240,235,220);


}



.news_id {
position:absolute;

right:30px;
vertical-align:top;
color:rgb(180,215,150);
font-weight:bold;
font-size: 30pt;
z-index:10;
display:block;


}
.news_odkazy li a:hover .news_id {
color:white;

}

.news_zprava{
padding:5px;
padding-bottom:0px;

}


.news_odkazy a{
text-decoration:none;
font-weight:normal;
color:black;

}


.news_odkazy a:hover {

background-color:rgb(240,250,220);
background-color:rgb(220,250,200);
}


.news_odkazy a:visited{
text-decoration:none;
font-weight:normal;
color:black;

}


/*--vypsani reservaci----------------------------*/
.res_ramec {
position:relative;
top:0px;
left:0px;
width:450px;
height:175px;
padding:5px;
font-size:10pt;
background:url(img/javoricko/podklad_reservace_javoricko.gif) no-repeat top left;
overflow:hidden;
}
.res_body{
margin-top:-5px;
text-indent:15px;
width:415px;
font-size:10pt;
text-align:justify;
padding-left:20px;
color:rgb(100,140,40);
color:rgb(100,140,240);
color:orange;
border:0px dashed red;
}

.res_body a{
font-weight:normal;
color:rgb(150,200,100);
color:rgb(100,140,240);
}
.res_body a:visited{
font-weight:normal;
color:rgb(150,200,100);
color:rgb(100,140,240);
}
.res_body a:hover{
font-weight:normal;
color:rgb(150,200,100);
color:rgb(100,140,240);
}

.res_ramec .res_nadpis {
text-indent:25px;
margin-top:5px;
}

.res_ramec .res_nadpis a {
color:rgb(200,110,30);


font-size:14pt;
font-weight:normal;
text-decoration:none;

}
.res_ramec .res_nadpis a:visited {

color:rgb(200,122,30);
font-size:14pt;
font-weight:normal;
text-decoration:none;

}
.res_ramec .res_nadpis a:hover {
text-decoration:underline;

}

.res_tabulka{
width:415px;
border-collapse:collapse;
color:black;
margin-left:-5px;

}



.res_tabulka tr {
height:40px;

}
.res_tabulka td {
height:10px;
border:0px solid gray;
vertical-align:top;
font-size:8pt;
padding:5px;
color:rgb(150,200,100);
color:rgb(150,180,100);
color:rgb(100,140,240);
color:orange;
text-align:center;
}

.res_legenda_volno {
width:10px;
height:10px;
background-color:white;
display:block;

}
.res_legenda_obsazeno {
width:10px;
height:10px;
background-color:rgb(250,230,230);
background-color:rgb(250,200,200);


}






/*---------------------------------------------*/


.hlavni_ramec{
position:relative;
top:0px;
left:0px;
width:790px;
height:315px;
padding:5px;
padding-top:25px;
font-size:10pt;
background:url(img/javoricko/hlastr_javoricko.gif) no-repeat top left;
border:0px dashed red;

}

.hlavni_ramec_text{
position:relative;
top:0px;
left:260px;
width:500px;
height:310px;
border:0px dashed red;
color:rgb(100,145,100);
color:gray;
text-align:left;

}


.hlavni_img_ramec{
position:absolute;
top:67px;
left:49px;
width:189px;
height:147px;

border:0px solid red;
padding:4px;
font-size:10pt;
text-align:center;



}
.hlavni_img_ramec img {
line-height:100%;
vertical-align:middle;
}



/* ------vstup admin--------------------------*/
.vstup_admin{
position:absolute;
left:0px;
top:0px;
margin:0px;
width:100%;
height:160px;
background-color:rgb(250,250,220);
padding-top:40px;
z-index:4;
border-bottom:1px dashed black;
text-align:center;

}
.lista {
position:absolute;
left:0;
top:0;
width:100%;
height:25px;
background-color:black;
z-index:5;
color:white;
padding-top:5px;
}


.vstup_form{
border:0px dashed white;
width:500px;


}
.pristupobr {
position:relative;
left:30px;
float:left;

}
.exit{
position:absolute;
left:5px;
top:15px;
cursor:Hand;
width:50px;
height:30px;
border:0px solid black;

background-image:url("img/exit_podklad.png"); 
background-repeat:no-repeat;
z-index:10;
}
.exit img {
width:30px;
height:30px;
margin-top:2px;
border:0px;


}

/*---------------------------------------------*/

.velka_ikona_h{
position:relative;
top:-15px;
left:50%;
margin:0px;
width:130px;
border:0px solid black;
text-align:center;
}
.velka_ikona_h a {
text-decoration:none;
color:black;

}
.velka_ikona_h a:visited {
text-decoration:none;
color:black;
}
.velka_ikona_h a:hover {
text-decoration:underline;
color:black;
}

.velka_ikona_h img {
border:0px;
margin-bottom:-20px;
;

}
.ikona_archiv{
position:absolute;
top:-10px;
left:80%;
}

.menu_admin_popis{

line-height:10pt;
font-size:8pt;
clear:left;

font-weight:normal;
}


/*----kalendar----------------------- */
.kalendar_hlavni{
width:100%;
border-collapse:collapse;
background-color:white;
color:black;
border:1px solid rgb(180,215,150);

border: 1px solid darkblue;
border: 1px solid gray;
}
.kalendar_hlavni th{
background-color:silver;
font-size:10pt;
border:1px solid gray;
}


.kalendar_hlavni tr {
height:40px;

}
.kalendar_hlavni td {
height:10px;
border:1px solid gray;
vertical-align:top;
font-size:8pt;
padding:5px;
color:gray;
}
.kalendar_hlavni a{
text-decoration:none;
color:black;
}
.kalendar_hlavni a:visited{
text-decoration:none;
color:black;

}
.kalendar_hlavni a:hover{
text-decoration:underline;
color:black;

}

.kalendar_obsazeno {
background-color:rgb(250,230,230);
background-color:rgb(250,200,200);

}
.kalendar_hlavni .navigace {
background-color:rgb(230,230,230);
vertical-align:middle;
color:black;
font: bold 12pt "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; 
text-align: center; 
text-decoration: none; 
}
.pokoje {
width:100%;
border-collapse:collapse;
color:black;
border:1px dashed silver;
}

.pokoje td {
border:0px dashed silver;
}

.pokoj_obsazeno {
background-color:rgb(250,230,230);
background-color:rgb(250,200,200);

}
.pokoj_cell {
background-color:white;

}
.legenda{
background-color:rgb(249,249,249);




}


tabulka_form{
border:1px dashed gray;
border-collapse:collapse;
color:black;
}

tabulka_form td{
border:1px dashed gray;
}
.event {
color:green;
}
.event_red {
color:red;
}

.form_res{
text-align:center;


}
.form_res input{
border: 1px solid rgb(180,215,150);
border: 1px solid darkblue;
border: 1px solid gray;
background-color:rgb(240,240,240);
}
.form_res textarea{
border: 1px solid rgb(180,215,150);
border: 1px solid darkblue;
border: 1px solid gray;
background-color:rgb(240,240,240);
}


/*------------------------------------------*/

.galerie_bunka{
border: 0px solid gray;
position:relative;
width:150px;
height:173px;

background-image:url("/admin/img/galerie_ramec.gif");
background-repeat:no-repeat;

padding-top:10px;
text-align:center;

float:left;
margin-right:10px;
margin-left:25px;
}



.galerie_bunka{
color:gray;
font-size:10pt;
text-decoration:none;

}

.galerie_bunka:visited{
color:gray;
font-size:10pt;
text-decoration:none;
}

.galerie_bunka:hover {
text-decoration:none;
color:green;
background-image:url("/admin/img/galerie_ramec_hover.gif");
background-repeat:no-repeat;

}




.galerie_bunka  img{
border: 0px solid gray;

}

.foto_bunka{
border: 0px solid gray;
position:relative;
width:150px;
height:150px;

background-image:url("/admin/img/foto_ramec.gif");
background-repeat:no-repeat;

padding-top:10px;
text-align:center;

float:left;

margin-left:17px;
}



.foto_bunka{
color:gray;
font-size:10pt;
text-decoration:none;

}

.foto_bunka:visited{
color:gray;
font-size:10pt;
text-decoration:none;
}

.foto_bunka:hover {
text-decoration:none;
color:green;
background-image:url("/admin/img/foto_ramec_hover.gif");
background-repeat:no-repeat;

}




.foto_bunka  img{
border: 0px solid gray;

}


/*----------kniha navstev---------------------------*/
.kniha_formular{

border:1px solid rgb(0,140,200);
width:80%;
margin-left:10%;
padding:10px;
padding-top:5px;
padding-bottom:5px;
text-align:center;
}
.kniha{
background-color:white;
padding:0px;
border: 1px solid rgb(0,125,195);


}

.kniha_nadpis{
color:white;
font-variant:small-caps;
font-weight:bold;

}
.kniha_hlavicka {
position:relative;
display:block;
height:20px;
font-size:10pt;
color:rgb(132,195,38);
padding:2px;

border-bottom:0px solid rgb(64,95,159) 


}

.kniha_hlavicka a {
color:rgb(132,195,38);
}
.kniha_vlozil{
font-size:11pt;
font-weight:bold;

}
.kniha_zprava{
text-indent:5px;
font-size:9pt;
padding:10px;
color:rgb(0,105,150);

}
.odkazy{
display:block;
text-align:center;
margin-bottom:2px;
margin-top:-20px;
color:green;

font-size:10pt; 
}
.odkazy a{
text-decoration:underline;
font-weight:bold;
color:rgb(64,95,159);
font-size:10pt;
}
.odkazy a:visited{
text-decoration:underline;
font-weight:bold;
color:rgb(64,95,159);
}
.odkazy a:active{
text-decoration:underline;
font-weight:bold;
color:orange;
}
.odkazy a{
text-decoration:underline;
font-weight:bold;
color:rgb(64,95,159);
}

/*-------------jazyky-----------------------------*/
.jazyky{
position:absolute;
width:200px;
border:0px solid red;
left: 20px;
top:5px;
}
.jazyky a{
margin-left:10px;
}
.jazyky a img{
border:0px;
width:25px;
height:15px;
}

/*--------kalendar pro reservace--------------
ul.hlpolozka, ul  {
color:000000;
padding:0;
margin:0;
list-style-type:none;
z-index:5;
}
ul.hlpolozka ul {
margin-top:6px;
}
	
ul.hlpolozka li {
list-style-type:none;
list-style-image:none;
padding:6px;
text-align:center;
	
}

ul.hlpolozka a {
color:black;
			
/*display:block;*/

text-decoration:none;
		
}
ul.hlpolozka ul{


border:2px solid silver;
padding:3px;
background-color:rgb(240,250,240);	
width:190px; 
font-size:10pt;  
		
}
	
ul.hlpolozka ul a {
color:darkgreen;
padding-top:1px;
padding-bottom:1px;
text-align:left;
padding-left:5px;
font-size:10pt;		

}
ul.hlpolozka ul a:visited {
color:darkgreen;
padding-top:1px;
padding-bottom:1px;
text-align:left;
padding-left:5px;
font-size:10pt;		

}
ul.hlpolozka ul a:hover {
color:green;
border:2px solid silver;

background-color:white;	

}
	
ul.hlpolozka ul {
position:absolute;
visibility:hidden;

margin-left:-20px;
margin-top:-5px;

}
	
ul.hlpolozka li:hover ul, 
ul.hlpolozka li.hover ul{
visibility:visible;
}
	
ul.hlpolozka li li {
float:none;
border:none;
padding:0;
}
		
ul.hlpolozka li {
behavior: url("/hover.htc"); 

}


-----------------------*/

.externi_odkaz {
color:white;
text-decoration:none;
}


.externi_odkaz:visited {
color:white;
text-decoration:none;
}

.externi_odkaz:hover {
color:white;
text-decoration:underline;
}


