*
{
  padding: 0px;
  margin: 0px;
}

body  { text-align: center; font-family: Tahoma; font-size: 11px; background-color: #2E6893; background-image: url('body_bg.jpg'); background-repeat: repeat-x; }

.cleaner                    { clear: both; height: 20px; }
.button, #uprava_webu .button, #loginform .button { border: none; font-family: Arial; font-size: 12px; display: block; text-align: center; text-decoration: none; margin-top: 10px; cursor: pointer; background-color: transparent; background-image: url('button_bg.jpg'); background-repeat: no-repeat; float: right; width: 112px; color: #FFFFFF; padding: 5px 0px 9px 0px }
#uprava_webu .checkbox      { background-color: transparent; }

#main       { background-image: url('bg.jpg'); background-position: center top; background-repeat: no-repeat; width: 100%; }
#page       { padding-top: 25px; margin: 0px auto; width: 1000px; text-align: left; color: #FFFFFF; }

#header_top     { position: relative; height: 100px; color: #FFFFFF; }
#header_top img { position: absolute; left: 0px; top: 0px; border: 0px; margin: 0px; float: none; }

#menu_top                               { position: absolute; right: 0px; bottom: 0px; width: 455px; height: 45px; }
#menu_top a                             { font-size: 12px; text-decoration: none; color: #1F425D; background-color: #7C9FB2; width: 135px; text-align: center; padding: 10px 0px; display: block; float: left; margin-top: 11px; margin-right: 5px; }
#menu_top a:hover, #menu_top a.focused  { background-color: #BADBE4; padding: 20px 0px 11px 0px; margin-top: 0px;}

#header     { position: relative; height: 245px; color: #FFFFFF; border-top: solid 8px #BADBE4; }
#header img { position: absolute; left: 0px; top: 0px; margin: 0px; float: none; }

#rightmenu, #leftmenu         { width: 205px; background-color: #366D95; margin-bottom: 10px; }
#rightmenu p, #leftmenu p     { padding: 5px }
#rightmenu h2, #leftmenu h2   { clear: both; color: #FEFEFE; font-weight: bold; font-size: 14px; margin: 0px; padding-left: 15px; background-repeat: no-repeat; }
#rightmenu a, #leftmenu a     { color: #FEFEFE; display: block; padding: 5px 0px 5px 30px; font-family: Arial; font-size: 14px; background-image: url('sipka.gif'); background-repeat: no-repeat; background-position: 10px 50%; text-decoration: none; border-bottom: dotted 1px #204460; }
#rightmenu strong, #leftmenu strong { margin-left: 5px; }
#rightmenu a:hover, #leftmenu a:hover, #leftmenu a.focused, #rightmenu a.focused
                              { background-image: url('sipka_focus.gif'); }


#rightmenu            { float: right; }

#loginform            { padding: 0px 10px 10px 10px; }
#loginform p          { clear: both; padding: 10px; text-align: center; }
#loginform input      { background-color: #BADBE4; border: none; color: #0F446B; font-family: Arial; font-size: 12px; padding: 3px 5px 3px 5px; margin: 3px; }

#leftmenu         { float: left; }
#leftmenu p       { padding-left: 10px; }
#leftmenu strong  { display: block; padding-top: 15px; }

#content    { float: left; width: 550px; margin: 5px 0px 10px 20px; }

#copyright    { clear: both; background-color: #366D95; height: 50px; background-image: url('copyright_bg.jpg'); margin: 10px 0px; } 
#copyright p  { padding: 10px 15px 0px 15px; }
#copyright a  { color: #FFFFFF; }


#sluzby_div     { background-color: #1B4F76; text-align: center; padding: 10px 0px; margin-bottom: 10px; }
#sluzby_div a   { background-image: none; padding: 0px; border: none; margin: 8px auto; }
#sluzby_div img { border: none; margin: 0px; float: none; }

#leftmenu #prectetesi_div a   { border: none; font-size: 11px; background-image: url('sipka_precist.gif'); }

#rightmenu #reference_div         { padding: 15px 0px; text-align: center; }
#rightmenu #reference_div a       { border: none; font-family: Arial; font-size: 11px; background-image: none; padding: 0px; margin: 5px 0px; display: block; }
#rightmenu #reference_div a:hover { text-decoration: underline; }

#rightmenu .facebooklink          { background-image: none; padding: 0px; border: none; text-align: center; display: block; }
#rightmenu .facebooklink:hover    { background-image: none; }
#rightmenu .facebooklink img      { float: none; }


#content #navigace       { font-family: Arial; font-size: 11px; color: #98B4CA; padding-bottom: 20px; }

#leftmenu a.archivnovinek       { font-size: 12px; float: right; padding: 0px; margin: 10px 10px 0px 0px; background-image: none; border: none; text-decoration: underline; }
#leftmenu a.archivnovinek:hover { background-image: none; }

/* TRIDY NADPISU --------------------------------- */
.hlavni_nabidka  { background-image: url('hlavni_nabidka_bg.jpg'); background-position: top left;    padding-top: 10px; padding-bottom: 38px; }
.prihlaseni      { background-image: url('prihlaseni_bg.jpg');     background-position: top left;    padding-top: 10px; padding-bottom: 38px; }
.sluzby          { background-image: url('sluzby_bg.jpg');         background-position: bottom left; padding-top: 38px; padding-bottom: 10px; }
.reference       { background-image: url('reference_bg.jpg');      background-position: bottom left; padding-top: 38px; padding-bottom: 20px; }
.novinky         { background-image: url('novinky_bg.jpg');        background-position: bottom left; padding-top: 38px; padding-bottom: 20px; }
.prectetesi      { background-image: url('prectetesi_bg.jpg');     background-position: bottom left; padding-top: 48px; padding-bottom: 20px; }

/* HOME ------------------------------------------ */
ul.vyhledavace          { float: left; }
div.vyhledavace_head    { float: left; padding: 10px 170px 0px 42px; font-size: 12px; font-weight: bold; }

/* UPRAVA WEBU ----------------------------------- */
#uprava_webu label          { margin: 5px 0px; width: 120px; float: left; }
#uprava_webu input          { margin: 5px 0px; background-color: #BADBE4; border: none; color: #0F446B; font-family: Arial; font-size: 12px; padding: 1px 5px; }
#uprava_webu div            { float: right; width: 280px; }
#uprava_webu div div        { float: left; width: 120px; margin-left: 20px; }
#uprava_webu div img        { margin: 3px; float: none; vertical-align: middle; }
#uprava_webu input.radio    { margin: 8px 5px 0px 10px; width: auto; background-color: transparent; }

/* STATISKIKY ------------------------------------ */
#statistika_form                        { width: 400px; padding-bottom: 30px; }
#statistika_grafy                       { margin-top: 10px; float: right; z-index: 4; position: relative; }
#statistika_tab table                   { width: auto; }
#statistika_tab table img               { margin-left: 5px; }
#lRotateButton, #rRotateButton          { background-color: #FFF; background-position: 50% 50%; background-repeat: no-repeat; position: relative; top: 10px; z-index: 15; border-left: solid 1px #000; border-right: solid 1px #000; border-top: solid 1px #000; display: block; width: 15px; height: 15px; }
#lRotateButton                          { float: left; background-image: url('lRotateButton_bg.gif'); }
#rRotateButton                          { float: right; background-image: url('rRotateButton_bg.gif'); }
.select_datum                           { width: 40px; }
.select_rok                             { width: 55px; }

#statistika_tab, #aktualni_pozice_tab               { color: #000; background-color: #FFF; padding: 10px; border: solid 1px #000; clear: both; position: relative; z-index: 2; }
.statistika_tab_title, .aktualni_pozice_tab_title   { float: left; display: block; color: #1F425D; font-weight: bold; background-color: #FEFEFE; text-decoration: none; border: solid 1px #000; border-bottom: none; padding: 5px 0px; margin-left: 5px; position: relative; top: 1px; z-index: 1; }

#aktualni_pozice_tab      { width: 520px; }

.statistika_tab_title     { width: 95px; text-align: center; }

/* AKTUALNI POZICE ------------------------------- */
#aktualni_pozice_form         { width: 400px; padding-bottom: 20px; }
#aktualni_pozice_tab          { padding-bottom: 20px; }
.aktualni_pozice_tab_title    { width: auto; z-index: 10; padding-left: 10px; padding-right: 10px; }

/* SLEDOVANE WEBY -------------------------------- */
#statistiky_table input       { cursor: pointer; font-size: 11px; clear: both; margin: 2px; width: 60px; border: solid 1px #1F425D; color: #1F425D; background-color: #CAEBF4; }
#statistiky_table input:hover { background-color: #FFFFFF; }       

/* TAGY ------------------------------------------ */
h2, h3      { padding-left: 25px; background-image: url('sipka.gif'); background-repeat: no-repeat; background-position: 10px 50%; color: #BADBE4; font-weight: bold; margin: 10px 0px; }
h2          { font-size: 18px; }
h3          { font-size: 14px; }
p           { padding: 10px; }
ol          { padding: 20px 40px; }
ul          { padding: 10px 5px 10px 45px; list-style: none; }
li          { margin: 0px; padding: 0px; }
ul li       { background-image: url('square.jpg'); background-position: 0% 50%; background-repeat: no-repeat; padding-left: 20px; }
img         { float: left; margin: 0px 10px 10px 5px; }
table       { width: 100%; font-family: Tahoma; font-size: 11px; color: #FFFFFF; margin-top: 10px; }
table img   { margin: 0px 3px; float: none; }
th, td      { padding: 5px 5px; background-color: #366D95; } 
th          { text-align: left; color: #1F425D; background-color: #BADBE4; }
tr.suma     { font-size: 14px; font-weight: bold; }
a           { color: #FEFEFE; }
label       { float: left; width: 100px; margin-bottom: 5px; padding-top: 3px; clear: left; }
.select     { width: 155px; margin-bottom: 5px; }
.center     { text-align: center; }
.right      { text-align: right; }

/* MINISITES FEED -------------------------------- */
  #clanky           { padding-bottom: 10px; }
  #clanky img       { padding: 0px; margin: 5px; float: left; }
  #clanky a         { border: none; background-image: none; padding: 0px; }
  #clanky strong    { display: inline; padding: 0px; margin: 0px; }
  #clanky hr        { display: none; }
  #clanky .clanky_nadpis  { padding: 0px 0px 0px 10px; }
  #clanky .clanky_vice    { text-align: right; display: block; margin-right: 10px; }

/* MINISITES2 FEED -------------------------------- */
  #clankyKatalog           { padding-top: 20px; }
  #clankyKatalog img       { padding: 0px; margin: 0px 3px 3px 3px; float: left; }
  #clankyKatalog a         { border: none; background-image: none; padding: 0px; }
  #clankyKatalog strong    { display: inline; padding: 0px; margin: 0px; }
  #clankyKatalog hr        { margin: 10px auto; }
  #clankyKatalog .clanky_nadpis  { padding: 0px 0px 10px 0px; display: block; }
  #clankyKatalog .clanky_vice    { text-align: right; display: block; margin-right: 10px; }
  
/* ADVERTISMENT ---------------------------------- */
  #advertisment         { padding-bottom: 10px; }
  #advertisment img     { float: right; margin: 5px; }
  #advertisment p       { padding: 10px; }
  #advertisment a       { font-size: 12px; text-decoration: underline; margin-left: 5px; margin-bottom: 10px; float: none; padding: 0px; display: inline; background-image: none; }
  #advertisment a:hover { background-image: none; }
  #advertisment strong  { margin: 0px; }