*
{
  padding: 0;
  margin: 0;
}
body
{
	font-family:Lucida Grande,Tahoma,Arial;
	font-size: 12px;
	text-align: center;
	background: #ffffff url(bg-body.png) no-repeat center top; 
	color:#4D4D4D;
}

/* ---------------------------------obecné------------------------------------------- */
.left { float: left; }
.right { float: right; }
.cl { clear: both; }
.center { text-align: center; }

.white { color: #ffffff; }
h1{ font-size: 150%; color: #a82e24; padding: 20px 0;}
h2{ font-size: 140%; color: #a82e24; padding: 20px 0;}
h3{ font-size: 130%; }
h4{ font-size: 120%; }
h5{ font-size: 110%; }
h6{ font-size: 100%; }


.home h1
{
	color:#A82E24;
	font-family:Lucida Grande,Tahoma,arial;
	font-size:20px;
	font-weight:normal;
	margin:22px 0 22px 30px;
	padding:0;
}
.main-content h1, .editor h1
{
	color:#A82E24;
	font-family:Lucida Grande,Tahoma,arial;
	font-size:20px;
	font-weight:normal;
	margin:22px 0 22px 0px;
	padding:0;
}
a { text-decoration: underline; color: #a82e24; }
a:hover { text-decoration: none; }
a img{ border: none; } /* , a:link img */

ul { padding-left: 13px; }
p { margin: 5px 0; }

h1, h2
{
	color: #a82e24;
}
h3, h4, h5, h6
{
	color: #2e292b;
}
table{ font-size: 100%; }
table td { padding: 4px; }

input.field, textarea
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	padding: 3px;
	border: 1px solid #C0C0C0;
}
input
{

}
textarea
{

}
input.checkbox,
input.radio
{
	border: none;
	background: none;
	width: auto;
}
.customForm
{
   width: 930px;
   float: left;
   margin: 20px 0;
}
.customFormTable
{

}
.customFormTable input.field
{
   border: 1px solid #C0C0C0;
   width: 405px;
}
.customFormTable .submit, .guestbook .submit,
.login-form .submit,
.submit
{
   cursor: pointer;
   background-color: #B23C32;
   border:0;
   height:25px;
   width:auto;
   padding: 0 10px;
   color: #ffffff; 
}
.customFormField
{
   border: 1px solid #C0C0C0;
   width: 280px;
   height: 19px;
}
.customFormTable select
{
   border: 1px solid #C0C0C0;
   width: 200px;
}
.customFormTable textarea
{
   border: 1px solid #C0C0C0; 
   width: 405px;
   height: 70px;
}

.captcha
{
/*    width: 600px; */
}
.captcha-image
{
   float: left;   
   margin: 0 10px 10px 0;   
}
.captcha-help
{
   display:block;
   width:488px;
}
.captcha-number
{
   border: 1px solid #C0C0C0;
   height: 19px;
}
.messages
{
	padding-bottom: 20px;
}
.messages .error,
.messages .info
{
	color:#A82E24;
}
.page-content
{
	padding-bottom: 15px;
}
/* tabulky */
table.standard
{
	border:1px solid #C0C0C0;
	border-right: none;
	border-bottom: none;
	border-collapse: collapse;
	margin-bottom: 20px;
}
table.colored
{
	border:1px solid #C0C0C0;
	border-right: none;
	border-bottom: none;
	border-collapse: collapse;
	margin-bottom: 20px;
}
table.standard th
{
	font-weight: bold;
	text-align: left;
	background-color: #ffffff;
}
table.standard th,
table.standard td
{
	border-right: 1px solid #C0C0C0;
	border-bottom: 1px solid #C0C0C0;
}
table.colored th,
table.colored td
{
	border-right: 1px solid #C0C0C0;
	border-bottom: 1px solid #C0C0C0;
}
table.colored th
{
	background-color: #A82E24;
	color: white;
	font-weight: normal;
	text-align: left;
}
table.standard th,
table.standard td,
table.colored th,
table.colored td
{
	padding: 5px;
}


/* font */
.b { font-weight: bold; }
.i { font-style: italic; }


/* page */

.main
{
	margin: 0 auto;
	text-align: left;
	width: 990px;
	position: relative;
}
.header
{
	width: 990px;
	background: url(header.png) no-repeat left top;
	height: 163px;
	position: relative;
}
.logo, .home h1.logo
{
	position: absolute;
	left: 48px;
	top: 48px;
	background: url(logo-new.png) no-repeat left top;
	padding: 0;
	margin: 0;
}
a.homelink
{
	display: block;
	width: 312px;
	height: 90px;
	text-decoration: none;
}
/*cerych
.logo
{
	position: absolute;
	left: 40px;
	top: 31px;
	background: url(logo.png) no-repeat left top;
}
a.homelink
{
	display: block;
	width: 312px;
	height: 90px;
	text-decoration: none;
}
*/
a.homelink span
{
	visibility: hidden;
}
.lang 
{
	position: absolute;
	right: 266px;
	top: 33px;
}
/* .lang ul
{

	list-style: none;
}
.lang ul li
{
	padding: 0 0 0 10px;
	display: inline;
} */
.lang a
{
	color: #ffffff;
	text-decoration: none;
	padding-left: 10px;
}
.lang a.active,
.lang a:hover
{
	color: #f69e00;
	text-decoration: underline;
}
.search-form
{
	position: absolute;
	right: 30px;
	top: 26px;
	height: 20px;
	padding-right:10px;
}
.search-form .field
{
	width: 118px;
	height: 18px;
	border: 1px solid #C0C0C0;
	margin: 0;
}
*html .search-form .field
{
	height: 21px;
}
.search-form .submit
{
	background: url(search-btn.png) no-repeat left top;
	width: 64px;
	height: 25px;
	border: none;
	cursor: pointer;
	color: #ffffff;
	position: relative;
	top: 2px;
	&top: 0;
	left: 10px;
	font-size: 11px;
}
*html .search-form .submit
{
	top: 3px;
}
.banner
{
	float: left;
	width: 990px;
	height: 149px;
	background: url(img.jpg) no-repeat left top;
}
.link-banner
{

	float: right;
	margin: 92px 20px 0 0; 
}
.menuTop
{
	xwidth: 600px;
	xheight: 44px;
	position: absolute;
	right: 26px;
	top: 73px;
}
.menuTop ul
{
	list-style: none;

}
.menuTop li
{
	padding: 10px 10px 4px 0px;
	float: left;
	text-transform: uppercase;
	background: url(menu-li.gif) no-repeat left 10px; 
	position: relative;	
	height: 40px;
}

.menuTop li a
{
	color: #ffffff;
	text-decoration: none;
	font-size: 11px;
	padding: 8px;
	padding-left: 14px;
	padding-right: 15px;
	display: block;
	float: left;	
	min-height: 28px;
}
.menuTop li a:hover
{
	background: #F69E00;
}
.menuTop li a.active
{
	color: #F69E00;
}
.menuTop li a.active:hover
{
	color: #ffffff;
}
.menuTop ul ul li a.active
{
	color: #ffffff;
}
.menuTop ul ul li a.active:hover
{
	color: #F69E00;
}
.menuTop li.i0
{
	width: 95px;
}
*html .menuTop li.i0
{
	width: 150px;	
}
.menuTop li.i1
{
	width: 80px;
}
*html .menuTop li.i1
{
	width: 95px;
}
.menuTop li.i2
{
	width: 93px;
}
*html .menuTop li.i2
{
	width: 90px;
}
.menuTop li.i3
{
	width: 108px;
}
*html .menuTop li.i3
{
	width: 170px;
}
.menuTop li.i4
{
	width: 76px;
}
*html .menuTop li.i4
{
	width: 80px;
}
.menuTop li.i5
{
	width: 120px;
}
.menuTop li.i2 a,
.menuTop li.i4 a
{
/* 	padding: 13px 15px 5px 14px; */
line-height: 27px;
}
.menuTop ul ul
{
	border-bottom:10px solid #F69F02;
	border-top:10px solid #F69F02;
	position: absolute;
	top: 52px;
	left: 0;
	background: #F69F02;
	width: 270px;
	padding-left: 0;
	display: none;
}
.menuTop ul li:hover ul {
  display: none;
}
.menuTop ul li:hover ul {

  display: block;
  zoom: 1
}
.menuTop ul ul li
{
	background: none;
	clear: both;
	display: block;
	float: none;
	padding: 1px 14px;
	text-transform: none;
	height: auto;
}
.menuTop ul ul li a
{
	color:#FFFFFF;
	display:block;
	font-size:11px;
	padding:10px 14px 0px 14px;
	text-decoration:none;
	float: none;
}
.menuTop ul ul li.i2 a,
.menuTop ul ul li.i4 a,
.menuTop li.i2 ul li a,
.menuTop li.i4 ul li a
{
	line-height: 15px;
}
*html .menuTop ul ul li a
{

}
.menuTop ul ul li a:hover
{
	background-color: #ffffff !important;
	color:#A82E24;
}
.menuTop li.i3 ul 
{
	width: 220px;
}
.menuTop li.i4 ul 
{
	left: -118px;
	width: 200px;
}

.menuTop ul ul li.i0,
.menuTop ul ul li.i1,
.menuTop ul ul li.i2,
.menuTop ul ul li.i3,
.menuTop ul ul li.i4,
.menuTop ul ul li.i5,
.menuTop ul ul li.i6,
.menuTop ul ul li.i7,
.menuTop ul ul li.i8,
.menuTop ul ul li.i9,
.menuTop ul ul li.i10,
.menuTop ul ul li.i11,
.menuTop ul ul li.i12,
.menuTop ul ul li.i13,
.menuTop ul ul li.i14,
.menuTop ul ul li.i15
{
	width: auto !important;
}
.menuTop ul ul ul
{
	top: 0;
	display: none !important;
}
.link-right
{
	float:right;
	font-size:11px;
	margin: 26px 30px 0 0;
}

.cols
{
	float: left;
	width: 990px;
}

.main-col
{
	float: left;
	padding-bottom: 30px;
	width: 990px;
}
.main-col p, .editor p
{
	font-size:12px;
	line-height:180%;
}
.col-left
{
	width:710px;
	float: left;
}
.content-home-cerych
{
	font-size:12px;
	line-height:180%;
	padding-bottom:30px;
	padding-left:30px;
	width:708px;

}
.content-home-cerych h1,
.home .content-home-cerych h1
{
	margin-left: 0;
}
.col-right
{
	width:237px;
	float: right;
}
.boxies
{
	float: left;
	width: 990px;
}
.boxies .box
{
	background: url(box.png) no-repeat left top;
	width: 236px;
	height: 298px;
	float: left;
	margin-right: 14px;
}
.boxies .hot
{
	background: url(box-hot.png) no-repeat left top;
}
.boxies .box-img
{
	margin-left: 28px;
	margin-bottom: 10px;
}
.boxies .label
{
	margin-left: 20px;
	padding-left: 70px;
}
.boxies .label h2
{
	padding: 0;

}
.boxies .label h2,
.boxies .hot .label h2
{
	color: #2e292b;
}
.hot .label h2
{
	color: #A82E24;
}
.boxies .label-1
{
	background: url(box-label1.png) no-repeat left top;
}
.boxies .label-2
{
	background: url(box-label2.png) no-repeat left top;
}
.boxies .label-3
{
	background: url(box-label3.png) no-repeat left top;
}
.boxies .label-4
{
	background: url(box-label4.png) no-repeat left top;
}
.boxies .content
{
	padding: 55px 25px 0 28px;	
	height: 108px;
	overflow: hidden;
	color:#2E292B;
	font-size: 11px;
}

.actualities
{
	float: left;
	padding-left: 15px;
	width: 710px;
	padding-bottom: 55px;
}
.title
{
	padding-left: 15px;
}
.title h2
{
color:#A82E24;
font-family:Lucida Grande,Tahoma,arial;
font-size:20px;
font-weight:normal;
margin:22px 0 22px 0px;
padding:0;
}
.calendar .title
{
	padding-left: 35px;
}
.actualities .item
{
	padding-left: 15px;
	width: 340px;
	float: left;
	padding-bottom: 15px;
}
.actualities .img
{
	background: url(actual-img.png) no-repeat left bottom;
	width: 91px;
	height: 119px;
	margin-right: 25px;
	float: left;
}
.actualities .content
{
	width: 195px;
	float: left;

}
.actualities .content .perex
{
	height: 88px;
	overflow: hidden;
}
.actualities .content .perex p
{
	margin: 0;
}
.actualities .content h3
{
	font-size: 12px;	
}

.banners
{
	float: right;
	width: 237px;
	background: url(home-banner-bg.gif) repeat-x left top;
	margin-top: 50px;
}
.box-banner
{
	text-align: center;
	margin: 20px 0 20px 0;
}
.page-navigation
{
	text-align: right;
	padding-top: 15px;
}
.news-detail
{
	padding-top: 15px;
}
.home .calendar
{
	float: left;
	width: 745px;
/* 	width: 990px; */
}
.calendar
{
	float: left;
/* 	width: 930px;  */
}
.calendar-detail
{
	margin-top: 20px;
}
.calendar .img img, 
.calendar-detail .img img
{
	float: left;
	margin: 0 25px 25px 0;
}
.calendar h3.label,
.calendar-detail h3.label
{
	padding-bottom: 10px;
}
.calendar .item,
.calendar-detail .item
{
	padding-bottom: 25px;
}
.box-calendar
{
	width: 230px;
	float: left;
	margin-right: 15px;
}
.box-calendar-in
{
	background: url(box-calendar.gif) repeat-y left top;
	padding: 0 25px 0px 0px;

}
*html .box-calendar-in
{
	width: 203px;
}
.box-calendar .label
{
	height: 47px;
	line-height: 47px;
	color: #ffffff;
	padding: 0 10px 0 20px;
	background: url(box-calendar-label.gif) repeat-x left top;
	font-weight: bold;
	font-size: 16px;
}
.box-calendar .label a
{
	color: #ffffff;
	text-decoration: none;
}
.box-calendar .label a:hover
{
	text-decoration: underline;
}
.calendar-content
{
	float: left;
	width: 500px;
}
.page-calendar
{
	float: right;
	width: 380px;
	margin-left: 25px;
}
.box-right
{

}
.box-right .box
{

}
.box-right .box .label
{

	height: 47px;
	line-height: 47px;
	color: #ffffff;
	padding: 0 10px 0 20px;
	background: url(box-calendar-label-rd.gif) repeat-x left top;
	font-weight: bold;
	font-size: 16px;

}
.box-right .box .content
{
	padding: 15px 0;
}
.box-right
{

}
.cal
{
	margin: 20px 0;
}
.cal td
{
	padding: 28px 8px 8px 28px;
	background-color: #D6D6D6;
	border-right: 2px solid #ffffff;
	border-bottom: 2px solid #ffffff;
	color: #4d4d4d;
}
.cal table .days td
{
	background-color: #ffffff;
	color: #bebebe;
}
.cal td a
{
	color: #4d4d4d;
}
.cal td.today
{
	background-color: #CF2F22;
	color: #ffffff;
}
.cal td.empty
{
	background-color: #ffffff;
}
.cal td.months
{
	background-color: #ffffff;
	text-align: center;
}

.rd .label
{
	background: url(box-calendar-label-rd.gif) repeat-x left top;
}
.box-calendar .content
{
	padding: 18px 20px 0px 20px; 
	line-height: 1.4em;
	width: 160px;
	height: 100px;
	overflow: hidden;
}
.box-calendar-in .more
{
	padding: 0px 20px 0px 20px; 
	color:#F67A00;	
}
.box-calendar .content .lab
{
	font-size: 13px;
	font-weight: bold;
	padding: 5px 0;
	display: block;
}
.box-calendar .content .navigation
{
	padding-bottom: 10px;
	color: #636363;
	font-size: 11px;
}
.box-calendar .img
{
	margin: 18px 0 0 30px;
}
.box-calendar .box-calendar-bottom
{
	background: url(box-calendar-bottom.gif) no-repeat left top;
	width: 230px;
	height: 66px;
	
}
.calendar .more
{
	display: block;
	color: #f67a00;
	margin-top: 10px;
}

.article, .article-detail
{
	float: left;
}
.article .item
{
	float:left;
	padding-bottom:15px;
}
.article .img
{
	background: url(actual-img.png) no-repeat center bottom;
	float:left;
	height:119px;
	margin-right:25px;
	width:91px;
}
.recomend .img
{
	width: 126px;
	text-align: center;
}
.recomend .img img
{

}
.article .content
{

}
.article-detail
{
	float: left;
	margin-top: 20px;
}
.article-detail .img
{
	xxwidth: 200px;
	float: left;
	margin: 0 20px 20px 0;
}
.article-detail .text
{

}
.hidden
{
	text-decoration: none;	
}
.gallery
{
	float: left;
	padding-bottom: 20px;
}
.gallery-det-item 
{
	display:block;
	float:left;
	text-decoration:none;
	width:150px;
	height: 149px;
	background: url(gallery-pasive.png) no-repeat left top;
	text-align: center;
	text-decoration: none;
}
.gallery-det-item:hover
{
	background: url(gallery-active.png) no-repeat left top;
}
.gallery-det-item img 
{
	vertical-align:middle;
	margin: 15px 0 15px 0px;
}
.gallery-det-item .label
{
	padding-left: 15px;
	font-weight: bold;
	text-decoration: underline;
	font-size: 13px;
	display: block;
	text-align: left;
}
.news .item
{
   margin-bottom: 25px;
}
.news .item .date
{
   color: #636363;
   font-size: 11px;
}

h2.lab
{
	padding: 0;
	font-size: 120%;
}
.guestbook
{
   width: 610px;
   margin-top: 25px;
}
.guestbook input.field
{
   width: 200px;
}
.guestbook textarea
{
   height:100px;
   width:520px;
   padding: 0;
}

.guestbook-item
{
	margin-bottom: 25px;

}
.guestbook-item .date,
.guestbook-item .email
{
	font-size: 11px;
	font-weight: normal;
	color: #999999 !important;
	
}
table.guestbook td{
	vertical-align: top;
}

.forms
{
	float:right;
	margin-right:20px;
	margin-top: 25px;
	width:197px;
}
.box-right
{
	float:right;
	margin-right:20px;
	margin-top: 25px;
	width:197px;
}
.footer
{
	width: 990px;
	clear: both;
	background: url(footer.gif) repeat-x left top;
	height: 380px;
	font-size: 11px;
}
.footer p
{
	line-height: 17px;
}

.claim
{
	padding: 28px 0px 35px 0;
	float: right;
}
.foo-item
{
	float: left;
}
.foo-item img
{
   margin: 5px 0 15px 0;
}
.foo-item img.vc
{
   margin-bottom: 34px;
}
.foo-item img.nros
{
   margin-bottom: 28px;
}
.khrad
{
	padding-left: 10px;
}
.pn
{
	padding-left: 40px;
}
.footer h2
{
	font-size: 20px;
	padding-top: 0;
	font-weight:normal;
}
.footer ul
{
	list-style: none;
}
.main-content
{
	padding: 0 30px 0 30px;
	
}
.breadcrumb
{
	padding: 20px 0 0 0;
}
.main-col ul, 
.main-col ol,
.editor ul,
.editor ol
{
	padding: 0 0 20px 25px;
}
.main-col li,
.editor li,
.main-col p
.editor p
{
	line-height: 1.6em;
}

.foo-item1
{
	width:195px;
	text-align:left;
	padding-left:30px;
	padding-right:20px;
}
.foo-item2
{
	padding-left:25px;
	padding-right: 25px;
	width:168px;
	border-left:1px solid #D0D0D0;
	border-right:1px solid #D0D0D0;
}
.foo-item3
{
 	width:202px;
	text-align:left;
	padding-left:23px;
	padding-right:20px;
}
.footer .last-item
{
	width: 236px;
	padding-left:18px;
	border-left:1px solid #D0D0D0;
}
.footer .last-item p
{
	margin-top: 15px;
}

.text-right
{
	text-align: right;
}
.boxies .mr0
{
	margin-right: 0;
}
.pl30
{
	padding-left: 30px;
}
.pl10
{
	padding-left: 10px;
}
.pb15
{
	padding-bottom: 15px;
}
.w180
{
	width: 180px;
}
.w250
{
	width: 250px;
}
.pr60
{
	padding-right: 60px;
}
.pr75
{
	padding-right: 75px;
}
.pl35
{
	padding-left: 35px;
}
.pl40
{
	padding-left: 40px;
}
.pl45
{
	padding-left: 45px;
}
.pt15
{
	padding-top: 15px;
}
.foo-bord
{
	border-left: 1px solid #D0D0D0;
	border-right: 1px solid #D0D0D0;
}
.nowrap
{
	white-space: nowrap;
}


/* hANS temp */
.temp-home-left
{
  width: 670px;
  float: left;
  xbackground: red;
}
