
/* CSS: design*/
/* CSS: design*/
* {margin:0;padding:0}
body {
font-size: 0.92em;
font-family: Arial,"Trebuchet MS", "Geneva CE", lucida, sans-serif;
text-align:center;background: #eee url(../img/body-2.png) repeat-x 0 0;color:#666;margin: 0;padding-top:20px;position: relative;
}

/* SKIPLINK PANEL */
#skiplink {position:absolute;right:0;top:-4em;width:15em;height:4em;z-index:20;}
#skiplink a {position:absolute;right:0;bottom:4em;white-space:nowrap;padding:2px;}
#skiplink a:hover, #skiplink a:focus, #skiplink a:active {position:absolute;right:0;bottom:0 !important;background:#fff;}

/* PREPAGE */

/* PAGE */
#page {width:970px;text-align:left;position:relative;margin:0 auto 15px auto;background: #fff url(../img/page-bg.png) repeat-y 0 0;padding: 0}

/* PAGE BOXY */
.cols-wrapper {width: 100%}
.cols-wrapper[class] {padding-bottom: 0.1px}
.float-wrapper {float: left;width: 100%;position: relative;z-index: 0}
.float-wrapper[class] {margin-right: -1px}

/* HLAVICKA */
#head {position:relative;z-index:10;width:970px;height:210px;background: #CCC url(../img/page-bg-top.png) no-repeat 0 0;margin: 0 0}
#head p {margin:0;padding:0}

a#logo {position:absolute;left:30px;top:35px;display:block;width:185px;height:110px;overflow:hidden;z-index:15;cursor:pointer}
a#logo span {display: block;width:185px;height:110px;position: absolute; top: 0; left: 0; z-index: 20;cursor:pointer;background: url(../img/logo.png) no-repeat 0 0;}
a#logo:hover {text-decoration:none;color:#000;background:none}

/* KONSTRUKCE STRANKY - OBSAH */
#layout {padding: 0 30px 0 238px;margin: 0 10px}
#content {float: right;width: 663px;padding:0 0 20px 0;display:inline}
#content[id] {margin-left: -1px}

/* KONSTRUKCE STRANKY - SLOUPEC */
#column {float: left;display:inline;margin-left: -228px;width: 228px;z-index: 10;position: relative;overflow: hidden;}
#column[id] {margin-right: 1px}

/* KONSTRUKCE STRANKY - VEDLEJSI SLOUPEC */
#column_aux {float: right;margin-right: -200px;z-index: 11;position: relative;width: 200px;overflow: hidden;}
#column_aux[id] {margin-left: 1px}
#column_aux_inner {margin:0 0 0 10px}

#doc_content, #news{padding-left: 31px; background: url(../img/arrows-2.gif) no-repeat 0 0;}
#doc_content h1, #doc_content h2, #doc_content h3, #doc_content h4, #doc_content h5, #doc_content h6, #news h2{background: #FFF; min-height: 31px; height: auto !important; height: 31px;line-height: 31px;padding: 0 10px;margin: 0;}
/* NADPIS VE SLOUPCI */
.col_header {padding: 7px 15px; color: #FFF; font-size: 90%; font-weight: bold; text-transform: uppercase;background: #25376B;margin-bottom: 1px;position: relative;}

#column .banner{padding-bottom: 15px; background: url(../img/shadow-bottom.png) repeat-x 0 bottom;margin: 0 0 10px;}
#column .banner_inner{background: #eee; border-bottom: 1px solid #FFF;padding: 10px 15px 0;position:relative;}

#column .banner_border{border: 5px solid #eee; padding: 7px 15px;background: #fff; margin: 0 0 25px;overflow:hidden;width: 188px;}
html>body #column .banner_border{width: 188px;}

#home #content #banner_register{border-bottom: 5px solid #EEE; background: url(../img/prihlaska.jpg) no-repeat right bottom; margin: 0 0 15px; min-height: 240px; height: auto !important; height: 240px; padding: 28px 10px 0;position: relative;}
#home #content #banner_register h1{margin: 0 0 7px;}
#home #content #banner_register p{padding-right: 340px; margin: 0 0 15px;}
#home #content a#prihlaska {display: block; width: 233px; height: 32px; overflow: hidden;position: absolute;right:0;bottom:14px;color:#000;cursor: pointer;background: #eee;}
#home #content a#prihlaska span{display: block; width: 233px; height: 32px; overflow: hidden;position: absolute; top: 0; left: 0; background: transparent url(../img/prihlaska.jpg) no-repeat -286px -189px;}

#system #content{padding-top: 28px;}

/* PATICKA */
#footer {width:970px;color:#333;background: #eee url(../img/footer-bg.png) no-repeat 0 0;font-size:85%;margin:0;padding:15px 0 5px}
#footer a {color:#333;text-decoration:underline}
#footer a:hover {color:#333;background:none;text-decoration:none}

#f_copy {float:left;display:inline;margin:0 0 0 15px;padding:0}
#f_ext {float:right;display:inline;padding:0;;margin:0 15px 0 0}

a#f_print, a#f_print:hover {padding:0 0 0 20px;background: url(../img/print.gif) no-repeat left center;}
a#f_up, a#f_up:hover {padding:0 8px 0 0;background: url(../img/up.gif) no-repeat right center}
#f_ext a, #f_ext span {display:block;float:left;display:inline}
#f_ext span{display: block; padding: 0 3px;}

#fast_nav {position:absolute;right:15px;top:55px;z-index:101;font-size:85%;color:#666}
#fast_nav li {display:inline;background:none;list-style-type:none;padding-left:0}
#fast_nav a {color:#666;text-decoration:none;margin:0 0 0 10px}
#fast_nav a:hover {text-decoration:underline;color:#666}

#languages {position:absolute;right:18px;top:-15px;z-index:25;font-size:85%}
#languages h4 {display:none}
#languages ul {margin:0;padding:0;list-style-type:none;}
#languages li {background:none;list-style-type:none;list-style-image: none;padding-left:0; float: left; margin-right: 1px;}
#languages li.last {margin: 0}
#languages a, #languages span {color:#666;background:none;text-decoration:none;display: block; width: 36px; height: 28px; overflow: hidden;position: relative;cursor: pointer;}
#languages span{position: absolute; left: 0; top: 0; background: url(../img/languages.png) no-repeat 0 -28px;}
#languages li.cs span{background-position: 0 -28px;}
#languages li.cs-active span, #languages li.cs a:hover span{background-position: 0 0;}
#languages li.en span{background-position: -36px -28px;}
#languages li.en-active span, #languages li.en a:hover span{background-position: -36px 0px;}

/* STRANKOVANI */
#p_navigation {margin:0 0 20px 0}

/* FORMULARE */
input, select, textarea {font-size: 100%;font-family:  "Arial CE", arial, sans-serif;margin: 0 0 5px 0}
textarea {border: 1px solid #CCC;padding:3px}
form {margin: 0 0 20px 0;padding:10px 0 0 0}
fieldset {border: 1px solid #efefef; padding: 10px;margin: 0 0 10px;}
legend {font-weight:normal; border: 1px solid #DEDEDE;background:#efefef;padding:4px 10px;margin:0 0 10px 0;color:#333}
table input {margin:0 5px 0 0}
form div.lbl {width: 140px; float: left; display: block; margin: 0 0 5px 0}
#_ed_login, #_ed_password{padding: 3px; border: 1px solid #efefef; width: 160px;}
label {cursor:pointer}
form br {clear: both; float: none; width: 1px; height: 1px; overflow: hidden; }
input.form_submit, input.mod_form_input_button {background:#6779AF url(../img/arrows-2.gif) no-repeat 0 0; height: 31px; line-height: 31px;cursor: pointer;width:auto;overflow:visible;color:#fff;font-weight: bold;padding: 0 5px 0 36px;border:2px solid #FFF;}

/* VYHLEDAVANI */
#search {position: absolute; z-index: 15; top: 169px; left: 25px; width: 227px; height: 25px; background: url(../img/search-bg.png) no-repeat 0 50%; font-size: 85%;}
#search *{margin: 0; padding: 0; border: 0;}
#search br, #search h4 {display:none}
#search form {padding: 0 0 0 0; margin: 0; background:none; position: relative;}
#search fieldset {border: 0; padding: 0; margin: 0; background:none}
#search .lbl{margin: 0 5px 0 0; position: absolute; left: 10px; top: 3px; color: #25376B; font-weight: bold; text-transform: lowercase; }
#ed_search_query {width:140px;position: absolute; top: 0; right: 26px; padding: 3px 2px 2px; color: #25376B; font-weight: bold;font-style: italic; background: #FFF url(../img/search-bg.png) no-repeat -10px 0;}
#b_search_query2 {position: absolute; right: 0; top: 0; border-left: 2px solid #CCC;height:auto;}

/* DISCIPLINY */
#disciplines{position: absolute; top: 27px; right: 20px;z-index:30;}
#disciplines ul{margin: 0;float: left;padding: 0;}
#disciplines li {list-style-type: none; list-style-image: none;padding:0; float: left; margin: 0 5px 0 0;}
#disciplines a{display: block;width: 167px; height: 170px; overflow: hidden;position: relative;background:#7081B1;}
#disciplines a span{display: block; position: absolute; left: 0; top: 0; z-index: 15;width: 167px; height: 170px; overflow: hidden;background: transparent url(../img/menu-items.jpg) no-repeat 0 0;cursor: pointer;}
#d-1 a span{background-position: 0 0;}
#d-1 a:hover span{background-position: 0 -170px;}
#d-2 a span{background-position: -167px 0;}
#d-2 a:hover span{background-position: -167px -170px;}
#d-3 a span{background-position: -334px 0;}
#d-3 a:hover span{background-position: -334px -170px;}
#d-4 a span{background-position: -501px 0;}
#d-4 a:hover span{background-position: -501px -170px;}
#disciplines #d-4{margin: 0;}
/* RYCHLA NAVIGACE */
#path {text-align: left; margin: 0 0 9px 0; padding: 7px 0 0; color: #888;font-size:85%}
#path a {color: #888; text-decoration: underline}
#path a:hover {color: #888; text-decoration: none}

/* VYPIS CLANKU */
.documents, .news_item {margin: 0 0 30px 0}
#news .news_item {margin: 0 0 15px 10px;position:relative;}
#news h2{margin-bottom: 15px;} 
.documents h3, .news_item h3 {font-size:105%;font-weight:bold}
#news .news_item h3{margin-left: 77px;}
.date {font-size: 75%; color: #999;font-style:normal}
#news .date{padding-right: 10px;margin-right: 10px;border-right: 1px solid #CCC;font-weight: normal;font-style: italic;position: absolute; top: 3px; left: 0;}
.image {float: left; height: auto;text-align:center}
.image a, div.image a:hover {background: none !important}
.image img {border: 0; margin:0 auto;display:block}
.annotation p {margin: 0}
.annotation h2, .documents h2{font-size: 135%;}
.withimage .image {width:110px;margin:0 10px 0 0;display:inline}
.withimage .annotation {width:540px;float:left;display:inline}


/* STRANKOVANI */
#paginate {margin: 0 0 20px 0}
.p_paginate_item {padding-left: 0.2em}
.p_paginate_item a {text-decoration: none}
.p_paginate_item a:hover {color: #fff; background: #666}
.p_paginate_item#p_paginate_previous a, .p_paginate_item#p_paginate_next a {color: #53ADD7}
.p_paginate_item#p_paginate_previous a:hover, .p_paginate_item#p_paginate_next a:hover {background: #53ADD7; color: #fff !important}

/* PRILOHY */
#attachments_header {padding:30px 0 0 0}
/* list */
ul#attachments {margin:0 0 20px 10px;padding:0;}
ul#attachments li {padding:0 0 8px 0;list-style-type:none;list-style-image: none;}
ul#attachments li img {margin:0 8px -4px 0}

/* list */
table#attachments {margin:0 0 20px 0;border-collapse:collapse;color:#fff}
table#attachments td {padding:3px}

hr {display:none}
#content hr {width:100%;display:block;height:1px;overflow:hidden;clear:both;border:0;background:none;margin:0;color:#fff}

html>body #content hr {height:1em}

#toplist {width:1px;height:1px;overflow:hidden}
.banner img {margin-bottom:0 !important}

.nofloat {clear: both;float:none;width:1px;height:1px;overflow:hidden}
.none {display: none}

/* CSS: menu*/
#nav {padding-bottom: 15px; background: url(../img/shadow-bottom.png) repeat-x 0 bottom;margin: 0 0 10px;}
#nav h3{padding: 7px 15px; color: #FFF; font-size: 90%; font-weight: bold; text-transform: uppercase;background: #25376B;margin-bottom: 1px;}
#nav ul{margin: 0; font-size: 90%; padding: 0;}
#nav ul li{font-size: 100%; font-weight: bold;margin: 0; list-style-image: none; list-style-type: none; position: relative;display:inline;}
#nav ul li a{display: block; width: 228px;margin:0;border: 1px solid #FFF; border-width: 0 0 1px;background: #6779AF url(../img/arrows-2.gif) no-repeat -331px 50%;text-decoration: none; }
#nav ul li a:hover{background: #F8B213 url(../img/arrows-2.gif) no-repeat 0 50%; color: #FFF;}
#nav ul li a:hover span{background: #6779AF}

#nav ul li.current a{background: #F8B213 url(../img/arrows-2.gif) no-repeat -662px 50%; }
#nav ul li.current a span{background: #6779AF;color:#FFF;}
#nav ul li a span{background: #eee;border-left: 1px solid #FFF;display: block; padding: 7px 13px;margin: 0 0 0 31px;}

#nav ul li.current li a, #nav ul li li a{background: #F8B213 url(../img/arrows-2.gif) no-repeat -993px 50%;color:#666;}
#nav ul li.current li a:hover, #nav ul li li a:hover, #nav ul li li.current a {background: #6779AF url(../img/arrows-2.gif) no-repeat -993px 50%; color:#FFF;}
#nav ul li.current li a span, #nav ul li li a span{background: #eee; color: #666;}
#nav ul li.current li a:hover span, #nav ul li li a:hover span{background: #6779AF; color: #FFF;}

#nav ul li li{font-weight: normal;}
#nav ul li li a span{padding: 4px 13px;}
/* CSS: content_main*/
/* kvuli nahledu v adminovi */
#content_main_cs, .mceContentBody {
	font-size: 0.92em;
        font-family: Arial, "Trebuchet MS", lucida, sans-serif;
	background: #fff;
	color: #666;
}
/* cs */

/* SYSTEM */
.mceItemTable, .mceItemTable td, .mceItemTable th, .mceItemTable caption, .mceItemVisualAid {border: 1px dashed #BBB; border-collapse: separate}
a.mceItemAnchor {width:12px; line-height:6px; overflow:hidden; padding-left:12px; background:url(../admin/img/anchor.gif) no-repeat bottom left}
img.mceItemAnchor {width:12px;height:12px;background:url(../admin/img/anchor.gif) no-repeat}
img.mceItemMod {cursor: pointer !important;} /* obrazek s modulem */
.mceItemTable th, .mceItemTable td{border: 1px dashed #bbb;padding: 2px;}

abbr, acronym, span.abbr {cursor: help;border-bottom: 1px dashed #000}
cite {font-style:italic}


/* kvuli zobrazeni v editoru */
a {color: #25376B;text-decoration:underline}
a:hover, a:active, a:focus {color: #25376B;background:none;text-decoration:none}
img {border: 0}

h1 {color:#25376B;font-size:180%;margin:0 0 15px 0;padding:0;font-weight:normal}
h1 a, h1 a:hover {color:#25376B}

h2 {color:#6779AF;font-size:160%;margin:0 0 5px 0;padding:0;font-weight:normal}
h2 a, h2 a:hover {color: #6779AF;background:none}

h3 {color:#25376B;font-size:140%;margin:0 0 5px 0;padding:0;font-weight:normal}
h3 a, h3 a:hover {color: #25376B}

h4 {color:#6779AF;font-size:110%;margin:0 0 3px 0}
h4 a, h4 a:hover {color: #6779AF}

h5 {color:#25376B;font-size:100%;margin:0 0 3px 0;font-weight:bold}
h5 a, h5 a:hover {color: #25376B}

h6 {color:#6779AF;font-size:100%;margin:0 0 3px 0}
h6 a, h6 a:hover {color: #6779AF}

table, p {margin: 0 0 10px 0}
ul, ol {margin: 0 0 15px 30px; padding: 5px 0 0;}
ul {list-style-type: disc}
ul li {list-style-image: url(../img/arrow-gold.png); margin: 0 0 5px;}
ul li ul li {list-style-image:url(../img/circle.gif)}
ol li{margin: 0 0 5px;}
ul ul, ol ul {margin: 0 0 0 18px}
ul ol, ol ol {margin: 0 0 0 23px}

hr {clear:both;}

.content_class_left {text-align:left}
.content_class_right {text-align:right}
.content_class_justify {text-align:justify}
.content_class_center {text-align:center}
.content_class_left img {float:left;margin:0 5px 5px 0;}
.content_class_right img {float:right;margin:0 0 5px 5px;}

img.content_class_left {float:left;margin:0 5px 5px 0;}
img.content_class_right {float:right;margin:0 0 5px 5px;}

img.content_class10 {margin-top:10px !important;}
img.content_class11 {margin-right:10px !important;}
img.content_class12 {margin-bottom:10px !important;}					
img.content_class13 {margin-left:10px !important;}
img.content_class14 {border:2px solid #6779AF !important;}

.content_class0, .content_class0 a, .content_class0 a:hover {color: #25376B; background: none}
.content_class0 a:hover {color: #fff; background: #25376B}

.content_class1, .content_class1 a, .content_class1 a:hover {color: #6779AF; background: none}
.content_class1 a:hover {color: #fff; background: #6779AF}

.content_class2, .content_class2 a, .content_class2 a:hover {color: #666; background: none}
.content_class2 a:hover {color: #fff; background: #666}

.content_class3{display: block; background: #eee; padding: 10px;}
.content_class3 .content_class_right {position: relative; right: -10px; top: -10px;}

.content_class5{color: #6779AF; font-weight: bold; font-style: italic; margin: 0 0 10px; display: block;}


/* TABULKY ZAROVNANI */

/* doleva nahoru */
.content_class25 {
        text-align:left;
        vertical-align:top;
}  	 	 	

/* doleva na stred */ 	
.content_class26 {
        text-align:left;
        vertical-align:middle;
}

/* doleva dolu */
.content_class27 {
        text-align:left;
        vertical-align:bottom;
}

.content_class28 {
        text-align:right;
        vertical-align:top;
}  	 	 	 	

/* doprava na stred */
.content_class29 {
        text-align:right;
        vertical-align:middle;
}

/* doprava dolu */
.content_class30 {
        text-align:right;
        vertical-align:bottom;
}

.content_class31 {
        text-align:center;
        vertical-align:top;
}  	 	 	 	
.content_class32 {
        text-align:center;
        vertical-align:middle;
}
.content_class33 {
        text-align:center;
        vertical-align:bottom;
}

/* tabulky */
table {font-size: 100%;margin:0 0 20px 0;border-collapse:collapse}
table td, table th {padding:5px 10px;text-align:left}
table img {margin:0 !important}

table.content_class15 { border: 0px solid #eee}
table.content_class15 td { border-bottom: 1px solid #ccc;}
table.content_class15 th { background: #eee;  color: #666;}

table.content_class16 { border: 0px solid #25376B}
table.content_class16 td { border: 1px solid #6779AF}
table.content_class16 th { background: #6779AF; color: #fff}


.header_1 {font-size: 140%; margin: 0; font-weight: normal}
.header_1 a {color: #FF0000; text-decoration: none;}
.header_1 a:hover {text-decoration: underline;color: #FF0000;}

#homelogobanners img {margin:0 !important;}
/* CSS: easySlider*/
		
/* Easy Slider */
	#slider_wrap{position: relative;left: -20px;margin: 0 0 5px;width: 230px;}
	#slider{height: 100px !important;}
	#slider ul{float: left;}
	#slider li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:230px;
		/*height:241px;*/
		overflow:hidden;
		text-align: center;
		display: block;
		}	
	#slider li a{display: block;}
	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{ 
		display:block;
		width:13px;
		height:24px;
		position:absolute;
		left:15px;
		top:35px;
		z-index:15;
		overflow: hidden;
		float: left;
		}	
		
	#nextBtn, #slider1next{ 
		left:200px;
		}														
	#prevBtn a, #nextBtn a,
	#slider1next a, #slider1prev a{  
		display:block;
		position:relative;
		width:13px;
		height:24px;
		background:url(../img/sipka-l.gif) no-repeat 0 0;	
		}	
	#nextBtn a, #slider1next a{ 
		background:url(../img/sipka-r.gif) no-repeat 0 0;	
		}
		
	#prevBtn span, #nextBtn span{background: url(../img/sipka-l.gif) no-repeat left top;display: block; position: absolute;width:13px;height:24px;left: 0; top: 0;}
	#nextBtn span{background: url(../img/sipka-r.gif) no-repeat right top;}
