/* START: CSS reset
------------------------------------------------------------------------------*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* END: CSS reset
------------------------------------------------------------------------------*/

/* START: Headings
------------------------------------------------------------------------------*/

h1 {
	font-size: 1.6em;
	color: #6e6d6d;
}

h2 {
	margin-top: 1em;
	font-size: 1.6em;
	color: #3e3e3e;
}

h3 {
	margin-top: 1ex;
	font-size: 1.3em;
	color: #37a202;
}

h4 {
	margin-top: 1ex;
	font-size: 1.1em;
	color: #3e3e3e;
}

/* END: Headings
------------------------------------------------------------------------------*/

/* START: Links
------------------------------------------------------------------------------*/

a {
	color: #6c6c6c;
}

a:hover {
	color: #000;
}

.results a:visited {
	color: #000;
}

.results a:hover {
	color: #6c6c6c;
}

/* END: Links
------------------------------------------------------------------------------*/

/* START: Tables
------------------------------------------------------------------------------*/

td {
	padding: 3px 5px;
}

/* END: Tables
------------------------------------------------------------------------------*/

/* START: Lists
------------------------------------------------------------------------------*/
ol {
	list-style: decimal inside;
}

dt {
	font-weight: bold;
	margin-top: 1ex;
	border-top: 1px solid #bbbecd;
}

.help dt {
	margin-top: 1ex;
	font-size: 1.2em;
	color: #3e3e3e;
	font-weight: bold;
	border: none;
}

.help dd {
	padding-left: 30px;
}

/* END: Lists
------------------------------------------------------------------------------*/

/* START: Paragraphs
------------------------------------------------------------------------------*/

p {
	margin: .5em 0;
}

.staticPage p {
	margin-top: 0;
}

/* END: Paragraphs
------------------------------------------------------------------------------*/

/* START: Generic layout
------------------------------------------------------------------------------*/

body {
	background: #fff url('../img/body.png') left 23px repeat-x;
	color: #000;
	font: .75em arial, sans-serif;
	line-height: 160%;
	text-align: center;
}

div#wrapper {
	min-width: 909px;
	text-align: left;
	margin: 0 auto;
	padding: 0 30px;
}

div#wrapperInner {
	padding-bottom: 20px;
}

div.narrowDiv {
	width: 600px;
}

body.homepage div#wrapper {
	width: 909px;
}

div#viewport {
	margin-top: 30px;
}

div#leftColumn {
	margin-right: 310px;
	padding-right: 20px;
}

.homepage div#leftColumn {
	width: 600px;
	padding: 0;
}

div#rightColumn {
	float: right;
	padding: 0 30px;
	width: 250px;
	position: relative;
	border-left: 1px solid #BBBECD;
}

.homepage div#rightColumn {
	padding: 0;
	width: 300px;
}

/* Global ribbon */

#ribbon {
    z-index: 1000;
    overflow: hidden;
    margin: 0;
    padding: 0;
    border-style: solid;
    border-color: #19455b;
    border-width: 0 0 1px 0;
    width: 100%;
    min-width: 980px;
    height: 22px;
    outline: 0;
    background-color: #fff;
    color: #000;
    font: normal 11px Tahoma, 'Lucida Grande CE', lucida, sans-serif;
}

#ribbonProject {
    margin: 3px 0 0 10px;
    padding: 0;
    height: 19px;
    float: left;
}
#ribbonProject li {
    margin: 0 8px 0 0;
    padding: 0;
    display: block;
    float: left;
}
#ribbonProject li a {
    display: block;
    margin: 0;
    padding: 1px 0 0 18px;
    height: 15px;
    background-color: transparent;
    background-image: url('http://static.cz.prg.cmestatic.com/static/cz/shared/img/ribbon_icons.png?r=250615');
    background-repeat: no-repeat;
    color: #000;
    text-decoration: none;
}

#ribbonProject li#ribbonNovaPlus a {background-position: 0 -276px;}
#ribbonProject li#ribbonTn a {background-position: 0px 0; padding-left: 22px !important;}
#ribbonProject li#ribbonPrask a {background-position: 0 -224px; padding-left: 28px !important;}
#ribbonProject li#ribbonFanda a {background-position: 0 -242px; padding-left: 21px !important;}
#ribbonProject li#ribbonRednews a {background-position: 0 -160px;}
#ribbonProject li#ribbonNova a {background-position: 0 -16px;}
#ribbonProject li#ribbonVoyo a {background-position: 0 -32px;}
#ribbonProject li#ribbonSmichov a {background-position: 0 -48px;}
#ribbonProject li#ribbonBlog a {background-position: 0 -48px;}
#ribbonProject li#ribbonDoma a {background-position: 0 -80px;}
#ribbonProject li#ribbonKrasna a {background-position: 0 -96px;}
#ribbonProject li#ribbonPokerfan a {background-position: 0 -112px;}
#ribbonProject li#ribbonMediaFax a {background-position: 0 -258px; padding-left: 20px !important;}
#ribbonProject li#ribbonDobyvatel a {background-position: 0 -128px;}
#ribbonProject li#ribbonYoopy a {background-position: 0 -144px;}
#ribbonProject li#ribbonICQ a {background-position: 0 -176px}
#ribbonProject li#ribbonFDb a {background-position: 0 -206px}

#ribbonProject li.new a {	padding: 1px 44px 0 18px; }

#ribbonProject li.new {
    background: url('http://static.cz.prg.cmestatic.com/static/cz/shared/img/ribbon_icons.png?r=106683') 100% -192px no-repeat;
}

#ribbonProject li.ribbonActive {
    font-weight: bold;
}

#ribbonProject li a span {
    text-decoration: underline;
}
#ribbonProject li a:hover span {
    text-decoration: none;
}

#ribbonUser {
    margin: 4px 10px 0 0;
    padding: 0;
    height: 18px;
    float: right;
    text-align: right;
}
#ribbonUser li {
    margin: 0 0 0 10px;
    padding: 0;
    display: block;
    float: left;
}
#ribbonUser li a {
    display: block;
    margin: 0;
    padding: 0;
    height: 16px;
    color: #000;
    text-decoration: underline;
}

#ribbonUser li a:hover {
    text-decoration: none;
}

#ribbonUser a span {
    font: bold 11px Tahoma, 'Lucida Grande CE', lucida, sans-serif;
    color: #009c20;
}

#ribbonUser #ribbonProfile a {
    font-weight: bold;
    text-decoration: none;
}

#ribbonUser #ribbonLogout a span {
    color: #c20018;
}

.hidden-display {
    display: none;
}

/* END: Lista
------------------------------------------------------------------------------- */

div#crossDomainNavig {
	float: left;
	padding-left: 18px;
}

div#loginInfoBox {
	float: right;
	padding-right: 18px;
	text-align: right;
}

/* Header */
div#head {
	height: 87px;
	overflow: hidden;
	position: relative;
	background: url('../img/headMiddle.png') repeat-x;
	margin: 0 -30px;
}



.homepage #head {
	margin: 0 -30px;
}



div#head span.leftCorner {
	background: url('../img/headLeft.png') no-repeat;
	width: 30px;
	height: 87px;
	overflow: hidden;
}

div#head span.rightCorner {
	background: url('../img/headRight.png') no-repeat;
	width: 30px;
	height: 87px;
	overflow: hidden;
}

a#logo {
	display: block;
	width: 186px;
	height: 44px;
	position: absolute;
	left: 30px;
	top: 14px;
	font-size: 0;
	line-height: 0;
	text-decoration: none;
}

a#logo span {
	display: block;
	width: 186px;
	height: 44px;
	position: absolute;
	left: 0;
	top: 0;
	cursor: hand;
	background: url('../img/logo.gif') no-repeat;
}

div#navigation {
	margin: 15px 240px 0 300px;
	position: relative;
	z-index: 100;
}

div#navigation p {
	margin: 0;
}

span.otherRegistredProjects {
	display: block;
	height: 20px;
	position: absolute;
	left: 0;
	bottom: -20px;
}

span.otherRegistredProjects a {
	height: 20px;
	padding-left: 18px;
	background: url('../img/bgrBlog.png') left center no-repeat;
}

.homepage div#navigation {
	margin: 32px 240px 0 300px;
}

#head #formLogin {
	position: absolute;
	right: 20px;
	padding-right: 20px;
	top: 0;
	height: 87px;
}

/* Ribbon */

ul#galRibbon {
	border-bottom: 1px solid #bbbecd;
	height: 21px;
	line-height: 30px;
	margin: 10px 0;
}

.homepage ul#galRibbon {
	display: none;
}

ul#galRibbon li {
	float: right;
	width: 140px;
	height: 21px;
	line-height: 21px;
	overflow: hidden;
	position: relative;
}

ul#galRibbon li.active {
	top: 1px;
	background: #fff url('../img/ribbon.png') left top no-repeat;
}

ul#galRibbon li.active span {
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	width: 8px;
	height: 21px;
	overflow: hidden;
	background: #fff url('../img/ribbon.png') right top no-repeat;
	cursor: pointer;
}


ul#galRibbon li a {
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: none;
	text-align: center;
	color: #323d68;
	background: url('../img/ribbonArrow2.png') 7px 8px no-repeat;
}

ul#galRibbon li.active a {
	color: #6aa709;
	background: url('../img/ribbonArrow.png') 7px 8px no-repeat;
}

ul#galRibbon li a:hover {
	color: #6aa709;
	background: url('../img/ribbonArrow.png') 7px 8px no-repeat;
}

ul#galRibbon li.active a:hover {
}

/* browser */

div#browser {
	min-height: 152px;
}

/* Footer */

div#footer {
	clear: both;
	height: auto;
	line-height: 2em;
	background-color: #989cb3;
	color: #fff;
	padding: 0 30px;
	text-align: center;
}

div#footer div {
	min-width: 920px;
	text-align: left;
}

body.homepage div#footer div {
	margin: 0 auto;
	width: 920px;
}


div#footer strong {
	float: left;
}

div#footer p {
	text-align: right;
}

div#footer a {
	color: #fff;
}

div#footer a:hover {
	color: #000;
}

/* END: Generic layout
------------------------------------------------------------------------------*/

/* START: Content boxes etc.
------------------------------------------------------------------------------*/

/* List of thumbnails */
div.thumbDiv {
	position: relative;
	float: left;
	width: 100px;
	height: 135px;
	padding: 5px;
	border: 1px solid #BBBECD;
	background: #fff;
	margin: 0 5px 5px 0;
	overflow: hidden;
	text-align: center;
}

div.thumbDiv.ad {
	padding: 5px 0 !important;
	width: 110px;
}

div.thumbDiv.checked {
	background-color: #f0f6f6;
}

div.thumbDiv.ad td {
	padding: 0;
}

div.thumbDiv a.imgWrap {
	display: block;
	height: 100px;
}

div.thumbDiv a.imgTitle {
	text-align: left;
}

div.thumbDivEdit a.imgTitle {
	position: absolute;
	left: 20px;
}

div.thumbDiv a img {
	vertical-align: top;
}

div.thumbCheckbox {
	text-align: left;
	position: absolute;
	left: 1px;
	top: 106px;
}

.hidden {
	visibility: hidden;
}

div.imgtitle {
	font-size: smaller;
}

a.folderTitle {
	text-align: left;
	position: absolute;
	left: 20px;
}

div.thumbHover {
	background-color: #FFFFE6 !important;
}

img.smallicon {
	position: absolute;
	right: 7px;
	top: 7px;
	width: 22px;
	background: transparent;
}

div.notPublic img.smallicon, div.locked img.smallicon {
	width: 26px;
}

div.public img.publicEmptyFolder {
	position:relative;
	top:12px;
}

.videoIconSmall {
	position: absolute;
	right: 34px;
	top: 24px;
	width: 40px;
}

/* Paging */
div.paging {
	text-align: center;
}

div.paging ul {
	margin: 1ex auto;
	width: 16em;
}

div.paging li {
	float: left;
	height: 23px;
	width: 2em;
	position: relative;
	line-height: 23px;
}

div.paging li a {
	display: block;
	position: relative;
	width: 100%;
	height: 100%;
}

div.paging li.previousPage, div.paging li.nextPage {
	width: 23px;
}

div.paging li.previousPage span, div.paging li.nextPage span {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}

div.paging li.previousPage a, div.paging li.nextPage a {
	text-decoration: none;
}

div.paging li.previousPage span {
	background: url('../img/previousPage.png') no-repeat;
}

div.paging li.previousPage a span {
	cursor: hand;
}

div.paging li.previousPage a:hover span {
	background-position: -23px;
}

div.paging li.nextPage span {
	background: url('../img/nextPage.png') no-repeat;
}

div.paging li.nextPage a span {
	cursor: hand;
}

div.paging li.nextPage a:hover span {
	background-position: -23px;
}

/* Text add */

div.textAdd {
	margin: 1ex 0;
}

div.textAdd span {
	font-size: smaller;
	color: #6c6c6c;
}

div.textAdd a {
	display: block;
	background-color: #f1f2f9;
	padding: 1ex;
	text-decoration: none;
}

/* Simple tabs */

div.simpleTabs span {
	padding: 0 10px 0 0;
}

div.simpleTabs span.compOrder {
	padding: 0;
}

/* Login */

span.tr, span.tl, span.br, span.bl {
	display: block;
	width: 5px;
	height: 5px;
	overflow: hidden;
	position: absolute;
}

span.tr {
	background: url('../img/inputTr.png') no-repeat;
	right: -1px;
	top: -1px;
}

span.br {
	background: url('../img/inputBr.png') no-repeat;
	right: -1px;
	bottom: -1px;
}

span.tl {
	background: url('../img/inputTl.png') no-repeat;
	left: -1px;
	top: -1px;
}

span.bl {
	background: url('../img/inputBl.png') no-repeat;
	left: -1px;
	bottom: -1px;
}

div.inputWrap {
	float: left;
	margin: 15px 10px 0 0;
	position: relative;
	height: 40px;
}

div.inputWrap div {
	width: 7em;
	position: relative;
	border: 1px solid #aaaec2;
}

div.inputWrap input {
	border: none;
	background: transparent url('../img/inputBl.png') -5000px -5000px no-repeat;
}

div.inputWrap input#submit {
	position: absolute;
	left: 0;
	top: 1.65em;
}

form#formLogin label {
	font-size: smaller;
}

span#loggedUser {
	color: #37a202;
	font-size: smaller;
}

a#newRegistration {
	color: #37a202;
}

a#newRegistration:hover {
	color: #323d68;
}

form#formLogin label.permanent {
	color: #6C6C6C;
	font-size: 100%;
}

/* Right menu */

#rightColumn h4 {
	display: block;
	position: relative;
	line-height: 27px;
	text-indent: 40px;
	padding: 0;
	margin: 0;
	border: none !important;
	background: none;
	overflow: hidden;
}

#rightColumn h4.ui-state-active {
	background: url('../img/activeLi.png') left top no-repeat;
}

#rightColumn a {
	padding: 0;
	font-size: auto;
	text-decoration: underline;
}

#rightColumn.edit div {
	border: none !important;
	padding: 0;
}

#rightColumn h4 span {
	display: none;
}

li.newImage span {
	background: url('../img/icoNewImage.png') no-repeat;
}

li.newFolder span {
	background: url('../img/icoNewFolder.png') no-repeat;
}

li.renameFolder span {
	background: url('../img/icoRenameFolder.png') no-repeat;
}

li.shiftImage span {
	background: url('../img/icoShiftImage.png') no-repeat;
}

li.copyImage span {
	background: url('../img/icoCopyImage.png') no-repeat;
}

/* Right menu UPLOAD */

/* Homepage slideshow */

div#slideshow {
	width: 910px;
	margin: 20px auto;
	height: 225px;
	position: relative;
}

.slideshowThumb {
	float: left;
	width: 100px;
	height: 75px;
	margin: 0 1px 1px 0;
}

#slideshowThumbs img {
	position: absolute;
	width: 100px;
	height: 75px;
}

/* Create new gallery button */
a.createButton {
	display: block;
	position: relative;
	height: 72px;
	width: 191px;
/*
	width: 238px;
	height: 129px;
*/
	overflow: hidden;
	text-decoration: none;
}

a.createButton span {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	line-height: 0;
	font-size: 0;
	cursor: hand;
	background: url('../img/createButton.png') no-repeat;
/*
	background: url('../img/soutez/zalozit.png') no-repeat;
*/
}


a.createButton:hover span {
	background: url('../img/createButton.png') -191px top no-repeat;
}
/*
a.createButton:hover span {
	background: url('../img/soutez/zalozit.png') -238px top no-repeat;
}
*/

a.createButton {
	height: 88px;
}


/* Go to competition button */
a.competitionButton {
	display: block;
	position: relative;
	width: 238px;
	height: 129px;
	overflow: hidden;
	text-decoration: none;

}

a.competitionButton span {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	line-height: 0;
	font-size: 0;
	cursor: hand;
	background: url('../img/soutez/soutez.png') no-repeat;
}

a.competitionButton:hover span {
	background: url('../img/soutez/soutez.png') -238px top no-repeat;
}


/* Search on homepage */
div.search {
	width: 551px;
	text-align: center;
	margin: 20px 0;
}

div.search table {
	width: 100%;
}

div.search table td {
	text-align: right;
	padding: 0;
}

input#q {
	width: 100px;
	position: relative;
}

/* Paging */
div#browserNavigationWrap {
	text-align: center;
}

div#browserNavigation {
	text-align: center;
	margin: 1ex auto;
	height: 23px;
}

div#browserNavigation span, div#browserNavigation a {
	height: 23px;
	line-height: 23px;
	position: relative;
	padding: 0 1ex;
}

a#prevPage {
	text-decoration: none;
	font-size: 23px;
	padding: 0 12px !important;
	background: url('../img/previousPage.png') left bottom no-repeat;
}

a#prevPage:hover {
	background: url('../img/previousPageHover.png') left bottom no-repeat;
}

a#firstPage {
	text-decoration: none;
	font-size: 23px;
	padding: 0 12px !important;
	background: url('../img/firstPage.png') left bottom no-repeat;
}

a#firstPage:hover {
	background: url('../img/firstPageHover.png') left bottom no-repeat;
}

a#nextPage {
	text-decoration: none;
	font-size: 23px;
	padding: 0 12px !important;
	background: url('../img/nextPage.png') left bottom no-repeat;
}

a#nextPage:hover {
	background: url('../img/nextPageHover.png') left bottom no-repeat;
}

a#lastPage {
	text-decoration: none;
	font-size: 23px;
	padding: 0 12px !important;
	background: url('../img/lastPage.png') left bottom no-repeat;
}

a#lastPage:hover {
	background: url('../img/lastPageHover.png') left bottom no-repeat;
}

/* Upload form */
.imageOuter {
	float: left;
	width: 100px;
	height: 100px;
	overflow: hidden;
	margin: 0 2px;
}

object.swfupload {
	margin: 5px 0;
}

/* Tlačítko 'Zpět do složky' po dokončeném uploadu */
.buttonDone {
	background: transparent url('../img/icoMoveToFolder.png') no-repeat 0px -3px;
	padding-left: 3em;
	margin: 5px 0
}

/* staticke hodnoceni */
div.staticRating {
	width: 90px;
	margin: 0 auto;
	padding: 0 10px 5px 10px;
	position: absolute;
	left: 0;
	top: 125px;
	background: #fff;
}

div.detailRating div.staticRating {
	position:relative;
	left:0;
	top:0;
	margin:0;
	padding:10px;
}

div.detailRating div.gcz_stars img.gcz_stars_img {
	cursor: default;
}

/* policko progress bar*/
.progressWrapper {
	height: 21px;
	margin-bottom: 5px;
	margin-left: 9px;
	padding: 0px;
}
.progressContainer {
	background-color: #f7f7f7;
	border: 1px solid #e8e8e8;
	height: 100%;
	padding: 0px;
	clear: both;
}
.progressName {
	float: left;
	overflow: hidden;
	text-align: left;
	white-space: nowrap;
	padding: 1px;
	margin-top: 2px;
	margin-left: 2px;
}
.progressBarInProgress, .progressBarComplete, .progressBarError {
	background-color: #00f;
	font-size: 0;
	width: 0;
	height: 100%;
	padding: 0px;
}
.progressBarInProgressWrapper {
	border: 1px solid #000;
	width: 100px;
	margin-right: 3px;
	margin-top: 3px;
	height: 60%;
	padding: 0px;
	float: right;
}
.progressBarComplete {
	background-color: #0f0;
	width: 100%;
	padding: 0px;
}
.progressBarError {
	background-color: #f00;
	width: 100%;
}
.progressBarStatus {
	font-size: 7pt;
	text-align: left;
	white-space: nowrap;
	margin-left: 170px;
	margin-top: 5px;
}
.progressCancel {
	background-image:url('../img/cancelButton1.png');
	background-position:-14px 0;
	background-repeat:no-repeat;
	float:right;
	font-size:0;
	height:14px;
	width:14px;
	margin-top: 3px;
	margin-left: 3px;
	margin-right: 3px;
}

div#divStatus {
	clear: both;
}

/* plUpload */
#plBrowse {
	background: transparent url(../img/uploadButton.png) no-repeat scroll left top;
	width: 250px;
	height: 28px;
	border: none;
	margin-bottom: 15px;
}

#plBrowse span {
	text-decoration: none;
	font-weight: bold;
}

#plUpload input {
	margin: auto !important;
	width: auto !important;
}

#plUpload div.plupload_iframe {
	text-align: center;
}

#plUploadInfo {
	padding: 7px;
	border: 1px solid #BBBECD;
	background-color: #F8F8F8;
}

#plProgressBar {
	width: 100%;
	float: left;
	margin: 5px 0;
}

#plThrobber {
	background: url('../img/loaderTrans.gif') center no-repeat;
	float: left;
	width: 16px;
	height: 16px;
	margin-right: 6px;
}

#plProgressInfo {
	margin-bottom: 5px;
}

#plErrors {
	background-color: #FFDAB9;
	border: 1px solid red;
	padding: 3px;
	margin-top: 10px;
}

#plErrors .plErrorIco {
	width: 19px;
	height: 19px;
	float: left;
	margin-right: 6px;
}

#plErrorsList {
	display: none;
	padding: 0 10px;
	overflow: hidden;
}

#plImages {
	width: 100%;
	margin: 15px 0 5px 0;
}

#plImages .uploadedImageWrap {
	width: 100%;
	height: 100px;
	text-align: center;
}

#plImages .uploadedImageInfo {
	width: 200px;
	background-color: #F8F8F8;
	padding: 5px;
	border: 1px solid #BBBECD;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

#plImages .imageInfoForm {
	width: 195px;
}

#plImages .imageInfoForm textarea, #plImages .imageInfoForm input {
	width: 100%;
}

#plDebugWrap {
	margin-top: 2em;
}

#uploadQuota {
	margin: 15px 0;
}

#plUploadInfo p, #plImages p {
	margin: 0;
}

#plStatus .plStatusDone .buttonDone a {
	display: inline;
	line-height: 21px;
	margin-bottom: auto;
	min-height: 0;
	text-indent: 0;
}

#leftColumn .uploadInitInfo {
	margin-top: 0px;
}

#leftColumn .uploadDoneInfo {
	background-color: #EFFFF1;
	padding: 5px 0px;
	border: 1px solid #88AEAE;
	text-align: center;
	display: none;
	font-weight: bold;
}

.buttonAsLink {
	border: none;
	background: none;
	padding: 0px;
}

div#uploadProblems a {
	display: inline !important;
	line-height: normal !important;
	margin-bottom: 0 !important;
	min-height: inherit !important;
	text-indent: inherit !important;
}

#uploadProblemSolution {
	display: none;
	margin-left: 15px;
	padding-top: 5px;
}

#uploadProblemSolution p {
	margin: 0;
}

#uploadProblemSolution textarea {
	width: 100%;
}

#uploadProblems li {
	margin-top: 5px;
	position: relative;
}

#uploadProblems .bullet {
	left: -10px;
	position: absolute;
}

/* Three column div */
div.triada {
	padding-bottom: 20px;
}

div.third {
	width: 303px;
	float: left;
}

.homepage div.third.ad {
	margin-top: -20px;
	line-height: 20px;
	width: 300px;
	padding-left: 3px;
}

.homepage div.third.button {
	text-align: center;
}

div.third h2 {
	color: #37a202;
	font-size: 1.6em;
	margin: 0 0 1em;
}

div.third ul, div.third ol, div.third p {
	line-height: 2em;
}

div.third ol {
	list-style: decimal inside;
	padding-left: 30px;
	color: #37a202;
	font-weight: bold;
}

div.third a {
	color: #37a202;
	margin: 0 auto;
}

div.third a:hover {
	color: #000;
}

div.third ol span {
	color: #000;
	font-weight: normal;
}

div.third ul li {
	color: #3e404e;
	font-size: larger;
	padding-left: 30px;
	background: url('../img/li.png') left .3em no-repeat;
}

/* Text ad */

div.textAd {
	margin: 1ex 0;
}

div.textAd span {
	font-size: smaller;
	color: #6c6c6c;
}

div.textAd a {
	display: block;
	background-color: white; /* bude v případě existující reklamy upraveno javascriptem na #f1f2f9;*/
	padding: 1ex;
	text-decoration: none;
}

/* stranka s tiskem */
p.flower {
	padding-left: 30px;
	background: url('../img/li.png') left .3em no-repeat;
}

h2.color {
	color: #37a202;
}

/* right column boxes */

div.rightBox {
	margin: 1ex 0;
}

div#rightColumn input, div#rightColumn select, div#rightColumn h5 {
	margin: 1ex 0 0 0;
}

div#rightColumn a {
	display: block;
	min-height: 33px;
	line-height: 33px;
	text-indent: 40px;
	margin-bottom: 10px;
}

div#rightColumn div.bigIcos a {
	margin-top: 1.2em;
	text-indent: 0;
	text-align: center;
}

div.checked a.link {
	background: #d3ecec;
	color: #000;
	font-weight: bold;
	border-right: 1px solid #fff;
}

div#rightColumn a.bigIcoClipboard, div#rightColumn a.bigIcoTrash {
	display: block;
	height: 48px;
}

div#rightColumn a.bigIcoClipboard {
	background: url('../img/icoClipboard.png') 50% 50% no-repeat;
}

div#rightColumn a.bigIcoTrash {
	background: url('../img/icoTrash.png') 50% 50% no-repeat;
}

div#rightColumn a.icoNewImage {
	background: url('../img/icoNewImage.png') 5px .2em no-repeat;
}

div#rightColumn a.icoEmptyTrash, div#rightColumn a.icoClearClipboard {
	background: url('../img/icoEmptyTrash.png') 5px .2em no-repeat;
}

div#rightColumn a.icoNewFolder {
	background: url('../img/icoNewFolder.png') 5px .2em no-repeat;
}

div#rightColumn a.icoSortFolder {
	background: url('../img/icoSortFolder.png') 5px .2em no-repeat;
}

div#rightColumn a.icoRenameFolder {
	background: url('../img/icoRenameFolder.png') 5px .2em no-repeat;
}

div#rightColumn a.icoProperties {
	background: url('../img/icoProperties.png') 5px .2em no-repeat;
}

div#rightColumn a.icoMoveImages {
	background: url('../img/icoShiftImage.png') 5px .2em no-repeat;
}

div#rightColumn a.icoProcessImages {
	background: url('../img/icoProcessImages.png') 5px .2em no-repeat;
}

div#rightColumn input.moveButton, div#rightColumn input.clipboard  {
	display:block;
	line-height:33px;
	margin-bottom:10px;
	min-height:33px;
	text-indent:40px;
	padding:0;
	text-decoration:underline;
	background-color: white;
	border: none;
	color:#555555;
}

div#rightColumn select.move {
	margin-left: 40px;
	width: 180px;
}

div#rightColumn input.trash {
	background: url('../img/icoTrashImage.png') 5px .2em no-repeat;
}

div#rightColumn input.folder, div#rightColumn div.folder {
	background: url('../img/icoMoveToFolder.png') 5px .2em no-repeat;
}

div#rightColumn div.folder select {
	color:#555555;
}

div#rightColumn input.zip {
	background: url('../img/icoDownloadZip.png') 5px .2em no-repeat;
}



form.postPrintForm {
	margin: 1em 0 1.5em 0;
}

div#clipboardAddressForm {
	width: 780px;
	margin: auto;
}

div#clipboardAddressForm .submitButtons {
	margin-top: 2em;
}

/* progressbar */

div#quotaFreeProgressBar, div#quotaNumProgressBar {
	width: 170px;
}

/* START: Common classes
------------------------------------------------------------------------------*/

span.leftCorner {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	line-height: 0;
	font-size: 0;
}

span.rightCorner {
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	line-height: 0;
	font-size: 0;
}

div.clear {
	clear: both;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
}

.left {
	float: left !important;
}

.block {
	display: block;
}

.larger {
	font-size: larger;
}

.smaller {
	font-size: smaller;
}

.strong {
	font-weight: bold;
}

.noMargin {
	margin: 0 !important;
}

.marginTop {
	margin-top: 1em;
}

.half {
	width: 50%;
}

div.wrnMsg, div.errMsg, div.messages {
	margin: .5em 0;
}

div.wrnMsg {
	padding-bottom: 10px !important;
	text-align: center;
	background: url('../img/bgrWarning.png') center bottom no-repeat;
}

div#rightColumn div.wrnMsg {
	background: url('../img/bgrWarning2.png') center bottom no-repeat;
}

div.wrnMsg span {
	background: url('../img/icoWarning.png') left center no-repeat;
	padding: 11px 15px;
}

div.errMsg {
	padding-bottom: 10px !important;
	text-align: center;
	background: url('../img/bgrError.png') center bottom no-repeat;
	color: #e50004;
}

div#rightColumn div.errMsg {
	background: url('../img/bgrError2.png') center bottom no-repeat;
}

div.errMsg span {
	background: url('../img/icoError.png') left center no-repeat;
	padding: 11px 15px;
}

div.messages {
	padding-bottom: 10px !important;
	text-align: center;
	background: url('../img/bgrMessages.png') center bottom no-repeat;
	color: #349603;
}

div#rightColumn div.messages {
	background: url('../img/bgrMessages2.png') center bottom no-repeat;
}

div.messages span {
	background: url('../img/icoMessages.png') left center no-repeat;
	padding: 11px 15px;
}

.marginTop {
	margin-top: 20px !important;
}

.marginTop3em {
	margin-top: 3em !important;
}

.borderTop {
	border-top: 1px solid #bbbecd;
	margin-top: 1ex;
}

.inline {
display: inline;
}

.tcLeft {
	text-align: left !important;
}

.bold {
	font-weight: 900;
}
.fixedTable {
	table-layout: fixed;
}
/* END: Common classes
------------------------------------------------------------------------------*/

/* žebříček foťáků */
.results .iconNotFound { display:block; padding-top:10px; color:#6C6C6C !important;}
.results .camera a {text-decoration: none; }

/* -------- START toolbar ------ */
/* toolbar common */
#toolbar {
	display: block;
	position: fixed;
	bottom: 0;
	z-index: 5000;
	background-color: #373737;
	color: #fff;
	width: 900px;
	height: 32px;
	line-height: 32px;
	font-size: 90%;
}
#toolbar .tool a {
	color: #fff;
	cursor: pointer;
}
#toolbar span.leftCorner {
	position: absolute;
	left: -5px;
	top: 0;
	display: block;
	height: 32px;
	width: 5px;
	background: url('../img/toolsCornerLeft.png') no-repeat;
}
#toolbar span.rightCorner {
	position: absolute;
	right: -5px;
	top: 0;
	display: block;
	height: 32px;
	width: 5px;
	background: url('../img/toolsCornerRight.png') no-repeat;
}

#bar {position:relative} /* co to je? */

#toolbar .tool {
	float: left;
	text-align: left;
}

#toolbar tool {
	/*height:32px;*/
}

#toolbar .tool button.tabbutton {
	background: transparent;
	position: relative;
	border: none;
	padding: 0;
	height: 32px;
	line-height: 32px;
	cursor: pointer;
	color: #fff;
	font-size: 90%;
}
#toolbar .tool button.tabbutton.opened {font-weight: bold;}

/* tools & tool buttons */
#toolbar .tool.title {
	width: 130px;
	text-align: left;
	background: none;
	overflow: hidden;
}
#toolbar .tool.title a {display: block;}
#toolbar .tool.title.editable a {
	padding-right: 25px;
	background: url('../img/toolbarEditable.png') right 5px no-repeat;
}

#toolbar .tool.comments button {
	padding-left: 28px !important;
	background: url('../img/toolbarComments.png') left 5px no-repeat !important;
}

#toolbar .tool.gLink {
	background: url('../img/toolbarBlank.png') left 5px no-repeat;
	width: 150px;
	padding-left: 8px;
}

#toolbar .tool.rating {
	width: auto;
	padding-right: 5px;
	background: url('../img/toolbarBlank.png') left 5px no-repeat;
}
#toolbar .tool.rating div {float: left;}
#toolbar div#ratingItems {margin: 7px 1ex 0 1ex;}

#toolbar .tool.stickers {padding-right: 5px;}
#toolbar .tool.stickers button {
	background: url('../img/toolbarAvatar.png') left 5px no-repeat !important;
	padding-left: 29px !important;
}

#toolbar .tool.clipboard {padding-right: 5px;}
#toolbar .tool.clipboard button {
	background: url('../img/toolbarClipboard.png') left 5px no-repeat;
	_background: url('../img/toolbarClipboard.png') left 5px no-repeat !important;
	padding-left: 28px !important;
}

#toolbar .tool.offensive {
	width: 28px;
	padding-left: 5px;
	padding-right: 5px;
}
#toolbar .tool.offensive button {
	width: 100%;
	background: url('../img/toolbarOffensive.png') left 5px no-repeat;
}

#toolbar .tool.share {
	padding-left: 5px;
	padding-right: 5px;
}
#toolbar .tool.share button {
	background: url('../img/toolbarShare.png') left 5px no-repeat !important;
	padding-left: 33px !important;
}

#toolbar .tool.rotate {width:60px;}
#toolbar .tool button#rotateLeft {
	width: 50%;
	background: url('../img/toolbarLeft.png') left 5px no-repeat;
}
#toolbar .tool button#rotateRight {
	width: 50%;
	background: url('../img/toolbarRight.png') -2px 5px no-repeat;
}

#toolbar .tool.info {width: 34px;}
#toolbar .tool.info button {
	width: 100%;
	background: url('../img/toolbarInfo.png') left 5px no-repeat;
}

/* #toolbar .tool.menu {padding-right: 5px;} */
#toolbar .tool.menu button {
	background: url('../img/toolbarMenu.png') left 5px no-repeat;
	color: #8fe00e;
	font-weight: bold;
	padding-left: 5px;
}

#toolbar .tool.thumbnail button {
	width: 100%;
	background: url('../img/toolbarThumbnail.png') -2px 5px no-repeat !important;
}

#toolbar .tool.crop button {
	width: 100%;
	background: url('../img/toolbarCrop.png') -2px 5px no-repeat !important;
}


/* tool tab */
#toolbar .tab {
	display:block;
	width: 240px;
	height: 400px;
	top: -415px;
	text-align: left;
	line-height: 160%;
	position: absolute;
	z-index: 8000;
	color: #000;
	overflow: hidden;
	padding: 18px 0;
	margin-top: -22px;
}
#toolbar .tab p {margin: 0;}
#toolbar .tab a {color: #333;}
#toolbar .tab a:hover {color: #000;}
#toolbar .tab button {color: #000;}
#toolbar .tab textarea  {width: 98%;}

#toolbar div.tabContent, #ajaxLoginbox div.tabContent  {
	background: #fff;
	padding: 0 1ex;
	height: 100%;
	overflow: auto;
	position: relative;
}

#tab_title.tab {width: 320px !important; height: 120px; top: -135px; left: 0;}

#tab_title.tab.editable .edit {display:block}
#tab_title.tab textarea {width: 97%;}

#tab_info.tab {width: 440px; height: 360px; top: -375px; left:253px;}
#tab_info.tab .icon {margin:0px 1em 1ex 0px;}
#tab_info.tab div.icon {width:100px; height:100px; background-color:#eee; text-align:center; vertical-align:middle; color:gray; padding:30px 10px 0px 10px;}
#tab_info.tab div.row img {vertical-align:middle}
#tab_info.tab .metadata {padding:12px}
#tab_info.tab .metadata .row {margin-bottom: 1ex}
#tab_info.tab .metadata .aparat {float:right; width: 120px; text-align: center; line-height:14px}
#tab_info.tab .metadata .aparat abbr {font-size:10px}
#tab_info.tab .metadata table.indicators {font-size:8px; line-height:8px; text-align: center}

#tab_stickers.tab {width: 910px; height: 70px; top: -85px; left: -5px;}
#tab_stickers.tab .edit {display:none}
#tab_stickers.tab.editable .edit {display:block}
#tab_stickers.tab.editable .view {display:none}

#tab_offensive.tab {height: 380px; top: -395px; left: 660px;}
#tab_share.tab {width:600px; height: 465px; top: -480px; left: 135px;}
#tab_share.tab textarea  {width: 100%;}

#tab_comments.tab {left: 170px; width:500px; left: 205px;}

#tab_clipboard.tab {width: 910px; height: 20px; top: -35px; left: -5px;}
#tab_clipboard.tab .tabContent {overflow: hidden !important;}

#tab_crop.tab {width: 144px; right: -100px; text-align: center;}
#tab_crop.tab.withoutDetail {height: 260px; top: -475px;}
#tab_crop.tab.withDetail {height: 490px;}
#tab_crop.tab .tabContent {overflow: visible;}

#tab_thumbnail.tab {width: 260px; height: 70px; top: -85px;}

/* nastroje a taby nastroju v menu */
#tab_menu.tab {width: 180px; height: auto; top:auto; bottom: 38px; left: 690px;}
#tab_menu.tab .tabContent {width: 100%; height: auto; padding: 0; margin: 0; overflow: hidden; color: #a2a2a2; background-color: #373737;}
#tab_menu.tab .tabContent .tool {float: none; width: 100%;}

#tab_menu.tab .tabContent .tool button {
	background-position: -5px;
	color: #f7f7f7;
	width: 160px;
	height: auto;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 35px;
	text-align: left;
}

/* tab menu nazev obrazku */
#tab_menu.tab .tabContent .tool.title button {
	background: url('../img/toolbarEditable.png')  no-repeat scroll;
	width: 100%;
	background-position: 3px;
	line-height: 100%;
}

#tab_menu.tab .tabContent .tool.title button div {
	color: #aaaaaa;
	_word-wrap: break-word;
}

#tab_menu.tab span.bottomRightCorner {
	background: url('../img/tabCornerDark.png') right bottom no-repeat;
}
#tab_menu.tab span.bottomLeftCorner {
	background: url('../img/tabCornerDark.png') left bottom no-repeat;
}
#tab_menu.tab span.topRightCorner {
	background: url('../img/tabCornerDark.png') right top no-repeat;
}
#tab_menu.tab span.topLeftCorner {
	background: url('../img/tabCornerDark.png') left top no-repeat;
}

/* forumálř pro výběr reprezentativního obrázku pro galerii/složku */
#thumbnailForm {
	padding-left: 3px;
	padding-right: 3px ;
	text-align: center;
}

#thumbnailForm button.thumbnail {
	width: 100px;
	margin-left: 3px;
	background: none;
	background-color: #373737 ;
	color: #A2A2A2;
}



#clipboard {
	overflow: auto;
	position: relative;
	margin-top: 17px;
}
#clipboard .clipboardThumb {
	margin: 0 5px 5px 0;
	padding: 5px 10px;
	border: 1px solid #989CB3;
	position: relative;
	overflow: hidden;
	text-align: center;
	float: left;
}
#clipboard .clipboardThumb a {
	display: block;
	position: absolute;
	top: 0;
	right: 2px;
	color: red;
	background-color: white;
	text-decoration: none;
}
#clipboard .clipboardThumbInner {
	width: 100px;
	height: 100px;
}
#clipboardMenu {
	position: absolute;
	left: .5em;
	bottom: 0;
}
#clipboardMenu form {
	display: block;
	height: 33px;
	padding: 5px;
}
#clipboardMenu button {
	background: #373737 !important;
	color: #fff !important;
	padding-left: 1em !important;
	padding-right: 1em !important;
	margin-right: 1em;
}

#commentSettings a {color: #3e3e3e !important;}
.comments .itemsHead .authorName {float: left;}
.comments .itemsHead a.deleteComment {
	border: 1px solid transparent;
	padding: 0px 2px;
	text-decoration: none;
	float: right;
	margin-right: 1em;
	display: block;
}
.comments .itemsHead a.deleteComment:hover {
	border: 1px solid #cccccc;
	background-color: #eeeeee;
}
.comments .itemsHead .time {
	margin: 0 5px;
	color: #333333;
}

/* round corner in tab */
span.topRightCorner, span.topLeftCorner, span.bottomRightCorner, span.bottomLeftCorner, a.tabClose, a.stickerClose {
	display: block;
	position: absolute;
	height: 18px;
}
a.tabClose, a.stickerClose {
	right: 4px;
	top: 4px;
	width: 7px;
	height: 7px;
	overflow: hidden;
	line-height: 0;
	font-size: 0;
	padding: 0 !important;
	background: url('../img/cancelButton2.png') no-repeat !important;
	z-index: 100000000;
	cursor: pointer;
}
a.tabClose:hover, a.stickerClose:hover {
	background: url('../img/cancelButton2.png') -7px top no-repeat;
}
span.topRightCorner {
	right: 0;
	top: 0;
	width: 50%;
	background: url('../img/tabCornerDark.png') right top no-repeat;
}
span.topLeftCorner {
	left: 0;
	top: 0;
	width: 50%;
	background: url('../img/tabCornerDark.png') left top no-repeat;
}
span.bottomRightCorner {
	right: 0;
	bottom: 0;
	width: 50%;
	background: url('../img/tabCorner.png') right bottom no-repeat;
}
span.bottomLeftCorner {
	left: 0;
	bottom: 0;
	width: 50%;
	background: url('../img/tabCorner.png') left bottom no-repeat;
}

.draggable .drag span.tabtitle {
	color: #ffffff;
	line-height: 167%;
	margin-left: .6em;
	padding-left: 16px;
	background: url('../img/tabTitle.png') left 1px no-repeat;
}

/**************************************/
#detailOverlay {
	display: block;
	position: fixed;
	background: #000000;
	left: 0; top:0;
	width:100%;
	height:100%;
	opacity: 0.90;
	z-index: 600;
}
/* odkaz na predchozi obrazek */
a#prev, a#next, a#closeDetail {
	display: block;
	position: fixed;
	background: none;
	text-decoration: none;
	z-index: 2700;
	opacity: 1;
}

a#prev, a#next {
	height: 65px;
	width: 57px;
	top: 43%;
	color: #000;
	line-height: 0;
	font-size: 0;
}

a#closeDetail {
	right: 5px;
	top: 5px;
	padding-right: 30px;
	color: #fff;
	font-size: 18px;
	line-height: 26px;
	text-transform: uppercase;
}

a#closeDetail:hover {
	color: #e2fa63;
}

a#closeDetail span {
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	width: 26px;
	height: 26px;
	cursor: pointer;
}

a#closeDetail span {
	background: url('../img/closeDetail.png') no-repeat;
}

a#closeDetail:hover span {
	background: url('../img/closeDetail.png') -26px top no-repeat;
}

a#prev span, a#next span {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	cursor: pointer;
}

a#prev {
	left: 0;
}

a#prev span {
	background: url('../img/prevImage.png') left top no-repeat;
}

a#prev:hover span {
	background: url('../img/prevImage.png') -57px top no-repeat;
}

/* odkaz na dalsi obrazek */
a#next {
	right: 0;
}

a#next span {
	background: url('../img/nextImage.png') left top no-repeat;
}

a#next:hover span {
	background: url('../img/nextImage.png') -57px top no-repeat;
}

.toolTip {
	display: block;
	width: 100%;
	text-align: center;
}

/* div s detailem obrazku */
#showcase {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 700;
	line-height: 0;
	border: 3px solid #fff; /* přesunuto z '#showcase img' kvůli ořezávání */
}

#showcase img {
	background-color: white;
}
.loader {
	background-image: url('../img/loader.gif');
	background-repeat: no-repeat;
	background-position: 50% 50%;
	z-index: 800;
	height: 100%;
	position: relative;
	display: none;
}

.loader_trans {
	background-image: url('../img/loaderTrans.gif');
	background-repeat: no-repeat;
	background-position: 50% 50%;
	z-index: 800;
	height: 100%;
	position: relative;
	display: none;
}
/* START: video */
/*obdoba flashoveho toolbaru pod nahledem videa */
#videoToolbar {
	background-color: #191919;
	color: #A2A2A2;
	text-align: left;
	line-height: 1;
	font-size: 90%;
}
/* vrstva pres nahled, ktera spousti video */
#buttonPlay {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 750;
	top: 0px;
	left: 0px;
	background: transparent url(../img/icoPlayVideoSmall.png) no-repeat scroll 50% 50%;
}

#videoToolbar .durationWrapper {
	float: left;
	height: 100%;
}
/* male tlacitko play */
#videoToolbar .buttonPlayMini {
	background: none;
	margin-right: 0.5em;
	float: left;
}
/* END: video */
/* START: nálepky */
.upperStickBox, .stickBox, .stickBoxInner, .stickBoxInnerInner {
	position: absolute;
	display: block;
	z-index: 1500;
	top: 0;
	left: 0;
	text-align: left;
}
.stickBox {
	position: relative !important;
}
.upperStickBox {
	border: none;
	background: transparent;
}
.stickBox {
	border: 1px solid transparent;
}
.stickBoxHover {
	border: 1px solid orange !important;
	left: 0;
}

.stickBoxInner {
	border: 1px solid #222222;
}
.stickBoxInnerInner {
	border: 1px solid #ffffff;
	overflow: visible;
}
.stickBoxInnerInnerHover {
	position: relative;
	width: 100%;
	height: 100%;
	background-color: #fff;
	opacity:0;
}

.stickBoxTitle {
	position: relative !important;
	display: none;
	width: 250px;
	z-index: 2550;
	padding: 1px 3px;
	text-align: left;
	margin-left: -1px;
	line-height: 1.5em;
}

.stickBoxTitle span {
	background-color: orange;
}

#stickerMenu {
	display: block;
	position: absolute;
	width: 206px;
	text-align: left;
	overflow: hidden;
	padding: 5px 0;
	opacity: .90;
	z-index: 2000;
}
#stickerMenuInner {
	position: relative;
	padding:0 1ex;
	height: 100%;
	background: #ffffff;
	margin-top: 10px;
}
#stickerMenu input.textinput {
	width: 185px;
	border: 1px solid #222222;
}
#form_x_stickon.suggesting {
	padding-bottom: 65px;
}

a.removeSticker {
	background: url('../img/removeSticker.png') no-repeat;
	width: 7px;
	height: 9px;
	text-decoration: none;
}

a.removeSticker:hover {
	background: url('../img/removeSticker.png') -7px top no-repeat;
}

/* KONEC nálepky */

/* Našeptávač pro nálepky */
ul.suggest {
	position: absolute;
	top: 45px;
	z-index: 2000;
	display: none;
	overflow: hidden;
	padding: 0;
	border: 1px solid #c4dbe4;
	background-color: #fff;
	width: 185px;
	font: 10px Verdana, sans-serif;
	list-style: none;
}

ul.suggest li {
	position: relative;
	overflow: hidden;
	display: block;
	margin: 0;
	padding: 2px 20% 2px 4px;
	text-align: left;
	white-space: nowrap;
	cursor: pointer;
}
ul.suggest li span.count {
	position: absolute;
	right: 0;
	padding-right: 4px;
	color: #999;
	text-align: right;
}
ul.suggest li.active { background-color: #eef5fa; color: #000; }
/* KONEC Našeptávač pro nálepky*/

/* jAlert customizovany Alert box */
.jqmOverlay { background-color: #000; }

#jAlert, #jConfirm {
	display: none;
	position: fixed;
	top: 30%;
	left: 50%;
	margin-left: -300px;
	width: 600px;
	font-size: larger;
	background: #ffcbcb;
	border: 4px solid #fff;
	line-height: 250%;
	z-index: 9000;
}

#jAlertTitleBar, #jConfirmTitleBar{
  color:#000;
  background: #ff3000;
  cursor: move;
}

#jAlertTitle, #jConfirmTitle {
  font-size:14px;
  font-weight:bold;
  color:#000;
	padding: 10px;
  height:20px;
}


span#jAlertClose {
	display: none;
}

#jConfirmClose {
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	width: 5em;
}

table tbody th {text-align:left}
.settingCover textarea {overflow-x: hidden;}

.red {
	color:red;
}

/* ul.errors používají Zend formuláře se standardním dekoratérem */
.errMsg, ul.errors {
	color:red;
}

.error {
	color:red;
	padding-left:10px;
}

.okMsg, .green {
	color: green;
}

.waitMsg {
	background: url('../img/loaderTrans.gif') left top no-repeat;
}

/* hlavička všech projektů */

.conditions li {
	padding-top: 1.5em;
}

/* podmínky používání v registračním formuláři */
#registerForm .conditions, #agreementForm .conditions, #terms {
	width:500px;
	height:15em;
	overflow:auto;
	border:1px solid #c4dbe4;
	background:#fff;
	font-size:.90em;
	margin:1em 0;
	padding:1em
}

#registerForm dt {
	font-weight: normal;
}

#registerForm label.required {
	font-weight: bold;
}

#terms {
	width: 100%;
}

#agreementForm .formSubmit {
	width: 100%;
}
#agreementForm .formSubmit div{
	float: left;
	width: 50%;
}

#competitionInfo .logos {
	text-align: left;
}

#competitionInfo .logos img {
	vertical-align: middle;
	width:190px;
	height:190px;
	border: 1px solid #AAAAAA;
}

.emphasis {
	font-style: italic;
}

#compText {
	width:34em;
	float: left;
	margin-right: 5em;
	position: relative;
	top: 1em;
}

#editorTable {
	margin-top: 1.6em;
}
#editorTable th{
	text-align: center;
}
#editorTable td, #editorTable th {
	vertical-align: middle;
	padding: .5em;
	border: 1px solid #000;
}
#editorTable td form {
	float: left;
}

#editorTable tr.double td {
	background-color: #ffffcc;
}

#reportDetailEditForm {
	width: 100%;
}

#reportDetailEditForm textarea {
	width: 95%;
}

.editorFormTool {
	position: absolute;
	display: none;
	background-color: #fff;
	border: 1px solid #ccc;
	padding: .5em;
}

#reportListTable th {
	width: 5em;
	padding-right: .5em;
	text-align: right;
}
#reportListTable {
	width: 95%;
	margin: 1em;
	background-color: #ddfff0;
}

#sinnerReason {
	display: none;
}

.competitions .compOrder {margin: 0px 0.6em 0px 0.6em}

/* sdílení Blog.cz */
html a.blogCzLink {
	background:transparent url('../img/favicon-blog.png') no-repeat scroll left top;
	height:16px;
	padding:2px 0 0 20px;
}

#share_tab_mail dt {
	border: none;
}

/*** hvězdičkovač založený na posunu po obrázkem "s dírami" ***/
/* samotný hvězdičkovač - obecně */
div.gcz_stars {
	background-color: #c1c1c1;
	position: relative;
	width:80px;
	height: 16px;
	line-height: 16px;
	overflow: hidden;
	padding: 0px;
	margin: 0px;
}

/* posouvátko pod hvězdičkami - obecně */
div.gcz_stars div.gcz_shift {
	position: absolute;
	background: #a3e738 url('../img/5stars-background.png') no-repeat;
	width:80px;
	height:16px;
}

/* průhledná maska hvězdiček */
div.gcz_stars img.gcz_stars_img {
	position:relative;
	cursor:pointer;
}

/* tooltip */
div.gcz_stars_tooltip {
	display: none;
	position: absolute;
	font-size:100%;
	line-height: 140%;

	padding: 1px;
	margin:0px;
	color: black;
	border: grove black 2px;
	background: #eee1b3;
	text-align:center;
	width:1.8em;
	height: 1.6em;
}

#ratingForm {
}

#gcz_stars_wrap {
	width:80px;
	margin: 7px 1ex 0 1ex;
	position: relative;
}

/* zkrytí nadpisu a rámečku reklamy - zviditelní javascript */
.adLable {
	color: white;
}

div.thumbDiv.ad {
	border-color: white;
}

.folderProperties .hidden  {
	display: none;
}


/* formulář pro undo přesunu složky nebo obrázku(v edit info messages) */
#undoForm {
	display: inline;
}
#undoForm button {
	margin: 0px;
	padding: 0px;
	border: none;
	cursor: pointer;
	background: transparent;
}
#undoForm span {
	background: none;
	text-decoration: underline;
	padding: 0px;
	color: #6C6C6C;
}
#undoForm button:hover span,
#undoForm button:focus span {
	color: black;
}

/* formulář pro ořezávání */
#toolbar .tool .tab.crop table th {
	text-align: center;
}

#cropPreviewWrap1 {
	width:100px;
	height:100px;
	border: 1px #373737 dotted;
	margin-left: 12px;
}

#cropPreviewWrap {
	width:100px;
	height:100px;
	overflow:hidden;
	border: 1px #373737 solid;
}

#toolbar .tool .tab.crop button {
	width: 100px;
}

#cropForm .detail, #cropForm .hideDetail {
	display: none;
}

#cropForm table {
	border-collapse: collapse;
}

#cropForm table.detail {
	margin-left:12px;
}

#cropForm .showDetail, #cropForm .hideDetail, .clickable {
	text-decoration: underline;
	cursor: pointer;
	padding-top: 5px;
}

#cropForm .showDetail {
	background: url('../img/triangleDown.png')  1.5em 0.9em no-repeat;
}

#cropForm .hideDetail {
	background: url('../img/triangleUp.png')  1.5em 0.9em no-repeat;
}

/* Nastavení pro Jcrop plugin (http://deepliquid.com/content/Jcrop.html)
/* Fixes issue here http://code.google.com/p/jcrop/issues/detail?id=1 */
.jcrop-holder { text-align: left; }

.jcrop-vline, .jcrop-hline
{
	font-size: 0;
	position: absolute;
	background: white;
}
.jcrop-vline { height: 100%; width: 1px !important; }
.jcrop-hline { width: 100%; height: 1px !important; }
.jcrop-handle {
	font-size: 1px;
	width: 7px !important;
	height: 7px !important;
	border: 1px #eee solid;
	background-color: #333;
	*width: 9px;
	*height: 9px;
}

.jcrop-tracker { width: 100%; height: 100%; }

.custom .jcrop-vline,
.custom .jcrop-hline
{
	background: yellow;
}
.custom .jcrop-handle
{
	border-color: black;
	background-color: #C7BB00;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
/* konec pro Jcrop plugin */

/* Přetahování toolbarů */
.draggable .drag {
	cursor: move;
}

/* Přetahovaný  objekt je možno nastylovat zde. */
.ui-draggable-dragging {
}

/* Formulář pro přihlášení přes AJAX (Loginbox) */
#ajaxLoginOverlay {
	display: block;
	position: fixed;
	background: #000000;
	left: 0; top:0;
	width:100%;
	height:100%;
	opacity: 0.60;
	z-index: 5000;
}

#ajaxLoginbox {
	position: fixed;
	width: 400px;
	height: 135px;
	z-index: 6000;
	text-align: left;
	padding: 18px 0;
}

#ajaxLoginbox label, #ajaxLoginbox input, #ajaxLoginbox select {
	margin: 3px 0;
}

#ajaxLoginbox label {
	text-align: right;
	float: left;
	width: 90px;
	padding-right: 3px;
}

#ajaxLoginbox .message {
	margin: 4px 0 2px 93px;
}

#ajaxLoginbox a.closeBtn {
	position: absolute;
	right: 0;
	top: -27px;
	width: 26px;
	height: 26px;
	cursor: pointer;
	background: url('../img/closeDetail.png') no-repeat;
	text-decoration: none;
}

#ajaxLoginbox a.closeBtn:hover {
	background: url('../img/closeDetail.png') -26px top no-repeat;
}
/* konec loginbox */

/* throbber */
#throbber {
	font-size: 120%;
	color: #6C6C6C;
	width: 100%;
	padding: 2em 0;
}

#throbber .throbberInner {
	text-align: center;
}
/* konec throbber */

#adContent {
	height:115px;
	display:block
}
