html,body {
	height: 100%;
}

body {
	margin:0; padding:0;
	text-align: left;
	border: none;
	color: #373c65;
	font-size: 100%;
	font-family: Tahoma, Arial, sans-serif;
}

h1 {
	font-family: "Times New Roman", Times, serif;
	font-size: 225%; font-weight: normal;
	color: #E31C1C;
	margin: 0 0 30px 0; padding: 0;
}
h1.homepage, #nbu-nadpis {
	color: #7278A5;
	font-size: 310%; font-weight: normal;
	margin: 0; padding: 0;
	position: absolute; bottom: 0;
	line-height: normal;
}
h2 {
	color: #7278A5;
	font-size: 155%; font-weight: normal;
	padding: 0 0 2px 15px; margin: 25px 0 15px 0;
	background: url(/_clip/bullet_h2.gif) 0 4px no-repeat;
	line-height: normal;
}
h2.homepage {margin: 20px 0 5px 0;}
h2.bez_odrazky {background: none !important; padding-left: 0;}

h3 {
	font-size: 135%;
	font-weight: bold;
	margin: 13px 0; padding: 0;
}

h4 {
	font-weight: bold;
	font-size: 100%;
	color: #373c65;
	margin: 0; padding: 0;
}

h1, h2, h3, h4 {line-height: normal; text-align: left;}

a {text-decoration: underline; color: #756320;}
a:hover {text-decoration: none; color: #000;}
#content a:visited {color: #907d38;}

img {border: none;} img.block {display: block}
sup {font-size: 75%;}
fieldset, form {border: none; margin: 0; padding: 0;}
fieldset {display: inline}
legend {display: none;}
hr {border: none; border-top: 1px dashed #CB6100; height: 1px; width: 100%; display: block;}

/* layout -------------------------------------------- */

#page {width: 940px; background: url(/_clip/bg_header.gif) 0 35px repeat-x; margin: 0 auto; padding: 35px 0 0 0; font-size: 75%; position: relative;}
#right-side {width: 711px; float: right;}
#left-side {width: 229px; float: left;}

/* header -------------------------------------------- */

#header {height: 109px; overflow: hidden; position: relative; margin: -35px 0 0 0;}

#top-btns {position: absolute; top: 0; right: 20px; font-size: 95%;}
#btns {float: left; padding-top: 13px;}
#znak-cz {background: url(/_clip/znak_cz.gif) 0 0 no-repeat; width: 83px; height: 97px; float: left}
#lang-switch {float: left; padding-top: 13px;}
#lang-switch ul {margin: 0 10px; padding: 0; list-style: none;}
#lang-switch ul li {float: left;}
#lang-switch ul li a {display: block; border: 1px solid #E5E5EE; height: 14px; margin: 0 3px;}
#lang-switch ul li a:hover {border: 1px solid #A6903E;}
#lang-switch ul li.lang-cz a {background: url(/_clip/flag_cz.gif) left top no-repeat; width: 19px;}
#lang-switch ul li.lang-en a {background: url(/_clip/flag_en.gif) left top no-repeat; width: 23px;}
#lang-switch ul li.lang-fr a {background: url(/_clip/flag_fr.gif) left top no-repeat; width: 21px;}

#nbu-nadpis {font-family: "Times New Roman", Times, serif; color: #7278A5; font-size: 310%; margin: 0; padding: 0; position: absolute; bottom: 0;}
#nbu-nadpis strong {font-weight: normal;}

.breadcrumbs {
	font-size: 95%;
	padding: 8px 20px; margin-top: 2px;
	background: #FAFAFD;
	color: #7174b6;
}
.breadcrumbs a {color: #7174b6}
.breadcrumbs a:hover {color: #4D527E}

/* content -------------------------------------------- */

#content-holder {
	background: url(/_clip/bg_content.gif) left top no-repeat;
	margin: 0; padding: 12px 32px 0 2px;
}
#content {
    padding: 35px 20px;
	line-height: 1.3em;
	width: 637px;
	background: white;
	text-align: justify;
}

.two-columns-holder {width: 100%;}
.two-columns-holder .left-column {float: left; width: 48%; margin-right: 1.5%;}
.two-columns-holder .right-column {float: right; width: 48%; margin-left: 1.5%;}


/* left side -------------------------------------------- */

#logo-nbu {background: url(/_clip/logo_nbu.gif) left top no-repeat; width: 229px; height: 199px; display: block;}
#below-menu {background: url(/_clip/bg_below-menu.gif) right top no-repeat; min-height: 90px;}
#below-menu img {margin: 10px 65px 10px 64px;}
/*\*/ * html #below-menu {height: 90px;} /**/

/* footer -------------------------------------------- */

#footer {font-size: 95%; background: url(/_clip/bg-footer.gif) left top repeat-x; padding: 10px 0; margin: 15px 0;}
#footer p {margin: 5px 0; padding: 0;}
#footer p.btn-nahoru {float: right; padding: 0 20px 5px 0; background: url(/_clip/btn_top.gif) right top no-repeat;}
#footer .copyright {color: #7174b6;}

#footer .text-size-1 {font-size: 100%;}
#footer .text-size-2 {font-size: 115%;}
#footer .text-size-3 {font-size: 130%;}
#footer .text-size-4 {font-size: 140%;}

/* layout items -------------------------------------------- */

.news-box {border: 1px solid #E9ECF7; padding: 10px 15px;}
.news-box ul {margin: 0; padding: 0; list-style: none;}
.news-box ul li {padding: 1px 0; margin: 0;}
.news-box ul li a {margin: 1px 0 1px 7em; display: block;}
.news-box ul li span.date {color: #989bb9; border-right: 1px solid #B8BBD2; margin: 0 8px 0 0; padding: 0 10px 0 0; display: block; float: left; position: relative; top: 3px}
/* \*/ * html .news-box ul li.last a {margin: 1px 0 1px 7.25em;} /**/

.hp_introtext {margin: 0 0 0 265px}

ul.styled-list, .search {list-style: none; margin: 10px 0 10px 15px; padding: 0;}
ul.styled-list li, .search h4 {padding: 2px 0 2px 17px; background: url(/_clip/bullet_list.gif) 0 5px no-repeat; font-weight: normal;}
ul.styled-list li p {margin: 10px 0;}
.search p {margin: 10px 20px;}
ul.styled-list li li {background: none; padding: 1px 0;}
ul.styled-list li ol li {background: none; padding: 1px 0;}
ul.abc {list-style: lower-alpha;}

ol.oddelene li {padding-bottom: 2px;}

.info-minibox {
    border: 1px solid #B3B6D0;
	background: #FCFCFE url(/_clip/bg_infobox.gif) left top repeat-x;
	padding: 10px 15px; margin: 20px 15px 10px 0;
	width: 170px;
	float: left;
}
.info-minibox.last {margin-right: 0;}

.info-box {border: 1px solid #E9ECF7; padding: 10px 15px; margin: 10px 0;}

.upozorneni {border: 1px solid #E9ECF7; padding: 10px; color: #E41C1C;}
.pod-carou {border-top: 1px solid #E9ECF7; padding: 7px 0 0 0;}
.poznamka {background: #FAFAFD; padding: 10px; margin: 15px 0; border-left: 1px solid #4D527E; font-style: italic;}
.zvyrazneni { color: red; /*border-bottom: 1px dashed red; */}
.podtrzeni { text-decoration: underline; }
a.external-link {background: url(/_clip/ico_external-link.gif) right center no-repeat; padding: 0 13px 0 0; }
.odsazeni-10 {text-indent: 3em;}


ul.sitemap li a {display: block; padding: 3px 0;}
ul.sitemap li li {font-weight: bold; font-size: 125%; padding: 5px 0;}
ul.sitemap li li li{border: none; font-weight: normal; font-size: 85%; padding: 0;}
ul.sitemap li li li li {border: none; font-weight: normal; font-size: 100%; padding: 0;}


.prilohy-box {
    background: #F4F5FB url(/_clip/bg_prilohy-box.gif) left top no-repeat;
	width: 190px;
	padding: 15px; margin: 0 0 15px 15px;
	float: right;
	border-bottom: 4px solid #E0E2EE;
	text-align: left;
}
.prilohy-box ul {list-style: none; margin: 0; padding: 0;}
.prilohy-box ul li {display: inline;}
.prilohy-box ul li a {display: block;padding: 5px 0 5px 30px; border-bottom: 1px solid #E0E2EE; }
.prilohy-box ul li a:hover {background: white;}
.prilohy-box ul li img {vertical-align: middle; margin: 0 5px 0 0; position: relative; top: 3px; left: 3px; float: left;}

.wide-download-box .container {width: 95%; padding: 12px; margin: 0 0 5px 0; border-bottom: 4px solid #E0E2EE; background: #F4F5FB;}
.wide-download-box .container ul {list-style: none; border-left: 1px solid #E0E2EE; float: left; width: 20%; margin: 0; padding: 0 0 0 15px;}
.wide-download-box .container ul li {display: inline; width: 100%; float: left;}
.wide-download-box .container ul li a {display: block; padding: 5px 5px 5px 30px; margin: 0;}
.wide-download-box .container ul li a:hover {background: white;}
.wide-download-box .container ul li img {vertical-align: middle; margin: 0 5px 0 0; position: relative; top: 3px; left: 3px; float: left;}
.wide-download-box .container .title {float: left; width: 73%; margin: 0; padding: 0 15px 0 0;}

.filetype {text-transform: uppercase;}


table {border-collapse: collapse; border: 1px solid #E0E2EE; margin: 10px 0; width: 100%; clear: right;}
table th {text-align: left; padding: 7px 5px; background: #F4F5FB;}
table td {padding: 5px;}

.wide-table {overflow: auto; width: 100%;}

#search-bar {
	background: #f4f5fb url(/_clip/bg_right-search-bar.gif) right top repeat-y;
	text-align: center;
	padding: 10px 0;
	border-top: 1px solid white;
}
#search-bar input {
	border: 1px solid #b3b6d0; color: #7278a5;
	padding: 2px; margin: 0 10px 0 0;
	overflow: visible;
	vertical-align: middle;
	width: 140px;
}
#search-bar button {
    background: url(/_clip/btn_search.gif) 0 0 no-repeat;
	width: 17px; height: 15px;
	border: none;
	vertical-align: middle;
	cursor: pointer;
}
#search-bar button span {display: none}



/* table styles -------------------------------------------- */

table.table-style-1 {width: auto; border-collapse: separate;}
table.table-style-1 th {background: #F9EAB7; padding: 5px 15px 5px 7px; vertical-align: top; text-align: left; font-weight: bold;}
table.table-style-1 td {background: #FAFAFD; padding: 5px 7px; vertical-align: top;}
table.table-style-1.seznamy th {font-size: 85%;}
table.table-style-1.seznamy td {font-size: 95%;}

table.table-style-2 {border-collapse: collapse; border: 1px solid #E0E2EE; margin: 10px 0; clear: right; width: auto;}
table.table-style-2 th {text-align: left; padding: 7px 10px; background: #F4F5FB; vertical-align: top;}
table.table-style-2 td {padding: 5px 10px; vertical-align: top;}

table.table-style-3 {border-collapse: collapse; border: 1px solid #E0E2EE; margin: 10px 0; clear: right; width: 100%;}
table.table-style-3 th {text-align: left; padding: 7px 10px; background: #F4F5FB; vertical-align: top;}
table.table-style-3 td {padding: 5px 10px; vertical-align: top; border-bottom: 1px solid #E0E2EE;}

table.table-style-4 {margin: 10px 0; clear: right; width: 100%; font-size: 95%; border-collapse: separate;}
table.table-style-4 th {text-align: center; padding: 7px 7px; background: #F4F5FB;}
table.table-style-4 td {text-align: center; padding: 5px 7px; background: #F4F5FB;}

table.table-style-5 {border-collapse: collapse; border: 1px solid #E0E2EE; margin: 10px 0; width: 100%; clear: right;}
table.table-style-5 th {text-align: left; padding: 5px; background: #F4F5FB; width: 10%;}
table.table-style-5 td {padding: 5px;}


/* redefine -------------------------------------------- */

.no-border {border: none;}
.no-bg {background: none;}

img.img-border {border: 5px solid #E4E9F7;}
a:hover img.img-border {border: 5px solid #B3B6D0;}

.clear {height: 0; clear: both; overflow: hidden; visibility: hidden;}
.hide {display: none;}

.float_left {float: left;}
.float_right {float: right;}
img.float_left {float: left; margin: 0 15px 10px 0;}
img.float_right {float: right; margin: 0 0 10px 15px;}

img.left_picture {border: 5px solid #E4E9F7; margin: 0 15px 10px 0; float: left;}
img.right_picture {border: 5px solid #E4E9F7; margin: 0 0 10px 15px; float: right;}
img.left_picture.odsad {margin-top: 10px;}
img.right_picture.odsad {margin-top: 10px;}

.textCenter {text-align: center;}
.textLeft {text-align: left;}
.textRight {text-align: right;}

h3 .male {
    font-size: 75% !important;
	font-weight: normal !important;
}

