.cols:after, .clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }* html .cols, * html .clearfix	{ height:1%; }.clearfix	{ display:block; }.clearfix, .cols { =zoom:1;} @font-face {  font-family: 'BebasNeueRegular';  src: url("fonts/bebasneue-webfont.eot");  src: url("fonts/bebasneue-webfont.eot?iefix") format("eot"), url("fonts/bebasneue-webfont.woff") format("woff"), url("fonts/bebasneue-webfont.ttf") format("truetype"), url("fonts/bebasneue-webfont.svg#webfontUPxCYOCi") format("svg");  font-weight: normal;  font-style: normal;}body {  margin:0 0 0 0;  padding:0;  font:95%/120% Calibri, arial,tahoma,verdana, sans serif;  text-align:center;  background:url(../img/bg.jpg) repeat-x center top;  color:#444;  overflow-y:scroll;}textarea, input, select {	font-size:13px;	font-family:arial,tahoma,verdana,sans serif;}/*** default ***/td, th {	_font-size /**/:80%;	padding:0;}.transparent, .transparent td, .transparent th {	border:0!important;	background:none!important;	text-align:left;}input.kod {	width:111px!important;}.check {	width:auto!important;	border:0;	margin:0;	padding:0;	background:none;}a {  text-decoration:none;  font-weight:bold;  color:#0095DA;}a:hover {  text-decoration:underline;}img {	border:0;}hr {	border:1px solid #1E121E;	border-bottom:1px solid #452F46;}table {	border-collapse:collapse;	border-spacing:0;}form {	margin:0;	padding:0;}input, textarea {	background:#E7EDF9;	padding:4px;	border:none;	color:#333;	border-top:2px solid #A49D95;	border-left:1px solid #A49D95;	border-bottom:1px solid #ccc;	border-right:1px solid #ccc;	border-radius:3px;}select {	background:white;}label {	font-weight:bold;}input.submit {  background:#151E29;  color:#fff;  font-weight:bold;  text-transform:uppercase;  border:1px solid #151E29;  padding:12px 20px 12px 20px;	=padding:6px 3px 6px 3px;	cursor:hand;	cursor:pointer;	width:auto!important;}a.to-home {	display:block;	z-index:99!important;}a.to-home span {	display:none;}.hidden {	display:none;}p {	margin:0 0 0 0;	padding:0 0 12px 0;}.clear {	clear:both;	font-size:0px;	line-height:0px;	height:0px;}.clear-absolute {  display:block;	clear:both;}.block {	display:block!important;}.t-center {	text-align:center!important;}.t-left {	text-align:left!important;}.t-right {	text-align:right!important;}.no-float {	float:none!important;}.f-right {	float:right!important;}.f-left {	float:left!important;}img.f-left {	margin:0 15px 5px 0;}img.f-right {	margin:0 0 5px 15px;}.small-font {	font-size:90%!important;}.small-font2 {	font-size:80%!important;}.big-font {	font-size:110%!important;}.big-font2 {	font-size:130%!important;}.bold {	font-weight:bold!important;}.no-bord {	border:0!important;}.no-r-mg {	margin-right:0!important;}.no-l-mg {	margin-left:0!important;}.no-padd {	padding:0!important;}.no-bold {	font-weight:normal!important;}.no-float {	float:none!important;}.inline {	display:inline!important;}.wauto {	width:auto!important;}.w-100pro {	width:100%!important;}.w-90pro {	width:95%!important;}.tt-none {	text-transform:none!important;}.v-top {	vertical-align:top;}.v-center {	vertical-align:middle!important;}.v-bott {	vertical-align:bottom;}.red {	color:red!important;}.black {	color:black!important;}.grey {	color:#666!important;}.white {	color:white!important;}.yellow {	color:#EFC24F!important;}.delmsg {	color:Red!important;	font-weight:bold;}.red-bg {	background:red!important;	color:white!important;	padding:0 5px 0 5px!important;}.nowrap {	white-space:nowrap!important;}/*** bottom margin ***/.bmg-0 {margin-bottom:0px!important}.bmg-3 {margin-bottom:3px!important}.bmg-5 {margin-bottom:5px!important}.bmg-15 {margin-bottom:15px!important}.bmg-10 {margin-bottom:10px!important}.bmg-20 {margin-bottom:20px!important}.bmg-30 {margin-bottom:30px!important}/*** top margin ***/.tmg-0 {margin-top:0px!important}.tmg-3 {margin-top:3px!important}.tmg-5 {margin-top:5px!important}.tmg-15 {margin-top:15px!important}.tmg-10 {margin-top:10px!important}.tmg-20 {margin-top:20px!important}.tmg-30 {margin-top:30px!important}/*** right margin ***/.rmg-3 {margin-right:3px!important}.rmg-5 {margin-right:5px!important}.rmg-15 {margin-right:15px!important}.rmg-10 {margin-right:10px!important}.rmg-20 {margin-right:20px!important}.rmg-30 {margin-right:30px!important}/*** left margin ***/.lmg-3 {margin-left:3px!important}.lmg-5 {margin-left:5px!important}.lmg-15 {margin-left:15px!important}.lmg-10 {margin-left:10px!important}.lmg-20 {margin-left:20px!important}.lmg-30 {margin-left:30px!important}.lmg-50 {margin-left:50px!important}/*** bottom padding ***/.bpd-0 {	padding-bottom:0!important;}/*** left padding ***/.lpd-5 {	padding-left:5px!important;}/*** top padding ***/.tpd-8 {	padding-top:8px!important;}/*** default define ***/a.to-home {	position:absolute;	top:0;	left:0;	width:800px;	height:360px;}select {	background:white;}label {	font-weight:bold;}h1, h2 {  padding:0 0 0 0;  margin:0 0 10px 0;	font-size:180%;	font-weight:normal;	color:#000;	font-family: "BebasNeueRegular";}h1 a, h2 a {	font-weight:normal;}h3 {	margin:10px 0 7px 0; 	padding:0;	font-size:130%;	color:#000;}h4 {	margin:17px 0 5px 0; 	padding:0;	font-size:110%;	color:#222;}h5 {	margin:5px 0 0 0; 	padding:0;	font-size:100%;	color:#222;}ul.def {	margin:10px 0 20px 15px;	padding:0;}ul.def li {	margin:6px 0 6px 0;	list-style:none;	padding:0 0 0 15px;	background:url(../img/li.gif) no-repeat 0 7px;	font-size:110%;	color:#222;	font-weight:bold;}div.screen-out {	background:url(../img/bg_top.jpg) no-repeat top center;	width:800px;	margin:0 auto 0 auto;	padding:360px 0 0 0;	position:relative;}div.screen {	padding:0 0 0 0;	margin:0 auto 0 auto;	text-align:left;	box-shadow:#999 0 0 5px;	background:url(../img/screen.png);	border-radius:5px;	width:700px;}div.top-bg {	background:url(../img/bg_top.jpg) no-repeat top center;	}div.page {}div.page-in {	padding:30px;}p {	text-align:justify;}div.foot {	width:800px;	margin:0 auto 0 auto;	text-align:center;	padding:15px 0 20px 0;	color:#999;	font-size:85%;}div.foot a {	color:#999;	font-weight:normal;}div.foot .small-font a {	text-decoration:none;}div.foot .small-font a:hover {	text-decoration:underline;}div.foot strong {	color:#777;}/*** perex ***/div.perex {	padding:0 0 25px 0;	margin:0 0 15px 0;	background:url(../img/line.png) bottom center no-repeat;}div.perex h2 {  margin:0 0 10px 0;}div.perex h2 a {  color:black;}div.perex h2 a:hover {	text-decoration:underline;}div.perex img {	float:right;	margin:0 0 5px 15px;}h3.lokalita {	font-style:italic;	color:#666;}div.perex p {	padding:0;	margin:0 0 0 0;	text-align:justify;}div.desc {	float:right;	width:540px;	padding:10px 0 0 0;}div.date {	float:left;	width:90px;	height:116px;	background:url(../img/cal.png) no-repeat top left;	position:relative;}div.date span {	display:block;	position:absolute;	top:0;	width:90px;	text-align:center;}div.date .month {	top:17px;	font-weight:bold;	font-size:12px;	color:white;	text-transform:uppercase;}div.date .day {	top:48px;	font-size:44px;	color:black;	font-family: "BebasNeueRegular";}div.date .year {	top:83px;	font-size:14px;	color:white;	font-weight:bold;}div.zpet {	margin:10px 0 0 0;}/* img **/div.l img {	border:1px solid #ccc;	padding:1px;}div.l a:hover img {	border:1px solid #222;}div.photos {	margin:15px 0 0 0;}div.photos img {	margin:0 5px 5px 0;	float:none;}div.gallery {	margin:15px 0 0 0;}div.gallery img {	margin:0 7px 7px 0;}/*** gallery ***/a.gallery-thumb {	display:block;	width:138px;	border:1px solid #ccc;	text-align:center;	float:left;	margin:0 10px 10px 0;	padding:10px 0 10px 0;	background:#f5f5f5;	height:200px;	overflow:hidden;	text-decoration:none;	border-radius:3px;}a.gallery-thumb span {	display:block;	cursor:hand;}a.gallery-thumb span.img-box {	margin:0 auto 8px auto;	width:120px;	height:120px;	display:block;	vertical-align:middle;	text-align:center;	background:#fff;	border:1px solid #ccc;}a.gallery-thumb span.img-box-in {	width:120px;	height:120px;	display:table-cell;	vertical-align:middle;	text-align:center;}a.gallery-thumb span.img-box img {	display:block;	border:none;	padding:0;	margin:auto;}a.gallery-thumb h2 {	margin:0 15px 8px 15px;	font-size:120%;	height:38px;	line-height:18px;	overflow:hidden;	font-weight:bold;}a.gallery-thumb .autor {	color:#666;	font-size:90%;	font-weight:normal;}a.gallery-thumb:hover {	text-decoration:none;	border:1px solid #999;	background:#ddd;}a.gallery-thumb:hover h2 {	color:black;}div.gallery a {	width:138px;	height:138px;	display:block;	float:left;	margin:0 10px 10px 0;	border:1px solid #ccc;	background:#f5f5f5;	text-align:center;	border-radius:3px;}div.gallery a span {	width:138px;	height:138px;	display:table-cell;	vertical-align:middle;	text-align:center;}div.gallery a img {	display:block;	border:none;	padding:0;	margin:auto;}div.gallery a:hover {	border:1px solid #999;	background:#ddd;}div.gallery a:hover img {	border:none;}div.vice, div.zpet {	text-align:left;	font-size:90%;}div.vice a, div.zpet a {	text-decoration:underline;}div.vice a:hover, div.zpet a:hover {	text-decoration:none;}/*** kontakt ***/div#map_canvas {	border:1px solid #aaa;}/**** strankovani ****/div.pages {	padding:7px 10px 7px 10px;	margin:5px 0 5px 0;	text-align:right;	float:right;	color:#e5e5e5;}div.pages a,div.pages span.act {	padding:7px;	margin:0 2px 0 0;	font-weight:bold;	color:#000;}div.pages a:hover,div.pages span.act {	color:#008BD3;	text-decoration:none;}div.pages span.act {	font-size:120%;	border-bottom:2px solid #008BD3;}div.pages span.count {	font-size:90%;	color:#666;}/*** hlasky a chyby ***/tr.formerror label, tr.form-error label {	color:red!important;}tr.formerror input, tr.formerror textarea,tr.form-error input, tr.form-error textarea, span.form-error input {	border:1px solid red!important;}.report {	padding:15px 15px 15px 15px;	text-align:left;	margin:0 0 10px 0;	font-weight:bold;}.err {	background:url(../img/report/err_bg.jpg) no-repeat top left #CF2121;	color:white;	border:1px solid #CE3434;}.ok {	background:url(../img/report/ok_bg.jpg) no-repeat top left #5EB52A;	color:white;	border:1px solid #5EB52A;}.warning {	background:url(../img/report/warning_bg.jpg) no-repeat top left #D9A60D;	color:white;	border:1px solid #B78A04;}.err strong, .err a, .ok strong, .ok a, .warning strong, .warning a {	color:white;}.info {	background:url(../img/report/info_bg.jpg) no-repeat top left #BDE6FC;	color:black;	border:1px solid #a6d5ed;}.info strong {	color:black;}/*** table1 ***/table.table1 {	width:100%;}table.table1 th, table.table1 td {	vertical-align:top;}table.table1 th {	font-size:90%;	width:150px;	vertical-align:top;	padding:10px 0 5px 0;	text-align:left;	text-transform:uppercase;	color:#000;}table.table1 thead th {	padding-right:0;}table.table1 td, table.table1 th {	border-bottom:1px dashed #ccc;}table.table1 td {	padding:10px 0 5px 10px;}table.table1 input {	width:250px;}table.table1 textarea {	width:350px;	height:100px;}table.table1 img {  border:none;}div.unusedfotos a {	display:block;	float:left;	width:118px;	height:118px;	text-align:center!important;	border:1px solid #888;	padding:2px;	background:white;	margin:0 7px 7px 0;}div.unusedfotos a span {	display:table-cell;	width:118px;	height:118px;	text-align:center!important;	vertical-align:middle;}div.unusedfotos a img {	display:block;	float:none;	margin:0 auto 0 auto;	border:none;}div.format-text a:hover, div.unusedfotos a:hover {	border-color:#aaa;}div.unusedfotos a:hover img {	border:none;}/* FORMS ==> */.extratiny {width:20px!important;}.tiny {width:35px!important;}.small {width:35px!important;}.little {width:70px!important;}.normal {width:150px!important;}.medium {width:190px!important;}.bigmedium {width:200px!important;}.middle {width:230px!important;}.extrabig {width:320px!important;}.huge {width:575px!important;}.extramax {width:610px!important}.max {width:690px!important}.smalllong {height:35px!important;}.nolong {height:50px!important;}.long {height:100px!important;}.biglong {height:200px!important;}.extralong {height:300px!important;}.maxlong {height:500px!important;}/* <== FORMS */