html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6
{
  padding: 0;
  margin: 0;
  list-style: none;
}
body, .editor
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  margin: 0px;
  padding: 0px;
  text-align: center;
  background-position: center;
  background-color: #FFFFFF;
}

.editor
{
  background: white;
  font-size: 12px;
  text-align: left;
}
.col-center h1, .col-center h2, .col-center h3, .col-center h4, .col-center h5, .col-center h6,
.editor h1, .editor h2, .editor h3,
.editor h4, .editor h5, .editor h6
{
  color: #A3913B;
  margin-top: 10px;
  margin-bottom: 5px;
}
.calendar .item .label
{
  margin-top: 0;
}
.editor h1, h1{ font-size: 150%; }
.editor h2, h2{ font-size: 140%; }
.editor h3, h3{ font-size: 130%; }
.editor h4, h4{ font-size: 120%; }
.editor h5, h5{ font-size: 110%; }
.editor h6, h6{ font-size: 100%; }


p, .editor p
{
  margin: 5px;
  margin-left: 0px;
  margin-right: 0px;
}

a{	color: #A3913B; }
a:hover{ text-decoration: none; }
a img{ border: none; } /* , a:link img */
.cl { clear: both;}
.left {float: left;}
.right {float: right;}
ul
{
  margin: 0px;
  padding: 0px;
  padding-left: 13px;
}
ul li
{

}

form { margin: 0px;}

table { font-size: 100%; }
table td { padding: 4px;}

input.field, textarea
{
  font-size: 100%;
  padding: 3px;
  border: 1px solid #00306e;
}
input
{

}
textarea
{

}
input.checkbox,
input.radio
{
  border: none;
  background: none;
  width: auto;
}

.field
{

}
textarea.textarea
{

}

/* tabulky z editoru */
table.standard{
  border: 1px solid #ebe9dc;
  border-right: none;
  border-bottom: none;
}
table.colored
{
  border: 1px solid #ebe9dc;
  border-right: none;
  border-bottom: none;
}
table.standard th{
  background-color: #9E9FA1;
  color: white;

}
table.standard th,
table.standard td{
  border-right: 1px solid #ebe9dc;
  border-bottom: 1px solid #ebe9dc;
}
table.colored th,
table.colored td{
  border-right: 1px solid #ebe9dc;
  border-bottom: 1px solid #ebe9dc;
}
table.colored th{
  background: #A3913B;
  color: white;
}
table.standard th,
table.standard td,
table.colored th,
table.colored td{
  padding: 5px;
}
.col-center ul
{
  padding-left: 0;
}
.col-center ul li, .editor ul li
{
  background: url(submenu.gif) no-repeat left 5px;
  padding-left: 10px;
}
/*********************/
.page
{
  width: 1074px;
  margin: 0 auto;
  text-align: left;
  position: relative;
}
.page-float
{
  float: left;
  width: 1074px;
  background: url(page-float.gif) repeat-y left top;
}
.page-top
{
  width: 1002px;
  height: 20px;
  position: relative;
  left:37px;
  background: url(page-top.gif) repeat-y left top;
}
.page-bottom
{
  height: 166px;
  width: 1002px;
  background: url(page-bottom.gif) no-repeat bottom left;
}
.main
{
  width: 1002px;
  position: relative;
  z-index: 100;
  float: left;
  left:37px;
}
.main-in
{
  position: relative;
  float: left;
  background-color: white;
  width: 979px;
  left: 11px;
}

.header
{
  position: relative;
  top: 0px;
  left: 0px;
  z-index: 150;
  width: 979px;
  height: 191px;
  margin-bottom: 4px;
}
.header .logo
{
  margin: 0px;
}
.header .claim
{
  position: absolute;
  left: 231px;
  top: 18px;
  text-transform: uppercase;
  font-weight: normal;
  color: #a1a2a4;
  margin: 0px;
}
div.homelink
{
  width:979px;
  height: 191px;
  position: absolute;
  left: 0;
  top: 0;
}
a.homelink
{
  width:979px;
  height: 191px;
  display: block;
  text-decoration: none;
  cursor: pointer;
  cursor: hand;
}
.homelink span
{
  width:979px;
  height: 191px;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  background: url(header-flash.jpg) no-repeat left top;
}
.menu
{
  position: relative;
  top: 0px;
  left: 0px;
  width: 840px;
  font-size: 14px;
}
.menu ul
{
list-style: none;
margin: 0px;
padding: 0px;
margin-left: 0px;

}
.menu ul li
{
display: inline;
line-height: 21px;
height: 21px;
padding-right: 18px;
padding-left: 11px;
background: #9E9FA1 url(menu-item.gif) repeat-x left top;
margin-left: 2px;
float: left;
margin-bottom: 4px;
}
.menu ul li a
{
color: #ffffff;
text-decoration: none;
}

.languages
{
color:#A9AAAC;
left:862px;
position:absolute;
top:198px;
}
.languages .lang li
{

}
.languages a
{
color: #A9AAAC;
text-decoration: none;
}

/* cols */
.cols
{
  margin-top: 0px;
  &margin-top: 4px;
}
*html .cols
{
  margin-top: 4px;
}
.col-left
{
  width: 166px;
  float: left;
  position: relative;
  padding-bottom: 10px;
  overflow: hidden;
  
}
.col-center
{
  width: 602px;  /* nezapocitano */
  padding: 0 6px 15px 8px;
  margin-left: 5px;
  float: left;
  border-left: 1px solid #f2f2f2;
  border-right: 1px solid #f2f2f2;

}
*html .col-center
{
	width: 600px;
  overflow: hidden;
}
.col-right
{
  margin-left: 8px;
  width: 182px;
  float: right;
  margin-top: 10px;
}


/* col-left */

.submenu
{
  margin-top: 10px;
  margin-bottom: 15px;
}
.submenu ul
{

}
.submenu li
{
  background: url(submenu-point.gif) no-repeat left 7px;
  padding-left: 11px;
  font-size: 130%;
}
.submenu li a
{
  color: #898A8D;
  text-decoration: none;
}
.submenu li a.active
{
  text-decoration: underline;
  font-weight: bold;
  font-size: 100%;
}
.submenu li a:hover
{
  text-decoration: underline;

}
.submenu ul ul
{
  padding-top: 3px;
  padding-bottom: 3px;
}
.submenu ul ul li
{
  font-size: 100%;
  background: url(submenu.gif) no-repeat left 7px;
}
.submenu ul ul li a
{
  color: #A3913B;
}
.col-left .box.partneri
{
  width: 166px;
}
.col-left .box.partneri .label,
.col-left .box.privat .label
{
  background-color: #ABACAE;
  color: #ffffff;
  background-image: none ;
}
.box.partneri .label h2,
.box.privat .label h2
{
  text-align: left !important;
  padding: 5px 10px;
}
.col-left .box .content
{
  text-align:center;
}
.col-left .box
{
  width: 166px;
  margin-bottom: 10px;
}

/* kalendar */
.calendar-recommend .label strong
{
  display: block;
  color:#FFFFFF;
  font-size:130%;
  font-weight:normal;
  margin-bottom:5px;
  padding:5px;
  text-align:center;
}
.calendar.home h3
{
  font-size: 120%;
}
.calendar.home h3 a
{
  text-decoration: none;
  color: #A3913B;
}
.calendar.home .navigation .date
{
  color: #A9AAAC;
}
.calendar.home .perex
{
  padding: 5px 0;
}
/* col-center */
.title
{
  background: url(page-title.png) no-repeat left top;
  width: 534px;
  height: 56px;
  line-height: 56px;
  padding-left: 73px;
  margin-bottom: 15px;
}
*html .title
{
  width: 528px;
}
.title h1
{
  font-size: 180%;
  font-weight: normal;
  color: #ffffff;
  width: 390px;;
  overflow: hidden;
  height: 40px;
  margin-top: 0;
}

/* col-right */
.col-right .box
{
  width: 182px;
  margin-bottom: 10px;
}
.box .label
{
  background: url(box-lable.gif) repeat-y left top;
}
.box .label h2
{
  color:#FFFFFF;
  font-size:130%;
  font-weight:normal;
  margin-bottom:5px;
  padding:5px;
  text-align:center;
}
.box .content
{

}
.box .content p
{

}

/* footer */
.footer
{
  background-color: #000000;
/*   clear: both; */
float: left;
  width: 980px;
  position: relative;
  text-align: center;
  min-height: 40px;
  &height: 40px;
  left: 48px;
}

*html .footer
{
  height: 40px;
}
.footer a
{
  text-decoration: none;
}
.secondary-menu
{
  padding: 10px 0 5px 0;
}
.secondary-menu ul
{

}
.secondary-menu li
{
  display: inline;
  padding: 0 5px;
}
.secondary-menu li a
{
  color: #ffffff;
}
.claim
{
  color: #A3913B;
}
.claim .left, .claim .right
{
  margin: 10px 20px 0 20px;
}
.claim .right
{

}
.claim a
{
  color: #A3913B;
}
/* news */
.news
{


}
.news .item, .article .item, .calendar .item
{
  padding: 20px 0;
  border-bottom: 1px #4D4D4F dotted;
  width: 600px;
}
.news,.article,.calendar
{
	overflow: hidden;
	width: 600px;
}
.news .item h3, .article .item h3
{
  margin-bottom: 0;
}
.news .item h3 a, .article .item h3 a
{
  color: #A3913B;
  text-decoration: none;
}
.news .item .navigation, .news .item .navigation a,
.article .item .navigation, .article .item .navigation a
{
  color: #A3913B;
  text-decoration: none;
}
.news .item .date, .article .item .date
{
  color: #A9AAAC;
  font-size: 120%;
  margin-top: 0;
  margin-bottom: 10px;
}

.img.right
{
  margin-left: 10px;
}
.img.left
{
  margin-right: 10px;
}
.item .img-detail.left
{
  margin-right: 15px;
  margin-bottom: 5px;
}
.left.art
{
  width: 435px;
}
*html .left.art
{
  width: 420px;
}
.pager
{
  margin: 10px 0;
}
.pager a
{
  color: #A3913B;
}


.gallery-item
{
  float: left;
  border-bottom:1px dotted #4D4D4F;
  padding:20px 0;
  width: 600px;
}
.photo-item
{
  float: left;
  margin-left: 15px;
  margin-top: 15px;
}
*html .photo-item
{
  margin-left: 10px;
}
.photo-detail
{
  margin-top: 10px;
  margin-bottom:15px;
}
.page-navigation
{
  margin-top: 10px;
}
.page-navigation a
{
  color:#A3913B;
}
.item-detail
{
  margin-bottom: 15px;
}

/* kalendar */
.cal
{
  margin-bottom: 15px;
}
.cal table
{

}
.cal table td
{

}
.cal table td.months
{
  text-align: center;
  padding-bottom: 10px;
/*   border-right:1px solid #D9D9D9;
  border-top:1px solid #D9D9D9; */
}
.cal tr.days td
{
  background-color: #9E9FA1;
  color: #ffffff;
}
.cal tr.day td.today, .cal tr.day td.today a
{
  background-color: #9E9FA1;
  color: #ffffff;
}
.cal tr.day td 
{
/*   border-bottom:1px solid #D9D9D9;
  border-right:1px solid #D9D9D9; */
  text-align:center;

}
.current-date
{
  text-align: center;
  color: #A3913B;
}

.calendar .item .date
{
  color: #A9AAAC;
  font-size: 120%;
  margin-top: 0;
}
.calendar .nav
{
  margin-bottom: 10px;
}
.calendar.home .img
{
  margin: 5px 0;
}
.calendar.home .navigation
{
  color: #A9AAAC;
}

table td.label
{
  width: 180px;
}
.custom-form input.text
{
  width: 300px;
}
.custom-form select
{
  width: 304px;
}
.customFormTextarea
{
  width: 295px;
}
.captcha-image
{
  float: left;
}
.CaptchaNumber
{

}
.captcha-help
{
  display: block;
  float: right;
  width: 200px;
}
.submit
{
  margin-top: 15px;
  background: url(menu-item.gif) repeat-x left top;
  height: 21px;
  line-height: 21px;
  border: none;
  cursor: hand;
  cursor: pointer;
  color: #ffffff;
  padding: 0 15px 3px 15px;
  float: right;
}


.login-form
{
	width: 166px;
	padding-bottom: 10px;
}
.login-form input.field, .login-form texarea
{
	border: 1px solid #9E9FA1;
}
.login-form input.field
{
	width: 130px;
}
.error
{

}
.error h4
{
	font-size: 13px;
	font-weight: normal;
	color: red;
	padding-bottom: 10px;
	padding-top: 10px;
}
.m5
{
	margin: 5px;
}