* {
	padding: 0;
	margin: 0;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.1em;
	text-align: center;
	background-color: #010406;
	min-width: 960px;
	background-image: url(../images/bg_body.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
p, td, th, li, h1, h2, h3, h4 {
	cursor: default;
}
sub {
	top:0.4em;
}
sup {
	bottom:0.4em;
}

/*elements*/
h1 {
	background-image: url(../images/nadpis_bg.gif);
	background-repeat: no-repeat;
	background-position: left center;
	font-size: 1.3em;
	line-height: 1.0em;
	margin: 0 0 10px 0;
	padding-left: 40px;
	color: #998667;
}
h1.single {
	line-height:1.3em;
}
h1 span {
	color: #959595;
	font-size:80%;
	position:relative;
	/*top: -5px;*/
}
h2 {
	color: #fff;
	font-size: 1.1em;
	line-height: 1.2em;
	margin: 30px 0 10px 0;
}
h2 span {
	color:#998667;
	font-size:90%;
}

h3 {
	color: #998667;
	font-size: 1em;
	margin: 20px 0 0px 0;
}
h4 {
	background-image: url(../images/h4.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 185px;
	height: 45px;
	line-height: 37px;
	padding: 0 20px;
	color: #FFFFFF;
	font-size: 0.9em;	
}
p { 
	color: #c0c0c0 /*959595*/;
	font-size: 0.8em; 
	text-align: justify; 
	margin: 0.7em 0; 
	padding: 0; 
}
a { 
	color: #998667;
}	
p a {
	text-align:left;
}
a:hover { 
	color: #fff; 
}
a:focus { 
	outline:none; 
}

img, a img {
	border: 0 none;
}
a:hover img {
	border: 0 none;
}

ul, ol { 
	font-size: 80%; 
	color: #c0c0c0;
}
ul { margin: 10px 0 10px 19px; padding-left: 0; }
ol { margin-left: 19px; }

ul li {
	padding-left: 17px;
	margin-bottom: 4px;
	list-style-type: none;
	background-image: url(../images/drobky_bg.gif);
	background-position: left 5px;
	background-repeat: no-repeat;
	list-style-position: outside;
	color:#c0c0c0;
}
ul li ul {
	margin-left:10px;
}
ul li ul li {
	background-image:none; 
	font-size: 110%; 
	line-height:1.3em;
	list-style-type: disc;
	list-style-position:outside;
	padding-left:0;
	margin-left:5px;
}


ul.dalsi-sluzby li {
	margin-bottom:20px;
}

ul.dalsi-sluzby li span.nadpis  {
	font-weight:bold;
	font-size:120%;
	color:#998667;
}

/* /// DEFAULT TABLE /// */
table {
	width:675px;
	font-size: 80%;
	margin-top: 10px;
	margin-bottom: 10px;
	border-collapse: collapse;
}
table thead th {
	vertical-align:middle;
}
th, td, td.nobr {
	/* VERTICAL ALIGN */
	vertical-align:top;
	padding: 4px 8px;
}
th { 
	color: #fff;
	background-color:#998667;
	background-image:url(../images/th_bg1.gif);
	background-repeat: repeat-x;
	text-align:center;
	/*border-right:1px dotted #11364a;*/
}
td, td.nobr { 
	border:0 none;
	border-right: 1px dotted #11364a;
	color:#c0c0c0;
}
td.nobr {
	border:0 none;
}

tbody tr.sudy td {
	background-color:#0a212d;
}
tbody tr td {
	background-color:#07161e;
}
table tr.th_grey th {
	color:#FFFFFF;
	background-color:#11364a;
	background-image:none;
	border:0 none;
	text-align:left;
	font-weight:normal;
}
table tr.th_grey.sudy th {
	background-color:#0e2c3c;
}

/*table tbody tr:hover td, table tbody tr:hover td a {
	background-color:#d5ba8f ;
	color:#000;
}*/
table tbody tr.th_grey td a:hover {
	color:#fff;
}

col.w150 {
	width:150px;
}
col.w200 {
	width:200px;
}
col.w250 {
	width:250px;
}
col.w300 {
	width:300px;
}

/* /// HOVER RADKY */
table.hover tbody tr:hover td, table.hover tbody tr:hover th {
	background-color:#998667 /*#cdb48d*/ /*11364a*/;
	color:#fff;
}
table.hover_blue tbody tr:hover td, table.hover_blue tbody tr:hover th {
	background-color:#11364a;
	color:#fff;
}

/* /// TABLE KAPACITY /// */
table#kapacity th, table#kapacity td {
	text-align:center;
}
table#kapacity tbody td.left {
	text-align:left;
}
table#kapacity tbody tr:hover td {
	background-color:#11364a /*998667*/;
	color:#fff;
}
table#kapacity tbody tr.th_grey th {
	vertical-align:middle;
	font-weight:bold;
}
table#kapacity tbody tr.th_grey th.left {
	text-align:left;
}
/*--- KONEC TABULKA KAPACITY ---*/

/* /// TABLE UBYTOVANI /// */
table#ubytovani col {
	width:16.66666%;
}
table#ubytovani thead tr#double th {
	height:40px;
}
table#ubytovani thead tr th span.star {
	color:#fff;
}

table#ubytovani th:hover {
	background-color:#11364a;
	background-image:none;
}

table#ubytovani tr#th_fejk td, #ubytovani tr#th_fejk2 td, #ubytovani tr#th_fejk3 td {
	background-color:#11364a;
	border:0 none;
	text-align:center;
	font-weight:normal;
	color:#fff;
}

table#ubytovani tr#th_fejk td a, #ubytovani tr#th_fejk2 td a, #ubytovani tr#th_fejk3 td a {
	color:#fff;
}
table#ubytovani tr#th_fejk th a:hover, #ubytovani tr#th_fejk2 th a:hover, #ubytovani tr#th_fejk3 th a:hover {
	color:#fff;
	text-decoration:none;
}
table#ubytovani tr td span.mensi {
	font-size:90%;
}

/*--- KONEC TABULKA UBYTOVANI ---*/

/*//// TABLE KONGRES ///*/
table#kongres th {
	text-align: center;
}
table#kongres td.left, table#kongres th.left {
	text-align:left;
}
table#kongres td, table#kongres th {
	padding: 4px 8px;
	
}
table#kongres td {
	text-align:center;
}


table#kongres tbody tr:hover td {
	background-color:#998667;
	color:#FFFFFF;
}
table#kongres tbody tr:hover td span.star {
	color:#fff;
}


/*/// KONEC TABLE KONGRES ///*/

/*/// TABLE CENIKY ///*/
table.cenik thead tr.th_grey th {
	text-align:center;
}
table.cenik tbody tr td {
	text-align:center;
}
table.cenik tbody tr.th_grey th a, table.cenik thead tr th a {
	color:#fff;
}
table.cenik tbody tr.th_grey th a:hover, table.cenik thead th a:hover {
	color:#fff;
	text-decoration:none;
}
/*/// KONEC TABLE CENIKY ///*/

/*/// TABLE SEZONY ///*/
table.sezony thead tr.th_grey th {
	text-align:center;
	font-weight:bold;
}
table.sezony tbody td {
	text-align:center;
}
/*/// KONEC TABLE SEZONY ///*/

/*/// TABLE KURZY /// */
table.kurzy tr td {
	padding:5px 0;
	color:#fff;
	border:none;
}
table.kurzy tr td.sudy {
	background-color:#0a212d;
}
table.kurzy tr td:hover, table.kurzy tr td.sudy:hover, table.kurzy tr td:hover a, table.kurzy tr td.sudy:hover a{
	background-color:#998667;
	color:#fff;
}
table.kurzy tr td a {
	display:block;
}
table.kurzy tr td a:hover	{
	color:inherit;
	text-decoration:none;
}
table.kurzy tr td img {
	float: left;
	padding: 10px;
}

table.kurzy tr td.kurz_sel, table.kurzy tr td.kurz_sel a {
	background-color:#11364a;
	color:#fff;
}
/*/// TABLE KURZY - LEFT /// */
table.kurzy-left {
	width:185px;
}
table.kurzy-left tr td {
	border:0;
}

/*/// KONEC TABLE KURZY /// */


/*/// TABLE - wellness balicky detail ///*/
.balicky_right table#balicky {
	width: 430px;
	margin-bottom:0px;
}
.balicky_right table#balicky td a {
	color: #000000;
}
.balicky_right table#balicky td a:hover, .balicky_right table#balicky tr:hover td a {
	color: #FFFFFF;
}


.balicky_right table#balicky_sezony {
	width:430px;
}
.balicky_right table#balicky_sezony tr td, table#balicky_sezony tbody tr th {
	text-align:center;
}
/*/// konec wellness balicky ///*/

form { margin: 0; padding: 0; }
fieldset {
	margin-bottom: 10px;
	border: 0 none;
}
fieldset h2 {
	margin-top: 0;
}
label {
	float: left;
	width: 130px;
}
hr { display: none; }

/*division*/
#content {
	width: 960px;
	position: relative;
	text-align: left;
	margin: 0 auto;
	background-image: url(../images/bg_content2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#header {
	position: absolute;
	top: 71px;
	right: 0;
	width: 734px;
	height: 375px;	
}
#header1 {
	position: absolute;
	top: 71px;
	right: 0;
	width: 734px;
	height: 257px;	
}
.header_slide_nav {
	position: absolute;
	top: 10px;
	right: 0;	
	z-index: 10;
	padding: 13px 6px 7px 7px;
	background-image: url(../images/slide_nav_bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 64px;
	height: 341px;
}
.header_slide_nav a img {
	width: 64px;
	height: 44px;
	margin-bottom: 10px;
}
#header_pict {
	width: 724px;
	height: 375px;
	position: absolute;
	top: 0;
	right: 0;
	overflow: hidden;
	z-index: 5;
}
.header_pict1 {
	width: 715px;
	height: 238px;
	position: absolute;
	top: 10px;
	right: 0px;
}
#header_pict .in {
	float: left;
	width: 724px;
	height: 375px;
}

#logo {
	position: absolute;
	top: 0;		
	left: 0;
}
#logo, #logo span {
	width: 223px; 
	height: 131px;
	overflow: hidden;
}
#logo span {
	background-image: url(../images/logo.gif);
	background-repeat: no-repeat;
	background-position: left top;
	cursor: pointer;
	display: block;			
}	


#logo_wta {
	position: absolute;
	top: 0;
	right: 441px;
}
#logo_wta, #logo_wta span {
	width: 125px; 
	height: 80px;
	overflow: hidden;
}
#logo_wta span {
	background-image: url(../images/logo_wta.gif);
	background-repeat: no-repeat;
	background-position: left top;
	cursor: pointer;
	display: block;			
}	

#flags {
	position: absolute;
	top: 30px;
	right: 285px;
}
#flags img {
	margin-right: 3px;
}	

#find {
	position: absolute;
	top: 30px;
	right: 0;
}
#find p {
	margin: 0;
	float: left;
}	

#find input.find_inp {
	background-image: url(../images/find_inp.gif);
	background-repeat: no-repeat;
	background-position: left top;
	color: #1b1919;
	font-size: 1.1em;
	width: 161px;
	height: 21px;
	border: 0 none;
	margin: 0 9px 0 0;
	padding: 6px 10px 0 10px;
	vertical-align: bottom;
}



/*navigace*/
ul#navigace  {
	margin: 0;
	padding: 20px;
	width: 185px;
}
ul#navigace li {
	background-image:none;
	list-style: none;
	margin: 6px 0;
	padding-left: 0;
}
ul#navigace li a { 
	color: #c0c0c0 /*959595*/;
	font-size: 1.1em; 
	font-weight: bold;
	text-decoration: none; 
	padding: 0;
	margin: 0;
}
ul#navigace li a:hover {
	color: #998668;
}
ul#navigace li a.sel {
	color: #998668;
}
ul#navigace li ul {
	margin-left: 19px;
}
ul#navigace li ul li {
	font-size:110%;
	line-height:inherit;
}

#left, #right, #right1 {
	display: inline;
}
#left {
	width: 225px; 
	float: left;
	margin: 131px 0 0 -960px;
}
#left p { 
	text-align:left;
}
#left #novinky h2 a {
	color:#c0c0c0;
	text-decoration:none;
}
#left #novinky h2 a:hover {
	text-decoration:underline;
}

#left #novinky p a {
	color:#998667;
}

#left #novinky p a:hover, #left #pocasi p a:hover {
	color:#fff;
}
#left #novinky p.nadpis {
	text-align:left;
	margin:0;
}
#left #novinky p.datum {
	color:#FFFFFF;
	/*background-image:url(../images/kalendar01.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:25px;*/
	font-weight:bold;
	margin: 10px 0 0 0;
	
}
#left #novinky p.text {
	margin:0;
}

#right {
	width: 735px; 
	float: left; 
	margin: 449px 0 0 225px;
}
#right1 {
	width: 735px; 
	float: left; 
	margin: 331px 0 0 225px;
}	

#footer {
	margin: 0 auto;
	background-image: url(../images/bg_footer.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	min-height: 275px;
	_height: 275px;
}	
#copy {
	width: 960px;
	margin: 35px auto 0 auto;
	position: relative;
}	
#copy div.copy_col {
	display: block;
	width: 198px;
	padding: 0 20px;
	height: 115px;
	float: left;
	border-right: 1px solid #353738;
}
#copy div.copy_col p.small {
	font-size:65%;
}
#copy div.copy_col.last {
	border-right: 0 none;
}
#copy h2 {
	margin-top: 0;
	text-align: left;
}		
#copy p {
	font-size: 0.75em;
	text-align: left;
}	
#copy p.right {
	text-align: right;
}	
#copy p a {
	color: #959595;
}
#copy p a:hover {
	color: #FFFFFF;
}	
.email_inp input {
	background-image: url(../images/email_inp.gif);
	background-repeat: no-repeat;
	background-position: left top;
	color: #1b1919;
	font-size: 1.1em;
	width: 101px;
	height: 20px;
	border: 0 none;
	margin: 0 0 0 5px;
	padding: 6px 10px 0 10px;
	vertical-align: bottom;
}	

.boxleft {
	width: 225px;
	background-image: url(../images/box_left.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.boxleft_in {
	padding: 5px 20px;
}
.boxleft_foot {
	background-image: url(../images/boxleft_foot.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 225px;
	height: 30px;
	display: block;
	overflow: hidden;
}

.uvod_box {
	width: 735px;	
}
.uvod_box_top {	
	background-image: url(../images/uvod_box.png);
	background-repeat: no-repeat;
	background-position: right top;
	width: 735px;
	height: 20px;
}
.uvod_box_in, .uvod_box_in_slider {
	background-image: url(../images/uvod_box_in.png);
	background-repeat:repeat-y;
	background-position: right top;
	padding: 20px 20px 20px 40px;
	/*min-height: 495px;
	_height: 495px;	*/
}
.uvod_box_in_loga {
	background-image: url(../images/uvod_box_in.png);
	background-repeat:repeat-y;
	background-position: right top;
	padding: 20px 20px 20px 40px;
	min-height:75px;
	_height:75px;
	
}
.uvod_box_in_slider {
	padding: 0;
	min-height: 1px;
	_height: 1px;
}	
.uvod_box_foot {
	background-image: url(../images/uvod_box_foot.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	width: 735px;
	height: 20px;
	margin-bottom: 2px;
	overflow: hidden;
}



/*SLIDER*/
#slider {
	width: 695px;
	height: 293px;
	position: relative;
	left: 30px;
	top: 20px;
	padding-bottom: 15px;
}
#slider .prev, #slider .next {
	background-image: url(../images/slide_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 29px;
	height: 83px;
	position: absolute;
	top: 86px;
	text-decoration: none;
	cursor: pointer;
}
#slider .prev {
	left: 0;
}	
#slider .next {
	background-image: url(../images/slide_right.gif);
	right: 0;	
}
a.disabled {
	/*visibility:hidden !important;	*/
}
div.scrollable {
	position:relative;
	overflow:hidden;	 	
	width: 611px;	
	height: 293px;
	margin: 0 41px;	
}

div.scrollable div.items {	
	width:2000em;	
	position:absolute;
	clear:both;		
}
div.scrollable div.items div {
	float:left;	
	text-align:center;
	width: 197px;
	margin-right: 10px;
}
div.scrollable div.items div img {
	padding: 0;
	border: 0 none;
}

.slide_title a, .slide_but a {
	background-image: url(../images/slide_title.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 197px;
	height: 30px;
	display: block;
	line-height: 30px;
	text-align: center;	
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.slide_but a {
	background-image: url(../images/slide_but.gif);	
	height: 40px;
	line-height: 40px;	
}	
.slide_title a:hover, .slide_but a:hover {
	text-decoration: underline;
}	
/*SLIDER END*/




/*classes*/
.center { text-align: center; }
.left { text-align:left;}
.right { text-align:right;}
.mensi {
	font-size: 80%;
}	
.inner {
	margin: 14px 14px 14px 27px;
}
.inner2 {
	margin: 25px;
}
/* NA POLOVINY */	
.d2 {
	float: left;
	width: 330px;
	margin-right: 15px;
}
.d3	{
	float: left;
	width: 330px;
}
/* NA POLOVINY - kontakty*/	
.d2a {
	float: left;
	width: 250px;
	margin-right: 15px;
}
.d3a	{
	float: left;
	width: 410px;
}
/* NA TRETINY */

.d4 {
	float: left;
	width: 215px;
	margin-right: 15px;
}
.d5	{
	float: left;
	width: 215px;
}
/*//////////////////*/

.block_size { width: 50px; float:left;}
.block_size100 { width: 100px; float:left;}
.block_size1 { width: 300px; float:left;}
.block_size2 { width: 60px; float:left;}
.block_size200 { width: 200px; float:left;}

.cleaner { height: 1px; line-height: 1px; float: none; clear: both; }
.delitko {
	background-image: url(../images/delitko2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 675px;
	height: 19px;
	margin: 20px 0;
	float: none; 
	clear: both;
}

.fl_left { float: left; margin-right: 10px; margin-bottom: 10px; }
.fl_right { float: right; margin-bottom: 10px; margin-left: 10px; }

.nobr {
	padding: 0;
	border: 0 none;
}
.nomar {
	margin:0;}
.notop {
	margin-top:0
}	
.noscreen { display: none; }
.pdf { 
	background-image: url(../images/icon_pdf.gif); 
	background-repeat: no-repeat; 
	background-position: left top;
	padding-left: 25px; 
}
/*/// OUT ///*/
a.out, a:hover.out, table tbody tr:hover td a.out {
	background-image: url(../images/out.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 10px;
}
#left #pocasi p a.out {
	background-image: url(../images/out_grey.gif);
}
#left #pocasi p a:hover.out {
	background-image: url(../images/out_hover.gif);
}
a:hover.out {
	background-image: url(../images/out_hover.gif);
}
table tbody tr:hover td a.out {
	background-image: url(../images/out_hover_td.gif);
	color:#000;
}
table tbody tr:hover td a:hover.out {
	background-image: url(../images/out_hover.gif);
	color:#fff;
}	
.copy_col p a.out {
	background-image: url(../images/out_grey.gif);
}
.copy_col p a.out:hover {
	background-image: url(../images/out_hover.gif);
}
/*/// konec OUT ///*/

.novinka {
	background-image: url(../images/datum.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 20px;
}

#kontakt label.error {
	float: none;
	text-align: left;
	width: 199px;
	display: block;
	background-image: url(../images/error.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	font-size: 90%;
	font-weight:bold;
	margin-top: 3px;
	margin-left: 130px;
	color: #FF0000;
}

/**** KONTAKTNI FORMUALR ****/
#kontakt {
	width: 615px;
	height: 338px;
	padding: 15px 35px;
	margin-bottom: 30px;
	/*border: 1px solid #636363;*/
	background-image: url(../images/bg_kontaktform.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#kontakt p a {	
	color: #FFFFFF;
}
#kontakt p a:hover {	
	color: #998667;	
}	
.kontakt_tel, .kontakt_mail {
	background-image: url(../images/kont_form_tel.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 180px;
	height: 48px;
	line-height: 48px;
	margin-right: 20px;
	padding-left: 70px;
	float: left;
	font-size: 1.2em;
	color: #FFFFFF;
}
.kontakt_mail {
	background-image: url(../images/kont_form_mejl.png);
	margin-right: 0;
	width: 270px;
	float: right;
	padding-left: 60px;	
}

.kontakt_delitko {
	border-bottom: 1px dotted #999999;
	float: none;
	clear: both;
}
#kontakt input.inp,
#kontakt textarea {
	width: 601px;
	background-color: #11364A;
	color: #FFFFFF;
	border: 1px solid #6D6049;	
}
#kontakt input.inp {
	width: 190px;
}
#kontakt .kont_1 p, #kontakt .kont_last p {
	height: 11px;
}	
#kontakt .kont_1, #kontakt .kont_last {
	float: left;
	width: 198px;
	padding-right: 6px;
}

#kontakt .kont_last {
	padding-right: 0;
}		

/* kontakni form */

/**** REZERVACNI FORMULAR *****/
#rezervace {
	width: 675px;
	height: auto;
	padding: 15px 0;
	background-image: none;
}
#rezervace fieldset {
	border: 1px solid #998667;
	padding: 10px 25px;
}
#rezervace legend {
	color:#FFFFFF;
	padding: 5px;
	font-weight:bold;
	font-size:120%;
}
#rezervace label {
	width:200px;
}
#rezervace input.inp, #rezervace select {
	background-color: #11364A;
	color: #FFFFFF;
	border: 1px solid #6D6049;
}
#rezervace #date input {
	background-color: #11364A;
	color: #FFFFFF;
	border: 1px solid #6D6049;
	width:70px;
}
#rezervace textarea {
	background-color: #11364A;
	color: #FFFFFF;
	border: 1px solid #6D6049;	
}
#rezervace input.inp, #rezervace select, #rezervace textarea {
	width: 410px;
}

#rezervace input.small {
	width: 70px;
}



	
/*new btns*/
a.button, p.button_inp,
a.button2, p.button_inp2, 
p.button_rez {
	background: transparent url('../images/btn_left.gif') no-repeat top left;
	display: block;
	float: left;
	font: normal 13px Arial;
	line-height: 19px; 
	height: 27px; 
	padding-left: 5px; /* sirka leveho pict */
	text-decoration: none;
}
a.button2, p.button_inp2, 
p.button_rez {
	background: transparent url('../images/btn_left2.gif') no-repeat top left;
}	
.odsaz_right {
	float: right;
	margin: 0;
}	
.odsaz_right2 {
	float: right;
	margin: 0 9px 0 0;
}	

a.button, 
p.button_inp input,
a.button2, 
p.button_inp2 input,
p.button_rez input {
	color: #FFFFFF;
	font-weight: bold;
	cursor: pointer;	
}
.odsaz {
	margin-right: 5px;
}	
a.button span, p.button_inp input,
a.button2 span, p.button_inp2 input, 
p.button_rez input {
	background: transparent url('../images/btn_right.gif') no-repeat top right;
	display: block;
	padding: 4px 5px 4px 0; 
	cursor: pointer;	
}
a.button2 span, p.button_inp2 input, p.button_rez input {
	background: transparent url('../images/btn_right2.gif') no-repeat top right;
}	

p.button_inp input,
p.button_inp2 input,
p.button_rez input {
	height: 27px;
	padding: 0px 5px 0px 0; 
	border: 0 none;
}
/*a.button:hover, p.button_inp:hover,
a.button2:hover, p.button_inp2:hover {
	background-position: bottom left;
}*/
/*
a.button:hover span, p.button_inp:hover input
a.button2:hover span, p.button_inp2:hover input { 
	background-position: bottom right;
	color: black;
}*/
.buttonwrapper { 
	overflow: hidden; 
	width: 100%;
}

.star {
	font-size:1.6em;
	font-weight:bold;
	color:#998667;
}


.info {
	border-left:10px solid #11364a;
	border-bottom: 2px solid #11364a;
	padding: 10px 15px;
	background-color: #0a212d;
	color:#fff;
	text-align:left;
}

p.top {
	float: right;
	background-image:url(../images/top1.gif);
	background-repeat:no-repeat;
	background-position:left 4px;
	margin: 0;
	padding: 0 0 0 20px;
}

p.drobky {
	margin-top:0;
	background-image:url(../images/drobky_bg.gif);
	background-repeat:no-repeat;
	background-position:left 4px;
	padding: 0 0 10px 15px;
}

.font_grey {
	color: #959595;
}

span.highlight, span.highlight a{
	color:#fff;
}
 span.highlight a:hover {
 	color:#907F62;
}
.gastro_logo {
	margin-top:30px;
}	

/* foto - bezne web */
.card1, .card2 {
	float: left;
	width: 221px;
	margin-right: 6px;
	text-align: center;
}
.card1 p, .card2 p {
	text-align:center;
	margin-top:5px;
	font-weight:bold;
}
.card2 {
	margin-right: 0;
}
/* foto - fotogalerie,novinky */
.odst1, .odst2, .odst3 {
	float: left;
	width: 221px;
	margin: 10px 0;
	text-align: center;
	margin-right: 6px;
}
.odst3 {
	margin-right: 0px;
}
.odst1 p, .odst2 p, .odst3 p {
	margin: 0 5px;
	text-align: center;
}

/* LOGA organizaci */
a img.loga_organizace {
	margin:0;
	padding:0;
}
a img.loga_organizace {
	/*margin: 0 25px 0 0px; pro 6 */
	margin: 0 41px 0 0px; /* !!!!!!! pro 5 */
	background-color:#9999CC;
	border:0 none;
}
a img.loga_organizace.last {
	margin-right:0px;
	background-color:#333333;
}

/* NABIDKY A EVENTY */
.seznam_img {
	float: left;
	width: 245px;
}
.seznam_text {
	width: 402px;
	float: left;	
}	
.seznam_text h2 {
	margin-top: 0;
}
.seznam_text h2 span.datum {
	font-size: 80%;
	color:white;
}




.mapa_kontakt {
	float:right;
	margin-top:30px;
	
}

/* jtip */
#JT_arrow_left{
	background-image: url(../images/arrow_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index:101;
	left:-12px;
	height:23px;
	width:10px;
    top:-3px;
}

#JT_arrow_right{
	background-image: url(../images/arrow_right.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index:101;
	height:23px;
	width:11px;
    top:-2px;
}

#JT {
	position: absolute;
	z-index:100;
	border: 2px solid #fff;
	background-color: #07161e;
}

#JT_copy{
	padding:10px 10px 10px 10px;
	color:#07161e;
}
#JT_copy p {
	color:#fff;
}
.JT_loader{
	background-image: url(../images/loader.gif);
	background-repeat: no-repeat;
	background-position: center center;
	width:100%;
	height:12px;
}

#JT_close_left{
	background-color: #fff;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight:bold;
}

#JT_close_right{
	background-color: #fff;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight:bold;
}

#JT_copy p {
	margin: 0 0 3px 0;
	text-align: left;
}

#JT_copy img{
	float: left;
	border: 1px solid #fff;
	padding: 0;
	margin: 5px 15px 0 0;
}

.jTip{
	display:block;
	cursor:help;
}

/*/// FORM RESULT ///*/
p.zprava_ok { 
	-moz-border-radius:5px;
	background-color: #00CC00;
	padding: 10px;
	font-weight: bold;
	color: #fff;
	margin: 0 0 20px 0;
}

p.zprava_bad {
	-moz-border-radius:5px;
	font-weight: bold;
	color: #fff;
	background-color:#FF0000;
	padding: 10px;
	margin: 0 0 20px 0;
}

/*//// POCASI ///*/
div.pocasi {
	width: 185px;
	margin-bottom: 20px;
}
div.pocasi img {
	float:left;
	margin: 5px 10px 0 0;
}	
div.pocasi p.den_nadpis {
	font-size:1.1em;
	color:#998667;
	margin:0;
}
div.pocasi p.den_datum {
	margin:0px;
}
div.pocasi p.den_teplota {
	margin:10px 0 0 0;
	font-size:1.8em;
	font-weight:bold;
	color:white;
}	

/*/// REZERVACE_LEFT ///*/

.left_kalendar {
	/*position:relative;*/
}

p.pod_kat { 
	font-size: 0.9em; 
	font-weight: bold; 
	background-image: url(../images/icon_folder.gif); 
	background-repeat: no-repeat; 
	padding: 4px 0 4px 29px;
	margin-bottom: 0;	
}

/*vizitky kontakt*/
.cont_card {
	width:325px;
	/*background-color:#00FF33;*/
	margin-top:10px;
	float: left;
}
.cont_card img {
	float: left;
	margin-right:10px;
}
.cont_card h3 {
	margin-top:0px;
}
.cont_card p {
	float: left;
}


/* LEFT REZ FORM */
#left form#left_rez div#date input {
	font-size:133%;
	width:150px;
}
#left form#left_rez label {
	font-weight:bold;
}
#left form#left_rez #date input  {	
	background-color: #11364A;
	color: #FFFFFF;
	border: 1px solid #6D6049;
}
/* KE STAZEBU - NOVINKY */
.ke_stazeni {
	background-image: url(../images/download_folder.gif);
	background-position:8px 10px;
	background-repeat:no-repeat;
	padding: 10px 0px 5px 45px;
	min-height:35px;
}
.ke_stazeni p {
	margin:3px 0;
}

/* /// BALICKY /// */
.balicky_cena {
	/*background-image: url(../images/icon_creditcard.gif);
	background-repeat: no-repeat;
	background-position: left center;*/
	/*padding: 12px 0 12px 45px;*/
	padding: 12px 0 12px 0px;
	margin-left: 150px;
	font-size: 110%;
}
.balicky_btns {
	float: right;
	margin-top: 10px;
}	

/*balicky detail*/
.balicky_left {
	float: left;
	width: 225px;
	margin-right: 20px;
}
.balicky_img {
	padding-bottom: 10px;
}
.balicky_right {
	float: left;
	width: 430px;
}



.info_video {
	background-image: url(../images/icon_play.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 40px;
	text-align: left;
}

#balicky_rezervace label {
	text-align: right;
	margin-right: 10px;
}

#balicky_rezervace input.inp, 
#balicky_rezervace input.date-pick,
#balicky_rezervace select,
#balicky_rezervace textarea,
#balicky_rezervace input.date-pick  {
	background-color: #11364A;
	color: #FFFFFF;
	border: 1px solid #6D6049;
	width: 288px;
}


#balicky_rezervace input.date-pick {
	width:70px;
}

.banner_wellness_col1 {
	width: 205px;
	margin: 0 10px 10px 0;
	float: left;
}
.banner_wellness_col2 {
	width: 460px;
	float: left;
}

.streamhosting {
	margin-bottom: 10px;
}

.soloimg {
	margin-top:30px;
}

/*dekujeme-rezervace*/
#popisy {
	margin-bottom: 25px;
}
#cz, #de, #uk, #ru {
	background-image:url(../images/popisy/flag_cz.gif);
	background-repeat:no-repeat;
	background-position:left -3px;
	padding-left: 60px;
}
#de{
	background-image:url(../images/popisy/flag_ger.gif);
}
#uk{
	background-image:url(../images/popisy/flag_uk.gif);
}
#ru {
	background-image:url(../images/popisy/flag_ru.gif);
}

a.nou {
	background-image:url(../images/nou.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:20px;
}

/*nove BTN left FB TUBE*/
a.btn_fb, a.btn_tube {
	background-image: url(../images/btn_fb.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	width: 225px;
	height: 50px;
	margin-bottom: 4px;
}
a.btn_tube {
	background-image: url(../images/btn_tube.gif);
}
a:hover.btn_fb, a:hover.btn_tube {
	background-position: left -50px;
}
a.btn_fb span, a.btn_tube span {
	display: none;
}	


/*small boxes*/
.smallbox, .smallbox2, .smallbox3 {
	float: left;
	width: 205px;
	margin: 20px 19px 0 0;
}
.smallbox2 {
	width: 224px;
}
.smallbox3 {
	margin-right: 0;
}	
.smallbox_btn a, .smallbox_btn2 a {
	background-image: url(../images/uvod_btn.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 205px;
	height: 21px;
	line-height: 21px;
	display: block;
	color: #FFFFFF;
	text-align: center;
	text-decoration: none;
}
.smallbox_btn a:hover, .smallbox_btn2 a:hover {
	text-decoration: underline;
}	
.smallbox_btn2 a {
	background-image: url(../images/uvod_btn2.gif);
	width: 224px;
}

.left_banner {
	margin: 16px 0 20px 0;
}


