/* start clear styles */
html,body {margin:0;padding:0;width:100%;height:100%;font-family:Verdana;font-size:100%;color:#999;}
h1,h2,h3,h4,h5,h6,p,blockquote,ul,ol,dl,li,dt,dd {margin:0;padding:0;font-size:1em;}
ul,ol,dl,li,dt,dd {list-style:none;margin:0;padding:0;}
form,fieldset {margin:0;padding:0;border:0;}
abbr,acronym {border:0;}
q:after,q:before {content:'';}
a, img{outline: none; border: none;}
/*a,img {outline: none; border: none;}*/
.clr {clear: both;width:0;height:0;margin:0;padding:0;}
/* end clear styles */

div.header_gallery_wrapper { width: 23.125em; height: 10.625em; float: right; }
div.middle_wrapper { width: 61.25em; margin: 0em auto; }
div.top_menu_wrapper { width: 61.25em; margin-top: 2.25em; }
div.top_menu_wrapper ul { position: relative; text-align: center; width: 61.25em; height: 3.875em; background: url(../images/angel_horiz_line.png) left 1.9em no-repeat; }
div.top_menu_wrapper ul li { display: inline-block; font-size: 0.875em;  font-weight: bold; }
div.top_menu_wrapper ul li a { position: relative; color: white; text-decoration: none; padding: 0 0 0.6em 0; margin: 0 1em 0 1em; display: block; }
div.top_menu_wrapper ul li a span { position: absolute; background: url(../images/angel_top_menu_gradient.png) bottom left repeat-x; display: block; width: 100%; height: 1.05em; }

div.top_menu_wrapper ul li ul { position: absolute; width: 70em; left: 0; background: none; }
div.top_menu_wrapper ul li.selected ul li a { margin-top: 1em; padding-top: 0.4em; color: white; }

div.middle_wrapper div.top_menu_wrapper ul li.selected ul li a span { width: 102%; height: 1.3em;}
div.middle_wrapper div.top_menu_wrapper ul li.selected ul li a span { width: 102%; height: 1.3em;}
/* MainBody START */
div.mainbody_t { position: relative; width: 61.25em; height: 1.125em; background: url(../images/grajska_kavarnica/middle_top.png) no-repeat; margin-top: 2.2em; }
div.mainbody_t h1 { position: relative; top: -0.625em; left: 3.2em; font-size: 1.125em; font-weight: bold; color: white; display: inline-block; }
div.mainbody_t h1 span { position: absolute; background: url(../images/grajska_kavarnica/h1_gradient.png) bottom left repeat-x; width: 100%; height: 1.28em; }

		
div.mainbody_m {min-height: 30em; width: 61.25em; background: url(../images/grajska_kavarnica/middle_center.png) repeat-y;}
div.mainbody_m div#kg-logo {position:relative;}
div.mainbody_m div#kg-logo img{position:absolute;top:20px;}
div.mainbody_m a { color: white; }
div.mainbody_m .panorama-viewport { border: 20px solid #414141; margin-left: auto; margin-right: auto; }
div.mainbody_m p { margin-bottom: 1em; }
div.TB_overlayBG { background-color: #595959; }

div.mainbody_m ul.tabs { text-align: center; width: 61.25em; height: 2.125em; background: url(../images/grajska_kavarnica/horiz_line.png) left bottom no-repeat; padding-top: 1.2em;}

div.mainbody_m ul.tabs li { display: inline-block; font-size: 0.875em; font-weight: bold; }

div.mainbody_m ul li a { position: relative; color: white; /* #cbcbcb */ text-decoration: none; line-height: 2.42em; padding: 0 1.4em; display: block; }


div.mainbody_m div.links ul {text-align:center;width:45em;display: table;margin:5px 140px ;}
div.mainbody_m div.links ul li {margin:0.625em;float:left;height:110px;width:210px;border:1px solid #333;display: block;}
div.mainbody_m div.links ul li a {padding:0;}
div.mainbody_m div.links ul li:hover {border: 1px solid #666;}
div.mainbody_m div.links ul li img {padding:5px 5px;}
div.mainbody_m div.links ul li div p {font-size: 0.75em;font-weight: normal;margin-top: 1em;}

div.mainbody_m ul.info {background:none; width: 30em; padding-top: 0; float:left;}
div.mainbody_m ul.info li {text-align: left;line-height: 2.5em;padding-left: 2.5em;font-weight:normal; display: block;}
div.mainbody_m ul.info li.email {background: url(../images/gostilnica/kontakt_email.png) left center no-repeat;}
div.mainbody_m ul.info li.phone {background: url(../images/gostilnica/kontakt_phone.png) left center no-repeat;}
div.mainbody_m ul.info li.fax {background: url(../images/gostilnica/kontakt_fax.png) left center no-repeat;}
div.mainbody_m ul.info li.address {background: url(../images/gostilnica/kontakt_address.png) left center no-repeat;}
div.mainbody_m div.content{margin:30px 30px 0 30px; padding-bottom: 30px;}
div.mainbody_m div.content div.img_right{float:left;}
div.mainbody_m div.content a img {border:1px solid #666666;padding:2px;background-color:#323232;}


div.slide_left_wrapper { width: 4em; margin: 10em 0 0 0.125em; float: left; }
div.slide_left_wrapper a { width: 1.375em; height: 2em; margin-left: 1.2em; display: block; }

div.slide_right_wrapper { width: 4em; margin: 10em 0.125em 0 0; float: left; }
div.slide_right_wrapper a { width: 1.375em; height: 2em; margin-left: 1.4em; display: block; }


div.mb_data_wrapper { width: 53em; padding: 3em 0 2em 0; float: left; min-height: 30em; }
div.mb_data_wrapper ul.vine{ width: 61.25em; height: 2.125em; padding-top: 1.2em; }
div.mb_data_wrapper ul.vine li{ display: inline-block; font-size: 0.875em; font-weight: bold; }
div.mb_data_wrapper img { float: left; }
div.mb_data_wrapper p.menu { font-size: 0.75em; color: white; line-height: 2em; padding-top: 4em; text-transform: uppercase; float: left; }
div.mb_data_wrapper div.collapsable h2 {text-decoration: underline;cursor: pointer; padding: 0.6em 2.2em 0.6em 0; font-size: 1em;color:white;background:url(../images/gostilnica/h2_readmore.png) right 0.5em no-repeat;}
div.mb_data_wrapper div.tabbed_article ul {margin-left:20px;}
div.mb_data_wrapper div.tabbed_article ul li {padding:3px;display:block;}

div.vine ul {width: 53em; height: 100% }
div.vine ul li { margin:0.625em; width:28.8em; border:1px solid #333;float:left; height:122px; }
div.vine ul li:hover { border: 1px solid #666; }
div.vine ul li img {float:left;padding:0.8em 2em; }
div.vine ul li div p { font-size: 0.75em;font-weight: normal;margin-top: 0.5em; }

div.mainbody_b { width: 61.25em; height: 1.125em; background: url(../images/grajska_kavarnica/middle_bottom.png) no-repeat; padding-bottom: 7em; }

/* MainBody STOP */

div.Footer { position: relative; width: 61.25em; height: 4.25em; margin-top: -4.25em; /* SUM of footer elements */ 
	background: url(../images/angel_horiz_line.png) top center no-repeat; }


div.authors p { font-size: 0.625em; font-weight: bold; color: #333; text-align: center; vertical-align: middle; }
div.authors p a { color: #666; text-decoration: none; }
div.authors p a:hover { text-decoration: underline; }
div.authors p img { margin-bottom: -1.1em; }

#flash_player {float:left;margin:4px 0 0 12px;}
div.copyright {float:left;}
div.copyright p { font-size: 0.625em; font-weight: bold; color: #666; text-align: center; padding-top: 1.5em; }

ul.logos li {float:left;padding:0;margin:0;height:90px;width:200px;}
ul.logos li a img {padding:0;}
ul.logos li.angel {background:url(/images/logos/angel.gif);}
.none {display:none;}
div#sample ul, div#ie6 {display:none;}
div#ie6 ul li a {color:#dadada;}
div#ie6 ul li a:visited {color:#dadada;}

li.firefox{background: url(/images/browsers/firefox.jpg) no-repeat 0 50%;padding:20px 0 0 48px;height:48px;}
li.safari{background: url(/images/browsers/safari.jpg) no-repeat 0 50%;padding:20px 0 0 48px;height:48px;}
li.chrome{background: url(/images/browsers/chrome.jpg) no-repeat 0 50%;padding:20px 0 0 48px;height:48px;}
li.ie7{background: url(/images/browsers/ie7.jpg) no-repeat 0 50%;padding:20px 0 0 48px;height:48px;}
img.kaval-logo {margin:0 10px;}

div#flash_wrapper{ background-color:#000; position:absolute; color:#fff; height:100%; width:100%; z-index:9999; overflow:hidden; top:0;left:0; }
object#flash_movie{margin:0 auto;display:block;}
img.image_border{border:2px solid #444444;}
div.menu img {float:left;}
div.menu div {float:left; width:500px;margin:0 0 0 15px;}
div.header_gallery_wrapper {border:1px solid #666666;padding:2px;background-color:#323232;overflow:hidden;}
div.header_gallery_wrapper img {margin:2px 0 0 2px;}
div.img_with_nfo {position:relative;float:left;padding:0 60px 40px;}
div.img_with_nfo span {position:absolute;left:72px;top:2px;color:white;}
div.food div, div.food img {float:left;}
div.food div {float:left;margin:0 0 0 20px;width:590px;}
div.food img {background-color:#323232;border:1px solid #666666;padding:2px;}
.blueBorder {background-color: #a2a4a1;}
.redBorder {border:2px solid red;}
.blue {color: #fff;}
.red {color: red;}
ul.indent { width:580px;margin-left:20px}
h3 {text-decoration: underline;cursor: pointer; padding:5px 0 5px 30px; font-size: 1em;color:white;background:transparent url(../images/gostilnica/h2_readmore.png) no-repeat scroll left 50%;}
ul.collapse, p.collapse {margin-left:30px;padding:10px;}
ul.collapse li{list-style-type: disc;}

form div {padding:1.5em 0;}
form div span.red {color:red;}
form div label {float: left;width: 10em;}
form div input, textarea {float:left;background: #dadada; border: solid 2px #edebeb; padding: 2px; font-size: 14px; font-weight:bold;}
form div span.error {float:left;margin:0 .3em; color:red; font-style:italic;}
form input.button{border: 0; width: 8.2em; height: 2.2em; display: block; background: url(../images/gostilnica/send_btn.png) left top no-repeat; text-align: center; color: white;}
form input.button:hover{background: url(../images/send_btn.png) left -2.2em no-repeat;}

.hidden { display: none; }
div#fancy_div img, div#fancy_div img a{ padding: 0 1em 1em 0; }

div.language_bar { height: 1.125em; }

div.language_bar ul { width: 10em; height: 1.125em; font-family: Verdana; font-size: 0.625em; color: #666; }
div.language_bar ul li { float: left; width: auto; height: auto; }
div.language_bar ul li a { padding: 0.4em 0.6em 0.2em 0.6em; color: #666; text-decoration: none; display: block; }
div.language_bar ul li a:hover, div.language_bar ul li.selected a { color: white; background: url(../images/angel_language_b_border.png) center bottom no-repeat; }
