body
{
	margin:0;
	font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
	text-align: center;
	padding: 0;
	font-size: 0.8em;
	background:url(../files/images/layout/bg-body.png) center top repeat #ede7cf;
	color:#535249;
}
* {
	padding: 0;
	margin: 0;
	border: 0px none;
}
.invisible {
     position:absolute;
     top:-2000px;
     left:0;
     width:1px;
     height:1px;
     overflow:hidden;
}
.clear {
	clear:both;
	font-size:0px;
	line-height:0px;
	height:0px;
	overflow:hidden;
	display:block;
}
.right {
	text-align:right;
}
.center {
	text-align:center;
}
input, select, textarea {
	font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
	font-size:1em;
	padding:2px 3px;
}

/*Header*/
#header {
	height:170px;
	background:url(../files/images/layout/bg-header.png) left top repeat-x;
	overflow:hidden;
	text-align:center;
}
#header-in {
	width:972px;
	height:170px;
	text-align:left;
	margin:0px auto;
	position:relative;
	background:url(../files/images/layout/bg-header-in.png) left top no-repeat;
}

/*Logo*/
#logo-box {
	position:absolute;
	top:31px;
	left:23px;
}
a.logo{
	color:#3387c8;
	font-weight:bold;
	font-size:4.7em;
	display:block;
	cursor:pointer;
	text-decoration:none;
	position:relative;
	overflow:hidden;
	width:213px;
	height:96px;
}
a.logo span{
	display:block;
    position:absolute; left:0; top:0; z-index:1;
	background:url(../files/images/layout/logo.png) top left no-repeat;
	width:213px;
	height:96px;
}
/*Logo*/

/*Header-slogan*/
#header-slogan {
	position:absolute;
	font-family:"Times New Roman", Times, serif;
	font-size:1.6em;
	top:92px;
	left:280px;
	word-spacing:2px;
}
/*Header-slogan*/

/*Header-contacts*/
#header-contacts {
	position:absolute;
	top:11px;
	left:731px;
	line-height:1.75em;
}
#header-contacts a {
	color:#3387c8;
}
#header-contacts a:hover {
	color:#535249;
}
/*Header-contacts*/

/*Header*/

/*Main*/
#main {
	text-align:center;
	background:#fefaee;
}
#main-in {
	width:972px;
	text-align:left;
	margin:0px auto;
	background:url(../files/images/layout/bg-main-in.png) left top repeat-y;
	padding-bottom:5px;
}

/*Columns*/
#left-column {
	float:left;
	overflow:hidden;
	width:261px;
	background:url(../files/images/layout/bg-left-column.png) left top no-repeat;
	padding-top:15px;
	padding-bottom:20px;
}
#right-column {
	float:left;
	overflow:hidden;
	margin-left:17px;
	width:650px;
	padding-left:2px;
	padding-right:3px;
}
/*Columns*/


/*Main-menu*/
#main-menu {
	background:url(../files/images/layout/bg-left-column-mm.png) left bottom no-repeat;
	padding-bottom:15px;
}
#main-menu-in {
	background:url(../files/images/layout/bg-left-column-ul.png) left top repeat-y;
}
#main-menu ul{
	background:url(../files/images/layout/bg-left-column-ul-li.png) left top no-repeat;
	margin-left:5px;
}
#main-menu ul li{
	list-style-type:none;
	background:url(../files/images/layout/bg-left-column-ul-li.png) left bottom no-repeat;
	padding:0px 11px 1px 0px;
	font-weight:bold;
	font-size:1.1em;
	width:250px;
	position:relative;
}
#main-menu ul li span {
	display:none;
}
#main-menu ul li.act span {
	display:block;
	position:absolute;
	top:0px;
	left:243px;
	z-index:1;
	width:12px;
	height:29px;
	background:url(../files/images/layout/bg-left-column-ul-li-act.png) left top no-repeat;
}
#main-menu ul li a{
	color:#ffffff;
	text-decoration:none;
	display:block;
	width:230px;
	padding:7px 0px 7px 15px;
}
#main-menu ul li.act a, #main-menu ul li a:hover{
	color:#3387c8;
	background:#ffffff;
}
#main-menu ul li a:hover {
	background:url(../files/images/layout/bg-left-column-ul-li-a.png) right top repeat-y #ffffff;
}
#main-menu ul li.act a:hover {
	background:#ffffff;
}
#main-menu ul li ul {
	margin-left:0px;
	background:url(../files/images/layout/bg-left-column-ul-li-ul.png) left top no-repeat;
	padding-top:1px;
}
#main-menu ul li ul li {
	font-weight:normal;
	font-size:1em;
	background:url(../files/images/layout/bg-left-column-ul-li-ul-li.png) left bottom no-repeat;
}
#main-menu ul li ul li a, #main-menu ul li.act ul li a, #main-menu ul li.act ul li.act a {
	background:url(../files/images/layout/bg-left-column-ul-li-ul-li-a.png) left top repeat-y;
	padding-left:30px;
	width:215px;
}
#main-menu ul li ul li a:hover, #main-menu ul li.act ul li a:hover, #main-menu ul li ul li.act a {
	color:#535249;
	background:url(../files/images/layout/bg-left-column-ul-li-ul-li-a.png) left top repeat-y;
}
/*Main-menu*/

/*Right-column*/
#right-column h1 {
	color:#3387c8;
	font-family:"Times New Roman", Times, serif;
	font-size:1.8em;
	padding:15px 0px 10px 0px;
}
#right-column h1.h1-padding {
	padding:25px 0px 5px 0px;
}
#right-column h2 {
	color:#a8a07e;
	font-family:"Times New Roman", Times, serif;
	font-size:1.6em;
	padding:15px 0px 0px 0px;
}
#right-column p {
	line-height:1.4em;
	padding:6px 0px;
}
#right-column p.img-left {
	float:left;
	margin:10px 20px 0px 0px;
}
#right-column a {
	color:#3387c8;
}
#right-column a:hover {
	color:#535249;
	text-decoration:none;
}
#right-column h2 a {
	color:#a8a07e;
	text-decoration:none;
}
#right-column h2 a:hover {
	color:#a8a07e;
	text-decoration:underline;
}
#right-column #breadcrumb {
	border-bottom:1px solid #e4dec7;
	padding-bottom:13px;
}
#right-column #breadcrumb a {
	color:#535249;
}
#right-column #breadcrumb a:hover {
	color:#3387c8;
}
.strankovani {
  text-align: center;
  margin: 10px 0;
}

ul {
  margin-left: 2em;
}
li {
  line-height: 1.3em;
  padding: .5em 0;
}
/*Index-img-text*/
#index-img-text {
  position: relative;
  width:660px;
}
#index-text {
  position: absolute;
  bottom: 30px;
  left:30px;
}
#index-text-top{
	background:url(../files/images/layout/bg-it-top.png) left top no-repeat;
	height:6px;
	overflow:hidden;
	width:600px;
	padding:0px 22px;
	/*margin-top:10px;*/
}
#index-text-bottom{
	background:url(../files/images/layout/bg-it-bottom.png) left top no-repeat;
	height:6px;
	overflow:hidden;
	width:600px;
	padding:0px 22px;
}
#index-text-in{
	background:url(../files/images/layout/bg-it-in.png) left top repeat-y;
	overflow:hidden;
	width:600px;
	padding:5px 22px;
}
/*Index-img-text*/

/*Aktualita-boxik*/
.aktualita-boxik {
	width:650px;
	overflow:hidden;
	border-bottom:1px solid #e4dec7;
	padding-bottom:9px;	
}
.ab-top {
	border-top:1px solid #e4dec7;
}
.aktualita-boxik .ab-left {
	width:87px;
	overflow:hidden;
	float:left;
	padding-top:20px;
}
.aktualita-boxik .ab-right{
	width:542px;
	overflow:hidden;
	float:left;
	margin-left:20px;
}
/*Aktualita-boxik*/
/*Right-column*/
/*Main*/

/*Footer*/
#footer {
	text-align:center;
	background:url(../files/images/layout/bg-footer.png) left top repeat-x;
}
#footer-in {
	width:669px;
	text-align:left;
	margin:0px auto;
	background:url(../files/images/layout/bg-footer-in.png) left top no-repeat;
	padding:52px 33px 10px 270px;
	color:#535249;
}
#footer-in a {
	color:#535249;
}
#footer-in a:hover {
	color:#3387c8;
}
#footer-in a#a-top {
	background:url(../files/images/layout/bg-a-top.png) center right no-repeat;
	padding-right:10px;
}
#footer-in p {
	padding-bottom:22px;
}
#footer-in p#logo-as {
	float:right;
}
#footer-in span {
	padding:0px 3px;
}
/*Footer*/

/* Kontakty - tabulka */
#kontakty td {
  padding-right: 2em;
  padding-bottom: 2em;
  vertical-align: top;
}
/* Kontakty - tabulka */

/* kontaktni formular */
#kontaktni-formular {
  margin-top: 1em;
}
.label, .button {
  margin-top: 1em;
}
input, textarea {
  border: 1px solid #3387C8;
}
.button {
  background-color: #e1edf7;
  padding: 0 1em;
}

.error, .notice, .success {padding:10px;margin:1em 0;border:2px solid #ddd;text-align: center;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}
/* kontaktni formular */


/* fotogalerie */

.fotogalerie {
  margin-bottom:20px;
  width:650px;
  overflow:hidden;
}

.fotogalerie .img-out {
  text-align: center;
  width:146px;
  float:left;
  margin:5px 10px 5px 0px;
  display:table;
  height:136px;
  background-color: transparent;
  overflow:hidden;
  =position: relative;
}
.fotogalerie .fotog-navysku
{
  height:152px;
}

.fotogalerie .fotog-prava {
  margin:4px 0px 4px 0px;
}

.fotogalerie .img-out .img-in {
  text-align: center;
  margin:0px auto;
  display:table-cell;
  vertical-align: middle;
  background-color: transparent;
}
.fotogalerie a{=position: absolute; =top: 50%;}

.fotogalerie img{
  background-color: white;
  padding: 3px;
  border: 1px solid #3387C8;
  margin-top:2px;
  =left: -50%; =top: -50%; =position: relative;
}

.cistic {
  clear: both;
}


