* {
	padding: 0;
	margin: 0;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.1em;
	text-align: center;
	background-color: #3f3e8d;
	min-width: 970px;
	background-image: url(../images/bg_body.jpg);
	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/h1_bg.gif);
	background-repeat: no-repeat;
	background-position: left center;
	font-size: 1.3em;
	line-height: 1.3em;
	margin: 0 0 10px 0;
	padding-left: 70px;
	color: #7a3d96;
}
h1 span {
	color:#9e0933;
	font-size:70%;
	position:relative;
	top: -5px;
}
h1.single {
	background-image: url(../images/nadpis_bg.gif);
	padding-left: 35px;
	}
.banner_wellness_col1 {
	width: 205px;
	margin: 0 10px 10px 0;
	float: left;
}
.banner_wellness_col2 {
	width: 460px;
	float: left;
}

	
h2 {
	color: #7a3d96;
	font-size: 1.1em;
	line-height: 1.2em;
	margin: 30px 0 10px 0;
}
h2 span {
	color:#9e0933;
	font-size:90%;
}
h2 span.violet {
	color: #7a3d96;
	font-size: 80%;
}
h2.notop {
	margin-top: 0;
}		
h3 {
	color: #9e0933;
	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: #5f5f5f /*7c7c7c*/;
	font-size: 0.8em; 
	text-align: justify; 
	margin: 0.7em 0; 
	padding: 0; 
}

p a {
	text-align:left;
}

sub, sup {
	vertical-align:baseline;
	position:relative;
}
sub {
	top:0.4em;
}
sup {
	bottom:0.4em;
}

a { 
	color: #9d0a0e;
}
p a {
	text-align:left;
}	
a:hover{ 
	color: #000; 
}
#left a:hover {
	color:#9d0a0e;
}
#left h3 a:hover {
	color:#000000;
}
a:focus { 
	outline:none; 
}

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

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

ul li {
	color: #5f5f5f;
	padding-left: 25px;
	margin-bottom: 4px;
	list-style-type: none;
	background-image: url(../images/li_bg.gif);
	background-position: left 6px;
	background-repeat: no-repeat;
	list-style-position:outside;
}




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

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


/* /// DEFAULT TABLE /// */
table {
	width:675px;
	font-size: 80%;
	margin-top: 10px;
	margin-bottom: 10px;
	border-collapse: collapse;
}
table thead th {
	vertical-align:middle;
}
table thead th span.star {
	color:#fff;
}

th, td, td.nobr {
	/* VERTICAL ALIGN */
	vertical-align:top;
	padding: 4px 8px;
}
thead th { 
	color: #FFFFFF;
	background-color:#793c95;
	text-align:center;
}
td, td.nobr { 
	border:0 none;
	border-right: 1px dotted #793c95;
}
td.nobr {
	border:0 none;
}
 
tbody tr.sudy td {
	background-color:#f2f1f1;
}
table tr.th_red.sudy th {
	background-color:#902c49;
}


table tr.th_red th {
	color:#FFFFFF;
	background-color:#a23252;
	border:0 none;
	/*text-align:left;*/
	font-weight:normal;
}
table thead tr.th_red th {
	text-align:center;
}
table tbody tr.th_red th {
	text-align:left;
}

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

/* /// TABLE BEZ BOT MARGINU PRO INFO ///*/
table.nobot {
	margin-bottom:0;
}

/* /// HOVER RADKY */
table.hover tbody tr:hover td, table.hover tbody tr:hover th {
	background-color:#5353b4 /*b4b3d3*/;
	color:#fff;
}

table.hovered tbody tr:hover td, table.hovered tbody tr:hover th {
	background-color:#a23252;
	color:#fff;
}
table.hovered tbody tr:hover td span.star {
	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:#5353b4;
	color:#fff;
}
table#kapacity tbody tr.th_red th {
	vertical-align:middle;
}
table#kapacity tbody tr.th_red th.left {
	text-align:left;
}
/*--- KONEC TABULKA KAPACITY ---*/

/* /// TABLE UBYTOVANI /// */

table#ubytovani col {
	width:20%;
}
table#ubytovani th:hover {
	background-color:#a23252;
}


table#ubytovani tr#th_red td, #ubytovani tr#th_red2 td {
	background-color:#a23252;
	border:0 none;
	text-align:center;
	font-weight:normal;
}
table#ubytovani tr#th_red td a, #ubytovani tr#th_red2 td a {
	color:#fff;
}
table#ubytovani tr#th_red th a:hover, #ubytovani tr#th_red2 th a:hover {
	color:#fff;
	text-decoration:none;
}
/*--- KONEC TABULKA UBYTOVANI ---*/

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


table#kongres tbody tr:hover td {
	background-color:#5353b4 /*b4b3d3*/;
	color:#FFFFFF;
}

table#kongres th.cz_divadlo, table#kongres th.cz_tabule, table#kongres th.cz_tabule-u, table#kongres th.cz_skolni, table#kongres th.cz_banket,
table#kongres th.ru_divadlo, table#kongres th.ru_tabule, table#kongres th.ru_tabule-u, table#kongres th.ru_skolni, table#kongres th.ru_banket,
table#kongres th.en_divadlo, table#kongres th.en_tabule, table#kongres th.en_tabule-u, table#kongres th.en_skolni, table#kongres th.en_banket,
table#kongres th.de_divadlo, table#kongres th.de_tabule, table#kongres th.de_tabule-u, table#kongres th.de_skolni, table#kongres th.de_banket {
	width:30px;
	height:60px;
	background-position:center;
	background-repeat:no-repeat;
}
table#kongres th.cz_divadlo {
	background-image:url(../images/table/cz_divadlo.gif);
}
table#kongres th.cz_tabule {
	background-image:url(../images/table/cz_tabule.gif);
}
table#kongres th.cz_tabule-u {
	background-image:url(../images/table/cz_tabule-u.gif);
}
table#kongres th.cz_skolni {
	background-image:url(../images/table/cz_skolni.gif);
}
table#kongres th.cz_banket {
	background-image:url(../images/table/cz_banket.gif);
}

table#kongres th.ru_divadlo {
	background-image:url(../images/table/ru_divadlo.gif);
}
table#kongres th.ru_tabule {
	background-image:url(../images/table/ru_tabule.gif);
}
table#kongres th.ru_tabule-u {
	background-image:url(../images/table/ru_tabule-u.gif);
}
table#kongres th.ru_skolni {
	background-image:url(../images/table/ru_skolni.gif);
}
table#kongres th.ru_banket {
	background-image:url(../images/table/ru_banket.gif);
}

table#kongres th.de_divadlo {
	background-image:url(../images/table/de_divadlo.gif);
}
table#kongres th.de_tabule {
	background-image:url(../images/table/de_tabule.gif);
}
table#kongres th.de_tabule-u {
	background-image:url(../images/table/de_tabule-u.gif);
}
table#kongres th.de_skolni {
	background-image:url(../images/table/de_skolni.gif);
}
table#kongres th.de_banket {
	background-image:url(../images/table/de_banket.gif);
}

table#kongres th.en_divadlo {
	background-image:url(../images/table/en_divadlo.gif);
}
table#kongres th.en_tabule {
	background-image:url(../images/table/en_tabule.gif);
}
table#kongres th.en_tabule-u {
	background-image:url(../images/table/en_tabule-u.gif);
}
table#kongres th.en_skolni {
	background-image:url(../images/table/en_skolni.gif);
}
table#kongres th.en_banket {
	background-image:url(../images/table/en_banket.gif);
}

table#kongres tr.th_red th {
	color:#FFFFFF;
	background-color:#a23252;
	border:0 none;
	text-align:center;
	font-weight:normal;
	
}
table#kongres td.left {
	text-align:left;
}
/*/// KONEC TABLE KONGRES ///*/

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


/*/// KONEC TABLE CENIKY ///*/

/*/// 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: 970px;
	position: relative;
	text-align: left;
	margin: 0 auto;
	min-height: 1100px;
	/*background-image: url(../images/bg_content1.jpg);*/
	background-repeat: no-repeat;
	background-position: left top;
	
}
#header {
	position: absolute;
	top: 71px;
	right: 0;
	width: 735px;
	height: 375px;
}
#header1 {
	position: absolute;
	top: 71px;
	right: 0;
	width: 734px;
	height: 257px;	
}
.header_slide_nav {
	position: absolute;
	top: 10px;
	right: 10px;	
	z-index: 10;
	padding: 7px 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: 4px;
}
#header_pict {
	/*background-image: url(../images/header.jpg);
	background-repeat: no-repeat;
	background-position: left top;*/
	width: 715px;
	height: 375px;
	position: absolute;
	top: 0;
	left: 10px;	
	overflow: hidden;
	z-index: 5;
}
.header_pict1 {
	/*background-image: url(../images/header.jpg);*/
	background-repeat: no-repeat;
	background-position: left top;
	width: 715px;
	height: 238px;
	position: absolute;
	top: 0;
	left: 10px;
}
.header_pict img {
	position: absolute;
	top: 10px;
	right: 0;
	border: 0 none;
	padding: 0;
}
#header_pict .in {
	float: left;
	width: 715px;
	height: 375px;
}
/*.header_pict img {
	position: absolute;
	top: 0;
	right: 0;
	border: 0 none;
	padding: 0;
}*/

.header_stin_left, .header_stin_right {
	background-image: url(../images/header_stin_left.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 10px;
	height: 375px;
	position: absolute;
	top: 0;
}
.header_stin_left {
	left: 0;
}
.header_stin_right {
	background-image: url(../images/header_stin_right.png);
	right: 0;
}
.header_stin_left1, .header_stin_right1 {
	background-image: url(../images/header_stin_left1.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 10px;
	height: 238px;
	position: absolute;
	top: 0;
}
.header_stin_left1 {
	left: 0;
}
.header_stin_right1 {
	background-image: url(../images/header_stin_right1.png);
	right: 0;
}

/*
.header_stin {
	background-image: url(../images/header_stin.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 10px;
	height: 375px;
	position: absolute;
	top: 0;
	right: 0;
}
*/	

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

#flags {
	position: absolute;
	top: 32px;
	right: 295px;
}
#flags a img {
	margin-right: 3px;
}	

#find {
	position: absolute;
	top: 30px;
	right: 10px;
}
#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 {
	width: 185px;
	display: block; 
	color: #363636;
	font-size: 1.1em; 
	font-weight: bold;
	text-decoration: none; 
	padding: 0;
	margin: 0;
}
ul#navigace li a:hover {
	color: #a1304d;
}
ul#navigace li a.sel {
	color: #a1304d;
}
ul#navigace li ul {
	margin-left: 19px;
}

ul#navigace li ul li {
	font-size:110%;
	line-height:inherit;
}	
ul#navigace li ul li a {
	width: 170px;
}	

ul li ul {
	margin-left:15px;
}
ul li ul li { 
	font-size: 110%;
	background-image:none;
	list-style-type: disc;
	list-style-position:outside;
	padding-left:0;
	line-height:1.3em;
}



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

#left #novinky p a {
	color:#9e0933;
}
#left #novinky p a:hover {
	color:#000;
}
#left #novinky p.nadpis {
	text-align:left;
	margin:0;
}
#left #novinky p.datum {
	color:#793c95;
	/*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: 745px; 
	float: left; 
	margin: 449px 0 0 225px;
}
#right1 {
	width: 745px; 
	float: left; 
	margin: 319px 0 0 225px;
}	

#footer {
	margin: 0 auto;
	background-image: url(../images/bg_footer.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	min-height: 260px;
	_height: 260px;
}	
#copy {
	width: 970px;
	margin: 35px auto 0 auto;
	position: relative;
}	
#copy div.copy_col {
	display: block;
	width: 208px;
	padding: 0 15px;
	height: 125px;
	float: left;
	border-right: 1px solid #535286;
}
#copy div.copy_col.last {
	border-right: 0px solid #535286;
}
#copy h2 {
	font-size: 1.1em;
	color: #d7d7d7;
	margin-top: 0;
	text-align: left;
}		
#copy p {
	color: #d7d7d7;
	font-size: 0.75em;
	text-align: left;
}	
#copy p.right {
	text-align: right;
}	
#copy p a {
	color: #d7d7d7;
}
#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: 10px;
	margin-bottom: 20px;
	display: block;
	overflow: hidden;
}
.rezervace_left {
	/*position:relative;*/
}

.uvod_box {
	width: 745px;	
}
.uvod_box_top {	
	background-image: url(../images/uvod_box.png);
	background-repeat: no-repeat;
	background-position: right top;
	width: 745px;
	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: 250px;
	_height: 250px;	*/
}
.uvod_box_in {
	padding-right:30px;
}
.uvod_box_in_slider {
	padding: 0;
	min-height: 1px;
	_height: 1px;
}
.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_foot {
	background-image: url(../images/uvod_box_foot.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	width: 745px;
	height: 20px;
	margin-bottom: 2px;
	overflow: hidden;
}



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

div.scrollable div.items {	
	width:2000em;	
	position:absolute;
	clear:both;		
}
div.scrollable div.items div {
	float:left;	
	text-align:center;
	width: 207px;
}
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: 207px;
	height: 40px;
	line-height: 40px;
	display: block;
	text-align: center;	
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.slide_but a {
	background-image: url(../images/slide_but.gif);	
}	
.slide_title a:hover, .slide_but a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}	
/*SLIDER END*/




/*classes*/
.notop {margin-top:0;}
.nomar {margin:0;}


.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 - kontakty*/	
.d2a {
	float: left;
	width: 250px;
	margin-right: 15px;
}
.d3a	{
	float: left;
	width: 410px;
}
/* NA POLOVINU */
.d2 {
	float: left;
	width: 330px;
	margin-right: 15px;
}
.d3	{
	float: left;
	width: 330px;
}
.block_size { width: 45px; float:left;}
.block_size2 { width: 60px; float:left;}
.block_size3 { width: 250px; float:left;}
.block_size1 { width: 300px; float:left;}
.block_size_100 { width: 100px; float:left;}
.block_size140 { width: 140px; 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: 20px; 
	float: none; 
	clear: both;
	margin: 20px 0; 
}

.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;
}	
.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 {
	background-image: url(../images/out.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 10px;
}
a:hover.out {
	background-image: url(../images/out_hover_td.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.gif);
}
table tbody tr:hover td a.out {
	background-image: url(../images/out_hover.gif);
	color:#fff;
}
table tbody tr:hover td a:hover.out {
	background-image: url(../images/out_hover_td.gif);
	color:#000;
}
.copy_col p a.out {
	background-image: url(../images/out_foot.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;
}

/*kontakt form*/
#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: #000000;
}
#kontakt p a:hover {	
	color: #ff0000;	
}	
.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;
}
.kontakt_mail {
	background-image: url(../images/kont_form_mejl.png);
	margin-right: 0;
	width: 270px;
	padding-left: 60px;	
}
.kontakt_delitko {
	border-bottom: 1px dotted #999999;
	float: none;
	clear: both;
}

#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;
}		
#kontakt input.inp {
	width: 193px;
}
#kontakt textarea {
	width: 601px;
}		

/**** REZERVACNI FORMULAR *****/
#rezervace {
	width: 675px;
	height: auto;
	padding: 15px 0;
	background-image: none;
}
#rezervace fieldset {
	border: 1px solid #793C95;
	padding: 10px 25px;
}
#rezervace legend {
	color:#9D0A0E;
	padding: 5px;
	font-weight:bold;
	font-size:120%;
}
#rezervace label {
	width:200px;
}

#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 10px 0 0;
}	

a.button,
p.button_inp input,
a.button2,
p.button_inp2 input,
p.button_rez input {
	color: #FFFFFF;
	font-weight: bold; 
}
.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; 
}
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, p.button_rez:hover {
	background-position: bottom left;
}
a.button:hover span, p.button_inp:hover input,
a.button2:hover span, p.button_inp2:hover input, p.button_rez:hover input { 
	background-position: bottom right;
	color: black;
}
p.button_rez {
	float:none;
}
.buttonwrapper { 
	overflow: hidden; 
	width: 100%;
}

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

.info {
	color:black;
	border-bottom: 2px solid #793c95;
	border-left: 10px solid #793c95;
	/*border-right: 1px solid #793c95;*/
	padding: 5px 10px;
	background-color:#f2f1f1;
	text-align:left;
}

.gastro_logo {
	margin-top:30px;
}
.font_red {
	color: #9e0933;
}

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/drobek.gif);
	background-repeat:no-repeat;
	background-position:left 4px;
	padding: 0 0 10px 15px;
	
}
span.highlight {
	color:#000;
}
li span.highlight a {
	color:#7A3D96;
}
li span.highlight a:hover {
	color:#000;
}
	
	
/* LOGA organizaci */
a img.loga_organizace {
	margin:0;
	padding:0;
}
a img.loga_organizace {
	margin: 0 41px 0 0px; /*26px pro 6 log */
	border:0 none;
}
a img.loga_organizace.last {
	margin-right:0px;
}

/* 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:#7a3d96;
}


/* 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;
}

/* 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 #5353b4 /*#7d4198*/;
	background-color: #fff;
	color:#fff;
}
#JT_copy{
	padding:10px 10px 10px 10px;
}
.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: #5353b4;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight:bold;
}
#JT_close_right{
	background-color: #5353b4;
	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;
	color: #000;
}
#JT_copy img{
	float: left;
	border: 1px solid #CCCCCC;
	padding: 0;
	margin: 5px 15px 0 0;
}
.jTip {
	display:block;
	cursor:help;
	color:#fff;
}
.jTip:hover {
	color:#fff;
	text-decoration:none;
}

/*/// 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;
}
/*/// TABLE KURZY /// */
table.kurzy tr td {
	padding:5px 0;
	color:#000;
	border:none;
}
table.kurzy tr td.sudy {
	background-color:#f2f1f1;
}
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:#5353b4;
	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:#a23252;
	color:#fff;
}
/*/// TABLE KURZY - LEFT /// */
table.kurzy-left {
	width:185px;
}
table.kurzy-left tr td {
	border:0;
}

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

/*//// 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:#9d0a0e;
	margin:0;
}
div.pocasi p.den_datum {
	margin:0px;
	color:#000;
}
div.pocasi p.den_teplota {
	margin:10px 0 0 0;
	font-size:1.8em;
	font-weight:bold;
	color:#793c95;
}	

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;
	margin-top:10px;
	float: left;
}
.cont_card img {
	float: left;
	margin-right:10px;
}
.cont_card h3 {
	margin-top:0px;
}
.cont_card p {
	float: left;
}

.print { display:none;}

/* LEFT REZ FORM */
#left form#left_rez div#date input {
	font-size:133%;
	width:150px;
}
#left label {
	font-weight:bold;
}
	
/* 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;
}
.streamhosting {
	height: 390px;
	width: 640px;
}

/*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;
	padding-top: 5px;
}
#balicky_rezervace input.inp {
	width: 288px;
	height: 21px;
	padding-top: 4px;
	background-color: #ececec;
	border: 1px solid #000000;
}

#balicky_rezervace input.date-pick {
	height: 21px;
	padding-top: 4px;
	background-color: #ececec;
	border: 1px solid #000000;
	margin-bottom: 0;
}
#balicky_rezervace select {
	width: 288px;
	height: 25px;
	padding-top: 4px;
	background-color: #ececec;
	border: 1px solid #000000;
}
#balicky_rezervace textarea {
	width: 288px;
	background-color: #ececec;
	border: 1px solid #000000;
}

.streamhosting {
	margin-bottom: 10px;
}	 

/*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 {
	color:#9d0a0e;
	background-image:url(../images/nou.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:20px;
	text-decoration:underline;
}
a.nou:hover {
	color:black;
	text-decoration:underline;
}

/*nove BTN left FB TUBE*/
a.btn_fb, a.btn_tube {
	background-image: url(../images/btn_fb.png);
	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;
}