@charset "utf-8";
/* CSS Document */


/*Site Fonts Start*/

@font-face {
  font-family: 'Myriad Pro';
  font-style: normal;
  font-weight: 700;
  src: local('Myriad Pro'), local('Myriad Pro'), url(../font/MyriadPro-Regular.otf) format('otf');
}

@font-face {
  font-family: 'Myriad Pro';
  font-style: normal;
  font-weight: 700;
  src: local('Myriad Pro'), local('Myriad Pro'), url(../font/MyriadPro-Bold.otf) format('otf');
}


/*Site Common Part Start*/
body { margin:0px; padding:0px; background:url(../images/bg.png) repeat; }
img { border:none; }
h1,h2,h3,h4,h5,h6,p,div,span,td,ul,li { margin:0px; padding:0px; }
a,a:hover { text-decoration: none; color:#000; }
a:hover { text-decoration: none; color: #000; }
.clear { clear: both; }

/*Site Start*/

#wrapper { width:100%;height:auto;background:url(../images/Headr-border.png) top repeat-x;padding-top:24px; }
#page {width:1024px;height:auto;margin:0px auto;}
#header {width:1011px;height:auto; background:url(../images/header-shadow.png) center top no-repeat;}
#content {width:1011px;height:auto;}
#footer {overflow: hidden; width:100%;background:url(../images/footer-bgpng) bottom center no-repeat;}

/*Header Start*/
.logo-part{width:1011px;height:auto;float:left;padding-top:37px;padding-bottom:5px;}
.logo{width:529px;height:auto;float:left;}

.search-part{width:482px;height:auto;float:left; }
.search{overflow:hidden;width:100%;height:auto;padding-top:8px;text-align:right;}
.search-inner{display:inline-block;width:242px;height:26px;background:#FFF; border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px; padding-left:10px; }
.search-inner form {display:inline-block;float: left;}
.search-input-bg{display:inline-block;width:232px;height:24px;background: url(../images/search-bg.png) top right #FFF no-repeat;border:none;font:12px Normal Arial, Helvetica, sans-serif;color:#6a6a6a; line-height:0px;}
.social-media{display:inline-block;width:100px;padding-left:10px;}
.social-media ul {display:inline-block;width: 100%;list-style: none;}
.social-media ul li{display:inline-block;padding-right:3px;width:24px;height:28px;}

.ovladacie_menu { overflow: hidden; clear: both; margin: 10px 0 0 0; padding: 0; list-style: none; text-align: right; position: relative; }
.ovladacie_menu li { display: inline-block; padding: 0px 10px 0 15px; background:url(../images/divater.png) top left no-repeat; }
.ovladacie_menu li:first-child { background: none; padding-left: 0; }
.ovladacie_menu li:last-child { padding-right: 0; }
.ovladacie_menu li a { font-size: 13px; color: #fff; }
.ovladacie_menu li a:hover { color: #000; }

.top-menu{width:532px;height:auto;float:left;padding-top:8px;padding-left:35px;}

.top-menu ul {display:inline-block;float:left;background:url(../images/top-menu-bu.png) left no-repeat;font:11px bold Arial, Helvetica, sans-serif;text-transform:uppercase;color:#FFF;padding-left:18px;padding-right:14px;}
.top-menu ul li a{color:#FFF;}
.top-menu ul li a:hover{color:#ed0345;}

.menu-part{width:1011px;height:auto;float:left;background:url(../images/menu-right.png) top right no-repeat;}
.menu{width:989px;height:60px;float:left;background:url(../images/menu-left.png) no-repeat;}
.menu-inner{width:967px;height:60px;float:right;background:url(../images/menu-bg.png) repeat-x;font:Bold 14px  Arial, Helvetica, sans-serif;text-transform:uppercase;color:#fafeff;text-shadow: 0px 1px #011e33;}

ul#main_menu {list-style:none; margin-top:17px;}
ul#main_menu * {margin:0; padding:0;}
ul#main_menu li {position:relative; background:url(../images/divater.png) right no-repeat; float:left; padding-left:14px; padding-right:14px;height:30px; padding-top:13px;}
ul#main_menu li a{font:Bold 14px  Arial, Helvetica, sans-serif;color:#FFF; text-transform:uppercase;}
ul#main_menu li a:hover{color:#f8a94d;}
ul#main_menu li.selected a{color:#f8a94d;}

ul#main_menu ul {position:absolute; top:50px; left:0px;display:none; opacity:0; list-style:none;}
ul#main_menu ul li {position:relative; width:200px;height:auto;padding:0px; background:#b9033d; border:#e10047 solid 1px;-moz-border-radius:3px;-webkit-border-radius: 6px;margin-bottom:2px;}
ul#main_menu ul li a {display:block; padding:6px 10px 10px 10px; color:#FFF; font-size:16px;-moz-border-radius:3px;-webkit-border-radius:6px; font:Normal 14px Arial, Helvetica, sans-serif;color:#FFF; text-transform:none;}
ul#main_menu li.selected ul li a{ color:#FFFFFF;}
ul#main_menu li.selected ul li a:hover{ color:#f8a94d;}
ul#main_menu ul li a:hover {background-color:#7c0024; color:#FFF; display:block; padding-bottom:8px; }

.apply{width:280px;height:auto;float:left;}
.banner-part{width:1011px;height:auto;float:left; background:url(../images/banner-bg.png) bottom repeat-x; padding-bottom:0px;}


/*Content Start*/
.welcome-part{width:1011px;height:auto;float:left;background: url(../images/welcome-bg.png) #FFF bottom repeat-x;padding-bottom:40px;padding-top:34px;}
.welcome{width:641px;height:auto;float:left;padding-left:26px;}
.welcome h1{font:Bold 24px "Myriad Pro", Arial;color:#a50133;padding-bottom:15px;}
.welcome img { margin: 0 10px 5px 0; padding: 4px; background: url(../images/spot-bg.png) repeat; }
.welcome p{width:606px;font:Normal 12px Arial, Helvetica, sans-serif;color:#716f6f;line-height:18px;text-align:justify;}
.welcome p a{width:606px;color:#4e0015;font-weight:bold;float:left;padding-top:5px;}

.univercity-image{width:241px;height:auto;float:left;padding-right:15px;}

.spotlight{width:344px;height:auto;float:left;padding-top:10px;}
.spotlight h1{font:Bold 20px "Myriad Pro", Arial;color:#a50133;padding-bottom:22px;line-height:15px;}
.spotlight h2{width:305px;height:auto;float:left;background:url(../images/spot-bg.png) repeat;padding:5px;margin-bottom:10px;}
.spotlight p{width:315px;float:left;font:Normal 12px Arial, Helvetica, sans-serif;color:#716f6f;line-height:18px;text-align:justify;}
.spotlight p a{width:315px;color:#4e0015;font-weight:bold;float:left;padding-top:5px;}



.event-part{width:1011px;height:auto;float:left;background:url(../images/event-part-bg.png) #fafafa bottom repeat-x;padding-bottom:15px;padding-top:20px; }
.news{width:333px;height:auto;float:left;padding-left:26px;}


.news h1 {font:Bold 20px "Myriad Pro", Arial;color:#a50133;padding-bottom:10px;line-height:15px;}
.news h1 a { color:#a50133;}
.news h1 a:hover { color: #000; }
.news-list {width:304px;height:auto;float:left;padding-top:11px;padding-bottom:15px;background:url(../images/divater-list.png) bottom repeat-x;}
.news-image-date {width:82px;float:left;text-align:center; overflow: hidden;}
.news-image-date span {font:Normal 12px Arial, Helvetica, sans-serif;color:#a50133;margin: 5px 0 0 0;display: block;}
.news-image {width:74px;height:59px;text-align:center;background:url(../images/spot-bg.png) repeat;padding:4px;}
.news-text {width:214px;height:auto;float:left;padding-left:8px;}
.news-text h2 {font:Normal 14px Arial, Helvetica, sans-serif;color:#191516;}
.news-text h2 span{width:214px;float:left;font:Normal 12px Arial, Helvetica, sans-serif;color:#a50133;}
.news-text p {width:214px;float:left;font:Normal 12px Arial, Helvetica, sans-serif;color:#716f6f;line-height:18px;margin: 5px 0 0 0;}
.news-text p a.citat_viac {display:block;margin: 5px 0 0 0; }

a.citat_viac {font:Normal 12px Arial, Helvetica, sans-serif;color:#4e0015;font-weight: bold;}
a.citat_viac:hover {color:#716f6f;}

.aktuality { clear: both; }
.aktuality .aktualita { overflow: hidden; clear: both; margin: 0 0 10px 0; padding: 0 0 10px 0; background:url(../images/divater-list.png) bottom repeat-x; }
.aktuality .aktualita .obrazok { float: left; margin: 3px 10px 5px 0; width: 75px; padding: 4px; background:url(../images/spot-bg.png) repeat; }
.aktuality .aktualita .text { overflow: hidden; width: 85%; float: left; }
.aktuality .aktualita .text h2 { margin: 0; padding: 0px 0px 5px; font-size: 17px; background: none; }
.aktuality .aktualita .text span { font-size: 12px; font-family: Arial, Helvetica, sans-serif;color:#a50133; }
.aktuality .aktualita .text p { width:560px;padding: 5px 0px 0px 12px;}

.calender{width:320px;height:auto;float:left;}
.calender h1 {font:Bold 20px "Myriad Pro", Arial;color:#a50133;padding-bottom:10px;line-height:15px;}
.calender h1 a { color:#a50133;}
.calender h1 a:hover { color: #000; }
.calender-list{width:249px;height:auto;float:left;padding-top:11px;padding-bottom:14px;background:url(../images/divater-list.png) bottom repeat-x;}
.calender-image{width:44px;height:40px;float:left;background:url(../images/spot-bg.png) repeat;padding:4px;padding-top:5px;}
.calender-image span{background:#cb0232;font:Bold 12px Arial, Helvetica, sans-serif;text-transform:uppercase;color:#ffffff;padding:5px;display:block;text-align:center;}
.calender-text{width:189px;height:auto;float:left;padding-left:8px;}
.calender-text h2{font:Normal 14px Arial, Helvetica, sans-serif;color:#191516;}
.calender-text h2 span{width:189px;float:left;font:Normal 12px Arial, Helvetica, sans-serif;color:#a50133;}
.calender-text p, .calender-text p a{width:223px;float:left;font:Normal 12px Arial, Helvetica, sans-serif;color:#716f6f;line-height:18px;}
.calender-text p a{display: block;margin: 5px 0 0 0;}
.calender-text p a.citat_viac{display: block;color:#4e0015;font-weight: bold;margin: 5px 0 0 0;}

.view{width:233px;height:auto;float:left;}
.rss{padding-left:7px;}

.video{width:348px;height:auto;float:left;}
.video h1{font:Bold 20px "Myriad Pro", Arial;color:#a50133;padding-bottom:10px;line-height:15px;}
.video h2{width:302px;font:Bold 20px "Myriad Pro", Arial;color:#a50133;padding-bottom:10px;line-height:15px;background:url(../images/spot-bg.png) repeat;padding:4px;margin-top:13px;}
.video p{width:312px;float:left;font:Normal 12px Arial, Helvetica, sans-serif;color:#716f6f;line-height:18px;text-align:justify;padding-top:5px;}
.video p a{width:312px;color:#4e0015;font-weight:bold;float:left;padding-top:5px;}

.moments-part{width:981px;height:auto;float:left;background:#ffffff;border-bottom:#d0cccc solid 1px;padding-bottom:0px;padding-top:34px;padding-left:30px;}
.moments-part .fotogaleria { float: left; width: 650px; }
.moments-part .profil { float: left; width: 300px; }
.moments-part h3{font:Bold 20px "Myriad Pro", Arial;color:#a50133;padding-bottom:25px;line-height:15px;}
.moments-part h3 a { color:#a50133;}
.moments-part ul li{width:285px;height:auto;float:left;background:url(../images/spot-bg.png) repeat;padding:4px;margin-right:30px;margin-bottom:10px;list-style: none;}
.moments-part ul li a.odkaz { display: inline-block; padding: 10px 5px 5px 5px; color:#a50133; font-size: 12px; font-weight: bold; }
.inner-left ul.fotogalerie { margin: 0; padding: 0;  }
.inner-left ul.fotogalerie li {float:left;padding:4px;margin: 0 30px 30px 0;width:285px;height:auto;background:url(../images/spot-bg.png) repeat;list-style: none; }
.inner-left ul.fotogalerie li a.odkaz { display: inline-block; padding: 10px 5px 5px 5px; color:#a50133; font-weight: bold; }

.gallery_item{padding:0px; text-align: center; position:relative; overflow:hidden; }
.gallery_item img{}
.gallery_item span{ position:absolute; top:-57px; left:38%; z-index:9999;}

ul.galeria {overflow: hidden; margin: 10px 0 !important; padding: 0 !important; list-style: none; }
.inner-left ul.galeria li { float: left; margin: 0 30px 30px 0; padding: 4px 4px 3px; width: 190px; text-align: center; background:url(../images/spot-bg.png) repeat; }
.inner-left ul.galeria li.treti { margin-right: 0; }
.inner-left ul.galeria li.pridat_novu { padding-top: 5px; height: 126px; text-align: center; border: 2px dashed #b2b2b2; background: url(../img/icons/drop_file.jpg) center center no-repeat; background-size: contain; }
.inner-left ul.galeria li.pridat_novu a {  color: #333; font-size: 12px; font-weight: bold; }
.inner-left ul.galeria li a.vymaz_foto { display: block; padding: 0px; text-align: center; color: #b2b2b2; text-decoration: none; font-weight: bold; position: relative; top: -10px; background: rgba(255,255,255,0.7); }
.inner-left ul.galeria li.pevna_vyska { height: 130px; }
.inner-left ul.galeria li.prazdny { clear: both; width: 100%; height: 0px; min-height: 0; padding: 0; margin: 0; background: none; }
.inner-left ul.galeria li a.vymaz_foto:hover { color: #ff0000; }
.inner-left ul.galeria li:last-child a.vymaz_foto { display: none; }
/*.inner-left ul.galeria li:last-child { width: 184px; margin-right: 0; padding: 0; }*/
.podujatie-datum { font-size: 13px; }
.inner-left ul.galeria li span.nazov { display: block; padding: 0; margin: 0; position:relative; top:0; left:0; z-index: auto; color:#a50133; font-weight: bold; }


/*Footer Start*/

.footer-top{overflow:hidden;width:100%;height:auto;background:url(../images/footer-bottom.png) bottom repeat-x;padding-bottom:40px;}
.footer-top-inner{overflow:hidden;width:1024px;height:auto;margin:0px auto;}
.footer-menu{overflow:hidden;width:984px;height:auto;background: url(../images/footer-round-corner.png) #eeeeee bottom no-repeat;padding-left:27px;padding-top:27px;padding-bottom:27px;}

.general{width:211px;height:auto;float:left;}
.general h1,.university h1,.quick h1,.about h1{font:Bold 18px "Myriad Pro", Arial;color:#2e2b2c;padding-bottom:8px;}
.general ul li,.university ul li,.quick ul li{padding: 5px 5px 5px 15px;margin-left:5px; background:url(../images/arrow.png) left no-repeat;font:Normal 12px Arial, Helvetica, sans-serif;color:#797575;list-style: none;}
.general ul li a,.university ul li a,.quick ul li a{color:#797575;}
.university{width:207px;height:auto;float:left;}
.quick{width:209px;height:auto;float:left;}

.about{width:295px;height:auto;float:left;padding-right:47px;}
.about p{font:Normal 12px Arial, Helvetica, sans-serif;line-height:18px;color:#797575;text-align:justify;}
.about p a{width:295px;height:auto;float:left;font-weight:bold;color:#797575;padding-top:5px;}

.footer-center { overflow: hidden; margin: 0; padding: 0; clear: both; text-align: center;}
.footer-center ul { display: inline-block; overflow: hidden; margin: 10px 0 0 0; padding: 0; width: auto; list-style: none; }
.footer-center ul li { float: left; margin: 9px 9px; padding: 5px; width: 140px; height: 100px; text-align: center; background: #fff; }
.footer-center ul li { filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+ */ filter: gray; /* IE6-9 */ -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */ -webkit-transition: all .6s ease; /* Fade to color for Chrome and Safari */ -webkit-backface-visibility: hidden; /* Fix for transition flickering */ }
.footer-center ul li:hover { filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale"); -webkit-filter: grayscale(0%); }
.footer-center ul li:first-child { margin-left: 0; }
.footer-center ul li:last-child { margin-right: 0; }

.footer-bottom{ overflow: hidden; clear: both; width:1011px;height:auto;margin-top:40px;}
.footer-copy{width:753px;height:auto;float:left;font:Normal 12px Arial, Helvetica, sans-serif;color:#ffffff;line-height:18px;}
.footer-copy a{padding-left:5px;padding-right:5px;color:#ffffff;}
.footer-logo{width:258px;height:auto;float:left;text-align: right;}


/*About Start*/
.inner-part{width:1011px;height:auto;float:left;background: url(../images/round-top.png) #FFF no-repeat top;padding-bottom:60px;}
.inner-left{ width:664px; height:auto; float:left; padding-left:25px;}
.inner-left.inner-all{ width:1000px;}
.inner-left a { text-decoration: underline; }
.inner-left a:hover { text-decoration: none; }
.inner-left h1,
.inner-left h2,
.inner-left h3,
.inner-left h4,
.inner-left h5,
.inner-left h6 { float: none; font: Bold 24px "Myriad Pro", Arial; color:#a50133; }
/*.inner-left h6 { float: none; font:Bold 24px Arial, Helvetica, sans-serif; color:#a50133; }*/
.inner-left h1 { margin-bottom: 15px; padding: 30px 0 0px 0; text-transform:uppercase; border-bottom: 1px solid #a00221;}
.inner-left h2 { font-size: 22px; }
.inner-left h3 { font-size: 20px; }
.inner-left h4 { font-size: 18px; }
.inner-left h5 { font-size: 16px; text-transform:uppercase; }
.inner-left h6 { font-size: 14px; text-transform:uppercase; }
.inner-left h2,
.inner-left h3,
.inner-left h4,
.inner-left h5,
.inner-left h6 { margin: 5px 0 5px 0; padding: 0; }
.inner-left h1 a,
.inner-left h2 a,
.inner-left h3 a,
.inner-left h4 a,
.inner-left h5 a,
.inner-left h6 a{ color:#a50133;}

.inner-left p,.inner-left div { padding-top:15px;font:Normal 12px Arial, Helvetica, sans-serif;line-height:18px;color:#333;}
.inner-left div .grecaptcha-badge { display: none; }
.inner-left div .grecaptcha-badge,
.inner-left div .grecaptcha-badge div { padding-top:0;}
.inner-left table p { padding-top:0;}
.inner-left ul, .inner-left ol { clear: both; margin: 10px 0 0 15px; padding: 10px 0 0 0; font:Normal 12px Arial, Helvetica, sans-serif; color:#333; }
.inner-left ol { margin: 0 0 0 30px; }
.inner-left ul li, .inner-left ol li { margin: 5px 0;  }
.sidebar{width:322px;height:auto;float:left; padding-top:47px;}
.sidebar-inner{width:269px;height:auto;float:right; margin-right:-7px;}
.sidebar-top,.sidebar-bottom,.sidebar-center{width:269px;height:auto;float:left; background:#a00221;}

.download{width:251px;height:auto;float:left; background:url(../images/sidebar-border.png) bottom repeat-x; padding:13px 0px 19px 18px;}
.download h3{font:Bold 18px "Myriad Pro", Arial;color:#ffffff; padding-bottom:5px;}

.event-cal{width:251px;height:auto;float:left; background:url(../images/sidebar-border.png) bottom repeat-x; padding:13px 0px 19px 18px;}
.event-cal-list{width:228px;height:auto;float:left;padding-top:11px;padding-bottom:14px;}
.event-cal h1,.cam-news h1,.blog-cat h1,.blog-text h1,.blog-twitter h1{font:Bold 20px "Myriad Pro", Arial;color:#ffffff;padding-bottom:10px;line-height:15px;}
.event-cal h1 a,.cam-news h1 a,.blog-cat h1 a,.blog-text h1 a,.blog-twitter h1 a{color: #fff;}
.event-cal h1 a:hover,.cam-news h1 a:hover,.blog-cat h1 a:hover,.blog-text h1 a:hover,.blog-twitter h1 a:hover{color: #000;}
.event-cal-image{width:44px;height:40px;float:left;text-align:center;   background:url(../images/spot-bg.png) repeat;padding:4px;padding-top:5px;}
.event-cal-image span{background:#cb0232;font:Bold 12px Arial, Helvetica, sans-serif;text-transform:uppercase;color:#ffffff;padding:5px;display:block;text-align:center;}
.event-cal-text{width:168px;height:auto;float:left;padding-left:8px;}
.event-cal-text h2,.event-cal-text h2 a{font:Normal 14px Arial, Helvetica, sans-serif;color:#f8a13e;}
.event-cal-text h2 span{width:173px;float:left;font:Normal 12px Arial, Helvetica, sans-serif;color:#FFF;}
.event-cal-text p ,.event-cal-text p a{width:173px;float:left;font:Normal 12px Arial, Helvetica, sans-serif;color:#FFF;line-height:18px;text-align:justify;}
.view-inner {width:228px;height:auto;float:left;}

.cam-news{width:251px;height:auto;float:left; padding:13px 0px 19px 18px;}
.cam-news h2{ width:210px; float:left; background:url(../images/spot-bg.png) repeat; padding:5px; margin-top:10px;}
.cam-news h3{width:210px;float:left;font:Bold 16px Arial, Helvetica, sans-serif;color:#FFF; padding-top:10px;}
.cam-news p{width:208px;float:left;font:Normal 12px Arial, Helvetica, sans-serif;color:#FFF;line-height:18px;text-align:justify; padding:5px 0px 0px 2px;}
.cam-news p a{ color:#f8a13e;width:210px;float:left; padding-top:5px;}


/*Academics Start*/

.academic-part{ width:644px; height:auto; float:left; padding-top:10px; padding-right:20px;}

.acc-trigger {border: 1px solid #dedede;cursor: pointer;display: block;margin-bottom:7px;background: #f9f9f9;padding-left:15px;}
.acc-trigger a {background:url(../images/plus.png) #f9f9f9 left 10px no-repeat;display: inline-block;outline:none;text-decoration: none;font:Normal 16px Arial, Helvetica, sans-serif;color:#1e0b07;padding-left:35px;
padding-top:10px;padding-bottom:10px;}
.acc-trigger.active a {cursor: default; background: url(../images/minase.png) #f9f9f9 left no-repeat; }
.acc-trigger a:hover, .acc-trigger.active a{color: #000;}
.acc-trigger a h3 {font-weight: bold; font-size: 14px; letter-spacing: -0.5px; line-height: 28px; color: #777;}
.acc-container .content{ padding: 2px 15px 5px 15px;  font:Normal 12px Arial, Helvetica, sans-serif; color:#442720; line-height:18px;}
.content p { margin-bottom: 10px; }
.acc-trigger a.upravit { background-image:none; padding-left:10px; }

/*Campus Start*/

.campus-part{ width:664px; height:auto; float:left; padding-top:45px;}
.campus-part-list{ width:664px; height:auto; float:left; margin-bottom:35px;}
.campus-part-list-image{ width:291px; height:auto; float:left; padding:5px; background:url(../images/spot-bg.png) repeat;}
.campus-part-list-images { width:291px; float:left;}
.campus-part-list-images .obrazok { display: inline-block; width: auto; margin: 10px auto; padding:5px; text-align: center; background:url(../images/spot-bg.png) repeat;}
.campus-part-list-text{ width:335px; height:auto; float:left; padding-left:26px;}
.campus-part-list-text h5{font:Bold 20px "Myriad Pro", Arial;color:#000; margin:0px; padding:0px; text-transform:none;}
.campus-part-list-text p{width:335px;font:Normal 12px Arial, Helvetica, sans-serif;color:#716f6f;line-height:18px;text-align:justify; padding-top:10px;}
.campus-part-list-text p a{ color:#000; font-weight:bold; width:335px; float:left; padding-top:10px;}

.absolvent { float: left; border: 1px solid #00008b; }
.zalomenie { float: left; display: inline; border: 1px solid #ffff00; }
.absolvent p { float: left; width: auto; display: inline-block; border: 1px solid #000; }

/*Research Start*/
.research-part{ width:664px; height:auto; float:left; padding-top:45px;}
ul.tabs-nav {list-style: none;margin: 0;overflow: hidden;padding: 0;width: 100%;font:Bold 16px "Myriad Pro", Arial;}
.tabs-nav li {float: left;line-height:32px;margin: 0;overflow: hidden;padding: 0;position: relative;}
.tabs-nav li.active { line-height: 31px; }
.tabs-nav li a {background: #f9f9f9;border: 1px solid #dedede;border-bottom: 1px solid #dedede;border-left: none;color: #1e0b07;display: block;letter-spacing: 0;outline: none;padding: 0 16px;text-decoration: none; padding-top:0px;}
.tabs-nav li:first-child a { border-left: 1px solid #dedede; }
.tabs-nav li.active a { color: #a50133; }
.tabs-nav li.active a  {background: #fff;border-bottom: 2px solid #fff;border-top: 1px solid #a50133;}
.tabs-container {border: 1px solid #dedede;margin: -6px 0 20px;overflow: hidden;width: 100%;}
.tab-content {padding: 20px; font:Normal 12px Arial, Helvetica, sans-serif; color:#716f6f; line-height:18px; }

.tab-content ul li{ font:Bold 14px Arial, Helvetica, sans-serif; color:#111111; background:url(../images/pdf.png) left no-repeat; padding-left:30px; margin-top:20px;}


/*Blog Start*/

.blog-part{ width:664px; height:auto; float:left; padding-top:10px !important;}
.blog-post{ width:664px; height:auto; float:left; margin-bottom:10px; border-bottom:#ededed solid 1px; padding-bottom:20px; padding-top:0 !important;}
.blog-post-inner{ width:664px; height:auto; float:left; margin-bottom:0px; padding-top:0 !important;}
.blog-date-part {width:44px;height:40px;float:left;background:url(../images/spot-bg.png) repeat;padding:4px;padding-top:5px !important;}
.blog-date-part span{background:#cb0232;font:Bold 12px Arial, Helvetica, sans-serif;text-transform:uppercase;color:#ffffff;padding:5px;display:block;text-align:center;}
.blog-title{ width:600px; height:auto; float:left; padding-left:12px; padding-top:0 !important;}
.blog-title ul{ margin:0px;padding: 0px 0px 0px 0px;}
.blog-title h1,
.blog-title h2{ font:Bold 18px "Myriad Pro", Arial;color:#1d1b1c; margin:0px; padding:0px; text-transform:none; padding-bottom:5px; background-image: none;}

.blog-title ul li{ background:url(../images/admin.png) 1px no-repeat;font:Bold 12px Arial, Helvetica, sans-serif; color:#777273; display:inline-block; padding:0px 20px 0px 20px;}
/*.blog-post h2{ width:652px; height:auto; float:left; background:url(../images/spot-bg.png) repeat; padding:6px; margin:0px;}*/
.blog-post p{width:560px; float:left; font:Normal 12px Arial, Helvetica, sans-serif;color:#000;line-height:18px;text-align:justify; padding:5px 0px 0px 65px;}
.blog-post p i{width:560px; float:left; font:Bold italic 16px Arial, Helvetica, sans-serif;color:#403d3d;line-height:20px;text-align:justify; padding:0px 0px 0px 65px;}
.blog-post p a{ color:#1d1b1c; font-weight:bold; width:660px; float:left; padding-top:10px;}
.blog-post-control{ width:560px; height:auto; float:left; margin-top:0px; }
.blog-post-control a.text-button { float:left; margin-right:5px;}
.blog-post-control a.text-button span{ width:37px;}

.blog-post-control ul{float: left; clear: none; display: inline-block; list-style: none; margin:0px; padding:0; }
.blog-post-control ul li, .blog-post-control ul ol {margin:0;}
.blog-post-control ul li a {width:35px; height:22px; float:left; background:#f5f5f5; border:#d5d3d3 solid 1px;font:Bold 12px Arial, Helvetica, sans-serif;color:#716f6f; text-align:center; padding-top:5px; display:inline-block; margin-right:5px; margin-top:0; text-decoration: none; }
.blog-post-control ul li a:hover{background:#850428; border:#5b011b solid 1px; color:#FFF;}
.blog-post-control ul li a.otvorene {background:#850428; border:#5b011b solid 1px; color:#FFF;}
.blog-search{width:225px;height:26px;float:left;background: url(../images/search-bg2.png) #FFF right no-repeat;padding-left:10px; border:none; font:Normal 12px Arial, Helvetica, sans-serif; color:#5d5a5a; line-height:24px;}


.blog-cat,.blog-text,.blog-twitter{width:251px;height:auto;float:left; background:url(../images/sidebar-border.png) bottom repeat-x; padding:20px 0px 19px 18px;}
.blog-cat ul li{ background:url(../images/blog-arrow.png) 1px 10px no-repeat;font:Bold 13px Arial, Helvetica, sans-serif;color:#FFF; padding-left:15px; line-height:30px;list-style:none;}
.blog-cat ul li a{color:#FFF;}
.blog-text p{font:Normal 12px Arial, Helvetica, sans-serif;color:#FFF;line-height:18px;text-align:justify; padding-right:30px; padding-left:4px;}
.blog-twitter-list{width:228px;height:auto;float:left;padding-top:11px;padding-bottom:14px;background:url(../images/sidebar-border.png) bottom repeat-x;font:Normal 12px Arial, Helvetica, sans-serif;color:#FFF;line-height:18px;text-align:justify;}
.blog-twitter-list a{ color:#f70437;}

.blog-de-comment-part{ width:664px; height:auto; float:left;}
.blog-de-comment-inner { width:664px; height:auto; float:left;}

.blog-de-comment-part h1{ background:url(../images/divater-com.png) bottom repeat-x; color:#a50133;font:Bold 18px "Myriad Pro", Arial;}
.blog-de-comment-inner ul li { width:664px; height:auto; float:left; border-bottom:#ededed solid 1px; padding:20px 0px 20px 0px;}
.blog-comment-avater{ width:54px; height:50px; float:left; padding:4px; background:url(../images/spot-bg.png) repeat;}
.blog-comment-text{width:88%; height:auto; float:left; padding-left:16px;}
.blog-comment-text h5,.blog-comment-text-in h5{ font:Bold 12px Arial, Helvetica, sans-serif; color:#111111; margin:0px; padding:0px;}
.blog-comment-text p,.blog-comment-text-in p{width:100%; float:left;font:Normal 12px Arial, Helvetica, sans-serif;color:#716f6f;line-height:18px;text-align:justify; padding-top:5px; padding-right:50px; margin:0px;}
.blog-comment-text p a,.blog-comment-text-in p a {width:100%; float:left; color:#4e0015; padding-top:5px;}

.blog-de-comment-inner ul li ul li { width:602px; height:auto; float:left; margin-top:19px; border-top:#ededed solid 1px; border-bottom:0px; padding:20px 0px 20px 0px; margin-left:60px;}
.blog-comment-text-in{width:87%; height:auto; float:left; padding-left:16px;}

.blog-de-comment-post { width:664px; height:auto; float:left; margin-top:5px;}
.blog-de-comment-post h1{color:#a50133;font:Bold 18px "Myriad Pro", Arial; margin:0px; padding:0px;}
.blog-de-comment-post h4 {width:664px; height:auto; float:left; font:Bold 12px Arial, Helvetica, sans-serif; color:#716f6f; padding-top:15px;}
.blog-de-comment-post h4 span{width:422px; height:auto; float:left; background:url(../images/spot-bg.png) repeat; padding:4px; margin-top:10px;}
.post-input{ width:422px; height:30px; background:#FFF; border:none;}
.post-input_err{ width:422px; height:30px; background:#cc0000; border:none;}
.post-input-text{ width:422px; height:129px; background:#FFF; border:none;}
.post-input-text_err{ width:422px; height:129px; background:#cc0000; border:none;}

.contact-part { width:664px; height:auto; float:left; margin-top:40px; border-bottom:#ededed solid 1px;}
.conatct-inner{ width:326px; height:auto; float:left; margin-bottom:30px;}
.conatct-inner h3{ font:Bold 14px Arial, Helvetica, sans-serif; color:#111111;}
.conatct-inner p{ width:200px;font:Normal 12px Arial, Helvetica, sans-serif; color:#716f6f; line-height:18px; padding-top:5px; padding-bottom:5px;}
.conatct-inner ul li{width:326px;font:Bold 12px Arial, Helvetica, sans-serif; color:#474344; float:left; line-height:18px;}

#backtotop {position:fixed;right:0px;display:none;bottom: 40px;margin: 0 20px 0 0;}
#backtotop a {text-decoration:none;border:0 none;display:block;width:45px;height:45px;background:url(../images/back_to_top_btn.png) no-repeat 50% 50%;background-color:#650020;-webkit-transition: all 0.1s ease-in-out;
 -moz-transition: all 0.1s ease-in-out;-o-transition: all 0.1s ease-in-out;-ms-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out;-moz-border-radius: 5px;-webkit-border-radius: 10px;}
#backtotop a:hover {background-color:#f8a13e;}



/*Course Start*/
.course-part{ width:664px; height:auto; float:left; padding-top:40px;}
.course_list {width:664px;height:26px;border:solid 1px #cf7f00;background-color:#f8a13e;font:Bold 14px Arial, Helvetica, sans-serif;color:#FFF;}
.tabulka_udajov td {padding: 5px;}
.tabulka_udajov td.hlavicka {height:26px;border:solid 1px #cf7f00;background-color:#f8a13e;font:Bold 14px Arial, Helvetica, sans-serif;color:#FFF;}
.tabulka_udajov td.hlavicka.mala {height:auto;border:none;font-weight:normal; font-size: 12px;}

.course_list ul li{float:left;display:inline-block;padding-top:5px;height:21px;border-left:solid 1px #cf7f00;padding-left:15px;}
.course-id{width:90px;}
.course-name{width:127px;}
.course-instructor{width:114px;}
.course-time{width:112px;}
.course-location{width:141px;}

.course-list-inner {width:665px;height:30px;border:solid 1px #d7d8d8;background-color:#ffffff;font:Normal 12px Arial, Helvetica, sans-serif;color:#555050;border-left:none; border-top:none;}
.tabulka_udajov td.udaj {height:30px;border:solid 1px #d7d8d8;background-color:#ffffff;font:Normal 12px Arial, Helvetica, sans-serif;color:#555050;border-left:none; border-top:none;}
.tabulka_udajov td.udaj:first-child {border-left: 1px solid #d7d8d8;}
.course-list-inner ul li{float:left;display:inline-block;padding-top:10px;height:20px;border-left:solid 1px #d7d8d8;padding-left:15px;}
.course-list-inner-id{width:91px;}
.course-list-inner-name{width:127px;}
.course-list-inner-instructor{width:114px;}
.course-list-inner-time{width:112px;}
.course-list-inner-location{width:141px;}

.prejst_na_obsah { display: none; }

.kalendar-velky table td { width: 60px; height: 52px; }

.kalendar .nazov_ovladanie { display: block; float: left; margin-top: 5px; padding-top: 4px; width: 20px; height: 20px; text-align: center; }
.kalendar .nazov_mesiac { float: left; margin: 5px 0 20px 0; width: 390px; font-size: 18px; font-weight: bold; text-align: center; }
.kalendar table { clear: both; }
.kalendar table td { padding: 0; }
.kalendar table th { text-align: center; font-size: 15px; font-weight: bold; }
.kalendar table td span.prazdny_den { color: #999999; background: none; }
.kalendar table td span.prazdny_den,
.kalendar table td a { display: block; padding: 15px 0; text-align: center; font-weight: normal; border: 1px solid #b2b2b2; border-radius: 3px; }
.kalendar table td a:hover { color: #fff; background: #7c0024; }

#kalendar_list { display: none; padding: 5px; position: absolute; z-index: 60; width: 300px; background: #f1f1f1; border: 1px solid #b2b2b2; border-radius: 5px; }
#kalendar_list .kalendar_ul { padding: 0; width: 300px; list-style: none; }
#kalendar_list .kalendar_ul li { padding: 3px; border-bottom: 1px dotted #b2b2b2; }
#kalendar_list .kalendar_ul li a:hover { color: #b2b2b2; }
#kalendar_list .kalendar_ul li:first-child { padding: 3px 0; border: 0; }
#kalendar_list .kalendar_ul li:first-child span { display: inline-block; width: 270px; color: #000; font-size: 15px; font-weight: bold; background: transparent; }
#kalendar_list .kalendar_ul li:first-child a { display: inline-block; margin: 0; padding: 0 0 0 1px; width: 14px; height: 15px; text-align: center; background: #fff; border: 1px solid #000; border-radius: 10px; }
#kalendar_list .kalendar_ul li:first-child a:hover { color: #000; }
#kalendar_list .kalendar_ul li:last-child { border-bottom: 0; }

h2.klienti { float: none; padding-left: 0; font:Bold 18px "Myriad Pro", Arial;color:#a50133; text-transform:uppercase; background: none; }

ul.klienti { overflow: hidden; clear: both; margin: 0 0 20px; }
ul.klienti li { float: left; overflow: hidden; display: block; width: 330px; border: 0px solid #000;}
ul.klienti .obrazok {margin: 0 10px 0 0; width:74px;height:59px;float:left;background:url(../images/spot-bg.png) repeat;padding:4px;}
ul.klienti .text {float:left; width: 235px; }
ul.klienti .text a.nadpis { display: block; margin: 0 0 5px 0; width: 230px; color: #7c0024; font-size: 18px; font-weight: bold; text-decoration: none; }
ul.klienti .text a.nadpis:hover { color: #000;}
ul.klienti .text span.adresa {font-size: 13px; color: #b2b2b2;}

h6.ponuky { float: none; margin-bottom: 0; padding-bottom: 5px; }
ul.ponuky { overflow: hidden; margin: 0; padding: 0; }
ul.ponuky li { margin: 10px 0 10px 20px; }
ul.ponuky li:first-child { margin-top: 0; }
ul.ponuky li span.klient a { font-size: 13px; color: #808080; }
ul.ponuky li span.datum { font-size: 11px; color: #c3c3c3; }
.ponuka_klient { margin: 20px 0 10px 0; color: #000; font-size: 13px; }

table.ponuka { width: 640px; }
table.ponuka td { padding: 5px; }
table.ponuka td.nazov { width: 180px; font-size: 13px; color: #716f6f; vertical-align: top; }
table.ponuka td.hodnota { width: 500px; font-size: 12px; color: #333; }
table.ponuka td.hodnota p { width: 500px; font-size: 12px; color: #333; padding-top: 0;}
table.ponuka td.hodnota ul { margin-top: 0; }

table.ponuka ul { width: 300px; margin: 10px; padding: 10px; }

table.nponuka { }
table.nponuka td { padding: 5px; }
table.nponuka td.tabulka2 table td { padding: 0px 5px 0 0; }
table.nponuka td.nazov { width: 180px; font-size: 13px; color: #716f6f; vertical-align: top; }
table.nponuka td.hodnota { width: 500px; font-size: 12px; color: #333; }
table.nponuka td.hodnota p { width: 500px; font-size: 12px; color: #333; padding-top: 0;}
table.nponuka td.hodnota ul { margin-top: 0; }
span.povinny_text { font-size: 13px; color: #716f6f; }

.message-box-wrapper { clear: both; margin: 10px 5px; padding: 5px !important; color: #000; font-size: 15px; background: #b2b2b2; border: 1px solid #000; }
.red { background: rgba(255,0,0,0.5); border-color: #ff0000; }
.green { background: rgba(0,139,0,0.5); border-color: #008b00; }
.blue { background: rgba(8, 24, 198, 0.36); border-color: #00008b; }
.message-box-title { font-weight: normal; padding: 0 !important; }
.message-box-title2 { font-weight: bold; }

.upozornenie { display: block; margin: 10px 5px; padding: 8px; width: 100%; font-size: 11px; background: #f0f0f0; border: 1px solid #b2b2b2; }
.upozornenie.orange { background-color: #ffd665; border-color: #ffa500; }

.mapa_obal { overflow: hidden; width: 650px; height: 250px; padding: 4px !important; background: url(../images/spot-bg.png) repeat; }
.mapa { width: 650px; height: 250px; padding: 0 !important; }

.zoznam_absolventi { overflow: hidden; clear: both; list-style: none; }
.zoznam_absolventi li { overflow: hidden; clear: both; margin: 0 0 10px 0; padding-bottom: 14px; background:url(../images/divater-list.png) bottom repeat-x; }
.zoznam_absolventi li:last-child { background-image: none; }
.zoznam_absolventi li .odsadenie { float: left; width: 120px; }
.zoznam_absolventi li a.obrazok { display: block; float: left; padding: 4px; background: url(../images/spot-bg.png) repeat; }
.zoznam_absolventi li h2 { float: left; margin-bottom: 0; width: 500px; font-size: 21px; background-image: none; }
.zoznam_absolventi li h2 a { color: #7c0024; }
.zoznam_absolventi li h2 a:hover { color: #000; }
.zoznam_absolventi li p { width: 500px; margin: 5px; padding: 0; }

.zoznam_absolventi_web {}
.zoznam_absolventi_web td { padding: 5px; }
.zoznam_absolventi_web td.obrazok a { display: block; padding: 4px; text-align: center; background: url(../images/spot-bg.png) repeat; }
.zoznam_absolventi_web td.obrazok a img { max-width: 100px; max-height: 75px; }
.zoznam_absolventi_web td a.vzdelanie { font-size: 11px; text-decoration: none; }

.modul_absolvent {width:268px;height:auto;float:left;}
.modul_absolvent h3 {font:Bold 20px "Myriad Pro", Arial;color:#a50133;padding:0 20px 10px 0;line-height:normal;}
.modul_absolvent .obrazok {display: inline-block;margin: 5px auto 10px auto;width: auto;padding:4px;background:url(../images/spot-bg.png) repeat;}
.modul_absolvent .meno {font:Normal 12px Arial, Helvetica, sans-serif;font-weight:bold;color:#716f6f;line-height:18px;text-align:justify;padding-top:5px;}
.modul_absolvent p {font:Normal 12px Arial, Helvetica, sans-serif;color:#716f6f;line-height:18px;padding-top:5px;}
.modul_absolvent p a{color:#4e0015;font-weight:bold;padding-top:5px;}
.modul_absolvent_posun {margin-top: 10px;}

table.subory { margin: 20px 0; font-size: 12px; }
table.subory td { padding: 5px 0; }
table.subory td.popis { padding-top: 0; font-size: 11px; color: #5d5a5a }
table.subory td span.popis { font-size: 11px; color: #5d5a5a }
table.ponuka td.hodnota table.subory td { width: auto; padding: 5px 3px; }

.mailinglist { font-size: 13px; }
.mailinglist .chyba, .mailinglist .sprava, .mailinglist div { margin: 0 0 5px 0; padding: 5px 3px; font-size: 12px; width: 90%; font-weight: normal; background: rgba(255, 0, 18, 0.33); border: 1px solid #ff0000; }
.mailinglist .sprava { background: rgba(0, 139, 0, 0.35); border: 1px solid #008b00; }
.mailinglist .mail, .mailinglist .mail_err,
.mailinglist .meno, .mailinglist .meno_err { display: inline-block; float: left; margin-top: 2px; width:210px; height:24px; padding: 4px 3px; background: #fff; border: 1px solid #a50133; font: 12px Normal Arial, Helvetica, sans-serif; color:#6a6a6a; line-height:25px; }
.mailinglist .mail_err, .mailinglist .meno_err { background: rgba(255, 0, 18, 0.10); }
.mailinglist .sel { display: inline-block; float: left; margin-top: 2px; padding: 6px 3px; background: #fff; border: 1px solid #a50133; font: 12px Normal Arial, Helvetica, sans-serif; color:#6a6a6a; }
.mailinglist button.odoslat { display: inline-block; margin-left: 5px; width: 100px; height: 38px; background: url("../images/poslat.png") top left no-repeat; border: 0; }
.mailinglist button.odoslat span { font-size: 13px; color: #fff; text-shadow: 1px 1px #000; }
.mailinglist button.dlhe { margin: 2px 0 0 5px; padding: 8px 5px; width: auto; height: auto; background-color: #A50133; background-image: none; }

h6.mailinglist_h { margin: 20px 0 10px 0; }

.spotlight p a.mailinglist_button, .sidebar p a.mailinglist_button { display: block; margin-top: 10px; width: 100px; height: 38px; background: url("../images/poslat.png") top left no-repeat; border: 0; }
.spotlight p a.mailinglist_button span, .sidebar p a.mailinglist_button span { display: block; margin-top: 5px; text-align: center; width: auto; font-size: 13px; color: #fff; text-shadow: 1px 1px #000; }

.sidebar p a.mailinglist_button { margin: 0; height: 30px; background-color: #A50133; background-image: none; border: 1px solid #fff;
box-shadow:  0px 0px 5px #000;
border-radius: 5px;
}
.sidebar p a.mailinglist_button span { margin: 0; padding: 7px 0 0 0; }
.sidebar span.mailinglist_pravy_text { display: inline-block; padding: 0 20px 20px 0; color: #fff; font-size: 12px; }

span.error { color: #ff0000; }

.ui-datepicker {
	font-size: 11px;
}

.potvrdenie_ponuky { text-align: right; font-size: 11px; }
.potvrdenie_ponuky a { display: inline-block; padding: 5px 3px; text-decoration: none; color: #fff; font-weight: bold; background: #b2b2b2; border: 1px solid #fff; border-radius: 2px; box-shadow: 0px 0px 1px 1px #ccc; }
.potvrdenie_ponuky span { display: inline-block; padding: 5px 3px; text-decoration: none; color: #fff; font-weight: bold; background: #008b00; border: 1px solid #fff; border-radius: 2px; box-shadow: 0px 0px 1px 1px #ccc; }

.modul_ponuky { float: left; width: 320px; }
.modul_ponuky h3 {font:Bold 20px "Myriad Pro", Arial;color:#a50133;padding:0 20px 10px 0;line-height:normal;}
.modul_ponuky ul { margin: 0; padding: 0; }
.modul_ponuky ul li{padding: 5px 5px 5px 15px;margin-left:5px; background:url(../images/arrow.png) left no-repeat;font:Normal 12px Arial, Helvetica, sans-serif;color:#797575;list-style: none;}
.modul_ponuky ul li a:hover { text-decoration: underline; }
.modul_ponuky a.vsetky { display: inline-block; margin: 5px 0 20px 5px; font-size: 12px; font-weight: bold; color: #4e0015; }
.modul_ponuky a.vsetky:hover { text-decoration: underline; }
.modul_ponuky p { width: 300px; font:Normal 12px Arial, Helvetica, sans-serif;color:#716f6f;line-height:18px;padding-top:5px; }


.ovladaci_panel { text-align: right; }
.ovladaci_panel a { display: inline-block; padding: 5px 8px; text-decoration: none; color: #fff; font-size: 13px; font-weight: bold; background: #b2b2b2; border: 1px solid #fff; border-radius: 2px; box-shadow: 0px 0px 1px 1px #ccc; }
.ovladaci_panel a:hover { background: #333; }

#message { clear:both;margin: 10px; padding: 10px; font-size: large; color: #000; font-weight: bold; border-width: 1px; border-style: solid; }
#message.green { background: #99ff99; border-color: #008b00; }
#message.red { background: #ff9999; border-color: #ff0000; }
#message.orange { background: #ffcc66; border-color: #ffa500; }

.text_podmienky { padding: 0 5px; height: 300px; overflow-y: scroll; border: 1px solid #b2b2b2; }
.text_podmienky ul { width: 90% !important; margin-left: 0 !important; padding-left: 10px !important; }
.text_podmienky ul li { margin-left: 10px !important; }
.povinne_text { font-size: 13px; color: #716f6f; }
.darovaci { border: 1px solid #716f6f; }

.rozdelenie_stranky { margin-top: -2px; overflow: hidden; padding: 10px; width: 100%; height:auto; border: 1px solid #dedede; }
.rozdelenie_stranky .cast1,
.rozdelenie_stranky .cast2 { padding: 5px; width: 40%; height:auto; float:left; border: 0px solid #000; }
.rozdelenie_stranky .cast1 form.registracia { padding: 0; margin-top: 0; border: none; }
.rozdelenie_stranky .cast1 { width: 45%; }
.rozdelenie_stranky .cast2 { margin-left: 20px; }
.rozdelenie_stranky .cast1 h2,
.rozdelenie_stranky .cast2 h2 { float: none; overflow: hidden; padding: 0; margin: 0 0 10px 0; font-size: 16px; color: #a50133; font-weight: normal; background: none; }
.rozdelenie_stranky .alebo { float: left; padding: 5px; height: 160px; width: 5%; }
.rozdelenie_stranky .alebo .slovo { display: block; padding: 5px 0; margin-top: -90px; font-size: 11px; color: #716f6f; text-align: center; position: relative; background: #fff; }
.rozdelenie_stranky .alebo .ciara { display: block; width: 50%; height: 160px; border-right: 1px solid #dedede; }

form.registracia { float: none; padding: 5px; margin-top: -2px; border: 1px solid #dedede; }
form.registracia p { float: none; padding: 5px 0; margin: 2px; width: auto; }

table.registracia_uvod { float: none; }
table.registracia_uvod td { padding: 5px; font-size: 12px; color:#716f6f; }
table.registracia_uvod .text_podmienky { width: 430px; overflow-y: scroll !important; padding: 0 5px; border: 1px solid #b2b2b2; box-shadow: 3px 3px 3px #e2e2e2 inset; border-radius: 3px; }
table.registracia_uvod .text_podmienky p { width: 415px; }

ul.registracia_cesta { overflow: hidden; margin: 0; padding: 0; list-style: none; }
ul.registracia_cesta li { display: block; float: left; margin: 0; padding: 5px 10px; font:Bold 16px "Myriad Pro", Arial; color: #1e0b07; background: #f9f9f9; border: 1px solid #dedede; border-bottom: 1px solid #dedede; border-left: none; }
ul.registracia_cesta li:first-child { border-left: 1px solid #dedede; }
ul.registracia_cesta li.oznaceny { font-weight: bold; color: #a50133; background: #fff; border-bottom: 2px solid #fff; border-top: 1px solid #a50133; }

table.reg { margin: 10px 0 20px 0; }
table.reg td { padding: 3px; font-size: 13px; border-right: 1px solid #f0f0f0; border-bottom: 1px solid #f0f0f0; }
table.reg td.nazov,
table.reg td.head { background: #f0f0f0; border-color: #fff; }
table.reg td.head { font-size: 11px; }
table.reg td.vpravo { text-align: right; }
table.reg td.td_chyba { background: rgba(255,0,0,0.5); }
table.reg td.red { background: rgba(255, 0, 0, 0.50); }
table.reg td.orange { background: rgba(255, 172, 71, 0.51); }
table.reg td.green { background: rgba(0, 139, 0, 0.51); }
table.reg tr:first-child td { border-top: 1px solid #f0f0f0; }
table.reg tr:first-child td.nazov { border-color: #fff; }

ol.forms { list-style: none; }

ul.konto_udaje { overflow: hidden; margin: 0; padding: 0; list-style: none; }
ul.konto_udaje li { margin: 0 0 10px 0; padding: 0; width: 325px; min-height: 232px; float: left; border: 1px solid #a00221; border-radius: 5px; }
ul.konto_udaje li.prve { margin: 0 10px 10px 0; }
ul.konto_udaje li .nadpis { overflow: hidden; clear: both; padding: 10px 10px; background: #a00221; }
ul.konto_udaje li .nadpis h3 { float: left; margin: 0; padding: 0; width: 225px; color: #fff; font-size: 15px; line-height: normal; }
ul.konto_udaje li .nadpis a { color: #fff; font-size: 11px; font-family: Arial, Helvetica, sans-serif; }
ul.konto_udaje li ul.skola { overflow: hidden; clear: both; margin: 0; padding: 0; list-style: none; }
ul.konto_udaje li ul.skola li { margin: 0; padding: 10px; min-height: inherit; background: #f0f0f0; border: none; border-bottom: 1px solid #b2b2b2; }
ul.konto_udaje li ul.skola li:last-child { border: none; }
ul.konto_udaje li ul.skola li span.fakulta { font-weight: bold; }
ul.konto_udaje li ul.skola li span.rok_abs { font-size: 11px; }

.konto_nastenka { margin: 0 0 10px 0; padding: 0; border: 1px solid #a00221; border-radius: 5px; }
.konto_nastenka h3 { clear: both; overflow: hidden; margin: 0; padding: 10px 10px; color: #fff; background: #a00221; }
.konto_nastenka h3 .vlavo { float: left; margin: 0; padding: 0; width: 60%; font-size: 15px; }
.konto_nastenka h3 .vpravo { display: inline-block; float: left; padding-top: 5px; width: 40%; text-align: right; }
.konto_nastenka h3 .vpravo a { color: #fff; font-size: 11px; font-weight: normal; font-family: Arial, Helvetica, sans-serif; }
.konto_nastenka ul.nastenka { overflow: hidden; clear: both; margin: 0; padding: 0; list-style: none; }
.konto_nastenka ul.nastenka li { overflow: hidden; margin: 0; padding: 5px; }
.konto_nastenka ul.nastenka li:nth-child(2n) { background: #f0f0f0; }
.konto_nastenka ul.nastenka li span { display: block; float: none; }
.konto_nastenka ul.nastenka li span.nazov { padding: 10px 0 0 0; font-size: 14px; font-weight: bold; }
.konto_nastenka ul.nastenka li span.datum { padding: 5px 0; font-size: 11px; font-weight: normal; }
.konto_nastenka ul.nastenka li span.uzivatel { padding: 10px 0 5px 0; font-size: 12px; }
.konto_nastenka ul.nastenka li span.odkaz { text-align: right; font-weight: bold; }
.konto_nastenka ul.nastenka li span.text { font-size: 13px; }
.nastenka_ovladanie { display: block; width: 650px; }
.nastenka_ovladanie,
.konto_nastenka ul.nastenka li span.ovladanie { height: 0; text-align: right; }
.nastenka_ovladanie,
.konto_nastenka ul.nastenka li span.ovladanie a { display: inline-block; position: relative; z-index: 100; }
.konto_nastenka ul.nastenka li p { width: 650px; }
.konto_nastenka .blog-post-control { margin: 10px 0; }

a.uprav_spravu,
a.vymaz_spravu { display: inline-block; padding: 3px; color: #fff; font-weight: bold; text-decoration: none; background: rgba(128, 128, 128, 0.5); }
a.uprav_spravu:hover { color: #008b00; }
a.vymaz_spravu:hover { color: #ff0000; }

span.udaj { display: block; margin: 10px; }
span.bold { font-weight: bold; }

h2.normal { padding-bottom:10px; background: none; font-weight: bold; }
a.linka { font-size: 11px; }
.male_pismo { font-size: 11px; }

.profil { }
.profil .foto { float: left; width: 240px; }
.profil .foto img { margin: 0 auto; padding: 5px; background: url(../images/spot-bg.png) repeat; }
.profil .info { float: left; width: 410px; }
.profil .info table.reg { margin: 0; width: 400px; }
.profil .info table.reg td { width: 300px; }
.profil .info table.reg td.nazov { width: 100px; }
.profil .fotogaleria { margin: 0;  padding: 5px; background: #f0f0f0; }
.profil .fotogaleria .galeria { margin: 0; }

span.text_vpravo { display: block; padding: 3px; text-align: right; }
span.text_vpravo a { font-size: 11px; }

table.reg input,
table.ponuka input,
table.sprava_form input,
table.registracia_uvod input,
table.reg select,
table.ponuka select,
table.sprava_form select,
table.registracia_uvod select,
table.reg textarea,
table.ponuka textarea,
table.sprava_form textarea,
table.registracia_uvod textarea,
select.upraveny { padding: 3px 5px; font-size: 11px; color: #333; font-family: "Lucida Sans Unicode","Lucida Grande","Trebuchet MS", Helvetica, Arial, sans-serif; border: 1px solid #b2b2b2; box-shadow: 3px 3px 3px #e2e2e2 inset; border-radius: 3px; }
table.reg input.povinne_err,
table.reg input._err,
table.ponuka input.povinne_err,
table.ponuka input._err,
table.sprava_form input.povinne_err,
table.sprava_form input._err,
table.registracia_uvod input.povinne_err,
table.registracia_uvod input._err,
table.reg select.povinne_err,
table.reg select._err,
table.reg textarea._err,
table.ponuka select.povinne_err,
table.ponuka select._err,
table.sprava_form select.povinne_err,
table.sprava_form select._err,
table.registracia_uvod select.povinne_err,
table.registracia_uvod select._err,
table.registracia_uvod textarea.povinne_err,
table.registracia_uvod textarea._err,
textarea._err { border: 1px solid rgba(255,0,0,0.5) }

.tlacidlo { display: inline-block; padding: 0px 20px; width: auto; height: 18px; background-color: #A50133; border: 1px solid #ccc; box-shadow: 0px 0px 3px #000; border-radius: 5px; }
a.tlacidlo,
input.tlacidlo { padding-top: 8px; padding-bottom: 8px; }
input.tlacidlo.tlacidlo-sm { padding-top: 0px; padding-bottom: 0px; }
.tlacidlo span { display: inline-block; text-align: center; font-size: 13px; color: #fff; text-shadow: 1px 1px #000; }
input.tlacidlo { display: inline-block; height: 35px; font-size: 13px; color: #fff; text-shadow: 1px 1px #000; }
.prihlasenie input.tlacidlo { height: auto; }
table.reg input.tlacidlo,
table.ponuka input.tlacidlo,
table.sprava_form input.tlacidlo,
table.registracia_uvod input.tlacidlo { display: block; padding: 0px 20px; height: 35px; font-size: 13px; color: #fff; border: 1px solid #ccc; text-shadow: 1px 1px #000; box-shadow: 0px 0px 3px #000; }
.tlacidlo.sede { background-color: #f0f0f0; }
.tlacidlo.sede span { color: #b2b2b2; text-shadow: none; }
.tlacidlo.spat span { color: #000; text-shadow: none; }

.mfp-content { position: relative; background: #FFF; padding: 20px; width:auto; max-width: 600px; margin: 20px auto; }
.mfp-content .nadpis { display: inline-block; margin-bottom: 20px; }
.mfp-content .tlacidlo { display: inline-block; margin-right: 10px; }



.abs_absolvent { float: none; }
.abs_absolvent h3 { float: none; margin: 0 0 10px 0; }
.abs_absolvent h4 { float: none; margin: 10px 0; }
ul.skola { overflow: hidden; clear: both; margin: 0; padding: 0; list-style: none; }
ul.skola li { margin: 0; padding: 10px; min-height: inherit; background: #f0f0f0; border: none; border-bottom: 1px solid #b2b2b2; }
ul.skola li:last-child { border: none; }
ul.skola li span.fakulta { font-weight: bold; }
ul.skola li span.rok_abs { font-size: 11px; }
#vyhladavanie_vystup { margin: 20px 0 0;}

.prihlasenie { overflow: hidden; float: none; padding: 10px; border: 1px solid #dedede; }
.prihlasenie h2 { margin: 0 0 10px 0; padding: 0; color: #a50133; font-weight: normal; font-size: 16px; background: none; }
.prihlasenie .normal { float: left; width: 47%; height: 180px; }
.prihlasenie .normal table { width: 100%; font-size: 13px; color: #716f6f; }
.prihlasenie .normal table td { padding: 5px; }
.prihlasenie .normal table td.nazov { width: 30%; }
.prihlasenie .normal table td.vpravo { padding-right: 30px; text-align: right; }
.prihlasenie .normal table td.vpravo a { font-size: 12px; color: #716f6f; }
.prihlasenie .normal table td.posun_z_hora { padding-top: 10px; }
.prihlasenie .normal table td input.policko { width: 90%; padding: 3px 5px; font-size: 11px; color: #333; font-family: "Lucida Sans Unicode","Lucida Grande","Trebuchet MS", Helvetica, Arial, sans-serif; border: 1px solid #b2b2b2; box-shadow: 3px 3px 3px #e2e2e2 inset; border-radius: 3px; }
.prihlasenie .alebo { float: left; padding: 5px; height: 170px; width: 5%; }
.prihlasenie .alebo .slovo { display: block; padding: 5px 0; margin-top: -90px; font-size: 11px; color: #716f6f; text-align: center; position: relative; background: #fff; }
.prihlasenie .alebo .ciara { display: block; width: 50%; height: 160px; border-right: 1px solid #dedede; }
.prihlasenie .social { float: left; padding-left: 20px; width: 40%; }

#prihlasenie_vrstva { display: none; width: 450px; padding: 10px; top: 10px; left: -10px; background: #fff; position: relative; z-index: 10000; box-shadow: 0px 0px 5px #000; }
#prihlasenie_vrstva table td { padding: 3px; font-size: 12px; }
#prihlasenie_vrstva table td input { padding: 3px; width: 120px; font-size: 12px; }
#prihlasenie_vrstva h2 { margin: 0 0 10px 0; padding: 0; font-size: 16px; color: #a50133; }
#prihlasenie_vrstva .prihlasenie .normal { width: 35%; }

.linka_v_h { font-weight: normal; color: #a50133; }

a.social_fb_prihlasenie,
a.social_tw_prihlasenie,
a.social_gg_prihlasenie { display: block; padding: 8px 0 0 37px; width: 163px; height: 26px; font-size: 13px; font-family: 'lucida grande',tahoma,verdana,arial,sans-serif; color: #fff; text-decoration: none; background: url("/img/icons/fb_btn.png") top left no-repeat; text-shadow: 1px 1px #44629c; }
a.social_fb_prihlasenie:hover,
a.social_tw_prihlasenie:hover,
a.social_gg_prihlasenie:hover { background-position: 0 -34px; }
a.social_fb_prihlasenie:active,
a.social_tw_prihlasenie:active ,
a.social_gg_prihlasenie:active  { background-position: 0 -69px; }
a.social_tw_prihlasenie { background-image: url("/img/icons/tw_btn.png"); }
a.social_gg_prihlasenie { background-image: url("/img/icons/g_btn.png"); }


table.log { margin: 10px 0 20px 0; }
table.log td { padding: 3px; font-size: 12px; border-right: 1px solid #f0f0f0; border-bottom: 1px solid #f0f0f0; }
table.log td.nazov,
table.log td.head { background: #f0f0f0; border-color: #fff; }
table.log td.head { font-size: 11px; }
table.log td.vpravo { text-align: right; }
table.log td.prikaz { background: #f0f0f0; }
table.log td.td_chyba { background: rgba(255,0,0,0.5); }
table.log tr:first-child td { border-top: 1px solid #f0f0f0; }
table.log tr:first-child td.nazov { border-color: #fff; }
table.log tr { cursor: pointer; }
div.log { border: 1px solid #000; }
div.log span { display: block; }

.pravy { float: left; width: 49%; border: 1px solid #000; }
.lavy { float: left; width: 49%; border: 1px solid #ff0000; }

.uzivatel_menu { margin: 0 0 10px 0!important; padding: 0; list-style: none; }
.uzivatel_menu li { margin: 0 !important; padding: 4px 1px; width: 95%; border-bottom: 1px solid #b2b2b2; }
.uzivatel_menu li:hover { background: #f0f0f0; }
.uzivatel_menu li:first-child { border-top: 1px solid #b2b2b2; }
.uzivatel_menu li a { font-size: 12px; text-decoration: none; }
.uzivatel_menu li a:hover { font-size: 12px; color: #a50133; text-decoration: none; }

table.sprava { margin: 10px 0 20px 0; }
table.sprava td { padding: 3px; font-size: 13px; border-right: 1px solid #f0f0f0; border-bottom: 1px solid #f0f0f0; }
table.sprava td.nazov,
table.sprava td.head { background: #f0f0f0; border-color: #fff; }
table.sprava td.head { font-size: 11px; }
table.sprava td.vpravo { text-align: right; }
table.sprava td.td_chyba { background: rgba(255,0,0,0.5); }
table.sprava td.neprecitana a { font-weight: bold; }
table.sprava td.odoslana { background: #FFA200; }

table.sprava_detail { width: 650px; border: 1px solid #b2b2b2; }
table.sprava_detail td { padding: 5px; font-size: 12px; }
table.sprava_detail td.nazov,
table.sprava_detail td.hodnota,
table.sprava_detail td.ovladanie { width: 90px; background: #f0f0f0; border: 1px solid #b2b2b2; border-top: none; border-left: none; }
table.sprava_detail td.hodnota { width: 540px; border-right: none; }
table.sprava_detail td.ovladanie { width: auto; background: none; border-right: none; }
table.sprava_detail td.text { width: 630px; padding: 10px; }

table.sprava_form { margin: 10px 0 20px 0; }
table.sprava_form td { padding: 3px; font-size: 13px; }
table.sprava_form td.nazov,
table.sprava_form td.head { background: #f0f0f0; }
table.sprava_form td.head { font-size: 11px; }
table.sprava_form td.vpravo { text-align: right; }

ul.sprava_hl_menu { overflow: hidden; margin: 0; padding: 0; list-style: none; border: 1px solid #000; }
ul.sprava_hl_menu li { float: left; margin: 5px; padding: 0 10px; border: 1px solid #ff0000; }

ul.sprava_zalozky { overflow: hidden; margin: 0; padding: 0; list-style: none; }
ul.sprava_zalozky li { display: block; float: left; margin: 0; padding: 5px 10px; font:Bold 16px "Myriad Pro", Arial; color: #1e0b07; background: #f9f9f9; border: 1px solid #dedede; border-bottom: 1px solid #dedede; border-left: none; }
ul.sprava_zalozky li a { text-decoration: none; }
ul.sprava_zalozky li:first-child { border-left: 1px solid #dedede; }
ul.sprava_zalozky li.oznaceny { font-weight: bold; color: #a50133; background: #fff; border-bottom: 2px solid #fff; border-top: 1px solid #a50133; }

div.spravy { margin-top: -2px; overflow: hidden; padding: 10px; width: 100%; height:auto; border: 1px solid #dedede; }

ul.spoluziaci { overflow: hidden; margin: 0; padding: 0; list-style: none; }
ul.spoluziaci li { float: left; margin: 10px 10px 0 0; width: 212px; border: 0px solid #f0f0f0; }
ul.spoluziaci li.treti { margin-right: 0; }
ul.spoluziaci li .obrazok { float: left; width: 160px; height: 190px; padding: 5px; text-align: center; background: url(../images/spot-bg.png) repeat; }
ul.spoluziaci li .ovladanie { float: left; margin: 5px 0 0 2px; width: 36px; border: 0px solid #000; }
ul.spoluziaci li a.meno { display: block; clear: both; float: none; padding: 5px; font-size: 15px; text-align: center; font-weight: bold; text-decoration: none; }

.udalost_nadpis { overflow: hidden; width: 100%; }
.udalost_nadpis .nadpis { float: left; width: 40%; }
.udalost_nadpis .ovladanie { float: left; width: 60%; text-align: right; }
.ucastnici { overflow: hidden; margin: 0 !important; padding: 0 !important; list-style: none; }
.ucastnici li { float: left; margin: 10px 10px 0 0 !important; padding: 5px !important; width: 30%; font-size: 13px; font-weight: bold; text-align: center; border: 1px solid #f0f0f0; }
.ucastnici li img { float: left; }
.ucastnici li span { display: block; text-align: center; font-weight: normal; }
.ucastnici li span.s1 { color: #008b00; }
.ucastnici li span.s2 { color: #ff0000; }

.mfp-content .ucastnici { overflow: hidden; clear: both; margin: 0; padding: 0; list-style: none; }
.mfp-content .ucastnici li { float: left; width: 28%; margin: 0.8%; padding: 3px; font-size: 12px; border: 1px solid #f0f0f0; }
.mfp-content .ucastnici li.predel { clear: both; float: none; width: 100%; margin: 0 !important; padding: 0 !important; height: 0; border: 0; }
.mfp-content .ucastnici li img { float:none; display: inline-block; margin: 0 5px; }

.social_lista { padding: 5px 0 5px 0; width: 100%; height: 18px; text-align: right; }
.social_lista .zarovnanie { display: inline-block; width: 210px; border: 0px solid #ff0000; }
.social_lista .zarovnanie div { display: inline-block; }
.social_lista .zarovnanie .fb_pacisami { float: left; margin: 0; border: none; overflow:hidden; width: 100px; height:21px; }
.social_lista .fb_like { position: relative; }
.social_lista .zarovnanie a.zdielanie { display: inline-block; margin-left: 1px; top: -2px; position: relative; border: 0px solid #000; }

.nacitaj_viac_tlacidlo,
.nacitaj_viac_nic{ padding: 7px 0; font-size: 11px; text-align: center; cursor: pointer; }
.nacitaj_viac_tlacidlo:hover { background: #f7f7f7; }
.nacitaj_viac_nic { cursor: auto; color: #b2b2b2; background: #fdfdfd; }

.aj_filter { padding: 5px; font-size: 12px; background: #fdfdfd; box-shadow: 1px 1px 3px #b2b2b2; }
.aj_filter input[type=text],
.aj_filter select { padding: 3px 5px; font-size: 11px; color: #333; font-family: "Lucida Sans Unicode","Lucida Grande","Trebuchet MS", Helvetica, Arial, sans-serif; border: 1px solid #b2b2b2; box-shadow: 3px 3px 3px #e2e2e2 inset; border-radius: 3px; }
.aj_filter input { margin: 0 5px; }
.aj_filter span.load { display: block; width: 100%; height: 0; }
.aj_filter span.load span { display: block; padding-top: 15px; width: 100%; height: 100%; top:-5px; text-align: center; position: relative; z-index: 201; background: rgba(255,255,255,0.7); }

.statistika { margin: 3px 0; }
.statistika span.cislo,
.statistika span.text { display: inline-block; margin: 7px; text-align: center; }
.statistika span.cislo { width: 60px; font-size: 18px; font-weight: bold; color: #333; }
.statistika span.text { margin-left: 5px; margin-right: 5px; font-size: 16px; }
.statistika span.text a { text-decoration: none; }

.dad { min-height: 200px; background: #ffac47; border: 1px solid #000; }

ul.benefit { overflow: hidden; clear: both; margin: 0 !important; padding: 0 !important; list-style: none; }
ul.benefit li { overflow: hidden; clear: both; margin: 0 0 10px 0 !important; padding-bottom: 14px; background:url(../images/divater-list.png) bottom repeat-x; }
ul.benefit li:last-child { background-image: none; }
ul.benefit li a.obrazok { display: block; float: left; margin: 0 10px 0 0; width: 32%; }
ul.benefit li a.obrazok img { padding: 4px; background: url(../images/spot-bg.png) repeat; }
ul.benefit li h2 { float: left; margin-bottom: 0; width: 65%; font-size: 21px; background-image: none; }
ul.benefit li h2 a { color: #7c0024; text-decoration: none; }
ul.benefit li h2 a:hover { color: #000; }
ul.benefit li .ovladanie { float: left; margin-bottom: 5px; padding: 5px 0; width: 65%; }
ul.benefit li .ovladanie .info { float: left; width: 51%; }
ul.benefit li .ovladanie .info span { display: inline-block; }
ul.benefit li .ovladanie .info span.pocet { color: #7c0024; font-weight: bold; }
ul.benefit li .ovladanie .ovladanie_viac { float: left; overflow: hidden; width: 48%; padding: 0; text-align: right; }
ul.benefit li .ovladanie .ovladanie_viac .tlacidlo { margin: 3px; }
ul.benefit li a.text { float: left; display: inline-block; width: 65%; color: #4c4c4c; text-decoration: none; }
ul.benefit li p { width: 500px; margin: 5px; padding: 0; }

div.benefit { overflow: hidden; }
div.benefit .obrazok { float: left; width: 33%; }
div.benefit .obrazok img { padding: 4px; background: url(../images/spot-bg.png) repeat; }
div.benefit .ovladanie { float: left; width: 66%; text-align: right; }
div.benefit .ovladanie .pocet { color: #7c0024; font-weight: bold; }
div.benefit .ovladanie .rezervacie { display: block; margin: 3px 0; color: #333; font-size: 12px; }
div.benefit .ovladanie .rezervacie .obj_vsetkych_kusov { display: block; }
div.benefit .ovladanie .rezervacie .obj_kusov_pre_uzivatela { display: block; }
div.benefit .ovladanie_viac { overflow: hidden; float: left; padding: 10px 0; width: 66%; text-align: right; }
div.benefit .ovladanie_viac .tlacidlo { margin-right: 1px; }
div.benefit .text { float: left; padding: 10px 5px; width: 100%; font:Normal 13px Arial, Helvetica, sans-serif;line-height:18px;color:#333; }

div.sipky { overflow: hidden; float: left; }
div.sipky a { display: block; margin: 1px; width: 16px; height: 16px; }
div.sipky a.sipka_hore { background: url(../img/icons/sipka_hore.png) top left no-repeat; }
div.sipky a.sipka_hore:hover { background-image: url(../img/icons/sipka_hore_b.png); }
div.sipky a.sipka_dole { float: left; background: url(../img/icons/sipka_dole.png) top left no-repeat; }
div.sipky a.sipka_dole:hover { background-image: url(../img/icons/sipka_dole_b.png); }

form.benefit { margin-top: 10px; }
form.benefit h2 { margin-bottom: 10px; color: #7c0024; }
table.benefit { font-size: 12px; }
table.benefit td { padding: 5px; }
table.benefit td.cislo { padding: 0; }
table.benefit td input[type=text] { text-align: center; }
table.benefit td input[type=text],
table.benefit td textarea { padding: 4px 5px; margin-right: 3px; font-size: 13px; color: #333; font-family: "Lucida Sans Unicode","Lucida Grande","Trebuchet MS", Helvetica, Arial, sans-serif; border: 1px solid #b2b2b2; box-shadow: 3px 3px 3px #e2e2e2 inset; border-radius: 3px; }
table.benefit td textarea { padding: 3px 5px; font-size: 11px; width: 220px; height: 50px; }
table.benefit td input[type=text].zle { padding: 3px 3px; font-size: 14px; font-weight: bold; color: #FF0000 !important; }
table.benefit td span.krat { display: block; margin-top: 0px; font-size: 13px; }
table.benefit td .obj_vsetkych_kusov { display: block; }
table.benefit td .obj_kusov_pre_uzivatela { display: block; }
table.benefit td .obj_kusov_pre_uzivatela strong { font-size: 13px; }

h2.benefit { margin-bottom: 10px !important; color: #7c0024; }
h3.benefit { margin-bottom: 10px !important; font-size: 12px; font-weight: bold; }
table.benefit_objednavky_ajax td { font-size: 12px; padding: 5px 5px; font-weight: normal; border-bottom: 1px solid #f0f0f0; }
table.benefit_objednavky_ajax td.head { font-size: 11px; font-weight: bold; color: #333; border-bottom: 1px solid #b2b2b2; }
table.benefit_objednavky_ajax tr:last-child td { border-bottom: 0; }
table.benefit_objednavky_ajax td a.linka { text-decoration: underline; }

.dd_oblast { margin: 20px 0; padding: 20px; height: 20px; text-align: center; color: #333; font-size: 18px; background: #f0f0f0; border: 1px dashed #b2b2b2; }
.dd_oblast:active { border-color: #000; }
.dd_obrazok_formular { float: left; display: block; margin: 5px; width: 100px; }
.dd_obrazok_formular {  }
.dd_obrazok_formular:hover span.dd_obrazok_formular_vymaz { display: block; position: absolute; width: 25px; height: 25px; background: url(/img/icons/delete_s.png) top left no-repeat; }
.dd_linka_formular { float: left; display: block; margin: 20px 10px 0; width: auto; }
h4.dd_oblast_vybrat_ulozene { margin: 20px 0 5px 0; }
ul.dd_oblast_uzivatelove_obrazky { overflow: hidden; margin: 0 0 20px 0; padding: 0; list-style: none; }
ul.dd_oblast_uzivatelove_obrazky li { float: left; margin: 2px; padding: 0; text-align: center; }
ul.dd_oblast_uzivatelove_obrazky li a { display: block; padding: 3px; width: 50px; height: 50px; border: 1px solid #b2b2b2; }
ul.dd_oblast_uzivatelove_obrazky li a:hover { border: 1px solid #333; }

.sutaz {}
.sutaz .nazov { font-size: 18px; color: #91b00e; font-weight: bold; }
.sutaz .nazov_otazka { display: inline-block; margin: 0 10px 0 0; font-weight: bold; }
.sutaz div a { color: #91b00e; }

.prednaska_form { margin: 10px 0; }
.prednaska_form table td { padding: 3px 5px; font-size: 12px; }
.prednaska_form table td input { padding: 3px 5px; font-size: 11px; color: #333; font-family: "Lucida Sans Unicode","Lucida Grande","Trebuchet MS", Helvetica, Arial, sans-serif; border: 1px solid #b2b2b2; box-shadow: 3px 3px 3px #e2e2e2 inset; border-radius: 3px; }
.prednaska_form table td input.povinne_err,
.prednaska_form table td input._err { border: 1px solid rgba(255,0,0,0.5) }
.prednaska_form table td input.tlacidlo { display: block; padding: 0px 20px; height: 35px; font-size: 13px; color: #fff; border: 1px solid #ccc; text-shadow: 1px 1px #000; box-shadow: 0px 0px 3px #000; }

.prof_filter { float: left; width: 50%; }
.prof_filter input.ftext { margin-left: 0; width: 280px; }
.prof_filter select { width: 290px; }

table.prof_tabulka { width: 100%; }
table.prof_tabulka td { padding: 5px 0 0; border: 0; border-bottom: 1px solid #b2b2b2; }
table.prof_tabulka td.head { padding: 5px; }
table.prof_tabulka td a.linka { color: #7c0024; font-size: 14px; font-weight: bold; text-decoration: none; }
table.prof_tabulka td a.linka:hover { text-decoration: underline; }
table.prof_tabulka td span { display: block; margin-top: 3px; }
table.prof_tabulka td span.datum { display: block; padding: 3px; font-size: 11px; color: #999; text-align: right; background: #F4F4F2; }

.feedback { margin: 0; padding: 0; }
.feedback .uvod { font-size: small; }
.feedback .uvod div { margin-bottom: 10px; }
.feedback ol { margin: 0; padding: 0 0 0 14px; }
.feedback li { margin: 10px 0; }
.feedback input[type=text] { padding: 5px; margin: 5px 0 0 0; width: 200px; font-size: small; border: 1px solid #b2b2b2; }
.feedback span { display: inline-block; }
.feedback span.otazka { width: 350px; }
.feedback span.od3 input[type=text] { display: block; padding: 3px; margin: 10px 0; width: auto; }
.feedback span.cele { display: block; margin: 10px 0; }
.feedback span.cele textarea { width: 100%; padding: 3px; font-size: small; font-family: helvetica, arial, geneva, sans-serif; border: 1px solid #b2b2b2; }
.feedback span.cele input.tlacidlo { padding: 3px 5px; font-size: 11px; color: #333; font-family: "Lucida Sans Unicode","Lucida Grande","Trebuchet MS", Helvetica, Arial, sans-serif; border: 1px solid #b2b2b2; box-shadow: 3px 3px 3px #e2e2e2 inset; border-radius: 3px; display: block; padding: 0px 20px; height: 35px; font-size: 13px; color: #fff; border: 1px solid #ccc; text-shadow: 1px 1px #000; box-shadow: 0px 0px 3px #000; }

section.postlist { }
section.postlist article.post { margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #b2b6b8; }
section.postlist article.post h2 a { color: #7C0024; font-size: 18px; }
section.postlist article.post p { padding-top: 5px; }
section.postlist article.post p.more { padding-top: 5px; text-align: right; }

ul.kviz { overflow: hidden; margin: 0; padding: 0; list-style: none; }
/*ul.kviz li {
    position: relative;
    -webkit-animation-name: posunotazku;
    -webkit-animation-duration: 2s;
    -webkit-animation-timing-function: ease-out;
    -webkit-animation-delay: 2s;
    animation-name: posunotazku;
    animation-duration: 2s;
    animation-delay: 2s;
    animation-timing-function: ease-out;
}*/
ul.kviz li div.a { overflow: hidden; text-decoration: none; }
ul.kviz li div.a:hover { background: #e8e8e8; }
ul.kviz li div.a.oznacena,
ul.kviz li ul li.oznacena { background: #e8e8e8; }
ul.kviz li div.a i,
ul.kviz li.list-group-item i { display: table-cell; vertical-align: middle; cursor: pointer; }
ul.kviz li.list-group-item i.text-white { color: #fff; }
ul.kviz li div.a span,
ul.kviz li.list-group-item span { display: table-cell; padding-top: 5px; padding-left: 10px; cursor: pointer; }
ul.kviz li h4 span { font-weight: normal; }
.kviz.vlastny-text { margin-left: 35px; margin-top: 10px }
* { box-sizing: content-box; }
.gban * { box-sizing: border-box; }

.panel-group.mailing .panel-heading { background-color: #a00221; }
.panel-group.mailing .panel-heading .panel-title { margin: 0; }
.panel-group.mailing .panel-heading .panel-title a { color: #fff; text-decoration: none; }
.panel-group.mailing .panel-heading .panel-title a:hover { color: #000; }
.panel-group.mailing .panel-collapse .panel-body ul.ponuky { list-style: none !important; }
.panel-group.mailing .panel-collapse .panel-body ul.ponuky li { margin-left: 10px; }

.text-right { text-align: right; }

.abs-form {  }
.abs-vyhlad * { box-sizing: border-box; }
.abs-form * { box-sizing: border-box; }
.inner-left .abs-form p,
.inner-left .abs-form div{ padding-top: inherit; }
.abs-form .dropdown-menu-ul { margin: 0; padding: 0; list-style: none; max-height: 200px; overflow: auto; }
.abs-form .dropdown-menu-ul li { margin: 0; padding: 0; }
.abs-form .dropdown-menu-ul li a { padding: 8px 15px; display: block; font-size: 13px; text-decoration: none; }
.abs-form .dropdown-menu-ul li a:hover { background: #f1f1f1; }
.abs-form .dropdown-search { padding: 8px 15px; padding-top: 8px !important; background: #fdfdfd; border-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom: 1px solid #efefef; }
.abs-form .dropdown-search .form-control { height: 30px; padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px; border-color: #e8e8e8; box-shadow: none; }
.abs-form .dropdown .btn { /*white-space: normal;*/ width: 100%; font-size: 13px; }
.abs-form .btn-100 { width: 100%; }
.abs-vyhlad { position: relative; }
.abs-vyhlad th { vertical-align: middle !important; }
.abs-vyhlad .abs-loading { text-align: center; padding: 20px 0; position: absolute; top: 0; left: 0; background: rgba(0,0,0,.3); width: 100%; height: 100%; border-radius: 3px; }
.abs-vyhlad .abs-loading div { padding: 0; transform: translateY(50%); height: 100%; }
.abs-vyhlad .abs-loading div span { display: inline-block; margin-top: 10px; color: #fff; font-weight: bold; }
.abs-form .btn-success { background-color: #A50133; background-image: none; border: 1px solid #fff; box-shadow: 0px 0px 5px #000; border-radius: 5px; }
.abs-form .btn-success:hover,
.abs-form .btn-success:focus,
.abs-form .btn-success:active { background-color: #9f143e; background-image: none; border: 1px solid #fff; box-shadow: 0px 0px 5px #000; border-radius: 5px; }

[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
  display: none !important;
}

@media only screen and (min-width: 768px) and (max-width: 980px) {
    #page {width:985px;}
    #header {width:100%;}
    #content {width:100%;}

    .logo-part{overflow:hidden;width:100%;float:none;}
    .logo{width:50%;}
    .search-part{width:50%;}

    .menu-part{width:100%;}
    .menu{width:100%;height:auto;}
    .menu-inner{width:100%;height:auto;}

    .inner-part{width:100%;}
    .inner-left{ width:69.5%;}
    .sidebar{width:27.5%;}
    .sidebar-inner{width:100%; margin-right: -7px; background:transparent;}
    .sidebar-top,.sidebar-bottom,.sidebar-center{width:100%;height:auto;float:none;}

    .search-inner { padding-left: 0px; padding-right: 5px; }
    .search-input-bg { display: block; height: 20px; }


    .banner-part{width:100%;}
    .event-part{width:100%;}
    .news{width:33%}
    .calender{width:32%;}
    .modul_ponuky {width:32%;}
    .moments-part{width:97%;}

    .footer-top-inner{ width:100%; }
    .footer-menu{ width:100%; }

    .footer-bottom{ width:100%;}
    .footer-copy{width:70%;}
    .footer-logo{width:30%;}
}