@charset "utf-8";
body { margin:0; padding:0; width:100%; color:#5f5f5f; font:normal 12px/1.8em Arial, Helvetica, sans-serif;}
html, .main { padding:0; margin:0; background-color:#fff;}
.clr { clear:both; padding:0; margin:0; width:100%; font-size:0px; line-height:0px;}
h1 { margin:0; padding:0; color:#3a90c9; font:bold 24px/1.2em Arial, Helvetica, sans-serif; }
h1 a, h1 a:hover { color:#3a90c9; text-decoration:none;}
h2 { 	font: bold 18px/normal Arial, Helvetica, sans-serif; margin: 18px 0px; padding: 8px; color: rgb(50, 58, 63); font-size-adjust: none; font-stretch: normal;}
h2 span { color:#3a90ca;}
p { margin:8px 0; padding:0 0 8px 0; font:normal 13px/1.8em Arial, Helvetica, sans-serif;}
a { color:#3a90ca; text-decoration: none;}
a:hover {text-decoration: underline;}
table {border: 0; width: 100%; }
table td {padding: 0; margin: 0;}
table td img{border: 0 !important; width: 160px; height: 130px; }
table td.last img { width: 140px;}
table td { text-align: center; }
#record table td {padding:6px 0 6px 0;}
h3{ margin-top : 0px; padding-top: 0px;}

/*table tabulka*/
.tabulka td{ text-align: left; }
.tabulkaSidla td {text-align: left; padding: 10px 0 0 15px; border: 1px solid; }
.tab tbody > tr > td { vertical-align: top; }
table.tab td img { width: 200px !important; height: 160px !important; }


.header, .hbg, .content, .menu_nav, .fbg, .footer, form, ol, ol li, ul, .content .mainbar, .content .sidebar { margin:0; padding:0;}
.hbg_resize, .header_bg, .content_resize, .fbg_resize, .footer_resize { margin:0 auto; width:920px;}
.footer_resize {width: 960px !important;}
.content, .fbg, .footer { padding:16px 0;}

/* header */
.header { height: 148px; background:url(images/header_bg2.gif) repeat-x top;}
.header_resize { margin:0 auto; padding: 0; width:960px;}
.header .logo { padding-top: 25px; width: 570px; float:left;}
.header .logo span { font-size: 70%; }
.header .logo img { border: 1px solid #3A90C9; padding: 1px; display: block; margin-right: 10px; height: 60px; float: left; }
.header .logo h1 { margin-top: 13px; font-size: 27px; }

/* menu */
.menu_nav { padding-top: 4px; float:right; overflow: hidden;  height:54px;}
.menu_nav ul { float:right; width:auto; list-style:none; background:url(images/menu.gif) repeat-x top;}
.menu_nav ul li { margin:0 0 0 1px; float:left;}
.menu_nav ul li a { display:block; margin:0; padding: 17px 10px; color:#5f5f5f; text-decoration:none; font-size: 18px; overflow: hidden; border-right: 1px solid #D6D6D6;}
.menu_nav ul li a:hover, .menu_nav ul li.active a { color:#fff; background:#3a90c9;}
.menu_nav ul li a.current {color:#fff; background:#3a90c9;}

/* hbg */
.hbg { height:261px; background:url(images/hbg_bg.gif) repeat-x top; overflow:hidden; color:#fff;}
.hbg_resize { padding-right:0; width:960px;}
.hbg img.hbgimg { margin-right:70px; padding:16px 0 0 0; float:left;}
.hbg img.readmore { float:right; padding-top:32px;}
.hbg h2 { padding-top:16px; color:#fff; font-size:28px; text-transform:uppercase;}

/* content */
.content { margin: 0; padding: 0; background-color: #EEE;}
.content h1 { margin:0; padding: 20px 0 3px 0; color:#323a3f; font:bold 24px/1.2em Arial, Helvetica, sans-serif; text-transform: none; }
.content h2 {	background: rgb(241, 248, 254);}
.content_resize { border-top:none; background-color: #fff; padding: 0 20px;}
.content .mainbar { float:right; width:660px;}
.content .sidebar .gadget { margin:0; padding: 30px 0 40px 0;}
.content .mainbar .article {padding: 0; margin: 0;}
.content .sidebar { float:left; width:236px;}
ul.ex_menu, ul.ex_menu li a span { margin:0; padding:0; list-style:none; color:#959595;}
ul.sb_menu {margin:0; padding:0 0 0 25px; line-height: 1.5em;}
ul.ex_menu li { margin: 4px 0; }
ul.ex_menu li { padding:4px 0 8px;}
ul.sb_menu li { padding:2px 0;}
ul.sb_menu li a, ul.ex_menu li a { color:#5f5f5f; text-decoration:none; }
ul.sb_menu li a:hover, ul.ex_menu li a:hover { color:#3a90ca; font-weight:bold; text-decoration:none; }

/*right menu*/
ul.right_menu { margin:0; padding:0; list-style:none; color:#323a3f; } 
ul.right_menu li { border-bottom: 1px dashed #9f9f9f; }
ul.right_menu li.firstli { border-top: 1px dashed #9f9f9f;  }
ul.right_menu li a { padding:8px 0 8px 8px; width: 228px; display: block; color:#323a3f; text-decoration:none; font-weight: bold;  font-size: 121%;}
ul.right_menu li a:hover, ul.right_menu li a.current { color:#323a3f; background-color: #EFEFEF; font-weight: bold; text-decoration:none;}

/* subpages */
.content .mainbar .comment { margin:0; padding:16px 0 0 0;}
.content .mainbar .comment img.userpic { border:1px solid #dedede; margin:10px 16px 0 0; padding:0; float:left;}

/* fbg */
.fbg { background-color:#3a90ca; color:#fff;}
.fbg h2 a{ color:#FFD21E; font-size: 22px;} 
.fbg a { color:#FFD21E; }
.fbg img { border:1px solid #337daf;}
.fbg .col { margin:0; float:left;}
.fbg .c1 { padding:0 16px 0 0; width:276px;}
.fbg .c2 { padding:0 16px; width:280px;}
.fbg .c3 { padding:0 0 0 16px; width:300px;}
.fbg .c3 table { padding:0 0 15px 0; margin:0; }
.fbg .c3 table td{ text-align: left; }
.fbg .c1 img { margin:8px 16px 16px 0; padding:0; float:left;}
.fbg .c3 img, .fbg_resize .c3 img { margin: 4px 10px 4px 12px; padding:0;}
.fbg .c3 a {font-weight: bold; text-decoration: underline;}
.fbg .c3 a:hover { text-decoration: none; }
.fbg ul.sb_menu { width:285px;}
.fbg ul.sb_menu a, .fbg ul.sb_menu a:hover { color:#fff;}

/* footer */
.footer { font-size: 15px; padding-bottom: 50px;}
.footer img.flogo { float:left; border:none;}
.footer p.lf { margin:0; padding:4px; font-size: 15px;  float:right; width:auto; line-height:1.5em;}
ul.fmenu { margin:0; padding:2px 0; list-style:none; float:left; width:auto;}
ul.fmenu li { margin:0; padding:0 4px; float:left;}
ul.fmenu li a { color:#5f5f5f; text-decoration:none; padding:2px 6px;}
ul.fmenu li a:hover, ul.fmenu li.active a { color:#3a90ca;}
ul.fmenu li a:hover { text-decoration:underline;}
ul.fmenu li a.current { color:#3a90ca; text-decoration:underline;}


/* form */
ol { list-style:none;}
ol li { display:block; clear:both;}
ol li label { display:block; margin:0; padding:16px 0 0 0;}
ol li input.text { width:480px; border:1px solid #c0c0c0; margin:2px 0; padding:5px 2px; height:16px; background:#fff;}
ol li textarea { width:480px; border:1px solid #c0c0c0; margin:2px 0; padding:2px; background:#fff;}
ol li .send { margin:16px 0 0 0;}

#ulbar {margin-bottom: 30px; }
#ulbar ul {margin: 15px 0 0 40px;}

#page_footer_cookies {
color: white;
background-color: #5A606A;
z-index: 9900;
position: fixed;
bottom: 0;
left: 0;
width: 100%;
border-top: 1px solid #fff;
padding: 5px;
}