/*
   --- (c) j3nda <smid {-at-} fv {-dot-} cz>
   file: _default.css
     by: ester, v.0.6, build: 20080328-174138 (generate: 23.02.2012, 05:17:19)

*/
/*
   --- (c) j3nda <smid {-at-} fv {-dot-} cz>
   file: _default.css
     by: ester, v.0.6, build: 20071005-094016 (generate: 02.05.2008, 21:48:43)

*/
/*	---------------------------------------------------------------------------------------

	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Description:	Default styles (colors and fonts)
	File:					default.css
	Version:			0.1
	Date:					7. 10. 2007
	---------------------------------------------------------------------------------------	*/

* { margin: 0; padding: 0; }
ul {
	list-style:none; 
}
body { text-align: center; font: 75%/1.5 "Trebuchet MS", "Geneva CE", lucida, sans-serif; color: #fff; background: #7d7d7d url('http://www.rezervator.cz/template/cs_CZ/img/BGkostka.gif') top left repeat; }
hr { display: none; }
label , table { font-size: 100%; }
a:hover { text-decoration: none; }
h1 {
	font-size: 130%;
}
h2 {
	font-size: 1em;
} /**/
.content h1 { font-size: 100%; margin: 0 0 10px 0; text-decoration: underline; }/*ok*/
a img { border: 0px; }



.cleaner { clear: both; overflow: hidden; width: 1px; height: 1px; margin-top: -1px; font-size: 1px; line-height: 1px; }
.anchor a, .replacing span { width: 100%; height: 100%; }
.anchor a , .replacing { position: relative; overflow: hidden; display: block; }
.replacing span { position: absolute; left: 0; top: 0; }
.replacing a span { cursor: pointer; }

#main { position: relative; width: 840px; margin: 30px auto 60px auto; padding: 0 15px; text-align: left; background: url('http://www.rezervator.cz/template/cs_CZ/img/main0000.png') 0px 0px repeat-y; _background-image: url('http://www.rezervator.cz/template/cs_CZ/img/main0000_ie.png'); }

#top { overflow: hidden; position: relative; top: 30px; left: 0px; width: 870px; height: 29px; margin: 0 auto; background: url('http://www.rezervator.cz/template/cs_CZ/img/main_top.png') top left no-repeat; _background-image: url('http://www.rezervator.cz/template/cs_CZ/img/main_top_ie.png'); }

#column { float: left; width: 240px; color: #fff; background-color: #000;}
#column a { color: #fff; }
h1#lo { width: 240px; height: 216px; line-height: 216px; text-align: center; }
h1#lo span { background: url('http://www.rezervator.cz/template/cs_CZ/img//logo0000.gif') top left no-repeat; }
h3 { width: 240px; height: 216px; line-height: 216px; text-align: center; }/*ok*/
h3.ad {line-height: 50px; height: 50px; text-align: left; margin-top: 20px; }
h3 span { background: url('http://www.rezervator.cz/template/cs_CZ/img/logo0000.gif') top left no-repeat; }/*ok*/
#column h2 { height: 21px; margin-bottom: 20px; padding: 8px 0 0 40px; background-color: #282828; }
#column h2 em {  margin-left: 14px; }
#column h2 img { float: left; }
#column a { text-decoration: none; }
.prihlaseni em { width: 78px; height: 17px; }
.vyhledavani em { width: 92px; height: 15px; }
.registrace em { width: 78px; height: 17px;}
.info, .podpora {  margin: 20px 0 0 0; }
.info em { width: 65px; height: 15px; }
.podpora em { width: 63px; height: 18px; }
.podpora span { background: url('http://www.rezervator.cz/template/cs_CZ/img/podpora.jpg') top left no-repeat; }
.vyhledavani span { background: url('http://www.rezervator.cz/template/cs_CZ/img/find.jpg') top left no-repeat; }
.prihlaseni span { background: url('http://www.rezervator.cz/template/cs_CZ/img/prihlaseni.jpg') top left no-repeat; }
.registrace span { background: url('http://www.rezervator.cz/template/cs_CZ/img/registra.jpg') top left no-repeat; }
.info span { background: url('http://www.rezervator.cz/template/cs_CZ/img/info.jpg') top left no-repeat; }
#column form { padding: 0 0 25px 40px; }
#column form label { display: block; }
#column form input { margin-bottom: 12px; }
#column #jmeno , #column #heslo { display: block; width: 196px !important; _width: 200px !important; }
#column p { margin: 10px 0 0 40px; }
#column .vyber { width: 110px; height: 66px; margin: 35px 0 35px 40px; }
.vyber span { background: url('http://www.rezervator.cz/template/cs_CZ/img/vyber_re.jpg') top left no-repeat; }

#maincontent { overflow: hidden; float: left; width: 600px; color: #000; /*background-color:#fff6ca;*/ background:#fff6cb;}
.kroky { height: 40px; padding: 16px 0 0 100px; }
.kroky em { width: 392px; height: 23px; }
.restaurace { height: 66px; padding: 14px 0 0 30px; color: #fff; background-color: #b00000; }
.restaurace em { width: 257px; height: 23px; }
.kroky span { background: url('http://www.rezervator.cz/template/cs_CZ/img/really.jpg') top left no-repeat; }
.restaurace span {background: url('http://www.rezervator.cz/template/cs_CZ/img/tables.jpg') top left no-repeat; }

a.odkaz-orange-shit, a.odkaz-orange-shit p { display: block; text-decoration: none; cursor: hand; }
a.odkaz-orange-shit:hover, a.odkaz-orange-shit:hover p { text-decoration: underline; }
.orange-shit { background: #fff0b5 url("http://www.rezervator.cz/template/cs_CZ/img/orange-shit.jpg") repeat-x; padding: 10px 40px 5px 15px; margin: 0 0 15px 0; }


#menu { position: relative; height: 60px; margin-top: -30px; padding-left: 50px; background: url('http://www.rezervator.cz/template/cs_CZ/img/menu0000.gif') bottom left repeat-x; }
#menu li { overflow: hidden; float: left; display: block; width: 100px; height: 30px; margin-right: 5px; line-height: 30px; text-align: center; }
#menu li a { display: block; width: 100%; height: 100%; text-decoration: underline; color: #000; background: #a2a2a2 url('http://www.rezervator.cz/template/cs_CZ/img/menu_li0.gif') top left no-repeat; }
#menu li.active a , #menu li a:hover { color: #fff; background-position: -100px 0; background-color: #282828; }
#menu li.active strong { display: block; width: 100%; height: 100%; color: #fff; background: #282828 url('http://www.rezervator.cz/template/cs_CZ/img/menu_li0.gif') -100px 0 no-repeat; }

.content { position: relative; clear: both; padding: 30px; /*background:url('http://www.rezervator.cz/template/cs_CZ/img/http://rezervator.cz/template/cs_CZ/img//content.jpg') left top no-repeat scroll;*/ }
.content {_background-image:none;}
.content a { color: #b00000; }
.content p { margin: 15px 0; }
#content { clear: both; padding: 30px; }
#content a { color: #b00000; }
#content textarea { width: 420px; height: 78px; margin: 8px 0; border: 1px solid #a2a2a2; color: #000; background-color: #fff; }

p.imp { _width: 540px; margin-bottom: 10px; padding: 15px 20px; line-height: 2; background: #fff2b4 url('http://www.rezervator.cz/template/cs_CZ/img/p_imp000.gif') top left repeat-x; }
.imp_obrazek { float: right; margin: 5px 0px 5px 15px; border: 1px solid #999; padding: 1px; }
.note { color: #646464; }
 /* #content textarea { width: 538px; height: 78px; margin: 8px 0; border: 1px solid #a2a2a2; color: #000; background-color: #fff; }*/

.step { padding: 30px 0 50px; }
.step input { clear: both; float: right; margin-top: 15px; }
.step button { float: right; margin-top: 55px; }
.step table { width: 100%; margin-bottom: 20px; border-collapse: collapse; text-align: center; color: #000; background-color: #fff2b4; }
.step th , .step td { border: 1px solid #fff; }
.step th { padding: 10px 5px; }
.step td { padding: 3px 5px; }
.step td a { display: block; width: 100%; height: 100%; }

.step_buttons { text-align: right; }
.step_buttons input { float:none; }

.calendar, .book { padding: 30px 135px 50px; }
.calendar table { width: 270px; }

.next .kusy {width: 15px}

.places input { margin-right: 15px; }
.place { overflow: hidden; float: left; width:150px !important; margin: 0 15px 15px 0; padding: 5px; color: #fff; background-color: #000; }
.place img { width: 150px; height: 112px; }
.place input { float: none; width: 30px; margin: 0 0 0 2px; border: none; text-align: center; color: #000; background-color: #fff6ca; }
.place label , .place input { display: inline; margin-top: 2px; vertical-align: middle; }
.place select {width:35px;}

.book label { display: block; margin-top: 10px; }
#jmenno, #prijmeni, #firma , #telefon, #email { float: none; display: block; width: 260px; height: 14px; margin: 0; padding: 5px; line-height: 14px; border: none; color: #000; background-color: #fff6ca; }

.objednavka { width: 126px; height: 18px; }
.objednavka span { background: url('http://www.rezervator.cz/template/cs_CZ/img/vase_obj.jpg') top left no-repeat; }

#footer { position: relative; top: -60px; width: 870px; height: 100px; margin: 0 auto; background: transparent url('http://www.rezervator.cz/template/cs_CZ/img/main_bot.png') top left no-repeat; _background-image: url('http://www.rezervator.cz/template/cs_CZ/img/main_bot_ie.png'); }

.tooltip {
    font-size:9pt;
    border-width:2px;
    border-style:outset;
    border-color:#006BAE;
    z-index:10000;
    layer-background-color:#FFF6D9;
    background-color:#FFF6D9;
    color:black;
    border:solid 1px red;
}

.book #jmenno, .book #prijmeni, .book #firma, .book #telefon, .book #email {border:1px solid black;}
#time {width:60px !important;}

.vtop th, .vtop td {vertical-align:top;}
.vtop th {text-align:left; padding-right:5px;}
fieldset {padding:15px;}
.vypis-rezervaci td, .vypis-rezervaci th {padding:2px; text-align:center; border-bottom:1px solid white; border-right:1px solid white; font-size:12px !important;}
.vypis-rezervaci {border-top:1px solid white; border-left:1px solid white; background-color:#FFF2B4; width: 540px;}

.new-form tr { padding: 0 0 15px 0  !important; }
.new-form th { width: 200px; text-align: left; }
.new-form .input { background: #fff6cb; width: 250px !important; height: 22px !important; border: 1px solid #ced8b6; }
.new-form textarea { width: 250px; =width: 250px !important; height: 150px; border: 1px solid #ced8b6; }
.new-form label { font-weight: lighter; }
.button { float: right; margin: 10px 0; }

.gallery { padding: 20px 0 20px 15px; position: relative; }
.gallery #stojanek1, .gallery #stojanek2, .gallery #stojanek3, .gallery #stojanek4,
.gallery #vizitka, .gallery #letak_na_stul, .gallery #logo_na_dvere
  { position: absolute; top: 0px; left: 0px; border: 1px solid #666; z-index: 50; display: none; }
.gallery-item { padding: 0 30px 15px 0; vertical-align: top; }
.gallery-item a { text-decoration: none; }
.gallery-item a:hover { text-decoration: underline; }
.gallery-item img { border: 1px solid black; margin: 0 0 5px 0; }
.popisek2 { text-align: right; display: block; float: right; position: relative; top: -18px; left: -2px; }

.desc { text-align: left; width: 475px; padding-left: 10px; }
.desc h1, .desc p {color: black !important; width: 375px; }
.right { float: right; width: 80px; margin-top: 20px; border: 1px solid #999; padding: 1px; }

.rest { font-size: 130%; font-weight: bold; }

#footer-inner { padding: 50px 0 0 0; width: 95%; text-align: right; color: #474747; font-size: 90%; }

.pages { text-align: center; }

.content a { color: #5b5549; }
#beta { position: absolute; left: 790px; top: 40px; z-index: 1000; }
#banner { position: absolute; left: 880px; top: 180px; z-index: 1000; color: black; text-align: right; padding-right: 5px;}


#access select { width: 200px; position: relative; left: -20px;  background: #000; margin: 0 0 12px 0; color: #fff; border: 1px inset #aaa; font-size: 12px; }
#access input { width: 200px; position: relative; left: -20px;  background: #000; margin: 0 0 12px 0; color: #fff; border: 1px inset #aaa; font-size: 12px; padding-top: 2px; padding-bottom: 2px; }
#access input.tlacitko, #access input.tlacitko:active { border: 1px outset #aaa !important; width: 198px; }


form textarea, form input { background: #fff6cb; }

form textarea, form input { background: #fff6cb; }

table {_color:black;}
/* IE FIX */
#main {_width: 870px; }
#column h2 { _height: 29px; }
.kroky {_height: 56px; }
.restaurace { _height: 80px; }
/* #content textarea { _width: 540px; _height: 80px; } */
.place { _width: 120px; }

textarea.velka { width: 95% !important; height: 150px !important; overflow: auto; }
#sub-footer { padding: 3px 0 0 0; border-top: 1px solid gray; }
#search_jmeno { width: 196px !important; _width: 200px !important; }
.strankovani { text-align: center; }
.strankovani a { color: #666; text-decoration: none; }
.strankovani a:hover { text-decoration: underline; }
.o-systemu { padding: 10px 0 25px 30px; }
.o-systemu img { margin: 5px; position: relative; top: 15px; }
a.cerveny { color: #B00000 !important; text-decoration: underline; }
a.cerveny:hover { text-decoration: none; }
/* ok */
ul.seznam-clanek li, ol.seznam-clanek li {
	margin: 15px 0 15px 15px;
}
ul.seznam-clanek {
	list-style-type: square;
}
ul.nabidka li {
	margin: 0 0 10px 40px;
}
p.paticka-odstavec {
	margin: 0 0 1em 0;
}
div.paticka-blok {
	width: 780px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	top: -6em;
	background-color: #7d7d7d; 
	border: solid 1px #626161;
	padding: 0.5em;
	color: #1f1e1e;
}
#mapaObal { position: relative; width: 385px; height: 245px; margin: 0px auto; }
#mapa, #mapaPodklad, #mapaIE { position: absolute; border: none;}
.kraj { display: none; position: absolute;}
#mapaObal .aktivni { display: block !important }
.vypis_okr { list-style-type: disc; margin-left: 25px; }
.vypis_okr li { margin: 0; }
.vypis_okr a { text-decoration: none; color: #000 !important; }
.vypis_okr a:hover { text-decoration: underline; color: #000; }
.vypis_detail a { text-decoration: none; color: #000; }
.vypis_detail a:hover { text-decoration: underline; color: #000; }
a.odkaz_sedy { color: #5b5549 !important; }

div.fvcz_copyright {
    position: relative;
    top: -10em;
    width: 790px;
    text-align: right;
    margin-left: auto;
    margin-right: auto;
    color: #1f1e1e;
}
div.fvcz_copyright a { color: #1f1e1e; }
div.fvcz_copyright a:hover { color: navy; }

