ul li{
	list-style: square;
}

/* vychozi styly velikosti pisem v tiny */
.fontSize1{
	font-size: 8px !important;
}
.fontSize2{
	font-size: 10px !important;
}
.fontSize3{
	font-size: 12px !important;
}
.fontSize4{
	font-size: 14px !important;
}
.fontSize5{
	font-size: 18px !important;
}
.global_pismo10{
	font-size: 10px;
}
.global_pismo11{
	font-size: 11px;
}
.global_pismo12{
	font-size: 12px;
}
.global_pismo14{
	font-size: 14px;
}

#tabulka_invisible,#tabulka_invisible td,#tabulka_invisible tr{
	border: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}


.tabulka_neviditelna, .tabulka_neviditelna td, .tabulka_neviditelna tr,
#tabulka_invisible, #tabulka_invisible td, #tabulka_invisible tr{
	border: 0px #ffffff !important;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.tabulka_seda, #tabulka_seda{
	margin: 0 0 20px;
	width: 100%;
	clear: both;
}
.tabulka_seda,.tabulka_seda td,.tabulka_seda th,
#tabulka_seda,#tabulka_seda td,#tabulka_seda th{
	border: 1px solid #d8d8d8;
	border-collapse: collapse;
	padding: 5px;
}

.tabulka_cerna, #tabulka_cerna{
	margin: 0 0 20px;
	width: 100%;
	clear: both;
}
.tabulka_cerna,.tabulka_cerna td,.tabulka_cerna th,
#tabulka_cerna,#tabulka_cerna td,#tabulka_cerna th{
	border: 1px solid Black;
	border-collapse: collapse;
	padding: 5px;
}


table.normal {
	border-bottom: 1px solid #ededed;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 14px;
	line-height: 2;
	margin: 0 0 20px;
	width: 100%;
	clear: both;
}

table.normal th,
table.normal td {
	font-weight: normal;
	text-align: left;
}

table.normal th,
table.normal thead th,
table.normal thead td {
	font-weight: bold;
	text-transform: uppercase;
}

table.normal td {
	border-top: 1px solid #ededed;
	padding: 6px 10px 6px 0;
}


table.striped {
    background-color: rgba(0, 0, 0, 0);
    border-collapse: collapse;
    border-spacing: 0;
    max-width: 100%;
    clear: both;
}
.striped {
    margin-bottom: 20px;
    width: 100%;
}

.striped th, .striped td {
    border-top: 1px solid #DDDDDD;
    line-height: 20px;
    padding: 8px;
    text-align: left;
    vertical-align: top;
}

table.striped thead td {
    vertical-align: bottom;
    font-weight: bold;
    background-color: #DDDDDD;
}

.striped caption + thead tr:first-child th,
.striped caption + thead tr:first-child td, 
.striped colgroup + thead tr:first-child th, 
.striped colgroup + thead tr:first-child td, 
.striped thead:first-child tr:first-child th, 
.striped thead:first-child tr:first-child td {
    border-top: 0 none;
}
.striped tbody > tr:nth-child(2n+1) > td, 
.striped tbody > tr:nth-child(2n+1) > th {
    background-color: #F9F9F9;
}


.debug{
	border-bottom: 1px solid Black;
	background-color: #CBFF97;
	padding: 10px;
	margin: 5px;
	color: Black;
	clear: both;
	text-align: left;
}

xmp{
	border-bottom: 1px solid Black;
	background-color: #FFE2C6;
	padding: 10px;
	margin: 5px;
	color: Black;
	clear: both;
	text-align: left;
}

.error{
	border: 1px solid Red;
	padding: 5px;
	background-color: #FED8D9;
	margin-top: 5px;
	margin-bottom: 5px;
	clear: both;
	color: #000;
}

.info{
	border: 1px solid #DCDCDC;
	padding: 5px;
	background-color: #FFFF95;
	margin-top: 5px;
	margin-bottom: 5px;
	clear: both;
}

.ok, .zona_ok, .ok_msg{
	border: 1px solid #00A300;
	padding: 5px;
	background-color: #C8F2C8;
	margin-top: 5px;
	margin-bottom: 5px;
	clear: both;
	color: #000;
}

.errormsg, .error_msg{
	font-weight: bold;
	color: Red;
	padding: 20px;
}

.okmsg{
	font-weight: bold;
	color: Green;
	padding: 20px;
}

.krysa{
	display: none;
}

.infobox{
	display: none;
	border-bottom: 1px solid Black;
	background-color: #F0F0F0;
	padding: 10px;
	margin: 5px;
	color: Black;
	clear: both;
	text-align: left;
}
.infobox div{
	cursor: hand;
}
.infobox_ico{
	border-bottom: 1px solid Black;
	background-color: #F0F0F0;
	padding: 5px;
	margin: 5px;
	color: Black;
	clear: both;
	cursor: hand;
	text-align: left;
}

/** galerie  **/

.divgalerie{
	text-align: left;
	margin-top: 10px;
	display: block;
	width: 100%;
	clear: both;
}

.spangalerie{
	margin-right: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
	border-left : 1px solid #000000;
	border-top : 1px solid #000000;
	border-right : 1px solid #000000;
	border-bottom : 1px solid #000000;
	display: block;
	float: left;
}

.gBorder{
	margin-right: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
	border-left : 1px solid #000000;
	border-top : 1px solid #000000;
	border-right : 1px solid #000000;
	border-bottom : 1px solid #000000;
	display: block;
	float: left;
}

.galerie_pager2{
	clear: both;
	margin-top: 5px;
	margin-bottom: 10px;
}
.galerie_pager2 .LinkPages{
	margin-right: 2px;
}
.galerie_pager2 .active{
	font-weight: bold;
}
.galerie_pager2 .active a{
	text-decoration: none !important;
}

.povinne-pole{
	background-color: #FFE3D9;
	border: 1px solid #DBDFE6;
	border-top: 1px solid #ABADB3;
}

.anketa_line{
	white-space: nowrap;
}

.oddel, .clear{
	clear: both;
}

.addthis_toolbox{
	float: right;
	padding-top: 20px;
	padding-bottom: 15px;
	min-width: 150px;
}

/*  podsekce v contentu - default maska */
.podsekce{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border: 1px solid #DDDDDD;
	margin-bottom: 20px;
	line-height: 25px;
}
.podsekce a:link, .podsekce a:visited {
	text-decoration: underline;
	margin-right: 10px;
	font-size: 12px;
	white-space: nowrap;
	display: block;
	float: left;
	padding-left: 7px;
	background: url(img/odr_menu.gif) no-repeat center left;
}

/* clanky seznam - default maska  */
.clanek_anotace_jeden{
	clear: both;
	margin-bottom: 30px;
}
.clanek_anotace_jeden tr td{
	vertical-align: top !important;
}
.clanek_cist_cele{
	padding-top: 5px;
	padding-right: 20px;
}
.clanek_cist_cele .datum{
	float: left;
	color: Gray;
	font-size: 11px;
	padding-top: 3px;
	display: none;
}
.clanek_cist_cele .vice{
	float: right;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}
.clanek_ikona{
	margin-right: 15px;
}

/* dva obrazky pod clankem - default maska */
.novinkaimg{
	float: left;
	display: block;
	margin-right: 5px;
}

/* deleni radku ve vypise eshopu produktu */
.ShowShopDeleni, .ShowShopBasketDeleni{
	height: 1px;
	font-size: 0px;
	background: #334f52;
}
#shop_vypis_tabulka form{
	white-space: nowrap;
	padding-top: 5px;
}

/* formulare include */
div.Form11Nadpis{
	font-weight:bold;
}
div.Form12Popis{
	margin-bottom: 10px;
}
.FormPovinne{
	white-space: nowrap;
}

.FormFieldsetTable tr td{
   padding: 3px;
}
.FormPopis{
	margin-bottom: 3px;
}


/*
.FormPopisTD{

}
.FormPoleTD{

}
.FormPovinne{
	background-color: #E4FFD2;
	white-space: nowrap;
}
.FormPovinne input,.FormPovinne textarea,.FormPovinne select{
	background-color: #E4FFD2;
	white-space: nowrap;
	border: 1px solid #D5DFE5;
}
*/

/* guestbook default */
.guestbook_hlaska_u_zpravy{
	background-color: #EAFFEA;
	padding: 5px;
	margin-bottom: 6px;
}
.guestbook_hlaska_u_formulare{
	background-color: #EAFFEA;
	padding: 5px;
	margin-bottom: 6px;
}
.guestbook_info_povinne{
	
}
.guestbook_jedna_message{
	margin-bottom: 30px;
	border-bottom: 1px solid #F0F0F0;
	padding-bottom: 5px;
}
.guestbook_vlozeno{
	font-weight: bold;
	color: #6F5F46;
}
.guestbook_autor{
	font-weight: bold;
}

/* komentare default */
.FormulareForm table{
   width: 100%;
}
.FormulareForm{
   border: 1px solid #F0F0F0;
   /*padding: 7px;*/
   margin-bottom: 10px;
}
.FormulareForm input.textpole, .FormulareForm textarea{
   width: 100%;
   border: 1px solid #DBDFE6;
}
.komentar{
   border: 1px solid #F0F0F0;
   padding: 7px;
   margin-bottom: 10px;
}
.komentar-author{
   font-weight: bold;
}
.komentar-datum{
   color: gray;
}
.komentar-smazat{
   float: right;
}
.pridat_komentar table tr td.submit{
   
}
fieldset.pridat_komentar{
   border: none;
   padding: 7px;
}
fieldset.pridat_komentar legend{
   font-weight: bold;
   padding: 7px;
   padding-left: 0px;
}
.komentar-link-odpovedet{
   font-size: 12px;
}
.komentar-status-1{
   
}
.komentar-status-0{
   background: #FFCCCC !important;
}
fieldset.pridat_komentar{
   border: none;
   padding: 7px;
}
fieldset.pridat_komentar legend{
   font-weight: bold;
   padding: 7px;
   padding-left: 5px;
}

/* formular odberunovinek v těle webu  */
.formular_k_prihlaseni_odberu .stdedit{
	width: 200px;
	margin-bottom: 15px;
	margin-right: 15px;
}
.formular_k_prihlaseni_odberu .news_form_kategorie{
	margin-bottom: 15px;
}

.notfound{
   width: 800px;
   height: 427px;
   background: url(../img/404-1.jpg) no-repeat;
   margin: auto;
   margin-top: 100px;
   position: relative;
}
.notfound .text{
    left: 440px;
    position: absolute;
    top: 109px;
    width: 300px;
    line-height: 17px;
}
.notfound .text a{
   font-size: 16px;
   text-decoration: underline !important;
   color: black;
}

table.calendar{
	width: 100%;
}
.calendar, .calendar td{
	border: 1px solid #d8d8d8;
	border-collapse: collapse;
	padding-left: 0px;
	padding-right: 0px;
}
.calendar td{
	padding: 4px;
	text-align: center;
}

.calendar td.den{
	background: #E6F8DC;
}
.calendar td.mesic div{
	font-weight: bold;
}
.calendar td.dnes span{
	height: 18px;
	display: block;
	text-align: center;
	color: white;
	background-color: black;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.calendar td.den a{
	display: block;
}

.calendar td.stav1{
	background: #feff5e !important;
}
.calendar td.stav2{
	background: #ffc0cb !important;
}
.calendar td.stav3{
	background: #dcdcdc !important;
}

.calendar td.stav2_konec{
  background-image: linear-gradient(to right, rgba(255, 192, 203, 1) 30%, rgba(230, 248, 220, 1) 60%, rgba(230, 248, 220, 1) 100%) !important;  /* your gradient */
  background-repeat: no-repeat !important;  /* don't remove */
}
.calendar td.stav2_zacatek{
  background-image: linear-gradient(to left, rgba(255, 192, 203, 1) 30%, rgba(230, 248, 220, 1) 60%, rgba(230, 248, 220, 1) 100%) !important;  /* your gradient */
  background-repeat: no-repeat !important;  /* don't remove */
}
.calendar td.stav1_konec{
  background-image: linear-gradient(to right, rgba(254, 255, 94, 1) 30%, rgba(230, 248, 220, 1) 60%, rgba(230, 248, 220, 1) 100%) !important;  /* your gradient */
  background-repeat: no-repeat !important;  /* don't remove */
}
.calendar td.stav1_zacatek{
  background-image: linear-gradient(to left, rgba(254, 255, 94, 1) 30%, rgba(230, 248, 220, 1) 60%, rgba(230, 248, 220, 1) 100%) !important;  /* your gradient */
  background-repeat: no-repeat !important;  /* don't remove */
}

.calendar td.stav1_konec_a_stav2_zacatek{
  background-image: linear-gradient(to right, rgba(254, 255, 94, 1) 30%, rgba(255, 192, 203, 1) 60%, rgba(255, 192, 203, 1) 100%) !important;  /* your gradient */
  background-repeat: no-repeat !important;  /* don't remove */
}
.calendar td.stav2_konec_a_stav1_zacatek{
  background-image: linear-gradient(to left, rgba(254, 255, 94, 1) 30%, rgba(255, 192, 203, 1) 60%, rgba(255, 192, 203, 1) 100%) !important;  /* your gradient */
  background-repeat: no-repeat !important;  /* don't remove */
}
.calendar td.stav2_konec_a_stav2_zacatek{
  background: #ffc0cb !important;
}

.bookcalcontrols select {
    margin-right: 5px;
    max-width: 80px;
    height: 25px;
}


/* ctyri sloupce textu */
p.one_fourth {
    display: inline;
    float: left;
    margin-left: 4%;
    overflow: hidden;
    position: relative;
    width: 22%;
}


/* tri sloupce textu */
p.one_three {
    display: inline;
    float: left;
    margin-left: 4%;
    overflow: hidden;
    position: relative;
    width: 30%;
}

p.two_three {
    display: inline;
    float: left;
    margin-left: 4%;
    overflow: hidden;
    position: relative;
    width: 64%;
}

/* dva sloupce textu */
p.one_two {
    display: inline;
    float: left;
    margin-left: 4%;
    overflow: hidden;
    position: relative;
    width: 48%;
}

/* prvni sloupec, neni odsazeny zleva */
p.first {
    clear: left;
    margin-left: 0;
}
p.last ~ p {
	clear: both;
}
p.last ~ div {
	clear: both;
}

/*
\includes\mask\menu\treemenu.php
*/
ul.treemenu li ul{
   margin-left: 10px;
   margin-bottom: 5px;
}
ul.treemenu li{
   list-style: none;
}
.treemenu span.sipka_rozbaleno{
   width: 7px;
   height: 7px;
   background: url(../img/treemenu_rozbaleno.gif) no-repeat left;
   display: block;
   position: absolute;
   left: -10px;
   top: 5px;
 
}
.treemenu span.sipka_nerozbaleno{
   width: 7px;
   height: 7px;
   background: url(../img/treemenu_nerozbaleno.gif) no-repeat left;
   display: block;
   position: absolute;
   left: -10px;
   top: 5px;
}
.treemenu a{
   position: relative;
}


blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eee;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #999;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  text-align: right;
  border-right: 5px solid #eee;
  border-left: 0;
}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: '';
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}
blockquote:before,
blockquote:after {
  content: "";
}

.credits{
	width: 80%;
	margin: auto;
	border: 1px solid gray;
	margin-top: 50px;
	padding: 20px;
	background: #F3F3F3;
}

