@import url('mainmenu.css');

/* layout */
/*html,body {height:100%;}*/
a {text-decoration:underline;color:#ab092f;word-spacing: normal;}
a:hover, a:active {color:#000000;background-color:transparent;}
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 .vsfs-logo img {max-width:60%;}
#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:140px;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:95px center;
text-align:left;display:block;min-height:16px;text-decoration:none !important;
text-transform: uppercase;color:#000000!important;font-size:13px;padding:7px 90px 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.sk, .langselector div.sk {background-image:url(images/header/flag-sk.png);} 
.langselector a.zh, .langselector div.zh {background-image:url(images/header/flag-zh.png);} 

/*#gcse-box {position:absolute;right:100px;top:52px;z-index:998;width:300px;}*/
#gcse-box {position:absolute;right:96px;bottom:0px;z-index:998;width:300px;}
/*#gcse-box {position:absolute;right:95px;top:100px;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:39px;right:180px;padding:5px;}
input.gsc-input {font-size:16px!important;}
/*.cse input.gsc-search-button, input.gsc-search-button {font-size:14px!important;}*/
.gsc-control-cse {background-color:transparent!important;border:none!important;padding:0px!important;}

.cities {position:absolute;top:12px;left:360px;}
.cities a {display:table;padding:2px 2px 2px 10px;margin:0px 14px 0px 0px;background:url(images/header/arrow-red.png) no-repeat left 5px;
text-transform:uppercase;text-decoration:none;color:#575656;font-weight:bold;float:left;font-size:14px;}
a.vstup-is {position:absolute;top:8px;right:0px;display:table;padding:4px 12px;background:#3b4546;text-transform:uppercase;text-decoration:none;
color:#ffffff;font-size:13px;}

#menu_bar {display:table;background-color:#ab092f;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:#ab092f;}
#footer_map .content {padding:15px 5px 5px 5px;text-align:left;font-size:80%;}
#footer_map .content, #footer_map a {color:#d3d3d3;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:#d3d3d3;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:#d3d3d3;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.prihlaska {background-color:#878785;padding:5px 10px;color:#ffffff;margin:0px 0px 0px 25px;font-size:120%;}
#footer_map .f_menu a.prihlaska:hover, #footer_map .f_menu a.prihlaska:active {text-decoration:none;background-color:#6d6d6a;}

/*#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:#ab092f none;}
ul#menu2 li a:hover, ul#menu2 li a:active, ul#menu2 li a.sel {background: #730009;}
ul#menu2 li.sel a {background: #730009;}
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 .dod p {color:#706f6f;}
.owl-carousel .dod p.title {font-size:120%;text-transform: uppercase;}
.owl-carousel .dod table {border-collapse: collapse;}
.owl-carousel .dod tr {background-color:#ececec;}
.owl-carousel .dod td {color:#ab092f;background-color:#ececec;padding:2px 8px 2px 4px;border-bottom:3px solid #ffffff;}
.owl-carousel .dod td.date {font-weight:bold;}
/*.owl-carousel .owl-item img {width:auto!important;}*/

.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 a.proc {background-color:#fdb916;}

.col_1_3 {width:33%;float:left}
.col_2_3 {width:66%;float:left;}

#obrazky_box {display:table;width:100%;clear:both;}

.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 {color:#ab092f;float:right;}
.news .more img {;margin:4px 6px 0px 0px!important;display:table!important;float:right;}
.news_navigation {margin-left:170px;}
.tz_navigation {margin-left:217px;}

.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%;color:#990000;text-transform:uppercase;}
.news .news_text span.date {font-weight:bold;color:#990000;}
.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;}
.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:40px 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;}

a.online-prihlaska {background-color:#3b4546;padding:3px;width:100%;margin-left:6px;} 
.online-prihlaska div {float:left;width:50%;box-sizing:border-box;padding:10px 15px;}
.online-prihlaska h2 {color:#ececec;font-size:18px;line-height:125%;}	
.online-prihlaska img {width:50%;}
a.eshop {background-color:#9c1006;padding:3px;width:100%;margin-left:6px;margin-top:3px;} 
.eshop div {float:left;width:50%;box-sizing:border-box;padding:20px 15px;}
.eshop h2 {color:#ececec;font-size:18px;line-height:125%;}	
.eshop img {width:50%;}
a.dod {background-color:#f7b619;padding:3px;width:100%;margin-left:6px;margin-top:3px;margin-bottom:3px;} 
.dod div {float:left;width:50%;box-sizing:border-box;padding:10px 5px;}
.dod h2 {color:#ececec;font-size:16px;line-height:150%;}	
.dod img {width:50%;}


a.iczv{background-color:#007d53;padding:3px;width:100%;margin-left:6px;margin-top:3px;margin-bottom:3px;} 
.iczv div {float:left;width:50%;box-sizing:border-box;padding:20px 15px;}
.iczv h2 {color:#ececec;font-size:18px;line-height:125%;}	
.iczv img {width:50%;}

a.knihovna {background-color:#81311a;padding:3px;width:100%;margin-left:6px;margin-top:3px;margin-bottom:3px;} 
.knihovna div {float:left;width:50%;box-sizing:border-box;padding:20px 15px;}
.knihovna h2 {color:#ececec;font-size:18px;line-height:125%;}	
.knihovna img {width:50%;}
a.konfuciuv_institut {background-color:#009a47;padding:3px;width:100%;margin-left:6px;margin-top:3px;margin-bottom:3px;} 
.konfuciuv_institut div {float:left;width:50%;box-sizing:border-box;padding:10px 15px;}
.konfuciuv_institut h2 {color:#ececec;font-size:18px;line-height:125%;}	
.konfuciuv_institut img {width:50%;}

a.cestina_pro_cizince {background-color:#207793;padding:3px;width:100%;margin-left:6px;margin-top:3px;margin-bottom:3px;} 
.cestina_pro_cizince div {float:left;width:50%;box-sizing:border-box;padding:10px 15px;}
.cestina_pro_cizince h2 {color:#ececec;font-size:18px;line-height:125%;}	
.cestina_pro_cizince img {width:50%;}


a.itep {background-color:#c36b02;padding:3px;width:100%;margin-left:6px;margin-top:3px;margin-bottom:3px;} 
.itep div {float:left;width:50%;box-sizing:border-box;padding:10px 15px;}
.itep h2 {color:#ececec;font-size:18px;line-height:125%;}	
.itep img {width:50%;}

div.online-prihlaska-inactive {background-color:#3b4546;padding:3px;width:100%;margin-left:6px;opacity: 0.4; filter: alpha(opacity=40);} 
div.online-prihlaska-inactive div {float:left;width:50%;box-sizing:border-box;padding:10px 15px;}
div.online-prihlaska-inactive h2 {color:#ececec;}	
div.online-prihlaska-inactive img {width:50%;}
p.online-prihlaska-inactive,p.online-prihlaska-prodlouzeni {text-align:left;padding:3px 10px 10px 10px;margin:0px;font-size:90%;}
p.online-prihlaska-prodlouzeni {font-weight:bold;color:red;}

.kalendar {background-color:#878786;padding:10px 10px 10px 15px;width:100%;margin:2px 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%;font-size:90%;}	
.kalendar .datum {font-weight:bold;font-size:120%;padding-bottom:3px;} 

/*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:#ab092f;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:#ab092f;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:#ab092f;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 programy */
.sp {padding-top:20px;padding-left:50px;}
.sp .titul {width:50px;display:table;padding:5px 15px 5px 15px;color:#ffffff;font-size:25px;box-sizing:border-box;
 white-space: nowrap; }
.sp .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;}
.sp .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;}
.sp .uroven {width:100%;display:table;padding:5px 10px 5px 10px;color:#ffffff;text-transform:uppercase;
box-sizing:border-box;}
.sp .titul.float {float:left;margin-right:20px;text-decoration:none;}
.sp .uroven.b, .sp .titul.b, .sp-button.b {background-color:#0076a2;}
.sp .uroven.m, .sp .titul.m, .sp-button.m {background-color:#be1522;}
.sp .uroven.p, .sp .titul.p {background-color:#ec6707;}
h3.sp-bmp {background-color:silver;width:100%;padding:5px 10px;box-sizing:border-box;margin-top:18px;}
.sp .sp-text {padding:10px 10px 10px 20px;width:100%;box-sizing:border-box;position:relative;}
.sp .sp-text ul {line-height:200%;}
.so .sp-text table {float:left;}
.sp .sp-text table {max-width:450px;}
.sp .sp-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%;}
.sp .sp-text a.prihlaska:hover, .sp .sp-text a.prihlaska:active {text-decoration:none;background-color:#6d6d6a;}
/*.sp .sp-text .newly_accredited {position:absolute;left:500px;top:10px;}*/
table.sp {width:100%;border-collapse: collapse;margin-bottom:36px;}
table.sp td {text-align:center;padding:2px 0px;}
table.sp td.sp-program {width:60%;text-align:left;}
table.sp th {text-align:center;font-style:italic;font-weight:normal;padding-top:6px;padding-bottom:0px;}
table.sp th.sp-left {text-align:left;}
table.sp tr:hover {background-color:#fff8dc;}
table.sp tr:nth-child(even) {background-color:#f3f3f3;}
table.sp tr.spacer {border-bottom:1px solid black;}
table.sp tr.spacer,table.sp tr.spacer:hover {background-color:transparent;}


.partner {float:left;display:table;margin:0px 20px 20px 10px;}
.partner 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;}


/*.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:#c6c6c6;}
.h_box_3 a img {width:60%;max-width:180px;float:right;}
.h_box_3 a.galerie {background-color:#3b4546;}
.h_box_3 a.partneri {background-color:#3f2352;}
/*.h_box_3 a.crs {background-color:#095f5b;}*/
/*.h_box_3 a.konference {background-color:#095f5b;}*/
.h_box_3 a.spolecenstvi-skol {background-color:#095f5b;}
.h_box_3 .spolecenstvi-skol h2 {font-size:110%;line-height:150%;}
.h_box_3 a.ematurity {background:#3c3c3b URL('images/home/ematurity_background.png') 10px 8px no-repeat;}
.h_box_3 a.ematurity img {width:auto;max-height:97px;float:right;margin-right:10px;}
.h_box_3 a.pruvodce {background-color:#ab092f;}
.h_box_3 a.gmc {background-color:#007796;}
.h_box_3 a.gmc div {width:25%;}
.h_box_3 a.gmc img {width:75%;max-width:227px;float:right;}
.h_box_3 a.absolventi {background-color:#007796;}
.h_box_3 a.absolventi h2 {font-size:130%;}

.h_row .c a:hover,.h_box_3 a:hover,a.online-prihlaska:hover,a.eshop:hover,a.knihovna:hover,a.konfuciuv_institut:hover,.kalendar .akce a: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;border-bottom: solid 1px black;color:#ab092f;
font-weight:bold;text-align:left;background-color:white;}
table.tab tr {height: 23px;_height: 13px;background-color:white;}
table.tab.alter tr:nth-child(even) {background-color: #E6E6E6;}
table.tab tr:hover, table.tab.alter 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;}
/*#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;}
.button.color, .button.primary {background-color:#ab092f;color:white;}
.button.center {margin: 0 5px;display: inline-block;}
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:#ab092f;font-weight:bold;line-height:150%;
text-transform:uppercase;margin:0px 0px 9px 0px;padding:0px;}
h2 {font-size:120%;color:#ab092f;font-weight:bold;line-height:150%;margin:0px;padding:20px 0px 6px 0px;clear:both;  font-style: italic; }
/*h1+h2 {padding-top:0px;}*/
h2:first-child {padding-top:0px;}
h3 {font-size:110%;color:#000000;margin:24px 0px 12px 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:#0076a2 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:#ab092f url(images/menu3-arrow-down.png) no-repeat 10px 12px;font-weight:bold;}
.text.text_menu3 {padding-left:30px;padding-top:0px;}

ul.check {position: relative;list-style: none;margin-left:0;padding-left: 1.2em;margin:24px 0px 24px 6px;}
ul.check li {margin-bottom:12px;} 
ul.check li:before {content: "\2713";color:#990000;font-weight:bold;position: absolute;left: -2px;}

/*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 {}
.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:#ab092f;}
.fgbox.simple {background-color:transparent;padding:0px;margin-top:16px;}
.fgbox.simple .fgbox_header {color:black;font-size:100%;}
.fgbox.simple .fgbox_gal img {border:1px solid black;}
		
.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;line-height:200%;}
.onas-odkazy a {color:black;text-decoration:none;padding:0px 4px 0px 8px;}
.onas-odkazy a:hover, .onas-odkazy a:active {text-decoration:underline;}

.eupress_online {text-decoration:none; color:black;width:50%;float:left;margin-bottom:20px;
padding-right:20px;box-sizing:border-box;min-height:460px;}
.eupress_online img {border:1px solid gray;}
.eupress_online p.eo_nazev {font-weight:bold;font-size:120%;padding-top:12px;}
.eupress_online p.eo_rok {font-size:90%;margin:0px 0px 3px 0px;padding:0px;}
.eupress_online p.eo_doi p a {font-size:90%;margin:3px 0px;padding:0px;color:black;}
.eupress_online p.eo_doi p a:hover,.eupress_online p.eo_doi p a:active {color:gray;}

#col-right .text .prihlaska {border: 1px solid silver;width: 95%;display: table;padding: 5px 10px 20px 10px;
 box-shadow: 10px 10px 5px #888888;}
.actamenu {width:100%;}
.actamenu a {padding:4px 8px 4px 14px;margin:10px 10px 10px 0px; background-color:#ab092f ;color:white;
border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;box-sizing:border-box;display:block;width:50%;
text-decoration:none;position:relative;}
.actamenu a span {font-style:italic;color:#ececec;}
.actamenu a:after{content: '\25BC';color:white;position: absolute;right: 20px;top: 30%;line-height:16px;font-size: 16px;}
.period_years {width:100%;display:table;margin:12px 0px 24px 0px;}
.period_years a {display:tabke;padding:6px 24px; text-align:center;float:left;background-color:silver;color:black;
text-decoration:none;margin:0px 12px 12px 0px;
border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;box-sizing:border-box;}
.period_years a:hover,.period_years a:active, .period_years a.sel {background-color:gray;color:white;}	
.period_number {border-top:5px solid silver;margin:48px 0px 24px 0px;}
.period_year {font-size:150%;font-weight:bold;}
.period_number .articles {font-weight:bold;margin-bottom:12px!important;}
.period_number .article {margin:24px 0px;}
.period_number .article p {padding:0px;margin:0px!important;}
.period_number .article p.period_name {font-weight:bold;}
.period_number .article p.period_doi {padding:6px 0px;}
.period_number .article p.period_doi a {font-size:90%;color:black;}
.period_number .article p.period_doi a:hover,.period_number .article p.period_doi a:active {color:gray;}
.period_number h3 {margin:0px 0px 12px 0px;}
table.tab.ar {width:100%;box-sizing:border-box;}
table.tab.ar td {padding:3px 2px 3px 0px;width:65%;}
table.tab.ar th {background-color:gray;color:white;text-align:left;padding:4px 10px;font-weight:bold;border-bottom:none;}
table.tab.ar td:nth-child(2){text-align:right;width:35%}
table.tab.ar th:nth-child(2){text-align:right;}
table.tuition  {border-collapse: collapse;padding:0px; margin:5px 0px 0px 0px;}
table.tuition td {padding-right:20px;vertical-align:top;}
table.tuition td:nth-child(2) {text-align:right;}
table.tuition.gp {min-width:400px;}	
}
/*table.tuition.gp td:nth-child(1) {min-width:200px;}
table.tuition.gp td:nth-child(2) {min-width:100px;}*/
#kurzy_titulek h4 {margin-top:36px;}
a.vyucujici {display:table;width:100%;margin:24px 0px 0px 0px;text-decoration:none;color:black;font-weight:bold;}
a.vyucujici:hover,a.vyucujici:active {text-decoration:underline;}
a.vyucujici img {border:1px solid black;}
.cc-window {background-color: rgba(0, 0, 0, 0.8)!important;}
.cc-window a.cc-btn {text-decoration:none;position:relative;right:300px;top: 20px;float:none;  clear: both; }
.cc-window a.cc-btn.cc-dismiss:hover {background:#ffa500;}
.cc-window.cc-banner {padding: 1em 1.8em 5em 1.8em!important;}

table.erasmus_uni {border-collapse: collapse;margin:10px 0px;box-sizing:border-box;}
table.erasmus_uni tr {height: 23px;_height: 13px;background-color:white;}
table.erasmus_uni tr:hover, table.tab.alter tr:hover {background-color:#fff8dc;}
table.erasmus_uni td {padding:12px 12px 12px 3px;vertical-align:middle;box-sizing:border-box;}
table.erasmus_uni tr td:nth-child(2) {padding-top:20px;}

.superbrands {display:table;position:relative;left:2px;width:100%;box-sizing:border-box;padding:20px;background-color:#ab092f;color:white;font-size:18px;margin:12px 0 10px 0;}
.superbrands .superbrands_image {float:left;width:250px;}
.superbrands .superbrands_image img  {padding-left:22px;padding-right:42px;margin-right:40px;border-right:1px solid white;}
.superbrands .superbrands_text  {margin-left:250px;}
.superbrands .superbrands_text h3 {color:white; font-size:24px;text-transform:uppercase;padding-bottom:0px;clear:none;}
.superbrands .superbrands_text p {margin-top:0;}

.distancni_box {
	width:100%;
	display:table;
}
.distancni_box div {
	text-align:center;
	width:30%;
	padding:5px;
	float:left;
}

a[href^="tel:"] {
  pointer-events: none;
  color:black;
  text-decoration:none;
}


/* mobile css */
@media screen and (max-width:50em)
	{
	body {font-size:16px;}
	p a {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 {display:none;}
	.mobile {display:table;}
	.mobile-inline {display:inline;}
	#header .vsfs-logo {position:relative;left:10px;}
	#header {margin-bottom:0px;}
	a.vstup-is {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%;}
	.col_1_3,.col_2_3, .m100 {width:100%;}
	.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 10px 10px 15px;}	
	.news img {display: inherit;margin:0px 0px 12px 0px;}
	.news .news_text {overflow: inherit;width:100%;clear:left;}
	.h_row .c,.kalendar {width:90%;margin:5px auto;}
	.kalendar {margin-top:20px;}
	 .h_row,.h_row_3 {text-align:center;}
	 a.online-prihlaska,div.online-prihlaska-inactive,a.dod,a.eshop, a.knihovna,a.konfuciuv_institut,a.cestina_pro_cizince, a.itep, a.iczv {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;}
		

	/*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;}	
	
	.eupress_online {width:100%;margin-bottom:20px;min-height:0;}
	.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%;}
	.sp {padding-left:0px;}
	.sp h1 {margin-left:10px;}
	/*.sp .sp-text .newly_accredited {float:left;position: relative;left:0px;top:10px;width:100%;}	
	.sp .sp-text .newly_accredited img {width:70%;max-width:226px;}*/
	.sp .sp-text a.prihlaska {float:left;margin:24px 0px 12px 0px;}
	table.tuition.gp td:nth-child(1),
	table.tuition.gp td:nth-child(2)  {min-width:inherit;}
	table.erasmus_uni td	img {max-width:none;}
	.cc-window a.cc-btn {position: inherit;}
	table.tab.ar td {width:50%;}	
	.superbrands {padding: 20px 10px 10px 10px;left:0;font-size:12px;box-sizing:border-box;width:101.5%;}
	.superbrands .superbrands_image {float:left;width:110px;}
	.superbrands .superbrands_image img  {width:80px;padding-left:0px;padding-right:12px;margin-right:0px;border-right:1px solid white;}
	.superbrands .superbrands_text  {margin-left:110px;}
	.superbrands .superbrands_text h3 {font-size:15px;padding:0;margin:0;}
	.distancni_box div {width:100%;}
	
	a[href^="tel:"] {
  pointer-events: auto;
  background: transparent url(images/phone.png) left no-repeat;
  padding-left:24px;
  text-decoration:underline;  
}
	
	
	}

	
	@media print {
	html,body {height: inherit;}
   body {font-size:100%; background:transparent none; min-width:none; }
	#header,#menu_bar,#footer,#footer_spolecenstvi,#footer_map {display:none;	}
	#col-left,a.button {display:none;}
	#col-right {width:100%;}
	.section_image {width:0px;}

}