html { background:#47200f url('../img/bg_3.gif') repeat; } /* bg_3 - pat_20030503131623*/
body { margin:0; font-family:Tahoma; font-size:14px; color:#fff; }
a { color:#222; text-decoration:underline; }
a:hover { text-decoration:none;}


#header { background:#683309 /* febf04- 3e1c0d - 683309*/; width:100%; height:40px; border-bottom:1px solid #944709/*95671e - 944709*/; margin-bottom:50px;  }
#h_outer { margin:auto; width:860px; color:#ddd; position:relative; }
#h_outer a {  } 
ul.menu { list-style:none; margin:0; padding:0; font-size:14px; float:left; display:block; }
ul.menu li { float:left;  margin:0; line-height:40px; } 
ul.menu li a { padding:0 12px; /* 0 15px */ display:block; text-decoration:none; color:#fff/*fff - ffbf37*/; }
ul.menu li a.active { background:#944709; text-decoration:underline; }
ul.menu li a:hover { text-decoration:underline; }
ul#menu_l { margin-left:200px; }
ul#menu_r { margin-left:20px; /* 40 */ }
#logo { position:absolute; width:200px; height:155px; left:0px; /*5px*/ background: url('../img/logo_8.gif') left top no-repeat;  }
#logo img { border:none; }

#kosik { position:absolute; top:50px; right:60px /*120px*/; background:#fff; color:#222; line-height:28px; border:1px solid #944709; }
#kosik a { display:block; color:#683309; background:url('../img/kosik_2.gif') 5px no-repeat; padding:0 10px 0 40px; text-decoration:none; }
#kosik a:hover { text-decoration:underline; }

#main { width:860px; margin:auto; min-height:200px; /*200px*/ background:#f7f1ea; color:#222; border:1px solid #944709; }
/*#sidebar { float:left; width:150px; margin:50px 0 0 20px; border:1px solid #f00; }*/
#sidebar { width:150px; margin:60px 0 0 15px; float:left; }
#mainbar { float:right; width:650px; padding:10px 10px 0  0; }
/*#mainbar { margin-left:200px; padding:10px 10px 0  0; border:1px solid #f00;  }*/ 
/* 20 60*/
 

h1, h2, h3 { font-family:Georgia; color:#683309; font-weight:normal; }
h1 { font-size:20px; margin-right:25px; }
h2 { font-size:18px; }
h1,h2,h3,h4 { /*margin-bottom:0;*/ }
p { margin-top:5px; }
#mainbar p { line-height:140%; }
.hint { font-style:italic; color:#666; font-size:12px; }
#mainbar.kontakt .hint, #mainbar.kontakt p.hint { color:#999; font-size:12px; }
#microtime { font-size:10px; color:#666; padding:5px 10px 5px 10px; float:right; }
#footer { font-size:11px; color:#666; padding:10px 20px 5px 15px; /* 10px */ line-height:140%; }
#footer a { /* color:#666; */  }
#page_footer { width:860px; margin:auto; height:20px; font-size:12px; color:#bbb; }
#page_footer a { color:#bbb; }
img { border:0; }
.info, #mainbar .info, .do_kosika { background:url('../img/info_4.gif') left top no-repeat; padding-left:25px; min-height:20px; line-height:20px; }
.info a { color:#666; }
.do_kosika { background:url('../img/kosik_2.gif') -5px -5px no-repeat; }
p.small { font-size:12px; }
.faded { color:#666; }
h3 { margin-bottom:3px; border-bottom:1px solid #ccc; padding-bottom:2px; margin-top:30px; }
.side { font-size:13px;  color:#444; }
#zaciname { position:absolute; top:0; right:0; width:150px; height:150px; background:url('../img/zaciname_1.gif'); cursor:help; }
.warning { border:1px solid #f00; padding:5px; background:#ffdfd6; }

.thumbs { position:relative; width:600px; }
.thumb { float:left; width:140px; height:160px; margin:15px 10px 15px 0; text-align:center; font-weight:normal; font-size:12px; }
/*width:140px/130; height:150px; margin:15px 5px;*/
/*.thumb h4 { x_font-weight:normal; color:#000; font-size:14px; margin-top:0; }*/
.thumb a { display:block; text-decoration:none; }
.thumb a b { font-size:14px; }
.thumb a:hover b { color:#944709; text-decoration:underline; }
.thumb a:hover span span { text-decoration:none; }
/*#mainbar .thumb a { text-decoration:none; }*/
.thumb img { max-width:120px; max-height:140px; margin-top:10px; box-shadow:1px 1px 2px #888; -webkit-box-shadow: 1px 1px 2px #888; -moz-box-shadow: 1px 1px 2px #888; }
/* max-width:110px; max-height:120px; */
.thumb a img { padding:1px; border:1px solid #bbb;  }
.thumb a:hover img { border-color:#999; }
.thumb span { display:block; height:32px; }
.thumb span span { font-style:italic; color:#666; font-size:11px; display:block; padding:0px 0 2px 0; text-decoration:none; font-weight:normal; height:auto; }

#l_torty { position:absolute; right:80px; top:-25px; }
#l_zakusky { position:absolute; right:10px; top:-25px; }
#b_torty, #b_zakusky { position:relative; padding-bottom:60px; }
.button, .button_passive { background:#fde6d3; border:1px solid #d3c1b3; padding:3px 10px; font-size:12px; text-decoration:none; text-align:center; line-height:18px; cursor:pointer; }
.button { border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; }
/*height:30px; line-height:30px; -moz-border-radius:5px; -webkit-border-radius:7px; */ /*border: #94571d*/
.button.active { background:#fd9f3b url(../img/button_2.gif) center repeat; color:#fff; text-decoration:none; }
.button:hover, .button_passive:hover { text-decoration:underline; }
.button.big { font-weight:bold; height:30px; font-size:14px; }
.vsetky_torty { position:absolute; right:10px; bottom:10px; font-size:12px; font-weight:bold; color:#944709; }
.vsetky_torty:hover {  }

.typ { font-style:italic; color:#666; }
/*.det_h1 { x_margin-left:450px; border-bottom:1px solid #ccc; margin-bottom:5px; }
/*#det_info { float:left; width:210px; margin-left:30px; }
#det_foto { float:left; x_margin-right:40px; }*/
#det_info { float:left; width:280px; }
.det_foto_margin { float:right; width:40px; }
#det_foto { float:right; max-width:300px; }
#det_foto img { max-width:300px; padding:1px; border:1px solid #944709; -webkit-box-shadow: 3px 3px 4px #888; } /* #bbb */
/*#det_foto input[type="text"], .do_kosika input[type="text"], input[name="pocet"] { width:30px; }*/
#det_foto input.text, .do_kosika input.text, input.text { width:30px; }

.info_banner { float:right; width:290px; height:190px; margin-right:50px; border:1px solid #aaa/*ccc*/; }
.info_banner h4 { margin-top:0; }
#mainbar .info_banner p { /* color:#666; */ font-size:12px; }

.row_0 { width:5px; color:#999; padding:0 5px; }
.row_1 { padding-right:20px; padding-left:5px; }
.row_2 { text-align:right; color:#999; padding:0 5px; }
.row_3 { padding:0 10px; font-weight:bold; }
.row_4 { text-align:right; padding:0 10px; font-weight:bold; }
.row_5 { padding:0 5px; }
.table_kosik { }
.table_kosik th { border-top:1px solid #222; color:#222; }
.table_kosik td { vertical-align:top; }
.table_kosik tr.odd td { background:#e4dfda; }
/*.table_kosik td img { max-width:100px; display:none; }*/
/*.border_top { padding-top:3px; }
.border_top td { border-top:1px solid #ccc; }*/
.kosik_form { margin-top:30px; /* margin:-160px 30px 0 0 /* -235px ; x_line-height:140%; */ padding-bottom:10px; }
.kosik_form label { float:left; width:90px;}
.kosik_form input { margin-bottom:4px; }
.table_kosik h4, .kosik_form h4 { padding-bottom:20px; }
.kosik_buttons { clear:both; }
/*h4 span { background:#fd9f3b;  color:#fff; float:left; line-height:30px; width:30px; text-align:center; -webkit-border-radius:12px; border:1px solid #d3c1b3; } /* url(../img/button_2.gif) center repeat;*/
.alert { color:#f00; font-weight:bold; }

#submenu { border-right:1px solid #47200f/*bbb*/; min-height:400px; padding-top:20px; }
#submenu ul { list-style:none; padding-left:0/*10px*/; padding-top:20px; font-size:12px; margin-left:0; }
#submenu ul a.first {  border-top:1px solid #ccc; }
#submenu ul a { display:block; line-height:25px; border-bottom:1px solid #ddd; margin-right:10px; padding:0px 0 0px 5px; text-decoration:none; }
#submenu ul a.active { background:#683309 url('../img/submenu_bg_1.png') right repeat-y; color:#fff; margin-right:-1px; z-index:3; border-right:1px solid #fff; border-bottom-color:#47200f; border-top:1px solid #47200f; margin-top:-5px; }
#submenu ul a.active.faded { background-image:url('../img/submenu_bg_1_faded.png'); }
#submenu ul a.active-1 { margin-right:0; border-color:#bbb; }
#submenu ul a:hover { text-decoration:underline; }
#submenu ul a.active:hover { text-decoration:none; }
#submenu h3 { margin:20px 0 20px 5px; }
#submenu h4 { margin:0 10px 15px 5px; padding:0 0 2px 0; }

#mapa_heading { margin:30px auto 10px auto; }
#mapa_img { border:2px solid #944709; height:250px; width:522px; }
#mapa_link { text-align:right; position:absolute; right:10px; top:20px; background:#f00; display:none; }
