* {
  font-family: "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif;
}
body {
 font: 76% Verdana, sans-serif;
 background-color: #FFF;
 text-align: left;
 margin-top: 0;
 padding-top: 0;
}

#contentWrapper {
    line-height: 1.8em;
}
#contentWrapper p {
	margin: 0;
}

body.mceContentBody {
   background: #FFF;
}
a img {
   border: 0;
}

a:link, a:visited{
    color: #ee1d23;
    font-weight: bold;
}
a:active {
    font-weight: bold;
}
a:hover {
  text-decoration: none;
  color: #f48465;
}

/* Hlavicka ------------------------------------------------------------------*/

#projectLogos ul li, #mainLogo h1 {
  overflow: hidden;
  position: relative;
  float: left;
  display: block;
}

#projectLogos ul li {
  list-style: none;
  float: right;
  height: 40px;
  margin-top: 10px;
  margin-left: 8px;
  border-left: 1px solid #d2d2d2;
  padding-left: 8px;
}

#mainLogo h1 {
	height: 130px;
	width: 260px;
    padding: 0;
	margin: 0;
}

#mainLogo h1 span, #projectLogos li a, #projectLogos li a span {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  background: white;
  margin: 0;
  overflow: hidden;
}

#mainLogo h1 span {
  margin-top: -1px;
  padding-bottom: 1px;
}

#mainLogo h1 span.topLogo1 {background: white url(../images/logos/logo-ntk1.png) no-repeat;}
#mainLogo h1 span.topLogo2 {background: white url(../images/logos/logo-ntk2.png) no-repeat;}
#mainLogo h1 span.topLogo3 {background: white url(../images/logos/logo-ntk3.png) no-repeat;}
#mainLogo h1 span.topLogo4 {background: white url(../images/logos/logo-ntk4.png) no-repeat;}
#mainLogo h1 span.topLogo5 {background: white url(../images/logos/logo-ntk5.png) no-repeat;}
#mainLogo h1 span.topLogo6 {background: white url(../images/logos/logo-ntk6.png) no-repeat;}
#mainLogo h1 span.topLogo7 {background: white url(../images/logos/logo-ntk7.png) no-repeat;}

#projectLogos ul {
  padding: 13px 0;
}

#languagebar {
  height: 32px;
  padding-left: 0;
  width: 152px;
  line-height: 17px;
  margin-top: 40px;
}

#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;
    border: 1px solid black;
    color: #333;
}

#languagebar a:hover {
     background-color: #e8e8e8;
}

#searchbar input.img {
	position: relative;
	top: 4px;
}

#searchbar input.text {
  border: 1px solid black;
  font-size: small;
  width: 215px;
  height: 14px;
}

#searchbar {
  border: 1px solid #c8c8c8;
  width: 460px;
  margin-top: 20px;
  height: 53px;
  float: right;
}

#searchbar form {
  margin: 15px;
  padding: 0;
  line-height: 28px;
  display: block;
}

/* hlavni menu -------------------------------------------*/

#mainMenu  {
    height: 24px;
    margin: 15px 0;
}

#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, #mainMenu ul li span.label {
  float: left;
  height: 30px;
  padding: 0 20px 0 14px;
  line-height: 30px;
  font-weight: bold;
  text-decoration: none;
  margin: 0;
  color: black;
}

#mainMenu ul li span.label {
    background-color: #C8C8C8;
    color: black;
        
}

#mainMenu ul li a:hover, #mainMenu ul li a.active {
    color:black;
}


/* postranni menu --------------------------------------------------------*/

#navigation #menu {
  width: 222px;
  margin-bottom: 10px;
  padding: 0;
}

#navigation #menu ul {
 width: 100%;
 padding: 0;
 margin: 0px auto;
}

#navigation #menu ul li {
  list-style: none;
  display: block;
  line-height: 20px;
  margin: 1px 0;
  font-weight: bold;
}

#navigation #menu ul li a {
  text-decoration: none;
  padding: 8px 7px 8px 11px;
  display: block;
  height: 100%;
}


#navigation #menu ul li a.active {
 font-weight: bold;
}

#navigation #menu ul li a:link, #navigation #menu ul li a:visited{
        color: black;
}


/* --- Loga v hlavice ---------------------------------------*/
#projectLogos li.stm{width:36px;}
#projectLogos li.stm a span{background:white url(../images/logos/tech.gif) no-repeat;}
#projectLogos li.stm a:hover span{background:white url(../images/logos/tech-o.gif) no-repeat;}
#projectLogos li.issn{width:58px;}
#projectLogos li.issn a span{background:white url(../images/logos/issn.gif) no-repeat;}
#projectLogos li.issn:hover a span{background:white url(../images/logos/issn-o.gif) no-repeat;}
#projectLogos li.vpk{width:27px;}
#projectLogos li.vpk a span{background:white url(../images/logos/vpk.gif) no-repeat;}
#projectLogos li.vpk:hover a span{background:white url(../images/logos/vpk-o.gif) no-repeat;}
#projectLogos li.jib{width:36px;}
#projectLogos li.jib a span{background:white url(../images/logos/jib.gif) no-repeat;}
#projectLogos li.jib:hover a span{background:white url(../images/logos/jib-o.gif) no-repeat;}
#projectLogos li.ptejtese{width:36px;}
#projectLogos li.ptejtese a span{background:white url(../images/logos/ptejtese.gif) no-repeat;}
#projectLogos li.ptejtese  a:hover span{background:white url(../images/logos/ptejtese-o.gif) no-repeat;}
#projectLogos li.aleph{width:57px;}
#projectLogos li.aleph a span{background:white url(../images/logos/aleph.gif) no-repeat;}

#projectLogos li.kramerius{width:78px;}
#projectLogos li.kramerius a span{background:white url(../images/logos/kramerius.gif) no-repeat;}
#projectLogos li.kramerius a:hover span{background:white url(../images/logos/kramerius-o.gif) no-repeat;}

#projectLogos li.psh{width:58px;}
#projectLogos li.psh a span{background:white url(../images/logos/psh.gif) no-repeat;}
#projectLogos li.psh:hover a span{background:white url(../images/logos/psh-o.gif) no-repeat;}


#projectLogos li.eod{width:50px;}
#projectLogos li.eod a span{background:white url(../images/logos/eod.gif) 3px -5px no-repeat;}
#projectLogos li.eod a:hover span{background:white url(../images/logos/eod-o.gif) 3px -5px no-repeat;}

#projectLogos li.nusl{width:36px; border: 1px solid white;}
#projectLogos li.nusl a span{background:white url(../images/logos/nusl.gif) no-repeat;}
#projectLogos li.nusl a:hover span{background:white url(../images/logos/nusl-o.gif) no-repeat;}

.line, .line0, .line1, .line2, .line3, .line4, .line5, .line6, .line7, .line8, .line9 {
  height: 30px;
  line-height: 30px;
  margin: 7px 0px;
  padding-left: 20px;
  color: #444;
  font-weight: bold;
}

.line.double {
	height: 60px;
}

.line  {background-color: #eee;}
.line0 {background-color: #01a3b8;}
.line1 {background-color: #01b6af;}
.line2 {background-color: #30b562;}
.line3 {background-color: #adcd3b;}
.line4 {background-color: #d4e04e;}
.line5 {background-color: #fec223;}
.line6 {background-color: #f8981d;}
.line7 {background-color: #f36c2c;}
.line8 {background-color: #ee1d23;}

.line a {
  color: black;
  line-height: 30px;
  margin: 0 5px;
}

.line0 a:link{
    color: green;
}

/* postranni boxiky ----------------------------------------------------------*/

.titlebox, .simplebox, .box {
  width: 214px;
  margin-bottom: 10px;
  color: #000;
}

.rightcol .titlebox, .rightcol .simplebox, .rightcol .box {
    float: right;
}

.titlebox {
  padding-bottom: 4px;
  border: 1px solid #c8c8c8;
}

.iBooks p {
	text-align: center;
}

.simplebox p {
  padding: 5px 2px 5px 44px;
}
.titlebox p {
	padding: 0 5px;
}

.titlebox h3 {

 height: 35px;
 line-height: 35px;
 background: #c8c8c8;
 color: black;
 margin-top: 0px;
 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; margin-bottom: 0; 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 {padding-bottom: 0;}
.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;}
.item .line .btnDown{ padding-left:20px; background: url(../images/adminico/text_horizontalrule.png) no-repeat;}

#paginationControl.line a {margin: 0px; }
 
.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;
 margin-top: 5px;
}

.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;
}



/* 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;
     width:110px; 
     height: 110px;
}

.last {
  border-bottom: none;
 }

.item .date {
 color: #006644;
 font-weight: bold;
 padding: 0;
}

.item p {
  margin: 5px 0;
  text-align: justify;
}

.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;
}
/*Fix*/
#mainContent #content table.sitemaptable tr:nth-child(2n) td {
    background: white;
}
#mainContent #content table.sitemaptable tr td {
    border:0;
}

.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;
}

iframe {
     border: 0 !important;
}

.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 */

#breadcrumb {
    color: black;
    padding: 7px 0;
    counter-reset:breadZindex 20;
}

#breadcrumb #firstItem {
    background-color: #C8C8C8;
    font-weight: bold;
    color: black;
     line-height: 31px;
     width: 65px;
     margin-right: 2px;
     padding: 5px 11px;
   
}

#breadcrumb a {
     padding: 5px;
     text-decoration: none;
     color: black;
     margin-right: 2px;

}


#breadcrumb a:hover {
    }

#menu a {
    color: black;
    font-weight: bold;
}

#menu li a {
    width: 167px;
}

.withcorners {
    position: relative;
    
}

 .corner-lt {
	z-index:1100;
 	    position: absolute;
    width: 10px;
    height: 10px;
    background: url('../images/corners/nw.png');
    left: 0px;
    top: 0px;
}

 .corner-rt {
 	z-index:1100;
    position: absolute;
    right: 0px;
    top: 0px;
    width: 10px;
    height: 10px;
    background: url('../images/corners/ne.png');
 }

 .corner-lb {
	z-index:1100;
 	    position: absolute;
    width: 10px;
    height: 10px;
    background: url('../images/corners/sw.png');
    left: 0px;
    bottom: 0px;
  }

 .corner-rb {
  	z-index:1100;
    position: absolute;
    right: 0px;
    bottom: 0px;
    width: 10px;
    height: 10px;
    background: url('../images/corners/se.png');
 }

 .corner-ltb, .corner-ltbg {
    position: absolute;
    width: 10px;
    height: 10px;
    background: url('../images/corners/nwb.png');
    left: -1px;
    top: -1px;
}

.corner-rtb, .corner-rtbg {
 	z-index:1100;
    position: absolute;
    right: -1px;
    top: -1px;
    width: 10px;
    height: 10px;
    background: url('../images/corners/neb.png');
}

.corner-lbb, .corner-lbbg {
  	z-index:1100;
    position: absolute;
    width: 10px;
    height: 10px;
    background: url('../images/corners/swb.png');
    left: -1px;
    bottom: -1px;
}

.corner-rbb, .corner-rbbg {
    position: absolute;
    right: -1px;
    bottom: -1px;
    width: 10px;
    height: 10px;
    background: url('../images/corners/seb.png');
    z-index: 10;
}


.corner-ltbg {
  	z-index:1100;
    background: url('../images/corners/nwbg.png');
}

.corner-rtbg {
   	z-index:1100;
    background: url('../images/corners/nebg.png');
}

.corner-lbbg {
  	z-index:1100;
    background: url('../images/corners/swbg.png');
}

.corner-rbbg {
  	z-index:1100;
    background: url('../images/corners/sebg.png');
}



.roomAvailable {
    background: url("../images/adminico/tick.png") no-repeat;
    padding-left: 25px;
}
.roomNotAvailable {
    background: url("../images/adminico/cross.png") no-repeat;
    padding-left: 25px;
}

.cleaner {
	clear:both;
}
.lastMod{
    float: right;
    font-size: x-small;
}

.hidden {
	display: none;
}

/* datagrid */
.datagrid th {

	padding-top: 1px;
	padding-bottom: 1px;
	margin: 1px;
	
}
.datagridOrderDesc{
	padding-top: 0px;
	padding-bottom: 0px;
	border-top: 1px solid red;
	border-bottom: 1px solid red;	
    background: url("../images/adminico/arrow_up.png") no-repeat  right;
}
.datagridOrderAsc{
	padding-top: 0px;
	padding-bottom: 0px;
	border-top: 1px solid red;
	border-bottom: 1px solid red;
    background: url("../images/adminico/arrow_down.png") no-repeat  right;	

}


/* messenger */
.msg {padding:10px; padding-left:35px;}
.msg.warning {background:url("../images/adminizio/design/ico-warning.gif") 10px 50% no-repeat;}
.msg.info {background:url("../images/adminizio/design/ico-info.gif") 10px 50% no-repeat;}
.msg.done {background:url("../images/adminizio/design/ico-done.gif") 10px 50% no-repeat;}
.msg.error {background:url("../images/adminizio/design/ico-delete.gif") 10px 50% no-repeat;}
.msg.warning {border:2px solid #F2DD8C; background-color:#FFF5CC;}
.msg.warning a {color:#df0000;} .msg.warning a:hover, .msg.warning a:active, .msg.warning a:focus {color:#303030;}
.msg.info {border:2px solid #B8E2FB; background-color:#E8F6FF;}
.msg.done {border:2px solid #BBDF8D; background-color:#EAF7D9;}
.msg.error {border:2px solid #FFAEAE; background-color:#FEEBEB;}


/*footer*/
#footer p{
 margin-top: 0px;
}


#authorizedUsers {
	padding: 10px;
	border: 1px solid #c8c8c8;
	
}


.comments  h2{
	border-bottom: none;
	font-size: 15px;
	
}
.comment {
	border-top: 1px solid #cbcbcb;
	padding: 10px;
	
}

.comment .date {
	font-style:italic; 
	
}

.comment .author {
	font-weight: bold;
	
}

.twitterBoxImage {
	border: 1px solid #eee;
	float: left;
	margin: 2px;
}

.twitterBoxImage img {
		padding: 5px;
}
.twitterBoxText {
	border-bottom: 1px solid #eee;
	padding: 5px;
}
.twitterBoxWrapper {
	height: 300px;
	overflow: auto;
	overflow-x: hidden;
}

.nextPrevMonth {
	text-align: center;
}

.nextPrevMonth a {
	margin: 0 5px;
}
.calItem {
	margin: 0 0 6px 0;
}
.calItem a {
	text-decoration: underline;
}

.calItem a:hover {
	text-decoration: none;
}
.calDayNum {
	width: 100%;
	float: right;
}
	

a.external, a.document {
    padding-right: 12px;
    margin-right: 3px;
    background: transparent url("../images/external-link.png") center right no-repeat;
}


a.document {
    background: transparent url("../images/external-document.png") center right no-repeat;
}

.flickrBoxWrapper {
    padding-left: 10px;
}
.flickrBoxWrapper .withcorners {
    border: 1px solid #bfbfbf;
    margin: 5px 5px 5px 10px;
    float: left;
}

.booksliderwrapper {
  border: 1px solid #c8c8c8;
}

.novellmail img {
     height: 11px;
     width: 11px;
 }
