/* tagy */
* { margin: 0; padding: 0; outline: 0;}

body {
	background: #D2DAEA;
	font: 70%/1.5em Verdana, Tahoma, arial, sans-serif;
	color: #666666; 
	text-align: center;
	margin: 15px 0;}
	
/* links */
a {	
	color: #4B7FAB;
	background: inherit;
	text-decoration: underline;
}
a:hover {
	color: #FFA441;
	background: inherit;
	text-decoration: none;
}

a:visited {
	color: #990000;
	background: inherit;
	text-decoration: underline;
}
a:visited:hover {
	color: #FFA441;
	background: inherit;
	text-decoration: none;
}

blockquote, pre {border: 1px solid #e7e7e7; border-left: 6px solid #FF5A00; padding: 5px; overflow: auto; width: 90%; line-height: 140%;}
p, pre, blockquote {margin: 5px 0 15px 0;}
p, pre, blockquote {line-height: 170%;}

/* headers */
h1, h2, h3 {
	font-family: 'Trebuchet MS', Tahoma, Sans-serif;
	font-weight: Bold; 		
}

h1 {
	font-size: 190%;	
	font-weight: normal;
	color: #555;
	letter-spacing:1px;
}

h2 {
	font-size: 130%;
	text-transform: uppercase;
	color: #4B7FAB;
}

h3 {font-size: 130%;}

.four-stars{
	width:72px;
	height:22px;
	display:block;
	background:  url("../images/hotel_star.png") repeat-x;
	margin:15px 0 -10px 5px;
}

.three-stars{
	width:48px;
	height:22px;
	display:block;
	background:  url("../images/hotel_star.png") repeat-x;
	margin:15px 0 -10px 5px;
}

.two-stars{
	width:24px;
	height:22px;
	display:block;
	background:  url("../images/hotel_star.png") repeat-x;
	margin:15px 0 -10px 5px;
}

h1, h2, h3, p {
	padding: 10px;		
	margin: 0;
}

ul, ol {
	margin: 5px 20px;
	padding: 0 20px;
}

ul {
	list-style: none;
}

img.float-right {
  margin: 5px 0px 10px 10px; 
	background: #FAFAFA;
  border: 1px solid #DCDCDC;
	padding: 5px; 
}

img.float-left {
  margin: 5px 10px 10px 0px;
	background: #FAFAFA;
  border: 1px solid #DCDCDC;
	padding: 5px;
}

/* start - table */
/* start - table */
.participants {
	margin: 10px ; width:610px;
	border-collapse:collapse;
}

.participants td, th{
	text-align:left;
	padding: 0px 10px 0px 10px;
	border-collapse:collapse;	
}

 .participants tr{height: 30px;}
 
.participants th {
	
	font-weight:bold;
	font-size:12px;
	background:#D2D9E9;
		
}
 .participants td{
	border-bottom: 1px solid #D2D9E9;
}

.participants .separate tr{background:#D2D9E9;}

/*styl pro seznam committee*/
.box {					
	background: #D2D9E9;
	border: 1px solid #c9c9c9;
	width: 290px;
	height: 230px;
	margin: 10px
}

.box p{text-align:left;}

.floatLeft {float: left;}
/*konec stylu pro seznam committee*/


/* search form */
form.searchform {
	margin:0; padding:0;
}
.searchform {
	position: absolute;
	top: 60px; right: 30px;	
	background-color: transparent;
	border: none;	
	width: 215px;
	height:32px;
	background: transparent url("../images/bg_search.jpg") no-repeat;
}

.searchform p { margin: 0; padding: 0; }

.searchform input.q { 
	width: 130px;
	color: #7197BC; 
	height: 15px;
	margin:9px 6px 0 33px;
	border: 0px;
	vertical-align: top;
	font-size:11px;
}

.searchform input.button { 
	width: 30px;
	height: 30px;
	border:none;
	margin:0 0 0 10px;
	background: transparent url("../images/btt_search_off.jpg") no-repeat;
	cursor:pointer;	
}

.searchform input.button:hover{background: transparent url("../images/btt_search_over.jpg") no-repeat;}

/* Wrapper */
#wrapper {
  position: relative;
	width: 916px;
	background: #CCC url("../images/content.jpg") repeat-y center top;
	margin: 0 auto;
	text-align: left;
}

/* Header */
#top-bg {
  position: absolute;
	width: 916px;
	height: 20px;
	background: #CCC url("../images/top-bg.jpg") repeat-y center top;	
	top: 0; left: 0;
	z-index: 2;	
}

#content-wrap {
	position: relative;
	clear: both;
	float: left;	
	width: 880px;	
	padding: 0; 	
	background: transparent;	
	border-top: 5px solid #FFF;
	margin-left: 17px;	
	display: inline;	
}

#header {
	width: 916px;
	position: relative;
	height: 100px;
	background: #E3E9F2 url("../images/header-bg.jpg") repeat-y center top;
	padding: 0;	
	color: #FFF;	
}

#header h1#logo-text a {
	position: absolute;
	margin: 0; padding: 0;
	font: bold 1.3em 'Trebuchet MS', Arial, Sans-serif;	
	color: #4B7FAB;
	text-transform: none;
	text-decoration: none;
	/* change the values of top and left to adjust the position of the logo*/
	top: 34px; left: 117px;
	letter-spacing:0px;
}

#header h1#logo-text span {color: #FFA441;}

#header p#slogan {
	position: absolute;
	margin: 0; padding: 0;
	font: bold 16px 'Trebuchet MS', Arial, Sans-serif;
	text-transform: none;
	color: #4B7FAB;
	/* change the values of top and left to adjust the position of the slogan*/
	top: 70px; left: 226px;		
}

/* header links */
#header #header-links {
	position: absolute;
	top: 16px; right: 61px;	
	color: #4B7FAB;
	font-size: 1.1em;
	line-height:20px;	
}

/* header-photo */
#header-photo {
	clear: both;
	height: 230px;
	width: 880px;
	margin: 0px auto;
	background: #FFF url("../images/header-photo.jpg") no-repeat center center;
}

/* Logo */
#logo {float: left;  }
#logo h1 {margin: 0; padding: 21px 0 0 23px;}
#logo h1 a {text-decoration: none; display:block; width:81px; height:79px;background: url("../images/logo.png") no-repeat center center;}

/* Navigation */
#nav {
	clear: both;	
	padding: 0;		
}

#nav ul {
	float: left;
	list-style: none;
	background: url("../images/nav.jpg") repeat-x;	
	width: 880px;		
	text-transform: uppercase;
	margin: 0 0 0 18px;
	padding: 0;	
	display: inline;
}

#nav ul li {
	display: inline;
	margin: 0; padding: 0;
}
#nav ul li a {
	display: block;
	float: left;
	width: auto;
	margin: 0;
	padding: 0 14px;
	border-right: 1px solid #E2E9F3;
	border-bottom: none;
	color: #FFF;
	font: bold 13px/2.8em "Trebuchet MS", Helvetica, Arial, Geneva, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 1px;
}

#nav ul li a:hover, 
#nav ul li a:active {
	background: url("../images/nav-hover.jpg") repeat-x;	
}
#nav ul li a.act{	
	background: url("../images/nav-current.jpg") repeat-x;	
}

/* Page */
#page {/*background: url("../images/img04.jpg") no-repeat;*/}

/* ; Column */
#main {
	float: right;
	width: 71.5%;
	padding: 10px 10px 10px 10px; margin: 0 0 0 0px;
	display: inline;
	text-align:justify;
}

#main h2 {
	font: normal 1.3em 'Trebuchet MS', Tahoma, Sans-serif;
	color: #4B7FAB; 
	text-transform:uppercase;
	font-weight:bold;
	padding: 10px 0 0px 10px; 			
}

#main ul li {
	list-style-image: url("../images/bullet.gif");
	line-height:30px;
	
}

#main .news {	
	padding: 0px 10px 10px 10px; margin: 0 0 0 0px;	
}

#main ul.news li{
	list-style-image: none;
	line-height:20px;
}

#main ul.news li strong{color:#FFA441;}
#main .news .hr{height: 10px; background-image: url("../images/system/hr.gif"); background-position: left center; background-repeat: repeat-x; margin:0 0px 0 0px;}

/* Sidebar */
#sidebar {
	float: left;
	width: 25.5%;
	padding: 13px 0px 0 0; margin: 0;
}	

#sidebar h3 {
	padding: 5px 0 5px 0px; 
	font: 1.4em bold 'Trebuchet MS', Tahoma, Sans-serif;
	color: #4B7FAB;
	letter-spacing:1px;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;	
}

#sidebar ul {
	margin:0;
	padding:0;
}

#sidebar .vmenu li a{
	width: 216px;
	height:29px;
	font-family:'Trebuchet MS', Arial, Sans-serif;
	display:block;
	color:#fff;
	text-decoration:none;
	font-size:1.2em;
	font-weight:bold;
	background-image: url("../images/vmenu.gif");
	padding: 0px 0px 0px 0px;
	text-indent:15px;
	line-height:29px;
	}

#sidebar .vmenu li a:hover{
	background: url("../images/vmenu.gif") 0 -29px; 
	padding: 0px 0px 0px 0px;		
	text-decoration:none;
	color:#333;
}

#sidebar .vmenu li a.act{
	color:#333;
}

#sidebar .show_subclass{display:block;} /*definuje rozbalené submenu */

/* Footer */
#footer {
	clear: both;
	width: 916px;
	height:20px;
	background: url("../images/footer-bottom.jpg") no-repeat center bottom;}
	
#footer-content {
	clear: both;
	width: 880px;
	height:40px;
	font-size: 95%;	
	text-align: center;
	margin:0 auto;
	line-height:41px;
	background: #E3E9F2 url("../images/footer-content.jpg") repeat-x center center;}
	

.clear { clear: both; }

/* RSS */
#rss {padding: 50px 30px 20px 0; text-align: right;}
#rss a {padding: 0 0 3px 24px; background: transparent url("../images/icons/rss.gif") no-repeat scroll left center; text-decoration: none; font-weight: bold; text-align:left;}
#rss a:hover {text-decoration: underline;}

/* image positioning - left, right and center */
.vlevo
{ float: left; 
  padding:3px;
  border:1px solid #dcdcdc;
  margin:0 10px 0 0;
 }

.vpravo
{ float: right;
  padding:3px;
  border:1px solid #dcdcdc;
  margin:0 0 0 10px;  
}

.center
{ display: block;
  text-align: center;
  margin: 0 auto;
  padding:3px;
  border:1px solid #dcdcdc;
}

/* positioning - left, right and center */
.levy
{ float: left; }

.pravy
{ float: right;}

.na_stred
{ display: block;
  text-align: center;
  margin: 0 auto;  
}

.zvyrazneni{border:2px solid #FFA441; background:#fff; padding:5px; font-size:115%;}
