/**
 * CSS soubor ke stránkám http://bar.momosushi.cz/ 
 * Styly pro tisk  
 * vytvořila D2K webdesign, s.r.o. 
 * encoding:UTF8 (ěščřžýáíéúů) 
 */
body { color:#000; font-size:75%; font-family:"Trebuchet MS",Tahoma,Verdana,Arial,sans-serif; line-height:1.5; }

a { color:#fc0204; text-decoration:underline; }
a img { border:none; }

#head a#logo { float:right; }
#head ul, #content .submenu, #col, #rychly-kontakt, #foot a.investori, #foot ul.links,
.noprint, #content p.show_link, #anketa-box, p.chlinks, #head div.links, #head span.br { display:none; }

#content h2, #content h3, #content h4, #content h5, #content h6 { margin:1em 0; color:#e60609; font-weight:bold; }
#content h2 { font-size:133.34%; }
#content h4, #content h5, #content h6 { font-weight:normal; color:#1b1b1b; margin:.5em 0; }
#content h4 { font-weight:bold; }
#content p { margin:.5em 0; text-align:justify; }
#content ul, #content ol { padding-left:30px; margin:.5em 0; }
#content ul { list-style-type:disc; }
#content ul ul, #content ol ol, #content ul ol, #content ol ul { margin:0; }

#content dl { padding-left:20px; }
#content dl dt { float:left; display:block; clear:left; width:10em; }
#content dl dd { display:block; margin:0 4px 3px 10.5em; }
#content dl dd form label { width:auto; }

table { border-collapse:collapse; margin:.5em auto; }
table td, table th { border:1px solid #ccc; padding:2px 5px; text-align:left; }

form { margin:.5em 0; }
form br { clear:left; }
fieldset { border:none; }
label { display:block; float:left; width:150px; padding-right:5px; }
label.checkbox { float:none; width:auto; margin:0 4px 2px 155px; }
.odsazeny { margin:0 4px 2px 155px; }
input.text, select, textarea { border:1px solid #e8e8e8; margin:0 4px 2px 0; background: white url('layout/input.gif') repeat-x; color: #333; font-size:100%; }
select { padding-left:4px; width:140px; }
input.text, textarea { padding:2px 4px; }
input.text { width:136px; }
textarea { width:250px; height:100px; }
input.submit { padding:1px; background:#df3221 url('layout/input-submit.gif') repeat-x; border: 1px solid #a41100; color:#fff; font-weight:normal; cursor:pointer; }

/* rezervace - casova osa, atd... */
#content.reservation h3 { font-size:100%; color:#1b1b1b; margin:0 auto 1em 375px; width:120px; }
#content.reservation h3 strong { display:block; float:left; background:#e60609 url('layout/red-dot.png') top left no-repeat; color:#fff; width:18px; height:18px; vertical-align:middle; line-height:18px; text-align:center; margin-right:6px; }
#content.reservation .info { float:left; width:305px; padding-right:10px; }
#content.reservation div.datum { float:left; width:238px; background:#fff url('layout/calendar-bottom.png') bottom left no-repeat; padding-bottom:12px; }
#content.reservation div.datum h3 { margin:0; padding:0 0 20px 60px; width:178px; background:#fff url('layout/calendar-top.png') bottom left no-repeat; }
#content.reservation div.datum #date_calendar { background:#fff url('layout/calendar.png') top left repeat-y; padding:0 21px; }

#loader { min-height:530px; clear:both; }
#timeline { float:left; width:849px; background:#f4f4f4; padding:15px 20px; margin:10px 0; overflow:hidden; }
#timeline div { width:2000px; }
#timeline .block { display:block; float:left; width:35px; height:29px; font-size:0; line-height:0; background:#bababa url('layout/tl-block.png') top left no-repeat; cursor:pointer; }
#timeline .block.selected { background:#d80001 url('layout/tl-block.png') top right no-repeat; }
#timeline .block_d { display:block; float:left; background:transparent url('layout/tl-dot.png') bottom center no-repeat; padding-bottom:10px; width:35px; text-align:center; margin-right:35px; position:relative; left:-18px; }
#timeline span.clear { height:4px; }

#pudorys { clear:both; width:831px; height:286px; margin-bottom:10px; background:url('layout/pudorys.png') top left no-repeat; position:relative; }
#pudorys span.rezerved { display:block; font-size:0; line-height:0; width:21px; height:21px; background:#d9517e url('layout/rezerved.png') top left no-repeat; }
#pudorys .vysvetlivky { position:absolute; top:8px; left:577px; line-height:21px; vertical-align:middle; }
#pudorys .vysvetlivky span.rezerved { float:left; margin-right:10px; }
#pudorys .stul { position:absolute; display:block; text-align:center; vertical-align:middle; font-weight:bold; color:#fff; }
#pudorys .stul span.rezerved { position:absolute; left:-1px; top:10px; }
#pudorys .stul em { display:none; }
#pudorys .stul.obsazeno { background-color:#f00; }
#pudorys .stul.maly { width:22px; height:71px; line-height:71px; background:#000 url('layout/maly.png') top left no-repeat; }
#pudorys .stul.maly span.rezerved { top:19px; left:-5px; }
#pudorys .stul.zidle { font-size:83.34%; width:21px; height:21px; line-height:21px; background:#000 url('layout/zidle.png') top left no-repeat; }
#pudorys .stul.stredni { width:76px; height:49px; line-height:49px; background:#000 url('layout/stredni.png') top left no-repeat; }
#pudorys .stul.stredni span.rezerved { top:-5px; left:27px; }
#pudorys .stul.stredni_h { width:62px; height:76px; line-height:76px; background:#000 url('layout/stredni_h.png') top left no-repeat; }
#pudorys .stul.stredni_h span.rezerved { left:-3px; top:27px; }
#pudorys .stul.velky { width:69px; height:74px; line-height:74px; background:#000 url('layout/velky.png') top left no-repeat; }
#pudorys .stul.velky span.rezerved { left:24px; top:-4px; }
#pudorys .stul.velky_h { width:76px; height:69px; line-height:69px; background:#000 url('layout/velky_h.png') top left no-repeat; }
#pudorys .stul.velky_h span.rezerved { left:-4px; top:24px; }
#pudorys .stul.volno { cursor:pointer; }
#pudorys .stul.selected { background-position:bottom left; background-color:#d90506; }
#content p.submit { width:837px; }
#content p.submit a.button { margin:0 0 0 auto; }
#content.reservation p.close_comment { clear:both; font-weight:bold; text-align:center; font-size:200%; padding:50px 0; }

ul.tabs { float:left; border-bottom:1px solid #999; padding:0 70px 0 20px; }
ul.tabs li { display:block; list-style-type:none; margin-right:3px; float:left; margin-bottom:-1px; }
ul.tabs li a { border:1px solid #999; background-color:#fff; display:block; padding:1px 5px; text-decoration:none; }
ul.tabs li a.active { border-bottom-color:#fff; }
div.tabbox { clear:left; }

#content a.thumb { display:block; float:left; width:124px; height:97px; text-align:center; padding:2px 2px 7px 8px; background:#cdcdcd url('layout/img.gif') top left no-repeat; margin:0 5px 5px 0; }
#content a.thumb img { border:none; margin:0; }

#foot { font-weight:bold; clear:both; position:relative; }
#foot img { vertical-align:middle; }

span.clear { display:block; font-size:0; line-height:0; height:0; clear:both; }
.message, .error { min-height:14px; padding:3px 0 3px 40px; font-weight:bold; }
.message { background:transparent url('layout/message.jpg') 5px center no-repeat; color:#4a9e12; }
.error { background:transparent url('layout/error.jpg') 5px center no-repeat; color:#fc0204; }
