/*
 * Pub-Me Content Management System (CMS)
 * http://www.pub-me.com/
 *
 * (c) 2005-2006 Malenek webdesign - http://www.malenek.cz
 *
 * This program or any of its parts may not be used, redistributed, and/or 
 * modified without an explicit permission of the author and/or 
 * the copyrights owner.
 *
 * Definition of styles used by the web
 *
 */

@import url("_common.css");
@import url("_gallery.css");
@import url("_system.css");

/* Genereal settings */
body { background:#F9F4EB; text-align:center; }
#ContainerBody { width:950px; text-align:left; margin:0 auto; background:url(img/bg_body.gif) left top repeat-y; }
#ContainerAll { background:url(img/bg_body_top.gif) left top no-repeat; }

#MainColumn { width:646px; float:left; }
#SideColumn { width:272px; float:right; overflow:hidden; padding-top:5px;  }
#Content { padding:21px 16px 0; margin:0; }
#ArticleContainer { overflow:hidden; }

/* Header */
#Header, #Header h1, #Header a, #Header span { width:646px; height:175px; margin:0; padding:0; display:block; overflow:hidden; background:#416392 url(img/h1.gif) top left no-repeat; line-height:2; position:relative; }
#Header h1 a, #Header h1 span { position:absolute; width:618px; height:144px; top:18px; left:18px; color:white; background-position:-18px -18px; }
#Header h1 a span, #Header h1 span span { position:absolute; top:0; left:0; width:618px; height:144px; background-color:transparent; background-position:-18px -18px; }  

/* Menu */

#Menu, #Menu ul, #Menu li { margin:0; padding:0; list-style:none; line-height:1.3;  }
#Menu .killfloat {  }
#Menu ul { margin:0; padding:0; }
#Menu li { margin:0; padding:0 10px 0 20px; float:left; width: auto; display:block; }
#Menu a, #Menu span { margin:0; padding:0 10px; color:black; display:block; position: relative; text-decoration:none; overflow:hidden; }
#Menu a:hover { text-decoration:underline; color:#F60631; }
#Menu a span, #Menu span span { position: absolute; display:none; }
#Menu span { text-decoration:none; color:#2179F9; }
#Menu li.kontakt { border:0; }
#Menu ul ul { position:absolute; width:180px; border: 1px solid #ccc; border-top:0; display:none; left:19px; top:auto;  }
#Menu ul a.Sub { }
#Menu ul span.Sub { }
#Menu ul a.Sub:hover { text-decoration:none; }
#Menu ul li { behavior: url(styles/hover.htc); position:relative;}
#Menu ul li:hover ul, #Menu ul li.hover ul { display:block; z-index:1000; }
#Menu ul li:hover, #Menu ul li.hover { z-index:1000; }
#Menu ul ul li { border:0; border-top:1px solid #ccc; width:180px; padding:0; }
#Menu ul ul a { background: #f8f8f8; padding:5px 10px 4px 10px; width:160px !important; width:180px; font-size:100%; font-weight:normal; }
#Menu ul ul a.Sub { background: #f8f8f8 url(img/arrow-right.gif) right center no-repeat;}
#Menu ul ul a:hover { background: #666; color:white; text-decoration:none; }
#Menu ul ul a.Sub:hover { background: #666 url(img/arrow-right-active.gif) right center no-repeat;}
#Menu ul ul span.Sub { background: white url(img/arrow-right.gif) right center no-repeat;}
#Menu ul ul span { padding:5px 10px 4px; width:160px !important; width:180px; font-size:100%; background:white; }
#Menu ul ul ul { behavior: url(styles/hover.htc); top:2px; left: 171px; display:none; }
#Menu ul li.hover ul ul, #Menu ul li:hover ul ul { display:none }
#Menu ul ul li:hover ul, #Menu ul ul li.hover ul { display:block; z-index:2000; }
#Menu ul ul ul ul { behavior: url(styles/hover.htc); top:2px; left: 171px; display:none; }
#Menu ul ul li.hover ul ul, #Menu ul ul li:hover ul ul { display:none }
#Menu ul ul ul li:hover ul, #Menu ul ul ul li.hover ul { display:block; z-index:3000; }

#Menu ul ul ul a.Sub { background: #f8f8f8;}
#Menu ul ul ul a.Sub:hover { background: #666;}


/* Local menu */
#localmenu ul, #localmenu li { list-style:none; margin:0; padding:0; overflow:hidden; line-height:1.4}
#localmenu li a, #localmenu li span { display:block; margin-top:0; padding:0 6px 11px; background:url(img/bg_h2.gif) bottom left repeat-x; font-size:1.2em; font-family:"Book Antiqua", serif; }
#localmenu li li a, #localmenu li li span { margin:0; padding:0 0 0 17px; background:url(img/bg_localmenu_2.gif) 0 6px no-repeat; font-size:1em; font-family: "Trebuchet MS", sans-serif; }
#localmenu li li span { background-image:url(img/bg_localmenu_20.gif); }
#localmenu li li { padding:8px 6px 10px 9px; background:url(img/bg_h2.gif) bottom left repeat-x; }
#localmenu li span span, #SideColumn li a span { display:none; }
#localmenu li li li { padding:6px 0 0px 0; background:transparent; font-size:0.9em; }
#localmenu li li li li { font-size:1em; }
#localmenu li li li li { padding:6px 0 0 10px; }
#localmenu li li li a, #localmenu li li li span { margin:0; padding:0 0 0 17px; background:transparent;  }
#localmenu .killfloat { display:none; }


/* Search form */
#SearchFormNormal .SearchForm { text-align:right; }
#SearchFormNormal .SearchForm .SearchFor { width:150px; }
#SearchFormNormal .SearchForm .SubmitButton { width:60px; }
.HilightSearch { border:1px solid #2179F9; background:#E4EEFB; padding:0 1px; color:black; }
#SearchResultsInfo { padding:0 0 6px; background:url(img/bg_h2.gif) bottom left repeat-x; margin-bottom:0.5em; }
#SearchFormResults label { font-weight:bold; }
.PreviewAnnotation { padding:0 6px 6px; background:url(img/bg_h2.gif) bottom left repeat-x; margin-bottom:0.5em; }

/* Article Container */
#ArticleWrapper { background:white url(img/bg_article.gif) left top repeat-y; }
#ArticleWrapperBottom { background:url(img/bg_article_bottom.gif) left bottom no-repeat; }
#ArticleWrapperTop { background:url(img/bg_article_top.gif) left top no-repeat; padding:20px 33px 30px 39px;}

#SideColumn .Box { background:white url(img/bg_box.gif) left top repeat-y; }
#SideColumn .BoxBottom { background:url(img/bg_box_bottom.gif) left bottom no-repeat; }
#SideColumn .BoxTop { background:url(img/bg_box_top.gif) left top no-repeat; padding:28px 28px 33px 21px;}
#SideColumn h3 { margin-top:0; padding:0 6px 11px; background:url(img/bg_h2.gif) bottom left repeat-x; }


/* Footer */
#Footer { background:url(img/bg_footer.gif) left bottom no-repeat; padding:10px 20px 40px; text-align:center; font-size:0.85em; }
#Footer p { line-height:1.5; margin:0; }

/* Related articles */
.RelatedArticlesItems ul,
.RelatedArticlesItems li { margin:0; padding:0; list-style:none; }
.RelatedArticlesItems ul { padding-top:5px; }
.RelatedArticlesItems li { padding-left:5px; }
.RelatedArticlesItems a { padding-left:20px; background:url(img/bg_localmenu_2.gif) 5px 9px no-repeat; display:block; }

/* Site map */

.SiteMap ul ul li.zaciname,
.SiteMap ul ul li.redaktor,
.SiteMap ul ul li.hlavni-admin { width:280px; float:left; overflow:hidden; }
.SiteMap ul ul li.redaktor { clear:left; }
.SiteMap ul ul li.hlavni-admin { float:none; }
