/*
    Project: CrystalX
    URL: http://www.nuvio.cz

    Output device: screen, projection

    Author: Vit Dlouhy (vit.dlouhy@nuvio.cz); Nuvio (www.nuvio.cz)
    Last revision: 2006-12-05, 12:00 GMT+1

    Structure:
        display | position | float | overflow | width | height | border | margin | padding | background | align | font
*/

* {min-height:1px;}
body {border:0; margin:0; padding:0; background:#F2F5FE url('/uploads/ea/7e/ea7ea5fbe90974a72f9b6d995b0a582b/bg.gif') 0 0 repeat-x; font:70%/160% "verdana",sans-serif; color:#192666; text-align:center;}

a {color:#192666;}
a:hover {color:#4F6AD7;}

p {border:0; margin:15px 0; padding:0;}

div {display:block; border:0; margin:0; padding:0; overflow:hidden;}

h1, h2, h3, h4, h5 {border:0; margin:15px 0 10px 0; padding:0; font-weight:bold;}
h1 {font-size:260%; line-height:100%; font-family:"georgia",serif; font-weight:normal;}
h2 {font-size:180%; line-height:100%; font-family:"georgia",serif; font-weight:normal;}
h3 {font-size:140%; line-height:100%; font-weight:bold;}
h4 {font-size:120%;}
h5 {font-size:100%;}

table {display:table; border-collapse:collapse; margin:15px 1px; padding:0; border:1px solid #B7CAF6; font-size:100%;}
tr {display:table-row;}
th, td {display: table-cell; border:1px solid #B7CAF6; margin:0; padding:5px; vertical-align:top; text-align:left;}
th {background:#E7ECFD; text-align:center; color:#192666; font-weight:bold;}

ul, ol {display:block; border:0; margin:15px 0 15px 40px; padding:0;}
ol {list-style-type:decimal;}
li {display:list-item; border:0; margin:0; padding:0; min-height:1px;}
ul ul, ul ol, ol ol, ol ul {margin: 0 0 0 20px;}

dl {border-bottom:1px solid #E0E8FA; margin:0; padding:5px 10px; background:#CEDBF9;}
dt {border:0; margin:0; padding:0; font-weight:bold;}
dd {border:0; margin:0 0 0 30px; padding:0;}

form {border:0; margin:0; padding:0;}
fieldset {border:1px solid #ccc; margin:15px 0; padding:10px;}
legend {margin-left:10px; font-size:100%; font-weight:bold; color:#008;}

hr {height:1px; width:724px; margin: 5px 23px; padding: 0; background:#CCC; border:0 solid #CCC; color:#CCC;}

a, img, span {border:0; margin:0; padding:0; overflow:hidden;}
abbr, acronym {border-bottom:1px dotted #CCC; cursor:help;}

del, .through {text-decoration:line-through;}
strong, .strong {font-weight:bold;}
cite, em, q, var {font-style:italic;}
code, kbd, samp {font-family:monospace; font-size:110%;}

.box {min-height:1px;}
.box:after {content:"."; display:block; line-height:0px; font-size:0px; visibility:hidden; clear:both;}

.nom {margin:0;}
.noscreen {display:none;}

/* -----------------...........--------------------------------------------------------------------------------------- */

#main {width:770px; margin:0 auto; text-align:left;}

/* Top (empty space for the background img to fit) */
#main #topspace {position:relative; top:0; left:0; height:50px; margin:0; padding:0;}

/* Header */
#header {position:relative; width:770px; height:100px; margin:0; padding:0; background:#233C9B url('/uploads/42/32/42324c27b85415711159882a74da2ad8/header.jpg') 0 0 no-repeat; color:#FFFFFF;}

    /* Header - logo */
    #header #logo {position:absolute; top:65px; left:30px; margin:0;}
    #header #logo a {font-size:180%; line-height:100%; font-family:"georgia",serif; font-weight:bold; color:#FFF;}
    #header #logo a:hover {color:#B5C4E3; text-decoration:none;}

    /* Header - Search */
    #header #search form {position:absolute; top:35px; right:20px; height:30px;}
    #header #search .formContents {position:absolute; top:0; right:0px; width:200px; height:28px; margin:0; padding:0; border:0; background:url('/uploads/32/e6/32e6f6684413ad57fde69f0ba6d29235/search.PNG') 0 0 no-repeat; font:bold 90%/100% "verdana",sans-serif; color:#192666;}
    #header #search input#keywords_formId {width:140px; margin:5px 8px; padding:3px 0; border:0; background:#FFF; font:bold 100%/100% "verdana",sans-serif; color:#192666;}
    #header #search #search_form {position:absolute; top:0; right:0px; width:41px; height:28px; cursor:point; margin:0; padding:0;}

    /* Search Result*/
    #header #search #search_result {position:absolute; top:220px;}
    #header #search #home_link, #header #search #no_result, #header #search #pagination {visibility:hidden;}
    #page #page-in #pagination {color:#6182D1; font-weight:bold; padding:5px; text-align:right;}
    #page #page-in #pagination a {color:#6182D1;}
    #page #page-in #pagination a:hover {color:#192666;}
    #page #page-in #home_link {padding:5px 5px 15px; color:#6182D1; font-weight:bold; text-align:right;}
    #page #page-in #home_link a {color:#6182D1;}
    #page #page-in #home_link a:hover {color:#192666;}
    #search_result {margin:10px 0;}
    dl#odd {background:#A0B9F3;}
    #page #page-in #no_result {margin:0 10px; color:#192666; font-weight:bold;}

/* Main menu (tabs) */
#menu {background:#192666; margin:0 5px; padding:5px 10px 0; height:23px; overflow:hidden;}
#menu a {cursor:pointer; font-size:11px;}

/* Page (dynamic) */
#page {width:770px; background:#FFFFFF url('/uploads/9a/2b/9a2b5831a7ac1fe771a9feb1d1c215e4/bg_page.JPG') 0 0 repeat-y;}
#page-in {min-height:400px; background:url('/uploads/09/93/099330e8a84e68a2274bab4457b93abb/bg_page_in.jpg') 0 0 no-repeat; padding:10px 0 0;}

/* Strip */
#strip {position:relative; clear:both; padding:3px 20px 10px 20px; color:#6182D1;}

    /* Strip - Location */
    #strip #location {float: left; background:url('/uploads/a2/d6/a2d6846332ee9050f013dcfa8ec9f87f/ico_comments.gif') 0 50% no-repeat; padding: 0 15px;}
    #strip #location a {color:#6182D1;}
    #strip #location a:hover {color:#192666;}
    #strip #location a#currentpage {font-weight:bold; text-decoration:none;}

    /* Strip - DateTime */
    #strip #datetime {float:right; background:url('/uploads/14/6b/146b98875238039b16dd0e68615660a8/ico_date.gif') 0 50% no-repeat; padding: 0 10px 0 15px;}

/* Content Container */
#contentContainer {margin:0; padding:0 20px; width:730px; overflow:hidden;}

    /* Contents */
    #contentContainer .content {clear:both; margin:10px 10px 0 0; padding:20px; max-width:710px; background:url('/uploads/38/51/3851c5af558128c413a2d9c27d3ecfe3/content_all_bg.PNG') 0 0 no-repeat; overflow:hidden;}
    #contentContainer .content h2 {margin:0 -10px; padding:10px 25px; color:#192666; background:url('/uploads/55/e2/55e28fbe3d706d3531210106b2dae393/ico_list.gif') 0 50% no-repeat;}
    #contentContainer .content p {text-align:justify;}

/* Utility */
#utility {background: #FFFFFF url('/uploads/9a/2b/9a2b5831a7ac1fe771a9feb1d1c215e4/bg_page.JPG') 0 0 repeat-y; padding: 10px 0 15px;}

    /* Utility - Toggles */
    #toggles {font-size:10px; font-weight:bold; text-align:left; margin-left:42px;}
    #toggles a {margin:0 10px; padding:2px 0; text-decoration:none; border-bottom:1px dashed; color:#6182D1;}
    #toggles a:hover {border-bottom:1px solid; color:#4F6AD7;}
    #toggles span.userAcc {background:url('/uploads/2e/c6/2ec665d59aab017427e52ff52c410813/ico_user.gif') 0 50% no-repeat; margin: 0 0 0 8px;}

/* Footer */
#footer {position:relative; clear:both; width:770px; height:80px; margin-bottom:30px; background:url('/uploads/91/1b/911bed492410b06948a6de97479f1a30/footer.jpg') 0 0 no-repeat; color:#6685CC;}
#footer a {color:#6685CC;}
#footer a:hover {color:#192666;}

    /* Footer - "back on top" */
    #top {position:absolute; top:55px; left:550px;}
    #top p {position:relative; width:30px; height:25px; margin:0; overflow:hidden;}
    #top p a {display:block; position:absolute; left:0; top:0; z-index:1; width:30px; height:25px; background:url('/uploads/60/06/6006073ef6774ec9b6a5ceff66f0a253/ico_top.gif') 0 0 no-repeat; cursor:pointer;}
    #top a:hover {background:url('/uploads/60/06/6006073ef6774ec9b6a5ceff66f0a253/ico_top.gif') -30px 0 no-repeat;}

    /*  Footer - copyright */
    #footer p#copyright {position:absolute; top:10px; left:40px; margin:0;}

    /* Footer - created by */
    #createdby {position:absolute; top:10px; left:562px; margin:0; color:#8CA3D8;}
    #createdby a {color:#8CA3D8;}
