@import url('mainmenu.css');

/* layout */
html,body {height:100%;}
a {text-decoration:underline;word-spacing: normal;color:#082265;}
a:hover, a:active {background-color:transparent;}
.text a:hover, .text a:active {text-decoration:none;}
body {margin:0; padding:0;position: relative;font-family:'Open Sans',sans-serif;font-size:15px;
background: #ffffff none;}
img {border:none;}
#header {width:100%;display:table;text-align:center;position:relative;background-color:#ececec;margin-bottom:27px;}
#header_content {display:table;position:relative;margin:10px auto 5px auto;text-align:left;max-width:950px;width:100%;
box-sizing: border-box;}
/*#header_content a {display:table;}*/
#header_language {position:absolute;top:23px;right:10px;display:block;text-align:left;}
#header_language a {color:black;text-decoration:none;}
#header_language a.language_active {font-weight:bold; color:#ab092f;}

#flags-menu {position:absolute;right:4px;bottom:1px;z-index:999;}
/*#flags-menu {position:absolute;right:10px;top:100px;z-index:999;}*/
.langselector {padding:0;margin:0;list-style-type:none;display:block;}
.langselector ul {margin-top:0;position:absolute;visibility:hidden;margin:0;padding:0;list-style-type:none;}
.langselector li {float:left;padding:0px;width:125px;white-space:nowrap;background-color:#ffffff;}
.langselector .lifirst {background: transparent url(images/header/flag-arrow.png) 92% center no-repeat;}
.langselector a, .langselector div.first {background-repeat:no-repeat;background-position:80px center;
display:block;min-height:16px;text-decoration:none !important;
text-transform: uppercase;color:#000000!important;font-size:13px;padding:7px 60px 5px 10px;text-align:right;}
.langselector a:hover {text-decoration:underline !important;color:#000;}
.langselector li:hover ul {visibility:visible;background-color:#ecf4f9;padding:0;margin:0;}
.langselector li li {float:none;margin:0;border-top:1px solid #b6cad9;}
.langselector a.cz, .langselector div.cz {background-image:url(images/header/flag-cz.png);} 
.langselector a.en, .langselector div.en {background-image:url(images/header/flag-en.png);} 
.langselector a.ru, .langselector div.ru {background-image:url(images/header/flag-ru.png);} 
.langselector a.zh, .langselector div.zh {background-image:url(images/header/flag-zh.png);} 

#gcse-box {position:absolute;right:96px;bottom:0px;z-index:998;width:300px;}
.gcse-box-se {padding:0;margin:0;list-style-type:none;display:block;}
.gcse-box-se ul {position:absolute;visibility:hidden;margin:0;padding:0;list-style-type:none;}
.gcse-box-se li {float:left;padding:0px;background-color:#ffffff;text-align:right;}
.gcse-box-se .gcse-first {text-align:right;width:100%;background: transparent;}
.gcse-box-se .search-icon {width:15px;height:20px;display:table;background: transparent url(images/header/search-icon.png) top right no-repeat;text-align:right;width:100%;}
.gcse-box-se li:hover ul {visibility:visible;background-color:transparent;padding:0;margin:0px;position:absolute;
left:50px;top:20px;}
.gcse-box-se li li {float:none;margin:0px;width:300px;padding:10px 10px 5px 10px;}
.gcse {width:300px;position:absolute;top:40px;right:140px;padding:5px;}
input.gsc-input {font-size:16px!important;}
.gsc-control-cse {background-color:transparent!important;border:none!important;padding:0px!important;}

#header a.round {float:right;display:table;padding:4px 15px;margin:6px 0px 0px 6px;background:#3b4546;text-transform:uppercase;text-decoration:none;
color:#ffffff;font-size:13px;}

#menu_bar {display:table;background-color:#e87003;width:100%;font-size:90%;position:fixed;top:93px;z-index:100;}
#menu_bar_content {display:block;margin:0px auto;text-align:left;max-width:950px;width:100%;min-height:20px;}
.navigation_bar {color:#ffffff;box-sizing: border-box;padding:10px 0px 10px 18px;}
.navigation_bar a {color:#ffffff;}
.navigation_bar a:hover,.navigation_bar a:active {color:yellow;}
/*#content {width:90%;max-width:950px;display:table;min-height:300px;margin:0px auto;}*/

.navigation_bar.desktop {color:#5f5f5f;padding:10px 0px 0px 20px;}
.navigation_bar.desktop a {color:#5f5f5f;text-decoration:none;}
.navigation_bar.desktop a:hover,.navigation_bar.desktop a:active {text-decoration:underline;}

#admin_radka {max-width:950px;margin:0px auto;}


#footer {box-sizing: border-box;width:100%;display:table;text-align:left;position:relative;background-color:#ffffff;padding:10px 5px 10px 0px;}
#footer_social {display:table;margin:0px auto;}
#footer_social a {display:table;float:left;margin:5px 20px 5px 0px;}
#footer_social a:hover {opacity: 0.8; filter: alpha(opacity=80);} 


#footer_spolecenstvi {width:100%;display:table;text-align:left;position:relative;background-color:#3b4546;}
#footer_spolecenstvi .content {padding:5px 0px 10px 0px;color:#ebebeb;text-align:center;font-size:100%;}
#footer_spolecenstvi .spolecenstvi {background-color:#878786;width:100%;padding:5px 2px;
line-height:150%;margin-top:5px;box-sizing: border-box;white-space: normal;}
#footer_spolecenstvi a {margin:0px 5px;text-decoration:none;white-space: nowrap;color:#d3d3d3;}
#footer_spolecenstvi a:hover,#footer_spolecenstvi a:active {text-decoration:underline;color:#ffffff;}

#footer_map {width:100%;display:table;text-align:left;position:relative;background-color:#e87003;}
#footer_map .content {padding:15px 5px 5px 5px;text-align:left;font-size:80%;}
#footer_map .content, #footer_map a {color:#ffffff;text-decoration:none;}
#footer_map a:hover,#footer_map a:active {text-decoration:underline;}
#footer_map .content p {margin:0px;padding:3px 0px;}
#footer_map .content.lastline {padding-right:120px;}
#footer_map .content p:first-child {float:left;margin-right:20px;}
#footer_map .content p:last-child {float:left;}

#footer_map .f_menu {display:inline-block;padding:0px;vertical-align:top;}
#footer_map .f_menu_title {padding:5px 10px 0px 10px;text-align:left;} 
#footer_map .f_menu_title a {color:#ffffff;font-weight:bold;text-transform:uppercase;text-decoration:none;}
#footer_map .f_menu_title a:hover,#footer_map .f_menu_title a:active {color:#ffffff;text-decoration:underline;}
#footer_map .f_menu ul {list-style-type: none;padding:0 10px 0 10px; margin-top:5px;}
#footer_map .f_menu li {padding:4px 0px;text-align:left;line-height:100%;}
#footer_map .f_menu li a {color:#ffffff;text-decoration:none;}
#footer_map .f_menu li a:hover, #footer_map li a:active {color:#ffffff;text-decoration:underline;}
#footer_map .f_menu a.round {float:right;background-color:#878785;padding:5px 10px;color:#ffffff;margin:0px 0px 0px 25px;font-size:120%;}
#footer_map .f_menu a.round:hover, #footer_map .f_menu a.round:active {text-decoration:none;background-color:#6d6d6a;}
#footer_map .f_menu > a:not(.round) {text-transform: uppercase;font-size:125%;padding-right:20px;font-weight:bold;}


/*#footer {position:relative;width:90%;width:100%;display:table;height:50px;margin:0px auto;background-color:#d6d6d6;}*/
.navigace {color:silver;}

.row {width:100%;display:table;text-align:center;position:relative;box-sizing: border-box;}
.content {display: table;position:relative;margin:0px auto;text-align:left;width:100%;max-width:950px;box-sizing: border-box;}
.middle {background-color:#ececec;padding:0px 0px;}
.left {float:left;}
.right{float:right;}

/* menu2  (leve menu) */
/*ul#menu2 {margin:0px 0px 40px 0px;padding:0px;width:18%;position:fixed;z-index:999;}*/
ul#menu2 {margin:30px 0px 40px 0px;padding:0px;width:100%;position:relative;}
ul#menu2 li {width:100%;padding:0px;list-style-type:none; border:none;
  text-align:left; line-height:normal;position:relative;}
ul#menu2 li a {display:table;width:100%;font-size:90%;text-decoration:none;color:#ffffff;
border-bottom:1px solid #ffffff;background:#e87003 none;}
ul#menu2 li a:hover, ul#menu2 li a:active, ul#menu2 li a.sel {background: #8e4503;}
ul#menu2 li.sel a {background: #8e4503;}
ul#menu2 li a span {display:table;padding:9px 22px 9px 12px;}
ul#menu2 li.parent a:after{content: '\25B6';position: absolute;right: 5px;top: 30%;line-height:16px;font-size: 16px;}
ul#menu2 li.title  {display:table;color:#fff;font-weight:bold;background-color:#676767; text-align:left;}
ul#menu2 li.title span {display:table;padding: 9px 12px 9px 20px;font-size:100%;text-transform:uppercase;}
ul#menu2 li.back a {background-color:#676767;color:white;border:none;}
ul#menu2 li.back a span {padding:6px 10px 6px 40px;}
ul#menu2 li.back a:after{content: '\25C0';position: absolute;left: 5px;top: 30%;line-height:16px;font-size: 16px;}
ul#menu2 li.back a:hover,#menu2 li.back a:active {background: #252525;}
/* end menu2 */


/* home */
.owl-carousel span.left {float:left;display:table;}
.owl-carousel span.right {float:right;display:table;}
.owl-carousel a {text-decoration:none!important;color:inherit!important;}
/*.owl-carousel .owl-item img {width:auto!important;}*/

.col_1_3 {width:33%;float:left}
.col_2_3 {width:66%;float:left;}
.h_row .c.h_buttons a {background-color:#e87003;}
#obrazky_box {display:table;width:100%;clear:both;}
.home_more {display:table;width:100%;box-sizing:border-box;margin:0px 0px 0px 6px;}
.home_more a {width:100%;margin:10px 0px;padding:10px 40px 10px 50px;box-sizing:border-box;display:table;
border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;box-sizing:border-box;
text-decoration:none;line-height:25px;color:#ffffff;font-weight:bold;font-size:110%;}
.home_more a:hover,.home_more a:active {opacity: 0.8; filter: alpha(opacity=80);}
.home_more .zpravy {background:#e87003 url(images/home/zpravy-ikona.png) no-repeat 16px 7px;}
.home_more .fotogalerie {background: #e87003 url(images/home/galerie-ikona.png) no-repeat 16px 7px;}


.news {background-color:#ffffff;text-align:left;padding:20px 10px 20px 15px;margin-bottom:2px;
width:100%;max-width:600px;box-sizing:border-box;display:table;}
.news:not(.archive) a {margin:0px;padding:0px;text-decoration:none;color:#000000;}
.news:not(.archive) a:hover {opacity: 0.7; filter: alpha(opacity=70);} 
.news .more {width:100%;display:table;padding-top:8px;}
.news .more_text {float:right;color:#082265;}
.news .more img {margin:4px 6px 0px 0px!important;display:table!important;float:right;}
.news_navigation {margin-left:170px;}

.news:first-child {margin-bottom:0px;padding-bottom:5px;}
.news img.obrazek_maly {float:left;width:120px;display:inline;margin-right:15px;}
/*.news img.obrazek_maly {float:left;width:120px;display:inline;margin-right:15px;border:1px solid #000000;} tony kosar*/
.news img.obrazek_velky, .news_detail img.obrazek_velky  {width:100%;max-width:570px;display:table;border:1px solid #000000;margin-bottom:9px;}
.news .news_text {overflow:auto;}
.news .news_text.velky {overflow: inherit;}
.news .news_text p {padding:0px 0px 6px 0px;margin:0px;line-height:130%;}
.news .news_text .titulek {font-size:115%;text-transform:uppercase;color:#082265;font-weight:bold;}
.news .news_text span.date {font-weight:bold;color:#082265;}
.news-row {margin-top:20px;}
.news_detail {padding-right:0px!important;padding-left:0px!important;}
.news_detail h1,.news_list h1 {background-color:#878786;padding:10px 15px 10px 22px;width:100%;margin:0px 0px 0px 0px;
color:#ececec;text-align:left;box-sizing:border-box;text-transform:none;font-size:130%;line-height:120%;}
.news_detail .obrazek_maly {float:left;width:20%;text-align:right;box-sizing:border-box;padding-right:20px;}
.news_detail .obrazek_maly img {max-width:120px;display:inline;}
/*.news_detail .obrazek_maly img {max-width:120px;display:inline;border:1px solid #000000;} tony kosar*/
.news_detail .obrazek_maly.empty {width:120px;border:none;}
.news_detail .news_detail_text {display:table;width:80%;box-sizing:border-box;float:right;margin-bottom:40px;}
.news_detail .datum {font-size:120%;margin:20px 0px 10px 0px;}
.news_detail .text {padding-left:0px;padding-top:0px;margin-top:0px;}
.news_thumb_area {margin:0px auto 20px auto;display:table;text-align:center;position:relative;clear:both;}
.news_thumb {position:relative;width:300px;height:90px;float:left;margin:0px 10px;overflow:hidden;
box-sizing:border-box; background: #d0d0d0 url(images/zpravy-arrow-left.png) no-repeat left top;
font-size:13px;padding:5px 5px 5px 40px;text-align:left;line-height:120%;}
.news_thumb img {float:left;height:80px;margin-right:10px;}
.news_thumb_titulek {height:62px;overflow:hidden;}
.news_thumb, .news_thumb:hover {text-decoration:none;color:#000000;}
.news_thumb.prev .datum {position:absolute;bottom:0px;right:10px;font-size:100%;}
.news_thumb.next {background: #d0d0d0 url(images/zpravy-arrow-right.png) no-repeat right top;padding:5px 40px 5px 5px;}
.news_thumb.next .datum {position:absolute;bottom:0px;right:50px;font-size:100%;}
.news_thumb:hover {background-color:#d0d0d0;opacity: 0.8; filter: alpha(opacity=80);} 
.news_control {box-sizing:border-box;width:20%;float:right;}
.news_control.tz {width:25%;}
.news_control.tz img {margin:0px auto;display:block;}
.news_control_content {display:table;width:95%;margin-top:10px;box-sizing:border-box;background-color:#ffffff;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.news_control .tz_contact {padding:12px;}
.news_control .tz_contact img {border:1px solid #000000;}
.news_control .year {display:table;margin:10px auto 10px auto;}
.news_control .year span {float:left;font-size:200%;font-weight:bold;}
.news_control .gray {background-color:#878786;padding:10px 15px 10px 22px;width:100%;margin:0px;
color:#ececec;text-align:left;box-sizing:border-box;text-transform:none;font-size:130%;line-height:120%;}
.year a.control {margin:0px auto;width:120px;height:40px;display:block;background: #ffffff url(images/big-arrow-up.png) no-repeat center top;}
.year a.control.down {background: #ffffff url(images/big-arrow-down.png) no-repeat center top;}
.year .active {display:block;font-size:200%;font-weight:bold;text-align:center;color:#000000;text-decoration:none;}
.year a.inactive {display:block;font-size:120%;font-weight:bold;text-align:center;color:#797979;text-decoration:none;}
.news_list {width:80%;float:right;margin-top:10px;}
.news_list.tz {width:75%;}
.news_list .buttons {margin:25px auto;display:table;}
.news_list .buttons .button {margin:0px 5px;float:left;width:110px;}
.news_list .buttons .page {float:left;font-size:200%;margin:0px 20px;}



.kalendar {background-color:#878786;padding:10px 10px 10px 15px;width:100%;margin:8px 0px 0px 6px;color:#ececec;text-align:left;} 
.kalendar h2, .kalendar h2 a {color:#ececec;text-decoration:none;}
.kalendar .akce {width:100%;box-sizing:border-box;border-top:1px solid #ececec;margin:10px 0px;padding-top:6px;}	
.kalendar .akce a {width:100%;box-sizing:border-box;color:#ffffff;text-decoration:none;display:table;line-height:120%;}	
.kalendar .datum {font-weight:bold;font-size:120%;padding-bottom:3px;} 
.kalendar .more {text-align:right;padding:0px;margin:0px;font-size:120%;}
.kalendar .more a {color:#ffffff;}
.kalendar .more a:link, .kalendar .more a:active {text-decoration:none;color:#ffffff;text-align:right;}
.kalendar .more a:hover, .kalendar .more a:visited {text-decoration:underline;}

/*kalendar page */
.cal {padding:20px 0px 0px 0px;}
.cal .text {padding-top:0px;}
.cal .tabs {display:table;margin-top:20px;}
.cal table {float:left;margin-right:21px;box-sizing:border-box;width:220px;color:#161e69;font-size:90%;}
.cal table:nth-child(4) {margin-right:0px;}
.cal table th {font-weight:bold;text-align:center;text-transform:uppercase;}
.cal table td {text-align:center;}
.cal table td.head {background-color:#161e69;color:#ffffff;padding:5px 10px;font-size:130%;}
.cal table td.head span {float:right;}
.cal table td.head span:first-of-type {float:left;}	
.cal table td.cal_weekend {background-color:silver;}
.cal table td.cal_normal {background-color:#ececec;}
.cal table td.cal_event {background-color:#161e69;color:#ffffff;}
.cal .control {width:90%;margin:20px auto 30px auto;display:table;}
.cal .list {padding:0px 50px 20px 100px;}
.cal .event {border-top: 1px solid #979797;padding-top:12px;margin-bottom:24px;width:100%; }
.cal .event a {box-sizing:border-box;color:#000000;text-decoration:none;display:table;}	
.cal .event a:hover {opacity: 0.6; filter: alpha(opacity=60);}
.cal .event p {line-height:100%;margin:6px 0px;}
.cal .event p.title {font-weight:bold;font-size:110%;}
.cal .control .button {margin:0px 0px 0px 12px;float:left;}

.cal .detail {} 
.cal .detail h1 {color:#ececec;text-transform:none;font-size:130%;line-height:120%;background-color:#878786;
padding:10px 15px 10px 22px;width:100%;margin:2px 0px 0px 0px;text-align:left;box-sizing:border-box;}
.cal .detail .datum {font-size:150%;margin:0px 0px 12px 0px;padding-left:40px;}
.cal .detail .detail_text {padding: 10px 10px 10px 40px;line-height: 150%;display: table;}

/* studijni obory */
.so {padding-top:20px;padding-left:50px;}
.so .titul {width:50px;display:table;padding:5px 15px 5px 15px;color:#ffffff;font-size:25px;box-sizing:border-box;
 white-space: nowrap; }
.so .top {-webkit-border-top-left-radius: 5px;-webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px;
     border-top-left-radius: 5px;border-top-right-radius: 5px;margin-top:18px;position:relative;top:1px;}
.so  .bottom {-webkit-border-bottom-left-radius: 5px;-webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px;
     border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;position:relative;top:-1px;}

.so .uroven {width:100%;display:table;padding:5px 10px 5px 10px;color:#ffffff;text-transform:uppercase;
box-sizing:border-box;}
.so .titul.float {float:left;margin-right:20px;text-decoration:none;}
.so .uroven.b, .so .titul.b, .so-button.b {background-color:#0076a2;}
.so .uroven.m, .so .titul.m, .so-button.m {background-color:#be1522;}
.so .uroven.p, .so .titul.p {background-color:#ec6707;}
.so .so-text {padding:10px 10px 10px 20px;width:100%;box-sizing:border-box;}
.so .so-text ul {line-height:200%;}
.so .so-text table {float:left;}
.so .so-text a.prihlaska {float:right;width:auto;text-decoration:none;background-color:#be1522;
padding:5px 10px;color:#ffffff;margin:0px 0px 0px 25px;font-size:120%;}
.so .so-text a.prihlaska:hover, .so .so-text a.prihlaska:active {text-decoration:none;background-color:#6d6d6a;}

.so-row {display:table;width:100%;clear:both;}
.so-row.border {border-top:1px solid black;margin:0px 0px 50px 0px;}
.so-row .so-program {font-weight:bold;float:left;width:35%;}
.so-row table {float:right;width:60%;}
.so-row th {font-weight:normal; font-style: italic;}
.so-row table tr:nth-child(even) {background-color:#f3f3f3;}
.so-row table tr:hover {background-color:#fff8dc;}
.so-row table td {width:10%;text-align:center;}
.so-row table th {width:10%;text-align:center!important;}
.so-row table td.so-obor, .so-row table th.so-obor {text-align:left!important;width:60%;}
h3.so-bmp {background-color:silver;width:100%;padding:5px 10px;box-sizing:border-box;margin-top:18px;}

/*.projekty {float:left;display:table;margin:0px 20px 20px 10px;}*/
.projekty img {width:175px;height:100px;}

.round {border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;box-sizing:border-box;display:block;}
.round_noblock {border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;box-sizing:border-box;}
.obrazky {display:table;clear:both;}
.obrazky img {border:1px solid #000000;}
.obrazky a {margin:6px 10px 8px 4px;float:left;clear:right;}

.degree {background-color:#5b9bd5;color:#ffffff;padding:5px 20px 0px 20px;float:left;margin-right:10px;}


.middle h2 {font-size:140%;font-style:italic;color:#575656;text-align:left;margin:0px;padding:0px;line-height:100%;}
.h_row {width:100%;display:table;text-align:center;margin:10px 0px;}
.h_row .c {display:table;margin:0px auto;text-align:center;}
.h_row .c .h_box {height:70px;width:154px;margin:2px 4px 2px 0px;display:table;float:left; overflow: hidden; }
.h_row .c .h_box:last-child {margin-right:0px;}
.h_row .c a {display:table-cell;vertical-align:middle;padding:5px 10px;font-size:110%;font-weight:bold;text-transform:uppercase;color:#ffffff;text-decoration:none;}

/*.h_row .c a div {display:table-cell; vertical-align: middle;width:100%;height:100%;background-color:black;}*/
.h_row a.bc {background-color:#be1522;}
.h_row a.mgr {background-color:#ab092f;}
.h_row a.dok {background-color:#ec6707;}
.h_row a.mba {background-color:#f39200;}
.h_row a.campus {background-color:#0076a2;}
.h_row a.kurzy {background-color:#007d53;}

/*.h_row_3 {width:100%;display:table;text-align: justify;-ms-text-justify: distribute-all-lines; text-justify: distribute-all-lines;}*/
.h_box_3 {margin-right:6px;display:block;width:32%;vertical-align: top;display: inline-block;*display: inline;zoom: 1;box-sizing:border-box;}
.h_box_3 a {display:table;width:100%;padding:6px;box-sizing:border-box;} 
.stretch {width: 100%;display:inline-block;font-size:0;line-height:0}
.h_box_3 div {float:left;width:34%;text-align:left;}
.h_box_3 div h2 {color:#ececec;}
.h_box_3 a img {width:60%;max-width:180px;float:right;}
.h_box_3 a.galerie {background-color:#4d4c4c;}
.h_box_3 a.projekty {background-color:#4d4c4c;}
/*.h_box_3 a.crs {background-color:#095f5b;}*/
/*.h_box_3 a.konference {background-color:#095f5b;}*/
.h_box_3 a.spolecenstvi-skol {background-color:#4d4c4c;}
.h_box_3 .spolecenstvi-skol h2 {font-size:110%;line-height:150%;}

a.h_banner_small {background-color:#082265 ;padding:3px;width:100%;margin-left:6px;margin-top:3px;} 
.h_banner_small div {float:left;width:50%;box-sizing:border-box;padding:10px 15px;}
.h_banner_small h2 {color:#ececec;font-size: 120%;line-height:130%;}	
.h_banner_small img {width:50%;}
a.h_dod {box-sizing:border-box;background-color:#878786;color:#ffffff;text-decoration:none;width:100%;
margin-left:6px;margin-top:6px;text-align:left;padding:10px 15px;} 
a.h_dod p {padding:0px;margin:0px;}
a.h_dod h2 {color:#ffffff;font-size: 120%;}	
a.h_dod p.h_dod_termin {font-weight:bold;font-size:120%;margin:12px 0px;}
a.h_dod p.h_dod_text {font-size:90%;}
a.h_dod p.h_dod_vice {text-align:right;font-size:120%;color:#ffffff;}

.h_row .c a:hover,.h_box_3 a:hover,a.h_banner_small:hover,.kalendar .akce a:hover, .h_dod:hover {opacity: 0.8; filter: alpha(opacity=80);} 

/* general*/
table.tab {border-collapse: collapse;margin:10px 0px;box-sizing:border-box;}
table.tab th {height: 23px;_height: 13px;padding:3px 6px;color:#ab092f;
font-weight:bold;text-align:left;background-color:white;}
table.tab tr {height: 23px;_height: 13px;background-color:white;}
table.tab tr:hover{background-color:#fff8dc;}
table.tab td {padding:3px 12px 6px 3px;border-bottom: 1px solid #b8b8b8;font-size:100%;vertical-align:top;box-sizing:border-box;}
table.tab td p {padding:0px;margin:0px 0px 6px 0px;font-size:100%;box-sizing:border-box;}
table.tab .even {background-color: #E6E6E6;}

#col-left {float:left;width:25%;} 
#col-left img {max-width:100%;height:auto;width:auto;} 
#col-right {float:right;width:75%;display:table;position:relative;}
.full_semi #col-right {width:90%;float:none;margin:0px auto;}
.full_semi #col-left {display:none;}
/*#col-right .text iframe  {max-width:98%;}*/

.section_image img {width:100%;  white-space: pre; }
.col-right-menu3 {padding:30px 0px 0px 20px;box-sizing:border-box;}

#full {width:100%;position:relative;padding-bottom:0px;}
.text {padding:30px 10px 10px 40px;line-height:150%;display:table;position:relative;width:100%;box-sizing: border-box;}
.text p {margin:0px 0px 12px 0px;padding:0px;}
/*.text p.priloha_h {color:#127d7e;font-weight:bold;font-size:130%;border-top:1px solid #127d7e;margin-top:42px;}*/
.priloha_vypis {margin-top:6px;}
#fb-class {position: absolute;bottom:10px;left: 100px;margin: 0px 0px 0px 0px;}
.bubble {margin:0px auto;width:100%;display:table;
background: url(images/bubble.png) 0 0 no-repeat;background-size: 100% 100%;}
.bubble div {text-align:center;padding:30px 120px 70px 70px;}
.button {border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;box-sizing:border-box;display:table;
background-color:#d0d0d0;color:#000000;padding:10px 20px;text-decoration:none;line-height:25px;
margin:20px auto 40px auto;overflow:hidden;position:relative;}
a.button:hover {background-color:#878786;color:#ffffff;} 
a.button.back {text-align:right;padding-left:40px;}
a.button.back::before {content: "\2190";position:absolute;left:5px;bottom:14px;font-size:25px;padding-left:3px;}
a.button.next::after {content: "\2192";position:absolute;right:5px;bottom:14px;font-size:25px;}

a.button_small_arrow {border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;box-sizing:border-box;
display:table;color:#000000;text-decoration:none;line-height:35px;
overflow:hidden;position:relative;width:150px;height:38px;}
a.button_small_arrow:hover {opacity: 0.8; filter: alpha(opacity=80);} 
a.button_small_arrow.prev {background:#d0d0d0 url(images/small-arrow-left.png) no-repeat left 3px;padding-left:35px;
padding-right:20px;float:left;text-align:right;}
a.button_small_arrow.next {background:#d0d0d0 url(images/small-arrow-right.png) no-repeat right 3px;padding-right:35px;
padding-left:20px;float:right;text-align:left;}
.opacity:hover {opacity: 0.8; filter: alpha(opacity=80);}


h1 {text-align:left;font-size:150%;color:#161e69;font-weight:bold;line-height:150%;
text-transform:uppercase;margin:0px 0px 9px 0px;padding:0px;}
h2 {font-size:120%;color:#161e69;font-weight:bold;line-height:150%;margin:0px;padding:20px 0px 6px 0px;clear:both;  font-style: italic; }
h1+h2,h2:first-child {padding-top:0px;}
h3 {color:#000000;margin:20px 0px 0px 0px;clear:both;}
h3 a {color:#000000;text-decoration:none;}

h1.menu3 a,ul.menu3 a {box-sizing:border-box;text-transform:uppercase;width:100%;display:table;
padding:2px 20px 2px 30px;color:#ffffff;}
ul.menu3 a {background:#082265 url(images/menu3-arrow-right.png) no-repeat 13px 6px;font-size:110%;font-weight:bold;
text-decoration:none;}
ul.menu3 {margin:0px;padding:0px;width:100%;position:relative;}
ul.menu3 li {width:100%;padding:0px 0px 6px 0px;list-style-type:none; border:none;
  text-align:left; line-height:normal;position:relative;box-sizing:border-box;}
h1.menu3 a {text-decoration:none;box-sizing:border-box;}
h1.menu3 {font-size:110%;margin:0px 0px 6px 0px;}
h1.menu3 a {background:#e87003 url(images/menu3-arrow-down.png) no-repeat 10px 12px;font-weight:bold;}
.text.text_menu3 {padding-left:30px;padding-top:0px;}

/*boxy zvyrazneni*/
.nbox {height:auto;width:400px;text-align:left;display:table;margin:10px auto;padding-right:10px;
	background-color:#990000;-webkit-border-radius: 16px;-moz-border-radius: 16px;border-radius: 16px; }
.nbox .content {position:relative;left:-2px;clear:both;
padding:12px 30px 18px 35px;background-color: #F3F0E8;text-align:left;
height:auto;-webkit-border-radius: 16px;-moz-border-radius: 16px;border-radius: 16px;}
.nbox h2 {margin:0;padding:19px 12px 6px 0px;font-size:130%;font-weight:bold;}
.nicon {position:absolute;left:-7px; top:-10px;width:39px;height:39px;display:table;}
.nbox_poznamka .nicon {background:url('images/boxy/poznamka.png') top left no-repeat;}	
.nbox_poznamka p {font-weight:normal;}
.nbox_vykricnik .nicon {background:url('images/boxy/vykricnik.png') top left no-repeat;}	
.nbox_vykricnik p {font-weight:bold;}
.nbox_citat .nicon {background:url('images/boxy/citat.png') top left no-repeat;}	
.nbox_citat p {font-weight:bold;  font-style: italic; }	
.nbox_citat .more {text-align:right;padding:5px 0px 0px 0px;color:#990000; font-weight:bold;}
.nbox_citat .content {padding-top:30px;}

#mobsah .nbox {width:auto;margin:0px;}
#mobsah .nbox p {margin: 0px 0px 0px 0px;}
#mobsah .nbox content {margin:0px;}

.desktop {}
.desktop-inline {display:inline;}
.mobile,.mobile-inline {display:none;}

table.kontakty {border-collapse: collapse;margin:10px 0px;}
table.kontakty tr {background-color:white;}
table.kontakty tr:hover{background-color:#fff8dc;}
table.kontakty th {font-weight:bold;padding:36px 0px 0px 0px;color:#ab092f;border-bottom: solid 1px #ab092f;text-align:left;}
table.kontakty td {vertical-align:top;padding:4px 12px 4px 4px;}
table.kontakty td.jmeno {min-width:180px;}

a.kariera {text-decoration:none;color:black;border:none;}
a table.tab.kariera {margin-bottom:24px;}
a table.tab.kariera th {background-color:transparent;padding-left:0px;text-decoration:none;font-size:120%;color:#ab092f;}	
a table.tab.kariera tr:hover {background-color:transparent;}
h1.kariera {margin-top:12px;}

.fgbox {color:#082265;}
		
.onas-spolecenstvi a {float:left;margin-right:4px;}
.onas-odkazy {font-size:18px;font-weight:bold;clear:both;width:100%;text-align:center;padding-top:24px;}
.onas-odkazy a {color:black;text-decoration:none;border-left:2px solid black;padding:0px 4px 0px 8px;}
.onas-odkazy a:first-child {border-left:none;}
.onas-odkazy a:hover, .onas-odkazy a:active {text-decoration:underline;}

#col-right .text .prihlaska {border: 1px solid silver;width: 95%;display: table;padding: 5px 10px 20px 10px;
 box-shadow: 10px 10px 5px #888888;}

.ped_osoba {margin:0px 0px 12px 0px;padding:5px;line-height:180%;display:table;width:100%;}
.ped_osoba:nth-child(odd) {background-color: #f1f1f1;}
.ped_osoba .foto {float:left;display:table;}
.ped_osoba .foto2 {float:right;}
.ped_osoba .foto img {border:1px solid gray;margin-right:12px;width:80px;}
.ped_jmeno {font-weight:bold;}
.ped_tridni {display:table;width:100%;margin-bottom:12px;}
.ped_osoby {width:90%;float:left;}
.ped_osoby p {margin-top:6px;}
table.ped_tridy td  {vertical-align:top;}
table.ped_tridy td[colspan] {padding-top:20px;}
table.ped_tridy td p {margin:0px;padding:0px 0px 0px 5px;}
table.ped_tridy td[colspan] p {font-weight:bold;background-color:#d8d8d8;}

/* pedagogicky sbor */
table.ped {border-collapse: collapse;margin:10px 0px;box-sizing:border-box;}
table.ped th {font-weight:bold;text-align:left;background-color:white;border-bottom: 2px solid black;}
table.ped tr {height: 23px;_height: 13px;background-color:white;}
table.ped tr:hover{background-color:#fff8dc;}
table.ped td {padding:3px 12px 6px 3px;border-bottom: 1px solid #b8b8b8;font-size:100%;vertical-align:top;box-sizing:border-box;}
table.ped td p {padding:0px;margin:0px 0px 6px 0px;font-size:100%;box-sizing:border-box;}
/*table.ped tr:nth-child(even) {background-color: #E6E6E6;}*/
table.ped td[rowspan] {text-align:center;vertical-align:middle;font-weight:bold;font-size:125%;}
 
/* mobile css */
@media screen and (max-width:50em)
	{
	body {font-size:16px;}
	p a, a[href^="mailto:"] {overflow-wrap: break-word;word-wrap: break-word;-ms-word-break: break-all;word-break: break-all;
	word-break: break-word;-ms-hyphens: auto;-moz-hyphens: auto;-webkit-hyphens: auto;hyphens: auto;}
	.desktop, .desktop-inline {display:none;}
	.mobile {display:table;}
	.mobile-inline {display:inline;}
	#header .logo {position:relative;left:10px;float:left;max-width:95%;}
	#header .logo img {max-width:60%;}
	#header {margin-bottom:0px;}
	#header a.round {display:none;}
	#flags-menu .langselector a, #flags-menu .langselector div.first {background-position:35px center;}
	#flags-menu .langselector li {width:80px}
	#menu_bar {position:static;top:0;}
	#col-right, #col-left {width:100%;float:left;}	
	.col-right-menu3 {padding:0px;}
	.text, .news-text {padding:10px 15px;}
	.text.text_menu3  {padding:0px 15px 0px 15px;}
	iframe, video {max-width:100%!important;}
	.videowrapper {float: none;clear: both;width: 100%;position: relative;padding-bottom: 56.25%;
    	padding-top: 25px; height: 0;}
	.videowrapper iframe {position: absolute;top:0;left:0;width: 100%;height:100%;}
	#full {padding-bottom:10px;}
	.text img {max-width:100%;}
	#footer_map .content p:first-child {margin-right:0px;}
	#footer_social {display:table;margin:0px auto;float: none;}
	#footer_social a {margin:5px 10px 5px 0px;}
	#footer_social img {width:90%;}
	#footer_map .f_menu a.round {float:none;margin:0px 0px 16px 25px;}	
	.m100 {width:100%;box-sizing:border-box}
	.col_1_3 {width:100%;box-sizing:border-box;padding:0px 15px;}	
	.col_2_3 {width:100%;padding:0px 15px 0px 15px;box-sizing:border-box;}
	.middle {background-color:#ffffff;}
 	/* home*/
	.owl-carousel span.left {float: inherit;width:100%;}
	.owl-carousel span.right {float: inherit;width:100%;}
	.dod {padding:0px 10px;}
	.dod table {width:100%;}
	.slide img {float: inherit;width:100%;} 	
	.slide .slide_text {float:inherit;width:100%;}
	.news {padding:10px 0px 10px 0px;}	
	.news img {display: inherit;margin:0px 0px 12px 0px;}
	.news .news_text {overflow: inherit;width:100%;clear:left;}
	.h_row .c {margin:5px auto;width:90%;}
	a.h_dod {margin:10px 0px 0px 0px;	}
	.kalendar {margin:20px 0px 0px 0px;}
	 .h_row,.h_row_3 {text-align:center;}
	 a.online-prihlaska,div.online-prihlaska-inactive,a.eshop, a.knihovna {margin:20px auto 0px auto;width:90%;}
	 p.online-prihlaska-inactive {padding:3px 10px 0px 25px}
	.h_row.small-margin {margin:0px!important;}
	.h_box_3 {width:90%;margin:5px 0px;}
	.h_box_3 div {padding-left:15px;}
	.h_box_3 a img, .h_box_3 a.gmc img,.h_box_3 a.ematurity img {height:70px;width:auto;}
	a.h_banner_small {margin:10px 0px;}	
	a.h_banner_small:first-child {margin-top:20px;}
	a.h_banner_small, a.h_dod, .home_more {margin-left:0px;}

	/*news*/
	.news_detail .obrazek_maly {float: none;margin:9px 15px;}
	.news_detail .obrazek_maly.empty {display:none;}
	.news_detail .news_detail_text {width:100%;margin-bottom:0px;padding-bottom:0px;}
	.news_detail .datum {margin:12px 0px 0px 0px;}
	.news_detail .text {margin-top:0px;padding-top:0px;}
	.news_detail_text {padding: 0px 15px 0px 15px;}
	.news_detail img {max-width:100%;height:auto!important;}
	.news_thumb_area {margin:9px auto 20px auto;width:90%;}
	.news_thumb {max-width:90%;margin:5px auto;}
	.news_thumb img {max-height:90px;}
 	.news_list,.news_list.tz,.news_control_content {width:100%;}
	.news_list .news {border-bottom:4px solid #ececec;}
	.news_control,.news_control.tz {float:none;width:98%;margin:30px auto;border-bottom:10px solid #ececec;}
	.year {	}
	.year a.control {float:right;margin:0px auto;width:40px;height:60px;background: #ffffff url(images/middle-arrow-right.png) no-repeat center top;}
	.year a.control.down {background: #ffffff url(images/middle-arrow-left.png) no-repeat center top;}
	.year .active {float:right;margin:0px 10px;display:block;font-size:200%;font-weight:bold;text-align:center;color:#000000;text-decoration:none;}
	.year a.inactive {float:right;display:block;margin:10px 10px;font-size:120%;font-weight:bold;text-align:center;color:#797979;text-decoration:none;}

	.cal {padding:0px 15px;}
	.cal .tabs {width:100%;}
	.cal table {float: inherit;margin:0px auto;width:100%;max-width:300px;clear:both;}	
	.cal .list {padding:0px;}
	.cal .event p {line-height:150%}
	.cal .event p.title {font-size:100%;}
	.cal .detail .detail_text {padding: 0px;}		
	.cal .detail .datum {padding:12px 0px 0px 0px;}
	
	.content.so {padding:0px 10px;}
	.so-row .so-program,	.so-row table   {width:100%;float:left;}
	.so .so-text {padding:5px 5px 5px 8px;}
	.so .so-text a.prihlaska {float:left;margin:24px 0px 12px 0px;}	
	.so h3.bmp {margin-top:24px;}
	.so-row.border {margin:0px 0px 20px 0px;}
	.so .titul.long {font-size:20px;width:auto;}	
	.partner {margin:0px 15px 20px 15px;}
	.partner img {width:130px;height:auto;}	
	.onas-odkazy a {border-left:none;padding:0px;width:90%;margin-top:5px;display:table;}	
	.obrazek_maly {margin-left:15px;}
	.buttons .button {width:100px;}			
	.button {margin:10px auto;}
	a.button_small_arrow {width:auto;min-width:120px;}		
	.nbox {width:auto;margin:0px;}
	.nbox p {margin: 0px 0px 0px 0px;}
	.nbox content {margin:0px;}	
	#col-right .text .prihlaska {border: 0px;box-shadow: none;padding:0px;width:100%;}
	.actamenu a {width:100%;}
	#footer_map .content.lastline {padding-right:0px;}	
	.ped_trida {width:100%;float:none;}
	.ped_osoby {width:100%;float:none;}
	.ped_osoba a, .ped_osoby a {display:table;width:100%;clear:both;}
	.ped_osoba .foto 	{float:none;	}
	}
	
	@media print {
	html,body {height: inherit;}
   body {font-size:100%; background:transparent none; min-width:inherit; }
	#header,#menu_bar,#footer,#footer_spolecenstvi,#footer_map,#col-left {display:none;}
	#content {display:inline;}	
	#col-right {width:100%;}
	a.button {display:none;}
}