/*
*  Gappa Dalen Default CSS
*  v1.0.7
*  Last update: 2009-07-01
*  
*  Added: textarea font-size: inherit, input[type=submit]:not([disabled])
*  Added: pager-navigation
*  Added: dl/dd styling
*  Added: column-box, column2, column2-box
*
*/       

/* Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
font-size: 100%;
}

/* Specialitky */
embed,
object,
applet,
iframe         {display: block;}

embed:focus, 
object:focus,
applet:focus   {outline: 0;}

/* Odkazy */
a,
a:link         {}
a:visited      {}
a:hover        {text-decoration: none;}
a:focus, 
a:active       {}

/* Obrazky */
img            {}
a img          {}
a:hover img,
a:focus img,
a:active img   {}

/* Nadpisy */
h1, h2, h3, h4, h5, h6 {margin: 0 0 .5em 0;}

h1 {font-size: 2em;}
h2 {font-size: 1.5em;}
h3 {font-size: 1.3em;}
h4 {font-size: 1.1em;}
h5 {font-size: 1em;}
h6 {font-size: .9em;}

/* Seznamy */
ul, ol, menu      {margin: 0 0 .5em 2em;}
ul ul, ol ol, 
ul ol, ol ul, 
menu ul, menu ol, 
ul menu, ol menu  {}
li                {}

dl {margin: 0 0 .5em 0;}
dt {}
dd {margin-left: 40px;}

/* Ostatni bloky */
p           {margin: 0 0 1em 0; text-align: justify;}
blockquote  {margin: 1em; padding: 1em;}
address     {}
hr          {}

/* Tabulky */
table    {table-layout: auto; border-spacing: 0; border-collapse: collapse;}
caption  {}
col      {}
thead    {}
tbody    {}
tfoot    {}
tr       {}
th       {}
td       {}

/* Formulare */
form                          {}
form:after                    {content: '.'; display: block; height: 0; clear: both; visibility: hidden;}
fieldset                      {}
legend                        {margin: 0 5px; padding: 0 5px; font-weight: bold;}

form div.fieldset-box         {padding: 10px; zoom: 1;}
form div.fieldset-box:after   {content: '.'; display: block; height: 0; clear: both; visibility: hidden;}
form dl                       {margin: 0 0 10px 0;}
form dt                       {margin: 0 0 5px 0;}
form dd                       {}
form b.required,
form span.quick-form-required-note-asterisk {color: red; font-weight: bold; padding-left: 5px;}

input.text                          {}
input.password                      {}
input.submit                        {}
input.submit:not([disabled]),        
input[type=submit]:not([disabled])  {cursor: pointer;}
input.radio                         {}
input.checkbox                      {}
                          
textarea                      {font-family: inherit; font-size: inherit;}

select                        {}
optgroup                      {}
option                        {}

label                         {}
label[for]                    {cursor: pointer;}

input[readonly], 
input[disabled],
select[disabled], 
option[disabled],
button[disabled], 
optgroup[disabled],
textarea[readonly], 
textarea[disabled]            {cursor: not-allowed;}

/* Ruzne */
abbr,
acronym                       {border-bottom-style: dotted; border-bottom-width: 1px; cursor: help;}

q                             {}
cite                          {}

s                             {}
strike                        {}

ins                           {}
del                           {}

tt                            {}
dir                           {}
dfn                           {}
kbd                           {}
var                           {}
pre                           {}
code                          {}
samp                          {}

/* Dalen specific */
hr.hr,
.hidden,
h1#pagename                   {display: none;}

div#layer1                    {/*position: absolute; top: 0; left: 0; width: 100%;*/}
div#layer1-box                {position: relative;}

/* Pager navigation */
div.pager-navigation          {text-align: right; margin-right: 20px;}
div.pager-navigation small    {float: left;}

/* Zakladni */
html                          {}
body                          {color: #555; font: 14px/1.5 arial, sans-serif; background: #f9f9f9;}
div.page                      {border-top-width: 30px; border-top-style: solid;}
body#otoman div.page          {border-top-color: #da0000;}
body#stable div.page          {border-top-color: #d9531e;}
div.page-box                  {width: 500px; margin: 0 auto; padding: 50px 0 20px 0;}

h1#project-name                  {
   height: 93px;
   margin: 0 0 15px 0;
   color: transparent;
   font-size: 0; 
   line-height: 0; 
   background-repeat: no-repeat; 
   background-position: 0 0; 
   overflow: hidden;
}
body#otoman h1#project-name      {background-image: url('logo-otoman.png');}
body#stable h1#project-name      {background-image: url('logo-stable.png');}

form#login                       {}
form#login fieldset              {border: 0;}
form#login legend                {display: none;}
form#login div.fieldset-box      {
   padding: 28px; 
   border: 3px solid #e5e5e5; 
   border-radius: 13px;
   -opera-border-radius: 13px;
   -moz-border-radius: 13px;
   -webkit-border-radius: 13px;
   background: #fff;
   box-shadow: 5px 5px 5px 10px #929292;
   -moz-box-shadow: 5px 5px 10px #929292;
   -webkit-box-shadow: 5px 5px 10px #929292;
}
form#login dl                    {margin: 0 0 12px 0; padding: 0;}
form#login dt                    {margin: 0 0 8px 0; padding: 0;}
form#login dd                    {margin: 0; padding: 0;}
form#login label                 {}
form#login input.text,
form#login input.password        {
   width: 100%; 
   padding: 0;
   font-size: 26px; 
   border: 0;
   background: none;
}
form#login input.text:focus,
form#login input.password:focus     {
border-color: 
}
form#login input.submit             {
   padding: 5px 10px;
   color: #fff;
   font-size: 20px;
   font-weight: bold;
   text-transform: uppercase;
   border: 1px solid #e5e5e5;
   background: #555;
   =overflow: visible;
}
form#login dl.formitem-username dd,
form#login dl.formitem-password dd  {
   padding: 5px 10px;
   border: 1px solid #e5e5e5; 
   background: #f9f9f9;
}
form#login div.formitems-row        {clear: both; position: relative; zoom: 1; overflow: hidden;}
form#login dl.formitem-remember     {float: left; display: inline; margin: 0;}
form#login dl.formitem-submit       {position: absolute; right: 0; bottom: 0; margin: 0;}
form#login dl.formitem-submit dt    {display: none;}

#bezjs {background-color:#FF0000;color:#FFFFFF;font-weight:bold;text-align:center;margin:15px 0;padding:2px;-moz-border-radius: 5px;-webkit-border-radius: 5px;}


