div, span, h1,H2,H3,H4,H5,body,img,a, form, input, p, label, select, option ,textarea,tr,table,td{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-family:arial,sans-serif;
}

select, input, textarea {
	border:1px solid #acacac;	
}

img{
	border:none;
}
.center, #topBaner{
	width:780px;
}
#obal{
	width:760px;

}
#topBaner{
	height:80px;
	text-align:center;
	vertical-aligin:middle;
	background-color:rgb(117,117,117);
}
.center, #obal, #header{
	overflow:hidden;
	margin: 0px 10px 0px 10px;
}
.center,#topBaner{
	margin:0px auto 0px auto;
}
.center{
	padding: 20px 0px 10px 0px;
}

.noDisplay{
	display:none;
}
#header{	
	height:80px;
	margin: 0;
}
#header_logo{
	float:left;
	width: 265px;
}

#header_search{
	margin-top:15px;
	float:right;
}

div.cse-branding-form {
	padding:5px;
}

#panacek {
	float:left;
}

/* prestylovani */

input#hledani {
	padding: 6px 0 6px 20px;
	vertical-align: middle;
	border:1px solid #afdef6;
	width: 240px;
	_width:180px;
}

#zimaReklama
{
	float: right; 
	width: 125px; 
	text-align: right; 
	height: 605px; 
	margin-top: 20px;
}
/*
#menu {
	display:block;
	background: url(../../../images/zima2009/bg_menu.jpg) repeat-x;
	width: 760px;
	height: 70px;
	color:white;
	font-size:12px;
}

#menu a, #menu a:link, #menu a:visited {
	color:white;
	font-weight:bold;
	text-decoration: none;
	margin-left:36px;
}

#menu a:hover {
	text-decoration: underline;	
}

div#menu div.polozky {
	padding-top:26px;
}
*/

div#copyright {
	text-align:center;
	font-size: 9px;
	clear:both;
}

h3.odsazenej {
	margin:20px 0 10px 5px;
}

/* KALENDAR */
div#kalendar_akci {
	font-family:arial,sans-serif;
	text-align:left;
	font-size:13px;
	margin-left:20px;
}

div#popisky_akci {
	text-align:left;
	color:#555;
	font-size:11px;
	margin-top:8px;
}

div#popisky_akci div.popisek {
	position:absolute;
	top:-1000px;
	z-index:5;
	background-color:white;
	border:1px solid gray;
	padding:5px;
}

div#popisky_akci div strong {
	font-weigth:bold;
}

div#popisky_akci div.skryty {
	top:-1000px;
}

/* ------------------------*/
/* HLAVN� STRANA SKIARE�LU */
/* ------------------------*/
#main_left{
	float:left;
	/*width:750px;*/
	margin-top:0px;
	padding-right: 0px;
	background:url(../../../images/zima2009/bg_main.jpg) repeat-x;
	/* border-right:1px solid #afdef6;*/
}

div#main_left p {
	margin-top:10px;
}

div#main_left div.nadpis_sekce {
	margin-top:35px;
}

div#main_left p {
	margin-top:10px;
}

div#main_left div.nadpis_sekce h2 a {
	font-size:24px;
	color: #ff6000;
	text-decoration: underline;
}

div#main_left div.nadpis_sekce h2{
	font-size:24px;
}

div#main_paticka_left {
	display: block;
}

div#zazitky {
	display: block;
	margin: 40px 0 6px 0;
	width:235px;
	float:left;
	background-color:#d9f2ff;
	padding:5px;
	font-size:12px;
	margin-left:0px;
}

div#zazitky h3 {
	margin:40px 0 20px 0;
}

div#zazitky label {
	width:60px;
	float:left;
}

div#zazitky select,div#zazitky input,div#zazitky textarea {
	margin-bottom:8px;
	font-size: 12px;
}


div.areal_detail {
	background-color:#d9f2ff;
	display: block;
	width:145px;
	height: 170px;
	float:left;
	margin-right: 9px;
	margin-bottom: 9px;
	text-align: center;
	border:1px solid #afdef6;
}

div.areal_title {
	font-size: 13px;
	font-weight: bold;
	margin:12px 0 0 0;
	
}

div.areal_detail p {
	text-align: left;
	margin:5px;
}


div.thumb {
	/*height:120px;*/
}

div.thumb img {
	width:125px;
	margin: 10px 0;
	border:1px solid #666;
}

div#main_paticka_left h3 {
	margin:5px 0;
}

#posledni_zazitky {
  margin:40px 0 30px 0;
  font-size:12px;
  line-height:18px;
  border-top:2px solid #d9f2ff;
  border-bottom:2px solid #d9f2ff;
}

#posledni_zazitky span.small, #posledni_zazitky span.small a {
  font-size:9px;
  color:#999;
}

a#zobrazit_starsi, a#skryt_starsi  {
  color:#323ffe;
  text-decoration:underline;
  cursor:pointer;
}


/* ------------------------*/
/*   KONEC HLAVN� STRANY   */
/* ------------------------*/
/*

	--- dal�� str�nky ---

*/

#main_left{
	float:left;
	display:block;
	margin-top:0px;
	padding-right: 8px;;
}

.topBoard {
	line-height: 22px;
	background: url(../../../images/zima2009/bg_subnadpis.jpg) no-repeat;
}

/* v�pis are�l� */
table#vypis_arealu {
	font-size:12px;
}

td.stred, th.stred {
	text-align:center;
}

table#vypis_arealu tr td, table#vypis_arealu tr th {
	padding:5px 10px 0 0;
}

table#vypis_arealu tr th {
	border-bottom:1px solid #CCC;
}

div#popisky_akci {
	text-align:left;
	color:#555;
	font-size:11px;
	margin-top:8px;
}

div.popisek {
	position:absolute;
	top:-1000px;	
	z-index:5;
	background-color:white;
	border:1px solid gray;
	padding:5px;
}

div#popisky_akci div strong {
	font-weigth:bold;
}

div#popisky_akci div.skryty {
	top:-1000px;
}



/* podbarveni radku stredisek */
td.bg_ok {
  color:blue;
}

td.bg_ko {
  color:red;
}

table#vypis_snehu {
  line-height:18px;
}

div#footer div.supported {
	display:block;
	border-bottom: 1px solid #afdef6;
	width:760px;
	line-height:45px;
	font-size: 12px;
	
}

#footer div.supported a {
	text-decoration:none;
}

#footer div.supported a:hover {
	text-decoration:underline;
}

/* ------------------------*/
/*     KONEC M�CH �PRAV    */
/* ------------------------*/


/*
#main_right{
	width:200px;
	float:left;
	display:block;
	margin-left:0px;
	
}
*/
/*
#footer{
	border-top: 1px solid #afdef6;
	text-align: left;
	display:block;
	font-size: 12px;
}
*/

#new{
	background-color: $ffffff;
}
#new a {
	display:block;
}
.cleaner{
	clear:both;
}
.topBoard, .topBoardGreen{
	padding: 0px 20px 5px 10px;
	font-size: 14px;
}
.topBoard span{
	margin: 0px 2px 0px 2px;
}
.topBoard2, .topBoardGreen{
	padding: 0px 20px 5px 10px;
	font-size: 14px;
}
.topBoard2 span{
	margin: 0px 2px 0px 2px;
}

.topBoard2,input.orange{
	background-color:#ffeacc;
}

.topBoard2,input.orange{
	border-top:1px solid #cc7d20;
	border-bottom:1px solid #cc7d20;
}

.topBoard2 a {
	margin-right:40px;
}

.orangeLine{
	width:100%;
	height:2px;
}
input.white{
	background-color:white;	
}
.topBoardGreen{
	background-color:#cde9ea;
	border-top: 2px solid #3fa8ae;
}
.reportForm{
	background-color:#fffaf4;
}
.reportFormTitle{
	padding:5px 0px 5px 10px;
	background-color:#ffeacc;
}
.reportForm,input.orange, input.white{
	border:1px solid #faa61a;
}
input.gray{
	border: 1px solid #cc7d20;
}
input[type="checkbox"].gray, input[type="radio"].gray{
   background: transparent;
   border: 0;	
}
input.orange,input.white{
	padding: 0 5px 0 5px;
}
/*
.gray{
	border:1px solid #cc7d20; 
	heigth: 12px;
	font-size: 12px;
	}
*/
.fontBlack12,.fontBlack12Strong,.fontblack10,.fontblack10strong,input.orange,.gray, input.white{
	color:black;
}
.fontblack12,.fontblack12strong,input.orange,.gray,input.white, h1, h3,h4, .h2{
	font-size:16px;
}
h2{
	font-size:18px;
}
.fontblack10,.fontblack10strong, a, span, p, li, .malyPismo{
	/*font-size:12px;*/
}
.detailClankuText, .detailClankuText a, .detailClankuText span, .detailClankuText p, .detailClankuText div, .detailClankuText li
{
	font-family: Arial, Verdana, sans-serif;
	font-size: 14px;
}

.fontblack12strong,.fontblack10strong,input.orange,input.white, h1, h2,h3,h4, a.h2{
	font-weight:bold;
}
a {
	color:#323FFE;
}
.noUnderline{
	text-decoration: none;
}
.doporucujemeItem{
	margin:10px 0px 10px 0px;
}
.dopImg{
	float:left;
	width:100px;
}
.dopText{
	padding:0px 3px 0px 0px;
}
.HpArticle img,.dopImg img{
	border: 1px solid black;
}
.greenBox img{
	border:1px solid #3fa8ae;
}
.m20top{
	margin-top:20px;
}
.textRight{
	text-align:right;
}
h3,p{
	margin:5px 0 5px 0;
}
h1{
	margin:10px 0 10px 0;
}
.m20top{
	margin-top:20px;
}
.m10top{
	margin-top:10px;
}
.m50left{
	margin-left:50px;
}
.left{
	float:left;
}
.right{
	float:right;
}

.HpArticle{
	margin:20px 0px 20px 0px;	
}
.HpArticle img{
	margin: 0px 0px 0px 20px;
}
.HpimgArticle{
	float:left;
	width:150px;
}
.HpArticleText{
	width:390px;
	float:right;
}


.articleMini{
	float:left;
	margin:5px 5px 2px 5px;
	
}
.error, .povinna {
	color:red;
}
.table{
	border-bottom: 1px solid #f6f3ef;
	margin: 5px;
	border-collapse: collapse;
	font-size: 85%;
}
.table td,.table th{
	border-bottom: 1px solid #f6f3ef;
	padding: 3px 5px;	
}
.textLeft{
	text-align: left;	
}
.textRight{
	text-align: right;	
}
.thTextRight th{
	text-align: right;	
}
.thTextLeft th{
	text-align: left;	
}

.th_color th{
	background-color:#ffffff;
}
.th_color2 th{
	background-color:#ffeacc;
}
.orange{
	background-color:#ffeacc;
}
.padding{
	padding: 3px 5px;	
}

.diskuze{
	border: 1px solid #faa61a;
	margin:5px;
}
.diskuzeTop{
	padding: 3px 5px;
	background-color:#ffeacc;	
}
.diskuzeText{
	padding: 3px 5px;
	font-size: 12px;
}
.fl{
	float:left;
}
.fr{
	float:right;
}
.ArticleNarocnost{
	margin:0;
}
.ArticleNarocnost li{
	font-weight:bold;
}
.greenColor{
	color:#3fa8ae;
}
.inline li{
	display: inline;
	margin-left: 8px;
}

h2{
	margin-bottom: 7px; color: #ff6000;	
}
h3{
	margin-bottom: 7px; color: #ff6000;	
}

table a {
	/*font-size: 100%;*/	
}

/* Akce */
.kalendar a{
	font-size:90%;
	display: block;
	padding:5px;
}
.kalendar strong{
	font-size:90%;
	background-color: #72CF53;
	display: block;
	padding:5px;
}
.kalendar th, .kalendar td{
	background-color: #e3f0fe;padding:0px;
	
}
.kalendar{
	border-spacing: 5px;
}
.kalendarDny{
	font-size:61%;
}
.kalendarDny th{
	background-color: #e3f0fe;
	border: 1px solid black;
	text-align:center;
	font-size: 97%;			 
}
.kalendarDny th.vikend{
	background-color: #FFEADF;
}
.kalendarDny td{
	border: 1px solid black;
	text-align:center;
}	

.kalendarDny td strong{
	
	background-color: #72CF53;
	display: block;
	padding:1px;
	
}
.kalendarDny a{
	font-size: 98%;
}

.advice{
	font-size: 110%;
	color: black;
	background-color:#ffeacc;
	padding:3px;
}
input {
	border: 1px solid #ffeacc;
}

#trv A, #trv A:hover {
	font-size: 10px;
	font-family: tahoma,verdana,arial,sans-serif;
	color: #ffff00;
	text-decoration: none;
}

.anketa
{
	font-size: 12px;
}

.anketa .raq
{
	display: block;
	float: left;
	margin-top: -1px;
	font-size: 12px;
}

.anketaOtazka
{
	margin-top: 5px;
}

.anketaOdpovedi
{
	margin-top: 8px;
}

.anketaOdpoved 
{
	margin-left: 5px; 
	margin-top: 3px;
}

.anketaPocty
{
	float: left;
	font-size: 10px;
}

A .anketaPocty, A .anketaPruh
{
	color: black;
}

.anketaDalsi 
{
	float: right;	
}

A.bezPotrzeni
{
	text-decoration: none;
}

.anketaCelkem
{
	margin-top: 8px;
	margin-left: 15px;
	font-size: 10px;
}

.anketaPruh
{
	display: block;
	margin-left: 10px;
	_margin-left: 7px;
	margin-top: 3px;
	font-size: 5px;
	float: left;
	height: 7px;
}

#mapaOblastiPopis, #mapaSvetPopis
{
	width: 220px;
	height: 12px;
	font-size: 11px;
	color: #aaaaaa;
	text-align: right;
}

/* styly pro okynko s nahledem cilu v okoli */
span.thumbLink {
	color:green;
	font-weight:bold;
	cursor:default;
}

div.thumbDiv {
	position:absolute;
	display:none;
	z-index:999;
	background-color:#F5F5F5;
	border:1px solid #CCC;
	text-align:center;
	color:#555;	
	font-size:10px;	
	width:110px;		
}

	div.thumbDiv img {
		 width:100px;
		 border:1px solid black;
		 margin:5px 5px;
	}
	
	div.thumbDiv p {
		margin:5px;
		display:block;
		text-align:left;
		font-size:10px;
	}
	
div.thumbPopis {
	font-size:11px;	
	color:black;
}

table.normalTable td 
{
	font-size: 10pt;
}

/* levej user-panel */
div#logged {
	font-size:11px;
	text-align: right;
	padding: 10px 3px 10px 3px;
	/*height: 310px;*/
	margin: 0 0 10px 0;
	color: #4e4b4a;
	background: #ffeacc;
	line-height: 160%;
}

div#logged strong {
	font-size:12px;
}

div#logged div.subkategorie {
	margin:8px 20px 0 0;
	float:none;
	width:auto;
	text-align:right;
}

div#logged a {font-size:11px;}

div#logged div {
	float: right;
	width: 90px;
	text-align: center;
	padding-left: 5px;
	overflow: hidden;
}

div#logged div img {
	border: 1px #D1D1D1 solid;
	width:60px;
	height:70px;
	padding:2px;	  
	margin-top: 7px;
}

a.tooltip {
	border-bottom: black 1px dotted;
	cursor: help;
	color: black;
	text-decoration: none;
}

a.tooltip2
{
	text-decoration: none;
}

a.tooltip:hover, a.tooltip2:hover {
	position: relative;
}

a.tooltip span, a.tooltip2 span {
	display: none;
	text-align: justify;
}

a.tooltip:hover span, a.tooltip2:hover span {
	display: block;
   	position: absolute; 
   	top: 10px; 
   	left: 0px;
   	padding: 5px 5px 5px 25px;
   	margin: 12px 3px 0px 10px; 
   	z-index: 100;
   	border: 1px solid #cc7d20;
	background: url('/images/info.gif') 5px 5px no-repeat #ffeacc;
	color: black;
}

h1.detail {
	color:#FF6000;
	font-size:18px;
}
table.detail {
	border-collapse: collapse;
}
table.detail td {
	padding:5px 20px 5px 0;
	font-size:12px;
	border-bottom: 1px solid #4E4E4E;
}
table.comment {
	border-collapse: collapse;
}
table.comment tr.comment {
	border-bottom: 1px solid #4E4E4E;
}
table.comment td {
	padding:5px 20px 5px 0;
	font-size:12px;
	border-collapse: collapse;
}
table.addcomment {
	border-collapse: collapse;
}
table.addcomment td {
	padding:5px 20px 5px 0;
	font-size:12px;
	border-collapse: collapse;
}
input {
	border:1px solid #ACACAC;
}

#ad-sky {
	position:absolute;
	left:765px;
	top:75px;
}



/*** COMMENTS ***/
#comments {
	margin-top:20px;
	margin-bottom:60px;
}

#comments h4 {
	font-size:18px;
	display:block;
	margin-top:5px;
}
.comment {
	margin-top:12px;
	border:1px solid #CCCCCC;
	width:100%;
}
.comment-title {
	border-bottom:1px solid #CCCCCC;
	width:100%;
	padding:9px 0 5px 0;
	height:18px;
	background-color: #F5F5F5
}
.comment-title div {
	margin:0 10px 0 10px;
}
.comment-content {
	padding:10px 10px 0 10px;
}
.reply {
	padding:0 10px 10px 10px;
}

.comment-lev-0 {
	margin-left:0px;
	width:463px;
}
.comment-lev-1 {
	margin-left:20px;
	width:443px;
}
.comment-lev-2 {
	margin-left:40px;
	width:423px;
}
.comment-lev-3 {
	margin-left:60px;
	width:403px;
}
.comment-lev-4 {
	margin-left:80px;
	width:383px;
}
.comment-lev-5 {
	margin-left:100px;
	width:363px;
}
#comment-post {
	margin-top:35px;
	/*display:none;*/
}
#comment-post form {
	margin:5px 0 0 10px;
}
#comment-post form p{
	margin:15px 0 0 0px;
	padding:0px;
}
#comment-post form input, #comment-post form textarea{
	width:350px;
}
#comment-post form textarea{
	height:150px;
}
#comment-post form input{
	margin:0px;
}
#comment-post form .submit{
	width:150px;
	margin:15px 0 0 200px;
}

#msg {
	border: 1px solid red;
	padding:7px 5px 7px 12px;
	color: #000000;
	background-color: #EFE595;
	margin-top:15px;
	margin-bottom:15px;
}