/* Obecne nastaveni ----------------------------------------------------------*/
* {
  font-family: "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif;
}
body.mceContentBody {
   background: #FFF;
}
a img {
border: 0;
}
html {

}

html, body {
	margin: 0;
	padding: 0
}

body {
  font: 76% arial, sans-serif;
  text-align: left;
}

a:link, a:visited{
    color: #ee1d23;
    font-weight: bold;
}
a:active {
    font-weight: bold;
}
a:hover {
  text-decoration: none;
  color: #f48465;
}


p {
	margin: 0 10px 10px
}
p a:link, p a:visited {
  color: #ee1d23;
}
p a:hover{
  color: #f48465;
}

/* Rozvrzeni layoutu ---------------------------------------------------------*/

#content {
	float: right;
	width: 100%;
}

#navigation {
	float: left;
	margin-left: -230px;
	z-index: 10; /* [3] */
}

#extra {
	float: right;
	margin-right: -230px;
	/* tohle neni uplne stastne... */
	margin-top: -3px;
	z-index: 11; /* [3] */
}

#columns {
	padding: 0 230px 0 230px;
}

.cols-wrapper {
	width: 100%;
}

.float-wrapper {
	float: left;
	width: 100%;
	position: relative;
	z-index: 0;
}

.sidecol {
	position: relative;
	width: 230px;
	overflow: hidden;
}

.sidecol#navigation {
	width: 230px;
}

.main-content {
	margin: 0 1em;
    padding-top: 8px;
}

.clear {
	clear: both;
}

.none {
	display: none;
}
#main {
    margin: 0 auto;
	background: #fff;
    padding-bottom: 10px;
 	text-align: left;
 	min-width: 950px;
 	max-width: 1100px;
}



.hide-right #columns {
  padding: 0 0 0 230px;
}
/* Hlavicka ------------------------------------------------------------------*/

#logos {
  height: 90px;
}

#logos ul li, #logos h1 {
  overflow: hidden;
  position: relative;
  float: left;
  display: block;
  padding-left:0;
}

#logos h1 {
	height: 130px;
	width: 517px;
	margin: 0;
}

#logos ul li {
  list-style: none;
  height: 40px;
  margin-top: 10px;
  margin-right: 8px;
  border-left: 1px solid #d2d2d2;
  padding-left: 8px;

}


#logos h1 span, #logos li a, #logos li a span {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  background: white;
  margin: 0;
  overflow: hidden;
}
#logos h1 span {
  margin-top: -1px;
  padding-bottom: 1px;
}

#logos h1 span.topLogo1 {

  background: white url(/images/logos/logo-ntk1.png) no-repeat;

}

#logos h1 span.topLogo2 {

  background: white url(/images/logos/logo-ntk2.png) no-repeat;

}

#logos h1 span.topLogo3 {

  background: white url(/images/logos/logo-ntk3.png) no-repeat;

}

#logos h1 span.topLogo4 {

  background: white url(/images/logos/logo-ntk4.png) no-repeat;

}

#logos h1 span.topLogo5 {

  background: white url(/images/logos/logo-ntk5.png) no-repeat;

}

#logos h1 span.topLogo6 {

  background: white url(/images/logos/logo-ntk6.png) no-repeat;

}

#logos h1 span.topLogo7 {

  background: white url(/images/logos/logo-ntk7.png) no-repeat;

}

#logos ul {
  padding: 13px 0;
  margin: 0 10px 0 0;
  float: right;
}

#mainheader {
  height: 80px;
  position: relative;
}

#mainheaderinside{
  width: 100%;
  height: 100%;
}


#languagebar {
  height: 32px;
  position: absolute;
  padding-left: 0;
  width: 152px;
  line-height: 17px;
  margin-top: 40px;
  margin-left: 5px;
}


#searchbar {
  border: 1px solid black;
  position: absolute;
  width: 460px;
  height: 53px;
  right: 0;
  top: 0;
}

#searchbar form {
  margin: 15px;
  padding: 0;
  line-height: 28px;
  display: block;
  position: relative;
  top: -2px;

}

#languagebar a {
  float: left;
  height: 7px;
  text-align: center;
  line-height: 8px;
  margin: 0px 1px;
  color: black;
  border: 1px solid white;
  padding: 10px 12px;
  text-decoration: none;
  background-color: #c8c8c8;
}

#languagebar a.active {
    background-color: #01a3b8;
}
#languagebar a:hover {
     background-color: #e8e8e8;
    }

#languagebar a.active {
 border: 1px solid black;
 color: #333;
 background-color: #01a3b8;
 }

#searchbar input.img {
	position: relative;
	top: 4px;
}

#searchbar input.text {
  border: 1px solid black;
  font-size: small;
  width: 215px;
  height: 14px;
	position: relative;
	top: 1px;

}


/* hlavni menu -------------------------------------------*/

#mainmenu  {
  height: 24px;
    margin-left: 5px;
}

#mainmenu ul {
  height: 45px;
  margin: 0;
  padding: 0;
}

#mainmenu ul li{
  list-style: none;
  float: left;
  height: 45px;
  line-height: 45px;
  margin-right: 1px;
 }

#mainmenu ul li a {
  float: left;
  height: 30px;
  padding: 0 20px 0 15px;
  line-height: 30px;
  font-weight: bold;
  text-decoration: none;
  margin: 0;
  color: black;
}

#mainmenu ul li a:hover, #mainmenu ul li a.active {
    color:black;
}


/* postranni menu --------------------------------------------------------*/

#navigation #menu {
  width: 93%;
  margin: 10px auto;
  padding: 0;

}

#navigation #menu ul {
 width: 100%;
 padding: 0;
 margin: 5px auto;
}

#navigation #menu ul li {
  list-style: none;
  display: block;
  line-height: 25px;
  margin: 1px 0;
  font-weight: bold;
}
#navigation #menu ul li ul li {
	background: transparent;
}


#navigation #menu ul li a {
  text-decoration: none;
  padding: 10px 7px 10px 13px;
  display: block;
  height: 100%;
}

#navigation #menu ul li a.active {
 font-weight: bold;
}
#navigation #menu ul li a:hover {

}
#navigation #menu ul li a:link{
        color: black;
}
#navigation #menu ul li a:visited{
        color: black;
}

#navigation #menu ul li a.menutype2 {
}
#navigation #menu ul li a.menutype1 {
}

#navigation #menu ul li a.menutype11 {
}

#navigation #menu ul li a.menutype0 {
}


/* --- Loga v hlavice ---------------------------------------*/
#logos li.stm{width:36px;}
#logos li.stm a span{background:white url(/images/logos/tech.gif) no-repeat;}
#logos li.stm a:hover span{background:white url(/images/logos/tech-o.gif) no-repeat;}
#logos li.issn{width:58px;}
#logos li.issn a span{background:white url(/images/logos/issn_new.gif) no-repeat;}
#logos li.issn:hover a span{background:white url(/images/logos/issn_new-o.gif) no-repeat;}
#logos li.vpk{width:27px;}
#logos li.vpk a span{background:white url(/images/logos/vpk.gif) no-repeat;}
#logos li.vpk:hover a span{background:white url(/images/logos/vpk-o.gif) no-repeat;}
#logos li.jib{width:36px;}
#logos li.jib a span{background:white url(/images/logos/jib.gif) no-repeat;}
#logos li.jib:hover a span{background:white url(/images/logos/jib-o.gif) no-repeat;}
#logos li.ptejtese{width:36px;}
#logos li.ptejtese a span{background:white url(/images/logos/ptejtese.gif) no-repeat;}
#logos li.ptejtese  a:hover span{background:white url(/images/logos/ptejtese-o.gif) no-repeat;}
#logos li.aleph{width:57px;}
#logos li.aleph a span{background:white url(/images/logos/aleph.gif) no-repeat;}

#logos li.kramerius{width:78px;}
#logos li.kramerius a span{background:white url(/images/logos/kramerius.gif) no-repeat;}
#logos li.kramerius a:hover span{background:white url(/images/logos/kramerius-o.gif) no-repeat;}

#logos li.psh{width:58px;}
#logos li.psh a span{background:white url(/images/logos/psh.gif) no-repeat;}
#logos li.psh:hover a span{background:white url(/images/logos/psh-o.gif) no-repeat;}

.line {
  height: 30px;
  line-height: 30px;
  background-color: #eee;
  margin: 7px 0px;
  padding-left: 20px;
  color: #444;
  font-weight: bold;
}
.line0 {
  height: 30px;
  line-height: 30px;
  background-color: #01a3b8;
  margin: 7px 0px;
  padding-left: 20px;
  color: #444;
  font-weight: bold;
}

.line1 {
  height: 30px;
  line-height: 30px;
  background-color: #01b6af;
  margin: 7px 0px;
  padding-left: 20px;
  color: #444;
  font-weight: bold;
}

.line2 {
  height: 30px;
  line-height: 30px;
  background-color: #30b562;
  margin: 7px 0px;
  padding-left: 20px;
  color: #444;
  font-weight: bold;
}

.line3 {
  height: 30px;
  line-height: 30px;
  background-color: #adcd3b;
  margin: 7px 0px;
  padding-left: 20px;
  color: #444;
  font-weight: bold;
}
.line4 {
  height: 30px;
  line-height: 30px;
  background-color: #d4e04e;
  margin: 7px 0px;
  padding-left: 20px;
  color: #444;
  font-weight: bold;
}
.line5 {
  height: 30px;
  line-height: 30px;
  background-color: #fec223;
  margin: 7px 0px;
  padding-left: 20px;
  color: #444;
  font-weight: bold;
}
.line6 {
  height: 30px;
  line-height: 30px;
  background-color: #f8981d;
  margin: 7px 0px;
  padding-left: 20px;
  color: #444;
  font-weight: bold;
}

.line7 {
  height: 30px;
  line-height: 30px;
  background-color: #f36c2c;
  margin: 7px 0px;
  padding-left: 20px;
  color: #444;
  font-weight: bold;
}
.line8 {
  height: 30px;
  line-height: 30px;
  background-color: #ee1d23;
  margin: 7px 0px;
  padding-left: 20px;
  color: #444;
  font-weight: bold;
}

.line a {
  color: black;
  line-height: 30px;
  margin: 0 5px;
}
  .line0 a:link{
    color: green;
}

/* postranni boxiky ----------------------------------------------------------*/

.titlebox, .simplebox, .box {
  width: 93%;
  margin: 10px auto;
  color: #000;

}

.titlebox {
  padding-bottom: 4px;
  border: 1px solid black;
}

.iBooks p {
	text-align: center;
}

.iBooks p a {

}


.simplebox p {
  padding: 5px 2px 5px 44px;
}



.titlebox h3 {
 height: 43px;
 line-height: 43px;
 background: #c8c8c8;
 color: black;
 margin-top: 0;
 padding-left: 10px;
 font-size: 1.1em;
 font-weight: bold;
}

.titlebox label {
  color: black;
  font-weight: bold;
  width: 80px;
  display: block;
  float: left;
}

/* maly ikonky v boxicich a podobne ------------------------------------------*/
.iSearch h3{padding-left:40px; background:#d4d4d4 url(/images/icons/zoom.png) no-repeat 10px center;}
.iJobs h3{padding-left:40px; background:#d4d4d4 url(/images/icons/jobs.png) no-repeat 10px center;}
.iLogin h3{padding-left:40px; background:#d4d4d4 url(/images/icons/lock.png) no-repeat 10px center;}
.iInfo h3{padding-left:40px; background:#d4d4d4 url(/images/icons/info.png) no-repeat 10px center;}
.iClock h3{padding-left:40px; background:#d4d4d4 url(/images/icons/clock.png) no-repeat 10px center;}
.iBooks h3{padding-left:40px; background:#d4d4d4 url(/images/icons/books.png) no-repeat 10px center;}
.iBooks em {
	text-align: right;
	display:block;
	width: 88%;
	background: url(/images/adminico/rss.png) no-repeat;
	background-position: right;
	padding-right:18px;
	}
.iPool h3{padding-left:40px; background:#d4d4d4 url(/images/icons/pool.png) no-repeat 10px center;}
.iClock p{text-align:center;  font-size:135%;  font-weight:bold;  color:black;}
.iPool .answer a.red{color:red;}
.iPool .answer a.green{color:green;}
.iPool .answer img{display:block;  margin:6px 0;}
.iBooks img{float:left;  margin-right:5px;}
.iBooks p {padding-bottom:5px;  border-bottom:1px solid #c4c4c4;}
.iBooks .iBooksList {padding-top:10px;}
.iBooksList p {min-height: 112px}
.iBooks .btnRss{}
.iJobs p {
    padding: 5px;
    margin-bottom: 3px;
}

.bIcq{background:transparent url(/images/icons/icq.gif) no-repeat 20px center;  }
.bForum{background:transparent url(/images/icons/forum.gif) no-repeat 20px center;  }
#content h2.iNews {
    padding-left:40px;
    height: 30px;
    line-height: 30px;
    background:#d4d4d4 url(/images/icons/news.PNG) no-repeat 10px center;
}
#iNews {padding-top: 10px; clear:both;}
#iNews .btnDown{padding-left:20px; background: url(/images/adminico/text_horizontalrule.png) no-repeat;}

.today{
    color: red;
    font-weight: bold;
}
.calendar {
margin-left: 4px;
}
.calendarTitle {
text-align: center;
font-size: 16px;
font-weight: bold;
color: red;
}
.calendar th{
color: #006666;
text-align: center;
background-color: white;
font-size: 12px;
}
.calendar td{
color: black;
text-align: center;
margin-bottom: 0;
vertical-align: bottom;
}
.beg, .end {
    border-bottom: 1px solid white;
     width: 17px;
    height: 3px;
}
.nextMonth, .prevMonth{
    color:white;
}


.calendarList th {
color: black;
font-size:13px;
font-weight: bold;
background-color: white;
}

.calendarWrapper {
 width: 85%;
 border: 1px solid black;
 padding-bottom:5px;
 margin: auto;
}

.calendarBigest p{
 font-size: 20px;
 text-align: center;
}
.calendarBig {
color: black;
font-size:25px;
font-weight: bold;
margin: auto;

}
.calendarBig p{
font-size: 17px;
}
.calendarBig th{
color: white;
text-align: center;
background-color: #01a3b8;
font-size: 14px;
}

.calendarBig td{
color: #006666;
text-align: right;
font-size: 16px;
vertical-align: bottom;
}

.calendarBig th, .calendarBig td{
width: 14%;
height: auto
}
.calendarBig a{
text-decoration: none;
}
.begB0, .endB0, .begB1, .endB1,.begB2, .endB2,.begB3, .endB3,.begB4, .endB4,.begB5, .endB5, .begB6, .endB6,.begB7, .endB7 {
text-align: left;
font-size: 12px;
color: black;
}


/* quicklinky ----------------------------------------------------------------*/


/* obsahova cast -------------------------------------------------------------*/

.item h3 {
 font-size: 1.1em;
 font-weight: bold;
 margin: 0;
 padding: 0;
 display: inline;
}

.item {
  margin: 10px 0;
  border-bottom: 1px solid #ddd;
  padding: 3px 0px;
  clear: both;
  min-height: 120px;
}

.item div.newsImage {
	float: left;
	border: 1px solid #000;
	margin: 5px 10px 3px 2px;
}

.last {
  border-bottom: none;
 }

.item .date {
 color: #006644;
 font-weight: bold;
 padding: 0;
}

.item p {
  margin: 5px 0;
  text-align: justify;
}

.message {
margin:  5px;
margin-left: auto;
margin-right: auto;
background-color: #eee;
padding: 2px 5px 2px 5px;
}
.message img {
float: left;
line-height: 100%;
}

.messageContent {
	margin-left: 60px;
}

.messageContent h3, p {
	margin: 4px;
}

.info {
background-color: #ededed;
border: 1px solid #8888EF;
color: black;
}

.error {
background-color: #EEBBBB;
border: 1px solid #EE0000;
color: black;
}

.confirm {
background-color: #CCEECC;
border: 1px solid #33EE33;
color: black;
}

.warning {
background-color: #FFFFAA;
border: 1px solid #EEEE33;
color: black;
}

.sitemaptable {
border: 0;
}

.sitemaptable ul {
 list-style: none;
}

.sitemaptable .ul {
 list-style: circle;
}

.sitemaptable td {
vertical-align: top;
background: white;
}
.sitemaptable a:link{
color: black;
}
.sitemaptable a:visited {
    color: #555555;
}
.line0 a:visited, .line1 a:visited, .line2 a:visited, .line3 a:visited,.line4 a:visited, .line5 a:visited, .line6 a:visited, .line7 a:visited,.line8 a:visited,.line9 a:visited {
    color: black;
}

.newsCleaner {
clear:both;
visibility: hidden;
line-height:0;
}

.formatForm label, .formatForm input
{
display: block;
width: 150px;
float: left;
margin-bottom: 10px;
}

.formatForm label
{
text-align: right;
width: 75px;
padding-right: 20px;
}

.formatForm br
{
clear: left;
}

iframe.integrated {
 width: 100%;
 height: 600px;
 border: 1px solid #ddd;
}


.simplebox table {
	border: none;
	margin: 0;
}

.simplebox table tr {
	border-bottom: 1px solid #aaa;
}

.simplebox table td {
	margin: 0;
	padding: 0;
}

.simplebox td div div {
	padding: 0;
}

.simplebox a {
	border: none;
	margin: 0;
	padding: 0;
}
.simplebox td img {
	border: none;
		margin: 0;
	padding: 0;
}
.colTitle {
	display: none;
}

.formTable {
width: 80%;
}

.formTable input {
width: 90%;
}

.attachedFiles {
float: left;
clear:both;
}


/* Do externiho souboru */

#crumbmenu {
    margin-top: 0;
    color: black;
      margin-left: 5px;
}

#crumbmenu #firstItem {
    background-color: #03a5bc;
    font-weight: bold;
    color: white;
     border: 1px solid black;
     line-height: 31px;
     border-right: 0;
     width: 65px;
     margin-right: 2px;
     padding: 5px;
}

#crumbmenu a {
     margin-right: 2px;
     padding: 5px;
     background-color: #c8c8c8;
     text-decoration: none;
     color: black;
}

#crumbmenu a:hover {
     background-color: #e8e8e8;
    }

#menu a {
    color: black;
    font-weight: bold;
}

#menu li a {
    width: 167px;
}

    .withcorners {
        position: relative;
    }


     



.zend_form label {font-weight:bold; display: block; text-align: right; padding-right: 1em}
.zend_form dd label { text-align: left;}
.zend_form fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
.zend_form legend {font-weight:bold;font-size:1.2em;}
.zend_form input.text, .zend_form input.title, .zend_form textarea, .zend_form select {margin:0em 0;border:1px solid #bbb;}
.zend_form input.text:focus, .zend_form input.title:focus, .zend_form textarea:focus, select:focus {border:1px solid #666;}
.zend_form input.text, .zend_form input.title {width:300px;padding:5px;}
.zend_form input.title {font-size:1.5em;}
.zend_form textarea {width:390px;height:150px;padding:5px;}
.zend_form .error, .zend_form .notice, .zend_form .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.zend_form .error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.zend_form .notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.zend_form .success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.zend_form .error a {color:#8a1f11;}
.zend_form .notice a {color:#514721;}
.zend_form .success a {color:#264409;}
.zend_form .required {color:#8a1f11;}
.zend_form dd p.description {
    font-style: italic;
    font-size: smaller;
}

.event .zend_form textarea {height: 60px;}


.zend_form dl
{
width: 45.1em;
margin: 2em 0;
padding: 0;
}

.zend_form  dt
{
width: 15em;
float: left;
margin: 0 0 0 0;
padding: 0.1em;

}

.zend_form dd
{
float: left;
width: 28em;
margin: 0 0 0 0;
padding: 0.1em;

}

.roomAvailable {
    background: url("/images/adminico/tick.png") no-repeat;
    padding-left: 25px;
}
.roomNotAvailable {
    background: url("/images/adminico/cross.png") no-repeat;
    padding-left: 25px;
}

.lastMod{
    float: right;
    font-size: x-small;
}
/* pro honzu kolatora */
#logos li.eod{width:50px;}
#logos li.eod a span{background:white url(/images/logos/eod.gif) no-repeat 0 -3px}
#logos li.eod:hover a span{background:white url(/images/logos/eod-o.gif) no-repeat 0 -3px }
