body{
	color: Black;
	background:#999999;
	text-align: center;
}
html, td, th{
	_font-size: 70%;
	line-height: 1.3;
	font-family:  Verdana,Arial,sans-serif;	
}
html>body{
	font-size: 11px;
}
*{	
	padding: 0;
	margin: 0;	
}
.noScreen,.hide,hr{
	display:none !important;
}
.clear{
	clear: both;
	height: 1px;
	font: 1px/1px sans-serif;
	display: block;
	margin-top: -1px;
	visibility: hidden;
}
.c{
	text-align:center;
}
.r{
	float: right !important ;
}
.transparent{
	background:transparent !important;
}
.noMargin{
	margin:0 !important;
}
img{
	border: none;
}

a{
	color: #990000;
}
address{
	font-style:normal;
}
/* logo
-------------------------------------------------*/
#logo,#logo span{
	height: 104px;
	width: 249px;
	z-index:200;
	position:absolute;
	cursor:pointer;
	_cursor:hand;
}
#logo{
	top:0;
	left:0;
	overflow:hidden;
}
#logo span{
	background: url(../img/layout/logo.jpg);
	top:0;
	left:0;
}

#page{
	background: #BDBDBD;
	width: 760px;
	margin: 0 auto;
	text-align: left;
	position:relative;
	z-index:50;
	padding-top: 177px;
	min-height:300px;
	_height:300px;
}
h1{
	color:#fff;
	text-transform:uppercase;
	position:absolute;
	font-size: 18px;
	right: 46px;
	top:78px;
	z-index:300;
	background:url(../img/layout/header1_arrow.gif) no-repeat 100% 50%;
	padding-right:12px;
}
/* content
--------------------------------------- */
#content{
	background: #BDBDBD url(../img/layout/content_shadow.jpg) no-repeat left -8px;
	padding: 20px 10px 0;
	height: 1%;
	min-height:300px;
	_height: 300px;
}
#content #in{
	margin: 20px  8px 8px;
	height: 1%
}
#content p, #content ul, #content ol, #content dl, #content address{
	margin-bottom: 1.6em;
}
dt{
	font-weight: bold;
}
h2, .events caption span{
	text-transform: uppercase;
	font-size: 1.2em;
	margin-bottom: 1em;
	margin-top: 0;
	margin-left: 20px;
}
h3{
	font-size: 1.1em;
}
#content li,
#homeContent li, #content dd{
	margin-left: 40px;
}
#content ul{
	list-style:square;
}
#tel2{
	position:relative;
	right:-2.5em;
}
.slogan{
	text-align:center;
	font-size:2em;
	color:#666666;
	font-weight: bold;
}
.slogan em{	
	font-style:normal;
}
#tryOnline{
	margin-bottom:35px;
	text-transform:uppercase;
	font-size:110%;
	text-align:center;
}
#tryOnline .button{
	position:relative;
	letter-spacing:.05em;
	right:-1em;
	_top:.6em;
}
/* cols
-------------------------------------------*/
.leftCol{
	float:left; 
	width:49%;
}
.rightCol{
	float:right; 
	width:49%;
}

#referencesCols div{width:33%;}
#referencesCols .midCol{float:left;}
#referencesCols li{
	margin-bottom: .3em;
}

#cols5 ul{
	float:left;
	margin-left: 0;
	padding-left: 40px;
	width:100px;
	_width:140px;
}

/* toparea
--------------------------------------- */
#topArea{
	background: #FDC816 url(../img/layout/header2.jpg) no-repeat top left;
	height: 178px;
	top:0;
	left: 0;
	right: 0;
	width: 100%;
	position:absolute;
	z-index:100;
}
#topArea ul{
	list-style: none;
}
#topArea li{
 display: inline;
}

/* marketing
--------------------------------------------*/
#marketing{
	position:absolute;
	top:0;
	right:0;
	z-index: 20
}
#marketing a span{ 
	z-index:-1;
	position:relative;
}
#marketing a{
	background-position: top left;
	background-repeat: no-repeat;	
	display: block;
	float: left;
	text-decoration: none;
	height:49px;
}
#setAsHomepage{
	background-image:url(../img/layout/set_as_homepage.gif);
	width: 85px;
}
#sendToFriend{
	background-image:url(../img/layout/send_to_friend.gif);
	width: 79px;
}
#bookmarkThis{
	background-image:url(../img/layout/bookmark_this.gif);
	width: 86px;
}
#printPage{
	background-image:url(../img/layout/print_page.gif);
	width: 86px;
}

/* language
--------------------------------------------*/
#language{
	position:absolute;
	right:22px;
	bottom:18px;
	width: 70px;
	height: 30px;
	
}
#language a{
	display/**/:block;
	float/**/:left;
}
#language li>a{
	display: block;
	float: left;
}
#language #cz{
	border-right: 1px solid black;
	padding-right: 6px;
}
#language #en{
	padding-left: 6px;	
}
/* navigation
-----------------------------------------*/
#navigation{
	position:absolute;
	left:0;
	bottom:8px;
	padding-right: 4px;
	width: 100%;
	/*
	background: url('../img/layout/menu_right.gif') no-repeat 653px 100%;	
	*/
	
	
}
#navigation li{
	float:left;
	background: url(../img/layout/menu_item.jpg) no-repeat 0 100%;
}
#navigation a{
	display:block;
	text-align: center;
	text-transform: uppercase;
	padding: 20px 1em 12px;
	text-decoration: none;
	color: #000;
	font-size: 90%;
	margin-right: 1px;
	background: url('../img/layout/menu_item_hover.gif') no-repeat left 100px;
	
}

#navigation #tohp{
	background: url('../img/layout/menu_item.jpg') no-repeat left 100%;	
}
#navigation #tohp a{
	_padding-top: 23px;
	background: url('../img/layout/menu_right.gif') no-repeat 100% 100% !important;	
}

#navigation a.activ{
	font-weight: bold;
}
#navigation a:hover, 
#navigation li:hover>a{
	background-position: 3px bottom;
}

/* 2 level */

#navigation li{
	position:relative;
}
#navigation ul{
	position:absolute;
	z-index:100;
	background: #FFD600;
	width: 200px;
	left:0;
	display:none;
	padding-bottom: 1px;
}
#navigation ul li{	
	float:none;
	background-image: none;
}
#navigation ul a{
	display:block;
	text-align:left;
	padding: 10px 0 10px 5px;
	_width: 100%;
	
}
#navigation ul a:hover{	
	background-position: 1px 100%;
}

#navigation li:hover ul,
#navigation li.hover ul{
	display:block;
}
/* ---------------------- */
#to{
	margin:3em 0 30px;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 95%;
	margin-left: 8px;
	clear:both;
	
}
#to a{
	padding: 18px 20px 4px ;
	float: left;
	text-decoration: underline;
}
#to a:hover{
	text-decoration: none;
}
#toTop{
	border-right: 1px solid Black;
	background: url(../img/layout/to_top.gif) no-repeat center top;
}
#toHome{
	background: url(../img/layout/to_home.gif) no-repeat center top;
}

/* forms 
---------------------------------------*/
.button{
	color: White;
	background: #B10202 url(../img/layout/input_button.jpg) repeat-x;
	border:none;
	border:1px solid #B10202;
	text-transform: uppercase;
	font-weight: bolder;
	font-size: 10px;
	height: 16px;
	text-decoration:none;
	_font-size: 76%;
	_height: 18px;
}
label, .button{
	cursor:pointer;
	_cursor:hand;	
}
a.button{
	background-image:url(../img/layout/input_button_big.gif);
	padding:.7em;
	
}
.inputText{
	font-size: 95%;
	height: 16px;
	_height: 22px;
}
.inputText, textarea{
	font-family:  Verdana,Arial,sans-serif;
	font-size:11px;
	background: #fff url(../img/layout/input_text.gif) no-repeat left top;
	border: 1px solid #7F7F7F;
	border-color: #7F7F7F #D2D1CD #D2D1CD #7F7F7F;
	padding: 5px 0 0 10px;
	_padding: 4px .2em 0 10px;
}

/* poptavka
----------------- */
#poptavka table{
	table-layout:fixed;
	margin:0;
}
#poptavka th, #poptavka .bigger{
	text-align:left;
	font-weight:normal;
	font-size: 110%;
	padding-bottom: .5em;
	display:block;
}
#poptavka td{
	padding: 3px 0;
}

/* left */
#poptavka .left{
	float:left;
	width:295px;
	margin-right: 20px;
	
}
#poptavka .left .labels{
	width: 110px;
}
#poptavka .left .inputText, 
#poptavka .left textarea{
	width: 95%;
}

/* right */
#poptavka .right{
	float:right;
	width:400px;
}
#poptavka .right table{
 width:100%;
}
#poptavka .right .inputs{
	width: 25px;
}
#poptavka #send{
	padding-left: 110px;
	clear:both;
	margin-top: 1em;
}
#poptavka #send .button{
	width: 187px;
	_width: 177px;
	font-size: 1em;
}
#poptavka #contactMe{
	border-bottom:1px solid #656565;
}
#bt{
	border-top:1px solid #656565;
	padding-top:.3em;
}
#phone{
	width: 190px;
}
#yes .inputs{
	width: 28px;
}

/* tables
------------------------------------------*/
table{
	border-collapse: collapse;	
	table-layout:fixed;
	margin: 0 0 32px;
}
td,th{
	vertical-align: top;
}
.schedule{
	width: 100%;
	position:relative;
	left:-5px;
 	margin-top:-18px;
}
.schedule a{
	font-size:.90em;
}
.schedule p{
	padding:12px 0;
	margin-left:0 !important;
}
.schedule th{
	text-align: left;
	padding: 18px 22px 0;
	line-height:35px;
}
.schedule td{
	width: 245px;
	padding:0 12px 0 20px;
}
.schedule p.logo{
	text-align: center;
	_height: 90px;
	min-height:90px;
}
.schedule .moreLogos p.logo{
	height: auto;
	min-height: 0;
}

/* old
.lighter td{
	background:  url(../img/layout/td_lighter.jpg) no-repeat right bottom;
}
.lighter p{
	background: url(../img/layout/td_lighter_line.jpg) no-repeat top;

}
.darker th{
	background: url(../img/layout/th_darker.jpg) no-repeat right bottom;
}
.darker td{
	background:  url(../img/layout/td_darker.jpg) no-repeat right bottom;
}
.darker p{
	background: url(../img/layout/td_darker_line.jpg) no-repeat top;
	
}
*/
/* new */
.lighter th, .darker th{
	background: url(../img/layout/th_lighter.jpg) no-repeat right bottom;
}
.lighter td, .darker td{
	background:  url(../img/layout/td_univ.jpg) no-repeat right bottom;
}
.darker p, .lighter p{
	background: url(../img/layout/line_univ.jpg) no-repeat top;
}
.darker .no-bg {
	background: none;
}


/* events
------------------------------------ */
table.zebra{
	border: 2px solid #4E4E4E;
	border-top: none;
	margin-top: 12px;
	width:100%;
	table-layout: auto;
}
.zebra  th{
	background: #4E4E4E;
	color: White;
	padding: .5em;
}
.zebra  .odd td{
	background: #F2F2F2;
}
.zebra  td.c{
	vertical-align:middle;
}
.events #col1{
	width: 85%;
}
.zebra td{
	padding: .4em;
	border: 1px solid #4E4E4E;
	background: #DEDEDE;
}
table.events th#events{
	text-align:left;
}
table.events th#participants{
	border-left: 1px solid #BDBDBD;
}
.events .eventsYear th{
	background: #767676;
	padding: 0;
}

/* Photogallery
--------------------------------------- */
#photoSmall a{	
	float: left;
	width: 25%;
	_float: left;
	_width: 24%;
	text-align: center;
}
#photoSmall img, #photoDetail img{
	margin: 11px 0;
	border: 2px solid #fff;
	/*border: 1px solid #fff;*/
}
a:hover{
	border-collapse:collapse;
}
a:hover img{
	border-color: #DEDEDE !important;
}
#photoDetail{
	padding-top: 1em;
}

#content ul.gallerylist {
	margin: 0 0 10px 0;
	padding: 0 ;
  float:left; 
}
#content ul.gallerylist li {
	list-style: none;
	display: block;
	width: 200px;
	_width: 240px;
	float: left;
	background: url(../img/layout/folder.gif) no-repeat left 0.3em;
	padding: 3px 10px 3px 25px;
	margin: 0 ;
}
#content div.photos img {
	margin: 0 5px 5px 0 ;
	padding: 1px ;
	border: 1px solid #fff;
}
#content div.photos img {
	margin: 9px	
}
#content div.photos a:hover img {
	border-width: 4px;
	margin: 6px;
}
#content div.photos {
	text-align:center;
}
.cleaner
{
  clear:both;
  display:block;
  height:0px;
  line-height:0px;
  overflow:hidden;
  font-size:0px;
}

/* Contact
---------------------------------------- */
p#logoKontakt{
	float: right;
	width: 50%;
	margin-top:0;
	text-align: center;
}
#vedeni{
	width: 720px;
	padding: 1em 0;
}
#vedeni .item{		
	float: left;
	width: 240px;
}
#vedeni .item p{
	background: #CBCBCB;
	border: 1px solid #fff;
	padding: .5em;	
	margin: 1em;
	min-height: 10em;
}
* html #vedeni .item p{
	height: 11em;
}
#vedeni .level{
	margin-left: auto;
	margin-right: auto;
	clear: both;	
}
#vedeni>.level{	
	overflow: auto;
}
* html #vedeni .level{
	height: 1%;
}
#vedeni #level1{
	width: 480px;	
}
#vedeni .item#level2{
	float: none;
}
/* footer 
------------------------------------- */
#footer{
 background: #3C3C3C;
 border-top: solid #AA0303 4px;
 color: White;
 line-height: 23px;
 padding: 0 23px;
 font-size: 85%;
 margin:0;
 height: 1%;
}
#footer #copyright{
	float: left;
}
#footer #websiteAuthor{
	float: right;
}
#footer a{
	color: White;
	text-decoration: none;
}
#news h3{
  color: rgb(75,75,75);
  font-size:12px;
  margin:0px 0px 12px 0px;
  padding:0px 0px 0px 0px;
}

