/**************************************     BCES - layout.css      ***************************************/
/* CONTENT RULES */
@import url(content.css);

/* BASIC RULES */
html, body {text-align: center; padding: 0 0 2em; margin: 0; }
hr {display: none; }
.zero-ul, .dotlist, #main-menu ul, {margin: 0 0 1.4em; padding: 0; list-style: none; }
.bold {font-weight: bold; }
.small {font-size: 92%; }
.out {position: absolute; left: -2000px; }
.sfull {width: 100%; }
.br {clear: both; }
.break {clear: both; display: block; height: 1px; width: 1px; overflow: hidden; }
.cont-br {display: block; height: 1px; width: 1px; overflow: hidden; clear: left; margin-bottom: 1.2em; }
.l {float: left; }
.r {float: right; }
.center {text-align: center; }
.no-border {border: none; }
.cl {clear: left; }
.ta-r {text-align: right; }
.ta-c {text-align: center; }
.hidden {display: none; }

.img {width: 124px; margin-right: 3px; float: left; overflow: hidden; }
.img span {display: block; }
.img img {border: 1px #B0C4D2 solid; }


h3.item-mu, h3.item-jamu, h3.item-mzlu, h3.item-unob, h3.item-vfu, h3.item-vut, h3.item-brno, h3.item-jmk {background: url("/img/ico-mu.gif") no-repeat 0px 50%; padding-left: 34px; margin-top: 0.8em; margin-bottom: 0.5em; }
h3.item-mu{ background-image: url("/img/ico-mu.gif"); }
h3.item-jamu{ background-image: url("/img/ico-jamu.gif"); }
h3.item-mzlu{ background-image: url("/img/ico-mzlu.gif"); }
h3.item-unob{ background-image: url("/img/ico-unob.gif"); }
h3.item-vfu{ background-image: url("/img/ico-vfu.gif"); }
h3.item-vut{ background-image: url("/img/ico-vut.gif"); }
h3.item-brno{ background-image: url("/img/ico-brno.gif"); }
h3.item-jmk{ background-image: url("/img/ico-jmk.gif"); }

/* LAYOUT RULES */
body {background: white; }
#main {position: relative; width: 770px; margin: 0 auto 0 auto; background: white; }
.spc {margin: 20px; margin-right: 10px; margin-bottom: 0; }

/* Header */
#header {display: block; position: relative; width: 770px; height: 107px; margin: 0 auto 0em auto; background: #1E5996 url("/img/bg-header.gif") no-repeat right top; text-align: left;  overflow: hidden; }
#header #logo-left { display: inline; float: left; width: 230px; height: 107px; margin: 0; padding: 0; }
#header #logo-left a:hover {overflow: hidden; height: 107px;} /* Kvli NN7 - ?n pruh pi hover */

#header h1 {background: transparent; }
#header #logo-right {float: left; font-size: 45px; line-height: 107px; font-family: "Times New Roman", serif; margin: 0; padding: 0px; border: none; margin-left: 30px; color: white;  overflow: hidden;  }

/* Mother */
#mother {width: 770px; text-align: left; margin: 0 auto 0 auto; padding-top: 0px; position: relative; border-top: 8px #F7B523 solid; }

/* Main menu */
#main-menu {width: 770px; margin: 9px auto 0 auto; color: white; background: #C0231F url("/img/bg-main-menu-li.gif") repeat-x left bottom; overflow: auto; clear: left; }
#main-menu ul {display: inline; width: 90%; padding: 0; float: left; list-style: none; font-weight: bold; margin: 0; padding-top: 8px; margin-left: 16px; /*overflow: auto; */ }
#main-menu ul li { display: inline; float: left; padding: 5px 0 12px 0; margin: 0; background: none; }
#main-menu ul li.active {background: #F7B523; margin-right: -1px; padding-right: 1px; position: relative; z-index: 5; }
#main-menu ul li a, #main-menu ul li span {display: block; color: white; text-decoration: none; line-height: 1.5em; padding: 2px 10px 2px 25px; background: url("/img/menu-arrow.gif") no-repeat 8px 50%; border-left: 1px #DE8C8A solid; }
#main-menu ul li.active a, #main-menu ul li.active span {border-left: 1px #F7B523 solid; }
#main-menu ul li.first a, #main-menu ul li.first span {border-left: 1px #C0231F solid; }
#main-menu ul li.first.active a, #main-menu ul li.first.active span {border-left: 1px #F7B523 solid; }
#main-menu ul li a:hover {color: #F7B523; }
#main-menu ul li.active a:hover {color: #AB3E1A; }

a#nav-skip {background: white; color: #1E5996; font-size: 12px; font-weight: bold; text-align: center; text-decoration: none; display: block; width: 10em; position: absolute; top: 0; left: -2000px; }
a#nav-skip:focus, a#nav-skip:active {left: 230px; height: 1.5em; }

.logo-uni {float: right; border: none; margin-left: 15px; margin-bottom: 15px; }

/* Footer */
#footer {clear: both; text-align: left; width: 770px; margin: 0.5em auto 0 auto; border-top: 8px #1E5996 solid; padding-top: 8px; overflow: auto; }
#footer p {margin-bottom: 0; }

.biglink {display: block; float: left; margin-top: 0.3em; font-size: 120%; font-weight: bold; line-height: 33px; padding-left: 42px; }
#lnk-napiste {background: url("/img/dotlink-napiste.gif") no-repeat left center; }
#lnk-vice {background: url("/img/dotlink-vice.gif") no-repeat left center; }

/* Cols */
.col-l {width: 230px; float: left;  }
.col-r {width: 540px; float: right; overflow: hidden; margin-bottom: 1em; }
.col-mid-l {width: 50%; float: left; }
.col-mid-r {width: 50%; float: right; }
.col-h-l {width: 48%; float: left; }
.col-h-r {width: 48%; float: right; }

/* Sects */
.sect-top {width: 100%; background: transparent url("/img/bg-photobox.jpg") no-repeat 0px 7px; margin-top: 0; margin-bottom: 7px; }
.sect-top .col-r{ margin-bottom: 3px; }

.sect-bottom {width: 100%; clear: both; border-top: 9px #DBE5EA solid; margin-bottom: 1em; }
.sect-bottom .col-l {background: white url("/img/bg-kontakty.gif") repeat-x left top; margin-right: 8px; width: 222px; }
.sect-top h2 {color: white; background: #F7B523; font-size: 200%; font-family: "Times New Roman", serif; padding: 6px 0 14px 20px; margin: 0; border: none; }
.sect-bottom h2 {font-size: 165%; font-family: "Times New Roman", serif;; font-weight: normal; margin-top: 0; margin-bottom: 0.2em; border: none; }
.sect-top .col-mid-r .spc {background: url("/img/bg-vseparator.gif") repeat-y 0 0; padding-left: 20px; margin-left: 0px; margin-right: 0; }
.sect-top .col-mid-l p {line-height: 1.8em; }
.sect-bottom .col-r {background: url("/img/bg-vseparator.gif") repeat-y 50% 0; margin-top: 12px; margin-bottom: 0px; }
.sect-bottom .col-r .spc {margin-top: 0; margin-bottom: 0; }
.sect-bottom .col-l .spc {margin-top: 12px; }

.pg-napiste-nam .sect-top #grad {margin-top: 372px; }

/* Breadcrumb */
#breadcrumb {padding-left: 20px; padding-top: 5px; padding-bottom: 5px; border-bottom: 3px #D9E2EA solid; text-indent: -3px; }
#breadcrumb .arrow {background: url("/img/menu-arrow-black.gif") no-repeat 50% 50%; padding-left: 0.2em; padding-right: 0.2em; }
#breadcrumb .arrow span {visibility: hidden; }

/* Submenu */
#submenu {list-style: none; margin: 8px 8px 0 0; padding: 0; }
#submenu li {margin: 0; padding: 0; }
#submenu li a, #submenu li span {display: block; background: #E6ECF1 url("/img/menu-arrow-black.gif") no-repeat 15px 50%; padding: 9px 0 9px 30px; border-top: 1px white solid; border-bottom: 1px #C5D4DF solid; color: black; font-weight: bold; text-decoration: none; }
#submenu.univerzity li a, #submenu.univerzity li span {display: block; background: #E6ECF1 url("/img/menu-arrow-black.gif") no-repeat 18px 50%; padding: 6px 10px 6px 60px; border-top: 1px white solid; border-bottom: 1px #C5D4DF solid; color: black; font-weight: normal; font-size: 89%; text-decoration: none; line-height: 1.25em; }
#submenu.univerzity li a:hover {background-color: #DFE5EB; background-position: 18px 50%; color: #AB3E1A; }
#submenu li.active span, #submenu.univerzity li.active span {background-color: #CFDBE4; }
#submenu li a:hover {background: #DFE5EB url("/img/menu-arrow-black.gif") no-repeat 15px 50%; color: #AB3E1A; }

#submenu.univerzity li#item-mu * {background-image: url("/img/ico-mu.gif"); }
#submenu.univerzity li#item-jamu * {background-image: url("/img/ico-jamu.gif"); }
#submenu.univerzity li#item-mzlu * {background-image: url("/img/ico-mzlu.gif"); }
#submenu.univerzity li#item-unob * {background-image: url("/img/ico-unob.gif"); }
#submenu.univerzity li#item-vfu * {background-image: url("/img/ico-vfu.gif"); }
#submenu.univerzity li#item-vut * {background-image: url("/img/ico-vut.gif"); }
#submenu.univerzity li#item-brno * {background-image: url("/img/ico-brno.gif"); }
#submenu.univerzity li#item-jmk * {background-image: url("/img/ico-jmk.gif"); }

/* Box pod submenu */
#grad {margin: 8px 8px 8px 0; padding-bottom: 15px; background: white url("/img/bg-grad.gif") repeat-x left top; }
#grad.full { height: 150px; }

.menu-row {border-bottom: 1px #DDE6EC solid; padding: 6px 10px 6px 18px; }
p.menu-row {font-weight: bold; color: #AB3E1A; margin-bottom: 0; }
li.menu-row {background: none; margin-bottom: 0; }
li.menu-row a, li.menu-row span {background: url("/img/menu-arrow-black.gif") no-repeat 0 50%; padding-left: 18px; display: block; }

.pg-vzdelavaci-aktivity .anotace {clear: none; float: none; }

.kurz-garant {display: inline; float: left; clear: left; width: 322px; margin: 0; padding: 0; margin-bottom: 0em; margin-top: 1.2em; background: none; line-height: 1.3em; }
.kurz-garant p {margin: 0; padding-top: 3px; margin-left: 50px; margin-bottom: 1em; }
.kurz-garant img {display: inline; float: left; border: none; margin: 0; margin-right: 12px; margin-top: 5px; padding: 0; }

.kurz-info {display: inline; float: right; margin: 0; margin-top: -21px; margin-right: -10px; margin-left: 10px; padding: 15px 25px 10px 25px; background: white url("/img/bg-kontakty.gif") repeat-x left top; position: relative; }
.kurz-info ul {margin-bottom: 2em; width: 120px; padding: 0; }
.kurz-info ul li {list-style: none; background: none; padding: 0; margin-left: 0; margin-bottom: 2px; }
.kurz-info li li {padding-left: 15px; background: url("/img/menu-arrow-black.gif") no-repeat 0% 50%; }
.kurz-info li.terminy {margin-top: 1em; }
.dotlink-black {padding-left: 20px; background: url("/img/menu-arrow-black.gif") no-repeat 0% 50%; font-weight: bold; }

.anotace {margin-bottom: 0em; }

ul.dotlist, ul.memberslist {padding: 0; }
ul.dotlist h2 {margin-bottom: 0em; margin-top: 0em; }
ul.dotlist p {margin-top: -0.3em; margin-bottom: 1.2em; }

.dotlist li {display: block; list-style: none; padding-left: 20px; background: url("/img/dotlink.gif") no-repeat 0 0.3em; margin-bottom: 0.5em; }
.dotlist li .date {display: block; margin: 0; padding-right: 0.6em; }
.dotlist li h2 {border: none; position: relative; top: -0.2em; margin-bottom: 0em; margin-top: 0em; margin-left: 0em; }
.dotlist li p .date {display: inline; }

.memberslist {margin: 0; padding: 0; margin-top: -3px; margin-left: -5px;}
.memberslist li {list-style: none; margin: 0; padding: 0; margin-top: 1px; font-weight: bold; clear: both; width: 100%; background: none; line-height: 1.3em;  }

.memberslist a {margin: 0; display: block; margin-top: 1px; padding-left: 62px; min-height: 35px; _height: 35px; overflow: visible;}
.memberslist a.one-line span{ display: block; padding-top: 8px; padding-bottom: 12px; }

.memberslist-big li img {display: inline; float: left; border: none; margin: 0; padding: 0; }
/*.memberslist li img {margin-top: 0px; margin-bottom: 1px; padding: 0; }*/

.memberslist li.logo-mu a { background: url("/img/logo-mu2.gif") no-repeat 0% 50%; }
.memberslist li.logo-jamu a { background: url("/img/logo-jamu2.gif") no-repeat 0% 50%; }
.memberslist li.logo-mzlu a { background: url("/img/logo-mzlu2.gif") no-repeat 0% 50%; }
.memberslist li.logo-unob a { background: url("/img/logo-unob2.gif") no-repeat 0% 50%; }
.memberslist li.logo-vfu a { background: url("/img/logo-vfu2.gif") no-repeat 0% 50%; }
.memberslist li.logo-vut a { background: url("/img/logo-vut2.gif") no-repeat 0% 50%; }
.memberslist li.logo-brno a { background: url("/img/logo-brno.gif") no-repeat 0% 50%; }
.memberslist li.logo-jmk a { background: url("/img/logo-jmk2.gif") no-repeat 0% 50%; margin-top: -5px; }

.memberslist-big {margin-top: 2em; }
.memberslist-big li {list-style: none; margin: 0; padding: 0; margin-bottom: 1em; clear: both; background: none; line-height: 1.5em; /*  overflow: hidden; */ width: 100%; }
.memberslist-big li p {margin-left: 100px; padding: 0; }

ul.submenu-akce {border-bottom: 1px #D9E2EA solid; padding-bottom: 0.8em; margin-top: 1.1em; margin-bottom: 0.6em; }
ul.submenu-akce li {background: url("/img/menu-arrow-black.gif") no-repeat 0% 50%; margin-bottom: 0.3em; }

/* Table kurzy */
table.kurzy {border: none; border-collapse: collapse; margin-top: 0em; margin-bottom: 1em; font-size: 100%; width: 100%; clear: both; }
table.kurzy td {border: none; border-bottom: 1px #D7E1E9 solid; border-right: 7px white solid; padding: 5px 15px 5px 10px; line-height: 1.25em; }
table.kurzy th {margin-right: 0px; font-weight: bold; color: #AB3E1A; background: white; border: none; border-right: 7px white solid; border-bottom: 2px white solid; padding: 0; }
table.kurzy th span {display: block; border: none; border-bottom: 3px #B0C4D2 solid; padding-bottom: 3px; text-align: left; width: 100%; }
col.bg {background: #F4F6F8; }
table.kurzy caption {color: #BA1414; font-size: 160%; font-weight: normal; margin-bottom: 0.5em; padding: 0px; border: none; text-align: left; }
table.kurzy td.univerzity {padding-left: 8px; }
table.kurzy td.univerzity a {background: none; padding-left: 0px; display: block; }
table.kurzy td.item-mu a, table.kurzy td.item-jamu a, table.kurzy td.item-mzlu a, table.kurzy td.item-unob a, table.kurzy td.item-vfu a, table.kurzy td.item-vut a, table.kurzy td.item-brno a, table.kurzy td.item-jmk a { background: url("/img/ico-mu.gif") no-repeat 0px 50%; padding-left: 34px; display: block; }
table.kurzy td.item-mu a { background-image: url("/img/ico-mu.gif");  }
table.kurzy td.item-jamu a { background-image: url("/img/ico-jamu.gif");  }
table.kurzy td.item-mzlu a { background-image: url("/img/ico-mzlu.gif");  }
table.kurzy td.item-unob a { background-image: url("/img/ico-unob.gif");  }
table.kurzy td.item-vfu a { background-image: url("/img/ico-vfu.gif");  }
table.kurzy td.item-vut a { background-image: url("/img/ico-vut.gif");  }
table.kurzy td.item-brno a { background-image: url("/img/ico-brno.gif");  }
table.kurzy td.item-jmk a { background-image: url("/img/ico-jmk.gif");  }
table.kurzy td.univerzity p.funkce {padding-left: 34px; margin: 0; }
table.kurzy td.cena, td.delka, td.termin {padding: 5px 15px 5px 10px; line-height: 1.25em; }
table.kurzy td.cena {padding-left: 5px; padding-right: 10px; text-align: right; }
table.kurzy td.delka {text-align: left; }
table.kurzy td.termin {padding-left: 5px; padding-right: 5px; text-align: left; }

/* List kurzy */
li.item-mu, li.item-jamu, li.item-mzlu, li.item-unob, li.item-vfu, li.item-vut, li.item-brno, li.item-jmk {background: url("/img/ico-mu.gif") no-repeat 0px 50%; padding-left: 34px; display: block; }
li.item-mu { background-image: url("/img/ico-mu.gif");  }
li.item-jamu { background-image: url("/img/ico-jamu.gif");  }
li.item-mzlu { background-image: url("/img/ico-mzlu.gif");  }
li.item-unob { background-image: url("/img/ico-unob.gif");  }
li.item-vfu { background-image: url("/img/ico-vfu.gif");  }
li.item-vut { background-image: url("/img/ico-vut.gif");  }
li.item-brno { background-image: url("/img/ico-brno.gif");  }
li.item-jmk { background-image: url("/img/ico-jmk.gif");  }

/* Forms */
form#prihlaska {clear: both; background: #F1F5F7; padding: 20px; margin-top: 0em; margin-bottom: 1em; border: 1px #C3D2DF solid; }
form#prihlaska fieldset {margin-top: 0.85em; }
form#prihlaska fieldset legend {margin: 0em; padding: 0; }
form#prihlaska label {font-weight: normal; }
form#prihlaska #ubytovani_od_do {width: 45%; }
form#prihlaska #poznamka {margin-bottom: 1em; }
#contact-form {background: white url("/img/bg-grad.gif") repeat-x left top; padding: 25px 50px 20px 40px; }
#contact-form form input {width: 50%; }
#contact-form form input#submit-send {width: auto; }
#contact-form form textarea {width: 100%; }

/* MISC RULES */
a.dotlink {font-weight: bold; background: url("/img/dotlink.gif") no-repeat 0 0.4em; padding-left: 20px; }
.date {color: black; font-weight: bold; margin-bottom: 0.5em; }
.list-files {list-style-type: none; margin: 0 0 2em 0em; padding-left: 0.5em; }
.list-files li {background-repeat: no-repeat; background-position: 0 50%; margin: 0 0em; padding: 0.2em 2em; }

/* File icons */
.ico.3dm {background-image: url("/img/fileico/fileico_small-3dm.gif"); }
.ico.ai {background-image: url("/img/fileico/fileico_small-ai.gif"); }
.ico.avi {background-image: url("/img/fileico/fileico_small-avi.gif"); }
.ico.bmp {background-image: url("/img/fileico/fileico_small-bmp.gif"); }
.ico.cdr {background-image: url("/img/fileico/fileico_small-cdr.gif"); }
.ico.doc {background-image: url("/img/fileico/fileico_small-doc.gif"); }
.ico.dxf {background-image: url("/img/fileico/fileico_small-dxf.gif"); }
.ico.exe {background-image: url("/img/fileico/fileico_small-exe.gif"); }
.ico.gif {background-image: url("/img/fileico/fileico_small-gif.gif"); }
.ico.html {background-image: url("/img/fileico/fileico_small-html.gif"); }
.ico.jpg {background-image: url("/img/fileico/fileico_small-jpg.gif"); }
.ico.mp3 {background-image: url("/img/fileico/fileico_small-mp3.gif"); }
.ico.pdf {background-image: url("/img/fileico/fileico_small-pdf.gif"); }
.ico.png {background-image: url("/img/fileico/fileico_small-png.gif"); }
.ico.ppt {background-image: url("/img/fileico/fileico_small-ppt.gif"); }
.ico.psd {background-image: url("/img/fileico/fileico_small-psd.gif"); }
.ico.qt {background-image: url("/img/fileico/fileico_small-qt.gif"); }
.ico.ra {background-image: url("/img/fileico/fileico_small-ra.gif"); }
.ico.swf {background-image: url("/img/fileico/fileico_small-swf.gif"); }
.ico.tif {background-image: url("/img/fileico/fileico_small-tif.gif"); }
.ico.txt {background-image: url("/img/fileico/fileico_small-txt.gif"); }
.ico.xls {background-image: url("/img/fileico/fileico_small-xls.gif"); }
.ico.zip {background-image: url("/img/fileico/fileico_small-zip.gif"); }
.ico.unknown {background-image: url("/img/fileico/fileico_small-unknown.gif"); }

.error-message, .ok-message { color: red; font-size: 100%; font-weight: bold; }
.ok-message { color: #007a00; }
.error { color: red; }

#searchbox{
	position: absolute;
	right: 20px;
	top: 45px;
	background: #E6ECF1;
	padding:  5px 5px 0 5px;
}

/* Search */
#search-enh { margin: 15px 0 0 0; padding-bottom: 1px; }
#search-enh #q2 { width: 40%; border: 1px solid #8f8f8f; padding: 2px;}
#search-enh q { quotes: none; font-style: italic; }

/* Search results */
.search-results ul { margin: 25px 0 15px 0; padding: 0; clear: both;}
.search-results ul li h3 { margin: 0 0 0.5em 0; display: inline; }
.search-results .paging { margin-bottom: 20px; text-align: right;}
.search-results ul li .desc { margin: 0.7em 0 1.5em 0; }
.search-results ul li .item-section { font-size: 92%; text-align: right; display: inline;  padding-left: 12px; margin-left: 12px; border-left: 1px solid #ADADAD; color: #666666;}

.searched-term { font-weight: bold; background: #FFF9C7; }

#search-message { /*background: #F7B523;*/ margin: 0 0 10px 0; font-style: italic; }
#search-message p { margin: 0; }

/* Enquiry */
#enquiry { background: url(/img/bg-grad.gif) repeat-x 0 0; margin-right: 8px; padding-top: 15px;}
.sect-bottom #enquiry { background: none; }
#enquiry .spc, #enquiry .spc h2 { margin-top: 0;}
#enquiry .spc { margin: 0; padding: 0 10px 0 20px; }
#enquiry form {background: transparent; margin-top: 1em;  }
#enquiry form label {float: none; display: block; padding-left: 0px; margin: 0px; clear: both; font-weight: normal; font-size: 92%;}
#enquiry form input {float: left; clear: left; display: inline; margin: 0; margin-top: 1px; vertical-align: middle; }
#enquiry form img {display: inline; float: left; margin: 3px 0 0 0; margin-left: 5px; border: none; vertical-align: middle; background: #CC0717; }
#enquiry form span {display: inline; float: right; margin: 1px 0 0 0; text-align: right; font-size: 92%; }
#enquiry form p {margin: 0; margin-top: -5px; clear: both; background: transparent none; }
#enquiry form .break {display: block; clear: both; float: none; font-size: 1px; height: 1px; width: 1px; overflow: hidden;}
#enquiry form .btn-submit { margin-top: 10px; }


/* IE ONLY RULES */
/*\*/

* html #submenu li a, * html #submenu li span, * html #submenu.univerzity li a, * html #submenu.univerzity li span, * html .kurz-garant p, * html .dotlist li, * html .memberslist a,
* html a.dotlink, * html .dotlink-black, * html form#prihlaska, * html #contact-form, * html .kurz-info ul li, * html .ext, * html .spc, * html #main-menu ul, * html li.menu-row {
	height: 1px;
}
* html #main-menu { overflow: visible;}
* html #enquiry form input { margin-top: -3px;}

/**/
