html, body, div, p, li, ul, form, fieldset, h1, h2, h3, h4, h5, h6 {
    margin: 0; padding: 0; list-style: none;}
html {
    height: 100%;
    min-height: 100%;
}
body {
    color: #000;
    font-size: 100%;
    font-family: Arial, Verdana, Tahoma;
    min-height: 100%;
    margin:0px;
    padding:0px 0px 0px 0px;
    border: 0px solid red;
    height: 100%;
    position: relative;
}
#obal {
    height: 100%;
    min-height: 100%;
    position: relative;
    margin: 0px!important;
    padding: 0px 0px 0px 0px;
    border: 0px solid red;
}

body>#obal {
    height: auto;
}

.page-bckg {
    background-image: url(../images/bckg-page.jpg);
    background-repeat: repeat-x;
    background-position: bottom;
    height: 208px;
    width: 100%;
    position: absolute;
    bottom:0px;
    left: 0px;
}
.ml5p {margin-left: 5px!important;}
.greyblock {background-color: #f5f5f5;}
.automargin {margin: auto!important;}
.smaller {font-size: smaller;}
.inline {display: inline;}
.margin50 {margin: 50px;}
.orange {color: #f06103;}
.x {display: none;}
.hidden {visibility: hidden;}
.notopborder {border-top: none;}
.centercell {text-align: center;}
h2.orange {color: #F27020;}
.bold {font-weight: bold;}
.noborder {border: none;}
.noback {background: none; background-color: white;}
.dark {background-color: #f9f9f9;}
.lateload {visibility: hidden;}
.orange {color: #FA5F14!important;}
.clear {float: none; clear: both !important; font-size: 0px;}
.clear5 {float: none; clear: both; font-size: 0px; height: 5px;}
.clear30 {float: none; clear: both; font-size: 0px; height: 30px;}
.link {cursor: pointer;}
img {border: none;}
.nopointer {cursor: default;}
.fr {float: right !important;}
.fl {float: left !important;}
.right {text-align: right !important;}
.left {text-align: left !important;}
.center {text-align: center !important;}
.mr25 {margin-right: 25px;}
.centerDivBlock {width: 830px; margin: auto; display: block; padding-top: 2px;}
.pagination {float: right; margin: 5px 35px 25px 0; font-size: 11px;}
.showoncomplete {display: none;}
.showonerror {display: none;}
.checkbox {width: 18px!important;}
.w250p {width: 250px;}
.w300p {width: 300px!important;}
.w350p {width: 350px!important;}
.w100pr {width: 100%!important;}
.nopadding {padding: 0!important;}
.nomargin {margin: 0!important;}
.nomb {margin-bottom: 0px!important;}
.nomt {margin-top: 0px!important;}
.error_p {font-size: 12px;}
.error_title {font-weight: bold; padding-bottom: 10px!important; margin-bottom: 0!important;}
.iconopen {margin: auto; display: none;}
.right {float: right;}
.centerblock {text-align: center;}
.block {display: block;}

/* --- Nadpisy --- */
h2 {
	margin: 0 0 20px 0;
	font-size: 120%;
	font-weight: normal;
	color: #303030;
}
.large {font-size: 150%;}
/* --- Odkazy --- */
a, a:visited, a:active {color: #f06103; text-decoration: underline;}
a:hover {text-decoration: none;}
/* --- Lista --- */
#lista {
    margin: 0;
    width: 100%;
    height: 26px;
    background: #ececec;
    border-bottom: 1px solid #dddddd;
}
#lista ul {
    margin: 0 10px;
}
#lista ul li {
    margin: 0;
    padding: 0;
    font-size: 80%;
    list-style-type: none;
    display: inline;
}
#lista ul li a {
	margin: 0;
	padding: 0 15px;
	height: 26px;
	line-height: 26px;
	color: #686868;
	text-decoration: underline;
	background: none;
}
#lista ul li a:hover {
	color: #686868;
	text-decoration: none;
}
#lista ul li a.aktivni {
	color: #686868;
}

/* --- LOGO --- */
.logo {
    margin: 30px auto 30px auto;
    padding: 0;
    position: relative;
    width: 167px;
    height: 70px;
    font-size: 100%;
    overflow: hidden;


}
.logo span {
	display: block;
	margin: 0;
	padding: 0;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	width: 170px;
	height: 70px;
        cursor: pointer;
	background: url(../images/nahrej/edisk-logo.gif) 0 0 no-repeat;
}

/* --- Status --- */

.keywords {
	margin: 0 45px;
	font-size: 80%;
	line-height: 26px;
	padding: 0;
        border: 0px solid red;
        display: block;
}
v.count {
	margin: 0 45px;
	font-size: 80%;
	line-height: 26px;
	float: right;
}
/* --- Banner --- */
#reklama {
  margin: 20px 0 20px 45px;
}
.reklama-750x100 {
  margin: 15px 12px 0 5px;
  position: absolute;
  width: 750px;
  right: 0px;
  border: 0px solid red;
  height: 100px;
  /*background: #f5f5f5 url(../images/ajax-loader-grey.gif) center center no-repeat;*/
  overflow: hidden;
  text-align: center;
}

.reklama-250x250 {
  margin: 20px 0px 30px 45px;
  width: 300px;
  height: 300px;
  text-align: center;
  background: url(../images/ajax-loader-grey.gif) center center no-repeat;
  overflow: hidden;
  float: right;
}

.title {
  margin: 0 0 5px 0;
  color: #5a656b;
  font-size: 80%;
}
/* --- Layout --- */
#container {
    position: relative;
    margin: 0 auto;
    width: 500px;
    border: 0px solid black;
    height: auto;
    min-height: 300px;
    z-index: 1;
    padding-top: 20px;
}

#container p {
    font-size: 12px;
}

#header {
    width: 100%;
    padding: 0;
    border: 0px solid red;
    height: 120px;
    margin: 0;
    padding-bottom: 10px;

}
#header .logo {
    margin: 30px 0 20px 20px;
    padding-left: 20px;
    position: absolute;
}
#header #search {
  margin: 50px 20px 0 40px;
  width: 600px;
  float: left;
}

/* --- BUTTTON FILE --- */
.button {
	text-decoration: none;
	float: none;
	height: 22px;
	margin: 0;
	padding: 0px;
}
.button span {
	float: left;
	display: block;
	font-size: 90%;
	padding: 4px;
	height: 18px;
}
.button span.center {
	padding: 4px 16px 0;
	height: 18px;
}
.button span.left {
	width: 4px;
	height: 22px;
	padding: 0;
	white-space: nowrap;
}
.button span.right {
	width: 4px;
	height: 22px;
	padding: 0;
}
.btn2 span.center {
	color: #000;
	text-decoration: none;
	background: #f2f2f2 url(../images/nahrej/btn2_pat.gif) 0 -44px repeat-x;
}
.btn2 span.left {
	background: url(../images/nahrej/btn2_pat.gif) left top no-repeat;
}
.btn2 span.right {
	background: url(../images/nahrej/btn2_pat.gif) right top no-repeat;
}
.btn2 {
	float: right;
}

/* --- Button --- */
a.btn {
	height: 27px;
	margin: 0px 10px 0 0;
	padding-right: 30px;
/* sliding doors padding */
	text-decoration: none;
	background: transparent url(../images/nahrej/bg-button.gif) no-repeat scroll top right;
	color: #fff;
	display: block;
	float: left;
	font: normal 85% arial, sans-serif;
}
a.btn-grey {background: transparent url(../images/nahrej/bg-button-grey.gif) no-repeat scroll top right!important;}
a.btn-grey span {background: transparent url(../images/nahrej/bg-button-grey.gif) no-repeat!important;}
a.btn span {
	line-height: 18px;
	padding: 4px 0 5px 15px;
	background: transparent url(../images/nahrej/bg-button.gif) no-repeat;
	display: block;
	font-size: 90%;
	font-weight: bold;
}
a:hover.btn, a:active.btn, a:visited.btn {
	color: #fff;
	text-decoration: none;
}
a:hover.btn {
	color: #fff;
	text-decoration: underline;
}
/* --- ico-edisk --- */
.ico-edisk {
	margin: 0 1px 0 0;
	display: block;
	float: left;
	width: 25px;
	height: 27px;
	background: url(../images/nahrej/ico-edisk.gif) no-repeat;
}
.add-file {
	margin: 10px 0;
	display: block;
	font-size: 80%;
	color: #ef5d07;
}
.input {
        margin: 5px 5px 0 5px;
	width: 390px;
        color: #686868;
}
#searchInputBox .input {
        margin-top: 3px;
}
/* --- Tabulka --- */
.tab {
	width: 100%;
	border-collapse: collapse;
	font-size: 80%;
	color: #353535;
}
.tab td {
	padding: 3px 10px;
	height: 24px;
	line-height: 24px;
	background: #f5f5f5;
	border-top: 1px solid #e0e0e0;
}
.tab .even td {
	background: #fff;
}
.tab .last td {
	border-bottom: 1px solid #e0e0e0;
}
.tab .datum {
	width: 17%;
	padding: 3px 45px 3px 10px;
	text-align: right;
}
.tab .ico {
        width: 1%;
	text-align: center;
	padding: 3px 0 3px 45px;
}
.ico img {
	vertical-align: middle;
}
.tab .nazev {
	width: 70%;
}
/* --- PAGING --- */
.paging {
	margin: 1em auto;
	width: 350px;
	overflow: hidden;
	font-size: 80%;
	color: #353535;
}
.paging ul {
	float: left;
}
.paging ul li {
	display: inline;
	margin: 0 4px;
	float: left;
}
.paging ul li a {
	display: block;
	float: left;
	height: 19px;
	padding-top: 5px;
	color: #353535 !important;
	text-decoration: none;
	vertical-align: middle;
}
.paging ul li.active a {
	color: #f06103 !important;
	font-weight: bold;
}
.paging ul li.graphic a {
	width: 24px;
	text-indent: 50px;
	overflow: hidden;
}
.paging ul li.prev a {
	background: url('../images/nahrej/bg-paging-previous.gif') 0 7px no-repeat;
}
.paging ul li.next a {
	background: url('../images/nahrej/bg-paging-next.gif') 0 7px no-repeat;
	margin-left: 10px;
}
.paging p {
	float: left;
	padding-top: 5px;
	margin-right: 15px;
	font-weight: bold;
}
.linie {
  margin: 0 0 25px 0;
  width: 100%;
  height: 1px;
  border-top: 1px solid #b9b9b9;
}

.file .input-link {height: 17px; border: 1px solid #ddd; font-size: 13px; padding: 5px 5px 4px 5px; width: 700px;}
.file {
  margin: 0 0 22px 0;
  font-size: 13px;
}
/* -- FormBox -- */
.formBox fieldset    { margin: 0 45px; padding: 0; border: 0 !important; }
.formBox    { position: relative; width: 600px; margin: 20px auto 0 auto; padding-bottom: 60px; }

.lab {
  margin-bottom: 2px;
  color: #5a656b;
  width: 555px;
  margin-top: 3px;
}
.lab strong {
    color: #f06103;
}

#file_picker_container {
  margin: 2px 0 15px 0;
  height: 22px;

}

.input-link {
  margin: 3px 5px;
  width: 590px;
  color: #686868;
  font-size: 75%;
  border: none;
  background: none;
}
.copy {
  font-size: 80%;
  margin: 0 0 0 10px;
}
/* -- ICO -- */
.ico {
	display: block;
	float: left;
	width: 14px;
	height: 14px;
	margin: 7px 10px 0 5px;
	_margin: 7px 2px 0 0;
	overflow: hidden;
	text-indent: 20px;
}
.ico-check {
	background: url('../images/nahrej/ico-check.gif') no-repeat;
}

#dataUpload {
	width: 100%;
	font-size: 70%;
    margin-bottom: 0px;
}

#dataUpload tr, #dataUpload td {
    height: 17px;
}

#files {
	position: relative;
        top: 10px;
        left: 20px;
        border: 0px solid #dddddd;
        margin-bottom: 15px;
        padding: 3px;
        font-size: 70%;
        width: 345px;
        margin-bottom: 30px;
}

p.filePara {
	position: relative;
	border: 0px solid #dddddd;
	margin: 1px;
	height: 17px;
	padding: 2px 0 2px 23px;
        font-size: 11px;
        border-bottom: 1px solid #dddddd;
}

.deleteFileIco {
	position: absolute;
	right: 3px;
	top: 5px;
	cursor: pointer;
}

#files {
	display: none;
}

.btn {
	cursor: pointer;
}

.ubrBar2 {
    background: #666666 url(../images/progress-bar2.gif) repeat-x;
    text-align: left; height: 20px; width: 0%;
}

h3 {
    font-size: 12px;
}

#fsUploadProgress {
    border: 0px solid black;

    display: block;
    width: 475px;
    margin: 0px;
    margin-bottom: 20px;
}

.progressWrapper {
    position: relative;
}

.progressContainer {
    position: relative;
    margin: 5px;
    margin-top: 15px;
    padding: 4px;
    border: solid 0px black;
    background-color: #F7F7F7;
    width: 483px;
}
.progressName {
	font-size: 8pt;
	font-weight: 700;
	color: #555;
	width: 353px;
	height: 14px;
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
}

.progressBarInProgress,
.progressBarComplete,
.progressBarError {
	font-size: 0;
	width: 0%;
	height: 20px;
        border: 0px solid black;
	background: url(../images/progress-bar2.gif) repeat-x;
	margin-top: 2px;
}

.progressBarComplete {
	width: 100%;
	background-color: green;
	visibility: hidden;
}

.progressBarError {
	width: 100%;
	background-color: red;
	visibility: hidden;
}

.progressBarStatus {
	margin-top: 2px;
	width: 337px;
	font-size: 7pt;
	font-family: Arial;
	text-align: left;
	white-space: nowrap;
}

a.progressCancel {
	font-size: 0;
	display: block;
	height: 14px;
	width: 14px;
	background-image: url(../images/cancelbutton.gif);
	background-repeat: no-repeat;
	background-position: -14px 0px;
	float: right;
}

a.progressCancel:hover {
	background-position: 0px 0px;
}

a.bg-button, span.bg-button, a.bg-button:visited, a:visited.bg-button {
  cursor: pointer;
  height: 22px;
  line-height: 22px;
  margin: 0 0 0 15px;
  padding: 0 15px;
  text-decoration: none;
  background: url(../images/lista/button.gif) 0 -23px repeat-x;
  color: white;
  display: block;
  float: left;
  position: relative;
  cursor: pointer;
}
a:hover.bg-button, a:active.bg-button {
  color: black;
  text-decoration: none;
}

#loadingDiv, #siteMsg {
    display: none;
    position: fixed;
    _position: absolute;
    top: 37px;
    left: 25px;
    padding: 5px 10px;
    color: #fff;
    font-size: 12px;
    background: #54b02e;
    z-index: 25000;
}


h2.lista-content {
    display: block;
    background: #f5f5f5;
    border-top: 1px solid #C5CACE;
    height: 27px;

    font-size: 95%;
    color: #747171;
    padding: 7px 10px 0px 32px;
    margin: 0px 0px 15px 0px;
    position: relative;
}

#pravy-sloupec {
  width: 300px;
  float: right;
  /* padding: 15px; */
  position: relative;
  margin: 0px;
  padding: 0;

}

.vyhledavani-box-error {
    position: relative;
    width: 600px;
    margin: 0; padding: 0;
    margin-top: 0;
    margin-bottom: 50px;
}
.vyhledavani-box-error fieldset {margin: 0; padding: 0;}
.vyhledavani-box-error #searchTerm {background: white url('/images/search.gif') 6px 7px no-repeat; height: 20px; padding: 3px 3px 3px 23px; border: 1px solid #ddd; margin: 0; margin-left: 35px; }
.vyhledavani-box-error .submitbutton {position: absolute; top: 0px; right: 0px;}

#pravy-sloupec .vyhledavani-box fieldset {
    border: 0px solid red;
    position: relative;
    left: 0px;
    width: 260px;
}
#pravy-sloupec .vyhledavani-box {
    background: none;
    border: none;
    height: 85px;
}
#pravy-sloupec .vyhledavani-box .checkboxes {
    border: 0px solid red;
    width: 240px;
    margin-left: 25px;
    font-size: 12px;
    margin-top: 0px;
}

#pravy-sloupec .submit {
    float:right;
}
ul.list-ul-stats li {
    display: block;
  font-size: 70%;
  height: 30px;
  line-height: 30px;

  border-bottom: solid 1px #D3DADD;
  margin: 0px 10px 0px 10px;
  position:relative;
  padding-left: 31px;
  padding-right: 15px;
}
ul.list-ul-stats li a {
    float: right;
}
ul.list-ul-stats .lifiles {
    background: url(../images/file-orange.gif) 8px 9px no-repeat;
}
ul.list-ul-stats .licredit {
    background: url(../images/cart.gif) 8px 9px no-repeat;
}
ul.list-ul-stats .listats {
    background: url(../images/pie-chart.gif) 8px 9px no-repeat;
}

.keywords .acredit {padding-left: 20px; background:transparent url(../images/cart.gif) 1px 2px no-repeat;}
.keywords .asettings {padding-left: 20px; background:transparent url(../images/edit.gif) 1px 2px no-repeat;}
.keywords .astats {padding-left: 20px; background:transparent url(../images/pie-chart.gif) 1px 2px no-repeat;}
.keywords .amyfiles {padding-left: 20px; background:transparent url(../images/file-orange.gif) 1px 2px no-repeat;}
.keywords .aupload {padding-left: 20px; background:transparent url(../images/save.gif) 1px 2px no-repeat;}

ul.list-ul-stats li:hover {
    background-color: #f9f9f9;
    color: rgb(74,109,149);
}

ul.list-ul li {
  display: block;
  font-size: 80%;
  line-height: 30px;
  _height: 150%;
  border-bottom: solid 1px #D3DADD;
  margin: 0px 5px 0px 5px;
  position:relative;
}
ul.list-ul li.borderNone {
  border: none;
}
ul.list-ul li a {
  display: block;
  height: 27px;
  padding: 4px 10px 4px 30px;
  color: #5A656B;
  background-image: url(../images/bullet.gif);
  background-repeat: no-repeat;
  background-position: 10px 15px;
  text-decoration: none;

}

ul.list-ul li a:hover {
  display: block;
  height: 27px;
  /*background-color: rgb(230,237,242);*/
  background-color: #EBEBEB;
  color: rgb(74,109,149);
}

.odstavec {
    position: relative;
    padding: 10px 15px 25px 15px;
    font-size: 85%;
    line-height: 150%;
    margin: 0px;
    margin-left: 20px;
    width: 550px;
    text-align: justify;
    z-index: 1;
}



#errorMsg {
    color: red;
    padding-left: 45px;
    font-size: 12px;
}

.captcha img {
    cursor: pointer;
}

.captcha #playcaptcha {
    color: black;
    font-size: 11px;
    cursor: pointer;
    display: inline;
}

.page-bckg {

    background-repeat: repeat-x;
    background-position: bottom;
    height: 208px;
    width: 100%;
    position: absolute;
    bottom:0px;
    left: 0px;
}

/* x-login page */
#x-login {
    margin-top: 0px;
    border-collapse: collapse;
    text-align: center;
    width: 280px;
    font-size: 14px; color: #5A656B;
    margin-left: 15px;
}
#x-login .smaller {font-size: 11px;}


.x-login {margin-top: 18px!important;}
#dialog #x-login {position: absolute; top: 60px; left: 5px;}
#newpass #x-login {width: 280px;}
#newpass #width3 {width: 65px;}
#newpass #width4 {width: 100px;}
#newpass #width5 {width: 20px;}
#newpass #regEmailHint {width: 235px; margin: 0;}

#x-login input[type=text], #x-login input[type=password] {height: 17px; padding: 2px 5px!important; width: 140px; margin: 0; position: relative; left: 0;}
#x-login #width1 {width: 90px;}
#x-login #width2 {width: 160px;}
#x-login td {height: 29px; text-align: left;}
#x-login .arrow-btn1 {cursor: pointer;}

#signupsmallblock {
    margin: auto;
    text-align: left; width: 400px;
    padding: 25px;
    border: 1px solid #eee;
}
#signupsmallblock #badLogin {margin-left: 16px; width: 360px;}
#signupsmallblock #x-login tr, #signupsmallblock #x-login td {
    height: 20px;
}
#signupsmallblock table {border: 0px solid red; width: 380px;}
#signupsmallblock .form-unit-login {width: 180px;}

#signupsmallblock h2 {margin-left: 15px;}
#formLinks {
    color: black; text-align: left; font-size: .8em; width: 200px; padding-top: 15px;
}
#formLinksDiv {color: black; font-size: 1em; width: 319px;
               position: absolute; top: 40px; left: 5px; display: block; height: 32px;}
#formLinksDiv span {display: block; margin-top: 9px; margin-left: 13px;}
#formLinksDiv a, #formLinks a {color: black; }

/* x-login page */

/* member section */

#classic-content{
  border: 0px solid red;
  width: 620px;
  float: left;
  /* padding: 15px; */
  color: #5A656B;
  margin: 0;
  margin-bottom: 10px;
  position: relative;


}

#content, .content {
    position: relative;
    z-index: 1;
    border: 0px solid red;
    padding: 10px;
    margin: 0;
}

.content {padding: 0;}

#content #uu_upload, #content .inputWrapper {
    width: 400px;
    border: 0px solid black;
    position: relative;
}

#content .inputWrapper {width: 390px;}
#content #progress_bar {width: 400px;}

#content #paymentTable, #content #paymentHistoryTable, #content .paymentTable {
    border: 0px solid black;
    position: relative;
    width: 560px;
    display: block;
    margin-left: 30px;
    margin-bottom: 20px;
}

#dialog #paymentTable table {
    width: 400px!important;

}


#paymentTable {

    margin-left: -30px;
}

#paymentTable img, .paymentTable img {
    cursor: pointer;
    border: 0px;
}

#paymentTable td, .paymentTable td, #paymentHistoryTable td {
    text-align: center;
    font-size: 13px;
}

#paymentHistoryTable td, .paymentTable td {
    height: 26px;
    border-bottom: 1px solid #ddd;
}

.rightBorder {
    border-right: 1px solid #dddddd;
}

#paymentTable td a, .paymentTable td a {
    cursor: pointer;
}

.paymentTable table {
    width: 585px;
    margin-bottom: 15px;
}

/* file list */
#fileList {
    position: relative;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    width: 590px;
    margin: 15px 0 8px 15px;
    color: rgb(55, 55, 55);
    _font-size: 0.95em;

}

#fileList td {
    padding: 5px;
    height: 15px;
    font-size: 13px;
}

.pagerWrapper {
    width: 100%;
    position: absolute;
    right: 2px;
    top: 5px;
    text-align: right;
    font-weight: normal;
    padding-right: 6px;
    font-size: 0.75em;
    margin-top: 3px;
}

.pagerWrapper, .pagerWrapperLeft {
    width: 500px;
    position: absolute;
    right: 2px;
    top: 5px;
    text-align: right;
    font-weight: normal;
    padding-right: 6px;
    font-size: 0.75em;
    margin-top: 3px;
}

.pagerWrapperLeft {
    left: 0px;
    text-align: left;
    margin-left: 5px;
    width: 440px;
}

.pagerWrapper a, .pagerWrapperLeft a, pagerWrapperRight a {
    cursor: pointer;
}
.pagerWrapperLeft li, .pagerWrapperRight li {display: inline;}
.pagerWrapperLeft a, .pagerWrapperRight a {
    float: left;
    border-left: 1px solid #bbb;
    border-top: 1px solid #e1e1e1;
    border-bottom: 1px solid #d1d1d1;
    background: url('../images/pozadie.gif') repeat-x;
    display: block;
    height: 13px;
    padding: 2px 6px 4px 6px;
    margin-right: 0px;
    text-decoration: none;
    color: #444;
    font-size: 11px;
}
.pagerWrapperLeft li a.last, .pagerWrapperRight li a.last {
    border-right: 1px solid #bbb;
    margin-right: 5px;
}


.pagerWrapperLeft a:hover, .pagerWrapperRight a:hover {
    text-decoration: underline;
}
.pagerWrapperLeft .selected, .pagerWrapperRight .selected {
    padding-top: 4px;
    font-size: 11px;
    margin-left: 3px;
    
}
.pagerWrapperRight {margin-top: 3px; text-align: right;}
.pagerWrapperRight .newFolder {padding-left: 2px; padding-right: 2px; position: absolute; right: 0; top: 8px;}
.pagerWrapperRight .newFolder img {margin-top: 1px; float: left; }

.fileListNav {
	font-weight: normal;
	margin: 0px 2px 0px 2px;
	cursor: pointer;
}

.tabtitle th {
    font-weight: normal;
    text-align: left;
    padding-left: 4px;
    background-color: #777;
    color: white;
    font-size: 11px;
    padding: 5px;
}

th.chkCell {width: 1%; padding: 0; text-align: center;}
.chkCell {text-align: center; width: 1%;}
.chkCell:hover {cursor: pointer}
.icoCell {width: 1%; text-align: center; cursor: pointer;}
.fNameCell {width: 43%; cursor: pointer;}
td .fNameCell {cursor: pointer;}
.fNameCell .item a {cursor: pointer;}
.catCell {width: 30%; text-align: center;}
td.catCell {text-decoration: underline;}
.settingsCell {width: 1%; text-align: center; cursor: pointer;}
.fSizeCell, th.fSizeCell {width: 13%; text-align: center; cursor: pointer;}
.dateCell {width: 11%; text-align: right; cursor: pointer;}
th.dateCell {text-align: right; padding-right: 2px;}
th.catCell {text-align: center;}
.catCell a,.catCell a:link,.catCell a:visited {text-decoration: underline;}

.navLocationWrapper {
    position: relative;
    text-decoration: none;
    margin-bottom: 7px;
    padding: 5px;
    height: 20px;
    width: 590px;
    margin-left: 10px;
    margin-top: 0;
    font-size: 1.0em;
    _font-size: 1.0em;
}

.navLocation {
	width: 79%;
	position: relative;
	padding-left: 6px;
    margin-top: 2px;

}

/* mootools tip bubble */
.tool-tip {
	color: #fff;
	width: 139px;
	z-index: 13000;
}

.tool-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #f4f4f4;
	padding: 8px 8px 4px;
	background: url(../images/bubble.png) top left;
}

.tool-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: url(../images/bubble.png) bottom right;
}

.custom-tip {color: #000; width: 130px; z-index: 13000;}
.custom-title {font-weight: bold; font-size: 11px; margin: 0; color: #3E4F14; padding: 8px 8px 4px; background: #C3DF7D; border-bottom: 1px solid #B5CF74;}
.custom-text {font-size: 11px; padding: 4px 8px 8px; background: #CFDFA7;}

#submitSearch {display: inline; position: absolute; margin-top: 6px; margin-left: 3px;}

#statistics tr {height: 5px; margin: 0px; font-size: 11px;}
#statistics td {height: 10px; position: relative;}
#statistics #statbar {position: absolute; margin-left: 15px; margin-top: 3px; display: block; border: 1px solid #dddddd; height: 8px; background: url(../images/bckg-diskfull.jpg) 0 0px repeat-x;}

#valueadded {border: 1px solid #dddddd; width: 550px; padding: 15px; font-size: 12px; margin-bottom: 25px;}

#divStatus {font-size: 9pt; font-style: italic; margin-bottom: 15px;}
.legend {font-weight: bold;}
#divSWFUploadUI {font-size: 9pt; color: black;}
#fsUploadProgress i {font-size: 8pt; margin-left: 15px;}
.legend-detail {
    font-size: 8pt;
    margin-top: 0px;
    margin-left: 15px;
    font-style: italic;
}
#legend-detail {display: none;}

#btnCancel {
    position: absolute;
    top: 0px; right: 20px;
    width: 120px;
    float: right; margin-top: 0px; margin-left: 2px; height: 23px; font-size: 10pt;
}

#divLoadingContent, #divLongLoading, #divAlternateContent {
    border: 0;
    margin: 0;
    font-size: 8pt;
    margin: 30px 0;
    width: 500px;
    text-align: center;
}

#divLongLoading, #divAlternateContent {
    padding: 10px;
    background-color: #F06003;
    border-top: 1px solid black;
    border-bottom: 1px solid black;
    color: white;
}

#divAlternateContent a {color: white;}
#fsUploadProgress {width: 330px;}

#overupload {margin-top: 20px; display: block; position: relative; padding-top: 20px;}
#upload {width: 500px; margin: 0 auto; font-size: 90%; }

.terms {border-top:0px solid #969696; padding-top: 5px; margin-bottom: 50px; text-align: center;}
.terms p i { font-size: 90%;}
#terms { font-size: 12px; margin-top: 10px!important; }
#terms ul {margin: 0!important;}
#terms li {font-size: 11px!important;}

#buttonPlace {width: 140px; position: relative; height: 30px; float: left;}
#container-wide {width: 966px; margin: auto; border: 0px solid red;}

#captchaDiv {position: relative;}
#captchaDiv #captchaImgWrapper {position: absolute; right: 151px; margin-top: 5px;}
#captchaDiv #captchaAudioHolder {position: absolute; left: -110px; top: 25px;}
#captchaDiv #sound {cursor: pointer; position: absolute; left: 0px; top: 2px;}
#captchaDiv #play {padding-left: 20px; cursor: pointer; text-decoration: underline;}
#captchaImgWrapper #captcha-img {width: 120px; height: 40px; border: 1px solid black;}

/* vyhledavani lista top */
#vyhledavani {
	background-color: #f4f4f4;
	/*border: solid 1px #b3b3b3;*/
	border: solid 1px #b3b3b3;
	margin: 0px 0px 0px 0px;
	padding: 8px 2px 10px 23px;
	position: relative;
	background-image: url(../images/search.gif);
	background-repeat: no-repeat;
	background-position: 10px 15px;
        display: block;
        height: 82px;
}
#vyhledavani p {margin: -3px 0 5px 5px; padding-left: 5px; font-size: 12px;}
#vyhledavani .submit {margin: 5px 50px 0 0;}
#searchBox {
	background-color: #f4f4f4;
	border: solid 1px #b3b3b3;
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 30px;
	/*position: relative;*/
	background-image: url(../images/search.gif);
	background-repeat: no-repeat;
	background-position: 5px 10px;
}

#vyhledavani-box-user {
    display: block;
    position: relative;
    right: 0;
    top: 0;
    height: 70px;
    margin: 0;
    padding: 0;
    padding: 7px 20px 5px 20px;
}

#allfilesdiv {width: 170px; margin-left: 15px; font-size: 13px; margin-top: 5px;}

.vyhledavani-box {
    display: none; width: 355px;
    position: absolute; top: 29px;
    right: 125px; border: 1px solid #dddddd;
    background-color: #f5f5f5;
    padding-right: 0px;
    z-index: 1000;
    padding: 10px;
    padding-top: 8px;
    height: 20px;
}
.vyhledavani-box form fieldset {position: absolute; right: 140px; top: 5px; padding: 0; margin: 0;}
.vyhledavani-box form .submitbutton {position: absolute; right: 0px; top: 5px;}
.vyhledavani-box form fieldset img {margin-top: 5px; margin-right: 5px; float: left;}
.vyhledavani-box #searchTerm {width: 200px; margin: 0; background: white url('/images/search.gif') 6px 7px no-repeat; height: 20px; padding: 3px 3px 3px 23px; border: 1px solid #ddd;}
.showblock {display: block;} /* nechat tady / patri k vyhledavani */

#searchlink {font-weight: bold;}
#searchTerm2 {width: 150px; margin: 0;}
#searchForm2 { height: 80px; padding: 0; margin: 0;}

#sipeckaspan, #sipeckaspanhome {
    background-image: url(../images/ui-icons_454545_256x240.png);
    width: 16px;
    height: 16px;
    display: inline;
    margin-left: -15px;
    background-position: 0px 0;
}
#sipeckaspanhome {
    background-position: -64px 0;
}

#badLogin {color: red; margin: 15px 0 15px 0; width: 250px; font-size: 9pt;}

form#categories {width: 100%;}
form#categories .textarea {padding-top: 45px; margin-bottom: 0;}
form#categories .textarea textarea {width: 700px;}
.lightbox-links .input textarea {width: 560px!important; height: 83px!important;}

#audio {height: 0;}
.userSettingsForm .tabulka {margin-left: 30px; margin-top: 20px;}
#accountSettings {border-collapse: collapse;}
#accountSettings tr {height: 30px;}
#accountSettings .input {height: 17px; border: 1px solid #ddd; font-size: 13px; padding: 5px 5px 4px 5px; width: 200px; margin: 0!important;}
.userSettingsForm .submit {width: 120px; height: 40px; margin: 0; margin-top: 0px;}


.edisk-foto {
  margin: 10px 0px 10px 25px;
  border: 4px solid #D8E2EE;
}


.cssguycomments {background:#eee;border:#ddd;padding:8px;margin-bottom:40px;}
.cssguycomments p {font:normal 12px/18px verdana;}

#classic-content ul.seznam {margin-left: 50px; width: 530px; font-size: 13px; margin-top: 15px;}
#classic-content ul.seznam li {list-style-type: disc; line-height: 20px; margin-bottom: 10px;}

#errorMsg {border: 0px solid red; color: black; font-size: 12pt; padding-left: 65px;}
#errorMsg h3 {font-size: 12pt; margin-bottom: 15px;}
#errorMsg li {list-style-type: disc; margin-left: 25px; margin-bottom: 5px; padding: 0;}

#error_msg {position: relative; margin-left: 5px; font-weight:bold; margin-bottom: 15px; margin-top: 15px; padding-top: 15px;}
#error_msg ul {margin-left: 50px; margin-top: 10px;}
#error_msg li {margin-left: 25px; list-style-type: disc; padding: 3px; font-size: 12px; font-weight:normal;}
#error_msg .odstavec {margin: 0; border: 0px solid red; margin-left: 15px; padding-bottom: 0;}
#error_msg li a {color: black; }

ul.helplist, ul.helplist ul {
	margin-left: 0px;
	padding-left: 0px;
	font-size: 13px;
}
ul.helplist {
	padding-bottom: 20px;
	margin-left: 30px;
	margin-top: 0px;
	padding-top: 0px;
	position: relative;
}
ul.helplist li {
	list-style-type: none;
	padding-left: 0px;
	margin-left: 0px;
	background-image: url(../images/help.gif);
  	background-repeat: no-repeat;
  	background-position: 0px 0px;
  	position: relative;
}
ul.helplist h4, ul.helplist h3, ul.helplist ul {margin-bottom: 12px;}
ul.helplist h4, ul.helplist h3 {margin-left: 0px;}
ul.helplist li.noicon {background-image: none; _margin-top: 20px;}

#classic-content ul.helplist li a {
  display: block;
  height: 25px;
  color: #5A656B;
  margin-left: 0px;
  padding-left: 25px;
  text-decoration: none;
}
#classic-content ul.helplist li a:hover {text-decoration: underline;}

#premiumOptions {width: 600px; overflow: hidden;}
#status {
	margin: 0px 0 20px 0;
	width: 100%;
	height: 32px;
	border-top: 1px solid #ddd;
        border-bottom: 0px solid #ddd;
	background: #f5f5f5;
}
#userstatusbar {width: 945px; margin: 0 auto; height: 32px; display: block; border: 0px solid red;}
#userstatusbar ul {margin: 0; padding: 0; margin-top: 5px; display: block; }
#userstatusbar ul li {display: inline;}
#userstatusbar ul li a {float: left; background-color: white; background-position: 8px 7px; display: inline; padding: 0px 13px 0px 30px; margin-left: 0px; font-size: 100%; font-weight: bold; border-left: 1px solid #ddd; border-right: 1px solid #ddd; border-top: 1px solid #ddd; margin-right: 5px; text-decoration: none;}

#userstatusbar ul li a:hover {/*background: #FA5F14;*/ border-bottom: 2px solid #FA5F14;}
#userstatusbar ul li a.active {border-bottom: 2px solid #FA5F14;}
#userstatusbar .fr {padding-top: 3px; margin-right: 10px;}

#fblike {position: relative; height: 0px; margin-left: 5px; width: 140px; display: inline; height: 22px; overflow: hidden;}
#fblike iframe {width: 140px; display: inline; height: 22px;}
.keywords #fblike {padding-top: 3px!important;}
span.download_simple_edisk_button {float: right; width: 100px; height: 13px; top: 0; margin-right: 0px; margin-top: 3px; padding: 6px 0 8px 0; _padding: 6px 0 5px 0;}
span.download_simple_edisk_button a {color: white; text-decoration: none;}
span.download_simple_edisk_button:hover {background: url(../images/lista/button-propagace1.gif) 0 -135px repeat-x;}
span.premium_button {height: 13px; float: left; margin: 0; color: white; text-decoration: underline;}
span.premium_button:hover {text-decoration: none;}
#premiumOptions {width: 580px; border: 0px solid red; margin: 25px 0px 0 25px; background-color: #f5f5f5;  border-collapse: collapse;}
#premiumOptions td {padding: 12px 15px 12px 15px; width: 33%; vertical-align: top; border-left: 1px solid white; border-left: 1px solid white; text-align: center;}
#premiumOptions td p {width: 180px; margin: 0; padding: 0;}
#premiumOptions a.download-button-orange {margin: 0; padding: 0; height: 40px; width: 140px; text-decoration: none; text-align: center; margin: auto;}
#premiumOptions a.download-button-orange span {top: 12px; width: 140px; color: white; margin: auto; padding: 0; margin: 0;}
#premiumOptions p.wide {width: 100%;}

.con textarea {
    margin: 5px 5px 0 5px;
    width: 550px; color: #686868;
    border: 1px solid #ddd; font-size: 13px; padding: 5px 5px 4px 5px;
}
.lab select {
    margin: 0;
    color: #686868;
    border: 1px solid #ddd; font-size: 13px; padding: 2px 5px 2px 5px;
}
.lab input.checkbox {width: 15px; height: 15px;}


/* -- TABULKA -- */
.tabulka-static {
  margin: 20px 0 30px 30px;
  width: 555px;
  font-size: 75%;
  border-collapse: collapse;
  border: none;
}

.tabulka-static th {
  padding: 8px 10px;
  color: #747171;
  text-align: left;
  border: 1px solid #c5cace;
  background: #ebebeb;
}
.tabulka-static img {float: left;}
.tabulka-static td {padding: 8px 10px; border: 1px solid #cecece;}
.tabulka-static td.icon {width: 50px; height: 50px; text-align: center; vertical-align: middle;}
.tabulka-static tr.sudy {background: #f4f4f4;}

#creditLoading {position: absolute; padding-top: 25px; top: 90px; left: 300px;}
#creditLoading img {margin: 15px;}
#contactLoading {position: relative;}
#contactLoading img {position: absolute; top: 90px; left: 133px;}

#languages.fr {border: 0px solid red; height: 15px; display: block; margin-right: 25px; margin-top: -30px; padding: 0;}
table#languages {margin:15px 0 0 15px; padding: 0; margin-bottom: -5px;}

#fakturaform {position: absolute; top: 78px; right: 40px;}
#fakturatable {margin-left: 5px; width: 320px; border-collapse: collapse; margin-top: 5px;}
#fakturatable td {height: 30px; padding: 0; vertical-align: middle;}
#fakturatable td input {width: 120px;}

#statistics {width: 550px; border: 0px solid red; margin: 5px 30px; font-size: 12px; border-collapse:collapse;}
#statistics tr {border-bottom: 1px solid #f5f5f5;}
#statistics td {font-size: 130%; padding: 7px;}


#saveSettingsButton {margin-left: 244px;}
span.saveSettingsButton { padding: 5px 21px 6px 21px; width: 80px;}
span.deleteAccountButton { padding: 5px 21px 6px 21px; width: 90px;}
a#deleteAccount, a#saveSettingsButton {color: white;}
#urls, #urls2, #urls3 {font-size: 125%;}
.showFileInfoButton {padding: 8px 0 0 8px; display: block; height: 17px; margin-left: 5px;}
#divSWFUploadUI {margin: 0px; padding: 0; height: 30px; }
#form1 {margin-top: 10px;}
.showFileInfo {margin-bottom: 35px; display: none;}
.lightbox-premium-twocolumn #premiumOptions {width: 400px;}
a.download-button {color: black!important;}
a img {border:0; vertical-align:text-bottom;}
.relative {position: relative; text-align: center;}

h3 {
  font-size: 100%;
  color: rgb(250,95,20);
  font-family: Helvetica, Arial, sans-serif;
  margin: 0px 0px 0px 30px;
  padding: 0px;
}

#nextStep p {margin: 10px;}
.speed {color: black;}

.falesny {height: 160px;}

/* -- TABULKA -- */

#footer {
    width: 100%;
    height: 30px;
    display: block;
    position: absolute;
    bottom: 100px;
    left: 0px;
    margin: 0;
    z-index: 1000;
    text-align: center;
}

#footer div {
    width: 930px;
    padding: 10px 10px 0 0;
    font-size: 70%;
    color: rgb(74,74,74);
    line-height: 150%;
    text-align: right;
    border-top: 1px solid #c5cace;
    margin: auto;
}

#footer #languages {float: left; margin-left: 10px; position: relative;}
#footer #languages #fb {float: left; margin-top: -3px; position: relative; width: 110px; padding-right: 25px;}
#footer #languages .iconlink {float: left;}
#footer #languages .iconlink img {float: left; margin-right: 5px; margin-top: 0px;}
#footer #languages #fb img {position: absolute; top: 0; right: 0;}
#faqdiv p b {display: block;}

.loginLink {padding-left: 5px!important; background: url('../images/lock.gif') 2px 2px no-repeat; font-weight: bolder;}

#tooltip {
    font-size: 11px;
    position: absolute;
    z-index: 3000;
    border: 1px solid #ccc;
    background-color: #f5f5f5;
    padding: 8px;
    opacity: 0.85;
    color: #333!important;
}
#tooltip h3, #tooltip div { margin: 0; }
.tooltip {text-decoration:none!important;}

#loginFormAdmin {margin-left: 20px;}
.redText {color: red!important;}

#facebookframe {position: absolute; left: 225px; top: 18px; border: 0px solid red; width: 120px; display: block; height: 20px; overflow: hidden;}
#facebookframe iframe {width: 120px;}

#facebookframefooter {position: absolute; left: 50px; top: -4px; border: 0px solid red; width: 120px; display: block; height: 20px; overflow: hidden; border: none!important;}
#facebookframefooter iframe {width: 120px;}

#error_msg p.small a {color: black; font-size: 12px; font-weight: normal; }