
/*
#########################################
#                                       #
#      publikační systém Plutanium      #
#        made by babča & chmelda        #
#             (c) 2005-2010             #
#                                       #
#########################################
*/


/*   globalni styl celeho CMS   */

hr              { clear: both; }
img             { border: 0px; vertical-align: middle; }
table           { font-size: 12px; }
table, td, th   { border: 0px; text-align: left; border-collapse: collapse; vertical-align: top; line-height: 130%; }
form            { margin-bottom: 15px; }
fieldset        { border: 0px; margin: 0px; padding: 0px; }
textarea        { overflow: auto; }
textarea, input { border: 1px solid #999999; background: transparent; margin: 0px; padding: 2px 4px; color: #000000 }
textarea, input, select { font-family: Verdana; font-size: 12px; }
.box-sizing     { -moz-box-sizing: border-box; box-sizing: border-box; }

.normalni-pismo   { font-size: 12px; }
.mensi-pismo      { font-size: 11px;    }
.male-pismo       { font-size: 9px;     }
.about, span.tooltip { cursor: help; }
.help             { cursor: help; border-bottom: 1px dotted; }
.odsazeni         { text-indent: 15px; margin: 5px; }
.kod              { font-size: 13px; font-family: 'Courier New'; margin-top: 10px; }
.neproporcionalni { font-size: 12px; font-family: 'Courier New'; }
.line-height      { line-height: 130%; }
.vypis-volby      { background: #d5dce2; width: 100%; margin-bottom: 15px; }

textarea
{
scrollbar-face-color:       transparent;
scrollbar-track-color:      transparent;
scrollbar-3dlight-color:    transparent;
scrollbar-darkshadow-color: transparent;
scrollbar-highlight-color:  #999999;
scrollbar-shadow-color:     #999999;
scrollbar-arrow-color:      #999999;
}

.hlavni-bunka h1.nomargin { margin-top: 0px; }
.hlavni-bunka h2.nomargin { margin-top: 0px; }
.odkazy-display-block a          { display: block; }
.no-decoration, .no-decoration a { text-decoration: none !important; border-bottom: 0px !important; } /* !important: nenechame to prebit nastavenim odkazu */

.hlavni-bunka .box-obsah    { border: #f3f9fd 2px solid; border-top: 0px; width: 100%; padding: 15px; }
.hlavni-bunka .box-nadpis   { padding: 1px; font-size: 13px; color: white; background: #2787c4; text-align: center; font-weight: bold; }
.hlavni-bunka a.box-nadpis:link, a.box-nadpis:visited, a.box-nadpis:hover, a.box-nadpis:active { padding: 0px; border-bottom: 0px !important; }

.skryt-menu-hlavni-tabulka { width: 100% !important; height: 100% !important; padding: 0px !important; margin: 0px !important; } /* !important: aby se to nedalo prebit zadanymi hodnotami v ht */
.skryt-menu-hlavni-bunka   { width: 100% !important; height: 100% !important; padding: 10px 20px 5px 20px !important; background: transparent !important; }

ul, li { margin-top:   0px; padding-top:   0px; }
ul     { margin-left: 10px; padding-left: 10px; }
ul.bez-puntiku, ul.bez-puntiku ul { list-style-type: none }

.tabulka-s-ohranicenim td, .tabulka-s-ohranicenim th { border: 1px solid; padding: 5px 10px 5px 10px; }
.tabulka-s-ohranicenim td { background-color: transparent; border-color: #dddddd; }
.tabulka-s-ohranicenim th { background-color: #d5dce2; border-color: #bbbbbb; }

.hr-hover tr:hover        { background: #fcfdfe !important; }
tr.tabulka-hlavicka,
tr.tabulka-hlavicka:hover { background: #bfd7e7; }

blockquote.classic { background: transparent; font-family: 'Trebuchet MS', Calibri, Tahoma; font-size: 18px; line-height: normal; margin: 20px 0px; padding: 1em 0em; position: relative; text-indent: 60px; _text-indent: 15px; }

blockquote.classic   .blockquote-start { font-size: 500%; text-indent: 0px; margin: -35px 0em -5em 0em; float: left; position: relative;  }
blockquote.classic > .blockquote-start { position: absolute; top: -15px; left: 0px; float: none; margin: 0px; }
blockquote.classic   .blockquote-end   { font-size: 500%; _margin-top: -55px; float: right; text-indent: 0px; }
blockquote.classic > .blockquote-end   { margin-top: -10px; }

/* { float: right; font-size: 700%;  }*/
cite.classic { font-style: normal; float: right; position: relative; top: -15px; }

      cite.kd-citace           { font-style: normal; font-weight: bold;   margin: 10px 0px 0px  20px; font-size: 9px; }
blockquote.kd-citace, .kod, dd { background: #cdd6de; border: #bbbbbb 1px solid; margin: 5px 20px 10px 20px; padding: 8px;  border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.form-ramecek                  { background: transparent;  border: #999999  1px solid; margin-left: 10px;          padding: 10px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }

.tlacitko-znacka:link, .tlacitko-znacka:visited, .tlacitko-znacka:active, .tlacitko-znacka:hover
{ display: block; float: left; height: 22px; overflow: hidden; cursor: default; background: #2787c4; padding: 0px; margin-top: 2px; line-height: 100%; }

.tlacitko-znacka:link    img,
.tlacitko-znacka:visited img,
.tlacitko-znacka:active  img { opacity: 1.0; filter: alpha(opacity=100); border: #bfbfbf 1px solid; }
.tlacitko-znacka:hover   img { opacity: 0.8; filter: alpha(opacity=80);  border: #2787c4 1px solid; }
.tlacitko-znacka, a.tlacitko-znacka, .tlacitko-znacka:link, .tlacitko-znacka:visited, .tlacitko-znacka img { -moz-box-sizing: content-box; box-sizing: content-box; }

#tooltip-core-div { display: block; position: absolute; background: #f8f8f8 top left no-repeat; padding: 9px 12px 10px 12px; margin-left: 5px; text-align: left; color: black;
border: 1px solid #bfbfbf; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;
-moz-box-shadow: 0px 0px 20px -10px black; -webkit-box-shadow: 0px 0px 20px -7px black; /*box-shadow: 0px 0px 20px -6px black;*/ }


html { height: 100%; overflow-y: scroll; }
body { height: 100%; }

#page-div1 { height: 100%; margin: 0 auto; }
#page-div2 { width:  100%; margin: 0 auto; text-align: left; }

#menu-administracni   { background: #f6fafe; width: 100%; border-top: 1px solid #cccccc; border-bottom: 0; padding-left: 1px; padding-right: 1px; 
                        font-family: Verdana; font-size: 12px; line-height: 30px; text-align: left; position: fixed; bottom: 0; left: 0; }
#menu-administracni a { padding: 5px 7px; margin: 0px; }
#menu-administracni a:link,
#menu-administracni a:visited { text-decoration: none; margin-left: 0px; margin-right: 0px; }
#menu-administracni a:active,
#menu-administracni a:hover   { text-decoration: none; margin-left: -1px; margin-right: -1px; color: black; border: 1px solid #cccccc; background: #f6fafe; }

#menu-administracni a.plutanium-logo { display: block; float: left; height: 20px; width: 26px; -moz-box-sizing: content-box; box-sizing: content-box; }
#menu-administracni a.plutanium-logo:link,
#menu-administracni a.plutanium-logo:visited { margin: 0px; border: 0px; background: transparent url('http://www.plutanium.cz/system_img/ikony/plutanium_adminbar_logo1.png') no-repeat center center; }
#menu-administracni a.plutanium-logo:active,
#menu-administracni a.plutanium-logo:hover   { margin: 0px; border: 0px; background: transparent url('http://www.plutanium.cz/system_img/ikony/plutanium_adminbar_logo2.png') no-repeat center center; }


* {-moz-box-sizing: border-box}

/*   zakladni nastaveni   */
body
{
font-family:  Verdana, Arial, sans-serif;
font-size:    12px;
text-align:   center;
color:        #000000;
line-height:  130%;
background:   #f3f9fd;
margin:       0px;
padding:      0px;
}

.hlavni-tabulka { width: 990px; height: 80%; margin-left: auto; margin-right: auto; margin-top: 15px; margin-bottom: 15px; padding: 0px; }
.logo           { font-size: 9px; background: #f3f9fd url('img/logo_zuby_2.png') no-repeat;      color: #455173; height: 175px; padding: 0px; }
.copyright      { font-size: 9px; background: #f3f9fd url('img/pozadi_copyright.png') no-repeat; color: white;    height: 53px; text-align: center; padding-top: 8px; }

.hlavni-bunka    { background: white url('img/pozadi_prostredni_bunka.png') repeat-x top left; border-bottom: 1px solid white; padding: 0px 30px 0px 30px; width: 747px; }
.hlavni-bunka h1 { margin-top: 15px; margin-bottom: 15px; font-size: 19px; color: #325b8e; line-height: normal; }
.hlavni-bunka h2 { margin-top: 30px; margin-bottom:  5px; font-size: 15px; color: #325b8e; line-height: normal; font-weight: bold; }

.prava-bunka     { background: url('img/pozadi_prava_bunka.png') no-repeat top left; padding: 0px; }

.menu-1     { font-size: 13px; font-weight: bold; color: #455173; background: #f3f9fd; padding: 10px 0px 30px 10px; width: 199px; line-height: 35px; }
.menu-1  h1 { font-size: 13px; font-weight: bold; color: #455173; background: transparent; margin-top: 30px; margin-bottom: 0px; }

.menu-1-div      { width: 199px; }
.prava-bunka-div { width: 34px;  }


/*   nastaveni vzhledu odkazu   */
a:link       { text-decoration: none;      color: #333333; }
a:visited    { text-decoration: none;      color: #333333; }
a:active     { text-decoration: underline; color: #666666; }
a:hover      { text-decoration: underline; color: #666666; }

.hlavni-bunka a:link,
.hlavni-bunka a:visited { text-decoration: none; border-bottom: 1px solid #cfcfcf; }
.hlavni-bunka a:active,
.hlavni-bunka a:hover   { text-decoration: none; border-bottom: 1px solid #cfcfcf; }

.hlavni-bunka h1 a:link,
.hlavni-bunka h1 a:visited { color: #325b8e; }
.hlavni-bunka h1 a:active,
.hlavni-bunka h1 a:hover   { color: #f3f9fd; text-decoration: none; }

.menu-1 a:link,
.menu-1 a:visited { color: #325b8e; display: block; text-decoration: none; padding-left: 25px; background: url('img/pozadi_menu_polozka.png') repeat-y right; }
.menu-1 a:active,
.menu-1 a:hover,
.menu-1 a.menu-polozka-aktivni:active,
.menu-1 a.menu-polozka-aktivni:hover   { color: #325b8e; display: block; text-decoration: none; padding-left: 25px; background: url('img/pozadi_menu_polozka_hover.png') repeat-y right; }
.menu-1 a.menu-polozka-aktivni:link,
.menu-1 a.menu-polozka-aktivni:visited { color: #325b8e; display: block; text-decoration: none; padding-left: 25px; background: url('img/pozadi_menu_polozka_active.png') repeat-y right; }

.copyright a:link,
.copyright a:visited,
.copyright a:active,
.copyright a:hover     { color: white; }

a.box-nadpis:link, a.box-nadpis:visited, a.box-nadpis:active, a.box-nadpis:hover { color: white; display: block; background: transparent; }



/*   globalni styl celeho CMS   */
.gs-polozka-nahled:link,    .odkaz-v-ramecku:link,
.gs-polozka-nahled:visited, .odkaz-v-ramecku:visited { background: #f6fafe;       border: #cccccc       1px solid !important; }
.gs-polozka-nahled:hover,   .odkaz-v-ramecku:hover,
.gs-polozka-nahled:active,  .odkaz-v-ramecku:active  { background: #fcfdfe; border: #aaaaaa 1px solid !important; }

.gs-polozka-nahled:link, .gs-polozka-nahled:visited, .gs-polozka-nahled:hover, .gs-polozka-nahled:active
{ display: block; width: 150px; height: 140px; overflow: hidden; text-align: center; text-decoration: none; padding-top: 4px; margin: 2px 2px 2px 2px; }

.odkaz-v-ramecku-zvoleny, .odkaz-v-ramecku:link, .odkaz-v-ramecku:visited, .odkaz-v-ramecku:hover, .odkaz-v-ramecku:active { text-decoration: none; padding: 4px 6px; margin: 1px 1px 15px 1px }
.odkaz-v-ramecku-zvoleny { background: #C6CEE2; border: #2787c4 1px solid; }

.info:hover span, .help:hover span { position: relative; text-decoration: none; color: #000000 }
.info:hover,      .help:hover      { position: relative; text-decoration: none; }
.info       span, .help       span { display: none; }
.info:hover span, .help:hover span { display: block; position: absolute; top: 15px; left: 5px; z-index: 100; width: 300px; opacity: 1;
                   padding: 8px; margin: 10px; background: #f9f9f9; border: 1px dotted #c0c0c0; }

