body { height: 100%;background-color: #990000; font-family: Verdana; color: #27262B; background-image:url('../images/design/kisminta.gif');}
body * { font-size: 9px; font-family: Verdana; }
a img { border: 0px; }
a { text-decoration: none; color: #27262B; }
a:hover { text-decoration: underline; }

.gallery_image{
    width: 70px;
    height: 70px;
    float: left;
    overflow:hidden;
    margin: 12px 12px 12px 12px;
    border: 3px solid #8C6929;
}

h2{
    color: #880500;
    font-size: 13px;
    text-align: center;
}

.left_gall a{
    text-decoration: none;
    color: #8C6929;
    font-size: 12px !important;
}

.left_gall a:hover{
    color: #e6e6e6;
}

.content ul li{
    list-style-image: url('../images/design/bullet.gif');
}

.content p ul li{
    list-style-image: url('../images/design/bullet.gif');
}


table.framework { width: 792px; height: 612; background-color: #990000 }
table.main { /*padding: 3px; width: 727px; height: 462px; width: 950px; height: 604px;*/width: 893px; height: 550px; background-color: white; /*border-bottom: 1px solid #E2B5B5;*/ }
table.main tr td { /* padding: 2px; */ padding: 0px;}
table.main tr td.menu { /*height: 70px;*/ height: 80px; padding: 3px 0px 0px 0px; }

table.mainmenu { /*width: 721px; height: 70px;*/ width: 889px; height: 86px; padding: 0px; border: 0px solid blue; margin-bottom:-3px;}
table.mainmenu tr td.menu_left { padding: 0px 1px 0px 1px; width: 259px; }
table.mainmenu tr td.menu { padding: 0px 0px 0px 2px; }
/* table.mainmenu tr td { padding: 1px; } */

table.main tr td.inner { /*height: 362px;*/ height: 437px; padding: 4px 0px 3px 0px; }
table.main tr td.main { /*height: 362px;*/ height: 437px; padding: 4px 3px 3px 3px; }

table.tabledcontent { width: 880px; /*height: 355px;*/ height: 450px; border:0px solid red; padding: 0px 0px 0px 0px;}
table.tabledcontent tr td.left { width: 300px; height: 450px; background-color: #eae9bd; padding: 0px; text-align: center; }
table.tabledcontent tr td.left_main { width: 316px; height: 432px; background-color: black; margin-left: 3px; padding-left: 0px; }
table.tabledcontent tr td.left table { width: 300px; height: 437px; background-color: white; border: 0px solid black; }
table.tabledcontent tr td.left table td { padding: 0px 0px 0px 0px; text-align: center; }
table.tabledcontent tr td.right { vertical-align: top; padding-left: 3px; padding-bottom: 0px; height: 450px; }

table.columncontent { width: 420px; /*height: 355px;*/ height: 450px; border:0px solid red; padding: 10px;}
table.columncontent tr td.left { width: 300px; height: 450px; background-color: #eae9bd; padding: 0px; text-align: center; }
table.columncontent tr td.left_main { width: 316px; height: 432px; background-color: black; margin-left: 3px; padding-left: 0px; }
table.columncontent tr td.left table { width: 300px; height: 437px; background-color: white; border: 0px solid black; }
table.columncontent tr td.left table td { padding: 0px 0px 0px 0px; text-align: center; }
table.columncontent tr td.right { vertical-align: top; padding-left: 3px; padding-bottom: 0px; height: 450px; }


table.mainpage_left { margin: 6px; width: 304px; /*height: 343px;*/ height: 435px; }

table.mainpage_left tr.top td { background-color: #e7dda9; width: 343px; height: 77px; padding: 0px 0px 0px 14px; vertical-align: top; } /* height = 76px + 1px */
table.mainpage_left tr.top td p { margin: 3px 0px 3px 0px; border: 0px solid blue; }
table.mainpage_left tr.top td p.calendar { text-align: right; margin: 7px 7px 0px 0px; }
table.mainpage_left tr.top td p.title { font-weight: bold; margin: 0px; }
table.mainpage_left tr.top td p.date { color: #967942; font-weight: bold; font-size: 11px; }
table.mainpage_left tr.top td p.subtitle { font-weight: bold; }

table.mainpage_left tr.padding td { font-size: 4px; height: 6px; text-align: right; width: 100%; padding-right: 3px; }
table.mainpage_left tr.padding td span { background-image: url('../images/design/dots.gif'); background-repeat: repeat-x; }

table.mainpage_left tr.meal td { padding-top: 6px; vertical-align: top; }
table.mainpage_left tr.meal td.meal_image { background-color: #e7dda9; /*width: 60px;*/ height: 75px; padding: 0px; text-align: center; }
table.mainpage_left tr.meal td.meal_links { padding-left: 10px; width: 455px; }
table.mainpage_left tr.meal td.meal_links p { margin: 0px 0px 1px 0px; }
table.mainpage_left tr.meal td.meal_links p.title { margin-bottom: 3px; font-weight: bold; }
table.mainpage_left tr.meal td.meal_links p.title span.time { color: #716f6e; }
table.mainpage_left tr.meal td.meal_links p.title span.meal * { color: #967942; margin-left: 0px; }
table.mainpage_left tr.meal td.meal_links p.title span.now { color: #990000; }
table.mainpage_left tr.meal td.meal_links p.link { color: #967942; font-size: 10px; }
table.mainpage_left tr.meal td.meal_links p.link a { color: #967942; font-size: 10px; }
table.mainpage_left tr.selected td.meal_links p.title span.time { color: white; }

table.mainpage_left tr.bottom td { height: 18px; background-color: #e7dda9; padding-left: 3px;}
table.mainpage_left tr.bottom td a { font-size: 10px; font-weight: bold; color: #990000; width: 100%; }

table.contenttable { width: 100%; height: 100%; }
table.contenttable tr td.submenu { height: 10px; border-bottom: 0px solid grey; text-align: center; vertical-align: center; }
div.content { /*height: 280px;*/ height: 385px; background-color: none; overflow: auto; padding: 0px 20px 0px 80px; font-size: 12px; }
div.content * { font-size: 12px; }
div.content p.center { padding-left: 120px; padding-top: 100px; }
div.content p.text { font-size: 12px; }
div.content p.text table {  width: 100%; }

div.content table tr td.location { padding-left: 45px; font-weight: bold; text-align: left; }
div.content table tr td.distance { padding-right: 85px; font-style: normal; text-align: right; }

div.description { text-align: center; font-style: italic; font-size: 9px; }
table.menucontent { border: 0px solid black; width: 100%; font-size: 10px;  }
table.menucontent tr.part {}
table.menucontent tr.part td.name { padding-top: 15px; text-align: center; font-size: 13px; font-weight: bold; color: #880500; }
table.menucontent tr.group {}
table.menucontent tr.group td.name { color: #880500; font-weight: bold; padding-top: 15px; text-transform: uppercase; padding-bottom: 15px; }
table.menucontent tr.item { font-size: 10px; }
table.menucontent tr.item td.mark { vertical-align: top; padding-right: 5px; padding-left: 5px; width: 10px; }
table.menucontent tr.item td.name { padding-bottom: 5px; font-size: 10px; }
table.menucontent tr.item td.name span.description { font-size: 9px; }
table.menucontent tr.item td.name div.description_new { font-size: 9px; padding-left: 0px; }
table.menucontent tr.item td.price { text-align: right; width: 90px; border: 0px solid black; }
table.menucontent tr.item td.price { font-size: 10px; }
table.menucontent tr.icon {}
table.menucontent tr.icon td { text-align: center; padding: 20px 0px 10px 0px; }
table.menucontent tr.break td.break { height: 25px; }
table.menucontent tr.item td.image { text-align: center; }

table.wine { width: 100%; padding-bottom: 5px; }
table.wine tr.name td { font-weight: bold; font-size: 11px; }
table.wine tr.price td { font-size: 11px; padding-top: 2px; padding-bottom: 5px; }
table.wine tr.description td { font-size: 10px; padding-right: 10px; }

table.submenu { padding-left: 25px; }
table.submenu tr td.level_1 { }
table.submenu tr td.level_1_selected { color: #b2a55f; }
table.submenu tr td.delimiter_1 { padding: 0px 5px 5px 5px; }
table.submenu tr td.level_2 {}
table.submenu tr td.level_2_selected { color: #b2a55f; }
table.submenu tr td.delimiter_2 { padding: 0px 5px 5px 5px; }
table.submenu tr td.level_3 {}
table.submenu tr td.level_3_selected { color: #b2a55f; }
table.submenu tr td.delimiter_3 { padding: 0px 5px 5px 5px; }

/*
table.submenulist { width: 100%; border: 0px solid black; }
table.submenulist tr td.mainname { border: 0px solid red; padding-right: 3px; padding-left: 12px; }
table.submenulist tr td.mainname span.normal { color: #27262B; }
table.submenulist tr td.mainname span.selected { font-weight: normal; color: #AFA464; }
table.submenulist tr td.mainname div.menuname { width: 280px; display: inline; background-color: red;}
*/
table.submenulist { width: 100%; border: 0px solid black; }
table.submenulist tr td.mainname { width: 120px; border: 0px solid red; padding: 0px 0px 0px 3px; font-weight: bold;}
table.submenulist tr td.subname { border: 0px solid red; padding-right: 3px; padding-left: 0px; }
table.submenulist tr td.subname span.normal { color: #27262B; }
table.submenulist tr td.subname span.selected { font-weight: normal; color: #AFA464; }

table.reservation { width: 100%; font-size: 9px;}
table.reservation td { padding-top: 10px; }
table.reservation td.padding { padding-left: 0px; }
table.reservation td.notification { text-align: left; font-style: italic; padding-top: 15px; padding-bottom: 10px; padding-right: 18px; font-size: 9px;}
table.reservation td.submit { text-align: right; padding-right: 15px; font-size: 9px;}
table.reservation td.label { padding-top: 10px; font-weight: bold; width: 60px; font-size: 9px;}
table.reservation td.labelOptional { padding-top: 10px; width: 60px; font-size:9px;}
table.reservation td.control { padding-top: 10px; }
table.reservation td.control input { width: 125px; font-size: 9px;}
table.reservation td.control input.number { width: 24px; text-align: right; }
table.reservation td.control textarea { width: 360px; font-size: 9px;}
table.reservation td.control select {font-size: 9px;}
table.reservation td.control.button {font-size: 9px;}

img.left_image { width: 322px; height: 100%; padding: 0px; margin: 0px; }

table.main tr td.footer { height: 24px; vertical-align: top; background-color: white; padding: 0px 3px 3px 3px; }
table.footerin { width: 100%; height: 24px; background-color: black; }
table footerin * { vertical-align: middle; }
table.footerin tr td.left { width: 310px;  text-align: left; padding-left: 5px; }
table.footerin tr td.right { color: white; text-align: right; padding-right: 10px; }

table.footermenu { color: white; }
table.footermenu tr td { padding: 0px 6px 0px 6px; }
table.footermenu tr td a{text-decoration: none; color: white;}
table.footermenu tr td a:hover{background-color: #a88d36; color: }
/*
table.footermenu tr td.out {background-color: none; }
table.footermenu tr td.out a{color: white; text-decoration: none; }
table.footermenu tr td.over a{text-decoration: none; }
table.footermenu tr td.over { background-color: #a88d36; }*/
table.footermenu tr td.pipe { padding: 0px 2px 0px 2px; }

table.htmltext { width: 100%; }
table.htmltext tr td { padding-left: 10px; padding-right: 10px; }
table.htmltext tr td p.htmltext { }

span.separator { margin: 3px;  }
