/* LAYOUT
**************************************************************************************************** */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,abbr,acronym,address,caption,cite,code,dfn,em,var,fieldset,img,input , button { 
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	font-weight:normal;
	font-style:normal;

}

table 				{ border-collapse:collapse;   border-spacing:0; }
td, th { vertical-align:top; }
ol,ul 				{ list-style:none; }
caption,th 			{ text-align:left; }
q:before,q:after 	{ content:''; }

embed, object { position:relative; z-index:0; }

/* LAYOUT
**************************************************************************************************** */
#root 		{ width:820px; margin:0 auto; padding-top:20px; }
#head 		{ height:350px; }
#headIn 	{ padding:20px; }
#mainImage 	{ padding-bottom:10px; position:relative; }
#mainMenu 	{ position: absolute; top: 330px; padding-top:9px;}
#sidebar 	{ width:220px; float:right; }
#sidebarIn 	{ padding-left:40px; padding-bottom:20px;}
#main		{ margin-right:220px; padding-bottom:20px; }
#body	 	{ }
#bodyIn		{ padding: 20px 50px 0 50px; }
#foot		{ clear:both; }
#footEnd 	{ height:20px; }

/* TYPOGRAPHY
**************************************************************************************************** */
body, table, thead, tbody, td, th, input, select, textarea	{ line-height:1.5em;  font-family:"Arial", "Verdana", "sans-serif"; font-size:11px; color:#666666; }
body {  text-align:justify; }

h1, h1 a, .h1 	{ font-size:16px; color:#4686ab; margin-bottom:1em;}
h2, h2 a, .h2 	{ font-size:13px; color:#4686ab; }
h3, h3 a, .h3 	{ color:#4686ab; font-weight:bold; }
h1 a, h2 a  { text-decoration:none; }
p 				{ padding-bottom:1em; }
ul, ol 			{ padding-bottom:1em; }
ul li 			{ background:url("/restaurant/images/li.gif") 0 5px no-repeat; padding-left:15px; }
ol li 			{  }
a 				{ color:#4686ab; }
cite, .cite		{ font-family:"Times"; line-height:1.5em; font-size:20px; color:#4686ab; font-style:italic; display:block; padding-left:80px;  background:url("/restaurant/images/cite.gif") no-repeat; }
blockquote		{ padding-left:1em; }

button, input[type="submit"], .button { border:0; background:#4686ab; padding:5px 10px 5px 10px; color:#ffffff; cursor:pointer; text-align:center;  -moz-border-radius:3px;   -khtml-border-radius: 3px;   -webkit-border-radius:3px;   border-radius:3px;}
input[type="text"], input[type="password"], select, textarea { border:1px solid #dddddd; } 

img.left { float:left; margin:0 10px 10px 0; }

.hid { position:absolute; height:0; width:0; line-height:0; font-size:0; overflow:hidden; top:-10000px; }

/* MENU
**************************************************************************************************** */
#mainMenu li, #mainMenu ul	{ padding:0; margin:0; background:none; display:inline; line-height:1em; }
#mainMenu li				{  padding:0 20px 0 20px;  background:url(/restaurant/images/menusplit.gif) no-repeat 100% 0;}
#mainMenu					{  text-align:center; }
#mainMenu a					{ color:#ffffff; text-decoration:none; font-size:12px; }
#mainMenu a:hover,
#mainMenu li.selected a		{ color:#99ccff; }




/* BLOCKS
**************************************************************************************************** */
html		{ background:url("/restaurant/images/bg.jpg") fixed; }
#head 		{ background:url("/restaurant/images/headbg.png") no-repeat; }
#body		{ background:url("/restaurant/images/body.png") repeat-y; }
#foot		{ margin-top:10px; border-top:1px solid #dddddd; padding-top:10px; }
#footEnd	{ background:url("/restaurant/images/foot.png") repeat-y; }
.footLinks      { font-size:6px; color:#999999; text-align:center; }
.footLinks a   { text-decoration:none; color:#999999; }


.topic 					{ font-size:16px; color:#4686ab; padding-bottom:5px; border-bottom:1px solid #dddddd; margin-bottom:10px;}
.topic2 				{ font-size:16px; color:#4686ab; padding-bottom:5px; border-bottom:1px solid #dddddd; margin-bottom:10px; text-align: center;}
.topic3 				{ font-size:20px; color:#4686ab; padding-bottom:5px; margin-bottom:10px; text-align: center;}
.topic4 				{ font-size:16px; color:#4686ab; padding-bottom:5px; margin-bottom:10px; text-align: center;}

#akce, #podniky, #news 	{ padding-bottom:10px; border-bottom:1px dotted #00aef0; margin-bottom:10px; }
#akce img, #podniky img,
#news img				 { border:0; }

#mainImageLogo {
  position:absolute;
  top:0;
  left:0;
  width:780px;
  height:280px;
  /margin-top: 50px;
  z-index:10;
  }
  
* html #mainImageLogo { background:url(/restaurant/images/logo.gif) 0 50% no-repeat; }

#nav_images { width: 720px; padding-bottom: 40px;}
#nav_images img.navimg { float: left; padding-right: 9px;}
/* ARTICLE LIST
**************************************************************************************************** */
.articleList .article img 	{ display:block; border-bottom:3px solid #4686ab; margin-bottom:10px; }
.articleList .article h2 	{ padding-bottom:5px; }
.articleList .article p		{ padding:0; text-align:left;}


/* SUBSCRIBE
**************************************************************************************************** */
.subscribe input.email 	{ background:url("/restaurant/images/subscribeemail.gif") no-repeat 98% 50%; width:174px; margin:5px 0 5px 0; padding:3px; }
.subscribe input.button { width:180px; }


/* MENU
**************************************************************************************************** */
.jidelak { width:100%; }
.jidelak .hotlevel { width:50px; color:red; font-weight:bold; letter-spacing:3px; }
.jidelak .h2 { font-size:11px; }
.jidelak .price { width:100px; text-align:right; color:#4686ab; }

/* MENU
**************************************************************************************************** */
#galerie .item { display:inline-block; margin:5px; padding:4px; border:1px solid #dddddd; bakground:#eeeeee; text-decoration:none; }

/* CAPTCHA sure */
#captcha { margin-top:10px; border:1px solid #dddddd; padding:5px; background:#eeeeee; height:36px; margin-right:40px; }
#captcha .captchaimg {  float:right; }
#captcha .cat_textbox { margin-top:10px;}

/* IE 6 SURES
**************************************************************************************************** */
.subscribe input.email  { border:1px solid #dddddd; }
.subscribe input.button{ border:1px solid #dddddd; background:#4686ab; color:#ffffff; cursor:pointer; }

.blog-container .side-panel { display:none; }
.post-list { width:100% !important; }
