i.gallery #page {
	width: 100%;
	margin: 0 auto;
	font-size: 10pt;
	line-height: 12pt;
	color: Black;
}

.gallery #pageIn {
	padding: 5px;
}

.gallery #page #breadcrumb {
	margin: 0 0 3px 0;
}

.gallery #page #breadcrumb #breadcrumbIn {
	padding: 3px 5px;
  border-bottom: solid thin black;
  font-size: 15px;
  font-weight:  bold;
}

.gallery #breadcrumb #breadcrumbRight {
	float: right;
}

.gallery #breadcrumb #breadcrumbLeft {
	float: left;
}

.gallery #page #left {
	float: left;
	width: 230px;
}

.gallery #page #left #leftIn {
	padding: 0 0 5px 0;
}

.gallery #page #main {
	border: 0px;
	float: left;
	/*width: 79%;*/
	margin: 0;
}

.gallery #page #mainWide {
	border: 0;
	width: 100%;
	margin: 0 auto;
}

.gallery #page #mainWide #mainWideIn {
	padding: 0;
	margin: 0;
}

.gallery #page #main #mainIn {
	padding: 5px;
	margin: 0;
}

.gallery #page #right #rightContent {
	float: right;
	width: 33%;
}

.gallery #page #leftWide #leftWideContent {
	padding: 5px;
	float: left;
	width: 65%;
}

.gallery #page #leftWide #leftWideContent #photoContent {
	text-align: center
}

.gallery #page #leftWide #leftWideContent #mark {
	text-align: center;
	font-size: 8pt;
	line-height: 12pt;
	margin: 2px 0;
}

.gallery #page #leftWide #leftWideContent #vote {
	text-align: center;
	margin: 2px 0 0 0;
}

.gallery #page #leftWide #leftWideContent #vote ul {
	display: inline;
	color: Black;
	margin: 0;
	padding: 0;
}

.gallery #page #leftWide #leftWideContent #vote ul li {
	display: inline;
	margin: 0 3px;
}

.gallery #page #leftWide #leftWideContent .message {
	text-align: center;
}

.gallery #page #leftWide #leftWideContent #comments {
	text-align: center;
	margin: 5px;
}

/* navigation */
.gallery #page #navigation {
	text-align: center;
	margin: 5px 0 10px 0;
}

.gallery #page #navigation img, table.photoDetail img {
	border: 1px solid Black;
}

.gallery #page #navigation img.active {
	border: 2px solid #FFD700;
}

.gallery #page #navigation table {
	margin: 0 auto 0 auto;
}

.gallery #page #navigation table td {
	margin: auto 0;
	padding: 2px 3px;
	vertical-align: middle;
}
/* konec navigation */

.gallery .thumb {
	background-color: #ECECEC;
	float: left;
	/*height: 140px;*/
	margin: 0 5px 5px 0;
	padding: 0;
	text-align: center;
	/*width: 110px;*/
}

/*
.gallery .thumb img {
	max-width: 100px;
	max-height: 100px;
}

*/
.gallery .checkImage {
	margin: 2px 0 0 0;
	color: White;
	font-size: 10pt;
	line-height: 14pt;
}

.gallery .bold {
	font-weight: bold;
}

.gallery .center {
	text-align: center;
}

.gallery .required {
	font-weight: bold;
}

.gallery .clear {
	clear: both;
}

.gallery #directoryTree {
	line-height: 15pt;
	font-size: 10pt;
	list-style-position: outside;
}

.gallery form {
	width: 100%;
	margin: 0;
}

.gallery form table th {
  text-align:right;
  vertical-align:top;
}

.gallery form table td {
	padding: 5px 5px;
}

.gallery form input[type=submit] {
	font-size: 10pt;
	line-height: 16pt;
	padding: 4px 10px;
	margin: 4px 0 0 0;
}

.gallery form input[type=submit].inputNewItem {
	line-height: 12pt;
	padding: 2px 3px;
	margin: 4px 0 0 0;
}

.gallery form.addDirectory {
	margin: 0;
	padding: 0;
}

.gallery form table .tags {
	font-weight: bold;
	text-decoration: underline;
}

.gallery #photoDetail {
	float: left;
	width: 65%;
	text-align: center;
	border: 1px dotted Black;
}

.gallery #photoDetail #photoDetailIn {
	padding: 5px;
}

.gallery #photoDetail img {
	margin: 0;
	border: 1px solid Black;
}

.gallery #photoComments {
	float: right;
	width: 35%;
}

.gallery #photoComments #photoCommentsIn {
	padding: 10px;
}

/* START - Formatovani komentaru */

.gallery #photoComments #photoCommentsIn .comment {
	padding: 5px 0;
}

.gallery #photoComments #photoCommentsIn #commentInput {
	padding: 15px 0;
}
.commentInputContent {
  padding: 10px;
}
.gallery #photoComments #photoCommentsIn #commentInput .commentInputContent p {
	padding: 10px;
}
	
.gallery #photoComments #photoCommentsIn #commentForm {
	text-align: center;
   padding: 10px;
}

.gallery #photoComments #photoCommentsIn #commentForm #buttonInsert {
	margin: 15px 0 0 0;
}
	
.gallery #photoComments #photoCommentsIn .commentTitle {
	background: #CCCC99;
	padding: 3px 5px;
}

.gallery #photoComments #photoCommentsIn .commentTitle .separator {
	margin: 13pt 0;
}

.gallery #photoComments #photoCommentsIn .commentLogin {
	float: left;
}

.gallery #photoComments #photoCommentsIn .commentDate {
	float: right;	
}

.gallery #photoComments #photoCommentsIn .commentText {
	padding: 0 15px;
}

/* END - Formatovani komentaru */

.gallery td.verticalMiddle {
	vertical-align: middle;
}

.gallery td.right {
	text-align: right;
}

.gallery td.newItem {
	text-align: right;
}

.gallery fieldset {
	padding: 3px 5px;
}

/* tabulka s exif */
.gallery table.exif {
	border-collapse: collapse;
	margin: 0;
	width: 100%;
	text-align: left;
}

.gallery table.exif td {
	padding: 1px;
}

.gallery table.exif td.body {
	font-size: 7pt;
	line-height: 9pt;
}

.gallery table.exif td.head {
	font-size: 10pt;
	line-height: 14pt;
	background: #8F8CB5;
	color: White;
	font-weight: bold;
}
/* konec tabulka s exif */

.gallery #photoDetailTags {
}

.gallery #photoDetailTags #photoDetailTagsIn {
	padding: 5px;
	text-align: center;
	font-size: 10pt;
	line-height: 12pt;
}

.gallery table.dirList {
	border-collapse: collapse;
	margin: 5px 0;
}

.gallery table.dirList tr {
	padding: 0;
	margin: 0;
}

.gallery table.dirList td {
	padding: 2px 3px;
	margin: 0;
	vertical-align: middle;
}

.gallery img.delete, .gallery img.rename, .gallery img.folder {
	margin: auto 2px auto 0;
	width: auto;
	height: auto;
	border: 0;
}

.gallery img.border {
	border: 1px solid Black;
}

.gallery .thumbTitle {
	text-align: center;
	font-size: 8pt;
	line-height: 10pt;
	margin: 0 0 2px 0;
  border-top: solid black thin;
  color: black;
}

.gallery .photoDetailTitle {
	text-align: center;
	font-size: 10pt;
	line-height: 14pt;
	margin: 0 0 2px 0;
}

.gallery p.back {
	margin: 3px 0;
	padding: 0;
}
.filetree span.folder {
  position: relative;
float:left;
display:block;
}
span.ixon {
  position: absolute;
  right: 0;
  _right: -40px; /* umisteni iconek v IE 6 */
  _left: 87px;
  top: 0;
  white-space: nowrap;
}

div.selectedDir {
  margin-left: 18px;  
}
.selectedDir, .selectedDir *{
  background-color:#494949;
  color:white;
}
