body
{
padding: 0px;
margin: 0px;
font-family: Tahoma, Verdana, Arial;
background-color: #ffffff;
color: #323232;
font-size: 12px;
}

a
{
color: #323232;
text-decoration: underline;
}

a:hover
{
color: #CE4B1D;
text-decoration: underline;
}

h1
{
font-size: 18px;
color: #323232;
width: auto;
font-weight: bold;
padding: 0px;
margin: 0px;
}


h2
{
font-size: 16px;
font-weight: bold;
color: #323232;
width: auto;
padding: 0px;
margin: 0px;
}

h3
{
font-size: 14px;
color: #323232;
width: auto;
padding: 0px;
margin: 0px;
}

h3 a
{
color: #323232;
text-decoration: none;
}

h3 a:hover
{
color: #CE4B1D;
text-decoration: underline;
}

h4
{
font-size: 9pt;
color: #323232;
width: auto;
padding: 0px;
margin: 0px;
}


.holder
{
width: 979px;
text-align: left;
margin-left: auto;
margin-right: auto;
line-height: 140%;
}

.clear
{
clear: both;
width: auto;
height: 1px;
font-size: 1px;
overflow: hidden;
}

.r
{
color: red;
}

.vlajky
{
width: auto;
height: 23px;
text-align: right;
margin-right: 14px;
}

.vlajky img
{
border: 0;
padding-top: 3px;
}

.top
{
width: auto;
height: 235px;
background-image: url('../img/top_bg.jpg');
background-position: top left;
background-repeat: no-repeat;
}


.top form
{
margin: 0px;
padding: 0px;
}

.top_vyhl
{
float: left;
width: 740px;
height: 235px;
}

.logo
{
float: left;
width: 410px;
height: 120px;
cursor: pointer;
}

.vyhl_top
{
float: left;
clear: left;
margin-top: 60px;
margin-left: 30px;
}

.fulltext_input
{
width: 288px;
height: 25px;
font-size: 11px;
padding-left: 10px;
padding-top: 11px;
vertical-align: middle;
background: transparent;
background-image: url('../img/fulltext_input.gif');
background-position: top left;
background-repeat: no-repeat;
border: 0;
}

.fulltext_submit
{
width: 102px;
height: 36px;
font-size: 12px;
font-weight: bold;
text-align: center;
vertical-align: middle;
background: transparent;
background-image: url('../img/fulltext_submit.gif');
background-position: top left;
background-repeat: no-repeat;
border: 0;
}

.top_info
{
float: right;
width: 234px;
margin-top: 20px;
font-size: 11px;
color: #CECECE;
line-height: 130%;
}

span.velke_i
{
font-size: 18px;
font-weight: normal;
font-style: italic;
}

span.velke
{
font-size: 18px;
font-weight: bold;
}

span.male
{
font-size: 11px;
}

.odkazy
{
clear: both;
width: auto;
height: 39px;
background-color: #323232;
}

.odkazy ul
{
background-color: transparent;
padding: 0px;
margin: 0px;
white-space: nowrap;
list-style: none;
height: 39px;
line-height: 39px;
}

.odkazy li
{
display: inline;
padding: 0px;
margin: 0px;
font-size: 14px;
font-weight: bold;
}

.odkazy li.aktiv
{
color: #C5D8DF;
height: auto;
padding-left: 10px;
padding-right: 10px;
padding-top: 10px;
padding-bottom: 10px;
text-decoration: none;
background-color: #171717;
}

.odkazy li a 
{
color: #C5D8DF;
height: auto;
padding-left: 10px;
padding-right: 10px;
padding-right: 10px;
padding-top: 10px;
padding-bottom: 10px;
text-decoration: none;
background-color: transparent;
}


.odkazy li a:hover 
{
color: #C5D8DF;
text-decoration: none;
background-color: #171717;
}

.main
{
clear: both;
width: auto;
min-height: 500px;
background-image: url('../img/main_bg.gif');
background-position: top left;
background-repeat: repeat-y;
}

.levy
{
float: left;
width: 682px;
padding: 22px;
}

.pravy
{
float: right;
width: 248px;
}


.nejoblibenejsi_nadpis
{
width: auto;
height: 34px;
line-height: 34px;
font-weight: bold;
text-align: center;
margin: 7px;
margin-right: 8px;
background-color: #F4F4F4;
border: solid 1px #CECECE;
}

.obal_top_hotely
{
width: auto;
font-size: 11px;
text-align: center;
margin: 7px;
margin-right: 8px;
}

.seda_cara
{
width: auto;
height: 1px;
font-size: 1px;
border-bottom: solid 1px #CECECE;
}

.cislovani
{
position: relative;
left: 10px;
top: 15px;
z-index: 5;
width: 17px;
height: 17px;
line-height: 17px;
font-size: 10px;
text-align: center;
background-image: url('../img/kolo.gif');
background-position: top left;
background-repeat: no-repeat;
}

.obrazky_border
{
width: 198px;
padding: 2px;
border: solid 1px #CECECE;
}

.obrazky_border2
{
width: 120px;
padding: 2px;
border: solid 1px #CECECE;
}

.obrazky_border3
{
padding: 2px;
width: 300px; 
margin-right: 5px; 
margin-bottom: 5px;
border: solid 1px #CECECE;
}

.zalozky
{
width: auto;
height: 29px;
margin-left: 5px;
margin-top: 38px;
font-size: 12px;
font-weight: bold;
}

.zalozka_1
{
float: left;
width: 163px;
height: 29px;
line-height: 29px;
text-align: center;
margin-right: 2px;
background-image: url('../img/zalozka_1.gif');
background-position: top left;
background-repeat: no-repeat;
cursor: pointer;
}

.zalozka_1_a
{
float: left;
width: 163px;
height: 29px;
line-height: 29px;
text-align: center;
margin-right: 2px;
background-image: url('../img/zalozka_1_a.gif');
background-position: top left;
background-repeat: no-repeat;
cursor: pointer;
}

.zalozka_2
{
float: left;
width: 86px;
height: 29px;
line-height: 29px;
text-align: center;
margin-right: 2px;
background-image: url('../img/zalozka_2.gif');
background-position: top left;
background-repeat: no-repeat;
cursor: pointer;
}

.zalozka_2_a
{
float: left;
width: 86px;
height: 29px;
line-height: 29px;
text-align: center;
margin-right: 2px;
background-image: url('../img/zalozka_2_a.gif');
background-position: top left;
background-repeat: no-repeat;
cursor: pointer;
}

.obal_map
{
clear: both;
width: 704px;
height: 442px;
margin-left: -10px;
border: solid 1px #CECECE
}

.mapa_in
{
width: auto;
text-align: center;
}

.reg_tab
{
float: left;
width: 33%;
}

fieldset
{
border: solid 1px #CECECE;
padding: 10px;
}


legend
{
font-weight: bold;
}

.obal_vyhl, .obal_vyhl_bila
{
width: auto;
min-height: 120px;
background-color: #F4F4F4;
}

.obal_vyhl_bila
{
background-color: #ffffff;
}

.obal_vyhl_foto
{
float: left;
width: 160px;
text-align: center;
margin-top: 15px;
}

.obal_vyhl_nazev
{
float: left;
width: 160px;
margin-top: 15px;
}

.obal_vyhl_popis
{
float: left;
width: 345px;
margin-left: 10px;
margin-top: 15px;
}

.navlink
{
padding-left: 3px;
padding-right: 3px;
border: solid 1px #CECECE;
background: #F4F4F4;
}

.uvod_mapa td
{
padding: 4px;
background-color: #F4F4F4;
border: solid 1px #CECECE;
}

.oranz_oval1
{
float: left;
width: 359px;
height: 50px;
line-height: 50px;
color: #ffffff;
font-size: 13px;
font-weight: bold;
text-align: center;
background-image: url('../img/oranz_oval1.gif');
background-position: top left;
background-repeat: no-repeat;
}

.oranz_oval2
{
float: left;
width: 192px;
height: 50px;
line-height: 50px;
color: #ffffff;
font-size: 18px;
font-weight: bold;
text-align: center;
background-image: url('../img/oranz_oval2.gif');
background-position: top left;
background-repeat: no-repeat;
}

.oranz_oval3
{
float: left;
width: 559px;
height: 50px;
line-height: 50px;
color: #ffffff;
font-size: 13px;
font-weight: bold;
text-align: center;
margin-left: 10px;
background-image: url('../img/oranz_oval3.gif');
background-position: top left;
background-repeat: no-repeat;
}

.oranz_oval3z
{
float: left;
width: 300px;
height: 50px;
line-height: 50px;
color: #ffffff;
font-size: 13px;
font-weight: bold;
text-align: center;
margin-left: 10px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
background-color: #CE4B1D;
}

.oranz_oval2 a
{
color: #ffffff;
text-decoration: none;
}

.foto_detail
{
float: left;
width: 376px;
min-height: 120px;
}

.zakl_info
{
float: left;
width: 550px;
}

.zakl_info a
{
color: #CE4B1D;
text-decoration: underline;
}

.main ul, .main ol
{
padding-left: 0px;
margin-left: 25px;
}

.odkazy_detail2
{
width: auto;
height: 29px;
font-weight: bold;
border-bottom: solid 1px #CECECE;
}


.odkazy_detail2 ul
{
background-color: transparent;
padding: 0px;
margin: 0px;
white-space: nowrap;
list-style: none;
height: 29px;
line-height: 29px;
}

.odkazy_detail2 li
{
display: inline;
padding: 0px;
margin: 0px;
margin-left: 2px;
}


.odkazy_detail2 li a 
{
color: #323232;
height: auto;
padding-left: 10px;
padding-right: 10px;
padding-right: 10px;
padding-top: 10px;
padding-bottom: 6px;
text-decoration: none;
background-color: #F4F4F4;
border: solid 1px #CECECE;
border-bottom: 0;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-khtml-border-top-left-radius: 10px;
-khtml-border-top-right-radius: 10px;
behavior: url(/css/border-radius.htc);
border-top-left-radius: 10px;
border-top-right-radius: 10px;
}


.odkazy_detail2 li a:hover 
{
color: #323232;
text-decoration: none;
background-color: #E2E2E2;
}

.divy
{
clear: both;
width: auto;
}

.divy h2
{
color: #CE4B1D;
}

.tab_det_2, .tab_det_2 td
{
padding: 3px;
border-collapse: collapse;
border: solid 1px #CECECE;
}

.nn
{
font-weight: bold;
background-color: #F4F4F4;
}

.obj_laz
{
width: auto; 
text-align: right;
color: #ffffff;
}

.obj_laz a
{
color: #ffffff;
}

.zelena_1, .letiste
{
background-color: #C5D8DF;
}

.tab_obj td
{
padding: 5px;
}

.vlajky_detail
{
float: right;
/*margin-top: -20px;*/
}

.vlajky_detail img
{
border: 0;
}

.silvestr
{
width: auto;
padding: 10px;
margin-bottom: 20px;
background-color: #FFC4AF;
border: solid 1px #cecece;
}

.last_minute
{
width: auto;
padding: 10px;
margin-bottom: 20px;
background-color: #E8FFAF;
border: solid 1px #cecece;
}

.pata
{
clear: both;
width: auto;
min-height: 160px;
background-image: url('../img/pata_bg.gif');
background-position: top left;
background-repeat: repeat-y;
border-top: solid 1px #CECECE;
}

.pata_leva
{
float: left;
margin-top: 22px;
margin-left: 29px;
}

.pata_prava
{
float: right;
width: 628px;
margin-top: 22px;
margin-right: 29px;
line-height: 120%;
}

.pata_prava a:link, .pata_prava a:visited
{
text-decoration: none;
}

.pata_prava a:hover
{
text-decoration: underline;
}

.pata_spodek
{
clear: both;
width: auto;
text-align: center;
font-size: 11px;
margin-top: 10px;
}

.pata2
{
width: auto;
height: 12px;
background-image: url('../img/pata2_bg.gif');
background-position: top left;
background-repeat: no-repeat;
margin-bottom: 20px;
}

.sleva_div
{
position: relative;
z-index: 10;
width: 79px;
height: 79px;
left: 0px;
font-size: 11px;
color: #000000;
text-align: center;
padding: 0px;
margin: 0px;
line-height: 130%;
background-image: url('../img/sleva_bg.png');
background-position: top left;
background-repeat: no-repeat;
}

.sleva_div2
{
position: relative;
z-index: 10;
width: 79px;
height: 79px;
top: -30px;
font-size: 11px;
color: #000000;
text-align: center;
padding: 0px;
margin: 0px;
line-height: 130%;
background-image: url('../img/sleva_bg.png');
background-position: top left;
background-repeat: no-repeat;
}

.uvodka_nahledy_obal
{
float: left;
width: 218px;
height: 222px;
overflow: hidden;
text-align: center;
margin-right: 10px;
padding-top: 1px;
padding-bottom: 5px;
border: solid 1px #CECECE;
}

/* CSS pro kalendar */

table.jCalendar {
	border: 1px solid #000;
	background: #aaa;
    border-collapse: separate;
    border-spacing: 2px;
}
table.jCalendar th {
	background: #333;
	color: #fff;
	font-weight: bold;
	padding: 3px 5px;
}

table.jCalendar td {
	background: #ccc;
	color: #000;
	padding: 3px 5px;
	text-align: center;
}
table.jCalendar td.other-month {
	background: #ddd;
	color: #aaa;
}
table.jCalendar td.today {
	background: #666;
	color: #fff;
}
table.jCalendar td.selected {
	background: #f66;
	color: #fff;
}
table.jCalendar td.selected.dp-hover {
	background: #f33;
	color: #fff;
}
table.jCalendar td.dp-hover,
table.jCalendar tr.activeWeekHover td {
	background: #fff;
	color: #000;
}
table.jCalendar tr.selectedWeek td {
	background: #f66;
	color: #fff;
}
table.jCalendar td.disabled, table.jCalendar td.disabled.dp-hover {
	background: #bbb;
	color: #888;
}
table.jCalendar td.unselectable,
table.jCalendar td.unselectable:hover,
table.jCalendar td.unselectable.dp-hover {
	background: #bbb;
	color: #888;
}

/* For the popup */

/* NOTE - you will probably want to style a.dp-choose-date - see how I did it in demo.css */

div.dp-popup {
	position: relative;
	background: #ccc;
	font-size: 10px;
	font-family: arial, sans-serif;
	padding: 2px;
	width: 171px;
	line-height: 1.2em;
}
div#dp-popup {
	position: absolute;
	z-index: 199;
}
div.dp-popup h2 {
	font-size: 12px;
	text-align: center;
	margin: 2px 0;
	padding: 0;
}
a#dp-close {
	font-size: 11px;
	padding: 4px 0;
	text-align: center;
	display: block;
}
a#dp-close:hover {
	text-decoration: underline;
}
div.dp-popup a {
	color: #000;
	text-decoration: none;
	padding: 3px 2px 0;
}
div.dp-popup div.dp-nav-prev {
	position: absolute;
	top: 2px;
	left: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-prev a {
	float: left;
}
/* Opera needs the rules to be this specific otherwise it doesn't change the cursor back to pointer after you have disabled and re-enabled a link */
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {
	cursor: pointer;
}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {
	cursor: default;
}
div.dp-popup div.dp-nav-next {
	position: absolute;
	top: 2px;
	right: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-next a {
	float: right;
}
div.dp-popup a.disabled {
	cursor: default;
	color: #aaa;
}
div.dp-popup td {
	cursor: pointer;
}
div.dp-popup td.disabled {
	cursor: default;
}

a.dp-choose-date {
	float: left;
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 5px 3px 0;
	display: block;
	text-indent: -2000px;
	overflow: hidden;
	background: url(/img/calendar.png) no-repeat; 
}
a.dp-choose-date.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
}
/* makes the input field shorter once the date picker code
 * has run (to allow space for the calendar icon
 */
input.dp-applied {
	width: 140px;
	float: left;
}


@media screen and (min-width: 970px) 
{
.tab_v_uvod2
{
	display: none;
}

}
