

/*------------ Å™.25 --------*/
hr {border-bottom: 1px solid #CCCCCC;}


/*------- Å™ 49 ---------*/
.flow { width: 952px; margin: 0 auto; }
.clear { clear: both; }
.block { display: block; height: 100%; width: 100%; }


/*Å™ 54 -----------*/
.introduce { color: #000000; font-size: 1.4em; padding-top: 20px; font-weight: 300; line-height:1.5em; }
.lilintroduce { color: #505050; /*font-size: 1.1em;  font-weight: 300; */ padding-top: 10px; }
.lilintroduce1 { color: #666666; font-size: 1.1em; font-weight: 300; padding-top: 10px; }
.lilintroduce2 { color: #666666; font-size: 1.1em; font-weight: 300; padding-top: 10px; }
.lilintroduce3 { color: #666666; font-size: 1.1em; font-weight: 300; padding-top: 10px;  }

.checked { background: url(../images/checked.png) no-repeat left top; padding-left: 40px; }
.gradient { background: #ffffff url(../images/gradient.png) repeat-x left top; height: auto;}
.green { background-color: #b7d000;}
.lightgreen { background-color: #f7fae5; }
.white { background-color: #ffffff; }
.dark { background-color: #364248; }

/*.dark h1,h2,h3 {color: #6f7e85; margin-bottom: 4px;}*/
.grey{background-color: #e7eae9;}


/*---------- Å™.187 ------------*/
.rightColumn .sideMenu { padding: 15px 0 30px 0; border: 1px #959595 solid; }
.rightColumn li ._home { padding: 0px 0 0px 0; visibility: hidden; }
.rightColumn .moduletable_sideMenu { padding: 11px 0 30px 0; border: 1px #959595 solid; background-color: #b7d000; }
.rightColumn .sp-module .sideMenu { padding: 11px 0 30px 0; border: 1px #959595 solid; background-color: #b7d000; }
.rightColumn .sideMenu a { color: #000000; display: block; padding: 3px 25px; margin-bottom: 5px; line-height: 120%; }
.rightColumn .menu_sideMenu a { color: #000000; display: block; padding: 3px 26px; margin-bottom: 5px; line-height: 120%; }

/*.rightColumn .sideMenu la.active { background: url(../images/sidemenu-active.png) no-repeat left 2px; margin-left: -1px; padding-left: 26px; }
.rightColumn .menu_sideMenu  li.active { background: url(../images/sidemenu-active.png) no-repeat left 2px; color: #ffffff !important; margin-left: -1px; padding-left: 2px; } */

.rightColumn .menu_sideMenu  li.active  a{ color: #ffffff !important;}
.rightColumn .moduletable_sideMenu h6 { color: #ffffff; font-weight: bold; font-size: 1.2em; padding: 11px 25px 10px 25px; line-height: 120%; }
.rightColumn .sideMenu h6 { color: #ffffff; font-weight: bold; font-size: 1.2em; padding: 0 25px 10px 25px; line-height: 120%; }
.rightColumn .menu_sideMenu h6 { color: #ffffff; font-weight: bold; font-size: 1.2em; padding: 0 25px 10px 25px; line-height: 120%; }
.rightColumn .menu_sideMenu .h6 { color: #ffffff; font-weight: bold; font-size: 1.2em; padding: 0 25px 10px 25px; line-height: 120%; }

/*----------- Å™. 200 ----------*/

/*.leftAnotherColumn { float: left; width: 250px; padding-top: 40px; }*/
.leftColumn .sideMenu { padding: 15px 0 30px 0; border: 1px #959595 solid; }
.leftColumn .moduletable_sideMenu { padding: 15px 0 30px 0; border: 1px #959595 solid; background-color: #b7d000;}
.leftColumn .sideMenu a { color: #000000; display: block; padding: 3px 25px; margin-bottom: 5px; line-height: 120%; }

/*.leftColumn .menu_sideMenu a { color: #000000; display: block; padding: 3px 25px; margin-bottom: 5px; line-height: 120%; padding-left:5px; }
.leftColumn .sideMenu ul ul a { padding-left: 50px; paddding-left:25px; }
.leftColumn .menu_sideMenu ul ul a { padding-left: 50px; padding-left:25px; }*/

#sp-left .menu_sideMenu a { color: #000000; display: block; padding: 3px 25px; margin-bottom: 5px; line-height: 120%; padding-left:5px; }
#sp-left .sideMenu ul ul a { padding-left: 50px; paddding-left:25px; }
#sp-left .menu_sideMenu ul ul a { padding-left: 50px; padding-left:25px; }


/*.leftColumn .menu_sideMenu a.active { background: url(../images/sidemenu-active.png) no-repeat left 2px; margin-left: -1px; padding-left: 26px; }
.leftColumn .menu_sideMenu la.active  { background: url(../images/sidemenu-active.png) no-repeat left 2px; margin-left: -1px; padding-left: 26px; }
.leftColumn .menu_sideMenu li.active  { background: url(../images/sidemenu-active.png) no-repeat left 2px; margin-left: -1px; padding-left: 6px; }*/


.leftColumn .moduletable_sideMenu h6 { color: #ffffff; font-weight: bold; font-size: 1.2em; padding: 11px 25px 10px 25px; line-height: 120%; }
.leftColumn .menu_sideMenu ul ul a.active { padding-left: 51px; }
.leftColumn .menu_sideMenu h6 { color: #ffffff; font-weight: bold; font-size: 1.2em; padding: 0 25px 10px 25px; line-height: 120%; }







/*--------- Å™. 226 ---------*/
.rightColumn .button { border: 1px #959595 solid; display: block; margin-top: 10px; padding: 5px 5px 5px 60px; color: #ffffff; font-size: 1.2em; font-weight: bold; background-image: url(../images/circle-bigarrow.png); background-repeat: no-repeat; background-position: 8px center; }
.rightColumn a.button:hover { background-color: #B7D000; }





/*---Å™-292-------*/
.about .content { padding-top: 20px; }
.about .content h2 { color: #707e85; font-size: 1.8em; text-transform: uppercase; letter-spacing: -2px; font-weight: 300; }
.about .content .item { margin-top: 20px; }
.about .content .item h3 { font-size: 1.4em; font-weight: bold; color:black;}
.about .content .item p { font-size: 1.1em; font-weight: 300; color: #666666; }


/*--------Å™ 298 -------*/
.people .item { border-top: 1px #cccccc solid; padding-top: 20px; margin-top: 50px; }
.people .item { border-top: 0px #cccccc solid; padding-top: 2px; margin-top: 5px; }
.people .item .thumb { float: left; margin: 0 20px 20px 0; }
.people .item h2 { font-weight: bold; font-size: 1.4em; padding-bottom: 5px; color:black;}
.people .item h3 { font-weight: 300; font-size: 1.4em; padding-bottom: 15px; color:black; }
.people .item .desc { color: #666666; font-size: 1.1em; font-weight: 300; position: relative; overflow: hidden; line-height: 130%; }
.people .item .more { position: relative; top: 10px; left: 180px; outline: none; }


.people .item .moduletable h3 { color:#ffffff !important; font-size:20px;font-weight:600;}


/*-Å™ 311 ------------*/

.program .item .content { padding: 20px 0 30px 0; }
.program .item .content .perex { font-size: 1.4em; font-weight: bold; line-height:32px;}
.program .item .content .item { padding-top: 40px; }
.program .item .content .thumb { float: left; margin-right: 20px; }
.program .item .content h2 { font-size: 1.4em; font-weight: bold; padding-bottom: 5px; color: #6f7e85;}
.program .item .content .desc { padding-left: 120px; }
.program .item .content p { color: #666666; padding-top:10px; }



.nadace .item { border-top: 1px #cccccc solid; padding-top: 20px; margin-top: 50px; }
.nadace .item { border-top: 0px #cccccc solid; padding-top: 2px; margin-top: 5px; }
.nadace .item .thumb { float: left; margin: 0 20px 20px 0; }
.nadace .item h2 { font-weight: bold; font-size: 1.4em; padding-bottom: 5px; color:black;}
.nadace .item h3 { font-weight: 300; font-size: 1.4em; padding-bottom: 15px; color:black; }
.nadace .item .desc { color: #666666; font-size: 1.1em; font-weight: 300; position: relative; overflow: hidden; line-height: 130%; }
.nadace .item .more { position: relative; top: 10px; left: 180px; outline: none; }
.nadace .item .content .desc { padding-left: 120px; }




/*-----Å™ - 320-----------*/
.gossip .content h2 { font-size: 1.4em; font-weight: bold; padding-bottom: 10px; color: #6f7e85;}
.gossip .content .item { padding-top: 40px; }
.gossip .content .thumb { float: left; margin-right: 20px; }
.gossip .content .desc { padding-left: 120px; }
.gossip .content .cite { color: #707e85; font-size: 1.2em; font-style: italic; padding-bottom: 10px; font-family: "Museo Slab", "Verdana"; }     
.gossip .content .identity { font-size: 1.1em; padding-bottom: 15px; }
.gossip .content .identity .name { font-weight: bold; }
.gossip .content .button { background: #b7d000 url(../images/circle-arrow.png) no-repeat 18px center; margin: 60px 0 0 120px; display: inline-block; border: 1px #959595 solid; }
.gossip .content .button a { color: #ffffff; padding: 15px 40px 15px 70px; font-size: 22px; font-weight: bold; text-shadow: 0px 2px 2px #7d7d7d; }

.gossip .content .more { position: relative; top: 10px; left: 50px; outline: none; }

/*----------Å™.  329 --------------*/

.subjects .content .item { border-top: 1px #cccccc solid; padding-top: 20px; margin-top: 35px; }
.subjects .content ul { padding: 15px 0; font-size: 1.1em; }

.subjects .content ul li { list-style-type: disc; margin-left: 15px; line-height: 160%; }
.subjects .content .item h2 { color: #b7d000; font-size: 1.6em; font-weight: bold; cursor: pointer; display: inline-block; }
.subjects .content .item h2 .hpopis{    font-size: 0.8em; font-style: italic;}
.subjects .content .item h2 .arrow { position: relative; top: -2px; background: url(../images/circle-arrow.png) no-repeat left top; display: inline-block; width: 38px; height: 38px; margin-right: 10px; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; -moz-transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg); -webkit-transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg); -o-transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg); -ms-transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg); transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg); }
.subjects .content .item h2.slided .arrow { -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; -moz-transform: scale(1) rotate(90deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg); -webkit-transform: scale(1) rotate(90deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg); -o-transform: scale(1) rotate(90deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg); -ms-transform: scale(1) rotate(90deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg); transform: scale(1) rotate(90deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg); }
.subjects .content .item h3 { font-size: 1.4em; font-weight: bold; padding: 35px 0 5px 0; color:black;} 

.subjects .content .item .long p { color: #666666; font-size: 1.1em; }
.subjects .content .item .long .lectorsList { font-size: 1.1em; padding-top: 15px; }
.subjects .content .item .long .lectorsList strong { display: block; }
.subjects  blockquote.frame { border-top: 1px #cccccc solid; border-bottom: 0px #cccccc solid; padding-bottom: 0px; padding-top: 15px; background-position: left 20px; margin-top:20px; }

/*--------Å™ 343 ----------*/
/*.lectors a  { text-decoration: none; color: #b7d000;}*/

.lectors .content { padding-bottom: 20px; }
.lectors .content .item { width: 100%; padding: 30px; margin: 15px -30px; -webkit-transition: background 300ms ease; -moz-transition: background 300ms ease; -ms-transition: background 300ms ease; -o-transition: background 300ms ease; transition: background 300ms ease; }
.lectors .content .item .left { width: 600px; float: left; }
.lectors .content .item .thumb { float: right; }
.lectors .content .item .name { float: left; font-size: 1.6em; }
.lectors .content .item .ask { float: left; margin: 5px 0 0 30px; display: none; }
.lectors .content .item .ask a { font-size: 11px; text-transform: uppercase; background-color: #b7d000; color: #ffffff; font-weight: bold; padding: 0 10px 0 20px; position: relative; }
.lectors .content .item .ask a:before { content: " "; display: inline-block; width: 31px; height: 30px; background: url(../images/question.png); position: absolute; left: -15px; top: 50%; margin-top: -15px; }
.lectors .content .item .position { font-weight: bold; padding: 5px 0 10px 0; }
.lectors .content .item .desc { color: #666666; margin-bottom: 10px; font-size: 1.1em; font-weight: 300; line-height: 130%; position: relative; overflow: hidden; }
.lectors .content .item .back { visibility: hidden; }
.lectors .content .item.active { border: 1px #d1d1d1 solid; margin: 14px -31px; background-color: #f7fae5; -webkit-transition: background 300ms ease; -moz-transition: background 300ms ease; -ms-transition: background 300ms ease; -o-transition: background 300ms ease; transition: background 300ms ease; }
.lectors .content .item.active .ask { display: block; }
.lectors .content .item.active .back { visibility: visible; }
.lectors .content h2 { font-size: 1.4em; font-weight: bold; padding-bottom: 5px; color: #6f7e85;}



.content ul { padding: 0px 0; }
.content ul li { list-style-type: disc; margin-left: 15px; padding-left:13px; padding-top: 5px;}
.content ol { padding-left: 4px; }
.content ol li { margin-left: 15px; padding-left:9px; padding-top: 5px;}
 



/*------------Å™  363 -------------*/

.student h1 { font-size: 35px; font-weight:600; padding-top: 15px; color: #6f7e85;} 
.student .content h2 { font-size: 20px; font-weight: bold; padding-top: 15px; color: #6f7e85;} 
.student .content h2 span { color: #cccccc; }
.student .content h2 a { font-weight: normal; }


.student .timetable { padding-top: 10px; margin-top: 10px;}
.student .timetable .day { font-size: 1.2em; font-size:20px;  font-weight: 400; padding-bottom: 10px; padding-left:10px;}
.student .timetable .day span { padding-right: 20px; display: inline-block; min-width: 75px; }
.student .timetable .item { border-top: 1px #404040 dotted; padding: 10px 0; }
.student .timetable .item.shadow { background-color: #fcfdf2; }

.student .timetable .item.head { background-color: #fcfdf2; box-shadow:0 .5rem 1rem rgba(0,0,0,.15);
                                 margin-bottom:10px; border-top:0px;  border: 1px #dce2a5 solid; border-radius:5px;
								 padding-left:10px;
                                     }




.student .timetable .item .time { float: left; color: #666666; padding: 0 20px 0 95px; }
.student .timetable .item .desc { float: left; color: #666666; }
.student .timetable .item .desc p { padding-bottom: 0px; margin-bottom:5px;}


.student .timetablesem { border-bottom: 1px #000000 solid; padding-top: 10px;}
.student .timetablesem .day {     float: left; font-size: 1.2em; font-weight: bold; height: auto; padding-bottom: 0; padding-left: 7px;  position: absolute; }
.student .timetablesem .day span { padding-right: 20px; display: inline-block; min-width: 75px; }
.student .timetablesem .item { border-top: 1px #404040 dotted; padding: 10px 0; }
.student .timetablesem .item.shadow { background-color: #fcfdf2; }
.student .timetablesem .item.nextday { border-top: 1px #000000 solid; }
.student .timetablesem .item .time { float: left; color: #666666; padding: 0 20px 0 95px; }
.student .timetablesem .item .desc { float: left; color: #666666; }
.student .timetablesem .item .desc p { padding-bottom: 5px; }

.student .lilarrow { position: relative; top: 5px; }
.student .lilarrow:after { content: " "; display: inline-block; height: 20px; width: 21px; background: url(../images/circle-lilarrow.png) no-repeat left top; position: absolute; top: 0; right: -25px; }
.student .news { padding-top: 50px; }
.student .news h2 { font-size: 1.6em; font-weight: bold; color: #6f7e85;}
.student .news .assigned { color: #666666; font-size: 1.1em; padding: 5px 0; }


.student .news .desc { color: #666666; /* font-size: 1.1em;*/ }
.student .news .deadline { color: #666666; font-size: 1.1em; padding: 5px 0; }

.student .link.active{color: #666666 !important;}

.student .link-box {}
.student .link-box.active{}




.student .separator-day {background-color:#b7d000; background-color:#ffffff;
                         line-height:10px; margin-top:5px;  margin-bottom:10px;
						 padding-top:0px; padding-bottom:0px; }

/*---- zaverecne prace ----------*/
.student .student-final-work  span {font-weight:bold;  color:#5b631f;}						 
						 



/*------------- Å™. 712 ---------*/
		


