/* LOGIN FORM - RS */
#login-form {
	width: 305px;
	margin: 0 auto;
	margin-top: 27px;
}
#login-form-header {
	width:305px;
	height:42px;
	background: transparent url(/images/background/login/header.gif) left top no-repeat;
}
#login-form-content {
	width: 279px;
	height: 72px;
	padding:17px 13px;
	background: transparent url(/images/background/login/content.gif) left top no-repeat;
}

#login-form label {
	float: left;
	width: 90px;
	padding-left:10px;
}
#login-form label.no-pad {
	padding-left:0;
}
#login-form input {
	float: left;
}
#login-form input.text {
	border: 1px solid #b2b2b4;	
	background-color:#fff;
	width: 153px;
	height: 16px;
	color: #333333;
	padding:1px;
}

#login-hlaska {
	margin:10px auto 0;
	width:780px;
}
.inpage-alert-red, .inpage-alert-green {
	width: 770px;
	padding: 5px;
	color: #333;
	margin-bottom: 8px;
}
.inpage-alert-green {
	background-color:#c4ffd0;
	border:1px #abeaa6 solid;
}
.inpage-alert-red {
	background-color: #fed5d5;
	border:1px #ffb9b9 solid;	
}
.inpage-help {
	width: 100%;
	padding: 5px;
	color: #333;
	margin-bottom: 8px;
	background-color:#c4ffd0;
	border:1px #abeaa6 solid;
}
.inpage-help h4 { color:#333; font-size:1.0em; }
.inpage-help p { margin-bottom:4px; padding-bottom:0; }


.boxHeading {
	display:block;
	position:relative;
	background-color:#eaeaea;
	margin:0 0 0.5em 0;
	min-height:24px;
	_height:24px;
}
.boxHeading h2 {
	padding:5px;
}
.boxHeading * {
	color:#626469;
	font-size:12px;
	font-weight:bold;
	margin:0; padding:0;
}
.boxHeading .rohTL, .boxHeading .rohTR, .boxHeading .rohBL, .boxHeading .rohBR {
	position:absolute;
	width:2px;
	height:2px;
	font-size:1px;
	line-height:1px;
}
.boxHeading .rohTL { top:0; left:0; background: transparent url(/images/background/box-heading/roh-tl.gif) left top no-repeat; }
.boxHeading .rohTR { top:0; right:0; background: transparent url(/images/background/box-heading/roh-tr.gif) left top no-repeat; }
.boxHeading .rohBL { bottom:0; _bottom:-1px; left:0; background: transparent url(/images/background/box-heading/roh-bl.gif) left top no-repeat; }
.boxHeading .rohBR { bottom:0; _bottom:-1px; right:0; background: transparent url(/images/background/box-heading/roh-br.gif) left top no-repeat; }

.whatsNew p {
	margin:0 0 0.5em 0;
}
.whatsNew .nadpis {
	background: transparent url(/images/background/whats-new-heading.gif) left 50% repeat-x;
	margin:0 0 0.5em 0;
}
.whatsNew .nadpis h3, .whatsNew .nadpis h2 {
	background-color:#fff;
	display:inline;
	width:auto;
	padding:0 8px 0 0;
}
.whatsNew .nadpis h3 {
	font-size:12px;
}
.whatsNew ul {
	margin:0 0 0.5em 0;
}
.whatsNew ul li {
	background: transparent url(/images/background/bullet-plus.gif) left 5px no-repeat;
}
.whatsNew ul li a {
	color:#333;
}
.whatsNew ul li ul li {
	background: transparent url(/images/background/bullet-plus-small.gif) left 5px no-repeat;
}
.whatsNew ul li ul li a {
	color:#6e6e6d;
}

.thirdColLeft, .thirdColMiddle, .thirdColRight {
	width:253px;
	float:left;
	margin-right:10px;
}
.thirdColRight {
	margin-right:0;
}

.hpBox, .formBox, .formBoxDark {
	position:relative;
	width:233px;
	min-height:12px; _height:12px;
	background-color:#eaeaea;
	padding:10px;
	margin-bottom:10px;
}
.hpBox {
	padding:0;
	width:253px;
}
.formBoxDark {
	width:760px;
	background-color:#626469;
	margin:0;
}
.formBoxDark h2 {
	color:#87d300;
}
.hpBox .hpBoxContent {
	padding:4px 10px;
	width:233px;
	min-height:12px; _height:12px;
}
.hpBox .rohTL, .hpBox .rohTR, .hpBox .rohBL, .hpBox .rohBR,
.formBox .rohTL, .formBox .rohTR, .formBox .rohBL, .formBox .rohBR, 
.formBoxDark .rohTL, .formBoxDark .rohTR, .formBoxDark .rohBL, .formBoxDark .rohBR {
	display:block;
	position:absolute;
	width:6px;
	height:6px;
	font-size:1px;
	line-height:1px;
	overflow:hidden;
}
.formBox .rohTL { top:0; left:0; background: transparent url(/images/background/box-hp/roh-tl.gif) left top no-repeat; }
.formBox .rohTR { top:0; right:0; _right:-1px; background: transparent url(/images/background/box-hp/roh-tr.gif) left top no-repeat; }
.formBox .rohBL { bottom:0; left:0; background: transparent url(/images/background/box-hp/roh-bl.gif) left top no-repeat; }
.formBox .rohBR { bottom:0; right:0; _right:-1px; background: transparent url(/images/background/box-hp/roh-br.gif) left top no-repeat; }

.formBoxDark .rohTL { top:0; left:0; background: transparent url(/images/background/box-dark/roh-tl.gif) left top no-repeat; }
.formBoxDark .rohTR { top:0; right:0; _right:-1px; background: transparent url(/images/background/box-dark/roh-tr.gif) left top no-repeat; }
.formBoxDark .rohBL { bottom:0; left:0; background: transparent url(/images/background/box-dark/roh-bl.gif) left top no-repeat; }
.formBoxDark .rohBR { bottom:0; right:0; _right:-1px; background: transparent url(/images/background/box-dark/roh-br.gif) left top no-repeat; }

.hpBox .rohy {
	position:relative;
	height:6px;
	line-height:1px;
	font-size:1px;
	width:100%;
	padding:0;
	margin:0;
}
.hpBox .rohy .rohTL { top:0; left:0; background: transparent url(/images/background/box-hp/roh-tl.gif) left top no-repeat; }
.hpBox .rohy .rohTR { top:0; right:0; _right:-1px; background: transparent url(/images/background/box-hp/roh-tr.gif) left top no-repeat; }
.hpBox .rohy .rohBL { top:0; left:0; background: transparent url(/images/background/box-hp/roh-bl.gif) left top no-repeat; }
.hpBox .rohy .rohBR { top:0; right:0; _right:-1px; background: transparent url(/images/background/box-hp/roh-br.gif) left top no-repeat; }

.hpBox a.dirname {
	display:block;
	width:233px;
	min-height:12px; _height:12px;
	color:#626469;
	font-size:1.2em;
	font-weight:bold;
	margin:0; padding:0;
}
.hpBox span.arrow, .hpBox span.arrow-active {
	display:block;
	width:13px;
	height:13px;
	position:absolute;
	top:10px; right:5px;
}
.hpBox span.arrow { background: transparent url(/images/background/box-hp/arrow.gif) left top no-repeat; }
.hpBox span.arrow-active { background: transparent url(/images/background/box-hp/arrow-active.gif) left top no-repeat; }

.hpBox div.subdirs {
	width:233px;
	display:none;
	overflow:hidden;
}
.hpBox div.subdirs .container {
	background-color:#fff;
	width:219px;
	margin:7px 0 0 0;
	min-height:0; height:auto;
	padding:7px;
}
.hpBox div.subdirs .container ul {
	margin:0;
}
.hpBox div.subdirs .container ul li {
	background: transparent url(/images/background/bullet.gif) left 5px no-repeat;
}
.hpBox div.subdirs .container ul li a {
	color:#626469;
}
img.calendarIco {
	margin:1px 0 0 3px;
}
.addFolderFile .addHolder {
	position:relative;
	background-color: #f3f3f3;
	padding:10px;
	border: 1px solid #ccc;
}
.addFolderFile .addHolder input.text.datum {
	width:100px;
}
.addFolderFile .addHolder.hidden {
	display:none;
}
.addFolderFile label {
	width:85px;
}
.addFolderFile input {
	float:left;
}
.addFolderFile input.text {
	width:144px;
	background-color: #fff;
	border: 1px solid #999;
}
.addFolderFile input.text.datum {
	width:124px;
	_width:123px;
}
.addFolderFile h2 {
	margin-bottom:14px;
}
.addFolderFile input.addBtn {
	float:right;
	width:112px;
	height:25px;
	padding:0; margin:0;
	border:0;
	color:#4fa600;
	font-weight:bold;
	background: transparent url(/images/background/form-btn.gif) left top no-repeat;
}
.addFolderFile select {
	width:145px;
	=width:148px;
	_width:145px;
}
.addFolderFile .topMargin {
	margin-top:6px;
	=margin-top:3px;
}
.addFolderFile a.zalozkaAddFile {
	position: relative;
	top: 1px;
	display: block;
	float: left;
	margin-right:5px;
	padding:5px;
	background-color: #999;
	color: #000;
	border: 1px solid #ccc;
	border-bottom: none;
	z-index: 1;
	outline: none;
}
.addFolderFile a.zalozkaAddFile:hover {
	text-decoration:none;
}
.addFolderFile a.zalozkaAddFile.active {
	background-color: #f3f3f3;
}
.addFolderFile .icoAddFolder {
	width:29px;
	height:14px;
	position:absolute;
	top:9px;
	right:10px;
	background: transparent url(/images/icons/folder-add.gif) left top no-repeat;
}
.addFolderFile .icoAddFile {
	width:25px;
	height:17px;
	position:absolute;
	top:8px;
	right:7px;
	background: transparent url(/images/icons/file-add.gif) left top no-repeat;
}
.addFolderFile .icoAddTranslation {
	width:25px;
	height:17px;
	position:absolute;
	top:2px;
	right:1px;
	background: transparent url(/images/icons/translation-add.gif) left top no-repeat;
}
.addFolderFile input.typeFile {
	_width:233px;
}
#uploadNewFileMultiple {
	display: block;
	width:230px;
	height:24px;
	background: transparent url(/images/background/btn-add-file.png) left top no-repeat;
	text-align: center;
	font-weight: bold;
	font-size: 13px;
	line-height: 24px;
	color: #4fa600;
}
#uploadNewFileMultiple:hover {
	text-decoration: none;
}
.editRights .icoFolderRights {
	width:32px;
	height:17px;
	position:absolute;
	top:8px;
	right:7px;
	background: transparent url(/images/icons/folder-rights.gif) left top no-repeat;
}
.fileClipboard .icoFileClipboard {
	width:36px;
	height:17px;
	position:absolute;
	top:8px;
	right:7px;
	background: transparent url(/images/icons/file-clipboard.gif) left top no-repeat;
}
.fileClipboard a.clipboardLinkPut {
	margin-top:10px;
	display:block;
	float:right;
	width:88px;
	height:20px;
	padding-top:5px;
	background: transparent url(/images/content/folder/btn-clipboard-put.gif) left top no-repeat;
	text-align:center;
	color:#626469;
	font-weight:bold;
	font-size:11px;
}
.fileClipboard a.clipboardLinkPut:hover {
	text-decoration:none;
}
.editRights .rohBL, .editRights .rohBR {
	_bottom:-1px;
}
.editRightsTable, .fileClipboard table {
	margin-top:10px;
	border:none;
	width:100%;
}
.editRightsTable tr th, .editRightsTable tr td,
.fileClipboard table tr th, .fileClipboard table tr td {
	border:none;
	vertical-align:middle;
}
.editRightsTable tr th,
.fileClipboard table tr th {
	background-color:#87d300;
	color:#fff;
	padding:7px;
}
.editRightsTable tr td,
.fileClipboard table tr td {
	padding:7px 5px;
	background-color:#fff;
	color:#626469;
	font-weight:bold;
	border-bottom:1px solid #626469;
}
.editRightsTable tr.haveRightsNote td {
	border-bottom:none;
}
.editRightsTable tr td.rightsNote {
	border-bottom:1px solid #626469;
	font-weight:normal;
	padding:4px 5px;
	color:#fff;
	background-color:#cccccc;
}
.editRightsTable tr td.rightsNote a {
	color:#626469;
}
.mySettings {
	padding:0;
	width:500px;
}
.mySettings .pad {
	padding:10px;
}
.mySettings label {
	width:115px;
}
.mySettings input.text {
	width:110px;
}
.mySettings #langPriorityList li {
	font-size:120%;
	margin-bottom:2px;
}
.mySettings #addLangPriority {
	font-size:120%;
}
/*
ul.kategorieSouboru li a {
	color:#333333;
}
ul.kategorieSouboru li a.active {
	color:#87d300;
	font-weight:bold;
}
ul.kategorieSouboru li a.empty {
	color:#999999;
}
*/
div.adresareLeveMenu h3 {
	font-size:13px;
	padding-left:4px;
}
div.adresareLeveMenu ul {
	margin-top:5px;
}
div.adresareLeveMenu ul li {
	background: transparent url(/images/icons/filetype/folder.png) left top no-repeat;
	behavior: url(/css/iepngfix.htc);
	padding-left:25px;
	margin-bottom:5px;
	width:165px;
}
div.adresareLeveMenu ul li a {
	color:#333333;
}
div.adresareLeveMenu ul li a.active {
	/*color:#87d300;*/
	color:#000;
	font-weight:bold;
}
div.adresareLeveMenu ul li ul {
	margin-left:0;
	margin-bottom:5px;
}
div.adresareLeveMenu ul li ul li {
	margin-left:0;
	width:140px;
}
#adminButtons {
	width: 138px;
	float: right;
}
#adminButtons a {
	display:block;
	padding-top:5px;
	width:138px;
	height:20px;
	background: transparent url(/images/content/folder/btn-switch.gif) left top no-repeat;
	text-align:center;
	color:#626469;
	font-weight:bold;
	font-size:11px;
}
#switchUserAdminView:hover {
	text-decoration:none;
}
/* Kontantni formular */
.formBox.contact {
	width: 395px;
	float: left;
}
.contactInfo {
	width: 341px; float: right;
}
.formBox.contact form label { width: 100%; }
.formBox.contact form label span.info { font-weight: normal; font-size: 10px; }
.formBox.contact form input, .formBox.contact form textarea { width: 305px; }
.formBox.contact form input.attmnt {
	width:219px; float: left;
}

.formBox.contact form input.submit {
	float:right;
	width:60px;
	height:25px;
	padding:0; margin:0;
	border:0;
	color:#4fa600;
	font-weight:bold;
	background: transparent url(/images/background/form-btn.gif) left top no-repeat;
}
	
.formBox.contact .icons { position: absolute; height: 16px; width: 25px; top:12px; right:12px; background: transparent url('/images/icons/contact-form.gif') 0 0; }
	
.contactInfo { float: right; font-size: 14px; color: #4fa600; font-weight: bold; }
.contactInfo .phone, .contactInfo .fax, .contactInfo .email { height: 30px; padding-left: 44px; }
.contactInfo .phone { background: transparent url('/images/icons/phone.gif') 0 0 no-repeat; line-height: 25px; }
.contactInfo .fax { height: 38px; background: transparent url('/images/icons/fax.gif') 0 0 no-repeat; line-height: 40px; }
.contactInfo .email { background: transparent url('/images/icons/email.gif') 6px 0 no-repeat; }

/* Trainings */
table.trainings { border:none; width:100%; }
table.trainings * { border:none; }
	
table.trainings tr th { background-color: #87d300; color: white; padding: 6px 10px; font-size: 13px; border:1px solid white; border-bottom: 3px solid white; }
table.trainings tr th.sorted { background: #4fa600 url('/images/icons/arrow-green-down.gif') 96% no-repeat; }
table.trainings tr th.sorted span { display: block; position: absolute; right:0; top:0; height: 11px; width:12px;  border:1px solid red; }
table.trainings thead { padding-bottom: 3px; }
table.trainings tr td { background-color: #eaeaea; color: #626469; padding: 3px 0 3px 10px; border-left: 1px solid white; }
table.trainings tr td.last { border-right: 1px solid white; }
table.trainings tr th a { color: white; }
table.trainings tr td a.trainingName { display: block;height: 18px; background: transparent url('/images/icons/upload-green.gif') 0 0 no-repeat; padding-left: 20px; }
	
table.bookingForm { width:100%; }
table.bookingForm, table.bookingForm tr td, table.bookingForm tr th { border:none; }
table.bookingForm tr td { background-color: #eaeaea; color: #626469; padding-left: 10px; }
table.bookingForm tr td.fname, table.bookingForm tr td.lname, table.bookingForm tr td.email { font-weight:bold; }
table.bookingForm tr td.fname { width: 80px; }
table.bookingForm tr td.lname { width: 65px; }
table.bookingForm tr td.email { width: 100px; }
table.bookingForm tr td.fname span { color: #4fa600; }
table.bookingForm tr td input { width: 140px; }
table.bookingForm tr td input.submit { width: 150px; }
table.bookingForm tr td input.submit { float:right;	width:152px; height:27px; padding:0; margin:0; margin-right: 10px; border:0; color:#87d300;
	font-size: 12px; font-weight: bold;	background: transparent url(/images/background/trainings/submit.gif) left top no-repeat;
}
.downloadInfo { position:relative;width:185px; height: 35px; left:580px; top: -45px; line-height:18px; }
.downloadInfo a { color: #626469; font-weight: bold; position: absolute; width: 100%; height: 100%; background: transparent url('/images/icons/filetype/file-xls-big.gif') 100% 5px no-repeat; }

/* News */
.news .nadpis { background: transparent url(/images/background/whats-new-heading-news.gif) left 5px repeat-x;	}
.news h3 { display:block; width:70px; background-color: #eaeaea; padding-left: 10px; font-size:12px; }
.news ul { margin:0 0 10px 10px; }
.news ul li { color: #626469; padding: 0 5px 10px 11px; background: transparent url(/images/background/bullet-plus.gif) left 6px no-repeat;	}
.news ul li a { color: #626469; font-weight:bold; }

/* Detail novinky */
.novinka .pubDate { float: right; width: 198px; }
.novinka .novinkaDownload { margin-left: 5px; color: #4fa600; font-weight: bold; }
.novinka .novinkaDownload span { position: relative; top:3px; }
.novinka .novinkaContent { float: left; width: 568px; }

#languageFilter {
	float:right;
}
#languageFilter input, #languageFilter label {
	float: left;
	width:20px;
}

/* My files filter */
.myFilesFilter {
	width: 500px;
	padding:0;
}
.myFilesFilter .pad {
	padding:10px;
}
.myFilesFilter label {
	width:115px;
}
.myFilesFilter input.text {
	width:110px;
	float: right;
}

/* My services */
.hiddenFormHolder {
	overflow:hidden;
	height:1px;
}
.hiddenFormHolder.opened {
	height:auto;
}
.formBox h2.clickable {
	cursor:pointer;
}

