html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	outline: 0;
}
li {
	display: list-item
}
body {
	font-family: 'Trebuchet MS', 'Geneva CE', lucida, sans-serif;
	background: #fff url("../img/body.gif") repeat-x;
	color: #505050;
	font-size: small;
	text-align: center;
	line-height: 1.4;
	min-width: 910px
}
html, body {
	height: 100%;
}
#head p.noscreen {
	width: 200px;
	position: absolute;
	left: 0;
	top: -1000px
}
hr, h1 span img {
	display: none
}
.end {
	clear: both;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	display: block;
	visibility: hidden
}
/* layout */
#back {
	width: 100%;
	min-height: 100%;
	background:  url("../img/back.gif") repeat-y center top;
	position: relative;
}
#head, #foot {
	width: 100%;
	height: 253px;
	overflow: hidden;
	background: #ededed url("../img/head.gif") no-repeat center top
}
#main, #head .in, #foot .in {
	width: 910px;
	margin: 0 auto;
	text-align: left;
}
#head .in, #foot .in {
	height: 253px;
	background: #ededed url("../img/head.jpg") no-repeat;
	position: relative
}
#main {
	padding: 0 0 120px 0;
}
#head p {
	width: 200px;
	position: absolute;
	left: 15px;
	top: 130px;
	text-align: right;
	color: #000
}
#head p q {
	text-align: left;
	display: block;
}
#content {
	width: 638px;
	float: right;
	display: inline;
}
#content .in {
	padding: 25px 42px 0 0
}
#fav {
	width: 100%;
	clear: both;
}
#foot {
	position: absolute;
	left: 0;
	bottom: -1px;
	height: 96px;
	background: #ededed url("../img/foot.gif") no-repeat center top
}
#foot .in {
	height: 96px;
	background: #6f6e73 url("../img/footin.jpg") no-repeat center top;
	color: #fff
}
/* layout */
/* main menu */
#menu {
	display: inline;
	float: right;
	position: relative;
	z-index: 10;
	margin: 25px 15px 0 0
}
#menu li {
	list-style: none;
	display: inline;
	float: left;
	height: 50px;
	padding: 0 15px;
	background: url("../img/menuli.gif") no-repeat 100% 1.0em
}
#menu ul {
	display: inline;
	float: left;
}
#menu a, #menu strong {
	padding: 10px 10px 20px 10px;
	display: block;
	float: left;
	background: #fff url("../img/menu.gif") repeat-x 0 -50px;
	text-decoration: none;
	color: #fff;
	font-weight: normal;
}
#menu a:link, #menu a:visited {
	color: #515151;
}
#menu strong, #menu a:hover, #menu a:active, #menu a:focus {
	color: #fff;
	background-position: 0 0;
	background-color: #e4620e
}
/* main menu */
/* navigation */
#nav {
	width: 245px;
	float: left;
	display: inline;
	background: url("../img/home.jpg") no-repeat 11px 100%;
	padding: 0 0 150px 0;
}
#service #nav {
	background: url("../img/service.jpg") no-repeat 11px 100%;
}
#course #nav {
	background: url("../img/course.jpg") no-repeat 11px 100%;
	padding: 0 0 210px 0
}
#travel #nav {
	background: url("../img/travel.jpg") no-repeat 11px 100%;
}
#academy #nav {
	background: url("../img/academy.jpg") no-repeat 11px 100%;
}
#news #nav {
	background: url("../img/news.jpg") no-repeat 11px 100%;
	padding: 0 0 180px 0
}
#nav ul {
	padding: 10px 30px;
}
#nav li ul {
	padding: 0 0 7px 20px;
}
#nav li ul li ul {
	padding: 0 0 7px 16px;
}
#nav li {
	list-style: none;
	background: url("../img/navlia.gif") repeat-x left bottom;
	padding: 0 0 2px 0
}
#nav li ul li {
	background: none;
	padding: 0
}
#nav li a, #nav li strong {
	color: #6a6a6a;
	text-decoration: none;
	display: block;
	background: url("../img/navli.gif") no-repeat 0 0.9em;
	padding: 7px 10px 7px 20px;
}
#nav li a:link, #nav li a:visited {
	background: url("../img/navli.gif") no-repeat 0 0.9em;
}
#nav li a:hover, #nav li a:active, #nav li a:focus {
	background:  #e3e4e8 url("../img/navstrong.gif") no-repeat 0 0.9em;
	color: #000
}
#nav li strong {
	color: #000;
	background: url("../img/navstrong.gif") no-repeat 0 0.9em;
}
#nav li ul li a, #nav li ul li strong {
	padding: 3px 0 3px 15px;
	background: url("../img/lili.gif") no-repeat 0 0.75em;
}
#nav li ul li ul li a, #nav li ul li ul li strong {
	padding: 3px 0 3px 15px;
	background: url("../img/inli.gif") no-repeat 0 0.65em;
}
#nav li ul li a:link, #nav li ul li a:visited {
	background: url("../img/lili.gif") no-repeat 0 0.75em;
}
#nav li ul li ul li a:link, #nav li ul li ul li a:visited {
	background: url("../img/inli.gif") no-repeat 0 0.65em;
}
#nav li ul li a:hover, #nav li ul li a:active, #nav li ul li a:focus {
	background:  url("../img/lilistrong.gif") no-repeat 0 0.75em;
}
#nav li ul li strong {
	background:  url("../img/lilistrong.gif") no-repeat 0 0.75em;
}
/* navigation */
/* headers */
#head h1, #head h1 span {
	display: block;
	font-size: 150%;
	width: 240px;
	height: 93px;
	position: absolute;
	left: 0;
	top: 0;
	overflow: hidden;
	cursor: pointer
}
h1 span {
	background: url("../img/h1.jpg") no-repeat;
}
#content h1 {
	font-size: 150%;
	color: #e97e16;
	padding: 0 0 20px 0
}
#head h2 {
	font-size: 130%;
	width: 910px;
	height: 160px;
	cursor: default;
	background: url("../img/h2.jpg") no-repeat;
	position: absolute;
	color: #9c9ba1;
	bottom: 0;
	line-height: 1.2
}
#head h2 span {
	font-size: 80%;
	font-weight: bold;
	width: 315px;
	position: absolute;
	right: 0;
	bottom: 40px;
	overflow: hidden
}
#nav h2 {
	font-size: 100%;
	color: #fff;
	background: #e15c0d url("../img/navh2.gif") no-repeat;
	position: relative;
	width: 100%;
	left: -11px;
}
#nav h2 span {
	display: block;
	padding: 7px 15px 7px 40px;
}
#content h2 {
	font-size: 120%;
	padding: 0 0 10px 0;
}
h3 {
	color: #e97e16;
	font-size: 110%;
	padding: 0 0 10px 0;
}
h4 {
	color: #000;
	padding: 0 0 5px 0;
	font-size: 100%
}
/* headers */
/* lists */
#content ul, #content ol {
	padding: 0 0 15px 20px;
}
#content li ul  {
	padding: 7px 0 3px 20px;
}
#content ul li {
	list-style: none;
	margin: 0 0 2px 0;
	padding: 0 0 0 15px;
	background: url("../img/li.gif") no-repeat 0 0.6em
}
#content ul.blackpoint li {
	background: url("../img/black.gif") no-repeat 0 0.6em

}
#content ol {
	padding: 0 0 15px 40px;
}
#content ol li {
  list-style:lower-alpha;
	margin: 0 0 2px 0
}
/* lists */
/* paragraphs */
#content p, #content address {
	padding: 0 0 20px 0;
	font-style: normal
}
#content p.page {
	text-align:right;
}
#content p.page a {
	padding-left: 12px;
	background:url("../img/page.gif") no-repeat left center
}
#fav p {
	text-align: right;
	padding: 15px 42px;
}
#foot p {
	text-align: center;
	padding: 25px 45px 0 275px;
}
#content p.img {
	float:left;
	display:inline;
	width:33%
}
p.img img {
	border: 5px solid #e3e4e8;
	
}
p.img a:hover img {
	border-color:#d8dae0
}
/* paragraphs */
/* table */
table {
	border-collapse:collapse;
	margin: 0 0 20px 0;
	width: 596px;
	font-size:100%;
	color: #505050;
}
th, td {
	text-align:left;
	padding: 5px 10px;
	border: 1px solid #c2c5ce
}
th {
	font-weight: normal;	
	background: #f4f4f6

}
/* table */
/* links */
a:link, a:visited {
	color: #e4620e;
	text-decoration: underline
}
a:hover, a:active, a:focus {
	color: #000
}
a.print, a.fav {
	padding-left: 20px;
	background: url("../img/print.gif") no-repeat left center;
}
a.fav {
	background: url("../img/fav.gif") no-repeat left center;
}
#foot a:link, #foot a:visited {
	color: #fff;
}
#foot a:hover, #foot a:active, #foot a:focus {
	color: #000
}
#fav a:link, #fav a:visited, #content li ul li a:link, #content li ul li a:visited {
	color: #000
}
#fav a:hover, #fav a:active, #fav a:focus, #content li ul li a:hover, #content li ul li a:active, #content li ul li a:focus {
	color: #e4620e
}
/* links */
/* thickbox */
#TB_overlay {
	position: fixed;
	z-index: 100;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%
}
.TB_overlayBG {
	background: #000;
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75
}
#TB_window {
	position: fixed;
	background: #e3e4e8;
	z-index: 102;
	color: #d67900;
	font-weight: bold;
	display: none;
	text-align: center;
	top: 50%;
	left: 50%;
	color: #000 !important
}
#TB_next a, #TB_prev a {
	font-weight: normal;
	color: #000 !important
}
#TB_window img#TB_Image {
	border: 4px solid #fff;
	margin: 15px 0 5px 0
}
#TB_caption {
	padding: 7px 10px 10px 15px;
	display: inline;
	float: left;
	text-align: left !important
}
#TB_closeWindow {
	height: 25px;
	padding: 7px 15px 5px 0;
	float: right;
	color: #000 !important;
	font-weight: normal
}
#TB_closeAjaxWindow {
	padding: 7px 20px 5px 0;
	margin-bottom: 1px;
	text-align: right;
	float: right
}
#TB_ajaxWindowTitle {
	float: left;
	padding: 7px 0 5px 20px;
	margin-bottom: 1px
}
#TB_title {
	background: #fff;
	height: 27px
}
#TB_ajaxContent {
	clear: both;
	padding: 2px 15px 15px 15px;
	overflow: auto;
	text-align: left;
	line-height: 1.4em
}
#TB_ajaxContent.TB_modal {
	padding: 15px
}
#TB_ajaxContent p {
	padding: 5px 0px
}
#TB_load {
	position: fixed;
	display: none;
	height: 13px;
	width: 208px;
	z-index: 103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px
}
#TB_HideSelect {
	z-index: 99;
	position: fixed;
	top: 0;
	left: 0;
	background-: #fff;
	border: none;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height: 100%;
	width: 100%
}
#TB_iframeContent {
	clear: both;
	border: none;
	margin-bottom: -1px;
	margin-top: 1px
}
/* thickbox */

/* ----------------------------------------- uprava ------------------------------------------- */
blockquote {
	border-top: 5px dashed #ececec;
	border-bottom: 5px dashed #ececec;
	margin-top: 7px;
	margin-bottom: 15px;
	padding: 10px 0
}
#content blockquote p, #content blockquote h4, #content blockquote h5, #content blockquote ul {
	padding: 5px 0;
	margin-right: 0;
	margin-left: 0;
	font-style: italic	
}
#content blockquote ul {
	margin-right: 0;
	margin-left: 0;
	padding-left: 0
}
#content blockquote ul li {
	list-style: none;
	margin-bottom: 8px
}
.toplist{line-height:1px;height:1px;font-size:1px;visibility:hidden}
/* ----------------------------------------- uprava ------------------------------------------- */
