/* @override 
	http://restitution/styles/layout-restitution.css
	http://restitution.iqsoft.cz/styles/layout-restitution.css
	http://www.restitution.cz/styles/layout-restitution.css
*/

@charset "UTF-8";

* {
	margin: 0;
	padding: 0;
}

body {
	font: 12px/140% "Geneva CE", Verdana, "Helvetica CE", Arial, sans-serif;
	background-color: #fff7d7;
	margin: 0;
	padding: 0;
	text-align: left;
	/

* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
}

h3 {
	font-size: 12px;
	font-weight: bold;
	line-height: 140%;
	padding: 0;
	margin-top: 1em;
	margin-bottom: 1em;
}

h3.admin {
	float: left;
	margin-top: 12px;
	margin-bottom: 3px;
}

h2 {
	font-size: 12px;
	line-height: 140%;
}

p {
	margin-top: 1em;
	margin-bottom: 1em;
}

#container {
	width: 780px;
	margin: 0 auto;
	/*

the auto margins (in conjunction with a width) center the page */
	min-height: 545px;
}

/* @group index alt. */

#head-part {
	float: left;
	height: 83px;
	width: 100%;
}

#container-index {
	width: 882px;
	margin: 0 auto;
	/*

the auto margins (in conjunction with a width) center the page */
	height: 560px;
	padding: 0;
}

#index-text {
	float: left;
	width: 810px;
	margin-top: 230px;
	margin-left: 40px;
}

#container-index a {
	font-weight: bold;
	text-decoration: none;
	border: none;
}

#container-index.cs {
	background: url(../images/layout/backgrnd-cs.jpg) no-repeat;
}

#container-index.en {
	background: url(../images/layout/backgrnd-en.jpg) no-repeat;
}

#container-index.de {
	background: url(../images/layout/backgrnd-de.jpg) no-repeat;
}

#language-switch {
	float: left;
	width: 80px;
	height: auto;
	margin-left: 860px;
	margin-top: 5px;
	z-index: 999;
}

#language-switch.in-page {
	float: left;
	width: 200px;
	margin-left: 490px;
	margin-top: 38px;
}

.laguage-button {
	float: left;
	clear: left;
	border: 1px solid #560909;
	height: 16px;
	width: 60px;
	margin: 1px;
}

.laguage-button.in-page {
	float: left;
	clear: none;
}

.laguage-button:hover {
	background-color: #f5e8c8;
}

#language-switch a {
	font-style: italic;
	color: #560909;
	text-align: center;
	display: block;
	font-size: 10px;
	border: none !important;
	font-weight: normal;
}

/* @end */

#content-outer {
	float: left;
	width: 773px;
	min-height: 456px;
}

#content-inner {
	float: left;
	width: 727px;
	margin-top: 0px;
	padding: 10px 23px 20px;
	min-height: 456px;
}

#footer {
	width: 773px;
	float: left;
	font-size: 9px;
	color: #8f898a;
	text-align: center;
	margin-left: 3px;
}

#property-left table {
	font-size: 9px;
}

#property-left table {
	font-size: 9px;
}

#property-left table tbody tr td span.bodycopybold {
	font-size: 11px;
	font-weight: bold;
}

#property-left {
	float: left;
	width: 155px;
}

#property-right {
	float: left;
	width: 550px;
	border-left: 1px solid #daddea;
	padding-left: 15px;
}

#docs-left {
	float: left;
	font-size: 9px;
	padding-right: 8px;
	width: 135px;
}

#docs-left a {
	border: none;
	color: #423f3f;
}

#docs-left a.active {
	font-weight: bold;
}

#docs-right {
	float: left;
	width: 560px;
	border-left: 1px solid #560909;
	padding-left: 15px;
}

/* li ie fix */

#docs-right li {
	list-style-position: inside;
	padding-left: 0px;
	margin-left: 0px;
}

#docs-right ul {
	padding-top: 8px;
	padding-bottom: 8px;
}

/* li ie fix END */

#foto-left {
	float: left;
	width: 190px;
	padding-left: 10px;
	padding-top: 11px;
	border-right: 1px solid #560909;
}

#foto-right {
	float: left;
	width: 513px;
	padding-left: 10px;
	min-height: 500px;
}

#foto-left div.foto-galeries-item a img {
	border: 1px solid #bfbac2;
}

.foto-galeries-item-desc {
	float: left;
	margin-bottom: 14px;
	margin-top: 4px;
	font-size: 9px;
	font-weight: bold;
	color: #3f3f3f;
	width: 140px;
	line-height: 100%;
}

.foto-galeries-item {
	float: left;
}

.foto-galeries-item a {
	border: none;
}

#footer a {
	color: #8f898a;
}

/* @group layout */

a {
	text-decoration: none;
	border-bottom: 1px dotted #bab2b4;
	color: #423f3f;
}

a:hover {
	text-decoration: none;
	border: none;
}

/* @end */

/* @group menu */

#menu {
	position: relative;
	clear: both;
	left: 20px;
	top: -8px;
	width: 733px;
	height: auto;
	color: #404040;
}

#menu-buttons {
	float: left;
	clear: both;
	width: auto;
	height: auto;
	background-color: lightcoral;
}

/* @group menu-buttons classes */

#menu-buttons div.menubutton a.home {
	display: block;
	height: 19px;
	width: 19px;
	background: url(../images/layout/menu-icon-home.gif) no-repeat;
	overflow: hidden;
	padding: 0 0;
}

#menu-buttons.error {
	background-color: #e6edbe;
}

#submenu.error {
	background-color: #e6edbe;
	width: 300px;
}

#menu-buttons div.menubutton a.error {
	color: #e6edbe;
}

#content-outer.error {
	border-right: 3px solid #e6edbe;
	border-left: 3px solid #e6edbe;
}

#content-inner.error {
	background: url(../images/layout/backgrnd12.jpg) repeat-y right top;
}

#container.error.cs {
	background: url(../images/layout/top-background-cz-novinky.jpg) no-repeat;
}

#container.error.en {
	background: url(../images/layout/top-background-en-novinky.jpg) no-repeat;
}

#container.error.de {
	background: url(../images/layout/top-background-de-novinky.jpg) no-repeat;
}

#menu-buttons.novinky {
	background-color: #e6edbe;
}

#submenu.novinky {
	background-color: #e6edbe;
	width: 300px;
}

#menu-buttons div.menubutton a.novinky {
	color: #e6edbe;
}

#content-outer.novinky {
	border-right: 3px solid #e6edbe;
	border-left: 3px solid #e6edbe;
}

#content-inner.novinky {
	background: url(../images/layout/backgrnd12.jpg) repeat-y right top;
}

#container.novinky.cs {
	background: url(../images/layout/top-background-cz-novinky.jpg) no-repeat;
}

#container.novinky.en {
	background: url(../images/layout/top-background-en-novinky.jpg) no-repeat;
}

#container.novinky.de {
	background: url(../images/layout/top-background-de-novinky.jpg) no-repeat;
}

#menu-buttons.seznameniskauzou {
	background-color: #dcefef;
}

#submenu.seznameniskauzou {
	background-color: #dcefef;
	width: 250px;
}

#menu-buttons div.menubutton a.seznameniskauzou {
	color: #dcefef;
}

#content-outer.seznameniskauzou {
	border-right: 3px solid #dcefef;
	border-left: 3px solid #dcefef;
}

#content-inner.seznameniskauzou {
	background: url(../images/layout/backgrnd2.jpg) repeat-y right top;
}

#container.seznameniskauzou.cs {
	background: url(../images/layout/top-background-cz-seznameni-s-kauzou.jpg) no-repeat;
}

#container.seznameniskauzou.en {
	background: url(../images/layout/top-background-en-seznameni-s-kauzou.jpg) no-repeat;
}

#container.seznameniskauzou.de {
	background: url(../images/layout/top-background-de-seznameni-s-kauzou.jpg) no-repeat;
}

#menu-buttons.historie {
	background-color: #b9d6d3;
}

#submenu.historie {
	background-color: #b9d6d3;
	width: 400px;
}

#menu-buttons div.menubutton a.historie {
	color: #b9d6d3;
}

#content-outer.historie {
	border-right: 3px solid #b9d6d3;
	border-left: 3px solid #b9d6d3;
}

#content-inner.historie {
	background: url(../images/layout/backgrnd1.jpg) repeat-y right top;
}

#container.historie.cs {
	background: url(../images/layout/top-background-cz-historie.jpg) no-repeat;
}

#container.historie.en {
	background: url(../images/layout/top-background-en-historie.jpg) no-repeat;
}

#container.historie.de {
	background: url(../images/layout/top-background-de-historie.jpg) no-repeat;
}

#menu-buttons.dokumenty {
	background-color: #fbdcbf;
}

#submenu.dokumenty {
	background-color: #fbdcbf;
	width: 300px;
	margin-left: 100px;
}

#menu-buttons div.menubutton a.dokumenty {
	color: #fbdcbf;
}

#content-outer.dokumenty {
	border-right: 3px solid #fbdcbf;
	border-left: 3px solid #fbdcbf;
}

#content-inner.dokumenty {
	background: url(../images/layout/backgrnd5.jpg) repeat-y right top;
}

#container.dokumenty.cs {
	background: url(../images/layout/top-background-cz-dokumenty.jpg) no-repeat;
}

#container.dokumenty.en {
	background: url(../images/layout/top-background-en-dokumenty.jpg) no-repeat;
}

#container.dokumenty.de {
	background: url(../images/layout/top-background-de-dokumenty.jpg) no-repeat;
}

#menu-buttons.foto {
	background-color: #dcefef;
}

#submenu.foto {
	background-color: #dcefef;
	width: 300px;
}

#menu-buttons div.menubutton a.foto {
	color: #dcefef;
}

#content-outer.foto {
	border-right: 3px solid #dcefef;
	border-left: 3px solid #dcefef;
}

#content-inner.foto {
	background: url(../images/layout/backgrnd3.jpg) repeat-y right top;
}

#container.foto.cs {
	background: url(../images/layout/top-background-cz-foto.jpg) no-repeat;
}

#container.foto.en {
	background: url(../images/layout/top-background-en-foto.jpg) no-repeat;
}

#container.foto.de {
	background: url(../images/layout/top-background-de-foto.jpg) no-repeat;
}

#menu-buttons.tisk {
	background-color: #e0d7d7;
}

#submenu.tisk {
	background-color: #e0d7d7;
	width: 300px;
}

#menu-buttons div.menubutton a.tisk {
	color: #e0d7d7;
}

#content-outer.tisk {
	border-right: 3px solid #e0d7d7;
	border-left: 3px solid #e0d7d7;
}

#content-inner.tisk {
	background: url(../images/layout/backgrnd6.jpg) repeat-y right top;
}

#container.tisk.cs {
	background: url(../images/layout/top-background-cz-tisk.jpg) no-repeat;
}

#container.tisk.en {
	background: url(../images/layout/top-background-en-tisk.jpg) no-repeat;
}

#container.tisk.de {
	background: url(../images/layout/top-background-de-tisk.jpg) no-repeat;
}

#menu-buttons.majetek {
	background-color: #daddea;
}

#submenu.majetek {
	background-color: #daddea;
	width: 250px;
	margin-left: 320px;
}

#menu-buttons div.menubutton a.majetek {
	color: #daddea;
}

#content-outer.majetek {
	border-right: 3px solid #daddea;
	border-left: 3px solid #daddea;
}

#content-inner.majetek {
	background: url(../images/layout/backgrnd4.jpg) repeat-y right top;
}

#container.majetek.cs {
	background: url(../images/layout/top-background-cz-majetek.jpg) no-repeat;
}

#container.majetek.en {
	background: url(../images/layout/top-background-en-majetek.jpg) no-repeat;
}

#container.majetek.de {
	background: url(../images/layout/top-background-de-majetek.jpg) no-repeat;
}

#menu-buttons.odkazy {
	background-color: #e6edbe;
}

#submenu.odkazy {
	background-color: #e6edbe;
	width: 300px;
}

#menu-buttons div.menubutton a.odkazy {
	color: #e6edbe;
}

#content-outer.odkazy {
	border-right: 3px solid #e6edbe;
	border-left: 3px solid #e6edbe;
}

#content-inner.odkazy {
	background: url(../images/layout/backgrnd7.jpg) repeat-y right top;
}

#container.odkazy.cs {
	background: url(../images/layout/top-background-cz-odkazy.jpg) no-repeat;
}

#container.odkazy.en {
	background: url(../images/layout/top-background-en-odkazy.jpg) no-repeat;
}

#container.odkazy.de {
	background: url(../images/layout/top-background-de-odkazy.jpg) no-repeat;
}

#menu-buttons.kontakt {
	background-color: #b9d6d3;
}

#submenu.kontakt {
	background-color: #b9d6d3;
	width: 300px;
}

#menu-buttons div.menubutton a.kontakt {
	color: #b9d6d3;
}

#content-outer.kontakt {
	border-right: 3px solid #b9d6d3;
	border-left: 3px solid #b9d6d3;
}

#content-inner.kontakt {
	background: url(../images/layout/backgrnd0.jpg) repeat-y right top;
}

#container.kontakt.cs {
	background: url(../images/layout/top-background-cz-kontakt.jpg) no-repeat;
}

#container.kontakt.en {
	background: url(../images/layout/top-background-en-kontakt.jpg) no-repeat;
}

#container.kontakt.de {
	background: url(../images/layout/top-background-de-kontakt.jpg) no-repeat;
}

/* @end */

#menu-buttons a {
	border: none !important;
	text-decoration: none;
	font-size: 11px;
}

#menu-buttons div.menubutton {
	float: left;
}

#menu-buttons div.menubutton a {
	float: left;
	display: block;
	margin-right: 2px;
	_margin-right: 1px;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 1px;
	_padding-bottom: 2px;
	color: #fff7d7;
	background-color: #404040;
	font-weight: normal;
	font-style: normal;
}

#submenu {
	float: left;
	clear: both;
	font-size: 9px;
	padding: 5px;
	border-left: 1px solid #404040;
	border-right: 1px solid #404040;
	border-bottom: 1px solid #404040;
	line-height: 1.35em;
}

#submenu a {
	border: none;
}

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

#content {
	float: left;
	clear: both;
	margin: 0;
	padding: 0;
}

div#div-naciste {
	float:right;
	width:206px;
	padding-left: 10px;
}

div#div-naciste img {
	padding-bottom: 12px;
}

.poznamky {
	color: #560909;
	font-style: italic;
	font-size: 10px;
	line-height: 1.35em;
}

.margin-table-left {
	margin-left: 10px;
}

/* @end */

/* @group helpers */
.bodycopybold {
	font-weight: bold;
}
.bodycopyunderlined {
	text-decoration: underline;
}

div.gallery-title {
	float: left;
	clear: both;
	width: 340px;
	font-size: 9px;
	text-align: center;
	padding-right: 80px;
	padding-left: 80px;
	color: #3f3f3f;
	margin-bottom: 18px;
}

.fotky-box {
	float: left;
	width: 385px;
	margin-left: 60px;
}

.fotka {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

.fotka a {
	border: none;
}

.fotka a img {
	border: none;
}


.al-left {
	text-align: left;
}

.al-right {
	text-align: right;
}

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

.floatLeft {
	float: left;
}

.floatRight {
	float: right;
}

.hidden {
	display: none;
}

.colorBlue {
	color: #2e82d0;
}

.colorBrown {
	color: #560909;
}

.colorGray {
	color: #423f3f;
}

.bold {
	font-weight: bold;
}

.italic {
	font-style: italic;
}

.uppercase {
	text-transform: uppercase;
}

.no-border {
	border: 0;
}

a:focus {
	-moz-outline-style: none;
}

a:active {
	outline: none;
}

/* @end */

table.table-majetek {
	margin-bottom: 8px;
}

table.table-majetek.admin {
	float: left;
	margin-bottom: 8px;
}

table.table-majetek td, th {
	font-size: 9px;
	height: 16px;
	padding: 0 0 0 3px;
}

table.table-majetek td a {
	border: none;
	text-decoration: none;
}

table.table-majetek td a:hover {
	text-decoration: underline;
}

/* @group admin */

.pagelistitemheader {
	float: left;
	clear: both;
	width: 725px;
	border: none;
	margin-bottom: 14px;
}

.pagelistitem {
	float: left;
	clear: both;
	width: 725px;
	/*

border-bottom: 1px dotted #aaaaaa;*/
	padding-bottom: 14px;
	margin-bottom: 14px;
}

.pagelistitemlast {
	border: none;
	float: left;
	clear: both;
	width: 725px;
	/*border-bottom: 1px dotted #aaaaaa;*/
	/*padding-bottom: 14px;
	margin-bottom: 14px;*/
}

.admin-short {
	/*

height: 58px; */
	overflow: hidden;
}

.admin-short img {
	margin-right: 10px;
}

div.pagelistitemlast p img.imageleft {
	margin-right: 10px;
}

.pagelistitem.dokumenty {
	padding-bottom: 4px;
	margin-bottom: 4px;
	overflow: hidden;
	height: 12px;
}

.pagelistitem.dokumenty:hover {
	background-color: #e6edbe;
}

.pagelistitemlast.dokumenty {
	padding-bottom: 4px;
	margin-bottom: 4px;
	overflow: hidden;
}

.pagelistitemlast.dokumenty:hover {
	background-color: #e6edbe;
}

.title-admin-cut {
	float: left;
	width: 400px;
	overflow: hidden;
}

/* @end */

/* @group file-types */

/* PDF document links */

a[href$='.pdf'] {
	background: transparent url(/images/file-types/file-pdf.png) no-repeat left center;
	display: inline-block;
	padding-left: 20px;
	line-height: 16px;
	border: none !important;
}

a[href$='.pdf']:hover {
	color: #560909;
	text-decoration: underline;
}

/* Excel Documents links */

a[href$='.xls'], a[href$='.csv'], a[href$='.xlw'], a[href$='.xlt'] {
	background: transparent url(/images/file-types/file-excel.png) no-repeat left center;
	display: inline-block;
	padding-left: 20px !important;
	line-height: 16px;
	border: none !important;
}

a[href$='.xls']:hover, a[href$='.csv']:hover, a[href$='.xlw']:hover, a[href$='.xlt']:hover,  {
	color: #560909;
	text-decoration: underline;
}

/* Word Document Links */

a[href$='.doc'], a[href$='.rtf'], a[href$='.wps'], a[href$='.txt'] {
	background: transparent url(/images/file-types/file-word.png) no-repeat left center;
	display: inline-block;
	padding-left: 20px !important;
	line-height: 16px;
	border: none !important;
}

a[href$='.doc']:hover, a[href$='.rtf']:hover, a[href$='.wps']:hover, a[href$='.txt']:hover {
	color: #560909;
	text-decoration: underline;
}

/* Images Document Links */

a[href$='.jpg'].fileref, a[href$='.png'].fileref, a[href$='.gif'].fileref, a[href$='.tif'].fileref, a[href$='.psd'].fileref {
	background: transparent url(/images/file-types/file-image.png) no-repeat left center;
	display: inline-block;
	padding-left: 20px !important;
	line-height: 16px;
	border: 0 !important;
}

a[href$='.jpg'].fileref:hover, a[href$='.png'].fileref:hover, a[href$='.gif'].fileref:hover, a[href$='.tif'].fileref:hover, a[href$='.psd'].fileref:hover {
	color: #560909;
	text-decoration: underline;
}

/* mailto: links */

a[href^="mailto:"] {
	background: transparent url(/images/file-types/mailto.png) no-repeat left center;
	display: inline-block;
	padding-left: 20px !important;
	line-height: 16px;
	border: none !important;
}

a[href^="mailto:"]:hover {
	color: #560909;
	text-decoration: underline;
}

/* @end */
