/* CSS Document */

* {
	padding: 0;
	margin: 0
}
body, html {
	background: #0091C9 url(img/bg.jpg) repeat-x top center;
	text-align: center;
	padding-bottom: 70px;
}
#web {
	width: 960px;
	margin: 0 auto;
	padding-top: 10px;
	text-align: left;
	font-family: arial;
	font-size: 12px;
	line-height: 1.4em;
}
.courier {
	font-family: courier
}
.courier h2 {
	font-family: arial
}
#head {
	background: url(img/head.jpg) no-repeat;
	height: 232px;
	width: 960px;
	margin-bottom: 10px;
}
a#logo {
	display: block;
	width: 306px;
	height: 226px;
	font-size: 8px;
	color: #fff;
	float: left
}
.langmenu {
	float: right;
	width: 161px;
	height: 150px
}
.langmenu li#cs_li {
	display: block;
	float: left;
	width: 77px;
	height: 77px;
	padding: 0 7px 0 0
}
.langmenu li#cs_li a {
	display: block;
	width: 77px;
	height: 77px;
	background: url(img/cs.gif) no-repeat;
	float: left;
}
.langmenu li#en_li {
	display: block;
	float: left;
	width: 77px;
	height: 77px;
	padding: 17px 0 0 0
}
.langmenu li#en_li a {
	display: block;
	width: 77px;
	height: 77px;
	background: url(img/en.gif) no-repeat;
	float: left;
}
.langmenu li#en_li.lang_en_active a, .langmenu li#en_li a:hover {
	background: url(img/en_aktive.gif) no-repeat;
}
.langmenu li#cs_li.lang_cs_active a, .langmenu li#cs_li a:hover {
	background: url(img/cs_aktive.gif) no-repeat;
}
.search_top {
	float: right;
	clear: right;
	width: 180px;
	height: 26px;
	_height: 26px;
	background: url(img/search.gif) no-repeat;
	padding: 4px 0 0 6px;
	margin-top: 48px
}
.search_top {
}
input#ajaxSearch_input {
	padding: 0px;
	width: 148px;
	height: 22px;
	*height: 22px;
	border: 0;
	font-size: 12px;
	float: left;
	*line-height: 22px;
}
input#ajaxSearch_submit {
	border: 0;
	color: #fff;
	font-size: 0;
	background: url(img/search_submit.gif) no-repeat top;
	width: 29px;
	height: 30px;
	cursor: pointer;
}
#clipped {
	border: 0 !important;
        overflow: hidden !important;
        width: 167px;
        height: 684px;
}
#teaser {
	width: 760px;
	height: 228px;
	position: relative;
	float: left;
	border: 0 !important;
	overflow: hidden;
}
#teaser img {
	position: absolute;
	z-index: 1;
	width: 759px;
}
.js_not_activated_yet img {
	clip: rect(0px 759px 227px 0px);
}
#teaser div.teaser_nav_box {
	position: absolute;
	background: url(img/fog.png) no-repeat;
	height: 80px;
	z-index: 2;
	padding: 0 15px;
	width: 729px;
	top: 147px;
}
#teaser div ul {
	float: right;
	display: block;
}
#teaser div ul li {
	list-style-type: none;
	float: left;
	width:33px;
}
#teaser div ul li a {
	display: block;
	text-align:center;
	background-color: #fff;
	padding: 3px 6px;
	margin: 2px 0px 2px 8px;
	text-decoration: none;
	_width: 1px;
	_height: 18px
}
#teaser div ul li a {
	color: #F03F3E;
	!important
}
#teaser div ul li a:hover {
	text-decoration: underline;
	background-color: #FFDD00;
	color: #003E43
}
#teaser div ul li a img {
	margin: 3px 0 0 -4px
}
#teaser div ul li.f a, #teaser div ul li.r a {
	/*padding: 4px 12px;*/
	color: #FFDD00;
}
#teaser div ul li.f a {
	background: #fff url(img/f.png) no-repeat 8px 7px;
}
#teaser div ul li.r a {
	background: #fff url(img/r.png) no-repeat 8px 7px;
}
#teaser div ul li.f a:hover {
	background: #FFDD00 url(img/fh.png) no-repeat 8px 7px;
	color: #FFDD00
}
#teaser div ul li.r a:hover {
	background: #FFDD00 url(img/rh.png) no-repeat 8px 7px;
	color: #FFDD00
}
#teaser div p {
	float: left;
	width: 450px;
	display: block;
	padding: 5px 0 0 0;
}
#teaser .teaser_paging {
	display: none;
}
#teaser .teaser_paging .slideshow_active a {
	background-color: #F03F3E !important;
	color: #fff !important;
}
#teaser .teaser_description {
	font-weight: bold
}
#top_box {
	height: 232px;
	margin-bottom: 10px;
}
#left_box {
	width: 201px;
	float: left;
}
#center_box {
	width: 573px;
	float: left;
}
#center_box.wide {
	width: 759px;
}
#right_box {
	width: 186px;
	float: right;
}
#top_right_box {
	width: 186px;
	float: right;
	height: 227px;
	background-color: #fff;
}
#left_box li {
	display: block;
	margin-bottom: 15px;
	padding: 14px 14px 14px 33px;
	background: #F03F3E url(img/libg.gif) no-repeat 15px 17px;
	list-style-type: none;
}
#left_box li li {
	margin-bottom: 7px;
	padding: 0px;
	background: url() no-repeat;
	display: block
}
#left_box li ul {
	padding-top: 10px;
	margin-left: -18px;
	display: none;
	padding-bottom: 0;
}
#left_box li:hover ul,
#left_box li.active ul
 {
	display: block;
	margin-bottom: -13px*margin-bottom: 0px;
}
#left_box li a {
	color: #FFDD00;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 15px;
	text-decoration: none;
}
#left_box li a:hover, 
#left_box li.active a {
	text-decoration: underline;
}
#left_box li.active li a{
	text-decoration: none;
}
#left_box li.active li a:hover{
	text-decoration: underline;
}
#left_box li.active li.active a{
	text-decoration: underline;
}
#left_box li li a {
	color: #fff;
	font-size: 12px;
}
.in_box {
	background-color: #fff;
}
.content_right {
	padding: 16px 16px 1px 16px
}
.facebook {
	color: #0169AF
}
.facebook p {
	display: block;
	padding: 12px 16px;
	font-size: 11px;
	line-height: 1.5em;
	*padding: 25px 16px 0 16px;
	_padding: 2px 16px;
}
#face_cont {
	height: 116px;
}
.no_color {
	padding-right: 15px;
}
#left_box .in_box {
	width: 186px;
	margin-bottom: 15px;
}
#right_box .in_box {
	width: 186px;
	margin-bottom: 15px;
}
#center_box .in_box {
	width: 558px;
	margin-bottom: 15px;
}
#center_box.wide .in_box {
	width: auto;
	min-height: 300px;
	_height: 300px
}
#left_box #rollinfo li {
	display: inline;
	background-color: #fff;
	padding: 0;
	background-image: url(none);
	text-align: center;
}
#left_box #rollinfo li img {
	float: left;
	margin: 4px 10px
}
#left_box #rollinfo li a {
	height: 55px;
	display: block;
	float: left;
}
#left_box #rollinfo h3 {
	color: #003E43;
	font-size: 12px;
	text-transform: none;
	display: block;
	text-align: center;
}
.clear {
	clear: both;
	font-size: 1px;
	height: 1px;
	line-height: 1px;
}
a img {
	border: 0
}
.content {
	padding: 14px 16px 15px 16px;
	position: relative
}
form#gallerysw {
	position: absolute;
	top: 20px;
	left: 545px;
	_left: 530px;
	display: block;
	width: 200px
}
form#gallerysw select {
	padding: 2px;
	width: 150px
}
form#gallerysw input {
	cursor: pointer;
	margin-left: 5px;
	background-color: #FFDD00;
	border: 1px solid #FFDD00;
	color: #F03F3E;
	width: 40px;
	padding: 1px 0;
}
.content_bubbles, .gallery {
	padding: 16px 0px 1px 16px;
}
.gallery {
	padding-bottom: 1px;
	padding-top: 0
}
.content h1 {
	line-height: 1.2em
}
.content h1, .content_bubbles h3.h3h1 {
	font-size: 26px;
	text-transform: uppercase;
	color: #0091C9;
	margin-bottom: 20px;
}
.content_right h3 {
	color: #003E43
}
.content h1.homeh1, .content_bubbles h3.h3h1 {
	color: #003E43;
}
.content_bubbles h3.h3h1 {
	margin-top: 0px;
}
.content p {
	margin-bottom: 10px;
}
.content_bubbles p.next, .content p.next, #right_box p.next {
	display: block;
	height: 26px;
	margin-bottom: 0;
	clear: both;
	margin-bottom: 14px;
}
.content_bubbles p.next {
	padding-right: 16px;
}
.content_right img {
	margin-bottom: 14px;
}
ul.thumbs li {
	list-style-type: none;
	display: block;
	width: 185px;
	float: left;
	margin-bottom: 15px
}
ul.thumbs li a {
	display: block;
	float: left;
	width: 138px;
	height: 93px;
	padding: 16px;
	background-color: #C9ECF5
}
#right_box ul.thumbs li {
	list-style-type: none;
	display: inine;
	width: auto;
	float: none;
	margin-bottom: 0px
}
#right_box ul.thumbs li a {
	display: inline;
	float: none;
	width: auto;
	height: auto;
	padding: 0px;
	background-color: #fff
}
#right_box ul.thumbs li a img {
	margin: 0;
	float: none;
	width: 153px;
	margin-bottom: 16px
}
a.more {
	display: block;
	height: 26px;
	background-color: #FFDD00;
	background-image: url(img/arrow_more.gif);
	background-repeat: no-repeat;
	background-position: right;
	font-weight: bold;
	float: right;
	clear: both;
	font-size: 13px;
}
a.more span {
	display: block;
	padding: 4px 0 0 7px;
	_padding: 3px 0 0 7px
}
a.more_news {
	width: 120px
}
a.more_vice {
	width: 80px
}
a.more_web_news {
	width: 80px
}
a {
	color: #F03F3E;
}
a:hover {
	text-decoration: none;
}
.news {
	margin-bottom: 23px;
}
.content_right .news {
	margin-bottom: 14px;
}
.content_right h3 {
	text-transform: uppercase;
	font-size: 16px;
	margin-bottom: 14px;
}
.content img {
	float: left;
	margin: 0 16px 16px 0
}
.gallery img {
	float: none;
	margin: 0
}
.content .news img {
	float: left;
	margin: 0;
	margin-top: 3px;
}
.content .img_left img {
	float: none;
	margin: 0;
}
.news_cont {
	float: right;
	width: 358px
}
.wide .news_cont {
	float: right;
	width: 560px
}
.wide .webnews_item .news_cont {
	float: none;
	width: 100%;
}
.news p {
	margin-bottom: 0;
}
.news p.date, .recomm_who p.date {
	color: #646464;
	font-size: 11px;
	margin-bottom: 2px;
}
.news h2 a {
	font-size: 13px;
}
.news h2 {
	font-size: 13px;
}
.article {
	height: auto;
	background-color: #C9ECF5;
	margin-bottom: 16px;
	padding: 16px;
	*min-height: 1px;
	_height: 1px;
}
.img_left {
	background-color: #fff;
	padding: 14px;
	height: 169px;
	width: 246px;
	float: left;
}
.text_right {
	float: right;
	width: 405px
}
.text_right h2 a, .text_right h2 {
	font-size: 16px;
	text-decoration: none;
	color: #003E43;
}
.text_right h2 a:hover {
	text-decoration: underline;
}
.text_right h2 {
	margin-bottom: 10px
}
.content .perex_photo {
	float: left;
	width: 400px;
	padding-right: 16px;
}
.content .perex_photo img {
	float: none;
	margin: 0
}
.pager {
	height: 37px
}
#right_box .pager {
	display: none
}
.pager span, .pager a {
	display: block;
	width: 26px;
	float: left;
	background-color: #FFDD00;
	margin: 0 8px 0 0;
	text-align: center;
	text-decoration: none;
	padding: 3px 0;
	font-weight: bold;
}
.pager a.ditto_next_link, .pager a.ditto_previous_link {
	text-decoration: underline;
}
.pager a.ditto_next_link, .pager span.ditto_next_off {
	background: #FFDD00 url(img/nexton.gif) no-repeat 66px 3px;
}
.pager a.ditto_previous_link, .pager span.ditto_previous_off {
	background: #FFDD00 url(img/prevon.gif) no-repeat 5px 3px;
}
.pager a.ditto_next_link:hover {
	background: #C9ECF5 url(img/nexth.gif) no-repeat 66px 3px;
	text-decoration: none
}
.pager a.ditto_previous_link:hover {
	background: #C9ECF5 url(img/prevh.gif) no-repeat 5px 3px;
	text-decoration: none
}
.pager a:hover, .pager span.ditto_currentpage {
	display: block;
	float: left;
	background-color: #C9ECF5;
	color: #003E43
}
.pager a.ditto_next_link, .pager span.ditto_previous_off, .pager a.ditto_previous_link, .pager span.ditto_next_off {
	width: 80px
}
.pager span.ditto_previous_off, .pager span.ditto_next_off {
	color: #F03F3E;
	opacity: .70;
	filter: alpha(opacity=70);
	-moz-opacity: 0.70;
}
.pager span.ditto_next_off,     .pager a.ditto_next_link {
	text-align: left;
	padding-left: 10px
}
.pager span.ditto_previous_off, .pager a.ditto_previous_link {
	text-align: right;
	padding-right: 10px
}
.thumbscontainer {
}
#program {
	background-color: #C9ECF5;
	padding: 15px 15px 15px 15px;
	margin-bottom: 0px
}
.prog_table {
	background-color: #fff;
}
span.progdate {
	display: block;
	font-size: 19px;
	font-weight: bold;
	color: #003E43;
	margin: 34px 0 0px 0
}
span.progstage {
	display: block;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	background-color: #F03F3E;
	padding: 10px;
	text-transform: uppercase;
	margin-top: 23px
}
table {
	border-collapse: collapse;
	width: 100%;
}
table td {
	padding: 4px 4px 4px 10px;
	border-bottom: 1px solid #F03F3E
}
.menu_prog li {
	display: block;
	width: 190px;
	float: left;
	margin-bottom: -1px;
	*margin-bottom: -26px
}
.menu_prog li a {
	display: block;
	padding: 10px 0;
	text-align: center;
	background-color: #FFDD00;
	margin-right: 5px;
	font-size: 13px;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	color: #F03F3E
}
.menu_prog li a:hover {
	text-decoration: underline;
}
.menu_prog li.active a {
	background-color: #C9ECF5;
	color: #0091C9
}
.content .search_date img {
	float: none;
	margin: 0;
	margin-bottom: -4px;
}
.content .search_date {
	margin-bottom: -14px;
}
.button_prog_add {
	display: block;
	float: right;
	width: 156px;
	padding: 0;
	font-size: 12px;
	text-align: right;
	background: url(img/button_prog_add.gif) no-repeat;
	width: 178px;
	height: 22px;
	text-align: left;
	padding: 5px 0 0 10px
}
.date_where {
	display: block;
	margin: 10px 0 10px 0;
	font-weight: bold;
}
.web_link {
	padding-top: 6px
}
#program a {
	font-weight: bold
}
#program a.button_prog_add {
	display: block;
	background: url(img/button_prog_add.gif) no-repeat;
	width: 178px;
	height: 22px;
	text-align: left;
	padding: 5px 0 0 10px;
}
.interpret_resources.iresources_left {
	float: left;
	width: 100%
}
.iresources_right h2, .iresources_left h2 {
	margin-bottom: 13px;
	font-size: 16px;
	margin-top: 25px
}
.iresources_right {
	float: right;
	width: 100%
}
.pohlednice {
	width: 307px
}
.pohlednice label {
	display: block;
}
.pohlednice input, .pohlednice textarea {
	width: 300px;
	padding: 3px;
	font-family: arial;
	border: 1px solid #C9ECF5;
	margin-bottom: 10px
}
.content .captchaimgarea img {
	float: none;
	margin: 0 0 15px 0
}
.pohlednice input#send {
	background: url(img/button_prog_add.gif) no-repeat;
	width: 100px;
	height: 22px;
	border: 0;
	cursor: pointer;
	color: #F03F3E;
	font-weight: bold;
	float: right;
}
.recomm {
	width: 257px;
	height: auto;
	float: left;
	padding-right: 12px;
}
.lich {
	padding-right: 12px;
}
.recomm_cont {
	padding: 13px 14px 7px 14px;
	line-height: 1.35em;
	background: #C9ECF5 url();
}
.recomm_cont h4 {
	color: #1781A9;
	margin-bottom: 2px;
	font-size: 12px;
}
.recomm_who {
	padding: 20px 0 14px 50px;
	background: url(img/recomm2.gif) no-repeat top;
}
.recomm_who img {
	float: left;
	margin-right: 10px;
}
.content .recomm_who p, .recomm_who h5 {
	font-size: 12px;
	margin-bottom: 0;
}
.recomm_who h5 {
	text-transform: uppercase;
	color: #003E43
}
.content_partners {
	padding: 5px 10px 1px 10px
}
.content_partners {
	display: none !important;
}
.partners_head {
	text-align: center;
	clear: both;
}
.partners_head a, .partners_head span {
	display: block;
	float: left;
	width: 19px;
	height: 18px;
}
.partners_head a.partners_nav_left {
	background: url(img/partners_nav_left.gif) no-repeat
}
.partners_head a.partners_nav_right {
	background: url(img/partners_nav_right.gif) no-repeat
}
div.ss_box {
	margin-bottom: 10px
}
.content_right .partners h3 {
	font-size: 11px;
	display: block;
	textalign: center;
	display: block;
	float: left;
	width: 126px;
	padding: 1px 1px;
}
.slide {
	text-align: center;
	clear: both;
	width: 100%;
	height: 50px;
	padding-top: 10px
}
#ss_partners_instit .slide {
	height: 65px;
	padding-top: 10px
}
.partners_top {
	padding-top: 5px;
	min-height: 5px;
	height: auto;
	_height: 5px;
}
#web .partners {
	text-align: center
}
#footer_clear {
	background: #FFDD00 url(img/footer.gif) no-repeat right;
	height: 60px;
	clear: both;
	margin-top: 16px;
	*margin-top: 1px;
}
#footer_clear {
	padding: 14px 4px 0px 14px;
}
#footer_clear ul {
	display: block;
	width: 65%;
	float: left;
}
#footer_clear ul li {
	display: inline;
	margin-right: 14px;
}
#footer_clear ul li a {
	color: #003E43;
	font-weight: bold;
}
#footerlogo {
	float: right;
}
