        @font-face {
    font-family: 'Rokkitt';
    src: url('../fonts/rokkitt-regular-webfont.eot');
    src: url('../fonts/rokkitt-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/rokkitt-regular-webfont.woff2') format('woff2'),
         url('../fonts/rokkitt-regular-webfont.woff') format('woff'),
         url('../fonts/rokkitt-regular-webfont.ttf') format('truetype'),
         url('../fonts/rokkitt-regular-webfont.svg#rokkittregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'RokkittSemibold';
    src: url('../fonts/rokkitt-semibold-webfont.eot');
    src: url('../fonts/rokkitt-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/rokkitt-semibold-webfont.woff2') format('woff2'),
         url('../fonts/rokkitt-semibold-webfont.woff') format('woff'),
         url('../fonts/rokkitt-semibold-webfont.ttf') format('truetype'),
         url('../fonts/rokkitt-semibold-webfont.svg#rokkittsemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'RokkittBold';
    src: url('../fonts/rokkitt-bold-webfont.eot');
    src: url('../fonts/rokkitt-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/rokkitt-bold-webfont.woff2') format('woff2'),
         url('../fonts/rokkitt-bold-webfont.woff') format('woff'),
         url('../fonts/rokkitt-bold-webfont.ttf') format('truetype'),
         url('../fonts/rokkitt-bold-webfont.svg#rokkittbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'RokkittMedium';
    src: url('../fonts/rokkitt-medium-webfont.eot');
    src: url('../fonts/rokkitt-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/rokkitt-medium-webfont.woff2') format('woff2'),
         url('../fonts/rokkitt-medium-webfont.woff') format('woff'),
         url('../fonts/rokkitt-medium-webfont.ttf') format('truetype'),
         url('../fonts/rokkitt-medium-webfont.svg#rokkittmedium') format('svg');
    font-weight: normal;
    font-style: normal;
}


html, body { margin: 0px; padding: 0px; font-size: 14px; color: #000; font-family: "Open Sans", sans-serif, Arial, Helvetica; }
body#bg_body { background: url(../images/css/bg-body.png) #f5f5f5 top center no-repeat; }

h1, h2, h3, h4, h5, h6 { margin: 0px; padding: 0px; color: #112566; font-family: "Rokkitt", "Open Sans", sans-serif, Arial, Helvetica; font-weight: normal; }
h1 { font-size: 30px; padding: 0 0 30px 0; text-transform: uppercase; }
h2 { font-size: 27px; padding: 0 0 30px 0; color: #1948e0; }
h3, h4, h5, h6 { font-size: 21px; padding: 0 0 20px 0; color: #1948e0; }
h2 a, h3 a, h4 a, h5 a, h6 a,
h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { color: #1948e0; }
div.hp_side h2 { font-size: 25px; margin: 0 0 10px 0; padding: 0 0 15px 0; color: #112566; border-bottom: 3px solid #e41f27; }

a, a:hover { color: #112566; }

p { margin: 0px; padding: 0 0 30px 0; line-height: 26px; }

ul { margin: 0 0 25px 0; padding: 0px; list-style-type: none; }
ul li { margin: 0px; padding: 12px 0 12px 36px; background: url(../images/css/ul-li.png) 20px 16px no-repeat; }
ul li ul { margin: 0px; padding: 12px 0 0 0; }
ul li ul li { margin: 0px; padding: 12px 0 12px 20px; background: url(../images/css/ul-lili.png) 3px 16px no-repeat; }

header, div.jumbotron_wrapper, div.dl_box { max-width: 1520px; margin: 0px auto; }
body.en-version div.jumbotron_wrapper { display: none; }
body.en-version div.dl_box { display: none; }
div.header, #navbar, div.jumbotron, header .container-fluid, div.carousel_container { max-width: 1400px; margin: 0px auto; }
div.decoration_line, div.dc_right,  div.dc_left { height: 3px; background: #e41f27; margin: 1px 0 45px 0; }
div.dc_right, div.dc_left { margin: 0px; position: absolute; width: 100%; margin-top: -3px; }
div.dc_left { left: 50px; }
div.decoration_line_gray { height: 1px; background: #e5e5e5; margin: 1px 0 60px 0; }
body.subpage div.decoration_line_gray { background-color: #c6c6c6; margin: 0px; }
body.subpage div.decoration_line { margin: 1px 0 22px 0; }

header .container-fluid { min-height: 120px; }
header p { margin: 0px; padding: 0px; }
header .logo { margin: 0px; position: absolute; left: 10px; top: 42px; display: block; width: 160px; height: 37px; font-size: 10px; overflow: hidden;  }
header .logo span { display: block; width: 100%; height: 100%; background: url(../images/css/logo-spu.png) 0 0 no-repeat; position: absolute; left: 0px; top: 0px; }
header a.logo_minskolstva { display: block; position: absolute; left: 200px; top: 38px; width: 150px; height: 48px; overflow: hidden; }
header a.logo_minskolstva span { display: block; width: 100%; height: 100%; background: url(../images/css/logo-minskolstva.png) 0 0 no-repeat; position: absolute; left: 0px; top: 0px; }

header div.top_search { position: absolute; top: 40px; right: 580px; border: 1px solid #c1c1c1; width: 230px; height: 40px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; background: #f0f0f0; font-size: 0px;  }
header div.top_search input[type=text] { display: inline-block; border: 0px none; outline: 0px none; background: none; width: 190px; height: 38px; margin: 0px; padding: 0px 17px; vertical-align: middle; font-family: "Open Sans", sans-serif, Arial, Helvetica; font-size: 14px; color: #565656; font-family: "Rokkitt", "Open Sans", sans-serif, Arial, Helvetica; outline: none; background: none; box-shadow: none; }
header div.top_search input[type=text]:focus { border: 0px none; outline: none; }
header div.top_search input[type=submit] { display: inline-block; border: 0px none; background: url(../images/css/btn-search.png) center center no-repeat; height: 38px; min-width: 38px; width: 38px; font-size: 0px; margin: 0px; padding: 0px; vertical-align: middle; }
header button.search_toggle { font-size: 0px; border: 0px none; background: url(../images/css/btn-search.png) #f0f0f0 center center no-repeat; position: absolute; right: 580px; top: 40px;
	border: 1px solid #c1c1c1; width: 40px; height: 40px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; font-size: 0px; display: none;
 }

header ul { margin: 0px; padding: 0px; list-style-type: none; }
header ul#header_menu { padding: 40px 0 0 0; font-size: 0px; position: absolute; right: 155px; display: inline-block; min-width: 300px; }
header ul#header_menu.de { margin-top: 10px; }
header ul#header_menu li { display: inline-block; font-size: 16px; line-height: 20px; width: 90px; margin: 0 0 0 26px; padding: 0 20px; background: url(../images/css/arrow-li.png) left center no-repeat; vertical-align: middle; font-family: "Rokkitt", "Open Sans", sans-serif, Arial, Helvetica; }
header ul#header_menu li:first-child { margin-left: -20px; }
header ul#header_menu li a { color: #000;  }

header .btn-group { position: absolute; right: 10px; top: 40px; font-family: "Rokkitt", "Open Sans", sans-serif, Arial, Helvetica; font-size: 16px; }
header .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { width: 65px; padding-left: 17px; -webkit-border-radius: 20px 0 0 20px; -moz-border-radius: 20px 0 0 20px; border-radius: 20px 0 0 20px; }
header .btn-group > .btn:last-child:not(:first-child), header .btn-group > .dropdown-toggle:not(:first-child) { width: 40px; -webkit-border-radius: 0 20px 20px 0; -moz-border-radius: 0 20px 20px 0; border-radius: 0 20px 20px 0; border-left: 0px none; background-image: url(../images/css/arrow-down.png); background-position: center center; background-repeat: no-repeat; }
header .btn-group > .btn { height: 40px; background: #f0f0f0; border-color: #c1c1c1; }
header .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle):hover,
header .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle):focus { border-right: 0px none; }
header .btn-group > .btn:focus { box-shadow: none; -webkit-box-shadow: none; }
header .btn-group > .btn:hover { color: #000; }
header .btn-group.open .dropdown-toggle { box-shadow: none; -webkit-box-shadow: none; }
header .dropdown-menu { min-width: 100px; }
ul.dropdown-menu li { margin: 0px; padding: 0px; background: none; }
ul.dropdown-menu li a { padding-left: 8px; }
span.flag-sk, span.flag-en, span.flag-fr, span.flag-ru, span.flag-de
    { display: inline-block; width: 18px; height: 13px; margin: 0 5px 0 0; vertical-align: middle; position: relative; top: -3px; background-repeat: no-repeat; }
span.flag-sk { background-image: url(../images/css/flag-sk.png); }
span.flag-en { background-image: url(../images/css/flag-en.png); }
span.flag-fr { background-image: url(../images/css/flag-fr.png); }
span.flag-ru { background-image: url(../images/css/flag-ru.png); }
span.flag-de { background-image: url(../images/css/flag-de.png); }
button span.flag-sk,
button span.flag-en,
button span.flag-fr,
button span.flag-ru,
button span.flag-de { top: -2px; }

body .navbar-toggle { background: #999999; top: 33px; }
body .navbar-toggle .icon-bar { background: #fff; }

div#navbar { margin-bottom: 0px;  border: 0px none; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; height: 70px;
	background-color: #112567;
	background-image: -webkit-gradient(linear, left top, right top, from(#1b3ba3), to(#112566));
	background-image: -webkit-linear-gradient(left, #1b3ba3, #112566);
	background-image: -moz-linear-gradient(left, #1b3ba3, #112566);
	background-image: -o-linear-gradient(left, #1b3ba3, #112566);
	background-image: linear-gradient(to right, #1b3ba3, #112566);
}
ul#top_menu { height: 70px; font-size: 0px; }
ul#top_menu li { padding: 17px 2px 0 0; display: inline-block; vertical-align: middle; font-family: "Rokkitt", "Open Sans", sans-serif, Arial, Helvetica; font-weight: normal; font-size: 16px; line-height: 30px; background: none; }
ul#top_menu li.open a { background: #fff; color: #112566; text-decoration: none; }
ul#top_menu li a { color: #ffffff; display: block; height: 40px; line-height: 40px; padding: 0 11px; text-decoration: none;
	-webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px;
	-webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -ms-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear;
}
ul#top_menu li a:hover { background: #112566 ; color: #fff; text-decoration: none; }
ul#top_menu li:first-child { padding-right: 15px; }
ul#top_menu li:first-child a { font-size: 0px; display: block; width: 30px; height: 30px; background: url(../images/css/ico-home.png) center center no-repeat; }
ul#top_menu li a.external { position: relative; padding-right: 20px; }
ul#top_menu li a.external::after { content: " "; width: 14px; height: 14px; position: absolute; right: 5px; top: 2px; background: url(../images/css/ico-external.png) center center no-repeat; }

ul#section_menu { width: 370px; background: #1948e0; height: 80px; font-size: 0px; -webkit-border-radius: 8px 8px 0 0; -moz-border-radius: 8px 8px 0 0; border-radius: 8px 8px 0 0; position: absolute; margin-top: -10px; right: 15px; top: 0px; }
ul#section_menu li { padding: 25px 0 0 0; display: inline-block; width: 33.33%; vertical-align: middle; font-family: "Rokkitt", "Open Sans", sans-serif, Arial, Helvetica; font-weight: normal; font-size: 16px; line-height: 30px; background: none; }
ul#section_menu li a { color: #ffffff; display: block; text-align: center; }

div.jumbotron {
	background: #fff; margin-bottom: 70px;
	-webkit-box-shadow: 10px 20px 30px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 10px 20px 30px 0px rgba(0,0,0,0.2);
	box-shadow: 10px 20px 30px 0px rgba(0,0,0,0.2);
}
div.jumbotron .container { }
div.jumbotron .col-md-4 { padding-right: 0px; }
div.jumbotron .col-md-8 { padding-right: 0px; }

div.jumbotron .bx-controls-direction { display: none; }
div.jumbotron .bx-viewport { overflow: inherit !important; }

div.main_news { width: 100% !important; }
div.main_news .news_item { border: 1px solid #dcdcdc; height: 336px; display: none; }
div.main_news .news_item:first-child { display: block; }
div.main_news .news_image { padding-left: 0px; overflow: hidden; }
div.main_news h2 { display: none; }
div.main_news h3 { margin: 0px; padding: 45px 0 25px 0; color: #1948e0; border: 0px none; font-family: "Rokkitt", "Open Sans", sans-serif, Arial, Helvetica; font-weight: bold; font-size: 18px; }
div.main_news p { margin: 0px; padding: 0 0 35px 0; font-size: 14px; line-height: 25px; color: #000; }
div.main_news p.btn_box { padding: 0px; }
div.main_news img { max-height: 334px; }
div.no_news { padding: 0 0 30px 0; }
div.news_img  img.img-responsive { min-width: 170px; }

/*
ul.main_news_nav { margin: 0px; padding: 0px; list-style-type: none; }
ul.main_news_nav li { height: 112px; border: 1px solid #fff; position: relative; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -ms-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; padding: 0px; background: none; }
ul.main_news_nav li a { color: #000; text-decoration: none; display: inline-block; max-height: 112px; overflow: hidden; padding: 15px 0 0 11px; vertical-align: middle; }
ul.main_news_nav li a:hover { text-decoration: none; }
ul.main_news_nav li a span { display: block; width: 3px; height: 80%; background: #e41f27; left: 0px; top: 10%; position: absolute;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0;
	-webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -ms-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear;
}
ul.main_news_nav li h2 { margin: 0px; padding: 0 0 15px 0; color: #000; font-size: 18px; font-family: "Rokkitt", "Open Sans", sans-serif, Arial, Helvetica; font-weight: bold; }
ul.main_news_nav li p { margin: 0px; padding: 0px; font-size: 14px; line-height: 20px; }
ul.main_news_nav li.open { border: 1px solid #dcdcdc; }
ul.main_news_nav li.open span.open { display: block; width: 17px; height: 120px; background: url(../images/css/arrow-news-rotate.png) right center no-repeat; position: absolute; top: 0px; right: -17px; height: 100%; z-index: 99999; }
ul.main_news_nav li.open h2 { color: #1948e0 }
ul.main_news_nav li a:hover span { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1;  }
*/

ul.main_news_nav { margin: 0px; padding: 0px; list-style-type: none; }
ul.main_news_nav li { margin: 0px; padding: 0px; height: 112px; max-height: 112px; background: none; position: relative; }
ul.main_news_nav li a { color: #000; text-decoration: none; display: block; height: 112px; position: relative; border: 1px solid transparent; }
ul.main_news_nav li a.active { border: 1px solid #dcdcdc; border-right: 0px none; }
ul.main_news_nav li a div { display: inline-block; max-height: 110px; overflow: hidden; padding: 15px 10px 0 11px; vertical-align: middle;  }
ul.main_news_nav li a div span { display: block; width: 3px; height: 80%; background: #e41f27; left: 0px; top: 10%; position: absolute;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0;
	-webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -ms-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear;
}
ul.main_news_nav li a.active span.open { display: block; width: 17px; height: 112px; background: url(../images/css/arrow-news-rotate.png) right center no-repeat; position: absolute; top: 0px; right: -17px; height: 100%; z-index: 99999; }

ul.main_news_nav li h2 { margin: 0px; padding: 0 0 15px 0; color: #000; font-size: 18px; font-family: "Rokkitt", "Open Sans", sans-serif, Arial, Helvetica; font-weight: bold; }
ul.main_news_nav li p { margin: 0px; padding: 0px; font-size: 14px; line-height: 20px; }
ul.main_news_nav li a:hover span { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1;  }

/* hp tabs */
body .nav-tabs { border-bottom: 3px solid #e41f27; }
body .nav-tabs > li { margin: 0px; padding:  0px; background: none; }
body .nav-tabs > li > a {
	font-size: 20px; color: #112566; font-family: "Rokkitt", "Open Sans", sans-serif, Arial, Helvetica; padding: 18px 28px;
	-webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -ms-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear;
}
body .nav-tabs > li.active > a, body .nav-tabs > li.active > a:focus, body .nav-tabs > li.active > a:hover { background: #112566; color: #fff; }
div.tab-content { padding: 50px 0 0 0; }
div.tab-content .tab-heading { display: none; }

div.content { margin-bottom: 40px; }
div.content_right { float: right; }

div.media {}
div.media .news_content { margin: 0 0 35px 0; }
div.media .media-body { border-bottom: 1px solid #dcdcdc; padding: 0 0 14px 0; }
div.media .media-left, div.media > .pull-left { padding-right: 30px;  }
div.media p.news_date { margin: 0px; padding: 0 0 5px 0;  color: #000; font-size: 20px; font-family: "Rokkitt", "Open Sans", sans-serif, Arial, Helvetica; }
div.media h2 { padding-bottom: 20px; font-size: 18px; font-weight: bold; font-family: "Rokkitt", "Open Sans", sans-serif, Arial, Helvetica; color: #000; }
div.media h2 a { color: #000; }
div.media p { margin: 0px; padding-bottom: 12px; line-height: 20px; }
div.media a.more { display: inline-block; padding: 0 0 0 20px; background: url(../images/css/arrow-li.png) left center no-repeat; color: #112566; font-size: 16px; font-family: "Rokkitt", "Open Sans", sans-serif, Arial, Helvetica; font-weight: bold; }

ul.pagination li { background: none; padding: 0px; }
ul.pagination li a { color: #112566; }
ul.pagination li.active a { background: #112566; border: #112566; }

p.read-more { position: relative; }
p.read-more span { display: block; width: 100%; border-bottom: 1px solid #1948e0; position: relative; top: 20px; z-index: 990; }
p.read-more a { position: relative; z-index: 999;}

ul#favorites { margin: 0 0 40px 0; padding: 0px; list-style-type: none; border-top: 1px solid #dcdcdc; border-right: 1px solid #dcdcdc; }
ul#favorites li { height: 100px; border-bottom: 1px solid #dcdcdc; border-left: 1px solid #dcdcdc; padding: 1px; background: none; }
ul#favorites li a {
	display: block; width: 100%; height: 100%; padding: 60px 0 0 0; text-align: center; margin: 0px auto; position: relative; color: #112566; font-size: 16px; font-family: "Rokkitt", "Open Sans", sans-serif, Arial, Helvetica; font-weight: bold;
	-webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -ms-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear;
}
ul#favorites li:first-child a { padding: 40px 0 0 32px; }
ul#favorites li a:hover  { background-color: #112566; color: #fff; text-decoration: none; }
ul#favorites li a span {
	display: block; width: 32px; height: 30px; background-position: top center; background-repeat: no-repeat; position: absolute; left: 50%; margin-left: -16px;
	-webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; -ms-transition: all 0.1s linear; -o-transition: all 0s linear; transition: all 0.1s linear;
}
ul#favorites li a:hover span { background-position: bottom center; }
ul#favorites li.download a span { width: 32px; height: 28px; left: 50%; margin-left: -120px; top: 37px; background-image: url(../images/css/ico-download.png); }
ul#favorites li.webmail a span { width: 32px; height: 27px; top: 26px; background-image: url(../images/css/ico-webmail.png); }
ul#favorites li.library a span { width: 32px; height: 26px; top: 27px;  background-image: url(../images/css/ico-library.png); }
ul#favorites li.competition a span { width: 32px; height: 26px; top: 27px; background-image: url(../images/css/ico-competition.png); }
ul#favorites li.gallery a span { width: 32px; height: 26px; top: 28px; background-image: url(../images/css/ico-gallery.png); }

div.events {}
div.events .event {}
div.events .row:first-child .event:first-child a { border: 0px none; }
div.events h3 { margin: 0px; padding: 0px; color: #000; font-family: "Open Sans", sans-serif, Arial, Helvetica; font-size: 14px; line-height: 20px; }
div.events a { display: block; text-decoration: none; border-top: 1px solid #dcdcdc; padding-top: 30px; padding-bottom: 30px; }
div.events a:hover { text-decoration: none; }
div.events a:hover h3 { text-decoration: underline; }
div.events .event_date, div.events .event_date span { color: #000; font-family: "Rokkitt", "Open Sans", sans-serif, Arial, Helvetica; line-height: 20px; }
div.events .event_date { font-size: 13px; width: 70px; vertical-align: middle; }
div.events .event_date span { font-size: 22px; }
div.events .media-body, div.events .media-right { vertical-align: middle; }

div.perex { padding: 0 0 30px 0; }
p.news-date { margin: 0px; padding: 0 0 5px 0;  color: #000; font-size: 20px; font-family: "Rokkitt", "Open Sans", sans-serif, Arial, Helvetica; }

div.footer_box {
	background: #fff; margin: 20px 0 0 0; padding: 65px 0 60px 0;
	-webkit-box-shadow: 10px 20px 30px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 10px 20px 30px 0px rgba(0,0,0,0.2);
	box-shadow: 10px 20px 30px 0px rgba(0,0,0,0.2);
}
div.footer_box h2 { font-size: 25px; margin: 0 0 40px 0; padding: 0 0 15px 0; color: #112566; border-bottom: 3px solid #e41f27; max-width: 370px; width: 100%; display: inline-block; }
div.footer_box h3 { font-size: 23px; margin: 0px; padding: 10px 0; border: 0px none; font-family: "Rokkitt", "Open Sans", sans-serif, Arial, Helvetica; color: #000; font-weight: bold; }
div.footer_box h3 a { text-decoration: none; color: #000; }
div.footer_box .media-left { padding-right: 20px; padding-left: 20px; min-width: 170px; text-align: center; height: 100px; min-height: 100px; }
div.footer_box .media-body p { margin: 0px; padding: 0px; }
div.footer_box .media-body p a.more { color: #112566; padding: 0 20px; background: url(../images/css/arrow-li.png) 0px 5px no-repeat; vertical-align: middle; font-family: "Rokkitt", "Open Sans", sans-serif, Arial, Helvetica; font-size: 16px; font-weight: bold; }

div.carousel_container { position: relative; }
div.carousel_container .carousel_control { background: none; width: 31px; font-size: 0px; position: absolute; height: 100%; }
div.carousel_container .carousel_control.left { left: 0px; top: 0px; }
div.carousel_container .carousel_control.right { right: 0px; top: 0px; }
div.carousel_container .carousel_control .cc_left,
div.carousel_container .carousel_control .cc_right,
div.carousel_container .carousel_control .cc_left_hover,
div.carousel_container .carousel_control .cc_right_hover { display: block; width: 31px; height: 39px; position: absolute; top: 50%; margin-top: -20px; }
div.carousel_container .carousel_control .cc_left_hover,
div.carousel_container .carousel_control .cc_right_hover {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0;
	-webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -ms-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear;
}
div.carousel_container .carousel_control:hover .cc_left_hover,
div.carousel_container .carousel_control:hover .cc_right_hover {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1;
}

div.carousel_container .carousel_control .cc_left { background: url(../images/css/partners-left.png) center center no-repeat; }
div.carousel_container .carousel_control .cc_right { background: url(../images/css/partners-right.png) center center no-repeat; }
div.carousel_container .carousel_control .cc_left_hover { background: url(../images/css/partners-left-hover.png) center center no-repeat; }
div.carousel_container .carousel_control .cc_right_hover { background: url(../images/css/partners-right-hover.png) center center no-repeat; }

div.navbar { margin: 0 0 20px 0; padding: 0px; font-size: 12px; color: #707070; line-height: 20px; height: auto; min-height: 35px; vertical-align: middle; line-height: 35px; }
div.navbar p { margin: 0px; padding: 0px; }
div.navbar a.navbar { display: inline-block; margin: 0px; padding: 0px; height: 35px; min-height: auto; vertical-align: middle; line-height: 35px; border: 0px none; color: #112566; text-decoration: none; }
div.navbar a.navbar:hover { text-decoration: underline; }
div.navbar span.navbar_separator { display: inline-block; width: 11px; height: 35px; padding: 0 15px; background: url(../images/css/navbar-separator.png) center center no-repeat; font-size: 0px; vertical-align: middle; }

div.side-menu {}
div.side-menu h2 { margin: 0px; padding: 20px; color: #fff; display: block; width: 100%; background: #112566; font-size: 16px; font-family: "Rokkitt", "Open Sans", sans-serif, Arial, Helvetica; font-weight: bold; }
div.side-menu h2 a { color: #fff; text-decoration: none; }
div.side-menu h2 a:hover { text-decoration: none; }

div.side-menu ul#side_menu { margin-bottom: 20px; }
div.side-menu ul#side_menu li.last a { border-bottom: 0px none; }
div.side-menu ul { margin: 0px; padding: 0px; list-style-type: none; }
div.side-menu ul li { margin: 0px; padding: 0px; background: #fff; font-family: "Rokkitt", "Open Sans", sans-serif, Arial, Helvetica; font-size: 16px; font-weight: bold; }
div.side-menu ul li a { display: block; margin: 0px; padding: 15px 30px 10px 20px; border-bottom: 1px solid #ededed; position: relative; color: #112566; }
div.side-menu ul li a span { display: none; width: 11px; height: 11px; background-position: center center; background-repeat: no-repeat; position: absolute; right: 20px; top: 50%; margin-top: -6px; }
div.side-menu ul li.hasChild a span { display: block; background-image: url(../images/css/arrow-li.png); }
div.side-menu ul li.menuULDirOpen,
div.side-menu ul li.hasChildOpen { background: #f3f4f7; }
div.side-menu ul li.menuULDirOpen a,
div.side-menu ul li.hasChildOpen a { padding-left: 16px; border-left: 4px solid #dcdfe8; }
div.side-menu ul li.hasChildOpen a span { display: block; background-image: url(../images/css/arrow-li-down.png); }
div.side-menu ul li.hasChildOpen li { background: #e7e9f0; }
div.side-menu ul li.hasChildOpen li a { padding-left: 26px; border-left-color: #d1d5e2; }
div.side-menu ul li.hasChildOpen li a span { display: none; }
div.side-menu ul li.hasChildOpen li.menuULDirOpen a { color: #1948e0; }
div.side-menu ul li.hasChildOpen li.hasChild a span { display: block; background-image: url(../images/css/arrow-lili.png); }
div.side-menu ul li.hasChildOpen li.hasChildOpen a span { display: block; background-image: url(../images/css/arrow-lili-down.png); }
div.side-menu ul li.hasChildOpen li.hasChildOpen ul { border-left: 4px solid #d1d5e2; }
div.side-menu ul li.hasChildOpen li.hasChildOpen li a { color: #112566; padding-left: 12px; margin-left: 30px; border-bottom-color: #c7ccdc; }
div.side-menu ul li.hasChildOpen li.hasChildOpen li a span { display: none; }
div.side-menu ul li.hasChildOpen li.hasChildOpen li.hasChild a span { display: block; background-image: url(../images/css/arrow-lilili.png); }
div.side-menu ul li.hasChildOpen li.hasChildOpen li.menuULDirOpen a,
div.side-menu ul li.hasChildOpen li.hasChildOpen li.hasChildOpen a { color: #1948e0; }
div.side-menu ul li.hasChildOpen li.hasChildOpen li.hasChildOpen a span { color: #1948e0; display: block; background-image: url(../images/css/arrow-lilili-down.png); }
div.side-menu ul li.hasChildOpen li.hasChildOpen li.hasChildOpen ul { border: 0px none; }
div.side-menu ul li.hasChildOpen li.hasChildOpen li.hasChildOpen li a { color: #112566; border-left: 0px none; padding: 10px 20px 10px 46px; border-bottom: 0px none; }
div.side-menu ul li.hasChildOpen li.hasChildOpen li.hasChildOpen li a span { display: block; width: 9px; height: 7px; background-image: url(../images/css/arrow-lililili.png); left: 26px; margin-top: -2px; }
div.side-menu ul li.hasChildOpen li.hasChildOpen li.hasChildOpen li.menuULDirOpen a,
div.side-menu ul li.hasChildOpen li.hasChildOpen li.hasChildOpen li.menuULDocOpen a,
div.side-menu ul li.hasChildOpen li.hasChildOpen li.hasChildOpen li.hasChildOpen a { color: #1948e0; }
div.side-menu ul li.hasChildOpen li.hasChildOpen li.hasChildOpen li.menuULDirOpen a span,
div.side-menu ul li.hasChildOpen li.hasChildOpen li.hasChildOpen li.menuULDocOpen a span,
div.side-menu ul li.hasChildOpen li.hasChildOpen li.hasChildOpen li.hasChildOpen a span { background-image: url(../images/css/arrow-lililili-open.png); }

table { margin: 0px; border-collapse: collapse; }
table tr td { vertical-align: top; padding: 0 5px 15px 0px; }

table.tabulkaStandard { border: 0px none; margin: 0 0 25px 0; }
table.tabulkaStandard caption { padding: 20px 0; font-size: 25px; font-family: "Rokkitt", "Open Sans", sans-serif, Arial, Helvetica; color: #112566; font-weight: normal; border-bottom: 3px solid #e41f27; }
table.tabulkaStandard tr th, table.tabulkaStandard tr td { padding: 20px 0; }
table.tabulkaStandard tr th,
table.tabulkaStandard caption { font-size: 25px; font-family: "Rokkitt", "Open Sans", sans-serif, Arial, Helvetica; color: #112566; font-weight: normal; border-bottom: 3px solid #e41f27; }
table.tabulkaStandard tr th { font-size: 20px; }
table.tabulkaStandard tr td { border-bottom: 1px solid #d0d0d0; }
table.tabulkaStandard tr:hover td { border-color: #1948e0; }
table.tabulkaStandard tr td a { color: #000; }
table.tabulkaStandard tr td a.badge,
table.tabulkaStandard tr td a:hover.badge { color: #fff; }
table.tabulkaStandard tr td a:hover { color: #000; }
table.tabulkaStandard .badge { float: right; }

table.tabulkaStandard .badge,
div.documents .badge { background-image: url(../images/css/ico-down.png); background-repeat: no-repeat; background-position: 7px 5px; padding-left: 21px; font-size: 0px; }

div.documents {}
div.documents h2 { padding: 20px 0; font-size: 25px; font-family: "Rokkitt", "Open Sans", sans-serif, Arial, Helvetica; color: #112566; font-weight: normal; border-bottom: 3px solid #e41f27; }
div.documents ul { margin: 0 0 25px 0; padding: 0px; list-style-type: none; }
div.documents ul li { margin: 0px; padding: 0px; font-size: 14px; background: none; }
div.documents ul li a { display: block; padding: 15px 0; border-bottom: 1px solid #d0d0d0; color: #000; }
div.documents ul li a:hover { text-decoration: none; border-color: #1948e0; }
div.documents ul li.archive { border-bottom: 1px solid #d0d0d0; padding: 0 0 15px 0; }
div.documents ul li ul { margin: 0px; padding: 0 0 0 10px; }
div.documents ul li ul li a { border-bottom-color: #f8f8f8; padding: 10px 0; }
div.documents ul li div.media-left { border-right: 2px solid #112566; }
div.documents ul li div.media-left h4 { padding: 10px 0 0 0; font-size: 17px; color: #112566; }
body .badge.doc, body .badge.docx { background-color: #1948e0; }

div.info-box { padding: 5px 0 15px 0; font-style: italic; font-size: 13px; }

div.books h2 { padding: 20px 0; font-size: 25px; font-family: "Rokkitt", "Open Sans", sans-serif, Arial, Helvetica; color: #112566; font-weight: normal; border-bottom: 3px solid #e41f27; }
div.books h3 { margin: 0px; padding: 0 0 5px 0; }
div.books p { padding: 0px; }
div.books ul { margin: 0 0 25px 0; padding: 0px; list-style-type: none; }
div.books ul li { margin: 0px; display: block; padding: 20px 0; border-bottom: 1px solid #d0d0d0; color: #000;; font-size: 14px; background: none; }
div.books ul li:hover { text-decoration: none; border-color: #1948e0; }
div.books .media-right { vertical-align: middle; }

footer { padding: 45px 0; color: #000; }
footer p:first-child { padding: 0 0 10px 0; }
footer a { color: #000; }
footer img.footer_logo { display: inline-block; vertical-align: middle; margin: 0 10px 0 0; }
footer span { display: inline-block; vertical-align: middle; }

div.search {}

div.search_item { border-top: 1px solid #d0d0d0; padding: 20px 0; }
div.search_item:first-child { border: 0px none; }
div.search_item h2 { padding: 0 0 10px 0; }
div.search_item p { padding: 0px; }
div.search_item div.navbar { margin: 0px; }

/* special */

.ico-pdf, a[href$="pdf"], .ico-doc, a[href$="doc"], .ico-docx, a[href$="docx"], .ico-xls, a[href$="xls"], .ico-xlsx, a[href$="xlsx"], .ico-rtf, a[href$="rtf"],
.ico-ppt, a[href$="ppt"], .ico-zip, a[href$="zip"] { padding: 2px 0 2px 55px; margin: 0 0 2px 0; background-position: 1px center; background-repeat: no-repeat; display: inline-block; }

.ico-pdf, a[href$="pdf"] { background-image: url(../images/css/ico-pdf.png); }
.ico-doc, a[href$="doc"],
.ico-docx, a[href$="docx"] { background-image: url(../images/css/ico-doc.png); }
.ico-xls, a[href$="xls"],
.ico-xlsx, a[href$="xlsx"] { background-image: url(../images/css/ico-xls.png); }
.ico-rtf, a[href$="rtf"] { background-image: url(../images/css/ico-rtf.png); }
.ico-ppt, a[href$="ppt"] { background-image: url(../images/css/ico-ppt.png); }
.ico-zip, a[href$="zip"] { background-image: url(../images/css/ico-zip.png); }

div.documents a[href$="pdf"],
div.documents a[href$="doc"],
div.documents a[href$="docx"],
div.documents a[href$="xls"],
div.documents a[href$="xlsx"],
div.documents a[href$="rtf"],
div.documents a[href$="ppt"],
div.documents a[href$="zip"] { background: none; }

div.documents a[href$="pdf"] span.badge,
div.documents a[href$="doc"] span.badge,
div.documents a[href$="docx"] span.badge,
div.documents a[href$="xls"] span.badge,
div.documents a[href$="xlsx"] span.badge,
div.documents a[href$="rtf"] span.badge,
div.documents a[href$="ppt"] span.badge,
div.documents a[href$="zip"] span.badge { min-width: 50px; min-height: 20px; display: block; background-position: left top; background: none; }

div.documents a[href$="pdf"] span.badge { background-image: url(../images/css/ico-pdf.png); }
div.documents a[href$="doc"] span.badge,
div.documents a[href$="docx"] span.badge { background-image: url(../images/css/ico-doc.png); }
div.documents a[href$="xls"] span.badge,
div.documents a[href$="xlsx"] span.badge { background-image: url(../images/css/ico-xls.png); }
div.documents a[href$="rtf"] span.badge { background-image: url(../images/css/ico-rtf.png); }
div.documents a[href$="ppt"] span.badge { background-image: url(../images/css/ico-ppt.png); }
div.documents a[href$="zip"] span.badge { background-image: url(../images/css/ico-zip.png); }

body .btn { padding: 8px 18px; }
.badge { background: #112566; color: #ffffff; text-transform: uppercase; padding: 4px 9px; font-size: 10px; }
a.badge, a.badge:hover { color: #ffffff; }
body .onlyprint { display: none; }

img.img-responsive { display: inline-block; height: auto !important; }

input[type=submit],
.btn-default {
	border-color: #1948e0; color: #000; font-family: "Rokkitt", "Open Sans", sans-serif, Arial, Helvetica; font-size: 16px;
	-webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -ms-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear;
	-webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px;
}
input[type=submit]:hover,
body .btn-default:hover { border-color: #1948e0; background-color: #1948e0; color: #fff; }
input[type=submit]:focus,
body .btn-default:focus { outline: none; }
.note { font-size: 13px; color: #636363; }

form { margin: 0px; padding: 0px; }
body .form-group { margin-bottom: 20px; }
fieldset { background: #fff; margin: 0 0 40px 0; padding: 30px 30px 10px 30px; }
fieldset.hasRequired { padding-right: 40px; }
legend { font-weight: normal; font-size: 27px; margin: 0px; padding: 0 0 0px 0; color: #1948e0; border: 0px none; font-family: "Rokkitt", "Open Sans", sans-serif, Arial, Helvetica; }
label { padding: 7px 0 0 0; font-family: "Rokkitt", "Open Sans", sans-serif, Arial, Helvetica; font-size: 16px; color: #112566; font-weight: bold; }
label.normalText { padding: 0px; font-family: "Rokkitt", "Open Sans", sans-serif, Arial, Helvetica; font-weight: normal; }

input[type=checkbox] { display: none; }

span.checkbox {
	display: inline-block;
	margin: 0 10px 0 0;
	width: 40px;
	height: 40px;
	padding: 0px;
	font-size: 14px;
	color: #555;
	background-color: #fff;
	border: 1px solid #c1c1c1;
	-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	vertical-align: middle;
}
span.checkbox.showChecked { background-image: url(../images/css/checked.png); background-repeat: no-repeat; background-position: center center; }

select, select.required {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-image: url(../images/css/select.png);
	background-position: right center;
	background-repeat: no-repeat;
    outline: 0px none;
}
select:focus {
    outline: 0px none;
}
span.required { display: block; width: 4px; height: 11px; background: url(../images/css/required.png) 0 0 no-repeat; position: absolute; margin-top: 15px; }
div.modal span.required { margin: 15px 0 0 0 !important; position: absolute; right: 5px; }
div.modal fieldset { padding-top: 0px; padding-bottom: 0px; margin-bottom: 0px; }
div.modal .modal-title { padding: 0px; }
input[type=submit] { min-width: 190px; border: 1px solid #1948e0; background: #ffffff; padding: 8px 25px; }
input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"],
input[type="url"],
input[type="date"],
input[type="datetime-local"],
input[type="number"],
select,
textarea,
input[type="text"].form-control,
input[type="password"].form-control,
input[type="email"].form-control,
input[type="tel"].form-control,
input[type="url"].form-control,
input[type="date"].form-control,
input[type="datetime-local"].form-control,
input[type="number"].form-control,
select.form-control,
textarea.form-control {
	display: block;
	width: 100%;
	height: 40px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	border: 1px solid #c1c1c1;
	-webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	resize: none;
}

table input[type="text"],
table input[type="password"],
table input[type="email"],
table input[type="tel"],
table input[type="url"],
table input[type="date"],
table input[type="datetime-local"],
table input[type="number"],
table select,
table textarea,
table input[type="text"].form-control,
table input[type="password"].form-control,
table input[type="email"].form-control,
table input[type="tel"].form-control,
table input[type="url"].form-control,
table input[type="date"].form-control,
table input[type="datetime-local"].form-control,
table input[type="number"].form-control,
table select.form-control,
table textarea.form-control {
	max-width: 320px;
}

input[type="text"].invalid,
input[type="password"].invalid,
input[type="email"].invalid,
input[type="tel"].invalid,
input[type="url"].invalid,
input[type="date"].invalid,
input[type="datetime-local"].invalid,
input[type="number"].invalid,
textarea.invalid { background-color: #fff;  }

input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
input[type="date"]:focus,
input[type="datetime-local"]:focus,
input[type="number"]:focus,
textarea:focus {
	border-color: #66afe9;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}
input[type="text"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
input[type="email"]::-moz-placeholder,
input[type="tel"]::-moz-placeholder,
input[type="url"]::-moz-placeholder,
input[type="date"]::-moz-placeholder,
input[type="datetime-local"]::-moz-placeholder,
input[type="number"]::-moz-placeholder,
textarea::-moz-placeholder {
	color: #999;
	opacity: 1;
}
input[type="text"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder,
input[type="tel"]:-ms-input-placeholder,
input[type="url"]:-ms-input-placeholder,
input[type="date"]:-ms-input-placeholder,
input[type="datetime-local"]:-ms-input-placeholder,
input[type="number"]:-ms-input-placeholder,
textarea:-ms-input-placeholder {
	color: #999;
}
input[type="text"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
input[type="tel"]::-webkit-input-placeholder,
input[type="url"]::-webkit-input-placeholder,
input[type="date"]::-webkit-input-placeholder,
input[type="datetime-local"]::-webkit-input-placeholder,
input[type="number"]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
	color: #999;
}
input[type="text"]::-ms-expand,
input[type="password"]::-ms-expand,
input[type="email"]::-ms-expand,
input[type="tel"]::-ms-expand,
input[type="url"]::-ms-expand,
input[type="date"]::-ms-expand,
input[type="datetime-local"]::-ms-expand,
input[type="number"]::-ms-expand,
textarea::-ms-expand {
	background-color: transparent;
	border: 0;
}

input[type="text"].required,
input[type="password"].required,
input[type="email"].required,
input[type="tel"].required,
input[type="url"].required,
input[type="date"].required,
input[type="datetime-local"].required,
input[type="number"].required,
select.required,
textarea.required { background-image: none; }

textarea, textarea.form-control { height: auto; padding: 12px 12px;  }

.panel-group .panel { margin: 0 0 40px 0; }
.panel-heading { border: 0px none; margin: 0 20px; padding: 30px 10px; }
#faq .panel-heading { padding-top: 70px; background: url(../images/css/faq.png) 10px 24px no-repeat; }
.panel-heading h4 { margin: 0px; padding: 0px; font-family: "Open Sans", sans-serif, Arial, Helvetica; font-size: 14px; font-style: italic; color: #112566; line-height: 26px; }

.panel-group .panel-heading + .panel-collapse > .list-group, .panel-group .panel-heading + .panel-collapse > .panel-body {
	margin: 0 20px; padding: 30px 10px;
	border-top: 2px dashed #e1e1e1;
}
.panel-body { font-size: 14px; line-height: 26px; }

/* filter */
a.more-options { display: inline-block; padding: 0 20px; }

/* casopis */
div.magazine {}
div.magazine .magazine-item {}
div.magazine .magazine-item h3 {  }
div.magazine .magazine-item a.ico-pdf,
div.magazine .magazine-item a[href$="pdf"] { background: none; padding: 0; }
div.magazine .magazine-item a.btn,
div.magazine .magazine-item a[href$="pdf"].btn { padding: 4px 10px; }
div.magazine .magazine-item a[href$="pdf"].btn:hover { background-color: #1948e0; border-color: #1948e0; }

div.magazine-years-select { padding-top: 20px; }

div.magazine-years-tabs {}
div.magazine-years-tabs div.mg-tab-item {

    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;

     opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    height: 0px;
    overflow: hidden;
}
div.magazine-years-tabs div.mg-tab-item:first-child {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    height: auto;
}

div.magazine-years-tabs div.mg-tab-item.hiden {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    height: 0px;
    overflow: hidden;
}
div.magazine-years-tabs div.mg-tab-item.showen {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    height: auto;
}

.mh-240 { min-height: 240px; }

/* accordion Start */
div.qa_box {
  padding: 30px 20px 0 20px;
  margin: 0 0 20px 0;
  background-color: #fff;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
  div.qa_box h3 {
    margin: 0px;
    padding: 0 50px 30px 0;
    font-size: 22.38px;
    color: #1948e0;
    cursor: pointer;
    position: relative; }
    div.qa_box h3::before, div.qa_box h3::after {
      content: " ";
      display: block;
      width: 35px;
      height: 35px;
      position: absolute;
      right: 0px;
      top: -5px;
      -webkit-transition: all 0.3s linear;
      -moz-transition: all 0.3s linear;
      -ms-transition: all 0.3s linear;
      -o-transition: all 0.3s linear;
      transition: all 0.3s linear; }
    div.qa_box h3::before {
      background: url(../images/css/acc-open.png) 0 0 no-repeat;
      opacity: 1;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
      filter: alpha(opacity=100); }
    div.qa_box h3::after {
      display: none;
      background: url(../images/css/acc-close.png) 0 0 no-repeat;
      opacity: 0;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
      filter: alpha(opacity=0); }
    div.qa_box h3.active:before {
      /*opacity: 0;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
      filter: alpha(opacity=0);*/
      -webkit-transform: rotate(540deg);
      -moz-transform:    rotate(540deg);
      -ms-transform:     rotate(540deg);
      -o-transform:      rotate(540deg);
      transform:         rotate(540deg); }
    div.qa_box h3.active:after {
      opacity: 1;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
      filter: alpha(opacity=100); }
  div.qa_box:first-child, div.qa_box.qa-0 {
    /*border: 0px none;*/
    /*padding: 0px; */}
  div.qa_box > div {
    display: none; }

#WebJETEditorBody div.qa_box > div {
  display: block; }

@media (max-width: 1400px) {
	div.carousel_container .carousel_control.left { left: 10px; }
	div.carousel_container .carousel_control.right { right: 10px; }
}
@media (max-width: 1180px) {
	div.footer_box .media-left { min-width: 100px; }
	header div.top_search { display: none; right: 500px; }
	header button.search_toggle { display: block; right: 500px; }
	header ul#header_menu { top: 0px; right: 20px; padding: 10px 0 0 0; }
	header ul#header_menu li { width: auto; display: inline-block; margin: 0 0 0 20px; padding-right: 0px; font-size: 15px; }

	ul#section_menu { margin-top: -80px; right: 107px; height: 40px; padding: 0px;
		-webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px;
	}
	ul#section_menu li { padding: 0px; }
	ul#section_menu li a { display: block; line-height: 40px; }

}
@media (max-width: 1100px) {

}
@media (max-width: 991px) {
	div.main_news h3 { padding: 25px 0; }
}
@media (max-width: 900px) {
	header ul#header_menu {}
	header div.top_search { right: 445px; }
	header button.search_toggle { right: 445px; }
	ul#section_menu { width: 320px; right: 104px; }
}
@media (max-width: 820px) {
	header a.logo_minskolstva { display: none; }
	ul#top_menu li:first-child { padding-right: 12px; }
}
@media (max-width: 767px) {
	div.footer_box .media-left { display: none; }
	.col-xs-hide { display: none; }
	body .nav-tabs > li > a { font-size: 20px; }
	div.jumbotron .col-xs-12 { padding-left: 30px; }
	div#navbar { height: auto; }
	ul#section_menu { position: relative; }
	header ul#header_menu { display: none; }
	header .btn-group { display: none; }

	header div.top_search { right: 90px; }
	header button.search_toggle { right: 90px; }
	ul#top_menu { height: auto; }
	ul#top_menu li { padding: 10px 0; }
	ul#section_menu { height: auto; margin: 0 0 10px 0; position: relative; right: 0px; width: 100%; }
	ul#section_menu li { padding: 10px 0; }

	div.content_right { float: none; }
}
@media (max-width: 550px) {
	div.footer_box .media-left { display: table-cell; }
	div.footer_box div.col-xs-4 { clear: both; width: 80%; margin: 0 10%; }
	div.footer_box div.col-xs-4 .partner { padding: 10px 0 10px 0; border-top: 1px solid #dcdcdc; }
	div.footer_box div.col-xs-4:first-child .partner { border-top: 0px none; }
	body .nav-tabs > li > a { font-size: 16px; padding: 14px 20px; }
	body.homepage .media .news_img { display: none; }

	div.jumbotron div.col-xs-6 { clear: both; width: 100%; padding-right: 15px; }
	div.jumbotron .bx-wrapper { margin-left: 0px; }
	div.main_news .news_item { height: auto; }
	div.main_news p.btn_box { padding: 0 0 25px 0; }
	ul.main_news_nav li a.active span.open { width: 15px; right: -15px; }

}
@media (max-width: 480px) {
	header a.logo_minskolstva { display: none; }
	ul#section_menu { background: none; display: table; width: 100%; position: relative; right: 0; }
	ul#section_menu li a { height: 40px; line-height: 40px; padding: 0 12px; text-decoration: none;
		-webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px;
		-webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -ms-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear;
	}
	ul#section_menu li a:hover { background: #112566 ; color: #fff; text-decoration: none; }

	ul#top_menu li,
	ul#section_menu li { clear: both; display: block; text-align: center; width: 100%; }
	ul#top_menu li:first-child { padding-right: 0px; }
	ul#top_menu li a,
	ul#section_menu li a { display: inline-block; min-width: 200px; }
	ul#top_menu li:first-child a { display: inline-block; }
}
@media (max-width: 400px) {
	body .nav-tabs > li > a { font-size: 14px; padding: 10px 10px; }
}
@media (max-width: 350px) {
	header div.top_search { width: 210px; }
	header div.top_search input[type="text"] { width: 170px; }
}
@media (min-width: 768px) {
  .container {
    width: 100%;
  }
  div.dc_left, div.dc_right { display: none; }
  div.events .row:first-child .event a { border: 0px none; }
  div.footer_box .media-left { min-width: 100px; }
}
@media (min-width: 992px) {
  .container {
    width: 100%;
  }
  div.events .row:first-child .event a { border-top: 1px solid #dcdcdc; }
  div.events .row:first-child .event:first-child a { border: 0px none; }
  div.footer_box .media-left { min-width: 170px; }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
  div.dc_left, div.dc_right { display: block; }
}

div.clearer { margin: 0px; padding: 0px; font-size: 0px; line-height: 0px; clear: both; }
/* clearfix */
body .cf:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
body .cf { display: inline-block; }
html[xmlns] .cf { display: block; }
* html .cf { height: 1%; }