#organize { z-index: 1; }

ul, li { list-style-type: none; margin: 0px; padding: 0px; }

.addWin {
	background: white;
	border: 7px solid #ccc;
}

.mainWin a,
.mainWin a:link,
.mainWin a:visited {
	font-size: 13px;
}

.alpho { margin-bottom: 5px; }

.mainWin {
	clear: both;
	background: white;
	border: 1px solid #888;
	font-size: 13px;
	padding-bottom: 5px;
}

.mainWin .functionPane {
	padding: 2px 22px;
	background: url("/i/v7/foto/functionPaneBg.png") bottom left repeat-x;
	border-bottom: 1px solid #888;
}

.mainWin .functionPane .button {
	position: relative;
	float: left;
	margin: 0px 15px 0px 0px;
	padding: 0px;
	font-size: 12px;
	height: 21px;
	line-height: 21px;
	z-index: 299;
}

.mainWin .functionPane .rightMessage {
	position: absolute;
	right: 22px;
	top: 34px;
	color: #666;
	margin: 0px;
	height: 21px;
}

.buttonHover a.menuButton {
	background: url("/i/v7/foto/buttonHover.png") 0px 0px no-repeat;
}

#tabs a, #tabs a:visited, #tabs a:link { cursor: default; }

.mainWin .functionPane a,
.mainWin .functionPane a:link,
.mainWin .functionPane a:visited {
	display: block;
	height: 21px;
	font-size: 12px;
	color: #999;
	padding: 0px 3px 0px 6px;
	margin-left: 0px;
	cursor: default;
}

.mainWin .functionPane a:hover { color: black; }
.mainWin .functionPane a.menuButton { float: left; }
.mainWin .functionPane a.accent { color: black; font-weight: bold; }

.mainWin .functionPane span {
	position: absolute;
	display: block;
	top: 0px;
	right: 0px;
	height: 21px;
}

.mainWin .functionPane .arrow { padding-right: 24px; }
.mainWin .functionPane .closed { padding-right: 4px; }

.mainWin .functionPane .buttonHover .closed span {
	width: 4px;
	background: url("/i/v7/foto/buttonHoverClose.png") 0px 0px no-repeat;
	right: -4px;
}

.mainWin .functionPane .buttonClicked .closed {
	background: url("/i/v7/foto/buttonDown.png") 0px 0px no-repeat;
}

.mainWin .functionPane .buttonClicked .closed span {
	width: 4px;
	background: url("/i/v7/foto/buttonDownClose.png") 0px 0px no-repeat;
	right: -4px;
}

.mainWin .functionPane .arrow span {
	width: 21px;
	background: url("/i/v7/foto/buttonArrows.png") 0px 0px no-repeat;
}

.mainWin .functionPane .buttonHover .arrow span {
	width: 21px;
	background: url("/i/v7/foto/buttonArrows.png") 0px -21px no-repeat;
}

.mainWin .functionPane .buttonClicked .arrow {
	/*background: url("/i/v7/foto/buttonHover.png") 0px 0px no-repeat;*/
	background: url("/i/v7/foto/buttonDown.png") 0px 0px no-repeat;
}

.mainWin .functionPane .buttonClicked .arrow span {
	width: 21px;
	background: url("/i/v7/foto/buttonArrows.png") 0px -42px no-repeat;
}

.mainWin .functionPane ul {
	position: absolute;
	top: 23px;
	left: 0px;
	border: 1px solid #888;
	background: white;
	white-space: nowrap;
	z-index: 300;
}

.mainWin .functionPane ul li {
	width: 187px;
}

.mainWin .functionPane ul li a {
	display: block;
	padding: 3px 2px;
	margin: 0px;
}

.mainWin .functionPane ul li a:hover {
	background: #888;
	color: white;
}

.mainWin .photoPane,
.mainWin .albumsPane {
	background: #eee;
	border-bottom: 1px solid #888;
	padding: 20px 5px 0px 20px;
	overflow: scroll;
	overflow-x: hidden;
}

.photo_day {
	position: absolute;
	width: 87px;
	top: 0px;
	right: 5px;
	padding: 5px 15px 15px 15px;
	text-align: center;
	background: #EEE;
}

.photo_day a {
    outline-color:invert;
	outline-style:none;
	outline-width:0pt;
}

.photo_day img {
	margin: 5px 0px;
    outline-color:invert;
	outline-style:none;
	outline-width:0pt;
}

.photo_day a .select {
	border: 1px solid orange;
}

.photoPreview {
	float: left;
	padding: 5px;
}
/*
#user_photo_list .photoPreview {
	float: left;
	margin: 0px 5px 5px 0px;
}*/

#noFlash a,
#noFlash a:link,
#noFlash a:visited {
	color: #5E972F;
	text-decoration: none;
}

#noFlash a:hover { text-decoration: underline; }

.photoPreview img {
	border: 1px solid black;
	width: 105px;
	height: 105px;
	display: block;
}
.photoPreview {
	cursor: pointer;
}


.photoMover .selected {
	background-color: #999;
}

.searchPane {
	background: #ddd;
	border-bottom: 1px solid #888;
	border-left: 1px solid #888;
	border-right: 1px solid #888;
	padding: 5px;
	height: 1%;
}

.searchPreviews {
	/*padding: 0px 30px;*/
	margin-top: 5px;
}
/*
#body .m .bothSide .searchPreviews .control {
	position: absolute;
	bottom: 36px;
	width: 30px !important;
}

#body .m .bothSide .searchPreviews .left {
	float: none;
	left: 24px;
}

#body .m .bothSide .searchPreviews .right {
	float: none;
	right: 12px;
}

.oneLeft, .oneRight, .fullLeft, .fullRight {
	background: transparent url("/i/v7/foto/arrows.gif") 0px 0px no-repeat;
 	width: 16px;
 	display: block;
 	cursor: pointer;
}

.oneLeft, .oneRight { height: 32px; }
.fullLeft, .fullRight { height: 20px; margin-top: 13px; }

.oneLeft { background-position: 0px 0px; }
.oneRight { background-position: 0px -32px; }
.fullLeft { background-position: 0px -64px; }
.fullRight { background-position: 0px -84px; }
*/

.isAlbumProp .functionPane,
.isAlbumProp .photoPane,
.isAlbumProp .albumsPane {
	margin-left: 250px;
	z-index: 90;
}

.isAlbumProp .photoPane,
.isAlbumProp .albumsPane {
	border-left: 1px solid #999;
}

.albumPropPane {
	position: absolute;
	top: 29px;
	left: 15px;
	width: 240px;
	padding: 5px;
	z-index: 91;
}

.showAlbum {
	width: 123px;
	margin-right: 5px;
	text-align: center;
	font-size: 10px;
	float: left;
	cursor: pointer;
}

a.isAlbum,
a.isSet {
	display: block;
	background: white;
	padding: 3px;
	border: 2px solid #999;
	margin: 0px 5px 5px 0px;
	width: 107px;
	margin: 0px auto 5px auto;
	cursor: pointer;
}

a.isAlbum img, a.isSet img { width: 105px; height: 105px; border: 1px solid black; }

.PaneMessage {
	position: absolute;
	text-align: center;
	font-size: 22px;
	color: #999;
	width: 93%;
}

.photoPane,
.albumsPane {
	/*min-height: 293 350px;
	height: auto !important;*/
	height: 350px;/*269 326px;*/
	position: relative;
}

.photoForm {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 320px;
	background: white;
	border: 2px solid #666;
	margin: 0px auto;
	padding: 10px;
	font-size: 12px;
}

.photoForm h1 {
	font-size: 18px;
	text-align: center;
}

.photoForm ol {
	margin-top: 5px;
	margin-bottom: 5px;
}

.photoForm ol li {
	margin: 0px 0px 5px 0px;
}

.photoForm p {
	margin: 5px 0px;
	text-align: justify;
}

.but {
	border-width: 1px;
	background: #eee;
	font-size: 13px;
}

.popupPhoto ul { padding: 5px 5px 0px 5px; }
.popupPhoto ul li { float: left; }

.popupPhoto ul li a { color: #0063DC; }
.popupPhoto ul li.a-tab-selected a {
	color: #5E972F;
	font-weight: bold;
}

.popupPhoto form {
	clear: left;
	padding: 0px 0px 5px 0px;
}

.popupPhoto .inside {
	padding-right: 270px;
	min-height: 240px;
	height: auto !important;
	height: 240px;
}

.popupPhoto .grey {
	background: #eee;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 10px;
	margin: 7px 0px;
}

.uploadPhotoList {
	clear: both;
	height: 20px;
	margin-bottom: 3px;
}

.uploadPhotoList div {
	float: left;
}

.uploadPhotoList .field1 {
	width: 191px;
}
.uploadPhotoList .field2 {
	width: 55px;
	text-align: center;
}
.uploadPhotoList .field3 {
	width: 80px;
	text-align: center;
}
.uploadPhotoList .field4 {
	width: 49px;
	text-align: center;
}
.uploadPhotoList .field4 a img {
	margin-top: 4px;
}
.uploadPhotoList .field4 a {
	outline: 0;
}
.uploadPhotoList .field4 a.disabled {
	cursor: default;
}
.uploadPhotoList .field3 span {
	font-size: 11px;
}

.progressBar {
	width: 45px;
	background: url('/i/v7/ajax/progressbar_bg.gif') repeat-x right;
	overflow: hidden;
	height: 6px;
	font-size: 11px;
	margin: 7px 2px 0px 5px;
	text-align: left;
	float: left;
}

.progressBarMid {
	height: 6px;
}


.photoPreviewsPane {
	position: relative;
	background: white;
	border: 1px solid #666;
	margin-top: 5px;
	/*padding: 5px;*/
}

.photoTrashPane {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 70px;
	padding-top: 50px;
	margin-top:4px;
	background: white;
	color: red;
	font-size: 22px;
	opacity: .9;
	-moz-opacity: .9;
	filter: alpha(opacity=90);
	text-align: center;
	z-index: 800;
	visibility: hidden;
}

* html .photoTrashPane {
	top: 5px;
	width: 100%;
	height: 95px;
}

.photoTrashPaneActive { visibility: visible; }

.photoHolder {
	position: relative;
	/*width: 100%;*/
	height: 142px;
	overflow: scroll;
	overflow-y: hidden;
}

.photoHolder .photoMover {
	position: absolute;
	/*width: 500000px;*/
	height: 115px;
	left: 0px;
	top: 0px;
	margin: 5px;
}

.ui-slider {
	width: auto;
	position: relative;
	height: 17px;
	background: url("/i/v7/foto/scrollBg.gif") 0px 8px repeat-x;
	clear: left;
}

.ui-slider-handle {
	position: absolute;
	z-index: 1;
	height: 13px;
	width: 35px;
	top: 5px;
	left: 0px;
	background: url("/i/v7/foto/scrollMover.gif") no-repeat;
	cursor: pointer;
}

.ui-slider-handle-active { border: 1px dotted black;  }
.ui-slider-disabled .ui-slider-handle { opacity: 0.5; }

.ui-slider-range {
	position: absolute;
	background: #50A029;
	opacity: 0.3;
	width: 100%;
	height: 100%;
}

a.selected { border: 2px solid orange; }
#uploadFormPhoto .ui-selected { border: 1px solid orange; }
#photoToEdit .ui-selected img { border: 1px dashed orange; }

.canSelect img,
.ghost {
	opacity: .7;
	-moz-opacity: .7;
	filter: alpha(opacity=70);
}
.canSelect .ui-selected img {
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}

.photo_desc_form {
	border: 1px solid black;
	padding: 2px;
	margin-right: 5px;
	margin-bottom: 5px;
	float: left;
	width: 200px;
}

/* tags */
.block a.size0, .block a:link.size0, .block a:visited.size0 { font-size: 1em; }
.block a.size1, .block a:link.size1, .block a:visited.size1 { font-size: 1.1em; }
.block a.size2, .block a:link.size2, .block a:visited.size2 { font-size: 1.3em; }
.block a.size3, .block a:link.size3, .block a:visited.size3 { font-size: 1.7em; }
.block a.size4, .block a:link.size4, .block a:visited.size4 { font-size: 1.9em; }
.block a.size5, .block a:link.size5, .block a:visited.size5 { font-size: 2.3em; }
.block a:hover.size0, .block a:hover.size1, .block a:hover.size2, .block a:hover.size3, .block a:hover.size4, .block a:hover.size5 { color: red; }

.photoPreviewView {
	float: left;
	height: 170px;
	margin: 0px 22px;
	text-align: center;
}

.photoMenu { margin: 0px auto 40px auto; }

.photoMenu div {
	float: left;
	height: 24px;
	margin: 0px 2px 5px 0px;
}

.photoMenu a.button,
.photoMenu a.button:link,
.photoMenu a.button:visited {
	display: block;
	padding: 2px 4px;
	border: 2px outset #eee;
	background: white;
}

.photoMenu p {
	margin: 0px;
	color: #999;
	padding-right: 25px;
}

/*.photoMenu img { margin-bottom: 5px; } */
.photoMenu .button img { margin-bottom: 0px; }

a:link.vkladka, a:visited.vkladka {
	text-decoration: none !important;;
	font-weight: bold;
	color: #004080 !important;
	border: 1px dashed #5E972F;
	background:#E0DDF7;
	padding:1px 5px 1px 5px;
}

a:hover.vkladka {

	font-weight: bold;
	color: #006F00 !important;
}