/* *************************************************************************************************
 *
 *  resety | globalni definice
 *   
 * ************************************************************************************************* */
 
a img, address, applet, area, blockquote, body, caption, code, dd, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, hr, html, img, legend, li, map, ol, p, pre, small, sub, sup, table, td, th, tr, ul {border:0;margin:0;padding:0;text-indent:0;font-size:100%;}
sub, sup {line-height:1;font-size:60%;}
 
table  {border-collapse:collapse;border-spacing:0;}
td, th {vertical-align:top;}
address {font-style:normal;}
 
.required, .red {color:red;}
.green {color:green;}
.cleaner, .uzavirac, form br {clear:both;font-size:0px;height:1px;display:block;line-height:0px;}
.hidden {display:none;}
 
.float-left {float:left;}
.float-right {float:right;}
.align-right {text-align:right;}
.align-center {text-align:center;}
.italic {font-style:italic;}
.bold {font-weight:bold;}
 
:focus {outline:0;}
 
a {color:#003861;}
a:hover {text-decoration:none;}
 
h1 {}
h2 {}
h3 {}
h4 {}
 
small {font-size:90%;}
 
form input.text {}
form input.radio {}
form input.checkbox {}
form input.submit {cursor:pointer;}
form button {cursor:pointer;}
form select {}
form textarea {}

p, ol, ul, h1, h2, h3, h4, table, form {margin-bottom:20px;}
ol, ul {margin-left:30px;}
h1, h2 {letter-spacing:-1px;}
p {}
 
/* *************************************************************************************************
 *
 *  rozvrzeni stranky
 *   
 * ************************************************************************************************* */

html {font:12px/18px Arial, Verdana, Tahoma, sans-serif;}                                                                                              
body {color:#777777;background:url(../img/design/body-bg.png) left top repeat-x;}
body.page {background-image:url(../img/design/body-bg-page.png);}
body.rest {background-image:url(../img/design/body-bg-page-blue.png);}
body.cate {background-image:url(../img/design/body-bg-page-grey.png);}

#all {width:960px;margin:0 auto;position:relative;}

.header {height:221px;position:relative;}
.header .logo img {float:left;margin-top:30px;}
.header .menu {list-style:none;/*width:600px;*/position:absolute;top:86px;right:0px;}
.header .menu li {float:left;font-weight:bold;line-height:33px;}
.header .menu li a {float:left;border:1px solid #d4d4d4;color:black;text-decoration:none;border-bottom:0;padding:0 10px;margin-left:1px;}
.header .menu li a.active, .header .menu li a:hover {color:#b8cf20;border-color:#b8cf20;background:url(../img/design/menu-hover.png) left top repeat-x;}
.header .menu li.contact, .header .menu li.contact a {float:right;}
.header .time {float:right;color:#666;font-size:11px;padding:20px 0 5px;}
.header .time span {color:#c4d8e2;padding:0 5px;}
.header .canteen {clear:right;float:right;margin-top:25px;}
.header .slider {height:100px;position:absolute;top:120px;width:960px;lefT:0px;}
.header a {color:#a2bd1a;}

.box {width:155px;height:235px;float:left;margin:23px 0 50px;padding:15px 25px 0 123px;position:relative;background-repeat:no-repeat;background-position:0 0;}
.box h2 {font-weight:normal;line-height:20px;margin-bottom:20px;}
.box h2 a {text-decoration:none;}
.box a.more {position:absolute;bottom:1px;padding-bottom:2px;right:1px;color:#fff;font-size:10px;line-height:18px;height:18px;width:45px;padding-lefT:9px;background-position:100% 100%;}
.box a.morejidelak {position:absolute;bottom:1px;padding-bottom:2px;right:56px;color:#fff;font-size:10px;line-height:18px;height:18px;width:84px;padding-lefT:9px;background-position:100% 100%;}
/*
.box a.jidelak {position:absolute;left:108px;bottom:4px;width:25px;height:25px;}
.box a.jidelak span {display:none;}
#restaurant a.jidelak {background: url("../img/jidelak.gif") right top no-repeat;}
#service a.jidelak {background: url("../img/jidelak.gif") left top no-repeat;}
*/
body.page .box {height:70px;border-top:1px solid #fff;border-bottom:1px solid #fff;background-position:0 -80px;cursor:pointer;padding-top:14px;margin-bottom:45px;}

ul.foodMenu {float:left;_margin-left:10px;margin-right:15px;}
#rbtexty {float:right;}
#rbtexty a.rbo, #rbtexty a:hover.rbo {color:#f0eeea;}
#rbtexty a.rbo span.rbohover {display:block;background:#a2bd1a url("../img/minus.gif") center top no-repeat;background-position:661px 0px;color:white;font-size:16px;padding:5px 10px;font-weight:bold;text-decoration:none;font-family:Arial, Verdana, Tahoma, Helvetica, sans-serif;border-bottom:1px solid white;margin:0px;margin-right:17px}
#rbtexty a.rbo span.rbodefault {display:block;background:#a2bd1a url("../img/plus.gif") center top no-repeat;background-position:661px 0px;color:white;font-size:16px;padding:5px 10px;font-weight:bold;text-decoration:none;font-family:Arial, Verdana, Tahoma, Helvetica, sans-serif;border-bottom:1px solid white;margin:0px;margin-right:17px}
.hp-box #rbtexty table {border-collapse: collapse;border-spacing: 0px;width:692px;padding:0px;margin:0px;margin-right:17px}
#rbtexty table tr td {background-color:#fff;border-bottom:1px solid #dfe0da;padding:5px 10px;color:#4b4b4b;font-size:15px;}
#rbtexty table tr td strong {color:#4b4b4b}
#rbtexty table tr td.right {text-align:right;width:60px;}
#rbtexty table tr.even td {background-color:#fafafa}
#rbtexty table tr.evenNoBorder td {bordeR:0px;padding-bottom:0px;}

#restaurant {background-image:url(../img/design/box-mercedes.png);margin-right:26px;}
#restaurant h2 {color:#003861;font-size:28px;height:50px;}
#restaurant h2 a {color:#003861;}
#restaurant a.more {background-image:url(../img/design/box-mercedes.png)}
#restaurant a.morejidelak {background-image:url(../img/design/box-mercedes.png)}
#service {background-image:url(../img/design/box-pribory.png);margin-right:25px;}
#service h2 {color:#a2bd1a;font-size:28px;height:50px;}
#service h2 a {color:#a2bd1a;}
#service a.more {background-image:url(../img/design/box-pribory.png);}
#service a.morejidelak {background-image:url(../img/design/box-pribory.png);}
#catering {background-image:url(../img/design/box-sklinka.png);margin-right:0;}
#catering h2 {color:#5a676f;font-size:32px;height:30px;margin-top:20px;}
#catering h2 a {color:#5a676f;}
#catering a.more {background-image:url(../img/design/box-sklinka.png);}

.footer {margin-left:3px;border-top:1px solid #c1d72e;border-left:1px solid #c1d72e;padding:3px 0 3px 7px;color:#a9aaab;}
.footer br {clear:both;}

.hp-box {background:#f7f7f6;margin-bottom:23px;}
.hp-box h1, h2.main {padding-top:10px;padding-left:15px;font-weight:normal;color:#c2c2c1;font-size:35px;line-height:35px;height:35px;background:url(../img/design/h1-line.gif) repeat-x 0 41px;}
.hp-box h1 span, h2.main span {color:#a2bd1a;}
.hp-box p {margin: 0 15px 15px 15px;}
.hp-box .sample {float:right;margin-left:10px;}
.hp-box table {margin:0 15px 15px 15px;}
.hp-box table.contact td {width:300px;padding-bottom:10px;}
.hp-box table.contact td h2 {font-size:16px;}
.hp-box a.pdf {padding-left:20px;background:url(../img/pdf.gif) no-repeat 0 0;}

.gallery {padding-left:15px;}
.gallery img {float:left;margin:0 15px 15px 0;border:1px solid #5a676f;padding:1px;}
.gallery .third img {margin-right:0px;}
.pdf-table td {width:200px;}
.pdf-table img {margin:0 15px 5px 0;border:1px solid #5a676f;padding:1px;}

#catering h2 {*padding-top:13px;*padding-bottom:1px;_padding-bottom:9px;}
* html .box h2 {margin-bottom:6px;}
* html .hp-box h1 {margin-bottom:5px;}

form {margin:0 15px 15px 15px;}
form label {float:left;line-height:21px;width:200px;}
form input.text {border:1px solid #c2c2c1;padding:4px;width:200px;margin-bottom:10px;}
form input.short {width:75px;text-align:center;}
form input.submit {border:1px outset #c2c2c1;background:#a2bd1a;color:#000;width:150px;height:24px;}
form textarea {border:1px solid #c2c2c1;padding:4px;width:400px;margin-bottom:10px;}

body .bannerRight {position:absolute;right:-190px;top:244px;}

