.clearbr{clear:both;display:block;height:0;margin:0;padding:0;position:relative;}
.clearfix:after{content:".";    display:block;    clear:both;    visibility:hidden;    line-height:0;    height:0;}
.clearfix{display:inline-block;}
html[xmlns] .clearfix{display:block;}
* html .clearfix{height:1%;}
.poshack{position:relative;}
* html { height: 1%; }
html, body, div, ins, form, ul { margin: 0; padding: 0; }
html, body { height: 100%; }

body{ background: #fff url(/images/fn/bgtop2.png) repeat-x 0 0; font: 11px Arial, Helvetica, sans-serif; color: #404040 /*nc*/; }
input, textarea, select, button { font: 12px Arial, Helvetica, sans-serif; }

/* GLOBAL MESSAGES */
#message-content h1 { font-size: 19px; margin-bottom: 15px; color: #103260; }
#message-content div.content { margin: 10px 0; border-bottom: 1px dotted #e9e9e9; padding-bottom: 10px; }
body#message-body { background: #fff repeat-x 0 0; color: #000; }
#message-wrapper { width: 960px; margin: 0 auto; padding: 30px; }
#message-content { padding: 40px 50px; border: 1px solid #e9e9e9; background: #fff; }

/* GLOBAL */
p { line-height: 1.35em; }
a, a:hover, a:focus, a img, img {outline: none; border: none;}
a{color: #11315b; text-decoration: none;}
a:hover{color: #93a12a;}

#container_01{ position:relative; min-height: 100%; height: auto !important; height: 100%;  margin-bottom: -320px;  }
#container_02{ width: 1020px; margin: 0 auto; position:relative;}

#push {position:relative; overflow:hidden; height: 320px; }
#footer { position:relative; background: #fcfcfc url(/images/fn/bgbottom.png) repeat-x 0 0; min-height: 320px;}

#header, #top, #wrapper, #topmenu, #bannerplace, #bannerwrapper { position:relative;}
#header { height: 121px; }

h1 { margin: 0;}
h1 span { display:none;}
h1 a { overflow:hidden; position:relative; top:18px; left:0; cursor: pointer; display:block; width:216px; height:87px; background:url(/images/fn/logo_top.png) no-repeat;}
body.langen h1 a { background:url(/images/en/logo.png) no-repeat;}
h2 { margin: 0 0 20px;}
h3, h3 a { margin: 0 0 15px; font-size:17px; line-height: 19px; color: #103260; font-weight: 400;}
h4 { font-size: 11px; font-weight: 700; color: #404040 /*nc*/; margin: 5px 0;}

.overTxtLabel { color: #7b7b7b;}

#toplogin { position: absolute; width:900px; height:60px; right:0; top:0; }
#loginbar { position: absolute; right:0; background:url(/images/fn/topbar.png) no-repeat; width: 367px; height:55px;color:#fff; line-height: 22px; padding:9px 0 0 8px; vertical-align: middle;}
#loginbar .buttons { float:right; padding-right: 10px; }
#loginbar .user_name { padding-left: 5px;	}
#loginbar .l_input { width: 110px;}
#loginbuttons { position: absolute; width: 500px; text-align: right; right: 385px; top:0; height: 22px; padding-top: 10px; vertical-align: middle !important; overflow: hidden;}
#loginbar div { vertical-align: middle;}
#loginbar form { text-align: center; padding-right: 8px;}
#loginbuttons * { vertical-align: middle !important;}
#loginbuttons .fb_iframe_widget { height: 22px;  }

#top #searchform { position:absolute; width:168px; height:24px; background: url(/images/fn/searchbar.png) no-repeat; top:71px; right:0; }
#top #ssearchform { position:relative; padding: 5px 0 0 12px; }
#top #search_input, #top #ssearchform .overTxtLabel { font-size:11px; font-weight: 700; color:#11305a; }
#top #search_input { border:none; width: 120px; height: 14px; line-height:14px; padding:0; margin:0;}
#top #search_submit { top:0; position: absolute; width: 30px; right:0; background: url(/images/fn/searchbtn.png) no-repeat 0 0; border:none; outline:none; cursor:default;padding:0;margin:0; overflow:hidden;  text-indent: -99px;}
#top #search_submit:hover { background-position: 0 -24px;}

input::-moz-focus-inner { border: 0; padding: 0; }
form input[type=text],
form input[type=password] { border:1px solid #dbdada; font-size: 12px; height:16px; line-height:16px;padding:2px 8px; vertical-align: middle; }
form select { margin:0;padding:2px 1px 2px 8px; border:1px solid #dbdada; font-size: 12px; outline:none; }
form select option { padding-left: 8px;}

a.button { height: 20px; line-height:20px !important;padding: 0 10px; }
input.button, input.submit, a.button,
input[type=button], input[type=submit] {
	display: inline-block; vertical-align: middle;
	cursor: default;
	background: #0b6293 url(/images/fn/button.png) repeat-x 0 0;
	border:1px solid #0b6293; outline:none; color:#fff; font-size:12px;	
}
input.button, input.submit, input[type=button], input[type=submit] {
	height: 22px; line-height:15px !important;padding: 3px 10px 2px;
}
input.button:hover, input.submit:hover, a.button:hover,
input[type=button]:hover, input[type=submit]:hover { background-position: 0 -22px;	 }

#topmenu { z-index:10;height:35px;}
#navigation li { list-style:none; }
#navigation .i0 { height: 34px; position:relative;float:left; width: 168px; margin:0;padding:0 2px 0 0; }
#navigation .a0 { line-height: 34px; display:block; width: 168px; position:relative; overflow:hidden; height:34px; text-align: center;vertical-align: middle; font-weight: 700;font-size:14px;
background: url(/images/fn/topmenu_btn.png) no-repeat 0 0; cursor: pointer; color:#fff;
text-shadow:1px 1px 1px #041b39;
}
#navigation a { white-space: nowrap;}
#navigation .active, #navigation .a0:hover, #navigation .i0:hover .a0, #navigation .hover .a0 { background-position:0 -34px !important; color: #e9f599; }
#navigation .submenu { display:none; position:absolute;z-index:11; background: #10325e;  }
#navigation .submenu ul { background: #10325e; border:1px solid #e0e0df; padding: 2px 0; }
#navigation .submenu li { padding:0 18px; position:relative; vertical-align: middle;  }
#navigation .submenu li.first > a { border-top: none;}
#navigation .submenu li.last > a{ border-bottom: none;}
#navigation .submenu li a { line-height: 28px; height:28px; border-bottom: 1px solid #07264d; border-top: 1px solid #2d547b; display:block; color:#fff; width: 132px; }
#navigation .submenu li a:hover, #navigation .submenu li:hover > a { color:#bcd02a;}
#navigation .submenu li.hover > a, #navigation .submenu li.ws:hover > a
	{ background: url(/images/fn/menuarrow.gif) no-repeat center right; color:#bcd02a; }

#navigation .l1 { top: 34px; left:-1px;}
#navigation .l2 { left:100%; margin-left: -4px; top: 5px;}

#bannerplace {  width:1020px; height:257px;}
#bannerwrapper, #bannerplace .banner { top:0; width:1045px; height:256px; position:absolute; }
#bannerwrapper { left: -26px; overflow:hidden; }
#bannerplace .banner { left:25px; display:none; background: #fff;}
#bannerplace .activebanner { display: block;}
#bannernext, #bannerprev { background:url(/images/fn/banner_sipky.png) no-repeat; position: absolute; top: 98px; width:52px; height:60px; display:block; z-index:3;}
#bannernext { right:0; background-position: -52px 0;}
#bannerprev { left:0; background-position: 0 0;}
#bannernext:hover { background-position: -52px -60px;}
#bannerprev:hover { background-position: 0 -60px;}
#bannerplace ul.pages { position:absolute; top:220px; left:20px; width:150px; height:17px; display:block;z-index:2;}
#bannerplace ul.pages li, #bannerplace ul.pages li a  { list-style: none; padding:0;margin:0; display:inline-block; height: 17px; width: 16px; }
#bannerplace ul.pages li a { display:inline-block;  background: url(/images/fn/banner-buttons.png) no-repeat 0 -17px;}
#bannerplace ul.pages li.active a { background-position: 0 0;}
#bannerplace a span { display: none;}
#bannerplace .text { overflow:hidden;position:absolute; top:35px;left:-25px;width:445px;height:186px;background:url(/images/fn/banner_content.png) no-repeat 0 0;}
#bannerplace .text .wrap { top:15px; left: 90px; width:310px; height: 138px; overflow:hidden; position:absolute; display: table; }
#bannerplace .text .inner { display: table-cell; vertical-align: middle; }
#bannerplace .text .innermost { /* IE7 only */ }
#bannerplace .text h3 { font-weight: 400; font-size:24px; color:#fff; margin:0 0 5px 0; line-height: 1.05em;}
#bannerplace .text h3 .subtitle { display: block; padding: 5px 0; font-size: 15px;line-height: 1.05em; font-weight: 700; }
#bannerplace .text .intro { font-weight: 700; padding-right: 5px; }
#bannerplace .text .body { color: #fff; font-size:12px;}

a.more_link { display: inline-block; padding-right:15px; font-size:11px; line-height: 16px; background:url(/images/fn/morebtn.png) no-repeat right 2px; text-decoration: none; font-weight: 700;font-style: italic;}
#bannerplace .text .more_link { color: #fff; }
#bannerplace .text .more { position: absolute; right: 30px; bottom:32px;}
#bannerplace .bg { display:none;}
.more_link:hover { text-decoration: underline; }

#bannershadow { position:absolute; top:413px; left:510px; width:0; height:0; z-index:2;}
#bannershadow div { position:absolute; width:1607px; height:18px;left:-803px; background: url(/images/fn/subtopshadow2.png) no-repeat 0 0;z-index:1;}

/*overflow:hidden; */
#wrapper { background: url(/images/fn/content-bg.png) repeat-y 210px 0; padding: 0; }
#left, #content, #single_content, #right { float: left; }
#left{ width: 200px; padding: 0 16px 0 0; }
#content, #single_content { width: 574px; padding: 0 5px 0 0;}
#right { width: 224px; padding: 0;}

#home-north { background: #f7f7f7; padding-bottom:5px; position:relative; }
#home-north, #home-north-west,#home-north-east { height: 220px;}
#home-north-east, #home-north-west { background:#fff; position: absolute; border-bottom: 1px solid #e9e9e9; overflow: hidden; }
#home-north-west { left:0; width: 297px; border-right: 1px solid #e9e9e9; }
#home-north-east { right:0; width: 270px; border-right: 1px solid #e9e9e9; }
#home-north-east .wrap { padding: 22px; }

#home-mid { background: #f7f7f7; padding-bottom:5px; position:relative;padding-left:3px;}
#home-mid img { border-bottom: 1px solid #e9e9e9; border-right: 1px solid #e9e9e9;}

#home-video-preview { width: 259px; height: 196px; position:absolute; background:url(/images/fn/videohome.png) no-repeat; top: 14px; left: 18px;}
#home-video-preview .title { top: 7px; left: 21px; width: 212px; height:58px; overflow:hidden; position:absolute; display: table;}
#home-video-preview .title .inner { display: table-cell; vertical-align: middle; }
#home-video-preview h3 { font-weight: 700; font-size:14px; color:#fff; margin:0; padding:0; line-height: 1.25em; text-transform: uppercase; }
#home-south { padding: 5px 22px; }
#home-south .article { padding: 18px 0; border-top: 1px solid #e9e9e9; }
#home-south .first { border-top: none; }
#home-video-preview .preview { top: 65px; left: 7px; width: 245px; height:124px; overflow:hidden; position:absolute; }
#home-video-preview .preview span { width: 66px; height: 43px; top:50px; left:90px; background:url(/images/fn/video_btn_overlay.png) no-repeat; display:block; position:absolute;}

div.more { text-align: right;}

#chat-button, #chat-button .btn { width: 191px; height: 86px; position:relative; display:block; cursor: pointer; border:none;}
#chat-button { padding: 20px 0; border-bottom: 1px solid #e9e9e9; }
#chat-button .offline { background: url(/images/fn/chat-offline.png) no-repeat; }
#chat-button .online { background: url(/images/fn/chat-online.png) no-repeat; }
#chat-button span { display: block; position:absolute; background:#fff; top: 45px; left:65px; width: 120px; text-align: center; text-transform: uppercase}

#fbfork { padding: 20px 0 20px 10px; height: 100px; }
#fbfork ul, #fbfork { width: 214px; position:relative;}
#fbfork ul { background: url(/images/fn/fb_block.png) no-repeat; margin:0; padding:10px 0 0 0; height: 90px;}
#fbfork li { list-style:none; margin:0; padding:0 0 0 102px; line-height: 27px; height: 27px; }
#fbfork li a { color: #fff; text-transform: uppercase;  font-weight: 700; font-size:17px;}
#fbfork li a:hover { text-decoration: none;color:#bcd02a;}
#fbfork li.profil { padding-left: 103px;}


#howto { padding: 20px 0 20px 13px; }
#howto ul, #fbfork { width: 204px; position:relative;}
#howto ul { background: url(/images/fn/sidebar.png) no-repeat bottom; margin:0; height: 250px; }
#howto li { list-style:none; margin:0; padding:0 0 0 55px; line-height: 49px; height: 50px; cursor: default;}
#howto li a { color: #11315b;  font-weight: 400; font-size:12px; line-height: 49px; display:block; }
#howto li a:hover { text-decoration: none;color:#bcd02a;}
#howto h3 { font-weight: 700; font-size: 15px; line-height: 1.2em; margin: 0; padding: 0 0 20px 5px; text-transform: uppercase}
#howto div.more { padding: 20px 7px;}

.howtotip { position: absolute; z-index:11; }
.howtotip .wrap {
	position:absolute;
	top:0;left:0;
	width: 200px; height: auto; padding: 15px 20px; background: #fff;

	/*top: 200px; left: 600px;*/
	
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-radius: 8px;
	-khtml-border-radius: 8px;

	box-shadow:2px 1px 8px 0px rgba(0,0,0,0.31);
	-moz-box-shadow: 2px 1px 8px 0px rgba(0,0,0,0.31);
	-khtml-box-shadow: 2px 1px 8px 0px rgba(0,0,0,0.31);
	-webkit-box-shadow: 2px 1px 8px 0px rgba(0,0,0,0.31);
	
	color: #103361;
	line-height: 1.5em;

	z-index: 11;

	background: linear-gradient(center top, #FFFFFF 52%, #E6E6E6 100%); /* CSS3+ / CSS3PIE */
	background: -moz-linear-gradient(center top,  #FFFFFF 52%, #E6E6E6 100%); /* for firefox 3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.52, #FFFFFF), color-stop(1, #E6E6E6)); /* for webkit browsers */
	background: -webkit-linear-gradient(center top,  #FFFFFF 52%, #E6E6E6 100%); /* for webkit 5+, chrome 10+*/
	background: -o-linear-gradient(center top,  #FFFFFF 52%, #E6E6E6 100%); /* for opera 11+ */
}

#footer_wrapper { width: 1020px; margin:0 auto; position:relative; padding-top: 10px;}
#footer-north { border-bottom: 1px solid #e0e0e0; padding: 25px 0; }
#footer-north .wrapper { background: url(/images/fn/fbg.gif) repeat-y 380px 0; }
#footer-north .ilu { position:absolute; top:-7px; left: 0; z-index:1;}
#fn2 .ilu { left: 16px;}
#fn1, #fn2, #fn3 { position:relative; float:left; }
#fn1 { padding: 0 20px 0 108px; width: 250px; min-height:90px;}
#fn2 { padding: 0 20px 0 128px; width: 260px; min-height:90px;}
#fn3 { width:200px; padding: 0 0 0 25px;}
#footer-north h3 { text-transform: uppercase; margin: 0 0 8px; font-size:14px; font-weight: 700;}
#fn2 li { list-style: none; padding: 0; margin: 0;}
#footer-south { position:relative;padding-top: 20px; }
#partneri { position:relative; border:1px solid #e9e9e9; background: #f2f2f2; width: 786px; height: 84px; }
#partneri h3 { display:block;position: absolute; left:-10px; top:24px; width:108px; height:38px; color:#fff;padding:0 0 0 20px;margin:0;font-size:12px;line-height:26px; vertical-align: middle; background:url(/images/fn/footer-partneri-label.png) no-repeat 0 0; }
#partneri ul, #partneri li { list-style:none; padding:0;margin:0;}
#partneri a { position:absolute; height: 62px; top: 11px; overflow:hidden;background:url(/images/fn/footer-partneri.png) no-repeat; }
#partneri a span { z-index:1;padding-left: 200px; width:0; height:124px; position:absolute; top:0; left:0; background:inherit; display:block; }
#partneri a.p1 { left: 164px; width:196px; background-position: 0 0; }
#partneri a.p2 { left: 397px; width:81px; background-position:  -196px 0; }
#partneri a.p3 { left: 505px; width:138px; background-position: -276px 0; }
#partneri a.p4 { left: 672px; width:92px; background-position: -416px 0; }
#partneri a:hover span { top: -62px;}

#footer-misc { position: absolute; right:0; width:207px; padding: 6px 10px 0; height: 81px; top:20px; background: url(/images/fn/footer-misc.png) no-repeat 0 bottom;}
#footer-misc a.btn { width: 33px; height: 33px; display: block; position: absolute; top: 6px; overflow: hidden; background:url(/images/fn/footer-rssyt.png) no-repeat; }
#footer-misc a.btn span { display:block;z-index:1;padding-left: 40px; width:0; height:66px; position:absolute; top:-33px; left:0; background:inherit; }
#footer-misc a.rssbtn { left: 10px; background-position: 0 0; }
#footer-misc a.ytbtn { left: 48px; background-position: -33px 0; }
#footer-misc a.btn:hover span { top: 0; }
#copyright { padding-top: 44px;}
#copyright a { color: #404040 /*nc*/;}

#breadcrumbs { background: #f7f7f7; padding-bottom:5px; position:relative; }
#breadcrumbs ul { padding:20px 0 0 24px; height: 30px; margin:0 !important; background:#fff; position:relative; border-bottom: 1px solid #e9e9e9; border-right: 1px solid #e9e9e9; }
#breadcrumbs li { list-style:none; padding:0 5px 0 0; margin:0; float: left; height: 20px}
#breadcrumbs a { color: #103260; }
#breadcrumbs a:hover { color: #93a12a; }

.accordionate { width: 573px; position:relative; padding-top: 20px;}
.accordionate .aitem { position:relative;}

.accordionate .header { cursor: pointer; border-bottom: 1px solid #e9e9e9; position:relative; background:url(/images/fn/lektori-heading.png) no-repeat 0 0; height: 34px; overflow:hidden; width:573px;}
.accordionate .header span { display: block; position:absolute; top:11px; right:20px; width:11px; height:11px; background: url(/images/fn/bullet-right.png) no-repeat center center; }
.accordionate h3 { color:#fff;margin:0;padding:0 0 0 20px; line-height:34px;height:34px; vertical-align: middle; font-size:12px; font-weight: 400;}

.accordionate .activated span { background: url(/images/fn/bullet-down.png) no-repeat center center; }
.accordionate .header.activated { background-position:0 -34px !important; }
.accordionate .body { background:#fbfbfb; position:relative;overflow:hidden;}
.accordionate .body .wrap { border-bottom: 1px solid #e9e9e9; }
.accordionate .body .inwrap {position:relative;overflow:hidden;padding: 10px 0 60px; }
 
#lektori .leftcol { float: left; width: 125px; padding-left: 5px; }
#lektori .leftcol .photo { background: url(/images/fn/photoframe.png) no-repeat 0 0; padding: 6px 15px 29px 16px; width: 84px; height: 97px; position:relative; overflow:hidden;}
#lektori .leftcol .photo img { width: 84px; height: 97px; padding:0; margin:0;}
#lektori .leftcol ul { margin:-10px 0 0 0 !important; padding:0 0 0 16px; position:relative;}
#lektori .leftcol li { margin:0 !important; padding:0 3px 0 0; list-style:none; float:left;height:26px;}
#lektori .leftcol li a { position:relative;background:url(/images/fn/profil-ikony.png) no-repeat;height:26px;display:block;width:26px;}
#lektori .leftcol li.fb a { background-position: 0 0; width:27px;}
#lektori .leftcol li.yt a { background-position: -27px 0;}
#lektori .leftcol li.tw a { background-position: -53px 0;}

#lektori .leftcol li.fb a:hover { background-position: 0 -26px; }
#lektori .leftcol li.yt a:hover { background-position: -27px -26px;}
#lektori .leftcol li.tw a:hover { background-position: -53px -26px;}

#lektori .leftcol li span { display: none;}

#lektori .rightcol { float: left; width: 420px; }
#lektori p { margin: 6px 0;}
#lektori .freelabel { color: #103566; }
#lektori .freelabel a { color: #404040 /*nc*/; }
#lektori .freelabel a:hover { color: #93a12a; }

#lektori .rightcol ul { margin: 15px 0; padding:0;}
#lektori .rightcol ul li { list-style:none; margin: 0; padding: 0 0 0 15px; background: url(/images/fn/bullet-right.png) no-repeat 0 2px; }

/* CONTENT */
.text-content { padding: 20px 25px; position: relative;}
.entry { position: relative;}

.text-content ol li { margin: 5px 0; padding: 0 0 0 15px; }
.text-content ul li { margin: 5px 0; padding: 0 0 0 15px; background:url(/images/fn/bullet.gif) no-repeat 3px 7px; list-style: none;}
.text-content ul, .text-content ol { margin-bottom: 0 0 15px 0; }

/* GALLERY */
.galleries { padding-top: 10px;}
.galleries .item { position:relative; float: left; width: 169px; padding: 125px 11px 20px; overflow:hidden; }
.galleries .first { clear:both;}
.galleries .item .frame { position:absolute; top:0;left:11px;background:url(/images/fn/thumbframe.png) no-repeat 0 0; padding: 9px; width:151px; height:101px;}
.galleries .item .frame img { width:151px; height:101px; }
.galleries h4 { margin:0; padding:0 10px;font-size:10px; text-transform: uppercase; text-align: center; }
.galleries h4 a { color:#a3a3a3; }
.galleries .item:hover h4 a { color:#103260;}

.galeria { padding: 5px 10px 15px ;}
.galeria .item { position:relative; float: left; width: 118px; height: 118px; padding: 0 10px 10px 10px; overflow:hidden; }
.galeria .first { clear:both;}
.galeria .item .frame { position:absolute; display:block; cursor: pointer;top:0;left:10px;background:url(/images/fn/thumbframe2.png) no-repeat 0 0; padding: 9px; width:100px; height:100px;}
.galeria .item .frame img { width:100px; height:100px; }
.gallery h3 { padding: 20px 25px 0;}


/* KNIZNICA */
.knihy { padding-top: 10px;}
.knihy .item { position:relative; float: left; width: 147px; padding: 180px 22px 20px; overflow:hidden; }
.knihy .first { clear:both;}
.knihy .item .frame { position:absolute; top:0;left:22px;background:url(/images/fn/knihaframe.png) no-repeat 0 0; padding: 6px; width:135px; height:162px;}
.knihy .item .frame img { width:135px; height:162px; }
.knihy h4 { margin:0; padding:0 6px;font-size:11px; text-transform: uppercase; text-align: center; }
.knihy h4 a { color:#a3a3a3; }
.knihy .item:hover h4 a { color:#103260;}

.kniznica h3 { padding: 20px 25px 5px;}
.kniznica {}
.kniznica .frame { position:absolute; top:0;left:19px;background:url(/images/fn/knihaframe.png) no-repeat 0 0; padding: 6px; width:135px; height:162px;}
.kniznica .frame img { width:135px; height:162px; }
.kniznica .leftcol { float: left; width: 185px; height: 180px; position:relative;}
.kniznica .rightcol { float: left; width: 360px; }
.kniznica .kniha_ref { font-weight: 700;}
.kniznica h4 { margin: 0 0 4px;}
.kniznica .download-block p { margin: 4px 0;}
.kniznica .download-block { padding-bottom: 15px;}

.articles .article { padding: 18px 0; border-top: 1px solid #e9e9e9; }
.articles .first { border-top: none; }
.articles h3 { margin: 0;}

.archiv .year_title { border-bottom: 1px solid #e9e9e9; padding: 10px 0 8px; }
.archiv .year_title h3 { margin:0;}
.archiv .months { padding: 8px 0 15px;}
.archiv .month_one { padding: 0 0 6px; }

.articledetail h3 { margin: 0;}
.articledetail h4 { margin: 5px 0 25px; }

/* PREDNASKY */
.prednasky { padding-top: 10px;}
.prednasky .item { position:relative; float: left; width: 169px; padding: 100px 11px 20px; overflow:hidden; }
.prednasky .first { clear:left;}
.prednasky .item .frame { position:absolute; top:0;left:11px;background:url(/images/fn/lectureframe.png) no-repeat 0 0; padding: 7px; width:153px; height:86px;}
.prednasky .item .frame img { width:153px; height:86px; }
.prednasky .item .frame span { opacity:0.5; width: 66px; height: 43px; top:30px; left:50px; background:url(/images/fn/video_btn_overlay.png) no-repeat; display:block; position:absolute;}

.prednasky h4 { margin:0; padding:0 10px;font-size:11px; text-align: center;  text-transform: uppercase; font-weight: 700; }
.prednasky h4 em { display:block; font-style: normal; text-transform: none; font-weight: 400; }
.prednasky h4 a { color:#a3a3a3; }
.prednasky .item:hover h4 a { color:#103260;}

.prednasky .item .stats { position: absolute; z-index:2; width:32px; height:33px; left:149px; top:0; background:url(/images/fn/stats.png) no-repeat; overflow:hidden; text-align: center; color:#fff; font-weight: 700; font-size:12px; line-height:1.0em;}
.prednasky .item .stats .rate { font-size: 13px; padding-top:2px;}
.pagination { padding: 0 25px 20px;}
.text-content .pagination { padding: 0 0 20px;}


.prednaska h3 { width: 380px; line-height: 1.3em; font-weight: 700; }
.prednaska h3 em { display:block; font-style: normal; text-transform: uppercase; font-weight: 400; font-size: 14px; margin-bottom: 6px; }
.prednaska h4 { font-size:12px; }
.prednaska h4 a { font-style: italic; color:#1293d9; font-weight: 700;}
.prednaska h4 .sep { display: inline-block; padding: 0 5px;}

.prednaska .tabs { padding: 0 20px 0; height:34px; position:relative; overflow:hidden;}
.prednaska .tabs ul { margin:0; padding:0; }
.prednaska .tabs ul li { list-style: none; margin:0; position:relative; height:34px; float:left; width: 128px; padding:0 2px 0 0; }
.prednaska .tabs a { white-space: nowrap; line-height: 34px; display:block; width: 128px; position:relative; overflow:hidden; height:34px; text-align: center;vertical-align: middle; font-weight: 700;font-size:14px;
background: url(/images/fn/topmenu_btn.png) no-repeat -40px 0; cursor: pointer; color:#fff;
text-shadow:1px 1px 1px #041b39;}
.prednaska .tabs a:hover, .prednaska .tabs .active a { background-position:-40px -34px !important; color: #e9f599; }

.prednaska #videoframe { position:relative; padding: 15px 0 15px 12px; }
.prednaska #videoframe .frame { position:relative;overflow:hidden;background:url(/images/fn/videoframe.png) no-repeat 0 0; padding: 8px; width:528px; height:297px; }
.horsep { background: #f7f7f7; height: 5px; width: 574px; overflow: hidden; position:relative; border-top: 1px solid #e9e9e9; }
.text-content .text img { max-width: 524px;	}
.text-content .text table { table-layout: auto; border-collapse: collapse; font-size: 10px; max-width:524px;}
.text-content .text table td { padding: 2px 3px; border: 1px solid #888;}
.text-content .text table td p { margin: 0; padding: 0;}
.prednaska .social, .literatura{
	padding-top: 15px;
	margin-top: 15px;
	border-top: 1px solid #49500f;
}
.lit_items{ padding-bottom: 5px;} 
.lit_items p{font-style: normal; }

#north .test-btn-top {
	width: 100px;
}
#north .test-btn-top, #north .stats .rate {
	position: absolute; right:20px;top: 10px;
	font-size: 14px;text-align: right;font-weight: 700;color: #49500f;
}
#north .stats .rate {
	width: 54px;
}
#north .stats .info {
	position: absolute; right:20px;top: 30px;color:#49500f;
	font-size: 11px; text-align: right;
}
#north .lekcia { position: relative; }



div#comments {	position:relative; }
div#comments div.comment {
	margin-bottom: 18px;
	border-bottom:1px solid #e9e9e9;
	padding-bottom: 18px;
}
div#comments div.datetime { font-size: 11px; float: left; }
div#comments .sep { display: inline-block; padding: 0 5px; }
div#comments div.avatar { float: left; width: 81px; padding: 0 0 0 4px; }
div#comments div.avatar .frame { position:relative; width: 50px; height: 50px; overflow:hidden; padding: 6px 6px 11px; background: url(/images/fn/avatarframe.png) no-repeat 0 0;}
div#comments div.content { float: left; padding-left: 0px; width: 439px; }
div#comments .meta .author {
	padding: 0 0 4px; color: #103260; text-transform: uppercase; font-size: 14px; margin: 4px 0 16px;
}
div#comments .meta { position: relative;}
div#comments div.links { float:right; }
div#comments div.links a { color: #404040 /*nc*/; }
div#comments div.links a:hover { color: #10315e;}
div#comments .body { margin-bottom: 20px;  }
div#comments .body p { font-size: 11px; font-style: italic;}
div#comments .pagination { border-bottom:1px solid #49500f; }
form#comment_form {
	margin: 10px 0;
	padding: 20px 0;
}

#comment_msg { padding: 5px; width: 510px; border:1px solid #dbdada; font-size: 12px; }

.loginblock h4, div#comments h4, #vysledky-testu h4 { text-transform: uppercase; font-weight: 700; font-size:14px; color: #103260;}

#vysledky-testu h3 { font-weight: 700; text-transform: uppercase; font-size: 16px; }
#vysledky-testu h4 { margin: 15px 0 12px;}
#vysledky-testu .oznamdiplom { border-top: 1px solid #49500f; border-bottom: 1px solid #49500f; background: #fff; padding: 20px 0 10px; margin: 20px 0; font-weight: 700; }
.incorrect-answers { margin: 0 0 20px; }
#content .test_page .otazky li { clear:left; padding-bottom: 10px; color: #555; }
#content .test_page .otazky span { font-weight: 700; }
#content .test_page .otazky ul { clear:left; margin: 0; padding: 5px 0 15px; }
#content .test_page .otazky ul li { list-style: none; padding: 4px 0; background:none; margin:0; }

/* #single_content .test_page .incorrect-answers { background: #BAFFFF; border: 1px solid #ccc; padding: 10px 0 0 0; }*/
#content .test_page .incorrect-answers .otazky ul li.correct label { font-weight: 700; color: #003b7f; }
#content .test_page .incorrect-answers .otazky ul li label { color: #f00; }
#content .test_page .incorrect-answers .otazky span { font-weight: 700; }
#content .test_page .incorrect-answers .otazky { margin: 0; padding: 0;}
#content .test_page .incorrect-answers .otazky li { list-style: none; padding: 0 0 10px 20px;}

.loginbuttons { margin-top: 20px; }
.loginblock { padding: 15px 0;}


.kchat { min-height:50px; border-top: 1px solid #e9e9e9; background:url(/images/fn/chatbtn.png) no-repeat 0 20px; padding: 25px 0 0 75px; margin: 20px 0;}
.kchat .loginblock { margin:0; padding:0;}
.kchat .loginblock h4 { display:none;}
/* FILES */
.entry-files{margin-top: 15px; padding-top: 15px; border-top: 1px solid #ddd;}
.filelist { margin: 0; padding: 0; }
.filelist li{ list-style:none; padding: 0 0 3px 45px !important; margin: 0; }
.filelist li.ext_pptx{background: url("/images/mime-icons/mime-icon-32/ppt.png") no-repeat 0 0 !important;}
.filelist li.ext_pdf{background: url("/images/mime-icons/mime-icon-32/pdf.png") no-repeat 0 0 !important;}
.filelist li.ext_avi{background: url("/images/mime-icons/mime-icon-32/avi.png") no-repeat 0 0 !important;}
.filelist li.ext_doc{background: url("/images/mime-icons/mime-icon-32/doc.png") no-repeat 0 0 !important;}
.filelist li.ext_mov{background: url("/images/mime-icons/mime-icon-32/mov.png") no-repeat 0 0 !important;}
.filelist li.ext_mp3{background: url("/images/mime-icons/mime-icon-32/mp3.png") no-repeat 0 0 !important;}
.filelist li.ext_rtf{background: url("/images/mime-icons/mime-icon-32/rtf.png") no-repeat 0 0 !important;}
.filelist li.ext_rar{background: url("/images/mime-icons/mime-icon-32/rar.png") no-repeat 0 0 !important;}
.filelist li.ext_wma{background: url("/images/mime-icons/mime-icon-32/wma.png") no-repeat 0 0 !important;}
.filelist li.ext_wmv{background: url("/images/mime-icons/mime-icon-32/wmv.png") no-repeat 0 0 !important;}
.filelist li.ext_zip{background: url("/images/mime-icons/mime-icon-32/zip.png") no-repeat 0 0 !important;}
#content .filelist li a { font-weight: 700; text-decoration: underline;}

/* BOOKMARKS */
#bookmarks { padding: 15px 0 15px; }
#bookmarks h4{padding-bottom: 8px; font-weight: 700; font-size: 12px;margin:0;}
.text-content ul.bookmarks { margin: 0; padding: 10px 0 0 0; background: #fff;}
.text-content ul.bookmarks li { background: none; list-style-type: none; display: inline; background: none; padding: 0; margin: 0 4px;}
.text-content ul.bookmarks li a img{border:none;}
.text-content ul.bookmarks li a span{display: none;}
.bookmark_spacer{padding: 0 !important;}

/* VALIDATION  */
.fc-tbx .tl{background:url('/images/val/tl.png') no-repeat 0 9px;}
.fc-tbx .t{background:url('/images/val/t.png') no-repeat;height:25px;}
.fc-tbx .tr{background:url('/images/val/tr.png') no-repeat 0 9px;}
.fc-tbx .l{background:url('/images/val/l.png') repeat-y;width:16px;}
.fc-tbx .r{background:url('/images/val/r.png') repeat-y;width:16px;}
.fc-tbx .bl{background:url('/images/val/bl.png') no-repeat;}
.fc-tbx .b{background:url('/images/val/b.png') repeat-x;height:16px;}
.fc-tbx .br{background:url('/images/val/br.png') no-repeat;}
.fc-tbx .c{background:url('/images/val/c.png') repeat;}
.fc-tbx a.close{float:right;background:url('/images/val/close.png') no-repeat;position:relative;margin-left:5px;display:block;width:10px;height:10px;cursor:pointer;}
.fc-tbx .err{float:left;}
.fc-tbx p{width:auto;display:block;font-size:10px;font-family:tahoma,verdana,"sans-serif";margin:0;padding:0;border:0;color:#FFF;}
.ajax_loader{background:url('/images/ajax-loader.gif') no-repeat center;width:200px;height:150px;}
#ajax-loader { display: inline-block; width: 16px; height: 16px; position: relative; overflow: hidden; line-height: 16px; vertical-align: middle; }
.ajax_loading, .ajax-loading {background:url('/images/ajax-loader.gif') no-repeat center;}
.fc-error{border:1px solid #888;margin-top:5px;background-color:#EAEAEA;}
.fc-error p{margin:5px;color:#A00;}


/* FORMS */
form .form-success, form .form-error { font-size: 12px; font-weight: 700;
  padding: 12px 20px; margin: 8px 0; border: 1px solid #93c6e0; border-left:none;border-right:none; background:#c44; color: #fff;
}
form .form-success { background:#4c4; color: #fff; }
form .form-error { background:#c44; color: #fff; }

/*
form p { color: #003b7f; font-size: 11px; }


*/

form p.field label, tr.field .lab { position: relative; display: inline-block; }
form .terms-heading, form .chb-field label { font-weight: 400; }
form p.chb-field { margin: 2px 0; }
form p.field { padding-bottom: 3px; margin: 0; }
.text-content form h4 { margin: 0 0 8px; padding:0; color: #103260; font-size:12px;}
form p.sttl { margin-bottom: 15px; }

.regform form p.field label { width: 130px; }
.pswform form p.field label { width: 120px; }
.editform form p.field label { width: 140px; }

.notify-msg { font-weight: 700; color: #93a12a; font-size:12px;}

.regform input.input { width: 270px; }
.editform input.input { width: 240px; }

form .note {font-size: 9px; margin:2px 0 5px; display: inline-block;}
form .req { color: #c00; }
form .terms { border: 1px solid #e9e9e9; background: #fbfbfb; padding: 10px; position: relative; height: 220px; overflow: auto; margin: 4px 0 10px;}
form .section { padding: 10px 0 10px; }
form .terms h3 { font-size:13px; font-weight: 700; text-transform: uppercase;}
form .terms { color: #444; font-size: 11px; }
.text-content form .terms h4 { font-size: 12px;color: #103260; margin: 15px 0 5px;}
.captcha-block img { display: block; margin: 5px 0 20px 180px;}
p.buttons { margin-top: 15px;  }


/* SEARCH PAGE */
.searchSubmit { padding: 15px 0 30px;}
.fieldset { position:relative;}
#searchform .fieldset {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	border-color: #ccc;
} 
#searchform .defaultBold { margin-top: 10px; }
#searchform .default { margin-top: 5px;}


.defaultBold { font-weight: 700; }
table.searchResults { margin: 20px 0; color:#666; border-collapse: collapse; font-size: 10px; border:1px solid #e9e9e9; }
table.searchResults td { padding: 4px 6px; border: 1px solid #e9e9e9; }
table.searchResults td.resultHead { font-weight: 700; background: #e9e9e9; color:#000;}
table.searchResults td.resultRowOne { background: #fbfbfb; }



/* SLIMBOX */
#lbOverlay{position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;background-color:#091e39;cursor:pointer;}
#lbCenter,#lbBottomContainer{position:absolute;z-index:9999;overflow:hidden;background-color:#fff;    -moz-box-shadow: 0px 1px 4px #ffffff;
    -webkit-box-shadow: 0px 1px 4px #ffffff;
    box-shadow: 0px 1px 4px #ffffff;
}
#lbCenter { -webkit-border-top-left-radius: 8px;
-webkit-border-top-right-radius: 8px;
-moz-border-radius-topleft: 8px;
-moz-border-radius-topright: 8px;
border-top-left-radius: 8px;
border-top-right-radius: 8px;}
#lbBottomContainer {
-webkit-border-bottom-right-radius: 8px;
-webkit-border-bottom-left-radius: 8px;
-moz-border-radius-bottomright: 8px;
-moz-border-radius-bottomleft: 8px;
border-bottom-right-radius: 8px;
border-bottom-left-radius: 8px;
}
.lbLoading{background:#fff url(/images/misc/loading.gif) no-repeat center;}
#lbImage{position:absolute;left:0;top:0;border:10px solid #fff;background-repeat:no-repeat;}
#lbPrevLink,#lbNextLink{display:block;position:absolute;top:0;width:50%;outline:none;}
#lbPrevLink{left:-5px;}
#lbPrevLink:hover{background:transparent url(/images/misc/prevlabel.png) no-repeat 0 15%;}
#lbNextLink{right:-5px;}
#lbNextLink:hover{background:transparent url(/images/misc/nextlabel.png) no-repeat 100% 15%;}
#lbBottom{font:10px/1.4em Arial,Geneva,Helvetica,sans-serif;color:#000;text-align:left;border:10px solid #fff;border-top-style:none;}
#lbCloseLink{display:block;float:right;width:16px;height:14px;background:transparent url(/images/misc/close.png) no-repeat center;margin:5px 0;outline:none;}
#lbCaption,#lbNumber{margin-right:71px;}
#lbCaption{font-weight:bold;}

/* Formatting Buttons*/
.htmlButtonOuter, .htmlButtonOuterL { background-color:  #f6f6f6; padding: 0; border-top: #333 1px solid; border-right:      #333 1px solid; border-bottom:     #333 1px solid; }
.htmlButtonOuterL  { border-left: #333 1px solid; }
.htmlButtonInner { background-color: transparent; text-align: center; padding:0 3px 0 3px;border: #fff 1px solid;border-right: #ccc 1px solid;border-bottom: #ccc 1px solid; }
.htmlButtonOff { font-size: 11px; font-weight: bold; padding: 1px 2px 2px 2px; white-space: nowrap; text-decoration:   none; }
.htmlButtonOff a:link { color: #000; }
.htmlButtonOff a:active { text-decoration: none; color: #999;}
.htmlButtonOff a:hover { background-color:	#fff;}

table.paired td { vertical-align: top; padding: 0 20px 2px 0;}
div.pairedw { margin: 10px 0; padding: 10px 0; border-top: 1px solid #e8e8e8; border-bottom: 1px solid #e8e8e8; }

.karta table, .karta table td { border-collapse: collapse;  }
.karta table td { padding: 2px 15px 2px 0; font-size: 13px; }

.karta .trimester { margin: 10px 0;  padding: 0 20px 10px; position: relative; }
.karta .neabs p, .karta .neabs h4 { color: #e8e8e8; font-size: 14px;}
.karta .abs { border-bottom: 1px solid #e8e8e8;  }
.karta .abs h4 { color:#333; font-size: 14px;}
.karta .neabs { border-bottom: 1px solid #e8e8e8; }
.karta .trimester img { padding-left: 20px; top: 10px; position: absolute; right: 15px;}
.karta .trimester p { width: 400px; font-size: 12px;}
.karta .accordionate .body .wrap { padding: 10px 0 10px; }
.karta .lastmester { border-bottom: none;}

#medaily { position: absolute; height: 69px; top: 42px; left: 250px;}
#medaily .rocnik { position: relative; float: left; height: 69px;}
#medaily .rocnik a { display:block; float:left;}
#medaily .rocnik .rmed { padding-left: 10px; float:left; }
#medaily .rocnik .tmed { float:left; overflow:hidden; padding-top:10px; height: 49px; width:0;}
#medaily .rocnik .tmed .wrap { position:relative; width: 170px; padding-left: 25px; height: 49px; background: url(../images/fn/medarrow.png) no-repeat 5px center;}

.sidebtnflash { margin: 20px 0;}
.knihabtn { margin: 20px 0 20px -1px; display:block; position:relative;}

.sharebtn {
margin-top: 5px;
color: #3B5998 !important;cursor: pointer;text-decoration: none;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-o-border-radius: 3px;
-khtml-border-radius: 3px;
border-radius: 3px;
border: 1px solid #CAD4E7;
background-color: #ECEEF5;
padding: 2px 3px 2px 2px;
display: inline-block;
line-height: 14px;
white-space: nowrap;
font-size:11px;
}
.sharebtn:hover {
	border: 1px solid #9DACCE;
}
.sharebtn.hidden { display: none !important; }

.scounter { margin:20px 0; background: url(../images/fn/banner_pocet_studentov.png) no-repeat top left; width: 192px; height:103px; position:relative;}
.scounter span { display:none;}
.langen .scounter { margin:20px 0; background: url(../media/en/banner_pocet.png) no-repeat top left; width: 192px; height:103px; position:relative;}

.scounter span.sdw { display:none !important; text-shadow: none !important;}
.scounter span.cnt { display: block; position: absolute; text-align: center; font-size: 32px; line-height:34px; font-weight:700; top:33px; left:5px; width:180px; height:34px;
font-family: "Arial Black", "Arial Black", Gadget, Arial, Helvetica, sans-serif;
color:#fff;
padding:0;margin:0;
text-shadow:1px 1px 2px #555555;
text-shadow:1px 1px 2px rgba(0, 0, 0, 0.64);
}

#langswitch { position:absolute; width:70px; height:24px; top:71px; right:170px;}
#langswitch a span { display: none; }
#langswitch a { width: 22px; height: 22px; background-image: url(../images/en/vlajky.png); display: inline-block; }
#langswitch #lng_sk { background-position: 0 -22px; }
#langswitch #lng_sk:hover { background-position: 0 0; }
#langswitch span.sep { display: inline-block; width: 13px; background: url(../images/en/vlajkyseparator.png) no-repeat center center; height: 23px;}
#langswitch #lng_en { background-position: -22px -22px; }
#langswitch #lng_en:hover { background-position: -22px 0; }

