#menuitem_menulok_20 {
background-image:url(../img/menu/lyzovani_v_rakousku.png)!important;
background-repeat:no-repeat!important;
text-indent:-9999px;
}

#menuitem_menulok_21 {
background-image:url(../img/layout/zajezdy_na_floriade.png)!important;
background-repeat:no-repeat!important;
text-indent:-9999px;
}

td.qt_spacer {
width:10px;
}

#rezervace_submit_box .submit {
border:1px solid #CB7A03;
color:#CB7A03;
font-weight:700;
height:43px;
text-transform:uppercase;
width:230px;
background:#FFEFB3;
}

#rezervace_submit_box .submit.zima {
border:1px solid #133f7e;
color:#133f7e;
font-weight:700;
height:43px;
text-transform:uppercase;
width:230px;
background:#ecefff;
}

#rezervace_cf_box {
background:none repeat scroll 0 0 #FAFAFA;
border:1px solid #B5B5B5;
margin-top:20px;
padding:0 10px;
}

#rezervace_cf_box [type=text] {
border:1px solid #8D8D8D;
}

#invisible_en_href {
display:block;
height:33px;
left:10px;
position:absolute;
top:13px;
width:105px;
}

#reset_form {
position:absolute;
top:10px;
right:10px;
}

#hide_form {
position:absolute;
top:30px;
right:10px;
color: rgb(0, 0, 204);
text-decoration: underline;
cursor: pointer;
}

a#hide_form:hover {
color: rgb(203, 83, 22);
}

table.vyhledavani td {
background:transparent;
padding:0 0 3px 4px;
}

h1,h2,h3,h4 {
color:#757575;
}

div.box p {
margin-top:10px;
}

h2 {
font-size:1.5em;
font-style:italic;
border-bottom:1px solid #F8E6C7;
margin:.5em 0 .6em;
}

h3 {
font-size:1.3em;
margin-top:.75em;
}

h4 {
font-size:1.2em;
margin-top:.75em;
}

h5 {
font-size:1.1em;
margin-bottom:0;
}

.pocasi td {
color:#000;
margin:0;
padding:0;
}

form {
margin:0;
}

input,select,textarea {
font-family:"Verdana CE", Verdana, sans-serif;
font-size:1em;
}

.vyhledavani input.text,.vyhledavani textarea.text,.vyhledavani select.text {
color:#000;
font-family:Arial;
font-size:12px;
font-weight:400;
text-align:left;
background:url(../img/layout/input_text_bg_leto.png) repeat-x;
border-color:#CB7A03;
border-style:solid;
border-width:1px 0;
}

.vyhledavani input.text.zima,.vyhledavani textarea.text.zima,.vyhledavani select.text.zima {
		background:url(../img/layout/input_text_bg_zima.png) repeat-x;
		border-color:rgb(115,100,255);
}

input.zajezd,input[type=text] {
height:21px;
color:#000;
font-family:Arial;
font-size:12px;
font-weight:400;
text-align:left;
background:url(../img/layout/input_zajezd_bg_leto.png) repeat-x;
border-color:#8D8D8D;
border-style:solid;
border-width:1px 0;
margin:0;
}

textarea.zajezd {
height:61px;
width:275px;
color:#000;
font-family:Arial;
font-size:12px;
font-weight:400;
text-align:left;
background:url(../img/layout/text_zajezd_bg_leto.png) repeat-x;
resize:none;
border-color:#8D8D8D;
border-style:solid;
border-width:1px 0;
margin:0;
padding:0;
}

input.text {
height:23px;
width:214px;
margin:0;
padding:0;
}

img.input {
vertical-align:top;
margin:0;
padding:0;
}

.input_text img.input {
position:relative;
top:3px;
}

.input_text {
display:table-cell;
vertical-align:middle;
}

select.error {
background-color:#FF9F9F;
}

input.disabled,textarea.disabled,select.disabled {
background-color:#E5E5E5;
}

input.text:focus,textarea.text:focus,select.text:focus {
background-color:silver;
}

input.submit_vyhledat {
height:38px;
width:161px;
display:block;
cursor:pointer;
border:none;
background:url(../img/layout/button_vyhledat_off_leto.png) no-repeat top left;
}

input.submit_vyhledat.zima {
		background:url(../img/layout/button_vyhledat_off_zima.png) no-repeat top left;
}

input.submit_vyhledat:hover {
cursor:pointer;
border:none;
background:url(../img/layout/button_vyhledat_on_leto.png) no-repeat top left;
}

input.submit_vyhledat.zima:hover {
		background:url(../img/layout/button_vyhledat_on_zima.png) no-repeat top left;
}

fieldset {
border:1px solid #CCC;
_padding-top:0;
padding:1em;
}

legend {
font-size:1.2em;
_margin-bottom:1em;
}

ul,ol {
margin:.6em .5em 1em 2.5em;
padding:0;
}

li {
line-height:125%;
margin-top:.4em;
margin-bottom:.4em;
}

th {
font-weight:700;
font-style:normal;
text-align:left;
}

td,th {
padding:0 0 6px 4px;
}

td.popisek_checkbox {
font-weight:400;
color:#000;
}

table.list th {
padding-right:.5em;
text-align:right;
}

table.seznam th {
padding:3px 8px 3px 2px;
}

table.seznam td {
padding:3px 8px 3px 0;
}

table.seznam thead a {
text-decoration:none;
}

table.seznam tr.border td {
border-bottom:1px solid #5D93C9;
}

td.odeslat {
text-align:right;
padding-top:5px;
}

td.zpet {
padding-top:5px;
}

tr.vyhledavani_posledni_radek {
line-height:40px;
/*position:absolute;
top:263px;*/
right:15px;
}

tr.vyhledavani_pozadi {
/*position:absolute;
top:205px;*/
padding-top:3px;
background:url('/img/layout/chechkbox _skupina_oneline_bg_leto.png');
background-repeat:no-repeat;
height:32px;
width:688px;
}

tr.vyhledavani_stravovani_horni {
/*position:absolute;
top:235px;*/
padding-top:3px;
background:url("/img/layout/chechkbox _skupina_oneline_bg_leto.png") no-repeat scroll 0 0 transparent;
height:32px;
width:688px;
}

tr.vyhledavani_stravovani_dolni {
background:url(../img/layout/chechkbox_skupina_oneline_dolni_bg_leto.png);
}

tr.actonmouse:hover {
background-color:#6E96FF;
color:#FFF;
cursor:pointer;
}

a:hover {
color:#CB5316;
}

a.name {
color:inherit;
text-decoration:none;
}

strong,em {
font-weight:700;
font-style:normal;
}

p {
line-height:140%;
}

div.cleaner {
clear:both;
}

.box_quicktour_tip {
width:470px;
}

.box_quicktour_tip_rounded {
position:relative;
margin:0;
}

.box_quicktour_o_spolecnosti {
width:470px;
margin-top:12px;
}

.box_rounded {
height:auto;
}

.box_rounded_content,div.box {
width:470px;
background:#FFF url(../img/zajezdy/gallery_desc_bg.gif) repeat-x;
overflow:hidden;
height:auto;
padding:0 0 20px;
}

div.box>*,.box_rounded_content>* {
margin:0 20px;
}

div.box h1 a,.box_rounded_content> h1 a {
font-style:normal;
font-size:14px;
color:#757575;
}

div.box h2 a,.box_rounded_content h2 a {
font-style:normal;
font-size:14px;
}

.box_body h3 {
color:#382A0B;
}

.box_body a {
color:#FF9800;
font-size:13px;
cursor:pointer;
}

.box_body a.zima {
	color:#005ad5;
}

.box_body {
background:url(../img/index/box_body_bg_leto.png);
color:#382A0B;
padding:8px;
}

.box_bottom {
background:url(../img/index/box_bottom_bg_leto.png);
height:6px;
}

div.upoutavka {
background:#e2e9ff;
border:1px solid #a3c6ff;
padding:0 .5em;
}

div.upoutavka h1,div.upoutavka h2,div.upoutavka h3,div.upoutavka h4 {
color:#0A2365;
}

div.napoveda_box {
position:relative;
width:10px;
height:10px;
display:inline;
}

img.nap_info {
width:10px;
height:10px;
position:relative;
margin:0;
padding:0;
}

div.napoveda_blok {
display:none;
position:absolute;
top:0;
left:12px;
z-index:2000;
background-color:#FEEBA0;
color:#000;
width:15em;
text-align:left;
font-weight:400;
font-variant:normal;
white-space:normal;
padding:.2em;
}

h1.quicktour_tip {
background:url(/img/index/quicktour_tip_h1_bg_leto.png);
height:34px;
background-repeat:no-repeat;
font-family:MuseoSans500;
font-style:normal;
font-size:20px;
font-weight:400;
color:#005D93;
border:inherit;
margin:0;
padding:6px 0 0 13px;
}

table#quicktour_tip {
width:100%;
background:url(/img/index/quicktour_tip_table_bg_leto.png);
}

table#quicktour_tip td {
vertical-align:top;
padding:0;
}

td.quicktour_tip {
height:253px;
width:230px;
}

div.quicktour_tip_obal {
position:relative;
height:253px;
}

div.quicktour_tip_ramecek {
background:url(../img/index/quicktour_tip_ramecek.png);
background-repeat:no-repeat;
height:253px;
postition:relative;
margin:0;
padding:0;
}

div.quicktour_tip_telo {
position:relative;
top:-250px;
}

div.quicktour_tip_hlavicka {
line-height:20px;
left:5px;
position:relative;
padding-right: 10px;
}

div.quicktour_tip_hlavicka h5 a {
color:#FFD200;
font-family:Arial;
font-size:14px;
font-weight:bolder;
text-decoration:none;
margin:0;
padding:0;
text-transform: uppercase;
}

div.quicktour_tip_hlavicka h4,div.quicktour_tip_hlavicka h4 a {
color:#fff;
font-family:Arial;
font-size:12px;
font-weight:700;
text-decoration:none;
border:none;
line-height:14px;
margin:0;
padding:0;
}

div.quicktour_tip_hlavicka h4 a:hover {
text-decoration:underline;
}

	 div.quicktour_tip_cena.small {
		background:url(../img/index/quicktour_tip_cena.png) no-repeat scroll 0 0 transparent;
		bottom:15px;
		font-family: "MuseoSans500";
		font-size:14px;
		font-weight:bold;
		height:31px;
		left:35px;
		position:absolute;
		text-align:center;
		width:158px;
		margin:auto;
		padding:15px 0 0;
		overflow: hidden;
}
div.quicktour_tip_cena.big{
		background:url(../img/index/quicktour_tip_cena.png) no-repeat scroll 0 0 transparent;
		height: 39px;
		font-size: 14px;
		bottom: 15px;
		padding: 7px 0 0;
		bottom:10px;
		font-family: "MuseoSans500";
		font-weight:bold;
		left:35px;
		position:absolute;
		text-align:center;
		width:158px;
		margin:auto;
		overflow: hidden;
}


table#last_minute {
width:100%;
font-family:Arial;
margin:-40px 0 0;
}

table#last_minute thead {
color:#000;
}

table#last_minute td,table#last_minute th {
font-size:12px;
padding:.25em .4em;
}

#last_minute th,#last_minute td {
text-align:center;
padding:0!important;
}

table#last_minute th {
padding-top:0;
padding-bottom:0;
}

table#last_minute .termin {
padding-left:0;
white-space:nowrap;
}

table#last_minute .lokalita {
text-align:left;
padding-left:10px!important;
}

div.cena_stara {
text-decoration:line-through!important;
}

div.cena_nova {
color:#E51722!important;
font-weight:700!important;
}

div.sleva a {
padding-right:0;
white-space:nowrap;
color:#E51722!important;
font-weight:700;
}

div.doprava h4 {
margin-top:20px;
}

h2.destinace {
border-bottom:2px solid #F8E6C7;
}

#lokalita_info_foto_doc,#lokalita_info_doc_only,#lokalita_info_foto_only,div#zajezd_info_foto_doc,div#zajezd_info_doc_only,div#zajezd_info_foto_only {
float:left;
width:330px;
}

#zajezd_info div.zaj_info p:first-child {
	margin-top:0;
}

div.lokalita_mapa {
width:100%;
position:relative;
}

div.lokalita_mapa div.mapa {
position:absolute;
top:0;
right:0;
border:1px dashed #F8E6C7;
}

div.lokalita_mapa div.mapa_strediska {
position:relative;
}

div.lokalita_mapa div.mapa_strediska.vypis_typu {
padding-left:1em;
}

div.lokalita_mapa h3 {
border-bottom:1px solid #F8E6C7;
}

div.lokalita_mapa h3.akt,div.lokalita_mapa h3.akt a,div.lokalita_mapa h3 a:hover {
color:#CF5613;
border-color:#CF5613;
}

ul.zajezdy_lokalita_vypis {
font-size:115%;
margin-left:0;
padding-left:.5em;
list-style-type:none;
}

ul.zajezdy_lokalita_vypis li img.volba {
margin-left:5px;
vertical-align:bottom;
}

ul.zajezdy_lokalita_vypis li span.terminy {
font-size:80%;
}

table#program td.den {
white-space:nowrap;
vertical-align:top;
font-weight:700;
padding-right:10px;
}

div#zajezd_detail div.cena_celk span.castka {
font-weight:700;
white-space:nowrap;
}

div#zajezd_detail img.volba {
margin-right:10px;
}

div#zajezd_detail p.ve_spolupraci {
font-weight:700;
text-transform:uppercase;
text-align:center;
margin-top:2em;
letter-spacing:.1em;
}

div#zajezd_detail div.priplatek {
margin:.6em 0;
padding:0 1.5em;
}

div#zajezd_detail div.priplatek h5 {
color:#000;
font-size:1em;
margin:0;
}



div#kontakt div#ck_kontakt {
font-style:normal;
font-weight:400;
padding-left:76px;
background-image:url(../img/layout/logo_kontakt.gif);
background-position:left center;
background-repeat:no-repeat;
}

div#kontakt div#ck_kontakt div.pob_kontakt {
float:left;
}

div#kontakt div#ck_kontakt div.pob_kontakt.praha {
margin-left:.5em;
border-left:1px solid #6E96FF;
padding-left:.5em;
}

div#kontakt div#ck_kontakt div.pob_kontakt th.tel {
vertical-align:top;
}

div#kontakt p#kontakt_url {
display:none;
}

div#kontakty h2 {
clear:right;
margin-top:2em;
}

img#kontakty_stit {
float:right;
width:200px;
height:126px;
margin-left:.5em;
}

div#kontakty table.lide {
	margin-top:0.5em;
	margin-bottom:0.5em;
}
div#kontakty table.lide th {
	white-space: nowrap;
	text-align: left;
	padding-left: 0;
	vertical-align: top;
}

div#kontakty table#kontakty_foto {
width:100%;
margin:2em 0;
}

div#kontakty table#kontakty_foto td {
text-align:center;
padding:.5em 0;
}

div#kontakty table#kontakty_foto td img {
margin-bottom:.3em;
width:215px;
}

div#o_nas img {
float:right;
clear:right;
margin:0 0 1em 1em;
}

div#katalogy img.katalog {
float:left;
margin-right:1em;
}

div#katalogy a {
font-size:125%;
}

div#katalogy a#katalog_objednavka_anchor {
_display:none;
font-size:0;
line-height:0;
text-decoration:none;
}

div#katalogy input.submit {
height:3em;
margin-left:1em;
}

div#katalogy td#katalog_objednavka_zprava {
font-weight:700;
text-align:center;
vertical-align:middle;
padding:1em;
}

div#katalogy td#katalog_objednavka_zprava.error {
color:#9F0000;
}

div#katalogy td#katalog_objednavka_zprava div.hotovo {
background:#F8E6C7;
color:#000;
padding:.5em;
}

div#dulezite_inf img#koncesni_listina {
float:right;
width:250px;
height:352px;
margin:0 0 1em 1em;
}

div#dulezite_inf h2 {
margin-top:1em;
}

div.doprava h2 {
margin-top:1em;
margin-left:0;
margin-right:0;
}

div.doprava h2:first-child {
margin-top:.5em;
}

div.doprava img {
float:right;
margin-left:1em;
}

div.doprava table.doprava_trasa {
margin:0 0 0 20px;
}

div.doprava table.doprava_trasa th {
vertical-align:top;
font-weight:400;
padding:.2em .5em .2em 0;
}

div.doprava table.doprava_trasa td {
padding:.2em .5em .2em 0;
}

p#doprava_trasa_odkaz {
background:url(../img/layout/autobus.gif) left top no-repeat transparent;
padding-left:42px;
min-height:30px;
_height:30px;
line-height:30px;
font-size:1.25em;
font-weight:700;
}

div#slevy_leto table td {
border-bottom:1px dotted #6E96FF;
padding:.3em 0;
}

div#slevy_leto table td.sleva {
font-weight:700;
padding-left:2em;
}

div#slevy_leto table td.sl_v {
font-weight:700;
padding-left:1em;
font-size:125%;
text-align:center;
}

div#registrace_novinky_box input.submit {
margin:0 0 0 .5em;
}

div#registrace_novinky_box div#registrace_zprava {
font-weight:700;
}

.error {
color:#9F0000;
font-weight:700;
background:#FAA;
border:1px solid #9F0000;
padding:5px;
}

.hotovo {
background:#9F9;
color:#050;
border:1px solid #050;
padding:.5em;
}

div#partneri {
position:relative;
min-height:600px;
_height:600px;
}

div#partneri div.partner {
position:absolute;
}

.checkbox {
width:16px;
height:16px;
background:url(../img/layout/chechkbox_bg_leto.png) no-repeat;
display:block;
clear:left;
float:left;
padding:0 5px 0 0;
}

.checkbox.zima {
		background:url(../img/layout/checkbox_bg_zima.png) no-repeat;
}

.styled {
padding-bottom:3px;
display:block;
}

form#vyhledavani th {
font-size:12px;
white-space:nowrap;
}

form#vyhledavani td {
padding-top:1px;
font-size:12px;
white-space:nowrap;
}

form#vyhledavani select#destinace,form#vyhledavani select#typ {
width:240px;
}

form#vyhledavani select#termin,form#vyhledavani select#cena {
font-weight:400;
width:240px;
}

div.vyhledavani {
background:url(../img/layout/vyhledavani_short_bg_leto.png);
background-repeat: no-repeat;
/*height:309px;*/
width:715px;
height: 110px;
position:absolute;
top:210px;
left:245px;
/*border-bottom: 1px solid #d27d00;*/
padding-bottom: 8px;
}

div.vyhledavani.zima {
background:url(../img/layout/vyhledavani_short_bg_zima.png);
background-repeat: no-repeat;
/*border-bottom: 1px solid #008fd2;*/
}

table.vyhledavani {
width:100%;
color:#950000;
font-family:Arial;
font-weight:bolder;
padding:10px 10px 0;
}

table.vyhledavani tr {
padding-left:4px;
}

td.jak_vyhledat {
padding-left:20px;
color:#fff;
font-weight:400;
font-family:Arial;
font-size:13px;
}

h2.vyhledavani {
color:#005D93;
font-family:MuseoSans500;
font-weight:400;
font-size:1.4em;
font-style:normal;
border:0;
margin:0;
padding:10px 10px 0;
}

.select {
position:absolute;
width:218px;
height:25px;
color:#000;
font-family:Arial;
font-size:12px;
font-weight:400;
text-align:left;
background:url(../img/layout/select_zajezd_bg_leto.png) no-repeat;
overflow:hidden;
padding:5px 24px 0 20px;
}

div.vyhledavani .select {
position:absolute;
width:218px;
height:25px;
color:#000;
font-family:Arial;
font-size:12px;
font-weight:400;
text-align:left;
background:url(../img/layout/select_bg_leto.png) no-repeat;
overflow:hidden;
padding:5px 24px 0 20px;
}

div.vyhledavani .select.zima {
		background:url(../img/layout/select_bg_zima.png) no-repeat;
}

.option {
background-color:#FFEBA7;
color:#000;
font-family:Arial;
font-size:12px;
font-weight:400;
text-align:left;
padding:2px 16px;
}

.option.zima {
background-color:rgb(211,228,255);
}

#rezervace_submit_box,table#last_minute td.ubyt,table#last_minute td.doprava,table#last_minute .cena {
text-align:center;
}

h1,h2,h3,h4,h5,h6,div.lokalita_mapa h3:first-child,div#kontakt h2,div#registrace_novinky_box h2 {
margin-top:0;
}

input.submit,button.submit,div.napoveda_box img {
cursor:pointer;
}

table.seznam thead,tr.actonmouse:hover a,h1 a.name {
color:#FFF;
}

img,div#kontakty h4 {
border:none;
}

div.box h1,.box_rounded_content h1,div.box h2,.box_rounded_content h2 {
background:#e1e1e1 url(../img/zajezdy/h1_bg_nobottom.png);
background-repeat:repeat-x;
border:none;
color:#757575;
font-style:normal;
font-size:14px;
width:460px;
border-bottom:1px solid #bebebe;
margin:0 0 10px;
padding:11px 0 7px 10px;
}

div.cena,ul.zajezdy_lokalita_vypis li span.terminy span.term,div#kontakt div#ck_kontakt div.pob_kontakt *,div#katalogy th,div#registrace_novinky_box th {
white-space:nowrap;
}

h2.zeme_nazev a,div.lokalita_mapa h3 a {
text-decoration:none;
color:#FFF;
}

div#zajezd_popis,table#program td.program {
text-align:justify;
}

#nadrazene_lokality a,div#kontakty a.mapa {
		font-variant:small-caps;
}
#nadrazene_lokality{
		background:rgb(241, 241, 241);
		padding: 10px 20px;
		color: white;
		font-weight: bold;


		background-image: url("../img/zajezdy/seznam_lokace_nadpis_bg_nounderline.png");
		background-repeat: repeat-x;
		background-color: #b1b1b1;
		border: none;
		color: rgb(255, 255, 255);
		font-size: 13px;

margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
padding-bottom: 7px;
padding-left: 10px;
padding-right: 0px;
padding-top: 12px;
text-transform: uppercase;
width: 460px;

}
#nadrazene_lokality a{
		color: white;
}div.priplatky_nepovinne {	display: table-row;}	div.priplatky_nepovinne div.priplatek {		margin: 5px 0px 5px 0px !important;		padding: 0px 0px 5px 0px !important;		border-bottom: 1px dotted #000000;	}	div.priplatky_nepovinne h5 {		vertical-align: middle;		display: block;	}	div.priplatky_nepovinne div.cena_celk {		padding: 0px;		display: inline;		white-space: nowrap;	}	div.priplatky_nepovinne span.castka{	}	div.priplatky_nepovinne div.poznamka {		display: inline;		white-space: nowrap;	}

