/***************************************************************************************************
 * reset
 **************************************************************************************************/
html, body, div, span, applet, object, iframe, p, blockquote, pre, a, abbr, acronym, address, big, 
cite, code, del, dfn, em, font, hr, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,
b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, 
thead, tr, th, td {
	background:transparent;
	border:0;
	font-size:100%;
	margin:0;
	outline:0;
	padding:0;
	vertical-align:baseline;
}
body { border:0; line-height:1; width:100%; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }
del { text-decoration:line-through; }
ins { text-decoration:none; }
img { border: 0; }
ol, ul { list-style:none; }
table { border-collapse:collapse; border-spacing:0; }

/***************************************************************************************************
 * global
 **************************************************************************************************/
body { background:#fff url("../gfx/bg-body.gif") no-repeat center top; font-family:Arial,Helvetica,sans-serif; font-size:12px; margin-top:9px; text-align:center; }

a { text-decoration:none; }

h1,h2,h3,h4,h5 { margin:0; padding:0; }

input,select,textarea { font-family:Arial,Helvetica,sans-serif; font-size:inherit; }

.wrapper { margin:0 auto; text-align:left; padding:0 20px; width:954px; }

.left { text-align:left; }
.right { text-align:right; }
.center { text-align:center; }
.italic { font-style:italic; }
.strong { font-weight:bold; }
.fl { float:left; }
.fr { float:right; }

.more { background:#fff url("../gfx/button.gif") no-repeat 0 0; border:0; color:#fff !important; display:inline-block; font-size:11px !important; height:15px; line-height:15px; text-align:center; vertical-align:middle; width:45px; }
.more.big { background-position:0 -15px; width:95px; }
.more.medium { background-position:0 -30px; width:65px; }
.more:hover { text-decoration:none !important; }

.image_left { float:left; margin:0 20px 20px 0; }
.image_right { float:right; margin:0 0 20px 20px; }

.col3 { float:left; width:304px; margin-right:21px; min-height:10px; }
.col3.last { margin-right:0; }

.news { }
.news p { padding-bottom:8px !important; }
.news p.title { color:#0082bf; font-size:14px; padding-bottom:0 !important; }
.news p.title a { color:#0082bf; }
.date { background:#fff url("../gfx/date.gif") no-repeat 0 0; color:#aab4b8 !important; display:inline-block; font-size:11px !important; height:15px; line-height:15px; margin-right:6px; text-align:center; width:72px;  }

input.text { border:1px solid #e7edf1; outline:0; padding:5px; width:230px; }

/***************************************************************************************************
 * header
 **************************************************************************************************/
#header { font-size:11px; height:111px; position:relative; }
#header #logo { margin-top:26px; }
#header #tool { border-top:1px solid #e5e7e8; padding-top:10px; position:absolute; top:41px; right:20px; }
#header #tool li { float:left; margin-left:16px; }
#header #tool li.first { margin-left:0; }
#header #tool li a { color:#0082bf; }
#header #tool li a.current { color:#eb5f35; }
#header #lang_and_search { position:absolute; top:22px; right:20px; }
#header #lang {  float:left; color:#00598c; cursor:pointer; }
#header #lang span { background:#fff url("../gfx/arrow-lang.gif") no-repeat 100% 5px; padding:0 18px 0 5px; }
#header #lang a { color:#00598c; }
#header #lang ul { margin-top:5px; padding:0 0 5px 5px; }
#header #lang ul li { padding-top:5px; }
#header #search2 { background:#fff url("../gfx/arrow-lang.gif") no-repeat 100% 5px; color:#00598c; float:left; margin-right:20px;padding:0 18px 0 10px; }
#header #search2 form { padding:5px; white-space:nowrap; position:absolute; top:16px; left:0; }
#header #search2 input.text { border:1px solid #e7edf1; height:18px; padding:0 5px; width:120px; }
#header #search2 input.submit { background:url("../gfx/search2-submit-en.gif") no-repeat 0 0; border:0; cursor:pointer; width:45px; }
#header #search2 form, #header #lang ul { background:#fff; border:1px solid #e5e7e8; border-top:0;  display:none; z-index:10; }


/***************************************************************************************************
 * nav
 **************************************************************************************************/
#nav { font-size:11px; }
#nav li a { color:#0082bf; }
#nav li a.current { color:#eb5f35; }
#nav #level1 { margin-bottom:12px; text-align:right; }
#nav #level1 li { display:inline-block; margin-left:30px; }
#nav #level1 li a { font-size:18px; font-weight:bold; }
#nav #level2 { border-top:1px solid #e5e7e8; height:43px; padding:2px 0 0 325px; }
#nav #level2 li { display:block; float:left; padding-top:6px; width:157px; }


/***************************************************************************************************
 * main
 **************************************************************************************************/
#main { }

#main.smallbar { background:url("../gfx/bg-main-smallbar.gif") repeat-x 0 0; }
#main.smallbar #content #page_title { height:77px; margin-bottom:45px; }
#main.smallbar #content #page_title h1 { padding:34px 0 12px 0; }
#main.smallbar #aside { padding-top:127px; }
#main.smallbar.pic #aside { padding:0; }
#main.smallbar.pic #content #page_title { margin-bottom:35px; }

#main.largebar { background:url("../gfx/bg-main-largebar.gif") repeat-x 0 0; }
#main.largebar #content #page_title { /*height:243px; margin-bottom:45px; border:1px solid #f00;*/ height:223px; margin-bottom:65px; overflow:hidden; }
#main.largebar #content #page_title h1 { padding:34px 0 36px 0; }
#main.largebar #content #page_title p { color:#000; font-size:16px; height:125px; overflow:hidden; padding:0; }
#main.largebar #aside { padding-top:288px; }
#main.largebar.pic #aside { padding:0; }
#main.largebar.pic #content #page_title { margin-bottom:45px; }

#main a { color:#0082bf; }


#main p { color:#00598c; line-height:1.5; padding-bottom:15px; }

#main .slide_content { display:none; }
#main p.slide { padding-bottom:8px; }



/***************************************************************************************************
 * aside
 **************************************************************************************************/
#aside { float:left; width:274px; }
#aside h3 { color:#00598c; font-size:16px; margin-bottom:18px; }
#aside .pic { margin-bottom:20px; }

#aside ul { line-height:1.5; padding-bottom:10px; }
#aside ul li { background:url("../gfx/arrow-subnav.gif") no-repeat 0 4px; padding-left:15px; color:#00598c; line-height:1.5; padding-bottom:5px;}
#aside ul ul { padding:5px 0 0; }
#aside ul.pdf li { background:url("../gfx/pdf.gif") no-repeat 0 2px; padding-left:20px; }

#aside ul.subnav { line-height:1; margin-bottom:28px; }
#aside ul.subnav li { background:url("../gfx/arrow-subnav.gif") no-repeat 0 2px; line-height:1; padding:0 0 9px 11px; }
#aside ul.subnav li a.current { color:#eb5f35;  }




/***************************************************************************************************
 * content
 **************************************************************************************************/
#content { float:right; width:629px; }
#content h1 { color:#0082bf; font-size:30px; }
#content h1 span.odd { color:#00598c; }
#content h3 { color:#0082bf; font-size:15px; padding-bottom:12px; }
#content h3 span.darkH3 { color:#00598C; }
#content ul { line-height:1.5; padding-bottom:10px; }
#content ul li { background:url("../gfx/arrow-subnav.gif") no-repeat 0 4px; padding-left:15px; color:#00598c; line-height:1.5; padding-bottom:5px;}
#content ul ul { padding:5px 0 0; }

#content ul.pdf li { background:url("../gfx/pdf.gif") no-repeat 0 2px; padding-left:20px; }

#content a { color:#eb5f35; }

#content .news { border-bottom:1px solid #e5e7e8; margin-bottom:20px; padding-bottom:7px; }
#content .news_title { color:#000; font-size:16px; }
#content .date { background-position:0 -15px; }

#content .pager { font-size:11px; padding-bottom:20px; text-align:right; }
#content .pager a { padding-left:5px; }
#content .pager a.current { color:#eb5f35; }

#content .tabelka { margin:15px 0 25px; width:100%; }
#content .tabelka th, #content .tabelka td { padding:7px 16px; }
#content .tabelka th { background:#f6f7f8; font-weight:normal; text-align:left; }
#content .tabelka td { border-top:1px solid #f3f4f4; color:#00598c; }

#content .tabelka_l { margin:15px 0 25px; width:100%; }
#content .tabelka_l th, #content .tabelka_l td { font-size:11px;padding:7px 16px; }

#content .tabelka_l th { font-size:11px;background:#f6f7f8; font-weight:bold; text-align:left; }
#content .tabelka_l td { font-size:11px;border-top:1px solid #f3f4f4; color:#00598c; }

#content .gal { float:left; margin:0 21px 25px 0; width:141px; }
#content .gal.last { margin-right:0; margin-left:2px; }
#content .gal .foto { height:106px; overflow:hidden; }
#content .gal .desc { font-size:14px; height:36px; margin-top:14px; overflow:hidden; }

#content .gal2 { float:left; height:45px; margin:0 21px 15px 0; overflow:hidden; width:60px; }
#content .gal2.last { margin-right:0; }

#content .preview { background:#eef0f1; height:311px; margin-bottom:17px; position:relative; }
#content .preview .foto { width:466px; overflow:hidden; }
#content .preview .desc { font-size:12px; line-height:1.5; width:117px; position:absolute; bottom:20px; left:489px; }
#content .preview .desc .date { background-position:0 0; margin-bottom:5px; }
#content .preview_title { color:#000; font-size:16px; height:31px; }
#content .preview_title .more { margin-left:10px; }

#bar { border-top:1px solid #e5e7e8; margin-top:20px; padding:19px 0; }
#bar #search { text-align:right; }
#bar #search input { border:0; height:20px; }
#bar #search input.text { background:url("../gfx/search-text.gif") no-repeat 100% 0; float:left; padding:0 5px; width:228px; }
#bar #search input.submit { background:url("../gfx/search-submit-en.gif") no-repeat 0 0; cursor:pointer; float:right; width:57px; }


/***************************************************************************************************
 * footer
 **************************************************************************************************/
#bottom { background:#e0e5e7; padding:15px 0; }
#bottom .foto { float:left; height:150px; margin:0 20px 20px 0; overflow:hidden; }
#bottom .equal { height:150px; margin-bottom:15px; overflow:hidden; }
#bottom p { color:#00598c; line-height:1.3; padding-bottom:15px; }
#bottom p.section { color:#00598c; font-size:16px; padding-bottom:13px; }
#bottom p.section2 { color:#00598c; font-size:16px; padding-bottom:13px; }
#bottom a { color:#0082bf; }
#bottom a:hover { text-decoration:underline; }
#bottom .more { background-image:url("../gfx/button-bottom.gif"); }

#bottom .tickerline 
{ 
	color:#00598c; line-height:1.3; padding-bottom:15px;
}
#bottom .tickerline .nag
{ 
	font-weight:bold;margin-right:10px;float:left;width:100px;
}
#bottom .tickerline .val
{ 
	margin-right:10px;float:left;
}

#footer { background:#eef0f0; color:#aab4b8; font-size:11px; padding:16px 0 68px; }
#footer ul li { float:left; margin-right:16px; }
#footer a { color:#aab4b8; }
#footer a.current { color:#eb5f35; }
#footer a:hover { text-decoration:underline; }
#footer p { padding-top:8px; }


/***************************************************************************************************
 * home
 **************************************************************************************************/
#home #home_box { height:220px; margin-top:47px; overflow:hidden; }
#home #home_box .col3 { cursor:pointer; display:block; }
#home #home_box .col3 .title { color:#00598c; display:block; font-size:24px; height:60px; }
#home #home_box .col3 .link { border-top:1px solid #e5e7e8; color:#0082bf; display:block; font-size:16px; height:32px; padding-top:8px; }
#home #home_box .col3 .link .section { float:left; margin-right:10px; }
#home #home_box .col3 .link .more { display:none; float:left; }
#home #home_box .col3:hover .link { border-color:#ffa06c; }
#home #home_box .col3:hover .link .more { display:inline-block; }

#home #bar { border:0; margin-top:0; }
 

/***************************************************************************************************
 * clearfix
 **************************************************************************************************/
.clear { clear:both; display:block; height:0; overflow:hidden; visibility:hidden; width:0; }
.clearfix:after { clear:both; content:" "; display:block; height:0; font-size:0; visibility:hidden; }
* html .clearfix { zoom:1; }
*:first-child+html .clearfix { zoom:1; }

table.notification { width:100%; }
table.notification td { padding:10px }
table.notification td.dot { border-bottom:1px dotted #ccc; }

.photol_container
{
	text-align:right;float:left;padding:5px;margin:5px;width:270px;overflow:hidden;height:260px;
}
.photol_container .image
{
	width:270px;height:160px;background-color:#fff;overflow:hidden;
}
.photol_container .title
{
	background-color:#ECEEF0;padding-top:4px;padding-bottom:4px;
	line-height:15px;
	padding-bottom:2px;color:#0082BF;font-size:11px;height:30px;padding-right:2px;
}
.photol_container ul.files
{
	margin-top:5px;
	list-style:none;
}
#content .photol_container ul.files li
{
	background:transparent;
}

table.qreports td
{
	padding:8px;
	margin:10px;
	border:1px solid #eaeaea;
}
