
/* COMMON */

h1, h2, h3, h4, h5, h6 {
}

h2,
h3,
h3.title,
h3.title a,
h5
{
	color: #003f5e;
}

h2 {
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 8px;
	font-size: 150%;
}

h3 {
	margin-bottom: 8px;
	font-size: 150%;
	font-weight: normal;
}

h2.title a,
h3.title a
{
	text-decoration: none;
}

h2.title a:hover,
h3.title a:hover
{
	text-decoration: underline;
}
p {
	text-align: justify;
	line-height: 135%;
	font-size: 14px;
	margin-bottom: 0px;
}
table td,
table th,
table.border td,
table.border th
{
	border-style: solid;
}

table.noborder td,
table.noborder th
{
	border-style: none;
}

.hr {
	border-bottom: 1px solid #d1d1d1;
	margin-top: 1em;
	margin-bottom: 1em;
}

.accessible {
	display: none;
}

img.left,
img.firstleft {
	float: left;
	margin: 8px 8px 8px 0;
}

img.right,
img.firstright {
	float: right;
	margin: 8px 0 8px 8px;
}

img.firstright,
img.firstleft {
	margin-top: 0;
}

img.center {
	display: block;
	margin: 8px auto;
}

.nobr
{
	white-space:nowrap;
}

a,
a:focus,
a:hover,
a:visited
{
	color: #4293bd;
}

a:active
{
	/*
	color: white;
	background: #ff6434;
	text-decoration: none;
	*/

	color: black;
}

a:hover {
	color: #003F5E;
}

.aktualni-mesto a {
	color: black;
}

.paginator {
	margin: 1em 0;
	border-top: 1px solid #aaa;
	text-align: center;
}

.paginator a,
.paginator span
{
	position: relative;
	top: -1px;

	background: white;
	border: 1px solid #ddd;
	border-top-color: #aaa;

	display: inline-block;
	padding: 3px 7px;
	color: gray;
}

.paginator a:hover
{
	background-color: #E6F3F8;
	border-color: #01A7E8;
	border-top-color: #aaa;
	color: #01A7E8;
}

.paginator .current {
	border-color: #aaa;
	border-top-color: #fff;
	color: black;
}



a.button
{
	background: white;
	border: 1px solid #FC6947;
	border: 1px solid #ff6434;
	display: inline-block;
	/* padding: 0.15em 0.3em; */
	padding: 0.15em 0.5em;
}

a.button:hover
{
	background: #FFF4F1;
}

/*
a.button:active {
	background: #FF3300;
	border-color: #FF3300;
}
*/

.admin-links a {
	color: #01A7E8;
}

/* .admin-links a.button */
a.button
{
	border-color: #01A7E8;
}

/* .admin-links a.button:hover */
a.button:hover
{
	background-color: #E6F3F8;
}

/* .admin-links a.button.delete */
a.button.delete
{
	color: #ddd;
	border-color: #ddd;
}
.admin-links a.button.delete {
	position: absolute;
	right: 0.5em;
	bottom: 0.5em;
}

/* .admin-links a.button.delete:hover */
a.button.delete:hover
{
	color: #fff;
	background-color: #CF0000;
	border-color: #CF0000;
}


/* PARTS */

.breadcrumb {
	margin-bottom: 2.7em;
}

ul.error,
ul.notice,
ul.success {
	list-style-type: none;
	list-style-image: none;
}

/* CONTENT */

#content {
	/* text-align: justify; */
}

#content td p {
	margin: 0;
}

.mesta {
	color:#ff6434;
}

.seznam-clanku {
}

.clanek {
	margin-bottom: 1em;
}

.clanek,
.perex,
.body,
.show-more {
	clear: both;
}
.clanek .title {
	font-size: 16px;
}
.project .perex,
.project .show-more {
	clear: none;
}


h3.title {
	margin-bottom: 0.4em;
}

h3.nomargin.title {
	margin-bottom: 0;
}

h1.title,
h2.title,
h3.title,
h4.title,
h5.title,
h6.title {
	color: #003f5e;
	text-transform: uppercase;
}

.show-more {
	text-align: right;
	font-size: 94%;
}

.date {
	color: gray;
	font-size: 90%;
	text-align: left;
}
.fa-column-map-aside .perex,
.body {
	/* margin-bottom: 0.5em; */
	margin-top: 1em;
}

.unpublished {
	color: #BBB;
	padding: 4px;
	background: #FBFAE0;
	zoom: 1;
}
.unpublished .title a {
	color: #BBB;
}

.wide {
	width: 100%;
}

.clanky-actions {
	margin-top: 1em;
}

/* PROJECT SPECIFIC */
.project .project-thumbnail {
	float: left;

	border: 1px solid #ddd;
	padding: 1px;
}
.project .title {
	font-size: 16px;
}
.project .title,
.project .description,
.project .show-more
{
	margin-left: 92px;
}

.project .description p {
	margin-bottom: 0;
}

.project .show-more {
	text-align: left;
}

/* ADMIN */

.admin-links {
	padding: 0.5em;
	border-bottom: 1px solid #E6E6E6;
	background: #f5f5f5;
	margin-bottom: 0.5em;
	position: relative;
}

.category-admin-links {
	margin-bottom: 1.5em;
}

.article-info {
	font-size: 90%;
	color: gray;
	margin-bottom: 0.5em;
}

/* REVIZE */

.revize-date {
	/* margin-bottom: 0; */
	font-size: 2em;
}

.revize-wrap {
	/* margin-left: 3em; */
	margin-bottom: 1em;
}

.revize-zmena-inline .revize-zmena-title,
.revize-zmena-inline .revize-zmena-content
{
	display: inline;
}

.revize-zmena-title {
	font-weight: bold;
}


.revize-zmena-block .revize-zmena-content
{
	background: #f2f2f2;
	padding: 1em;
}


/* NABIDKA BYTU */


td.map {
	padding: 2px;
}

#byty-filter-form {
	margin-bottom: 2em;
}

#byty-filter-form dl {
	/* margin-bottom: 0; */
}

#byty-filter-form label {
	font-weight: inherit;
}


#byty-filter-form #byty-filter-mesta,
#byty-filter-form #byty-filter-typy
{
	float: left;
	margin-right: 1em;
	margin-bottom: 1em;
}

#byty-filter-form #byty-filter-buttons
{
	clear: both;
}

#byty-filter-form #byty-filter-buttons input
{
	display: inline;
	display: inline-block;
	margin-right: 2em;
}

/* CONTACT */

.contact {
	margin-top: 1em;
}

/* PRINT */

.print-link {
	display: block;
	float: right;

	padding: 0 0 0 20px;
	margin: 0 0 0 4px;

	background: url('../img/print.png') left center no-repeat;
}

.print-link,
.print-link:hover {
	color: gray;
}

/* LINKS */
a[href$='.pdf'],
.doc,
.docx,
.xls,
.xlsx,
.ppt,
.pptx,
.png,
.jpg,
.gif,
.folder,
.file,
.filelist .dir
{
	display: inline-block;
	padding: 2px 0px 2px 20px;
	background: url('../img/ico/file.png') left center no-repeat;
}

.folder,
.filelist .dir {
	background-image: url('../img/ico/folder.png');
}
a[href$='.pdf'] {
	background-image: url('../img/ico/pdf.png');
}

.png,
.jpg,
.gif
{
	background-image: url('../img/ico/img.png');
}

/* MAP */
.zeme-icon {
	position: absolute;
	left: 597px;
	display: block;
	background: none;
	border: 0px;
}
#map {
	position: relative;
	background: top left no-repeat;
	margin-left: 25px;
	margin-bottom: 25px;
}
#mapContainer{
    width: 850px;
}
#mapContainer>#map {
    margin: 0;
    padding: 0;
}
#map ul {
	list-style-type: none;
	list-style-image: none;
	padding: 0;
	margin: 0;
}
#map li {
	padding: 0;
	margin: 0;
}

#map a,
#legend a span, #headLegend a span, #bigLegend a span {
	display: block;
	width: 10px;
	height: 10px;
	text-decoration: none;
}
#headLegend a span, #bigLegend a span {
	width: 15px;
	height: 15px;
	display: inline-block;
	margin-right: 5px;
	margin-bottom: -3px;
}
#map a, #map span.quad {
	position: absolute;
	margin-top: -5px;
	margin-left: -5px;
}
#legend a span  {
	display: inline-block;
	margin-right: 3px;
	margin-bottom: -2px;
}
#map a span {
	position: relative;
}
#map a span em {
	position: absolute;
	top: -5px;
	left: 10px;
	display: none;
	width: 200px;
	height: auto;
	padding: 1px 4px;

	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;

	background: red;
	color: white;
}
#map a:hover span em {
	display: block;
	z-index: 100;
}

body.homepage #map a span em {
	top: -8px;
	left: 6px;
}
#map .quad {
	width: 11px;
	height: 11px;
	display: block;
}
#map .quad:hover {
	width: 13px;
	height: 13px;
	display:block;
}
#map span.quad {
	width: 13px;
	height: 13px;
	display:block;
}

#map .projekt-bydleni a span em {
	background-color: rgb(255, 70, 20);
}
#legend span.projekt-bydleni {
	background: url('../img/map/quads/bydleni-mini.png') no-repeat;
}
#headLegend span.projekt-bydleni, #bigLegend span.projekt-bydleni{
	background: url('../img/map/quads/bydleni-large.png') no-repeat;
}
#map .projekt-bydleni .blank {
	background: url('../img/map/quads/bydleni-blank.png') no-repeat;
}
#map .projekt-bydleni .prepare {
	background: url('../img/map/quads/bydleni-prepare.png') no-repeat;
}
#map .projekt-bydleni .done {
	background: url('../img/map/quads/bydleni-done.png') no-repeat;
}
#map .projekt-bydleni a:hover {
	background: url('../img/map/quads/bydleni-hover.png') no-repeat;
}


#map .projekt-kancelare a span em {
	background-color: rgb(48, 141, 12);
}
#legend span.projekt-kancelare {
	background: url('../img/map/quads/kancelare-mini.png') no-repeat;
}
#headLegend span.projekt-kancelare, #bigLegend span.projekt-kancelare{
	background: url('../img/map/quads/kancelare-large.png') no-repeat;
}
#map .projekt-kancelare .blank {
	background: url('../img/map/quads/kancelare-blank.png') no-repeat;
}
#map .projekt-kancelare .prepare {
	background: url('../img/map/quads/kancelare-prepare.png') no-repeat;
}
#map .projekt-kancelare .done {
	background: url('../img/map/quads/kancelare-done.png') no-repeat;
}
#map .projekt-kancelare a:hover {
	background: url('../img/map/quads/kancelare-hover.png') no-repeat;
}



#map .projekt-retail a span em {
	background-color: rgb(15, 89, 126);
}
#legend span.projekt-retail {
	background: url('../img/map/quads/retail-mini.png') no-repeat;
}
#headLegend span.projekt-retail, #bigLegend span.projekt-retail {
	background: url('../img/map/quads/retail-large.png') no-repeat;
}
#map .projekt-retail .blank {
	background: url('../img/map/quads/retail-blank.png') no-repeat;
}
#map .projekt-retail .prepare {
	background: url('../img/map/quads/retail-prepare.png') no-repeat;
}
#map .projekt-retail .done {
	background: url('../img/map/quads/retail-done.png') no-repeat;
}
#map .projekt-retail a:hover {
	background: url('../img/map/quads/retail-hover.png') no-repeat;
}


#map .projekt-hotelnictvi a span em {
	background-color: rgb(88, 56, 56);
}
#legend span.projekt-hotelnictvi {
	background: url('../img/map/quads/hotelnictvi-mini.png') no-repeat;
}
#headLegend span.projekt-hotelnictvi, #bigLegend span.projekt-hotelnictvi{
	background: url('../img/map/quads/hotelnictvi-large.png') no-repeat;
}
#map .projekt-hotelnictvi .blank {
	background: url('../img/map/quads/hotelnictvi-blank.png') no-repeat;
}
#map .projekt-hotelnictvi .prepare {
	background: url('../img/map/quads/hotelnictvi-prepare.png') no-repeat;
}
#map .projekt-hotelnictvi .done {
	background: url('../img/map/quads/hotelnictvi-done.png') no-repeat;
}
#map .projekt-hotelnictvi a:hover {
	background: url('../img/map/quads/hotelnictvi-hover.png') no-repeat;
}

#map .projekt-logistika a span em {
	background-color: rgb(255, 192, 0);
}
#legend span.projekt-logistika {
	background: url('../img/map/quads/logistika-mini.png') no-repeat;
}
#headLegend span.projekt-logistika, #bigLegend span.projekt-logistika{
	background: url('../img/map/quads/logistika-large.png') no-repeat;
}
#map .projekt-logistika .blank {
	background: url('../img/map/quads/logistika-blank.png') no-repeat;
}
#map .projekt-logistika .prepare {
	background: url('../img/map/quads/logistika-prepare.png') no-repeat;
}
#map .projekt-logistika .done {
	background: url('../img/map/quads/logistika-done.png') no-repeat;
}
#map .projekt-logistika a:hover {
	background: url('../img/map/quads/logistika-hover.png') no-repeat;
}

#map a.nobg {
	background: none;
}

.fotogalerie-link, .kontakt-link, .inzerat-kontakt-link {
	background: #595959 url('../img/fotogalerie-bullet.png') right center no-repeat;
	color: white;
	font-size: 150%;
}
.kontakt-link, .inzerat-kontakt-link {
	margin-top: 15px;
}
.fotogalerie-link p{
	font-size: 20px;
	padding: 2px;
}
.fotogalerie-link a, .kontakt-link a, .inzerat-kontakt-link a {
	text-decoration: none;
	color: white;
	padding-left: 0.5em;
	display: block;
	text-transform: uppercase;
}
.inzerat-kontakt-link {
    margin-top: 18px;
}
.projekt-stav {
	margin: 1em 0;
	padding: 1em 0;
	/*
	border: 1px solid #eee;
	border-left: none;
	border-right: none;
	*/
}

.projekt-stav p {
	margin-bottom: 0;
}

.projekt-udaje {
	margin-top: 0.5em;
}

.projekt-udaje a {
	color: #000;
}

/* ADMIN */
.seznam-emailu .recipients {
	color: #888;
}

.seznam-emailu .phone,
.seznam-emailu .name,
.seznam-emailu .email
{
	font-weight: bold;
}


/* FILE LIST IFRAME */

.loading {
	background: url('../img/ajax-loader.gif') center center no-repeat;
	min-height: 400px;
}

.filelist {
	max-height: 500px;
	overflow: auto;

	font: 12px Arial,Helvetica,Tahoma,Verdana,Sans-Serif;
}

.filelist .note {
	margin-bottom: 4px;
	font-size: 85%;
	font-style: italic;
}

.filelist ul {
	list-style-type: none;
	list-style-image: none;
	margin-left: 0;
	padding-left: 0;
}

.filelist ul,
.filelist .upload-form
{
	/*
	margin-left: 9px;
	padding-left: 9px;
	border-left: 1px solid #f4f4f4;
	*/
}

.filelist h2 {
	font-weight: bold;
	font-size: 120%;
}

.filelist h3 {
	font-weight: bold;
	margin-bottom: 0;
}

.filelist a {
	display: inline-block;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 5px;
	/* text-decoration: underline !important; */
	cursor: pointer !important;
	cursor: hand !important;

	border: 0 none;
    border-collapse: collapse !important;
    color: #000000 !important;
    text-decoration: none !important;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}


.filelist a:hover {
	text-decoration: none;
	background-color: #ffff88;
	text-decoration: underline;

}
.standalone .fileDelete {
	border: 1px solid red;
	text-decoration: none;
	padding: 1px;
	margin: 2px;
}
.standalone a {
    display: none;
}

.file-tree-level {
	position: relative;
}

.filelist .dir {
	float: left;
	margin-top: 0.3em;
	margin-bottom: 0.3em;
}

.filelist ul {
	margin-left: 9px;
	padding-left: 9px;
	border-left: 1px solid #f4f4f4;
	clear: both;
}

.upload-form {
	float: left;
	margin-left: 1em;
	opacity: 0.2;
}
.upload-form:hover {
	opacity: 1;
}

.upload-form input.text {
	width: auto;
	margin: 0;
}


.upload-form input[type="submit"] {
	display: inline-block;
	margin: 0;
	padding: 0;
}

.upload-form label {
	font-weight: normal;
	color: #888;
}

/* -------------- PRONAJEM PROSTOR --------------- */

.inzeraty .label, .inzerat .label {
	width: 80px; 
	float:left; 
	text-align: right; 
	margin-right: 5px;
	font-weight: bold;
}
.detailInzerat {
	margin-top: 40px;
}
.replyHead {
    padding-top: 20px;
}
.detailInzerat .label{
	width: 120px;
}
.inzerat .data {
	float: left;
}
.detailInzerat .data {
	width: 260px; 	
}
.inzeratList .data {
	width: 370px;
}

.inzerat .row {
	clear:both;
}
.img {
	border: 1px solid #FFF; 
	-moz-box-shadow: 0 0 5px #888;
	-webkit-box-shadow: 0 0 5px#888;
	box-shadow: 0 0 5px #888;
}
.blankimg {
	width: 257px;
	height: 183px;
	background-color: #969fa4;
}
.inzerat .img{
	margin-bottom: 8px;
}
.backlink, .backlink:hover, .backlink:visited  {
	display: block;
	float: right;
	color: #FFFFFF;
	margin-top: -42px;
	text-decoration: none !important;
	background-color: #003f5f !important;
	text-decoration: underline !important;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	padding: 5px 20px 5px 20px;
}
.backlinkProjectDetail, .backlinkProjectDetail:hover, .backlinkProjectDetail:visited  {
	margin-right: 120px !important;
}
.more, .more:hover, .more:visited  {
	display: block;
	color: #FFFFFF;
	margin: -30px -190px 0 290px;
	text-decoration: none !important;
	background-color: #003f5f !important;
	text-decoration: underline !important;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	padding: 3px 10px 3px 20px;
}
.inzerat .bold {
	font-weight: bold;
}
.inzerat .detail {
	margin-bottom: -30px;
}

.inzerat_left{
	float: left;
	margin: 0 15px 0 0;
}
.detailInzerat>.inzerat_left {
    width: 260px;
}
.inzeratList>.inzerat_left{
    width: 180px;
}
.inzerat_right{
	float: left;
	width: 385px;
}
.inzeratList>.inzerat_right {
	float: left;
	width: 468px;
}
.inzeratList .label {
	width: 90px;
}
#frm-advertFilter select {
	width: 130px;
	padding: 1px;
	border: 1px solid #003f5f;
	background-color: #FFFFFF;
	margin: 0;
}
#frm-advertFilter option {
	padding: 0;
	margin: 1px;
}
.photo-link{
	margin-bottom: 2px;
}
.photo {
	margin: 35px 55px 5px 0;
	width: 240px;
	height: 235px;
	border:0;
	float: left;
}
#submitMainPhoto {
	margin: 0 0 50px 20px;
}

#frm-replyForm-mailForm dt{
	float:left;
	width: 80px;
}
#frm-replyForm-mailForm dd>input{
	width: 200px;
}
#frm-replyForm-mailForm dt>label {
	font-weight: normal;
}
#frmmailForm-text {
	clear:both;
	margin-right: 300px;
	width: 400px;
	height: 100px;
}
#frm-replyForm-mailForm input[type="submit"] {
height: 30px;
width: 100px;
}
.inzerat {
	margin-bottom: 20px;
}
.inzerat h2 a:hover {
	text-decoration: underline;
}
.inzerat h2 a {
	color: #003f5e;
	font-weight: normal;
	font-size: 15px;
	text-decoration: none;
}
.inzeratList {
    border-bottom: 1px solid #AAAAAA;
    padding-bottom: 10px;
}
.inzeratFirst {
    margin-top: 15px;
}
.inzeratLast {
    border: 0;
}
.inzeratList h2 a {
    display: block;
    margin-top: -5px;
}
#frm-advertFilter {
	margin-left: 20px;
}
#frm-advertFilter dd {
	margin-bottom: 15px;
}
.fotogalerie-link p {
	text-decoration: none;
	color: white;
	padding-left: 0.5em;
	display: block;
	text-transform: uppercase;
}
.photo-link {
	text-decoration: none;
}
.clanek>.files{
	float: right;
	color: gray;
	margin-top: -3px;
}
.clanek>.files>a{
	margin-left: 10px;
}
.leftCol, .rightCol{
	float: right;
}
.rightCol{
	margin-right: 30px;
	width: 755px;
	min-height: 130px;
}
.result {
	margin-bottom: 20px;
}
.fa-column-main .block {
	margin-top: 39px;
}
.vyrocni-zpravy .block {
	margin-top: -14px;
}
.tiskove-zpravy-h2 {
	margin-top: -14px;
}
.clanek .admin-links {
	margin-top: 15px;
	margin-bottom: -5px;
}

.ui-dialog {
	position: absolute;
	background-color: #FFFFFF;
}
.homepage #map {
	margin-top: -80px;
	margin: auto;
}
.ui-dialog h2 {
	margin: 25px;
}
.ui-dialog .zeme-icon{
	left: 670px;
	top: -40px;
}
.ui-dialog #map {
	margin-bottom: 10px;
}
.ui-dialog-titlebar-close {
	float: right;
	width: 13px;
	height: 13px;
	margin: 11px 10px 0 0;
	background: url('../img/krizek.png') no-repeat;
}
.ui-icon-closethick {
	display: none;
}

#projektContactForm-form, #advertContactForm-form{
	background-color: #FFF;
	padding: 0 20px 0 10px;
}
#projektContactForm, #advertContactForm {
	padding: 0 5px 0 5px;
	margin-top: -15px;
}
.dialogHeader {
	height: 25px;
	background: #003F5E;
	width: 100%;
	margin-bottom: 15px;
}
#miniMapCR .dialogHeader, #miniMapSR .dialogHeader {
	width: 890px;
	margin-top: -15px;
	margin-left: 5px;
	margin-bottom: -20px;
}
.fa-column-map .block {
	margin-bottom: 20px;
}
#print-link-advert {
	margin-top: -37px;	
	margin-right: 80px;
}
#print-link-projekt {
	margin-top: -27px;
}
#print-link-tiskova-zprava {
	position: absolute;
	right: 80px;
	top: 3px;
}
#print-link-static {
	margin-top: 40px;
}
.tiskova-zprava-header {
	margin-top: 40px;
}
.backlink-tiskova-zprava {
	position: absolute;
	right: 0;
	top: 40px;
}
.not-published-project {
	background-color: 	#E8E8E8  ;
}
#confirmOverWrite {
	padding: 0 5px 0 5px;
	margin-top: -15px;
	background: #FFF;
}
#confirmOverWrite-form {
	margin-left: 20px;
}

.person {
    border-bottom: 1px solid #AAAAAA;
    clear: both;
    padding: 5px 0 65px 5px;
}
.person img {
    float:left;
    margin-right: 5px;
}
.miniAdvert{
    margin-left: 2px;
}
.miniAdvertPhotos {
    margin: -5px 2px 0 2px;
    overflow: hidden;
    height: 40px;
    width: 220px;
    position: relative;
    float: left;
}
.items {
    float: left;
    position: absolute;
    width: 5000px;
}
.items div{
    float: left;
    margin-right: 5px;
}
a.left {
    background: url("../img/advertMini/left.png") no-repeat scroll 0 0 transparent;
}
a.left:hover {
    background-position: 0 -18px;
}
a.right {
    background: url("../img/advertMini/right.png") no-repeat scroll 0 0 transparent;
}
a.right:hover {
    background-position: 0 -18px;
}
a.disabled {
    visibility: hidden;
}
a.right, a.left {
    width: 18px;
    height: 18px;
    display: block;
    float: left;
}
.contactAdvert {
    background: #EEEEEE;
    padding: 5px;
    height: 110px;
    width: 350px;
}
.contactAdvert img {
    float: left;
    margin-right: 15px;
}
.contactAdvert>.right {
    width: 200px;
    float: left;
}
.contactAdvert a.email {
    color: #000;
}
.contactAdvert .name {
    color: #003F5E
}
.fotobanka .imgs td {
	width: 120px;
	vertical-align: bottom;
}
