a, a:visited {
    color: #E00D25;
}

strong {
    font-weight: bold;
}

 #ajax-spinner {
	margin: 15px 0 0 15px;
	padding: 13px;
	background: white url('spinner.gif') no-repeat 50% 50%;
	font-size: 0;
	z-index: 123456;
	display: none;
}
a[href^="error:"] {
	background: red;
	color: white;
}
html{
    background-color: #e1eff8;
}
div#bilePozadi {
    width: 100%;
    background: white url('pozadi-horni-pruh.png') repeat-x;
}
#hd #textoveLinky {
    height: 21px;
    color: #1d7bbf;
    font-size: 11px;
    padding-top: 9px;
    padding-left: 20px;
    padding-right: 20px;
}
#hd #textoveLinky a {
    color: #1d7bbf;
}
#hd #volbaJazyka {
    display: block;
    float: left;
}
#hd #statickeLinky {
    display: block;
    float: right;
}
#hd div#logoDiv {
    clear: both;
    background: url('logo.png') no-repeat;
    width: 980px;
    height: 81px;
    display: block;
    text-decoration: none;
    margin-top: 0px;
}
#hd h1#logoLink {
    clear: both;
    width: 980px;
    height: 81px;
    display: block;
    text-decoration: none;
    margin-top: 0px;
    position: absolute;
    cursor: pointer;
}
#hd h1#logoLink a {
    margin-left: -10000px;
}
#hd span#tlacitkoRegistrace {
    width: 100px;
    height: 24px;
    background: url('pozadi-tlacitko-bile.png') no-repeat;
    display: block;
    float: left;
    margin-left: 856px;
    margin-top: 25px;
    color: #1d7bbf;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    padding-top: 11px;
}
hr {
    clear: both;
    float: left;
    width: 840px;
    height: 30px;
    border: none;
    background: url('hr.png') no-repeat 0px 12px;
}
div.levy hr {
    width: 620px;
    background: url('hr-velka.png') no-repeat 0px 12px;
}
div.pravy hr {
    width: 300px;
    background: url('hr-mala.png') no-repeat 0px 12px;
}
#ft {
    background: rgb(225,239,248) url('pozadi-paticka.png') repeat-x;
    padding-top: 20px;
}
#ft p.copyright {
    width: 930px;
    height: 21px;
    padding-top: 8px;
    text-align: left;
    background: url('pozadi-copyright.png');
    margin: 0px auto 60px auto;
    font-size: 11px;
    color: #1d7bbf;
    padding-left: 10px;
}
#ft p.copyright span {
    display: block; 
    float: right; 
    margin-right: 10px;
}
div.levy {
    padding-left: 20px;
}
div.pravy {
    padding-right: 20px;
    padding-left: 5px;
    background: url('pozadi-login-hledani.png') -2px 81px no-repeat;
}
div.pravy #login, div.pravy #hledej {
    padding-left: 20px;
}
div.pravy #hledej {
    margin-top: 15px;
}
#fronta {
    font-size: 12px;
    float: left;
}
#fronta table{
    margin-left: 21px;
    margin-right: 40px;
    width: 580px;
}
#fronta table tr {
    border-bottom: 1px solid #999999;
}

#fronta table tr.lichy {
    background-color: #F2F9FF;
}

#fronta table td {
    padding-left: 5px;
}
#fronta table tfoot tr {
    border-bottom: none;
    color: #555555;
}
#fronta table tfoot td {
    padding-top: 10px;
}
#fronta table tfoot a, #fronta table tfoot a:visited {
    color: #e00d25;
}
#fronta tr.hlavicka td {
    font-weight: bold;
    color: 555555;
}
#fronta td {
    height: 32px;
}
#fronta td.nazev, #fronta td.nazev a, #fronta td.nazev a:visited {
    color: #e00d25;
    font-weight: bold;
}
#fronta td.info {
    color: #555555;
}
#uzivatel p {color: #555; font-size: 12px;}
#uzivatel p strong {color: #1d7bbf; font-weight: bold;}
#uzivatel p a {color: #e00d25;}
#uzivatel .bonus {margin-top: 10px;}
#uzivatel .bonus strong {font-weight: bold; color: #555;}
#hlavnimenu {
    background: url('pozadi-hlavnimenu.png') 0px 7px no-repeat;
    width: 300px;
    height: 71px;
    margin-top: 30px;
}
#hlavnimenu li {
    float: left;
    width: 95px;
    padding-top: 25px;
    height: 27px;
    font-size: 15px;
    color: #1d7bbf;
    text-align: center;
    font-weight: bold;
}
#hlavnimenu li.first {
    margin-left: -7px;
}
#hlavnimenu li.active {
    background: url('pozadi-hlavnimenu-aktivni.png') -1px 0 no-repeat;
}
#hlavnimenu li a, #hlavnimenu li a:visited {
    color: white;
    text-decoration: none;
    display: block;
}
#vedlejsimenu {
    height: 20px;
    margin-top: 30px;
    background: url('pozadi-vedlejsimenu.png') repeat-x;
    width: 91px;
    font-size: 11px;
    font-weight: bold;
    margin-left: 44px;
}
#vedlejsimenu li {
    float: left;
    text-align: center;
    width: 91px;
    height: 17px;
    padding-top: 3px;
}
#vedlejsimenu.delka2 {
    width: 182px;
}
#vedlejsimenu.delka3 {
    width: 273px;
}
#vedlejsimenu li.active {
    background: url('pozadi-vedlejsimenu-aktivni.png') no-repeat;
    color: #3388c5;    
    height: 17px;
    margin: -2px -4px 0px;
    width: 98px;
    padding-top: 5px;
}
#vedlejsimenu li a {
    color: white;
    text-decoration: none;
    display: block;
}
#hlavni {
    background: url('pozadi-hlavni.png') no-repeat;
    min-height: 274px;
    padding-left: 44px;
    padding-top: 19px;
}
#hlavni.nahraj {
    min-height: 0px;
    margin-bottom: 25px;
}
form#formLogin label {
    width: 78px;
    padding-right: 12px;
    text-align: right;
    float: left;
    display: block;
    color: #1d7bbf;
    margin-bottom: 17px;
}
form#formLogin input {
    float: left;
    display: block;
    margin-bottom: 17px;
}
form#formLogin input.submit {
    margin-left: 90px;
}
input.oznacovac {
    float: left;
    margin-right: 5px;
}
form#formLogin p {
    color: #555;
    text-align: center;
    font-size: 11px;
}
form#formLogin a {
    color: #e00d25;
}
div.cleaner {
    clear: both;
}
h3.zahlavi{
    width: 593px;
    padding-top: 9px;
    padding-left: 14px;
    padding-right: 14px;
    height: 21px;
    color: white;
    font-weight: bold;
    background: url('zahlavi-modre-siroke.png') no-repeat;
}
div.zapati {
    height: 32px;
    padding-top: 10px;
    margin-top: 1px;
    background: url('zapati-svetle-siroke.png') no-repeat;
    width: 607px;
    padding-left: 14px;   
    margin-bottom: 10px
}
div.folder {
    margin-left: 7px;
}
div.folder p{
    background: url('folder-zavreny.png') 12px 1px no-repeat;
    cursor: pointer;
    color:#E00D25;
    min-height:20px;
    padding-left:33px;
    text-decoration: underline;
    padding-bottom: 3px;
}
div.folder p.otevreny{
    background: url('folder-otevreny.png') no-repeat 2px 1px;
    cursor: default;
    color:#196DB5;
    font-weight:bold;
    text-decoration:none;
}
div.folder p.otevreny span {
    padding-right: 12px;
    background: url('tuzticka.png') no-repeat;
    background-position: right center;
    cursor: pointer;
    padding-left: 3px;
}
ul#malemenu {
    width: 300px;
    height: 31px;
    margin-top: 30px;
    margin-bottom: 1px;
    clear: both;
    background: url('pozadi-malemenu-cele.png') no-repeat;
}
ul#malemenu li {
    width: 83px;
    color: white;
    text-align: center;
    float: left;
    height: 20px;
    padding-top: 10px;
    cursor: pointer;
    padding-right: 8px;
}
ul#malemenu li.active {
    font-weight: bold;
    color: #196db5;
    background: url('pozadi-malemenu-aktivni.png') no-repeat;
}
ul#malemenu li.first.active {
    background-position: -5px 0px;    
    width: 75px;
}
div.malemenutab {
    display: none;
    background: #edf2f6 url('pozadi-malemenu-tab.png') bottom no-repeat;
    padding: 20px;
}
div.malemenutab.active {
    display: block;
}
div.hvezdicka {
    float: left;
    width: 12px;
    height: 12px;
    background-image: url('hvezdicka-seda.png');
}
div.publicmark, div.hvezdicka, div.directmark, div.icko {
    cursor: pointer;
    margin-right: 5px;
}
div.hvezdicka.oblibena {
    background-image: url('hvezdicka-modra.png');
}
div.publicmark {
    width: 9px;
    height: 9px;
    float: left;
    margin-top: 3px;
    background: url('ico-soukromy.png') no-repeat;
}
div.publicmark.active {
    background: url('ico-verejny.png') no-repeat;
}
div.directmark {
    width: 9px;
    height: 9px;
    float: left;
    margin-top: 3px;
    background: url('ico-klasicky.png') no-repeat;
}
div.directmark.active {
    background: url('ico-primy.png') no-repeat;
}
div.icko {
    width: 14px;
    height: 14px;
    float: left;
    background: url('icko.png') no-repeat;
}
button.zobrazitOdkazy, button.smazat, button.stahnout, input.stahnout, input.nahrat, button#nahrajZrusit, input#hledejSubmit, button#addFolder, input.modry, button.modry, button#stahnoutPremium, button#stahnoutFree {
    border: none;
    color: white;
    font-weight: bold;
    margin: 5px 10px 5px 0px;
    cursor: pointer;
}
button.zobrazitOdkazy {
    background: url('pozadi-tlacitko-zobrazit-odkazy.png') no-repeat;
    width: 113px;
    height: 20px;
    padding-bottom: 2px;
    padding-left: 10px;
}
button.smazat {
    background: url('pozadi-tlacitko-smazat.png') no-repeat;
    width: 65px;
    height: 20px;
    padding-bottom: 2px;
    padding-left: 10px;
}
button.stahnout {
    background: url('pozadi-tlacitko-stahnout.png') no-repeat;
    width: 74px;
    height: 20px;
    padding-bottom: 2px;
    padding-left: 10px;
}
input.stahnout, input.nahrat, button#nahrajZrusit, input#hledejSubmit, button#stahnoutPremium, button#stahnoutFree {
    background: url('pozadi-tlacitko-1.png') no-repeat;
    width: 100px;
    height: 34px;
    font-size: 16px;
}
div.akceFronty {
    height: 30px;
    background: url('pozadi-akce-fronty.png') no-repeat;
    padding: 15px;
    margin: 20px auto 27px auto; 
}
textarea#note {
    height:200px;
    width:100%;
}
#sedyPreliv {
    background-color: black;
    
    opacity: 0.5;  
    filter: alpha(opacity=50);  
    -moz-opacity: 0.5;  
    -khtml-opacity: 0.5;  
    
    
    position: fixed;
    left: 0px;
    right: 0px;
    bottom: 0px;
    top: 0px;
}
#alert {
    background: url('alert-pozadi.png') no-repeat;
    position: absolute;
    left: 50%;
    width: 612px;
    margin-left: -306px;
    height: 182px;
    top: 50%;
    margin-top: -91px;
    display: table;
}
#alert.editFile, #alert.registerForm {
    background: url('popup-pozadi.png') no-repeat;
    height: 460px;
    margin-top: -215px;
}
#alert_close {
    background: url('alert-zavrit.png') no-repeat;
    width: 19px;
    height: 19px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: 271px;
    margin-top: -75px;
    cursor: pointer;
}
#alert_close.editFile, #alert_close.registerForm {
    margin-top: -199px;
}
#alert div {
    display: table-cell;
    vertical-align: middle;
    color: #555555
}
#alert div.ok {
    background: url('alert-ok.png') no-repeat 53px 50%;
    padding-left: 170px;
    text-align: left;
}
#alert div.ko {
    background: url('alert-ko.png') no-repeat 53px 50%;
    padding-left: 170px;
    text-align: left;
}
#alert div p {
    max-height: 150px;
    overflow: auto;
    width: 400px;
}

#filesToUpload {
    background: url('pozadi-nahraj.png') no-repeat;
    width: 350px;
    min-height: 22px;
    border: 1px solid #999;
    float: left;
    padding: 5px;
    margin: 5px 5px 5px 0px;
}
#filesToUpload span {
    display:block;
    height:20px;
    padding-left:5px;
    padding-top:2px;
    margin: 5px;
}
#filesToUpload span.progress {
    background: url('progress.png') no-repeat;
    border-left: 1px solid #c3c3c3;
    background-position: -339px;
}
#uploaderContainer {
    width:98px; 
    height:34px;
    float: left;
    margin: 5px;
}

.editDialog {
    margin: 20px;
}
form.editDialog h2, form.editDialog table {
    margin-left: 5px;
}
form.editDialog th, form.editDialog td {
    height:30px;
    vertical-align:top;
}
form.editDialog th {
    font-weight:bold;
    width:120px;    
}
.registerForm  form.editDialog th{
    width: 170px;    
}
form.editDialog select, form.editDialog input[type=text], form.editDialog input[type=password] {
    width: 200px;
}
form#editFile input[type=text] {
    width: 400px;
}
form.editDialog p {
    text-align: left;
}
h2 {
    color:#1D7BBF;
    font-size:150%;
    margin:20px 0 10px 0;
    text-align:left;
}
h1 {
    font-size: 15px;
    font-weight: bold;
    color: #1d7bbf;
    margin: 5px 0px 10px 0px;
}
#formHledejRozsirene label input {
    position: relative;
    top: 2px;
}
#formHledejRozsirene input#search {
    background:transparent url(pozadi-nahraj.png) no-repeat scroll 0 0;
    border:1px solid #999999;
    margin: 5px 5px 5px 0px;
    height:20px;
    padding:7px 5px 5px 5px;
    width:350px;
    float: left;
    font-size: 16px;
}
#formHledejRozsirene input#hledejSubmit {
    float: left;
}

textarea.megaPozadi, input.megaPozadi {
    background:transparent url(pozadi-nahraj.png) no-repeat scroll 0 0;
    border: 1px solid #999999;
    margin: 5px 0px 5px 0px;
    padding: 7px 5px 5px 5px;
    font-size: 16px;
    width: 520px;
}

input.velkeTlacitko, button.velkeTlacitko {
    border: none;
    color: white;
    font-weight: bold;
    margin: 5px 10px 5px 0px;
    background: url('pozadi-tlacitko-1.png') no-repeat;
    width: 100px;
    height: 34px;
    font-size: 16px;
}

input.stredniTlacitko, form#formUcetEmail input[type=submit], form#formUcetPrevod input[type=submit], form#formUcetHeslo input[type=submit] {
    border: none;
    color: white;
    font-weight: bold;
    margin: 3px 5px 3px 5px;
    background: url('pozadi-tlacitko-stredni.png') no-repeat;
    width: 67px;
    height: 24px;
    font-size: 11px;
    cursor: pointer;
}

form#formUcetEmail input[type=submit], form#formUcetPrevod input[type=submit], form#formUcetHeslo input[type=submit] {
    margin-left: 0px;
}

input.maleHledani {
    font-size:18px;
    width:180px;
    position: relative;
    top: 2px;
}

#zpusobyDobiti {
    padding-bottom: 30px;
}

.zpusobDobiti {
    margin-bottom: 20px;    
}

.zpusobDobiti h3.zahlavi {
    width: 522px;
    background: url('zahlavi-modre-uzsi.png') no-repeat;
    cursor: pointer;
}

.zpusobDobiti .popis, .zpusobDobiti .animovany {
    background-color: #EDF2F6;
    width: 514px;
    padding: 0px 20px 0px 15px;
}
.zpusobDobiti .popis {
    min-height: 50px;
    padding: 18px 20px 15px 15px;
}

.zpusobDobiti .popis img {
    float:left;
    margin-right: 10px;
    cursor: pointer;
}

.zpusobDobiti .zakonceni {
    height: 3px;
    background: url('zakonceni.jpg') no-repeat;
    width: 550px;
}

.zpusobDobiti h3.zahlavi span.rozbalitko {
    text-decoration: underline;
    cursor: pointer;
    font-weight: normal;
    padding-right: 16px;
    background: url('sipecky.png') no-repeat;
    background-position: right 4px;
    float: right;
}

.zpusobDobiti h3.zahlavi span.rozbalitko.rozbalene {
    background-position: right -54px;
}

.animovany {
    height: 0px;
    overflow: hidden;
}

.zpusobDobiti .animovany {
    background-color: #EDF2F6;
}

.boxiky {
    margin: 0px auto 0px auto;
    width: 960px;
}

.boxik {
    width: 220px;
    float: left;
    margin: 0px 10px 0px 10px;
    text-align: left;
}

.boxik h3 {
    background: url('boxik-hlavicka.png') no-repeat;
    padding: 9px 10px 2px 10px;
    height: 20px;
    font-weight: bold;
    font-size: 12px;
    color: white;
    text-align: left;
}

.boxik div {
    background-color: white;
    padding: 10px;
    min-height: 137px;
}
.boxik p, .boxik ul {
    color: #555;
    font-size: 11px;
}
.boxik div.zakonceni {
    background: url('boxik-zakonceni.png') no-repeat;
    min-height: 3px;
    height: 3px;
}

.boxik.banner a{
    display: block;
    width: 220px;
    height: 160px;
    background: url('banner-manager2.jpg');
}
.boxik.banner a:hover{
    background-position: 220px 0px;
}

div.seznamOdkazu h3 {
    text-align: left;  
    padding-left: 16px;
    color: #1D7BBF;
    padding-top: 20px;
    font-weight: bold;
    margin-bottom: 8px;
}

div.seznamOdkazu textarea {
    width: 578px;
    height: 115px;
}

#fronta span#akceOznacene {
    margin: 10px 5px;
}

#fronta .legenda {
    padding-left: 60px;
}

#fronta .legenda span {
    margin-left: 12px;
    padding-left: 12px;
}
#fronta .legenda span.verejny {background: url('ico-verejny.png') no-repeat 0px 3px;}
#fronta .legenda span.soukromy {background: url('ico-soukromy.png') no-repeat 0px 3px;}
#fronta .legenda span.klasicky {background: url('ico-klasicky.png') no-repeat 0px 3px;}
#fronta .legenda span.primy {background: url('ico-primy.png') no-repeat 0px 3px;}

div.zpusobDobiti div.animovany p, 
div.zpusobDobiti div.animovany h4, 
div.zpusobDobiti div.animovany ul, 
div.zpusobDobiti div.animovany ol,
div.zpusobDobiti div.animovany table {
    margin: 5px 0px 10px 10px;
}

div.zpusobDobiti div.animovany h4 {
    color: #196DB5;
    font-weight: bold;
}

button#addFolder {
    background: url('pozadi-tlacitko-pridat.png') no-repeat;
    height: 20px;
    padding-bottom: 2px;
    padding-left: 10px;
    width: 57px;
    float: right;
}
.skryty {
    display: none;
}

span.strankovani a.aktivni {
    color: #333333 !important;
    text-decoration: none !important;
    font-weight: bold !important;
}

#titulkaMain {
    background: url('pozadi-titulka-main.png') no-repeat;
    padding: 22px;
    margin-top: 37px;
    height: 119px;
}

#titulkaMain.download {
    height: auto;
}

#titulkaMain .argument {
    float: left;
    width: 143px;
    padding-left: 48px;
}

#titulkaMain .argument h2 {
    margin-top: 10px;
}
#titulkaMain .argument ul {
    color: #555555;
    font-size: 12px;
}
#titulkaMain .argument ul li {
    margin-left: 15px;
    list-style-position: outside;
    list-style-type: disc;
}

#titulkaMain .argument#raz {background: url('cislo-raz.png') no-repeat;}
#titulkaMain .argument#dva {background: url('cislo-dva.png') no-repeat;}
#titulkaMain .argument#tri {background: url('cislo-tri.png') no-repeat;}

#bilyBoxiky {
    padding-left: 22px;
    margin-bottom: 27px;
    clear: both;
}

.bilejBoxik { 
    background: url('pozadi-boxik-bilej.png') no-repeat;
    float: left;
    width: 312px;
    height: 92px;
}

.bilejBoxik p {
    color: #1d7bbf;
    font-size: 11px;
    padding-left: 80px;
    padding-top: 33px;
    background-repeat: no-repeat;
    background-position: 28px 29px;
    min-height: 35px;
}

.bilejBoxik p strong {
    font-weight: bold;
    font-size: 12px;
    display: block;
}

.bilejBoxik a {
    color: #e00d25;
}

.bilejBoxik#sipecky p{
    background-image: url('ico-sipecky.png');
}

.bilejBoxik#vykricnik p{
    background-image: url('ico-vykricnik.png');
}

.bilejBoxik#otaznik p{
    background-image: url('ico-otaznik.png');
}

ul.zeleny li {
    list-style-image: url('odrazka-zelena.png');
    list-style-position: inside;
    line-height: 190%;
    padding: 3px 0px 3px 10px;
    
}
input#submitLogin {
    width: 91px;
    height: 26px;
    background: url('pozadi-tlacitko-zelene.png');
    color: white;
    font-weight: bold;
    border: none;
    cursor: pointer;
}

div.static {
    margin-top: 40px;
    margin-bottom: 60px;
    background: url('pozadi-hlavni.png') no-repeat;
    padding: 10px 30px;
}
div.static h1 {
    margin-top: 15px;
}
div.static p {
    margin-bottom: 20px;
    line-height: 135%;
    padding-right: 40px;
}
div.static ul {
    margin-bottom: 20px;
}
div.static ul li {
    list-style-type: disc;
    list-style-position: inside;
}
div#staticForm .form {
    padding-bottom: 40px;
}
div#staticForm .provozovatel {
    margin: 0px 0px 60px 450px;
}
div#staticForm .provozovatel address {
    line-height: 160%;
}
div#staticForm .provozovatel h2 {
    margin-bottom: 3px;
}
optgroup {
    font-weight: bold;
}
option {
    font-weight: normal;
}

span#podporovaneSluzby {
    float: left;
    height: 34px; 
    margin-top: 7px;
    width: 350px;
}

#contactForm input, #contactForm select, #contactForm textarea {
    width: 300px;
    margin-bottom: 10px;
}
#contactForm input[type=submit] {
    width: 150px;
}
#contactForm textarea {
    width: 440px;
}
#contactForm th {
    width: 100px;
    padding-bottom: 10px;
}
fieldset {
    padding: 10px 0px 30px 0px;
}
legend {
    color: #1D7BBF;
    font-weight: bold;
    font-size: 15px;
}
#formUcetPrevod th, #formUcetEmail th, #formUcetHeslo th {
    width: 120px;
    height: 27px;
}
#formUcetPrevod input[type=submit], #formUcetEmail input[type=submit], #formUcetHeslo input[type=submit] {
    margin: 5px 0px;
}

.download label {
    display: block;
    font-weight: bold;
    color: #555555;
    margin-top: 10px;
}

.download .zahlavi {
    width: 530px;
}

.download h2 {
    float: left;
    margin-top: 5px;
}

.download .souborInfo {
    float: right;
    color: #555;
    margin-left: 20px;
    display: block;
    margin-top: 10px;
}

.download input#nazev {
    color: #555;
    font-weight: bold;
    font-size: 14px;
}

.download input#odkaz {
    color: #555;
    font-size: 12px;
}

.strednisloupec {
    width: 300px;
    float: left;
    background: url('stredni-sloupec-spodek.png') no-repeat bottom #EDF2F6;
    margin-right: 20px;
    margin-bottom: 30px;
}

.strednisloupec h3 {
    background: url('stredni-sloupec-vrsek.png') no-repeat;
    height: 22px;
    width: 272px;
    border-bottom: 1px solid white;
    color: white;
    font-weight: bold;
    padding: 8px 14px 0px 14px;
}

.strednisloupec p {
    text-align: center;
    color: #1d7bbf;
    margin: 10px auto 10px auto;
}

table.stylovana td {
    padding: 3px 5px;
}

table.stylovana th {
    padding: 5px 5px;
}

table.stylovana thead {
    color: white;
    font-weight: bold;
    background-color: rgb(25,109,181);
}

table.stylovana tbody tr:nth-child(2n) {
    background-color: white;
}

table.stylovana tbody tr:nth-child(2n+1) {
    background-color: #EDF2F6;
}

.static ul li {
    margin-left: 15px;
    margin-bottom: 5px;
}

