*{
	margin: 0;
	padding: 0;
}
body{
	background: #E8EEC0 url(../img/textura_back_2.jpg);
	font-family: sans-serif;
	font-size: 100%;
}
a{
	color: #000000;
}
a:hover{
	text-decoration: none;
	color: #C30001;
}
.hidden{
	display: none;
}
.cleaner{
	clear: both;
}
#mainpage{
	background: #FFFFFF;
	width: 749px;
	margin: auto;
}


/*************************/
/* vertikalni menu vlevo */
/*************************/

#up_menu{
	position: relative;
}
#up_menu ul{
	position: absolute;
}
#up_menu li{
 list-style: none;
}
#up_menu li a{
	position: relative;
	top: 0;
	left: -30px;
	display: block;
	width: 30px;
	height: 133px;
	overflow: hidden;
	margin: 0px 0 13px 0px;
	text-decoration: none;
	color: #000000;
}
#up_menu li a span{
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 36px;
	height: 133px;
	cursor: pointer;
}
#up_menu .prvni a span{
	background: url(../img/button_first.png) right;
}
#up_menu .druhy a span{
	background: url(../img/button_second.png);
}
#up_menu .treti a span{
	background: url(../img/button_third.png);
}
#up_menu .posledni a span{
	background: url(../img/button_last.png?hash=2);
}


/************/
/* hlavicka */
/************/

#main_top{
	position: relative;
	top: 0;
	left: 0px;
	width: 750px;
	height: 353px;
}
#main_top h1 a{
	text-decoration: none;
	padding: 0 0 0 0px;
}
#main_top h1 a span{
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
	width: 750px;
	height: 353px;
	background: url(../img/head.jpg);
	cursor: pointer;
}

/*******************/
/* prepinac jazyku */
/*******************/
#lang_switch_main{
	position: absolute;
	top: 0;
	left: 20px;
	z-index: 1;
}
#lang_switch_main li{
	float: left;
	padding: 0;
	margin:	20px 5px 0 5px;
	list-style: none;
}
#lang_switch_main span{
	position: relative;
	top: -18px;
	right: 0;
	display: block;
	width: 31px;
	height: 22px;
	cursor: pointer;
}
#lang_switch_main a{
	color: #000000;
	text-decoration: none;
}

#lang_switch_main .en span{
	background: url(../img/en_flag.png) no-repeat left;
}
#lang_switch_main .de span{
	background: url(../img/de_flag.png) no-repeat left;
}
#lang_switch_main .cz span{
	background: url(../img/cz_flag.png) no-repeat left;
}
#lang_switch_main .pol span{
	background: url(../img/pol_flag.png) no-repeat;
}


/***********************/
/* menu pod hlavickou */
/**********************/

#menu_pod_hlavickou{	
	border: solid 3px #FFFFFF;
	border-top: none;	
	font-size: 70%;
	letter-spacing: 0.30px;
	text-align: center;
    height: 49px;
	background: #477F62 url(../img/submenu_back.jpg) no-repeat;
	padding: 15px 0 0 0;
	width: 744px;
}
#menu_pod_hlavickou .pl_div{
	width: 670px;
	margin: 0 0 0 30px;
	_margin: 0;
}
#menu_pod_hlavickou a{
	border-right: solid 1px #FFFFFF;
	color: #FFFFFF;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	margin: 10px 0 0px 0;
	padding: 0 10px 0 5px;
}
#menu_pod_hlavickou a:hover{
	color: #FFFFFF;
	text-transform: uppercase;
	text-decoration: underline;
}
#menu_pod_hlavickou .rozdelovac{
 margin: 10px 0 0px 0;
}
#menu_pod_hlavickou .zvoleno{
	text-decoration: underline;
}


#menu_podsekce, #menu_podsekce_en , #menu_podsekce_lt{
	font-size: 70%;
	background: #28728B url(/img/menu_podsekce_back.png);
	margin: 0px 0 2px 3px;
}
#menu_podsekce{
	height: 30px;
	width: 744px;
}
#menu_podsekce_en{
	height: 42px;
	width: 744px;
}
#menu_podsekce_lt{
	height: 42px;
	width: 744px;
}


#menu_podsekce_fotogalerie{
	font-size: 70%;
	background: #28728B url(/img/menu_podsekce_back.png);
	margin: 0px 0 2px 3px;
	height:50px;
}
.plus{
	padding: 0 0 5px 0;
}
#menu_podsekce_fotogalerie{
/*	height: 50px;*/
	width: 744px;
}
.cz{
	height: 40px;
}
.en{
	height: 55px;
}
.de{
	height: 55px;
}
.pl{
	height: 55px;
}
.it{
	height: 55px;
}
.lt{
	height: 55px;
}
#menu_podsekce ul, #menu_podsekce_en ul, #menu_podsekce_lt ul, #menu_podsekce_fotogalerie ul{
 	padding: 7px 0 0 0px;
	margin: 0px 0 0 4px;
	color: #FFFFFF;
}
#menu_podsekce ul{
	/*width: 735px;*/
}
#menu_podsekce_en ul{
	width: 655px;
}
#menu_podsekce_lt ul{
	width: 675px;
}

#menu_podsekce li, #menu_podsekce_en li, #menu_podsekce_lt li, #menu_podsekce_fotogalerie li{
	list-style: none;
	float: left;
	border-right: solid 1px #FFFFFF;
	margin: 0px 0 0 5px;
	padding: 0 5px 0 0px;
}
#menu_podsekce a,#menu_podsekce_en a, #menu_podsekce_lt a, #menu_podsekce_fotogalerie a{
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none;
}
#menu_podsekce a:hover,#menu_podsekce_en a:hover, #menu_podsekce_lt a:hover, #menu_podsekce_fotogalerie a:hover{
	color: #CBFF31;/*#FFFFFF;*/
	/*text-decoration: underline;*/
}
#menu_podsekce .zvoleno a, #menu_podsekce_en .zvoleno a,  #menu_podsekce_lt .zvoleno a, #menu_podsekce_fotogalerie .zvoleno a{
	color: #CBFF31;
	/*text-decoration: underline;*/
}
/***********************/
/*        obsah		  */
/**********************/

#content{	
 	border: solid 1px #FFFFFF;
	border-left: solid 3px #FFFFFF;
	font-size: 80%;
	font-family: Georgia, 'New York CE', utopia, serif;
	text-align: justify;
	color: #5F5F5F;
	float: left;
}
#content-in{
	float: left;
	background: url(../img/text_back.jpg) no-repeat;
	padding: 0 0 20px 0;
	width: 478px;
}
#content-in-full{
	width: 100%;
	float: left;
	background: url(../img/pozadi.jpg) no-repeat;
}
.content-in-clanek ul, .content-in-clanek ol{
	margin: 0 0 0 40px;
}
.content-in-clanek li{
    list-style-image: url(../img/bullet_in.png);
}
#content-in-in{
	margin: 40px 0px -20px 40px;
	width: 420px;
}

#content-in-in .h3_main,
#content-in-in .h3_main_en,
#content-in-in .h3_main_de,
#content-in-in .h3_main_pl,
#content-in-in .h3_main_it,
#content-in-in .h3_main_lt
{
	position: relative;
	top: 0;
	left: 0;
	margin: 0 0 30px 0;
}
#content-in-in .h3_main span, 
#content-in-in .h3_main_en span, 
#content-in-in .h3_main_de span, 
#content-in-in .h3_main_pl span, 
#content-in-in .h3_main_it span, 
#content-in-in .h3_main_lt span
{
	position: absolute;
	top: -5px;
	left: -5px;
	display: block;
	width: 420px;
	height: 42px;
}
#content-in-in .h3_main span{
	background: url(../img/vitejte.jpg) no-repeat;
}
#content-in-in .h3_main_en span{
	background: url(../img/vitejte_en.jpg) no-repeat;
}
#content-in-in .h3_main_de span{
	background: url(../img/vitejte_de.jpg) no-repeat;
}
#content-in-in .h3_main_pl span{
	background: url(../img/vitejte_pl.jpg) no-repeat;
}
#content-in-in .h3_main_it span{
	background: url(../img/vitejte_it.jpg) no-repeat;
}
#content-in-in .h3_main_lt span{
	background: url(../img/vitejte_lt.jpg) no-repeat;
}


#content-in-in_mapa{
	margin: 40px 0px -20px 40px;
}

#content-in-in_mapa .h3_main{
	position: relative;
	top: 0;
	left: 0;
	margin: 0 0 30px 0;
}
#content-in-in_mapa .h3_main span{
	position: absolute;
	top: -5px;
	left: -5px;
	background: url(../img/vitejte.jpg) no-repeat;
	display: block;
	width: 305px;
	height: 42px;
}

/***********************/
/*  obsah	vpravo    */
/**********************/

.header_right-in{
	width: 265px;
	_width: 250px;
	float: right;
}
.right_note{

	text-align: justify;
	font-family: sans-serif;
	font-style: italic;
	font-size: 70%;
	color: #767878;
 	background: #DCEFEF;
}
.right_note .vice_tipy{
 	border-top: solid 1px #FFFFFF;
	margin: 0 0 0 0px;
	background: #FFFFFF url(../img/vice_back.png) no-repeat;
	width: 263px;
	height: 28px;
}
.right_note .vice_tipy a{
	color: #FFFFFF;
	float: right;
	font-size: 120%;
	font-style: normal;
	font-weight: bold;
	margin: 5px 10px 0 0;
	text-decoration: none;
}
.right_note .vice_tipy a:hover{
	text-decoration: underline;
}
.tipy_main_right img{
	border-bottom: solid 3px #FFFFFF;
	margin: 0 0 0px 0;
}
.tipy_nadpis{
	text-align: left;
	font-size: 125%;
	font-weight: bold;
	font-style: normal;
	color: #666666;
	margin: 0px 0 0 0px;
	padding: 10px 0 0 0;
	width: 680px;
}


.tipy_main_right .tipy_nadpis{
	font-size: 125%;
	font-weight: bold;
	font-style: normal;
	color: #666666;
	margin: 0px 0 0 10px;
	padding: 10px 0 0 0;
	width: 235px;
}

.tipy_obsah{
	padding: 0 20px 10px 10px;
	_padding: 0 0px 10px 10px;
}


/****************************/

.tipy_middle_blok{
	width: 700px;
}

.tipy_middle_main {
	float:left;
	width: 390px;
}

.tipy_middle_img   {
	float:left;
	width: 270px;
}

.tipy_middle_nadpis{
	text-align: left;
	font-size: 125%;
	font-weight: bold;
	font-style: normal;
	color: #666666;
}
.tipy_middle_obsah {
	text-align: justify;
	font-family: sans-serif;
	font-style: italic;
	font-size: 85%;
	color: #767878;
}
.podsekce_nadpis{
	text-align: left;
}



.cleaner_tipy_middle {
	clear:both;
	padding:0px 0px 20px 0px;
}


/****************************/

.img_links{
	padding: 0 0px 0 50px;
 	background: #FFFFFF;
 	width: 214px;

}
.img_links img{
	border: none;
 	margin: 10px 0px 0 0;
}


.hledani .div_form{
	float: left;
	margin: 0 0px 0 0px;
	_margin: 0 0px 0 0px;
}
.hledani .div_form .submit{
	border: solid 1px;
	background: #005B63;
	color: #AAC9DA;
	margin: 0px 0px 0 0px;
	padding: 0 0 3px 0;
	height: 19px;
}

.hledani .div_form input{
	border: solid 1px #AAC9DA;
	margin: 0;
}

.hledani .div_form .search {
  width: 50px;
}

#footer{
	width: 745px;
}
#links_footer{
	margin: 0;
	padding: 15px;
}
#links_footer ul{
	margin: 0 0 0 25px;
}
#links_footer li{
	list-style: none;
	float: left;
	background: #FFFFFF;
	margin: 0 0px 0 10px;
	padding: 0 0px 0 0px;
}
#links_footer li a{
	border-right: solid 2px;
	text-transform: uppercase;
	color: #000000;
	font-weight: bold;
	font-size: 70%;
	text-decoration: none;
	padding: 0 10px 0 0px;
}
#links_footer li a:hover{
	text-decoration: underline;
}

#links_footer li hr{
	text-decoration: underline;

}
#links_footer li hr {
	border: none;
	background: url(../img/hr_pic.png);
	height: 1px;
}


.hledani_rezervace{
	font-size: 70%;
}

.hledani_rezervace .rezerv_links{
	float: left;
	margin: 0 0px 0 30px;
	_margin: 0 0px 0 10px;
}

.hledani_rezervace .div_form_sec a{
	background: #1E3745;
	color: #AAC9DA;
	text-decoration: none;
	display: block;
	width: 120px;
	float: right;
 	padding: 3px 7px 3px 7px;
 	margin: 0px 0px 0 0;
 	text-align: center;
}

.hledani_rezervace .rezerv_links a{
	display: block;
	width: 153px;
	float: left;
	color: #AAC9DA;
	background: #1E3745;
	text-decoration: none;
 	padding: 2px 12px 4px 12px;
	margin: 0 0px 0 5px;
	text-align: center;
}


formulare_right_off{
	width: 250px;
	float:right;
}
.form_rezervace{
    margin: 0px 0 0 3px;
    width: 220px;
}
.form_rezervace select{
    width: 107px;
    height: 19px;
    background: #CDD9D9;
    float: right;
    padding: 0;
    margin: 0 0px 0 0px;
}
.form_rezervace input{
    padding: 1px 0 3px 0;
    margin: 0;
    width: 113px;
    border: solid 1px #005D63;
    background: #005D63;
    font-size: 0.7em;
    color: #B5CACF;
    float: left;
}

.rezerv_sklepa{
	margin: 0px 0 0 4px;
}



.gal_clanek{
	margin: 15px 0 0px 0;
	border: solid 1px #FFFFFF;
}

.gal_clanek_box{
	float: left;
 	border: solid 1px #D1D5D4;
	background: #EBEBEB;
	width: 190px;
	height: 140px;
	padding: 5px;
	margin:  0 0 3px 5px;
}

.gal_clanek_box img{
  	border: none;
}
#ubytovani{
	width: 550px;
}
#ubytovani_in{
	margin: 0 0 0 140px;
}
#ubytovani_in p{
	color: #29728B;
}

#ubytovani .dole{
	margin: 20px 0 0 0;
}
#ubytovani .nahore .link span, #ubytovani .dole .link span{
	display: block;
	height: 193px;
	width: 410px;
	cursor: pointer;
}
#ubytovani .nahore .link{
	color: #DEEEEB;
}
#ubytovani .dole .link{
	color: #FEFEFE;
}

#ubytovani .nahore .link span{
	background: url("../img/ubytovani_nahore1.jpg") no-repeat;
}
#ubytovani .dole .link span{
	background: url("../img/ubytovani_dole1.jpg") no-repeat;
}



#ubytovani .nahore .rezervace, #ubytovani .dole .rezervace{
	font-family: 'Trebuchet MS', 'Geneva CE', lucida, sans-serif;
	font-size: 90%;
	background: #1E3745;
	color: #AAC9DA;
	padding: 3px 5px 3px 5px;

	text-decoration: none;
}

#ubytovani .nahore .rezervace{
	float: left;
	margin: -15px 11px 0 0;
}
#ubytovani .dole .rezervace{
	float: right;
	margin: -15px 0px 0 0;
}




/****************************/
/*  teckovany border pro ie */
/****************************/
div.slaby{
	margin: 10px 0 0 0;
	padding: 1px;
	background-image: url('../img/ie_border.png');
	background-repeat: repeat;
}
div.vnitrni{
	background: #FFFFFF;
	padding: .2em .5em;
}

.tipy_main_novinky{
  width: 680px;
}
