*
{
  padding: 0;
  margin: 0;
}
body
{
	font-family: Arial, sans-serif;
	font-size: 12px;
	text-align: center;
	background: #D4CBBA;
	color: #1a171b;
}
body.editor
{
   background: #FFF3D7;
}

/* ---------------------------------obecné------------------------------------------- */
.left { float: left; }
.right { float: right; }
.cl { clear: both; height: 1px;margin: 0;padding: 0; }
.center { text-align: center; }
/* font */
.b { font-weight: bold; }
.i { font-style: italic; }
.hidden
{
   visibility: hidden;
   display: None; 
}

.white { color: #ffffff; }
h1{ font-size: 150%; }
h2{ font-size: 140%; }
h3{ font-size: 130%; }
h4{ font-size: 120%; }
h5{ font-size: 110%; }
h6{ font-size: 100%; }

a { text-decoration: underline; color: #1A171B;}
a:hover { text-decoration: none; }
a img{ border: none; } /* , a:link img */

ul { padding-left: 17px; }
ol {margin-left: 20px; padding: 0;}
p { margin-bottom: 5px; }

h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
.editor h1, .editor h2, .editor h3, .editor h4, .editor h5, .editor h6,
.editor h1 a, .editor h2 a, .editor h3 a, .editor h4 a, .editor h5 a, .editor h6 a
{
	color: #d44913;
}

.zapojte-se h1, .zapojte-se h2,.zapojte-se h3, .zapojte-se h4, .zapojte-se h5, .zapojte-se h6,
.zapojte-se h1 a, .zapojte-se h2 a,.zapojte-se h3 a, .zapojte-se h4 a, .zapojte-se h5 a, .zapojte-se h6 a
{
   color: #878a68;
}
.letni-dum h1, .letni-dum h2, .letni-dum h3, .letni-dum h4, .letni-dum h5, .letni-dum h6,
.letni-dum h1 a, .letni-dum h2 a, .letni-dum h3 a, .letni-dum h4 a, .letni-dum h5 a, .letni-dum h6 a
{
   color: #4f6e6e;
}
table{ font-size: 100%; }
table td { padding: 4px; }

input.field, textarea, .captcha-number, .customFormField
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	padding: 3px;
	border: 1px solid #E57F31;
}
.zapojte-se input.field, 
.zapojte-se textarea,
.zapojte-se .captcha-number,
.zapojte-se .customFormField
{
   border: 1px solid #878A68;
}
.letni-dum input.field,
.letni-dum textarea,
.letni-dum .captcha-number,
.letni-dum .customFormField
{
   border: 1px solid #4E6E6E;
}


input
{

}
textarea
{

}
input.checkbox,
input.radio
{
	border: none;
	background: none;
	width: auto;
}



/* tabulky */
table.standard
{
   border-collapse: collapse;
   border: none;
 	border: 1px solid #ebe9dc;
	border-right: none;
	border-bottom: none; 
}
table.colored
{
   border-collapse: collapse;
   border: none;
	border-left: 1px solid #4E6E6E;
	border-top: 1px solid #4E6E6E;
/* 	border: 1px solid #ebe9dc;
	border-right: none;
	border-bottom: none; */
}

table.standard th
{
	font-weight: normal;
	background: none;
}
table.standard th,
table.standard td
{
   text-align: left;
   border: 1px solid #ebe9dc;
   border-top: none;
   border-left: none;
}
table.colored th,
table.colored td
{
   border: none;
   text-align: left;
	border-right: 1px solid #4E6E6E;
	border-bottom: 1px solid #4E6E6E;
}

table.colored th
{
	font-weight: normal;
	background: #E1E2D0;
}
table.standard th,
table.standard td,
table.colored th,
table.colored td
{
	padding: 5px 8px;
}
.zapojte-se table.colored th
{
	background: #E1E2D0;
}
.detem table.colored th
{
	background: #F1DCB2;
}
.letni-dum table.colored th
{
	background: #D9E1E1;
}
.zapojte-se table.colored 
{
	border-left: 1px solid #878A68;
	border-top: 1px solid #878A68;
}
.detem table.colored
{
	border-left: 1px solid #D7852F;
	border-top: 1px solid #D7852F;
}
.letni-dum table.colored 
{
	border-left: 1px solid #4E6E6E;
	border-top: 1px solid #4E6E6E;
}
.zapojte-se table.colored th, .zapojte-se table.colored td
{
	border-right: 1px solid #878A68;
	border-bottom: 1px solid #878A68;
}
.detem table.colored th, .detem table.colored td
{
	border-right: 1px solid #D7852F;
	border-bottom: 1px solid #D7852F;
}
.letni-dum table.colored th, .letni-dum table.colored td
{
	border-right: 1px solid #4E6E6E;
	border-bottom: 1px solid #4E6E6E;
}


.page
{
	width: 800px;
	text-align: left;
 	margin: 0 auto; 
}
.main
{
    width: 800px;
    float: left;
    background: #FFF3D7;
}
.header
{
	width: 800px;
	height: 129px;
	position: relative;
}
.logo
{
  float: left;
  width: 228px;
  height: 129px;
}
.logo .homelink
{
   background: url(logo.png) no-repeat left top;
   width: 228px;
   height: 129px;
   display: block;
}
.logo .homelink .vh
{
   display: none;
}
.banner
{
   width: 572px;
   height: 129px;
   float: left;
   background: url(banner.jpg) no-repeat left bottom;  
}
 .detem .banner
{
   background: url(header-detem2.png) no-repeat left bottom;     
} 
.zapojte-se .banner
{
   background: url(banner-z.jpg) no-repeat left bottom;  
}
.letni-dum .banner
{
   background: url(banner-ld.jpg) no-repeat left bottom;  
}
.od-17 .banner,
.od-15 .banner
{
   background: url(header-detem2.jpg) no-repeat left bottom;     
}
.detem .claim
{
   display: none;
}
.cols
{
   float: left;
   width: 800px;
}
.home .col-left
{
   width: 170px;
   float: left;
   padding: 10px 31px 0 27px;
   &padding-top: 18px;
}
.col-left
{
   width: 213px;
   float: left;
   padding: 31px 15px 0 0px;
   min-height: 200px;
}
.col-middle
{
   width: 343px;  /* width: 368 */
   float: left;
   padding: 8px 23px 0 0; 
   &padding-top: 18px;
   padding-top: 15px\9;
}
.col-right
{
   width: 184px;   /* width: 205px; */
   padding: 12px 21px 0 0;
   float: left;
}


.menu-top
{
   width: 571px;
   height: 138px;
   float: left;
}
.menu-top.type2
{
   height: 58px;
   overflow: hidden;
}
.detem .menu-top
{
   display: none;
}
.menu-top ul
{
   list-style: none;
   margin: 0;
   padding: 0;
}
.menu-top li
{
   float: left;
   font-weight: bold;
   font-size: 21px;
   padding: 7px 15px 10px 10px;
   text-transform: uppercase;
}
.menu-top li a
{
   text-decoration: none;
   margin: 0;
   padding: 0;
}
.menu-top li a:hover
{
   text-decoration: underline;
}

 
.menu-top li.i0
{
   background: url(menu-1.png) no-repeat left bottom;
/*    width: 184px;
   height: 136px; */
   color: #b2b488;
   width:  159px;
   height:  119px;
}
.menu-top li.i0 a
{
   color: #b2b488;
}
.menu-top li.i1
{
   background: url(menu-2.png) no-repeat left bottom;
   /* width: 183px; */
   /* height: 136px; */
   color: #f7ab1f;
   width:  158px;
   height: 119px;
}
.menu-top li.i1 a
{
   color: #f7ab1f;
}
.menu-top li.i2
{
   background: url(menu-3.png) no-repeat left bottom;
/*    width: 184px;
   height: 136px; */
   color: #8da4a5;
   width:  159px;
   height:  119px;
}
.menu-top li.i2 a
{
   color: #8da4a5;
}

.menu-top.type2 li.i0,
.menu-top.type2 li.i1,
.menu-top.type2 li.i2
{
   height: 40px;
}

.menu-top ul ul li a,
.menu-top li.i0 ul li a,
.menu-top li.i1 ul li a,
.menu-top li.i2 ul li a
{
  color: #ffffff;
}
.menu-top ul ul li a:hover
{

}

.menu-top ul ul
{ 
   padding: 13px 0 0 8px;
}
.menu-top ul ul li,
.menu-top ul ul li.i0,
.menu-top ul ul li.i1,
.menu-top ul ul li.i2
{
   float: none;
   font-weight: normal;
   font-size: 12px;
   line-height: 15px;
   padding: 0px ;
   text-transform: none;
   clear: both;
   margin: 0px;
   background: none;
   height: auto;

}
.menu-top ul ul li a
{

}
.submenu
{
   position: relative;
   width: 213px; 
   margin-bottom: 10px;  
}
.submenu ul
{
   list-style: none;
   padding-left: 0;
}
.submenu h2
{
   font-size: 22px;
   text-transform: uppercase;
   text-decoration: none;
   padding-left: 27px;
   display: block;
   color: #d7852f;
   font-weight: normal;
}
.detem .submenu li
{
   font-size: 12px;
   text-transform: uppercase;
}
.detem .submenu li.active
{
  font-size:21px;
  line-height: 24px;
  text-transform:uppercase;
  position: relative;
}
.detem .submenu li.sub a
{
  display: block;
  height: 48px;
  overflow: hidden;
  width: 121px;
}
/* .detem .submenu li a
{
   width: 110px;
   overflow: hidden;
} */
.detem .submenu li.sub li a
{
   height: auto;
   padding-left: 45px;
}
.detem .submenu ul ul li.active
{
   font-size: 12px;
   line-height: 14px;
   font-weight: bold;
}
.submenu li a
{
   text-decoration: none;
   display: block;
}
.submenu li a:hover
{
   text-decoration: underline;
}
.submenu ul
{
   padding: 3px 10px 15px 0px;
   background-color: #F29533;
   background-image:none;
   margin-bottom: 5px;
}
.submenu ul li
{
   font-size: 12px;
   font-weight: normal;
   line-height: 20px;
   padding-left: 0;
   text-transform: none;
}
.submenu ul li.active
{
   font-weight: bold;
}
.detem .submenu ul ul li a,
.zapojte-se .submenu ul li a,
.letni-dum .submenuul li a,
.submenu ul li a
{
   color: #ffffff;
   padding-left: 27px;
}
.detem .submenu li a
{
   color: #D7852F;
}
.submenu ul ul, .detem .submenu ul ul
{
   padding-bottom: 0;
   padding-left: 15px;
}
.submenu ul ul ul li
{

}
.submenu ul ul ul li a
{
   color: #ffffff;
}
.zapojte-se .submenu h2
{
   color: #878a68;
}
.letni-dum .submenu h2
{
   color: #4f6e6e;
}
.zapojte-se .submenu ul
{
   background: #B2B488;
}
.letni-dum .submenu ul 
{
   background: #8DA4A5;
}
.detem .submenu .submenu-label
{
   display: none;
}
 .detem .submenu .ico-detem
{
   background: url(submenu-detem.png) no-repeat left top;
   width: 59px;
   height: 69px;
   position: absolute;
   right: 2px;
   top: -11px;
   z-index: 999;
} 

.detem.od-15 .submenu .ico-detem,
.detem.od-17 .submenu .ico-detem
{
   background:url("submenu-detem2.png") no-repeat left top;
   height:78px;
   position:absolute;
   right:2px;
   top:-24px;
   width:59px;
   z-index:999;
}
.detem .submenu ul 
{
   background: none;
}
.detem .submenu ul li
{
  font-size:12px;
  font-weight:normal;
  line-height:17px;
  padding-left:0;
  text-transform:none;
}
.detem .submenu ul ul
{
   padding: 6px 10px 15px 0px;
   background-color: #F29533;
   background-image:none;
}
.detem .submenu ul ul ul
{
   padding-left: 10px;
}
.detem-zpet
{
   display: none;
}
.detem .detem-zpet
{
   display: block;
}
.home-news, .home-article
{
   color: #1a171b;
   margin: 5px 0 20px 0;
}
.home-news h2, .home-article h2
{
   color: #9c9687;
   text-transform: uppercase;
   font-size: 14px;
   margin: 8px 0;
}
.home-news h3, .home-article h3
{
   color: #9c9687;
   font-size: 10px;
}
.home-news h3 a,
.home-news a,
.home-article h3 a,
.home-article a
{
   color: #9c9687;
   text-decoration: none;
}
.home-news h3 a:hover, .home-article a:hover
{
   text-decoration: underline;
}
.home-news .perex, .home-article .perex
{
   font-size: 10px;
   margin-top: 12px;
   line-height: 12px;
   font-style: normal;
}

.news .item
{
   margin-bottom: 15px;
}
.home .news .item
{
   margin-bottom: 0px;
}
.news .item a
{

}
.news.detail .perex,
.article.detail .perex,
.perex
{
   xxcolor: #887A55;
   font-style: italic;
}
.home .box
{
   width: 156px;
   background: #F1DCB2;
   margin-left: 0;
}

.home .box h1,
.home .box h2,
.home .box h3,
.home .box h4,
.home .box h5,
.home .box h6
{
	color: #d44913;
}


.home .col-left .box
{
   margin-left: 0;
}
.box
{
   width: 213px;
   background: #F1DCB2;
   margin-bottom: 15px;
}
.col-left .box
{
/*    margin-left: 33px; */
}
.detem .col-left .box
{
/*    margin-left: 23px; */
}
.col-right .box
{
   width: 184px;
   position: relative;
}
.detem .col-right .box
{
   background:#F1DCB2;
   padding-bottom: 75px;
}
.detem .col-right .box.obycejny
{
	padding-bottom: 0;
}
.box-ico
{
   display: none;
}
.detem .col-right .box .box-ico
{
   background: url(box-detem.png) no-repeat left top;
   width: 119px;
   height: 73px;
   position: absolute;
   right: -5px;
   bottom: 0;
   display: block;
}
.detem .col-right .verze_1 .box-ico
{
   background: url(verze_1.png) no-repeat left top;
   width: 119px;
   height: 78px;
   right: 18px;
   bottom: -6px;
}
.detem .col-right .verze_2 .box-ico
{
   background: url(verze_2.png) no-repeat left top;
   width: 54px;
   height: 73px;
   right: 15px;
   bottom: 0;
}
.detem .col-right .verze_3 .box-ico
{
   background: url(verze_3.png) no-repeat left top;
   width: 53px;
   height: 73px;
   right: 8px;
   bottom: -4px;
}
.detem .col-right .verze_4 .box-ico
{
   background: url(verze_4.png) no-repeat left top;
   width: 105px;
   height: 100px;
   bottom: -14px;
   right: 8px;
}
.detem .col-right .box.obycejny .box-ico
{
	display: none;
}
.zapojte-se .box
{
   background: #E1E2D0;
}
.letni-dum .box
{
   background: #D9E1E1;
}
.box-in
{
   padding: 7px 10px 10px 10px; 
}
.home .box-in
{
   padding: 7px 7px 10px 7px; 
}
.col-right .box-in
{
   padding: 7px 9px 10px 9px; 
}
.box h2
{
   color: #706d61;
   font-size: 14px;
   margin-bottom: 4px;
}
.box h3
{
   font-size: 12px;
}
.zapojte-se .box h2
{
   color: #878a68;
}
.letni-dum .box h2
{
   color: #4f6e6e;
}
.detem .box h2
{
   color: #d44913;
}
.col-middle h1, .editor h1
{
   font-size: 16px;
   margin: 10px 0 5px 0;
}
.col-middle h2, .editor h2
{
   font-size: 14px;
   margin: 6px 0 13px 0;
}
.col-middle h3, .editor h3
{
   font-size: 12px;
   margin: 6px 0 6px 0;
}
.col-middle h4, .editor h4
{
   font-size: 11px;
   font-weight: normal;
}
.col-right h5, .editor h5
{
   font-size: 11px;
   font-weight: normal;
}
.col-middle p
{

}


.search-form
{
   margin: 0;
   padding: 0;
   width: 185px;

}
.detem .search-form
{
   display: none;
}
.search-form .field
{
   width: 108px;
   height: 11px;
   padding: 3px;
   border: 1px solid #B5B7B8;
   margin: 0 5px;
   font-size: 12px;
}
.submit
{
   padding: 0 5px 5px 5px;
   color: #f7eccf;
   background: #E57F31;
   border: none;
   cursor: pointer;
   height: 19px;
   font-size: 12px;
   padding-bottom: 0\9;  /*  všechny ie */
   &padding: 0 2px 0 2px;
}
.search-form .submit
{
   padding: 0 5px 2px 5px;
   color: #f7eccf;
   background: #E57F31;
   border: none;
   cursor: pointer;
   height: 19px;
   font-size: 12px;
   padding-bottom: 0\9;  /*  všechny ie */
   &padding: 0 2px 0 2px;
   width: 52px;
}
.zapojte-se .search-form .submit,
.zapojte-se .submit
{
   color: #ffffff;
   background: #878A68;
}
.letni-dum .search-form .submit,
.letni-dum .submit
{
   background: #4E6E6E;
   color: #ffffff;
}
.lang-menu
{
   width: 170px;
   overflow: hidden;
   margin: 3px 0;
}
.detem .lang-menu
{
   display: none;
}
.lang-menu a
{
   color: #887a55;
   text-transform: uppercase;
   font-size: 12px;
   padding: 0 3px 0 4px;
   text-decoration: none;
}
.lang-menu a:hover
{
   text-decoration: underline;
}
.user-form
{
   width: 174px;
   height: 67px;
   padding: 5px;
   padding-top: 10px;
   background: #F1DCB2;
   margin-bottom: 15px;
   overflow: hidden;
}
.zapojte-se .user-form
{
   background: #E1E2D0;
   color: #716D62;
}
.letni-dum .user-form
{
   background: #D9E1E1;
   color: #706d61;
}
.user-form  form
{
   margin: 0px;
   padding: 0;
}
.user-form .inp
{
   float: left;
   width: 116px;
   margin: 0px 0 5px 0;
}
.user-form .label
{
   margin: 0px 0 5px 0;
   width: 50px;
   float: left;
   padding-left: 7px;
   color: #706d61;
}
.user-form .inp input
{
   border: none;
   padding: 3px;
   width: 110px;
   height: 11px;
   background: #ffffff;
}
.user-form .submit
{
   padding: 0 2px 2px 2px;
   color: #f7eccf;
   background: #E57F31;
   border: none;
   cursor: pointer;
   height: 19px;
   font-size: 12px;
   padding-bottom: 0\9;  /*  všechny ie */
   &padding: 0px;
   width: 53px;
}
.zapojte-se .user-form  .submit
{
   color: #ffffff;
   background: #878A68;
}
.letni-dum .user-form .submit
{
   background: #4E6E6E;
   color: #ffffff;
}
.user-form a
{
   color: #706d61;
   text-decoration: none;
   font-size: 10px;
}
.user-form a:hover
{
   text-decoration: underline;
}
.zapojte-se .user-form  a
{
   color: #716D62;
}
.letni-dum .user-form a
{
   color: #706d61;
}
.user-form .box-in
{
   padding: 0px 7px 0px 7px;
   color: #706D61;
}

.footer
{
   padding: 3px 3px 4px 10px;
   float: left;
   margin: 20px 0 11px 27px;
   background: #F1DCB2;
   width: 738px;
}
.zapojte-se .footer
{
   background: #E1E2D0;
}
.letni-dum .footer
{
   background: #D9E1E1;
}
.footer a
{
   color: #616264;
}
.footer .left
{
   font-size: 10px;
   color: #616264;
   padding-top:3px;
}
.footer .nwl-form
{
   color: #1a171b;
   font-size: 11px;
   margin-top: 5px;
   margin-right: 5px;
   
   width: 100%;
   text-align: right;
}
.footer .nwl-form  .custom-text
{
   border: none;
   padding: 3px;
   width: 110px;
   height: 13px;
   background: #ffffff;
   font-size: 12px;
}
.footer .nwl-form .submit
{
   padding: 0 2px 5px 2px;
   color: #f7eccf;
   background: #E57F31;
   border: none;
   cursor: pointer;
   height: 18px;
   font-size: 12px;
   padding-bottom: 0\9;  /*  všechny ie */
   &padding-bottom: 0;
   width: 60px;
}
.zapojte-se .nwl-form .submit
{
   color: #ffffff;
   background: #878A68;
}
.letni-dum .nwl-form .submit
{
   background: #4E6E6E;
   color: #ffffff;
}


.article
{
	padding-top: 5px;	
}
.article .item h2
{
	margin-bottom: 3px;
	margin-top: 10px;
}

.article .item
{
	margin-bottom: 15px;
} 
.hp-article .article .item.hot
{
	border: 1px solid #D7852F;
	padding: 0 12px 12px 12px;
}
/* .zapojte-se .article .item.hot
{
	border: 1px solid #878A68;
} 
.detem .article .item.hot
{
	border: 1px solid #D7852F;
}
.letni-dum .article .item.hot
{
	border: 1px solid #4E6E6E;
} */

.col-left .article .item.hot
{
	border: 0;
	padding: 0;
}
.article .perex
{
	margin-top: 3px;
/* 	float: left; */
} 
.article .perex p {display: inline;}
.article .perex .more
{

}
.article .item .img
{
   width: 100px;
   height: 100px;
   float: left;
   margin: 0 15px 15px 0;
}
.article.detail .item .img
{
   width: auto;
   height: auto;
}
.article .date
{
   margin: 0;
   display: block;
}
.article.detail .date
{
	padding-right: 10px;
}
.article .navigation
{
   margin: 5px 0;
}
.attachment 
{
   margin: 0 0 10px 0;
}
.attachment .gallery
{

}
.attachment .gallery .gallery-item
{
   float: left;
}
.gallery .gallery-item
{
   margin: 0 0px 15px 0;
   width: 150px;
   float: left;
}
.gallery .gallery-item.first
{
   margin: 0 25px 15px 0;
}
.gallery .gallery-item .img
{
   margin: 0;
}

.captcha
{

}
.captcha-image
{
   float: left;
   margin: 0 8px 8px 0;
}
.captcha-help
{

}
.captcha-number
{
   margin-top: 10px;
   width: 82px;
}

.form
{

}
.form label
{
   width: 150px;
}
.form input.field, .customForm input.field 
{
   width: 217px;
}
.form.recommend input.field
{
   width: 157px;
}
.form textarea, .customForm textarea
{
   width: 217px;
   height: 60px;               
}


.form.recommend .guestbook input.field
{
   width: 218px;
}

.guestbook
{

}
.guestbook-item
{
   border-bottom: 1px solid #D7852F;
   padding: 8px 0;
}
.detem .guestbook-item
{
   border-bottom: 1px solid #D7852F;
}
.zapojte-se .guestbook-item
{
   border-bottom: 1px solid #878A68;
}
.letni-dum .guestbook-item
{
   border-bottom: 1px solid #4F6E6E;
}
.guestbook-item-head
{
   font-weight: bold;
}
.guestbook .pager
{
   margin: 5px 0;
}
hr
{
   border: none;
   border-bottom: 1px solid #D7852F;
   height: 0px;
   margin: 0;
   padding: 0;
   color: #D7852F;
}
.detem hr
{
   border: none;
   border-bottom: 1px solid #D7852F;
   height: 0px;
   margin: 0;
   padding: 0;
   color: #D7852F;
}
.zapojte-se hr
{
   border-bottom: 1px solid #878A68;
}
.letni-dum hr
{
   border-bottom: 1px solid #4F6E6E;
}




.cal 
{

	padding:0px 0 10px 0px;
	float: right;
	width: 213px;
	margin-bottom: 12px;
}
.detem .cal
{
	border-bottom: 1px solid #F29533;
}
.zapojte-se .cal
{
	border-bottom: 1px solid #B2B488;
}
.letni-dum .cal
{
	border-bottom: 1px solid #8DA4A5;
}
.cal a
{

}
.cal a:hover
{
   text-decoration: underline;
}
.cal h2
{
	border-bottom: 1px solid #828282;
	font-size:15px;
	padding:0 0 5px 0px;	
}
.home .cal h2
{
	padding-left: 25px;
}
.cal table
{
	width: 211px;
	border-spacing: 0px;
/* 	border-bottom: 1px solid #828282; */
	padding-bottom: 0px;
	height: 42px;
}

.cal table.select-date
{
	padding-bottom: 0;
	border: none;
	height: 39px;
}
.home .cal table
{
	margin-left: 25px;
}
.cal table td
{
	padding: 5px 4px; 
}
.cal tr.day td
{
	text-align: center;
}
.cal tr.day td a
{
	display: block;
	text-decoration: none;
	font-weight: normal;
}
.cal tr.day td a:hover
{
   text-decoration: underline;
}
.cal tr.day td a.event
{
	color: #D7852F;
	text-decoration: underline;
}
/* .zapojte-se .cal tr.day td a.event
{
	color: #878A68;
}
.letni-dum .cal tr.day td a.event
{
	color: #4F6E6E;
} */
.cal tr.day td.today
{
	background: #F29533;
}
.zapojte-se .cal tr.day td.today
{
	background: #B2B488;
}
.letni-dum .cal tr.day td.today
{
	background: #8DA4A5;
}

.cal tr.day td a:hover
{
	background: none;
}
.cal tr.days td
{
	text-align: center;
	font-weight: bold;
	padding: 10px 4px;
}
.cal td.months
{
	text-align: center;
/* 	padding-bottom: 12px;
	padding-top: 5px; */

}
.detem .cal td.months 
{
	border-top: 1px solid #F29533;
}
.zapojte-se .cal td.months 
{
	border-top: 1px solid #B2B488;
}
.letni-dum .cal td.months
{
	border-top: 1px solid #8DA4A5;
}
.cal .current-date
{
	text-align: center;
}
.cal .current-date h4
{
   padding: 3px;
}
.cal .prev, .cal .next
{
	vertical-align: bottom;
}


.calendar
{

}
.calendar .page-content
{
   margin-bottom: 20px;
}
.calendar .item
{
   margin-bottom: 20px;
}
.calendar .img
{
   float: left;
   margin: 0 15px 5px 0;
}
.calendar div.date
{
   margin-bottom: 8px;
}

.photo-item
{
   width: 150px;
   float: left;
   margin: 0 15px 15px 0;
}

.reference
{

}
.reference .item
{
   width: 102px;
   float: left;
   margin: 0 15px 15px 0;
}
.reference .item.last
{
   margin-right: 0;
}
.reference .item .title
{
   margin: 5px 0 0 0;
}

.messages .error
{
   color: red;
}

.f3-item
{
   padding: 8px;
}

.web-banner
{
   margin-left: 10px;
   margin-bottom: 15px;
   width: 193px;
}
.detem .web-banner
{
   margin-left:10px;
}

.voting
{

}
.voting .item
{
   font-size: 11px;
}
.voting .item .label
{

}
.voting .item .graph-border
{
   height: 15px;
}
.voting .item .graph
{
   background: #878A68;
  height: 9px;
  margin: 3px 0;
}
.zapojte-se .voting .item .graph
{
   background: #878A68;
}
.letni-dum .voting .item .graph
{
   background: #4E6E6E;
}
.detem .voting .item .graph
{
   background: #E57F31;
}
.rychla_navigace,
.letni-dum .rychla_navigace,
.zapojte-se .rychla_navigace,
.home .rychla_navigace
{
   background: none;
}
.rychla_navigace a
{
   color: #907a3e;
   text-decoration: none;
}
.rychla_navigace a:hover
{
   text-decoration: underline;
}
.fs10
{
   font-size: 10px;
}
.fs11
{
   font-size: 11px;
}
.fs12
{
   font-size: 12px;
}
.fs13
{
   font-size: 13px;
}
.fs14
{
   font-size: 14px;
}
.fs15
{
   font-size: 15px;
}
.fs16
{
   font-size: 16px;
}
.fs17
{
   font-size: 17px;
}
.fs18
{
   font-size: 18px;
}
.fs19
{
   font-size: 19px;
}
.fs20
{
   font-size: 20px;
}
.fs22
{
   font-size: 22px;
}



.cms-ico-zpet-text
{
   background: url(zpet-text.png) no-repeat left center;
   padding-left: 60px;
   min-height: 75px;
}
.cms-ico-zpet-text-in
{
   padding: 19px 20px 40px 0;
}
.cms-ico-dalsi-text
{
   background: url(vpred-text.png) no-repeat right center;
   padding-right: 60px;
   min-height: 75px;
}
.cms-ico-dalsi-text-in
{
   padding: 21px 20px 23px 0;
}
.cms-ico-zpet
{
   background: url(zpet.png) no-repeat left center;
   padding-left: 60px;
   min-height: 45px;
}
.cms-ico-zpet-in
{
   padding: 20px 20px 15px 0;
}
.cms-ico-dalsi
{
   background: url(vpred.png) no-repeat right center;
   padding-right: 60px;
   min-height: 45px;
}
.cms-ico-dalsi-in
{
   padding: 20px 20px 15px 0;
}
.cms-ico-zpet-stin
{
   background: url(zpet-stin.png) no-repeat left center;
   padding-left: 60px;
   min-height: 73px;
}
.cms-ico-zpet-stin-in
{
   padding: 19px 20px 40px 0;
}
.cms-ico-dalsi-stin
{
   background: url(vpred-stin.png) no-repeat right center;
   padding-right: 60px;
   min-height: 73px;
}
.cms-ico-dalsi-stin-in
{
   padding: 21px 20px 23px 0;
}


.cms-ico-vykricnik
{
   background: url(vykricnik.png) no-repeat left center;
   padding-left: 25px;
   min-height: 50px;
}
.cms-ico-vykricnik-in
{
   padding: 21px 20px 23px 0;
}
.cms-ico-otaznik
{
   background: url(otaznik.png) no-repeat left center;
   padding-left: 35px;
   min-height: 50px;
}
.cms-ico-otaznik-in
{
   padding: 10px 20px 27px 0;
}

.cms-ico-vykricnik-stin
{
   background: url(vykricnik-stin.png) no-repeat left center;
   padding-left: 25px;
   min-height: 50px;
}
.cms-ico-vykricnik-stin-in
{
   padding: 21px 20px 23px 0;
}
.cms-ico-otaznik-stin
{
   background: url(otaznik-stin.png) no-repeat left center;
   padding-left: 35px;
   min-height: 50px;
}
.cms-ico-otaznik-stin-in
{
   padding: 10px 20px 27px 0;
}
.breadcrumb
{
   padding-top: 7px;
   padding-top: 0px\9;
   font-size: 10px;
}
.claim-top
{
	color:#907A3E;
	font-size: 14px;
	font-weight: bold;
	width:150px;
	padding: 14px 0 80px 0;
	&padding-bottom: 72px;
}
.article.detail .artDetail-img .date
{
	float: none;
}
.hp-article
{

}
.copyright
{
	margin: 5px 0px 3px 0px; 
}
/* plakat - banner hp */
.tma {
	width: 100%;
	height: 100%;
	float: left;
	position: fixed;
	top: 0;
	left: 0;
	opacity: 0.8;
	filter: alpha(opacity=80);
	background: url('hvezdy.png') repeat center center #001122;
	z-index: 5000;
}
.tma-box {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -340px;
	margin-top: -240px;
	z-index: 6000;
}
.closeb {
	position: absolute;
	display: block;
	top: 50%;
	left: 50%;
	z-index: 6500;
	margin-left: 325px;
	margin-top: -250px;
	width: 25px;
	height: 25px;
	line-height: 25px;
	background: #001122;
	color: white;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	border: 1px solid white;
}
