/*
 * Pub-Me Content Management System (CMS)
 * http://www.pub-me.com/
 *
 * (c) 2005-2008 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("__css.php?file=_generic.tcss");
@import url("__css.php?file=_common.tcss");
@import url("__css.php?file=_gallery.tcss");
@import url("__css.php?file=_system.tcss");

/* Genereal settings */
body { background:#FAE895 url(img/bg_body.gif) top center repeat-x; padding-top:25px; text-align:center; }

/* Containers */
#HeaderContainer { background:transparent; }
#Header { width:940px !important; width:960px; height:100px !important; height:110px; margin:0 auto; text-align:left; background:white url(img/bg_header.gif) left top no-repeat; padding:10px 10px 0 10px; font-size:1em; position:relative; overflow:hidden; text-align:left; }
#MenuContainer { width:960px; margin:0 auto; background:white; overflow:hidden; text-align:left; position:relative; }
#Content { width:960px; margin:0 auto; background:white url(img/bg_containerbottom.gif) bottom left no-repeat; overflow:hidden; text-align:left; }
#ContentIn { width:100%; background:url(img/bg_containertop.gif) top left no-repeat; }
#SideColumn { width:260px !important; width:320px; float:right; padding:20px 40px 40px 20px; overflow:hidden; text-align:left; }
#MainColumn { width:570px !important; width:640px; float:left; padding:20px 25px 40px 45px; overflow:hidden; text-align:left; }
#Copyright { width:900px !important; width:960px; margin:0 auto; text-align:left; background:white; padding:15px 30px 15px 30px; }
#Footer { width:900px !important; width:960px; margin:0 auto; text-align:left; background:BgFooter; padding:15px 30px 35px 30px; font-size:0.90em; }


#ArticleContainer { text-align:left; }
#ArticleContainer #Logo,
#ArticleContainer h1
#ArticleContainer h2,
#ArticleContainer h3,
#ArticleContainer h4,
#ArticleContainer h5 { text-align:left; }
#ArticleContainer .left    { text-align:left; }
#ArticleContainer .right   { text-align:right; }
#ArticleContainer .center  { text-align:center; }
#ArticleContainer .justify { text-align:justify; }
#ArticleContainer h1 { margin-top:0; margin-left:-15px; margin-right:-15px; padding:15px 15px 15px 45px; font-size:1.5em; background:#036 url(img/arrow-01.gif) 15px 20px no-repeat; font-weight:normal; color:white; }

/* Logos and other stuff in header */

#Header #Logo,
#Header #Logo a,
#Header #Logo span { display:block; width:490px; height:100px; margin:0; padding:0; position:absolute; top:0; left:0; text-decoration:none; overflow:hidden; }
#Header #Logo a:hover { text-decoration:underline; }
#Header #Logo span { background:#FFCC00 url(img/bg_header.gif) -10px -10px no-repeat; } 
#Header #Logo { left:10px; top:10px; font-size:3em;  ; line-height:1.2; font-weight:normal; font-family:Arial, sans-serif;; }

#Header #Slogan { position:absolute; top:40px; right:10px; padding:10px 40px 10px 20px; background:url(img/bg_slogan.gif); font-weight:bold; color:#036; }

#Header #SearchFormNormal { position:absolute; width:250px; top:15px; right:10px; text-align:right; }
#Header #SearchFormNormal h2 { display:none; }
#Header #SearchFormNormal input{ width:140px; padding:0 5px 0 0; }
#Header #SearchFormNormal .SubmitButton { width:auto; padding:0; }

/* Main menu */
#MenuHeight { height:36px; }
#Menu { overflow:hidden; margin:0 10px; background:#EFEFEF url(img/bg_menu.gif) top left repeat-x; padding:1px 20px; }
#Menu ul,
#Menu li,
#Menu a,
#Menu span { line-height:36px; height:36px; margin:0; padding:0; overflow:hidden; list-style:none; display:block; }
#Menu a span,
#Menu span span { display:none; }
#Menu li { float:left; }
#Menu a,
#Menu span { padding:0 20px 0 18px; background:url(img/menu_spacer.gif) top right no-repeat; text-decoration:none; color:#222; text-align:center; white-space:nowrap; _padding-left:0; _padding-right:0; _width:90px; }
#Menu a:hover, #Menu a:focus, #Menu a:active,
#Menu a.Parent:hover, #Menu a.Parent:focus, #Menu a.Parent:active { background-color:#036; color:white; text-decoration:underline; }
#Menu a.Parent,
#Menu span { background-color:white; font-weight:bold; color:#036; }  

/* Side menu */
#SideColumn #SideMenu { margin-bottom:15px; }
#SideColumn #SideMenu ul,
#SideColumn #SideMenu li,
#SideColumn #SideMenu a,
#SideColumn #SideMenu span { margin:0; padding:0; list-style:none; display:block; }
#SideColumn #SideMenu a span,
#SideColumn #SideMenu span span { display:none; }
#SideColumn #SideMenu li { margin:0 -10px; }
#SideColumn #SideMenu li li { margin:0; }
#SideColumn #SideMenu a,
#SideColumn #SideMenu span { background:#FFD400 url(img/arrow-02.gif) 247px 14px no-repeat; _width:100%; padding:13px 15px; color:#036; font-weight:bold; }
#SideColumn #SideMenu a:hover { text-decoration:none; }
#SideColumn #SideMenu li ul { margin:15px 10px 0; }
#SideColumn #SideMenu li ul ul { margin:0; }
#SideColumn #SideMenu li li a,
#SideColumn #SideMenu li li span { background:#eef url(img/sidemenuarr.gif) 10px 12px no-repeat; padding:5px 5px 5px 25px; margin:0; border-bottom:1px solid white;/*#EFEFEF*/; font-weight:normal; color:black; }
#SideColumn #SideMenu li li span { background-color:#FFF9E0; font-weight:bold; }
#SideColumn #SideMenu li li a:hover, #SideColumn #SideMenu li li a:focus, #SideColumn #SideMenu li li a:active  { background-color:#036; color:white; }
#SideColumn #SideMenu li li li a,
#SideColumn #SideMenu li li li span { background-position:30px 12px; padding-left:45px; }
#SideColumn #SideMenu li li li li a,
#SideColumn #SideMenu li li li li span { background-position:50px 12px; padding-left:65px; }


/* Forms */
input, select { vertical-align:middle; }
.Archive select { width:150px; }
.StandardForm, .StandardForm th, .StandardForm td { border:0; background:none; vertical-align:top; }
input, .AddCommentForm select { width:200px; }
input.fileinput { width:250px; }
input.AntiSpamQuestion { width:75px; }
input.SubmitButton, .LogInForm input.SubmitButton { width:auto; padding:0 10px;}
.LogInForm input {width:100%;} 

/* Feed */
#FeedLinks { position:absolute; top:1px; right:10px; line-height:36px; padding:0 20px 0 0;}
.Feed li { list-style:none; margin-left:10px; }

/* Sitemap as directory tree */
.SiteMap.Expandable {	background:white; width:200px; }
.SiteMap.Expandable ul.off { display:none; }
.SiteMap.Expandable ul.on {	display:block; }
.SiteMap.Expandable ul { margin:0; padding:0; width:100%; position:relative; }
.SiteMap.Expandable ul li {	margin:0;	padding:0; list-style:none; position:relative; line-height:14px; font-size:12px; }
.SiteMap.Expandable ul li li { margin-left:13px; }
.SiteMap.Expandable ul li a { display:block; text-decoration:none; color:black; background-position:15px 1px; background-repeat:no-repeat; }
.SiteMap.Expandable ul li a.HasSub,
.SiteMap.Expandable ul li a.NoSub,
.SiteMap.Expandable ul li span.HasSub,
.SiteMap.Expandable ul li span.NoSub { display:block; height:auto !important; height:19px; min-height:16px; padding:3px 0 0 15px; }
.SiteMap.Expandable ul li span { font-weight:bold; }
.SiteMap.Expandable ul li a:hover { text-decoration:underline; background-color:#e0f0ff; }
.SiteMap.Expandable li a.open { width:13px; height:19px !important; min-height:1px; padding:0; margin:0; position:absolute; top:0px; left:0px; overflow:hidden; text-indent:-2000px; background: white 2px 6px no-repeat; }
.SiteMap.Expandable li a:hover.open { background-color:white; }
.SiteMap.Expandable li a.open.on,
.SiteMap.Expandable li a:hover.open.off { background-image:url(imgdefault/directorytree/minus.gif); }
.SiteMap.Expandable li a.open.off,
.SiteMap.Expandable li a:hover.open.on { background-image:url(imgdefault/directorytree/plus.gif); }


/* Decorated links */
.GoToArchiveLink a { padding-left:15px; background-image:url(imgdefault/decoration/gotoarchive.gif); background-position:2px 2px; background-repeat:no-repeat; }
#FavoritePrintTop { text-align:right; float:right; }
#FavoritePrintTop a { padding-left:15px; background-position:2px 3px; background-repeat:no-repeat; }
#FavoritePrintTop span.Separator { visibility:hidden; }
#FavoritePrintTop .SiteMapLink a { background-image:url(imgdefault/decoration/sitemap.gif); margin-right:10px; padding-left:12px; }
#FavoritePrintTop a.TopPage { background-image:url(imgdefault/decoration/top.gif); }
#FavoritePrintTop a.Print   { background-image:url(imgdefault/decoration/printer.gif); }
#FavoritePrintTop a.AddToFavorite { background-image:url(imgdefault/decoration/addfavorites.gif); }

/* Sidecolumn box */
#SideColumn .Box {  }

/* Article content and preview formatting */
.DocumentPath { font-size:0.9em; padding:15px 0; }
.DocumentPath p { margin:0; padding:0; }
.DocumentPath a { color:black; }

#ArticleContainer { padding:0; }

/* Annotation */
#ArticleContainer .Annotation { font-weight:bold; background:transparent; padding:0; margin:0 0 15px; font-size:1em; line-height:1.5;}
#ArticleContainer .Annotation p { margin:0; padding:0; }

/* Search */
.HilightSearch { color:black;  background:yellow; border:1px solid #888; }
#ArticleContainer #SearchFoundDocuments .LinkToFullArticle { display:none; }

#Copyright,
#Footer,
#Copyright a,
#Footer a { color:#5F5F5F; }
#Copyright a:hover,
#Footer a:hover { color:black; }
#Copyright p,
#Footer p { margin:0; padding:0; }

/* Side column */
#SideColumn .Box { padding:5px 0 10px; }
#SideColumn h2 { margin:0 -10px 5px; padding:12px 20px; background:url(img/bg_side_h3.gif) top center no-repeat; font-size:1em; font-weight:bold; }
#SideColumn p { padding:0 5px; margin:1em 0; }
#SideColumn ul.LinkList,
#SideColumn ul.LinkList li { margin:0; padding:0; list-style:none; }
#SideColumn ul.LinkList a { margin:0; list-style:none; display:block; _width:100%; @width:230px; background:white url(img/sidemenuarr.gif) 10px 12px no-repeat; padding:5px 5px 5px 25px; border-bottom:1px solid #EFEFEF; font-weight:normal; color:black; }
#SideColumn ul.LinkList a:hover, #SideColumn ul.LinkList a:active, #SideColumn ul.LinkList a:focus { background-color:#036; color:white; }

.InnerBox { width:270px; margin:0 0 10px 10px; float:right; padding:0; overflow:hidden; border-bottom:1px solid #ccc; }
.InnerBox h2 { margin:0 0 5px; padding:12px 15px; background:url(img/bg_side_h3.gif) top center no-repeat; font-size:1em; font-weight:bold; }
.InnerBox p { margin:0 15px; padding:0 0 10px; }
.InnerBox label { font-weight:bold; }
.InnerBox input,
.InnerBox textarea { width:240px; border:1px solid #ccc; background:white; padding:2px; }
.InnerBox textarea { height:80px; }
.InnerBox input.SubmitButton { background:#036; color:white; border:none; padding:2px 15px; margin:0; width:auto; cursor:pointer; font-weight:bold; }
.InnerBox input.SubmitButton:hover { background:#fc0; color:black; }
#ArticleContainer .InnerBox .ErrorMessage { margin:0 15px 10px; } 

#SideColumn .Reklama { margin:-5px 0 10px; }
#SideColumn .Reklama a,
#SideColumn .Reklama img { display:block; margin:0; }
#SideColumn .Reklama a:hover img { border-color:#555; }
#SideColumn .Reklama p { margin:0; padding:0; font-size:0.8em; text-transform:uppercase; }
#SideColumn .Reklama span { display:block; margin-bottom:1px; } 
 
