/* General */

a.foto, a.foto:hover {
	border: none;
}

a.foto:hover img {
	border: solid 1px #4e6fd3;
}

img.foto {
	border: solid 1px #404046;
	margin: 1ex;
	padding: 3px;
}

div.frame {
	width: 90% !important;
	max-width: 90% !important;
}

div#back {
	width: 30ex;
	float: right;
	padding-top: 1ex;
}

img.icon {
	position: relative;
	top: 3px;
	margin-right: 1ex;
}


/* Akce */

div#roky {
	text-align: center;
	font-weight: bold;
	word-spacing: 0.5ex;
}

table#akce {
	width: 100%;
}

table#akce td {
	padding: 1ex;
	vertical-align: middle;
	text-align: left;
}

td.mainthumb {
	text-align: right !important;
	width: 100px;
}

td.mainthumb img.foto {
	margin: 0px;
	margin-top: 2ex;
}


/* Album */

div#akce_popis {
	text-align: left;
	margin-left: 1ex;
}

div#akce_popis img.foto {
	float: left;
	margin-right: 3ex;
}

div.thumb {
	float: left;
	width: 180px;
	height: 210px;
}

div.popis {
	font-size: 83%;
	color: #606060;
}

a.foto:hover + div.popis {
	color: #4e6fd3;
}


/* Viewer */

table#view {
	width: 100%;
}

table#view + hr {
	margin-top: 0ex;
}

table#view td {
	text-align: left;
}

td#view_popis {
	width: 40ex;
	padding-left: 5ex;
}

a.ibutton {
	border: none;
}

span#count {
	position: relative;
	top: -23px;
	font-size: 140%;
}

td#navig img.icon {
	position: relative;
	top: -20px;
}


/* Admin */

div.popis a {
	border: none;
}

div.popis img {
	margin: 0ex 1ex;
}

div.ins {
	width: 91ex;
	clear: both;
}

div.ins_left {
	width: 40ex;
	float: left;
	text-align: right;
}

div.ins_right {
	width: 50ex;
	float: left;
	text-align: left;
	font-weight: bold;
}

div.ok {
	color: #408040;
}

div.error {
	color: #e06030;
}

hr {
	clear: both;
	padding-top: 1ex;
}
