/* CSS Document */
body						{ background:#F3EAC5; border:0; margin:0; padding:0; font-family:verdana; font-size:12px; padding-bottom:24px; }
table						{ font-size:12px; }

p, li						{ line-height:200%; }
a							{ color:#660000; }
a:hover						{ color:#ee0000; text-decoration:none; }
img							{ border:0; }
.c							{ text-align:center; }
.r							{ text-align:right; }
.t							{ vertical-align:top; }
.pad24						{ padding:24px; }
.note						{ font-size:11px; font-style:italic; }
.red						{ color:#c00; }
.error						{ color:#c00; font-weight:bold; }

.wedecom					{ font-size:11px; color:#555; padding-right:8px; }

.screen-hidden				{ display:none; }

h1							{ font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; font-weight:normal; margin-top:0; padding-top:0; color:#000 !important; }

h2							{ font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; font-weight:normal; border-bottom: 1px solid #C18128; }
h2.short					{ margin-right:320px; }
h2.compact					{ margin:0; padding:0; margin-top:12px; }
h3							{ background:#e8cea0; border:1px solid #DDB980; padding:5px; color:#000; font-size:12px; font-weight:normal; }

.img, .photo				{ border:4px solid #fff; }
.img-right					{ float:right; border:4px solid #fff; margin-bottom:16px; margin-left:16px; margin-top:8px; }
.img-left					{ float:left; border:4px solid #fff; margin-bottom:16px; margin-right:16px; margin-top:8px; }
.photos						{ text-align:center; }
.photos img					{ margin-right:16px; border:4px solid #fff; }


#all						{ width:970px; margin:auto; margin-top:16px; }


#left						{ float:left; width:260px; }
#logo						{ margin-left:8px; margin-top:12px; }
#flags						{ text-align:center; padding:0; margin:0 0 16px 0; }
#flags li					{ padding:0; margin:0; display:inline; }

#left-kontakt				{ margin-bottom:24px; }
#left-kontakt p				{ line-height:130%; }
#left-kontakt h3			{ background:#DA251D; border:3px solid #fff; border-right:none; font-size:12px; color:#fff; padding:8px 12px; font-weight:normal; }
#left-kontakt div			{ margin-left:15px; }
#left-kontakt label			{ display:block; line-height:170%; }
#left-kontakt input, #left-kontakt textarea
							{ width:220px; height:22px; border:1px solid #B6AF94; background:#fff; font-family:verdana; margin:0; }
#left-kontakt textarea		{ height:140px; }
#left-kontakt .button		{ background:#FBF4DB; }



#right						{ ssmargin-left:260px; float:left; width:710px; }
#right-header				{ padding-right:7px; #fff; background:#fff url('../images/bg-right-header.png') right repeat-y; padding-top:1px; border-left:3px solid #fff; }
#right-top					{ height:6px; background:url('../images/bg-right-top.png') right; }
#right-divider				{ height:3px; background:#DA231B; bordxer-top:3px solid #fff; margin-right:3px; }
#flash						{ float:right; padding-right:3px; }

#right-content				{ background:#FBF4DB url('../images/bg-content.png') right repeat-y; border-left:3px solid #fff; padding:16px 20px; color:#333333; min-height:320px; position:relative; }

#right-bottom				{ height:10px; background:url('../images/bg-right-bottom.png') right; }

#menu						{ padding:0; margin:0; }
#menu li					{ width:194px; height:25px; border-bottom:1px solid #DDB980; list-style:none; font-size:11px; background:url('../images/bg-menu.png') 0 26px; line-height:100%; margin:0; padding:0; }
.menu-cs li					{ height:23px !important; }

#menu a						{ text-decoration:none; color:#fff; }
#menu a:hover				{ color:#DA251D; }
#menu li div				{ padding-top:6px; padding-left:30px; padding-bottom:3px; }

#menu li:hover				{ background-position:0 52px; }
#menu li:hover a			{ color:#DA251D; }

#menu li.selected, #menu li.selected:hover
							{ color:#FFFFaa; background-position:0 0; }

/* tabulky */
.compact-table				{ border-collapse:collapse; }
.compact-table td			{ padding:4px 4px 4px 0; vertical-align:top; }
.compact-table td.c1		{ padding-right:32px; }

.table-prices				{ border-collapse:collapse; }
.table-prices td			{ border:1px solid #DDB980; padding:8px; }
.table-prices .c1			{ background:#F3EAC5; padding-right:32px }
.table-prices .c2			{ background:#e8cea0; text-align:right; font-weight:bold; padding-left:32px; }
.table-prices .blank td		{ border:none; }

/* formulare */
form .long						{ width:430px; }
form .short						{ width:200px; }

label							{ display:block; margin-top:8px; margin-bottom:4px; }
input, textarea, select			{ padding:3px; /*background:#FFFFCC; border:1px solid #000;*/ font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; }
textarea						{ height:250px; }
textarea.thin					{ height:100px; }

.gallery img					{ margin: 8px 16px 16px; }

.button-aktualne			{ display:block; position:absolute; right:10px; top:0; width:130px; height:92px; background:url(/images/button-aktualne.png); }
.button-aktualne span		{ display:none; }

.button-last-minute			{ display:block; position:absolute; right:10px; top:0; width:130px; height:92px; background:url(/images/button-last-minute.png); }
.button-last-minute span		{ display:none; }

.button-aktualne-de			{ display:block; position:absolute; right:10px; top:0; width:130px; height:92px; background:url(/images/aktualne-de.png); }
.button-aktualne-de span	{ display:none; }

.button-aktualne-en			{ display:block; position:absolute; right:10px; top:0; width:130px; height:92px; background:url(/images/aktualne-en.png); }
.button-aktualne-en span	{ display:none; }
