*       { margin: 0px; padding: 0px; border: none; }
body    { text-align: center; }

#main             { color: #5a5a5a; font-size: 12px; font-family: Tahoma; text-align: left; margin: 5px auto; width: 1000px; padding-bottom: 20px; }
#centerPanel      { width: 446px; float: left; padding-bottom: 20px; }
#content          { padding: 0px 10px; }
#content hr       { padding-top: 15px; border-bottom: solid 1px #E8E8E8; margin-bottom: 10px; clear: both; }
#content p img    { margin: 5px; }

#topText, #perex          { margin: 10px 10px 20px 10px; text-align: justify; }
#topText hr,#perex hr     { padding-top: 15px; background-image: url('line.jpg'); background-position: left bottom; background-repeat: repeat-x; clear: both; }
#topText img, #perex img  { float: left; margin: 0px 10px 10px 10px; border: solid 1px gray; padding: 2px; }

#perex                    { color: #5a5a5a; font-style: italic; font-size: 14px; }

#footer           { clear: both; background-color: #93B5CF; height: 35px; border: solid 1px #748DA2; text-align: center; color: #FFFFFF; }
#footer p         { padding: 10px 0px 0px 0px; }
#footer a         { color: #F0F0F0; }

#doporucujeme     { padding: 10px 10px 0px 10px; font-size: 10px; }
#doporucujeme a   { color: #5A5A5A; }

#author         { margin-top: 20px; margin-bottom: 20px; height: 110px; background-color: #EEFCFF; border: solid 1px #748DA2; }
#author img     { float: left; margin: 5px 20px 5px 5px; }
#author p       { padding-top: 5px; }
#author strong  { float: left; display: block; width: 120px; }  

#buttonbox                                              { padding-top: 40px; padding-bottom: 50px; }
#buttonbox a.button                                     { margin-right: 3px; background-image: url('zalozka.jpg'); text-decoration: none; height: 31px; width: 138px; display: block; float: left; color: #616B74; font-weight: bold; }
#buttonbox a.buttonRight                                { background-image: url('zalozka.jpg'); text-decoration: none; height: 31px; width: 138px; display: block; float: left; color: #616B74; font-weight: bold; }
#buttonbox a.button img, #buttonbox a.buttonRight img   { vertical-align: middle; margin: 4px 9px 0px 8px; }

#shareArticle        { padding: 10px; clear: both; background-image: url('trojuhel.jpg'); background-repeat: no-repeat; background-position: 5px 5px; border: solid 1px #A5E1EC; background-color: #EEFCFF; }
#shareArticle strong { display: block; border-bottom: solid 1px #748DA2; color: #FFFFFF; padding: 3px 10px; background-color: #93B5CF; }
#shareArticle img    { vertical-align: middle; margin: 3px 5px; }
#shareArticle div    { width: 100px; float: left; }

div.sidePanel     { width: 275px; float: left; padding-bottom: 20px; text-align: center; }

div.leftBox, div.rightBox       { text-align: left; font-size: 11px; color: #666666; background-color: #effcff; border-bottom: solid 1px #8fcfd1; border-right: solid 1px #8fcfd1; border-left: solid 1px #8fcfd1; padding: 10px; }
div.leftBox hr, div.rightBox hr { border-bottom: solid 1px #b8e3ed; margin-top: 15px; margin-bottom: 15px; clear: both; }
div.leftBox a.headline          { font-size: 16px; color: #353434; font-weight: bold; }
div.sidePanel a.readGroup         { border: solid 1px #77D1FF; font-size: 11px; font-weight: normal; text-decoration: none; display: block; color: #05687F; background-color: #C6E2FF; background-image: url('group.jpg'); background-repeat: repeat-x; text-align: center; padding: 5px; margin-bottom: 10px; }
div.leftBox img                 { float: left; margin: 0px 10px 5px 0px; border: solid 1px gray; padding: 2px; }
div.rightBox p img, div.rightBox_sponsors p img    { float: right; margin: 5px; border: solid 1px #D8D8D8; }

div.headline      { text-align: left; font-size: 18px; color: #FFFFFF; padding: 10px 0px 15px 20px; border: none; background-image: url('headline.jpg'); }

div.rightBox_sponsors   { background-color: #EFFFF2; border: solid 1px #91CF9C; text-align: left; font-size: 11px; color: #666666; padding: 10px; margin-top: 10px; }
div.rightBox_sponsors a { color: #519B0A; }
div.headline_sponsors   { border-bottom: solid 1px #91CF9C; text-align: left; font-size: 14px; margin-bottom: 5px; color: #333333; padding-bottom: 5px; padding-left: 5px; font-weight: bold; }


h1                { padding: 10px 10px; font-size: 18px; color: #018fb0; text-align: center; }
h1 a              { text-decoration: none; }
h2                { font-size: 16px; color: #ef6300; margin-bottom: 10px; }
h2 a              { color: #ef6300; }
ul, ol            { margin: 10px 0px 10px 35px; }
a                 { color: #018fb0; }
a:hover           { text-decoration: none; }
a.more            { float: right; margin-right: 10px; }
a.back, a.newer   { display: block; width: 100px; color: #FFFFFF; background-image: url('button.jpg'); text-align: center; text-decoration: none; padding: 5px 0px; margin: 0px 10px 0px 10px; }
a.back            { float: right; }
a.share           { color: #E68C00; }
p                 { padding: 5px; }
p.perex           { text-align: justify; }

p.perex img, p.perex p img       { float: left; margin: 0px 10px 10px 10px; border: solid 1px gray; padding: 2px; }

form              { padding: 10px; }
textarea          { border: solid 1px gray; margin-bottom: 10px; }
input.send        { width: 100px; color: #FFFFFF; background-image: url('button.jpg'); padding: 3px 0px; border: none; margin-right: 40px; }
input             { border: solid 1px gray; }
form img          { vertical-align: middle; }
img.banner        { margin-top: 15px; }

.cleaner          { clear: both; display: block; }

#clankyeu             { padding: 20px 0px 10px 0px; text-align: left; }
#clankyeu img         { float: left; margin: 0px 10px 0px 60px; width: 40px; height: 35px; }
#clankyeu a.mainlink  { font-size: 20px; font-weight: bold; text-decoration: none; }
#clankyeu a           { color: #33D7FD; }

#ziskejteinfo               { margin-bottom: 20px; padding: 0px; background-color: #E68E06; background-image: url('ziskejteinfo_bg.jpg'); width: 275px; height: 45px; text-align: left; }
#ziskejteinfo label         { padding-left: 7px; margin-top: 10px; margin-right: 3px; color: #000000; height: 24px; line-height: 24px; display: block; float: left;  }
#ziskejteinfo input         { vertical-align: middle; padding: 3px 5px; color: #999999; margin-top: 10px; }
#ziskejteinfo .sendbutton   { cursor: pointer; margin-top: 10px; color: #FFFFFF; padding: 2px 5px; background-color: #E68E06; border: solid 1px #F7B658; font-weight: bold; }  
#ziskejteinfobanner         { text-align: left; text-decoration: none; font-size: 11px; display: block; padding-left: 5px; }
#ziskejteinfobanner span    { padding: 5px 0px 7px 20px; color: #000000; display: block; }

.portfoliolink      { float: right; margin-right: 10px; margin-top: 20px; font-size: 11px; }

/* TWITTER **********************************************/
   #twitter_div       { text-align: left; padding-top: 20px; padding-bottom: 20px; }
   #twitter_div ul    { list-style: none; padding: 0px 10px; }
   #twitter_div ul li { padding-bottom: 10px; margin-bottom: 10px; line-height: normal; }
   #twitter_div span  { display: block; padding-bottom: 3px; }
   #twitter-link      { display: block; text-align: center; margin-bottom: 5px; margin-top: 10px; }
   #twitter-link img  { width: 100px; height: 35px; }