/*
*  Gappa Default CSS
*  v2.2.3
*  Last update: 2010-01-06
*  
*  Remvd: div#logo > a, div#logo > a > img - display: block
*  Remvd: top margins - margin collapsing (styling FAIL)
*  Added: .display-none class
*  Added: some CSS2 default styling (beta - using collapsing margins)
*  Remvd: some table styling (border, th/td border, th background & align)
*  Remvd: embed, object, applet, iframe {display: block;} 
*  -----
*  Remvd: body bg (fail)
*  Added: body bg & font
*  Added: logo & header styles
*  Remvd: global reset, added per-element reset 
*  Added: layouts styling
*  Added: Gallery, comments
*  Fixed: div.fieldset-box clearing
*  Added: textarea font-size: inherit, input[type=submit]:not([disabled])
*  Added: pager-navigation
*  Added: dl/dd styling
*  Added: column-box, column2, column2-box
*
*/       

/* -------------------------------------------
*
*  Specialitky
*
*/

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

.display-none  {display: none;}

/* -------------------------------------------
*
*  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;     margin: 0 0 .67em 0;}
h2 {font-size: 1.5em;   margin: 0 0 .75em 0;}
h3 {font-size: 1.17em;  margin: 0 0 .83em 0;}
h4 {font-size: 1em;     margin: 0 0 1.12em 0;}
h5 {font-size: .83em;   margin: 0 0 1.5em 0;}
h6 {font-size: .75em;   margin: 0 0 1.67em 0;}

/* -------------------------------------------
*
*  Seznamy
*
*/

ul, ol, menu      {margin: 0 0 1.12em 40px; padding: 0;}
ul ul, ol ol, 
ul ol, ol ul, 
menu ul, menu ol, 
ul menu, ol menu  {margin-top: .5em; margin-bottom: .5em;}
li                {}

dl {margin: 0 0 1.12em 0; padding: 0;}
dt {}
dd {margin-left: 40px;}

/* -------------------------------------------
*
*  Ostatni bloky
*
*/

p           {margin: 0 0 1.12em 0;}
blockquote  {margin: 0 40px 1.12em 40px;}
address     {margin: 0 0 1.12em 0; font-style: italic;}
hr          {}

/* -------------------------------------------
*
*  Tabulky
*
*/

table    {
   margin: 0 0 1em 0;
   table-layout: auto; 
   border-spacing: 0; 
   border-collapse: collapse;
}
caption  {}
col      {}
thead    {}
tbody    {}
tfoot    {}
tr       {}
th       {padding: 2px 5px;}
td       {padding: 2px 5px;}

/* -------------------------------------------
*
*  Formulare
*
*/

form                          {margin: 0 0 1em 0;}
form:after                    {content: '.'; display: block; height: 0; clear: both; visibility: hidden;}
fieldset                      {margin: 0; padding: 0;}
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[disabled]                     {cursor: not-allowed;}   
input.text                          {}
input.password                      {}
input.submit                        {}   
* html input.submit                 {overflow: visible;}
*:first-child + html input.submit   {overflow: visible; padding: 0 10px;}
button:not([disabled]),
input[type=button]: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                          {}

sub                           {}
sup                           {}

big                           {}
small                         {}

/* -------------------------------------------
*
*  Layout
*
*/

html                          {margin: 0; padding: 0;}
body                          {
   margin: 0; 
   padding: 0;
   font-size: 12px;
   font-family: arial, sans-serif;
   background: #fff;
}

div.page       {
   margin: 20px;
   padding: 20px;
   border: 1px solid #bbb;
   background: #f8f8f8;
}

div.domains                {
   margin: 0 0 10px 0;
   padding: 0 0 10px 0;
   border-bottom: 1px solid #ccc;
   overflow: hidden; 
   zoom: 1;
}
div.domains div.column     {
   display: inline;
   width: 48%;   
}
div.domains div.column-left   {float: left;}
div.domains div.column-right  {float: right;}
div.domains ul                {
   margin: 0;
   padding: 0;
   overflow: hidden;
   zoom: 1;
}
div.domains li                {
   float: left;
   width: 45%;
   margin-left: 4%;
}

textarea {
   width: 350px;
   height: 100px;
}

