/* -- HTML ELEMENTS -- */

/* HEADLINES */
h1 { }
h2 {
	color: #647382;
	font-size: 1.4em;
}
.homepage h2 {
	color: #647382;
}
h3 {
	display: block;
	text-align: left;
	color: #647382;
	font-weight: bold;
	font-size: 17px;
	margin: 0px;
  padding: 0px;
}
/*  */


/* OTHER */
html, body, form, table, td, input, textarea {
	font-family: 'Arial CE', 'Helvetica CE', Arial, helvetica, sans-serif;
	font-size: .87em;
}

a {
	color: #0064ff;
}
a[target="_blank"] span#ext-icon,
a[rel="external"] span#ext-icon,
a[target="_blank"] span.ext-icon,
a[rel="external"] span.ext-icon,
a#webFiller1,
a#webFiller2,
a#webFiller3 {
	display: inline;
	padding-right: 18px;
	background: transparent url("/portal/images2/icon-new-window.png") no-repeat right 0 !important;
}
a:focus {
    outline: 0;
    -moz-outline: 0 none;
	text-decoration: underline;
}
a.arrowed {
    background: url("/portal/images2/simple-arrow.png") no-repeat scroll left 4px transparent;
    display: inline-block;
    padding-left: 10px;
}
a.small.arrowed {
	font-size: .8em;
}
/*
a.arrowed:hover {
    background-image: url("/portal/images2/simple-arrow-hover.png");
    color: #001464 !important;
}
*/
.t-r {
	text-align: right !important;
}
.t-l {
	text-align: left !important;
}
.t-c {
	text-align: center !important;
}

/* --- Aural --- */

.aural {
	position: absolute;
	top: -10000em;
	left: -10000em;
}

/*  */

/* FORMS */
input[type="text"] {
	background: none repeat scroll 0 0 #FFFFFF;
	border-color: #C0C0C0 #D9D9D9 #D9D9D9;
	border-radius: 4px;
	border-right: 1px solid #D9D9D9;
	border-style: solid;
	border-width: 1px;
	display: inline-block;
	height: 29px;
	color: #647382;
	text-align: left;
	width: 349px;
	margin: 0;
	padding-left: 8px;
	padding-right: 8px;
	overflow: hidden !important;
 }
 input[type="text"]:hover, input[type="text"]:focus {
	border-color: #A0A0A0 #B9B9B9 #B9B9B9;
	border-right: 1px solid #B9B9B9;
	border-style: solid;
	border-width: 1px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
}
input[type="text"]:focus {
	border: 1px solid #4D90FE;
	color: #1e2d3c;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) inset;
	outline: medium none;
}
input[type="submit"] {
	cursor: pointer;
}
select {
	color: #1e2d3c;
	text-align: left;
}

.clearer {
	clear: both;
	font-size: 0;
	height: 0;
}

.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

/*  */

/* -- PAGE LAYOUT -- */
body {
	padding: 0px;
	margin: 0px;
	background: #ffffff url(/portal/images2/bgBody.png);
  background-repeat: repeat;
  background-position: top center;
	text-align: center;
	color: #1e2d3c;
}

#aural-nav.visible {
	left: 5px !important;
	top: 5px !important;
	padding: 5px 10px;
	background-color: white;
	border: 1px solid #ccc;
	margin: 0;
	z-index: 1000;
}
#aural-nav.visible a {
	display: inline-block;
	padding: 3px 5px;
}
#aural-nav.visible a:focus, #aural-nav.visible a:hover {
	text-decoration: none;
	background-color: #001464;
	color: white;
}
#wrapper {
	width: 1000px !important;
	border: 1px solid #e8e8e8;
	background-color: #fafafa;
	border-bottom: 0px none;
	border-top: 0px none;
	min-height: 765px;
	padding: 0px;
	margin: 0 auto 0 auto;
	padding: 0 0 20px 0;
}

#header {
	width: 950px;
	margin: 0 auto 8px auto;
}

/* TOPLINE */
#header #topLine {
	height: 25px;
	overflow: hidden;
}
#header #topLine .left {
	float: left;
	display: block;
	width: 200px;
	margin: 0;
	padding: 0;
}
#header #topLine .left strong {
	color: #0066ff;
	text-decoration: none;
	padding: 5px;
	margin: 0 10px 0 0;
	display: block;
	float: left;
}
#header #topLine .left a:hover, #header #topLine .left a:focus {
  text-decoration: underline;
}
#header #topLine .left strong {
	color: #647382;
}
#header #topLine .right {
	float: right;
	display: block;
}
#header #topLine .right a {
	color: #fff;
	text-decoration: none;
	background-color: #0064ff;
	font-weight: bold;
	padding: 6px 10px 5px 25px;
	margin: 0 0 0 10px;
	display: block;
	float: left;
	background: #00b7ee url(/portal/images2/bgTopLine-czPoint.png) no-repeat 95% 50%;
	width: 195px;
}
#header #topLine .right a:focus {
	text-decoration: underline;
}
#header #topLine .right .aOrange {
	padding: 6px 30px 5px 5px;
	color: #1e2d3c;
	background: #ffb900 url(/portal/images2/bgTopLin-blue.png) no-repeat 95% 50%;
}
#header #topLine .right a:hover, #header #topLine .right a:focus {
	background-color: #00a5d7;
	color: #e6e6e6;
}
#header #topLine .right a.aOrange:hover, #header #topLine .right a.aOrange:focus {
	background-color: #e6a600;
	color: #2e3941;
}
/*  */

/* HEADER BANNER */
#headerBanner {
	position: relative;
	background-color: #001464;
	width: 950px;
	height: 140px;
}
#headerBanner h1 {
	margin: 0;
	padding: 0;
	text-align: left;
	color: white;
	font-size: 2em;
}

/*  */

#homeLink {
	display: block;
	color: white;
	text-decoration: none;
	/*position: absolute;
	top: 0;
	left: 0;
	height: 140px;
	width: 220px;
  	background-color: #fff;
  	opacity: 0;
  	filter: alpha(opacity=1);*/
}
#homeLink img {
	border: 0;
	margin: 0;
	padding: 0;
	}
#homeLink:hover, #homeLink:focus {
	text-decoration: underline;
}


/* HEADER MENU */
#headerBox {
	margin: 6px 0 0 0;
}

#headerBox ul {
  margin: 0px;
  padding: 0px;
}
#headerBox ul li {
  float: left;
  list-style-type: none;
  margin: 0px 6px 0px 0px;
}
#headerBox ul li.last {
  margin: 0px 0px 0px 0px;
}
#headerBox ul li a {
	display: block;
	width: 233px;
	height: 82px;
	float: left;
	font-size: 1.35em;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	background: #0064ff url(/portal/images2/btnHeader.png) no-repeat left top;
	text-align: left;
}
#headerBox ul li a:hover, #headerBox ul li a:focus {
	color: #fff;
	background-position: -233px 0px;
  	background-color: #001464;
}
/*
#headerBox ul li a:focus {
  	text-decoration: underline;
}*/
#headerBox ul li a.on {
	color: #647382;
	background: #fafafa url(/portal/images2/btnHeaderOn.png) no-repeat left top;
}

#headerBox ul li a span {
	padding: 12px 0 0 14px;
	display: block;
}

/*  */

/* SUBMENU */
#subnav {
	background: url(/portal/images2/bgSubnavRepeat.png) repeat-x left bottom;
	height: 35px;
	margin: 20px 0 0 0;
	padding: 0 0 0 20px;
	display: block;
}
#subnav a {
	display: block;
	float: left;
	height: 35px;
	text-decoration: none;
	font-weight: bold;
	color: #0064ff;
	margin: 0 20px 0 5px;
	font-size: 1em;
}
#subnav a:hover, #subnav a:focus {
	color: #001464;
	text-decoration: underline;
}
#subnav .on {
	color: #001464;
}
#subnav .on {
	background: url(/portal/images2/bgSubnavHover.png) no-repeat center bottom;
}
/*  */

/* -- SEARCH -- */
#searchWide {
	position: relative;
	padding: 5px 0 25px 259px;
	background: transparent url(/portal/images2/bgLineShadow.png) no-repeat center bottom;
}
.homepage #searchWide {
	float: left;
	width: 480px;
	padding: 0 0 10px 240px;
	background: none;
}
#searchWide h2 {
	margin: 5px 0 2px;
	padding: 0;
	font-size: 1em;
	text-align: left;
}
#searchWide h2 label {
	color: #1e2d3c;
	font-size: 12px;
}

#searchWide p {
	margin: 0;
}
#searchWide input {
	float: left;
	margin: 6px 7px 0 0;
	font-size: 1.2em;
}
#searchWide input[type="submit"] {
	border: 0px none;
	height: 32px;
	line-height: 32px;
}
#searchWide .submit {
	position: absolute;
	top: 29px;
	left: 635px;
}
#searchWide input[type="text"] {
	height: 29px;
}
.homepage #searchWide input[type="text"] {
	width: 334px;
}
#searchWide select {
	padding: 6px 6px;
	margin: 6px 7px 0 0;
	color: #1e2d3c;
}
#searchWide .btnSearch {
	color: #fff;
	font-weight: bold;
	width: 110px;
	background: #0064ff url(/portal/images2/btnBlue-small.png) no-repeat;
	text-align: center;
}
#searchWide .btnSearch:hover, #searchWide .btnSearch:focus {
  background-position: 0 -32px;
  background-color: #001464;
}
#searchWide .btnSearch:active {
  background-position: 0 -64px;
  background-color: #001464;
}

span.show-extended {
	display: inline-block;
	float: left;
	width: 100%;
	text-align: left;
	margin: 8px 0 0 10px;
	padding: 0 0 0 12px;
	background: url(/portal/images2/iconSearchWideArrow.png) no-repeat left center;
}
span.show-extended.on {
	background: url(/portal/images2/iconSearchWideArrowOn.png) no-repeat left center;
}
span.show-extended a {
	color: #0064ff;
	font-size: 1.1em;
	text-decoration: none;
}
span.show-extended a:hover, span.show-extended a:focus {
	text-decoration: underline;
}
.searchHighLight {
    font-weight: bold;
}

.searchRes {
    margin-top: 2em;
}
/*  */

/* COLUMNS */
#cols { }
#cols #colMenu {
	float: left;
	width: 220px;
	text-align: left;
	margin: 29px 0 0 0;
}
#cols #colMenu ul {
	padding: 0 0 0 0;
	margin: 0;
}
#cols #colMenu > ul {
	margin: 0 0 0 25px;
	border-bottom: 1px solid #ccc;
}
#cols #colMenu li {
	list-style-type: none;
	padding: 0;
}
#cols #colMenu li a {
	color: #0064ff;
	text-decoration: none;
	font-size: 1.1em;
	font-weight: bold;
	border-top: 1px solid #ccc;
	display: block;
	padding: 12px 15px 12px 5px;
}
#cols #colMenu li a:hover, #cols #colMenu li a:focus {
	color: #001464;
}
#cols #colMenu li a.on {
	color: #001464;
}

#cols #colMenu ul+ul {
  margin-top: 33px;
}

#cols #colMenu > ul > li.havePlus a, #cols #colMenu > ul > li.havePlus.current a {
	background: url(/portal/images2/iconJustPlus.png) no-repeat right 17px;
	color: #0064ff;
}
#cols #colMenu > ul > li.havePlus a:hover, #cols #colMenu > ul > li.havePlus a:focus {
	background: url(/portal/images2/iconJustPlusFocus.png) no-repeat right 17px;
	color: #001464;
}

#cols #colMenu > ul > li.haveSub a, #cols #colMenu > ul > li.haveSub.current a {
	background: url(/portal/images2/iconJustPlus.png) no-repeat right 17px;
	color: #0064ff;
}
#cols #colMenu > ul > li.haveSub a:hover, #cols #colMenu > ul > li.haveSub a:focus {
	background: url(/portal/images2/iconJustPlusFocus.png) no-repeat right 17px;
	color: #001464;
}
#cols #colMenu > ul > li.haveSub.on a {
	background: url(/portal/images2/iconJustMinus.png) no-repeat right 20px;
	color: #0064ff;
}
#cols #colMenu > ul > li.haveSub.on a:hover, #cols #colMenu > ul > li.haveSub.on a:focus {
	background: url(/portal/images2/iconJustMinusFocus.png) no-repeat right 20px !important;
	color: #001464 !important;
}
#cols #colMenu > ul > li.haveSub.current.on a {
	background: url(/portal/images2/iconJustMinus.png) no-repeat right 20px;
	color: #0064ff;
}
#cols #colMenu li.current {

}
/*
#cols #colMenu > ul > li.current {
	padding-left: 25px;
	margin-left: -25px;
}*/
#cols #colMenu li.current a {
	color: #001464;
}

#cols #colMenu .subMenu {
	margin: 0 0 25px 0;
}
#cols #colMenu .subMenu li {
	list-style-type: none;
	background-image: none;
	padding: 0;
}
#cols #colMenu .subMenu li a {
	color: #0064ff;
	text-decoration: none;
	font-weight: normal;
	font-size: 1.1em;
	display: block;
	padding: 2px 5px 2px 15px;
	margin: 0 0 10px 0;
	border: 0px none;
	background-image: none;
}
#cols #colMenu .subMenu li a:hover, #cols #colMenu .subMenu li a:focus {
	color: #001464;
}
#cols #colMenu .subMenu li a.current {
	padding-left: 38px;
	margin-left: -23px;
	background: url(/portal/images2/bgColMenuLi.png) no-repeat 0 2px;
	/*background-color: #c8ebfa;¨*/
	color: #001464;
	font-weight: bold;
}

#cols #colMenu .cphMenu li.current {
	padding-left: 23px;
	margin-left: -23px;
	background: url(/portal/images2/bgColMenuLi.png) no-repeat 0 10px;
	/*background-color: #c8ebfa;¨*/
	color: #001464;
	font-weight: bold;
}
#cols #colMenu .vkMenu li.current {
	padding-left: 23px;
	margin-left: -23px;
	background: url(/portal/images2/bgColMenuLi.png) no-repeat 0 10px;
	/*background-color: #c8ebfa;¨*/
	color: #001464;
	font-weight: bold;
}


#bgColCenterRightTop {
	/*background: url(/portal/images2/bgColCenterRightTop.png) no-repeat center top;*/
	float: right;
	width: 780px;
}
#colCenter {
	width: 480px;
	margin: 10px 0 0 45px;
	text-align: left;
	float: left;
}
#colCenter .text {
	margin: 0 5px 0 0;
	padding: 0;
	font-size: 1.075em;
	line-height: 18px;
}
#colCenter .text a {
	text-decoration: none;
	color: #0064ff;
}
#colCenter .text a:hover, #colCenter .text a:focus {
	text-decoration: underline;
}
#colCenter .text h2 {
  float: left;
	width: 100%;
	margin: 0px 0 60px 0;
	color: #1e2d3c;
	font-size: 1.3em;
}
#colCenter .text h3 {
	margin: 20px 0 10px 0;
	font-size: 1em;
	color: #647382;
}
#colCenter .text h3.dark {
	color: #1e2d3c;
}
#colCenter .text .titleSmall {
  font-size: 1em;
  color: #647382;
}
#colCenter .text .keyword {
  color: #1e2d3c;
  font-size: 1.2em;
  font-weight: bold;
  margin: 2px 0 8px 0;
}
#colCenter .text .suggestion {
  margin: 0 0 45px 0;
}
#colCenter .text .smallLink {
  font-size: .85em;
  font-weight: bold;
}

#colCenter.searchResults h2 {
	text-align: left;
	color: #647382;
	font-weight: bold;
	font-size: 1.1em;
	margin: 0 0 10px;
}

.rightLine {
  border-right: 1px solid #d9d9d6;
}

/* EXTENDED SEARCH */
.extended-search {
	clear: both;
/* 	display: none; */
	width: 480px;
}
.extended-search span {
  float: left;
  margin: 20px 0 0 0;
  color: #647382;
  font-size: 1.2em;
  text-align: left;
}
.extended-search input {
  float: left;
  height: 33px;
  margin-top: 5px;
  padding: 0 8px;
}

.extended-search .part{
  float: left;
  height: 33px;
  margin: 20px 0 0 10px !important;
}
.extended-search input[type="submit"] {
	border: 0px none;
}
.extended-search .nr input {
  width: 173px;
}
.extended-search .part input {
  width: 133px;
}
.extended-search .name input {
  width: 341px;
}
/*  */

/* RIGHT COLUMN */
#colRight {
	width: 229px;
	margin: 10px 25px 0 0;
	text-align: left;
	float: right;
}
#colRight span {
	display: block;
	padding: 15px 0 0 30px;
}
#colRight span.sender_name {
	padding-top: 0;
}
#colRight h3 {
  display: block;
	padding: 15px 0 0 30px;
	margin-bottom: 15px;
	font-size: 1.1em;
}
#colRight > .zsContent {
	padding: 0 0 0 30px;
}
#colRight .zsContent span {
	padding: 0;
	display: inline;
}
#colRight h3.dark {
	color: #1e2d3c;
	font-size: 1.15em;
}

#colRight h3.no_margin {
  margin: 0;
}

.file {
	display: inline-block;
	padding: 15px 0 0 30px;
	background: url(/portal/images2/iconFile.png) no-repeat 14px 16px;
}
.file a {
	text-decoration: none;
}
.file a:hover, .file a:focus {
	text-decoration: underline;
}

#colRight .advSearch {
  padding: 15px 0 0 10px;
	border-left: 1px solid #ddd;
	margin: 2px 0 0 0;
}
#colRight .advSearch .links a {
  display: block;
  color: #0064ff;
  font-size: 1.1em;
  text-decoration: none;
  margin: 0 0 7px 0;
}
#colRight .advSearch .links a:hover, #colRight .advSearch .links a:focus {
  text-decoration: underline;
}
#colRight span.date {
	color: #647382;
}
#colRight span.date strong {
	color: #1e2d3c;
}
/*  */

/* -- DOCUMENT -- */
#document {
  text-align: left;
  margin: 0 0 0 45px;
  font-size: 1.1em;
}
#document a {
  color: #0064ff;
  text-decoration: none;
}
#document a:hover, #document a:focus {
  text-decoration: underline;
}
#document hr {
	display: block;
	height: 1px;
  color: #d9d9d6;
  background-color: #d9d9d6;
  border: none;
  text-decoration: none;
  margin: 30px 25px 0 0;
}

/* TOP TITLE */
#document .topTitle {
  text-align: left;
  width: 479px;
}
#document .wide.topTitle {
	width: 710px;
}
#document .topTitle h2 {
  text-align: left;
	color: #647382;
	font-size: 2.55em;
	font-weight: normal;
	margin: 22px 0px 20px 0px;
}
#document .topTitle .link {
  display: block;
  float: left;
  width: 230px;
}
#document .topTitle p {
  font-size: 1.4em;
  color: #647382;
}
#document .topTitle.article p {
	font-size: 1.35em;
}
#document .topTitle.article p.spaced {
	margin-top: 26px;
	color: #1e2d3c;
	font-size: 1em;
	line-height: 1.5em;
}
#document .topTitle.article p strong {
  font-weight: normal;
}
#document .topTitle.article h2 {
	font-size: 1.9em;
}

.nav {
	margin-top: 50px;
	font-size: 0;
}

.nav .link {
	width: 200px;
	margin: 0 30px 16px 0;
	font-size: 13px;
	vertical-align: top;
}
.nav .current.link {
	background-image: url("/portal/images2/simple-arrow-hover.png");
	color: #001464 !important;
	font-weight: bold;
}
/*  */

/* BOTTOM TITLE */
#document .bottomTitle {
	width: 429px;
	padding-right: 50px;
	background: transparent url(/portal/images2/dashed-vertical-line.png) repeat-y top right;
	text-align: left;
}
#document .bottomTitle h3 {
  color: #1e2d3c;
  font-size: 1em;
  font-weight: bold;
}
#document .bottomTitle h2 {
  color: #1e2d3c;
  font-weight: normal;
  margin: 22px 0px 0px 0px;
}
#document .bottomTitle.article h2 {
	font-size: 1.27em;
	font-weight: bold;
}
#document .bottomTitle.situation.article h3 {
	font-size: 1.27em;
	font-weight: bold;
 	margin: 22px 0px 0px 0px;
}
#document .bottomTitle.spaced.article h2 {
	margin: 27px 0 40px !important;
}
#document .bottomTitle.article {
	font-size: 1em;
	line-height: 1.4em;
}
#document .bottomTitle.article h3 {
	margin: 1.8em 0 .7em;
}
#document .bottomTitle.situation.article h4 {
	margin: 1.8em 0 .7em;
}
#document .bottomTitle.article p {
/*	line-height: 1.25em;*/
}
#document .bottomTitle.article a {
	color: #0064FF !important;
	text-decoration: none !important;
}
#document .bottomTitle.article a:hover, #document .bottomTitle.article a:focus {
	text-decoration: underline !important;
}
#document .bottomTitle.article p,
/*#document .bottomTitle.article ul,*/
#document .bottomTitle.article > .zsContent {
	padding: 0 !important;
	margin: 0 0 .5em !important;
}
#document .bottomTitle.article div.zsContent {
	padding: 0;
}
#document .bottomTitle.article div.zsContent + div.zsContent {
	margin-top: 1em;
}
#document .bottomTitle.article table {
	margin: .5em 0;
}
#document .bottomTitle.article table td {
	padding: 0 !important;
}
#document .bottomTitle.article table tr + tr td {
	padding: .5em 0 0 !important;
}
#document .bottomTitle ul {
  margin: 10px 0 0 0;
  padding: 0 0 0 15px;
}
#document .bottomTitle li {
  margin: 0;
  padding: 0 0 10px 0;
}
#document .bottomTitle.article ul + h3 {
	margin-top: 1em;
}
/*  */

/* -- DOCUMENT - RIGHT COLUMN -- */
#document #colRight {
  font-size: 1em;
}
#document #colRight .title {
  color: #647382;
  font-size: 1.1em;
}
#document #colRight hr {
	display: block;
	height: 1px;
  color: #d9d9d6;
  background-color: #d9d9d6;
  border: none;
  text-decoration: none;
  margin: 5px 0px 30px 30px;
}
#document #colRight h3 {
	font-size: 1em;
	color: #1e2d3c;
}
#document #colRight .info {
	color: #647382;
}
#document #colRight .info strong {
	display: block;
	margin-top: 3px;
	color: #1e2d3c;
}

/* COLUMN DATA */
#colData {
  margin: 0 25px 0 45px;
  padding: 0 0 20px 0;
  border-bottom: 1px solid #d9d9d6;
  text-align: left;
}
#colData h2 {
  text-align: left;
  font-size: 1.4em;
  font-weight: bold;
  padding: 10px 0 16px 0;
  color: #1e2d3c;
}
#colData.no-border {
	border-bottom: none;
}
/*  */

/* DATE FILTER */
#dateFilter {
	width: 720px;
	padding: 20px 0 0 0 !important;
	text-align: left;
}
#dateFilter span {
  float: none;
  height: 33px;
  font-size: 1.2em;
}
#dateFilter span input {
  height: 33px;
  width: 109px;
  margin: 0 0 0 12px;
  padding-left: 6px;
}
#dateFilter span input[type="text"] {
	float: none !important;
	width: 90px;
}
#dateFilter .dateFrom {
  margin: 0 12px 0 0;
}
#dateFilter .source {
	display: inline-block;
	margin-left: 60px;
}
#dateFilter .source select {
  width: 230px;
  /*text-align: center;*/
  font-weight: bold;
  margin: 0 0 0 12px;
}
/*  */

#colData #lineFilter {
  border-top: 1px solid #d9d9d6;
  border-bottom: 1px solid #d9d9d6;
  padding: 8px 0 8px 0;
}
#colData #lineFilter form {
  font-size: 1.25em;
}
/*  */

/* -- BUTTONS -- */
.buttons {
  background: url(/portal/images2/bgLineFilterButtons.png) no-repeat center center;
  width: 69px;
  height: 33px;
  display: block;
  float: left;
}
.buttons span {
  background: url(/portal/images2/bgLineFilterButtonLeftOff.png) no-repeat center center;
  width: 34px;
  height: 33px;
  display: block;
  float: left;
}
.buttons span a {
  display: block;
  width: 100%;
  height: 100%;
}
.buttons .btnLeft {
  background: url(/portal/images2/bgLineFilterButtonLeftOff.png) no-repeat center center;
}
.buttons .btnLeft:hover, .buttons .btnLeft.on, .buttons .btnLeft:focus {
  background: url(/portal/images2/bgLineFilterButtonLeftOn.png) no-repeat center center;
}
.buttons .btnLeft.off {
  background: url(/portal/images2/bgLineFilterButtonLeftOff.png) no-repeat center center !important;
}
.buttons .btnRight {
  margin: 0 0 0 1px;
  background: url(/portal/images2/bgLineFilterButtonRightOff.png) no-repeat center center;
}
.buttons .btnRight:hover, .buttons .btnRight.on, .buttons .btnRight:focus {
  background: url(/portal/images2/bgLineFilterButtonRightOn.png) no-repeat center center;
}
.buttons .btnRight.off {
  background: url(/portal/images2/bgLineFilterButtonRightOff.png) no-repeat center center !important;
}

.scroll {
	position: relative;
	display: inline-block;
	height: 40px;
	width: 41px;
	margin: 0 -2px;
	background-position: 0 left;
	background-repeat: no-repeat;
}
.scroll .bg {
	position: relative;
	display: block;
	height: 40px;
	width: 41px;
	background-position: 0 left;
	background-repeat: no-repeat;
	z-index: 100;
}
.scroll a {
	display: block;
	height: 40px;
	width: 41px;
}
.scroll:hover .bg, .scroll:focus .bg {
	background-position: left -40px;
}
.scroll:active .bg {
	background-position: left -80px;
}
.scroll.off .bg {
	background-position: left -120px;
}
.scroll.left {
	margin-left: -5px;
}
.scroll.left .bg {
	background-image: url(/portal/images2/btnScroll-left.png);
}
.scroll.right .bg {
	background-image: url(/portal/images2/btnScroll-right.png);
}
.scroll img {
	position: absolute;
	top: 20px;
	left: 5px;
	height: 30px;
	font-size: 2em;
	z-index: 0;
	white-space: nowrap;
}/*
.scroll.right img {
	top: 30px;
	height: 10px;
}*/

.navigator {
	width: 100%;
	margin-bottom: 10px;
	border: 1px solid #b4babc;
	border-width: 1px 0;
	text-align: left;
	line-height: 40px;
}
.navigator .controls {
	float: left;
	line-height: 0;
}
.navigator .pageNr {
	margin-top: 0;
}
.navigator .resultNr {
	float: right;
}
.navigator .resultNr label {
	margin-right: 5px;
	color: #647382;
}
.navigator .resultNr select {
	color: #1e2d3c;
	font-weight: bold;
}

.results {
	width: 680px;
	margin: 27px 0 0 45px;
	text-align: left;
}
.results.no-margin {
	margin: 0;
}
.label {
	color: #647382;
}
.results .label {
	margin-bottom: 0;
}
.results h2 {
	margin: 5px 0 30px;
	color: #1e2d3c;
	font-size: 1.4em;
}

/* -- -- */

.pageNr {
  float: left;
  margin: 8px 0 0 8px;
  width: 180px;
  text-align: left;
}
#colData #lineFilter .yearNr {
  float: left;
  margin: 8px 0 0 8px;
  display: block;
  color: #647382;
  font-size: .85em;
}
#colData #lineFilter .yearNr select {
	margin-left: 5px;
  width: 60px;
  /*text-align: center;*/
  font-weight: bold;
}
#colData #lineFilter .resultNr {
  float: right;
  margin: 8px 0 0 8px;
  display: block;
  color: #647382;
  font-size: .85em;
}
#colData #lineFilter .resultNr select {
	margin-left: 5px;
  width: 50px;
  /*text-align: center;*/
  font-weight: bold;
}

/* DATA TABLE (default table layout) */
table.datatable {
  width: 100%;
  border-collapse: collapse;
}
table.datatable th {
  font-size: .95em !important;
  font-weight: bold;
  color: #647382;
  padding: 10px 0 18px 0;
  text-align: left;
  border-collapse: collapse;
  vertical-align: top;
}
table.datatable td {
  text-align: left;
  font-size: 1.2em;
  padding: 5px 0 5px 0;
  border-collapse: collapse;
  vertical-align: middle;
}
table.datatable td a {
  color: #0064ff;
  text-decoration: none;
}
table.datatable td a:hover, table.datatable td a:focus {
  text-decoration: underline;
}
table.datatable tr:hover td, table.datatable tr:focus td {
  background-color: #e1f2fa;
}
table.datatable th, table.datatable td {
	padding: 10px 0;
	border-bottom: 1px dashed #d0d3d4;
	/*vertical-align: middle;*/
}
table.datatable th {
	padding-bottom: 12px;
}
table.datatable th + th, table.datatable td + td {
	padding-left: 10px;
}
table.datatable .small {
	font-size: .9em;
}
table.datatable.marginRejOGD {
	margin: 5px 0;
}

/* */

/* #dataTable */
#colData #dataTable .tdDate, #colData #dataTable .tdFrom {
  width: 110px !important;
}
#colData #dataTable .tdId {
  text-align: right !important;
  padding-right: 20px !important;
  width: 30px;
}
#colData #dataTable .tdName {
  width: 360px !important;
  padding-left: 0px;
}
#colData #dataTable .tdMsgID {
  white-space: nowrap;
}
#colData #dataTable .tdDetail, #colData #dataTable .tdDownload {
  text-align: right !important;
  width: 70px;
}

/* nahrada za #dataTable -prevedeni z id na classu */
#colData .data_table_id .tdDate, #colData .data_table_id .tdFrom {
  width: 110px !important;
}
#colData .data_table_id .tdId {
  text-align: right !important;
  padding-right: 20px !important;
  width: 30px;
}
#colData .data_table_id .tdName {
  width: 360px !important;
  padding-left: 0px;
}
#colData .data_table_id .tdMsgID {
  white-space: nowrap;
}
#colData .data_table_id .tdDetail, #colData .data_table_id .tdDownload {
  text-align: right !important;
  width: 70px;
}


/* #infoTable */
#colData #infoTable .tdDate, #colData #infoTable .tdNr,
#colData .info.datatable .tdDate, #colData .info.datatable .tdNr,
#colData .info_table_id .tdDate, #colData .info_table_id .tdNr {
  width: 110px !important;
}
#colData #infoTable .tdName,
#colData .info.datatable .tdName,
#colData .info_table_id .tdName {
  width: 360px !important;
}
#colData #infoTable .tdName2,
#colData .info.datatable .tdName2,
#colData .info_table_id .tdName2 {
  width: 420px !important;
}
#colData #infoTable .tdDetail,
#colData .info.datatable .tdDetail,
#colData .info_table_id .tdDetail {
  text-align: right !important;
  width: 70px;
}
#colData #infoTable .tdName a, #colData #infoTable .tdDetail a,
#colData .info.datatable .tdName a, #colData .info.datatable .tdDetail a,
#colData .info_table_id .tdName a, #colData .info_table_id .tdDetail a {
  font-size: 1em !important;
}
#colData #infoTable .tdDownload,
#colData .info.datatable .tdDownload,
#colData .info_table_id .tdDownload {
  text-align: right !important;
  width: 60px;
}

/* -- MAIN -- */
#main {
	position: relative;
	/*width: 950px;*/
	margin: 0 auto 0 25px;
}
.homepage #main {
	margin: 0 25px;
	text-align: left;
}
#main #main-content {
	min-height: 270px;
}

#main #lineShadow {
	width: 950px;	
}

.warning {
	width: 940px;
	padding: 5px;
	background: #c80032 url(/portal/images2/warning-bg.png) no-repeat left top;
	color: white;
	text-align: left;
}
.warning h2 {
	margin: 0;
	color: white;
	font-size: 1.2em;
}
.warning a {
	color: white;
}
.warning .arrowed {
	padding-left: 7px;
	margin-left: -5px;
	background: transparent url(/portal/images2/simple-arrow-white.png) no-repeat left 3px;
	font-weight: bold;
	font-size: .91em;
	text-decoration: none;
}
.warning .more:hover .arrowed, .warning .more:focus .arrowed {
	text-decoration: underline;
}
.warning .left {
	float: left;
	width: 234px;
	border-right: 1px solid white;
}
.warning .right {
	float: right;
	width: 640px;
	padding: 0 40px 0 0;
	font-size: 12px;
	font-weight: bold;
	line-height: 13px;
}
.warning p {
	margin: 0;
}
.warning .more {
	display: block;
	background-image: url(/portal/images2/void.png);
}
.warning .more .arrowed {
	
}


/* -- SEARCH FORM AND INFORMATIONS -- */
#searchAndInfo {
	margin: 32px auto 0px auto;
}
#searchAndInfo.higher {
	min-height: 140px;
}
#searchAndInfo.mid {
	min-height: 100px;
}
.homepage #searchAndInfo {
	margin-top: 22px;
}

/* SEARCH FORM */
#searchAndInfo .search {
	position: relative;
	height: 90px;
	width: 468px;
	float: left;
	margin-left: 240px;
}
#searchAndInfo .search form {
	height: 45px;
}
#searchAndInfo .search form p {
  float: left;
  width: 100%;
  height: 100%;
  padding: 0px;
  margin: 0px;
}
#searchAndInfo .search input {
	position: absolute;
	top: 0;
	height: 33px;
	font-size: 1.2em;
}
#searchAndInfo .search input[type="submit"] {
	border: 0px none;
	right: 5px;
	top: 6px;
}
#searchAndInfo .search input[type="text"] {
	left: 0;
	height: 42px;
	width: 335px;
	padding-right: 125px;
}
#searchAndInfo .search .inpSearch {
	padding: 0 0 0 10px;
	color: #1e2d3c;
	text-align: left;
	width: 328px;
}
#searchAndInfo .search .inpSearch.default {
	color: #999;
}
#searchAndInfo .search .btnSearch {
	color: #fff;
	font-weight: bold;
	width: 110px;
	height: 32px;
	line-height: 32px;
	background: #0064ff url(/portal/images2/btnBlue-small-white-bg.png) no-repeat;
	text-align: center;
}
#searchAndInfo .search .btnSearch:hover, #searchAndInfo .search .btnSearch:focus {
  background-position: 0 -32px;
  background-color: #001464;
}
#searchAndInfo .search .btnSearch:active {
  background-position: 0 -64px;
  background-color: #001464;
}

#searchAndInfo span {
	float: left;
	text-align: left;
	font-size: .8em;
	font-weight: bold;
	margin: 15px 0 0 0;
}
/*  */

/* INFO (RIGHT) */
#searchAndInfo .info {
/*	width: 185px; */
    width: 200px;
	height: 140px;
	float: right;
	text-align: left;
	margin-right: 25px;
}
#searchAndInfo .info h2 {
	margin: 0;
	font-size: 1.4em;
	color: #647382;
}
#searchAndInfo .info .infoNavi, #searchAndInfo .info .infoList {
	margin-top: 5px;
}
#searchAndInfo .info .infoNavi {
	margin: 5px 0 0 0;
}
#searchAndInfo .info .infoNavi a, #searchAndInfo .info .infoNavi .on {
	background: url(/portal/images2/bgInfoNavi.png) no-repeat center center;
	width: 78px;
	height: 21px;
	text-align: center;
	display: block;
	padding: 8px 0 0 0;
	margin: -8px 4px 0 0;
	font-size: 1.1em;
	font-weight: bold;
	text-decoration: none;
	color: #fff;
	float: left;
}
#searchAndInfo .info .infoNavi a:hover, #searchAndInfo .info .infoNavi a:focus {
	color: #0064ff;
	text-decoration: underline;
}
#searchAndInfo .info .infoNavi .on:hover, #searchAndInfo .info .infoNavi .on:focus {
	text-decoration: none;
	color: #fff;
}

#searchAndInfo .info .infoNavi a {
	color: #0064ff;
	background-image: none;
}
#searchAndInfo .info .infoList {
	width: 225px;
}
#searchAndInfo .info .infoList a {
	color: #0064ff;
	text-decoration: none;
	line-height: 20px;
	font-size: 1.3em;
	font-weight: normal;
	background-position: left 7px;
}
#searchAndInfo .info .infoList a:hover, #searchAndInfo .info .infoList a:focus {
	text-decoration: underline;
}
#searchAndInfo .info .showAll {
	font-size: 1.1em !important;
	font-weight: bold !important;
/*	margin: 0 0 8px 0; */
    margin: 8px 0 0 0;
	line-height: 10px;
	/*display: block;*/
}


#searchAndInfo .info .butAktivni {
	font-size: 0.8em ;
	font-weight: bold ;
    margin: 8px 0px 6px  0px ;
    background-color: #647382;
    color: #ffffff;
    border: 5px solid #647382; border-radius: 8px; 
}

#searchAndInfo .info .butMezera {
	font-size: 0.8em ;
	font-weight: bold ;
    margin: 8px 5px 6px  0px ;
}

#searchAndInfo .info .butNeaktivni {
	font-size: 0.8em ;
	font-weight: bold ;
    margin: 13px  0px  6px  0px ;
}
/* -- -- */

#lineShadow {
	height: 19px !important;
	font-size: 0px;
	background: url(/portal/images2/bgLineShadow.png) no-repeat center center;
}

#lineShadow.compact {
	height: 13px !important;
}

/* -- LINKS ON THE TOP -- */
#links-top {
	margin: 0;
	padding-top: 20px;
	min-height: 105px;
}
#links-top .boxTitle {
	float: left;
	font-size: 1.4em;
	color: #647382;
	text-align: left;
	font-weight: bold;
	width: 227px;
	margin-right: 6px;
}
#links-top .boxTitle h2 {
	margin: 0 !important;
	font-size: 1em;
}
#links-top .boxTitle a {
	font-size: 0.65em !important;
	font-weight: bold;
	margin: 10px 0 0 0;
	display: block;
	color: #0064ff;
	text-decoration: none;
}
#links-top .boxTitle a:hover, #links-top .boxTitle a:focus {
  	text-decoration: underline;
}
#links-top .boxTitle span {
	font-size: 0.65em;
	font-weight: normal;
	padding-right: 10px
}
#links-top .box {
	position: relative;
	float: left;
	/*width: 232px;*/
	width: 351px;
	margin-right: 6px;
	text-align: left;
	border-left: 1px solid #dfdfdf;
	min-height: 100px;
}
#links-top .box img {
	position: absolute;
	top: 0;
	left: 10px;
}
#links-top .box.home {
	width: 239px;
}
#links-top .box.docs {
	width: 239px;
}
#links-top .box.citizen {
	width: 229px;
}
#links-top .box.marriage {
	width: 229px;
}
#links-top .box.cr {
	width: 239px;
}
#links-top .box.travel {
}
#links-top .box.foreigner {
  background: url(/portal/images2/iconHome.png) no-repeat 10px 0px;
  width: 699px;
}
#links-top .box h3 {
  display: block;
	padding: 0 0 5px 52px;
}
#links-top .box h3 a {
  display: block;
	font-size: 1em;
	font-weight: bold;
  color: #0064ff;
	margin: 0;
	padding: 0;
}
#links-top .box h3 a:hover, #links-top .box h3 a:focus {
  text-decoration: underline;
}
#links-top .box a {
	color: #0064ff;
	text-decoration: none;
	font-size: 1.1em;
	margin: 5px 0 0 45px;
	display: block;
}
#links-top .box a:hover, #links-top .box a:focus {
  text-decoration: underline;
}
/* -- -- */

/* -- LINKS ON THE TOP (2 COLS) -- */
#listPublic {
	margin: 0;
	padding-top: 20px;
	min-height: 105px;
}
#listPublic .boxTitle {
	float: left;
	margin: 0 10px 0 0;
}
#listPublic .boxTitle h2 {
	margin: 0 !important;
}
#listPublic .boxTitle h2 a {
	display: block;
	height: 80px;
	width: 205px;
	padding: 10px 0 0 15px;
	background: #00affa url(/portal/images2/bgTopLineArrow.png) no-repeat 210px 70px;
	color: #fff;
	font-weight: bold;
	line-height: 20px;
	text-align: left;
	text-decoration: none;
}
#listPublic .boxTitle h2 a:hover, #listPublic .boxTitle h2 a:focus {
	background-color: #0064ff;
}

#listPublic .box {
	float: left;
	width: 357px;
	text-align: left;
	border-left: 1px solid #dfdfdf;
}
#listPublic .box h2 {
	color: #647382;
	font-size: 1.3em;
	font-weight: bold;
	margin: 0 20px 0 20px;
	display: block;
	float: left;
	height: 110px;
}
#listPublic .box a {
	color: #0064ff;
	text-decoration: none;
	font-size: 1.1em;
	margin: 4px 0;
	float: left;
	width: 220px;
}
#listPublic .box a:hover, #listPublic .box a:focus {
  text-decoration: underline;
}
#lineBlue {
	background-color: #0064ff;
	height: 8px !important;
	margin: 8px 0 0 0;
	font-size: 0px;
	width: 950px;
}
/* -- -- */

.dashed-top {
	background-image: url(/portal/images2/dashed-line.png);
	background-position: left top;
	background-repeat: repeat-x;
}

#dashed_line {
	clear: both;
	width: 950px;
	height: 2px !important;
	margin-top: 5px;
}

/* -- GREY LINE BAR (at the bottom)-- */
#lineGrey {
	height: 65px;
	margin: 8px 0 0 0;
	background: #5b6770 url(/portal/images2/bgLineGrey.png) no-repeat;
}
#lineGrey form p {
  float: left;
  padding: 0px;
  margin: 0px;
}

/* -- GREY LINE BAR (at the bottom)-- */
.btnLine {
	height: 65px;
	margin: 2px 0 -2px 0;
}
.btnLine .blueBtn {
	float: left;
}
.btnLine .blueBtn + .blueBtn {
	margin-left: 6px;
}
.blueBtn {
	display: block;
	position: relative;
	width: 165px;
	height: 50px;
	padding: 15px 0 0 68px;
	background: #0064ff url(/portal/images2/bottom-btn2.png) no-repeat 0 0;
	color: white;
	font-size: 16px;
	font-weight: bold;
	line-height: 18px;
	text-align: left;
	text-decoration: none;
}
.blueBtn.ovm {
	width: 244px;
	background: #0064ff url(/portal/images2/bottom-btn3.png) no-repeat 0 0;
}
.btnLine .blueBtn.ovm + .blueBtn.ovm {
	margin-left: 7px;
}

.blueBtn.rejstriky {
 	height: 40px;
    padding-top: 25px;
}

.blueBtn:hover, .blueBtn:focus {
	background-position: 0 -65px;
	background-color: #001464;
	text-decoration: none;
}
.blueBtn:active {
	background-position: 0 -130px;
}
.blueBtn .icon {
	position: absolute;
	bottom: 0;
	left: 0;
	top: 0;
	display: block;
	width: 70px;
	height: 53px;
	background-position: left top;
	background-repeat: no-repeat;
	border: none;
}
.icon.vyhledavani-v-zakonech {
	background-image: url(/portal/images2/ico-vyhledavani-v-zakonech.png);

}
.icon.seznam-datovych-schranek {
	background-image: url(/portal/images2/ico-seznam-datovych-schranek.png);

}
.icon.vestniky-organizaci {
	top: 2px;
	background-image: url(/portal/images2/ico-vestniky-organizaci.png);
}
.icon.rejstriky {
	background-image: url(/portal/images2/ico-rejstriky.png);
}
.icon.zverejnene-informace {
	background-image: url(/portal/images2/ico-lista-zverejnene_informace.png);
}
.icon.reseni-zivotnich-situaci {
	background-image: url(/portal/images2/ico-lista-zs.png);
}


/* SEARCH IN LAWS FORM */
#lineGrey .left {
	width: 479px;
	height: 65px;
	float: left;
	background: url(/portal/images2/bgSearchLaw.png) no-repeat 4% 50%;
}
#lineGrey .left label {
	display: block;
	float: left;
	margin: 13px 0 0 85px;
	color: #fff;
	font-weight: bold;
	font-size: 1.3em;
	text-align: left;
	line-height: 18px;
}
#lineGrey .left input, #lineGrey .right input {
	float: left;
	margin: 15px 0 0 16px;
	height: 33px;
}
#lineGrey input[type="submit"] {
	border: 0 none;
}

#lineGrey .left input[type="text"] {
	padding: 0 5px;
	color: #647382;
	font-size: 1.2em;
	text-align: left;
	width: 142px;
	background-color: #e1e3e4;
}
#lineGrey .left input[type="submit"] {
	color: #fff;
	font-weight: bold;
	font-size: 1.2em;
	width: 80px;
	padding-bottom: 2px;
	background: transparent url(/portal/images2/btnSearchLaw.png) no-repeat;
	text-align: center;
}
#lineGrey .left input[type="submit"]:hover, #lineGrey .left input[type="submit"]:focus {
  background-position: -80px 0px;
}
#lineGrey .spacer {
	width: 2px;
	height: 65px;
	float: left;
	background: url(/portal/images2/bgLineGreySpacer.png) no-repeat center center;
}
/*  */

/* SEARCH IN BULLETINS */
#lineGrey .right {
	width: 469px;
	height: 65px;
	float: left;
	background: url(/portal/images2/bgArchive.png) no-repeat 9% 50%;
}
#lineGrey .right label {
	display: block;
	float: left;
	margin: 13px 0 0 105px;
	color: #fff;
	font-weight: bold;
	font-size: 1.3em;
	text-align: left;
	line-height: 18px;
}
#lineGrey .right p {
  float: right;
}
#lineGrey .right input[type="submit"] {
	color: #fff;
	font-weight: bold;
	font-size: 1.2em;
	width: 80px;
	padding-bottom: 2px;
	background: transparent url(/portal/images2/btnSearchLaw.png) no-repeat;
	text-align: center;
	margin-right: 25px;
}
#lineGrey .right input[type="submit"]:hover, #lineGrey .right input[type="submit"]:focus {
  background-position: -80px 0px;
}
/* -- -- */

/* -- LINKS BOX (ABOVE FOOTER) -- */
#linkBox {
	/*width: 950px;*/
	margin: 15px auto 0 25px;
	text-align: left;
}
#linkBox a {
	color: #0066ff;
	text-decoration: none;
	background-position: left 4px;
}
#linkBox a.small.arrowed {
	float: left;
}
#linkBox a:hover, #linkBox a:focus {
  text-decoration: underline;
}
#linkBox h2 {
	margin: 0 10px 0 0;
	width: 200px;
	font-size: 1.4em;
}
#linkBox .box1, #linkBox .box2, #linkBox .box3 {
	float: left;
	/*height: 105px;*/
	font-size: 1.1em;
}
#linkBox .box0 {
	float: left;
	width: 227px;
	margin-right: 6px;
	font-size: 1.4em;
	color: #647382;
	text-align: left;
	font-weight: bold;
}
#linkBox .box0 h2 { 
	margin: 0 !important;
	font-size: 1em;
	}	
#linkBox .box0 span { 
	font-size: 0.65em;
	font-weight: normal;
	padding-right: 10px
	}
#linkBox .box0 a {
	font-size: .65em !important;
	font-weight: bold;
	margin: 10px 0 0;
	display: block;
	color: #0064ff;
	text-decoration: none;
}
#linkBox .box0 a:hover, #linkBox .box0 a:focus {
  	text-decoration: underline;
}


#linkBox .box1 {
	border-left: 1px solid #DFDFDF;
	padding: 0;
	margin-right: 6px;
	width: 232px;
}
#linkBox .box1 a, #linkBox .box2 a {
	margin: 5px 0 0 45px;
}
#linkBox .box2 {
	border-left: 1px solid #DFDFDF;
	padding: 0;
	margin-right: 6px;
	width: 232px;
}
#linkBox .box3 {
	border-left: 1px solid #DFDFDF;
	padding: 0;
	margin-right: 6px;
	width: 232px;
}
#linkBox .box3 a {
	display: block;
	padding: 0 0 10px;
	background: transparent url(/portal/images2/link-arrow.png) no-repeat 178px 10px;
	border-bottom: 1px solid #D9D9D6;
	font-weight: bold;
	font-size: 1.25em;
	line-height: 18px;
	margin-left: 22px;
}
/*
#linkBox .box3 a:hover {
	color: #001464;
	background-position: right -44px;
}*/
#linkBox .box3 a + a {
	margin: 10px 0 0 22px;
	padding-bottom: 0;
	border-bottom: none;
}
/* -- -- */

/* FOOTER */
#footer {
	width: 990px;
	margin: 0 auto 20px auto;
	background: transparent url(/portal/images2/bgLineFooter.png) no-repeat center top;
	padding: 25px 10px 0 10px;
	text-align: left;
	font-size: 1em;
	color: #647382;
}
#footer .right {
	float: right;
}
#footer a {
	text-decoration: none;
}
#footer a + a {
	margin-left: 10px;
}
#footer a:hover, #footer a:focus {
	text-decoration: underline;
}
/*  */

.cleaner {
	clear: both;
	height: 0;
}
form {
  margin: 0;
  padding: 0;
}
.noBg {
  background: url() !important;
}
.noFloat {
	float: none !important;
}

input[type="text"], input[type="password"], textarea, select {
  outline: none;
}
.adv2 {
  padding: 0 0 0 10px !important;
  margin-top: -10px !important;
}

/* -- INFO O ČR -- */
#infoCr {
  margin: 70px 0 25px 265px;

}
#infoCr h2 {
	color: #647382;
	font-size: 2.8em;
	font-weight: normal;
	text-align: left;
}
.infoCrText {
  width: 430px !important;
  padding: 25px 25px 0 0;
}
.infoCrRight {
  font-size: 1.07em;
  padding-top: 20px;
}
.infoCrRight h3 {
  margin: 0 !important;
  padding: 20px 0 0 0 !important;
  color: #647382;
  font-size: 1.3em !important;
}
.infoCrText p {
	margin-bottom: 1.5em;
}
.infoCrRight p {
  line-height: 18px;
}
.infoCrRight a {
	color: #0066ff;
	text-decoration: none;
}
.infoCrRight a:hover, .infoCrRight a:focus {
	text-decoration: underline;
}
/* -- -- */

/* --- POP-UP WINDOW --- */
/*
.pop-up {
	display: none;
	position: absolute;
	top: 100px;
	left: 50%;
	width: 755px;
	margin-left: -377px;
}
.pop-up .top {
	height: 33px;
	background: transparent url(/portal/images2/popup-top.png) repeat-y center;
}
.pop-up .bottom {
	height: 31px;
	background: transparent url(/portal/images2/popup-bottom.png) repeat-y center;
}
.pop-up .content {
	padding: 0 50px;
	background: transparent url(/portal/images2/popup.png) repeat-y center;
	text-align: left;
}
*/
.pop-up .content.padded {
	padding: 20px 60px;
}
.pop-up h3.underline {
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #d9d9d6;
}

.pop-up .content .left-col {
	float: left;
	/* width: 290px; */
	width: 55%;
	padding: 0 25px 0 0;
}
.pop-up .content .narrow.left-col {
	/* width: 180px; */
	width: 55%;
	margin: 15px 0;
}
.pop-up .content .right-col {
	float: right;
	width: 290px;
	padding: 0 0 0 25px;
}
.pop-up .content .wide.right-col {
	width: 410px;
	padding: 0 0 0 35px;
	margin: 15px 0;
}
.pop-up .content .left-col.line {
	border-right: 1px solid #d9d9d6;
}
.pop-up .content .right-col.line {
	border-left: 1px solid #d9d9d6;
}

.pop-up .content .narrow.left-col h3 {
	color: #1e2d3c;
	font-size: 1.3em;
}
.pop-up .content .wide.right-col h3 {
	margin-bottom: 10px;
}

.pop-up .content .pad {
	min-height: 80px;
}
.pop-up .content .pad em {
	display: block;
	margin-bottom: 3px;
	font-size: 1.1em;
	color: #647382;
	font-style: normal;
}
.pop-up .content .pad h3 {
	display: block;
	font-size: 1.4em;
	font-style: normal;
	margin: 0;
}
.pop-up .content table {
	width: 100%;
}
.pop-up .content table caption {
	padding-left: 2px;
	color: #647382;
	text-align: left;
}
.pop-up .content table th, .pop-up .content table td {
	text-align: left;
}
.pop-up .content table th {
	color: #647382;
	font-weight: normal;
}
.pop-up .content .wide.right-col table th {
	width: 80px;
	color: #1e2d3c;
	font-size: .75em;
	font-weight: bold;
}
.pop-up .content .wide.right-col table + h3 {
	margin-top: 40px;
}
.pop-up .content .wide.right-col table a {
	text-decoration: none;
}
.pop-up .content .wide.right-col table a:hover, .pop-up .content .wide.right-col table a:focus {
	text-decoration: underline;
}
.pop-up .content table {
	font-size: 1.1em;
}
.pop-up .content table td {
	padding-left: 0;
	border-bottom: 5px solid transparent;
}
.pop-up .content table td.fileName {
	width: 170px;
}
.pop-up .content table td.fileSize {
	text-align: center;
}
.pop-up .content table td.download {
	text-align: center;
}
.pop-up .paginator {
	position: absolute;
	top: 5px;
	right: 50px;
}
.pop-up .paginator .pageNr {
	width: auto;
	margin-right: 10px;
}

.back-link {
	margin: 50px 0 0;
	text-align: center;
}
.pop-up .left-col .back-link {
	position: absolute;
	bottom: 45px;
	left: 70px;
}
/* -- -- */

/* GREY & BLUE BUTTON WITH HOVER */
.btnGrey, .btnBlue {
	display: inline-block;
	color: white;
	font-size: 1.15em;
	text-align: center;
	text-decoration: none;
}
.btnGrey {
	width: 149px;
	height: 25px;
	padding: 7px 0 0;
	background: transparent url(/portal/images2/btnGrey.png) no-repeat top left;
}
.btnGrey:hover, .btnGrey:focus {
	background-position: top right;
}

.btnBlue {
	width: 229px;
	height: 32px;
	padding: 0;
	background: #0064ff url(/portal/images2/btnBlue.png) no-repeat left top;
	font-weight: bold;
	line-height: 32px;
}
.btnBlue.submit {
	border: 0 none;
    font-size: 1.32em;
}
.btnBlue.submit.right {
	float: right;
}
.btnBlue:hover, .btnBlue:focus {
	background-position: left -32px;
	background-color: #001464;
	text-decoration: none !important;
}
.btnBlue:active {
	background-position: left -64px;
	background-color: #001464;
}
/*  */

/* -- INSTITUTION -- */
#institution #colData {
	border: none;
}
#institution #colData h2 {
	margin: 0 0 10px;
	padding: 0;
	color: #c1c6c8;
}
#institution #colData h2 strong {
	display: block;
	color: #00affa;
}
#institution #searchAndInfo, #searchAndInfo .search {
	height: auto;
}
/* -- --  */

/* HIGHLIGHT */
.highlight {
	background-color: #00affa;
	width: 100%;
	padding: 15px 10px 15px 15px;
	color: white;
	font-size: .8em;
	font-weight: bold;
	text-transform: uppercase;
}
.highlight a {
	color: white;
	text-decoration: none;
}
.highlight a:hover, .highlight a:focus {
	text-decoration: underline;
}
.highlight span {
	display: inline-block;
	margin: 0 10px;
}
/*  */

/* TAB SWITCHER */
.tabSwitcher {
	text-align: right;
}
.tabSwitcher label {
	padding-right: 10px;
	color: #647382;
	font-size: 1.1em;
}
.empty_tabSwitcher {
    height: 40px;
}
/*  */

/* -- DATA TABLE (DEFAULT TABLE LAYOUT) -- */
table.data th, table.data td {
	padding: 7px 5px 7px 0;
	font-size: 1.1em;
	text-align: left;
	vertical-align: top;
}
table.data.left {
	float: left;
	border-right: 1px solid #D9D9D6;
}
table.data.right {
	float: left;
	margin-left: 30px;
}

table.data th {
	width: 135px;
	color: #647382;
	font-weight: normal;
}
table.data td {
	width: 180px;
	color: #1e2d3c;
	font-weight: bold;
}
table.data table th, table.data table td {
	width: auto;
	padding: 0 10px 3px 0;
	color: #1e2d3c;
	font-size: 1.2em;
	font-weight: bold;
}
table.data td a {
	font-weight: normal;
}
table.data td a:hover, table.data td a:focus {
	text-decoration: none;
	color: #001464;
}

table.data {
	margin-bottom: 70px;
}
/* -- -- */

/* -- EXPANDABLE -- */
.expandable {
	border: 1px solid #D9D9D6;
	border-width: 1px 0;
}
.expandable + .expandable {
	border-width: 0 0 1px 0;
}
.expandable h3 a {
	display: block;
	padding: 12px 0;
	position: relative;
	text-decoration: none;
	font-size: .8em;
	background: url(/portal/images2/iconPlus.png) no-repeat right 9px;
}
.expandable h3 a:hover, .expandable h3 a:focus {
	background: url(/portal/images2/iconPlus.png) no-repeat right -16px;
}
.expandable h3 a:hover, .open.expandable h3 a, .expandable h3 a:focus {
	color: #001464;
}
.open.expandable h3 a {
	background: transparent url(/portal/images2/iconMinus.png) no-repeat right -18px;
}
.expandable h3 a span {
	float: right;
	display: inline-block;
	padding-right: 20px;
}
.expandable .content {
	padding: 10px 0 20px;
}
.expandable .content .col {
	float: left;
	width: 230px;
}
.expandable .content .col ul {
	margin: 0 0 0 -10px;
	padding: 0;
}
.expandable .content .col ul li {
	margin: 0;
	padding: 0;
	list-style: none;
}
.expandable .content .col ul li a {
	display: block;
	padding: 4px 10px;
	text-decoration: none;
}
.expandable .content .col ul li a:hover, .expandable .content .col ul li a:focus {
	color: #001464;
	text-decoration: underline;
}
.expandable .content .col ul li.current a {
	background-color: #c8ebfa;
}
/* -- -- */

/* -- PAGINATOR -- */
.paginator {
	margin: 20px 0 0;
}
.paginator ul {
	width: 350px;
	margin: 0 auto;
}
.paginator ul li {
	float: left;
	list-style: none;
	margin-left: 5px;
}
.paginator ul li a {
	display: block;
	width: 30px;
	height: 23px;
	padding-top: 7px;
	color: #c8c9c7;
	text-decoration: none;
	font-size: 1.15em;
	text-align: center;
}
.paginator ul li a:hover, .paginator ul li a:focus {
	color: #001464;
}
.paginator .current a {
	background: url(/portal/images2/paginator-current.png) no-repeat top left;
	color: #1e2d3c;
	font-weight: bold;
}
.paginator .scroll {
	display: block;
	height: auto;
	margin-top: 5px;
	color: #647382;
	font-size: .8em;
	text-decoration: none;
}
.paginator .scroll:hover, .paginator .scroll:focus {
	color: #001464;
}
.paginator .scroll.prev {
	float: left;
	padding-left: 12px;
	background: url(/portal/images2/prev.png) no-repeat left center;
}
.paginator .scroll.next {
	float: right;
	padding-right: 12px;
	background: url(/portal/images2/next.png) no-repeat right center;
}
/* -- -- */

/* -- AREALIST -- */
.areaList {
	padding-top: 15px;
}
.areaList h3 {
	font-size: 1.3em;
}
.areaList h3 + h3, .areaList p + h3, .areaList .listItem {
	margin-top: 25px;
}
.areaList a {
	text-decoration: none;
}
.areaList a:hover, .areaList a:focus {
	color: #001464;
	text-decoration: underline;
}
.areaList p {
	color: #0064ff;
}
.areaList p em {
	color: #c1c6c8;
	font-style: normal;
}

.datagrid #bgColCenterRightTop {
	background: none;
	float: none;
	padding: 20px 20px 0;
	width: auto;
}
.datagrid h2 {
	padding: 0 45px 15px;
	margin: 0 0 10px;
	border-bottom: 1px solid #e0e0dd;
	float: none;
	font-size: 17px;
	text-align: left !important;
}
.datagrid h2.no-padding {
	padding: 0 45px 15px 0;
	margin-left: 4px;
}

.datagrid table th, .datagrid table td {
	font-size: 13px;
	text-align: left;
}

.two-col.container {
	background: transparent url(/portal/images2/dashed-vertical-line.png) repeat-y 320px top;
}
.three-col.container {
	background: transparent url(/portal/images2/three-col-dividers.png) repeat-y left top;
}

.datagrid .col {
	float: left;
	padding-left: 40px;
	text-align: left;
}
.datagrid .dashed.col {
	background: transparent url(/portal/images2/dashed-vertical-line.png) repeat-y top left;
}

.datagrid .left.col {
	padding: 0 10px 0 40px;
	width: 270px;
}
.datagrid .detail .left.col {
	padding: 0 25px 0 0 !important;
	width: 220px !important;
}
/*
#document.detail {
	margin-left: 0;
}
*/
.datagrid .left.col td {
	padding-bottom: 20px;
}
.datagrid .big.left.col td {
	padding-bottom: 40px;
}
.datagrid .left.col em {
	display: block;
	margin-bottom: 6px;
	color: #647382;
	font-style: normal;
}
.datagrid .left.col strong {
	color: #1e2d3c;
}
.datagrid .big.left.col strong {
	font-size: 1.3em;
}

.datagrid.detail .left.col th {
	width: 120px;
}
.datagrid.detail .left.col table {
	width: 100%;
	border-spacing: 0;
}
.datagrid.detail .left.col table td {
	padding: 0 0 40px 0;
}
.datagrid.detail .left.col .wide_title th {
	width: 170px;
}
.datagrid .left.col div.doc_info {
	width: 100%;
	margin-top: -15px;
}
.datagrid .left.col div.doc_info.cph {
	margin-top: 0;
}

.datagrid .left.col div.doc_info table {
	width: 100%;
	table-layout: fixed;
}
.datagrid .left.col div.doc_info table th {
  font-size: 0.87em;
}
.datagrid .left.col div.doc_info table th {
	margin-bottom: 6px;
	color: #647382;
	font-weight: normal;
	font-size: 13px;
	padding: 0 0 10px 0;
	vertical-align: top;
}
.datagrid .left.col div.doc_info table td {
	margin-bottom: 6px;
	color: #000;
	font-weight: bold;
	padding-bottom: 10px;
	overflow: hidden;
	vertical-align: top;
}

.datagrid table.spaced {
	width: 100%;
}
.datagrid .spaced + .spaced {
	margin-top: 40px;
}
.datagrid .spaced th, .datagrid .spaced td {
	padding-bottom: 10px !important;
}

.datagrid .middle.col {
	padding-right: 40px;
	width: 240px;
}
.datagrid.detail .double.middle.col {
	width: 600px;
	padding-right: 0;
	padding-left: 20px;
}
.datagrid.detail .wider.middle.col {
	width: 310px;
	padding-right: 10px;
	padding-left: 0;
}

.datagrid .middle.col th {
	color: #647382;
	font-weight: normal;
	width: 140px;
}

.datagrid.detail .col {
	margin-top: 20px;
}

.datagrid.detail .middle.col td, .datagrid.detail .middle.col th {
	padding-bottom: 10px;
}

.datagrid.detail .wider.middle.col table {
	border-spacing: 0;
}
.datagrid.detail .wider.middle.col th {
	width: 120px;
	padding-left: 15px;
}
.datagrid.detail .wider.middle.col .wide_title th {
	width: 170px;
}

.datagrid .fixed.right.col {
	width: 500px;
}
p.note {
	color: #647382;
	line-height: 1.5em;
}
.datagrid .narrow.right.col {
	width: 280px;
}
.datagrid .narrow.right.col.narrow_padding {
	padding-left: 15px;
}
.datagrid .right.col td a {
	text-decoration: none;
}
.datagrid .right.col th {
	color: #647382;
	font-weight: normal;
	width: 240px;
	vertical-align: top;
}
.datagrid .right.col td {
	padding-bottom: 25px;
}
.datagrid.detail .right.col td {
	padding: 0;
}
.datagrid .right.col td a {
	text-decoration: none;
}
.datagrid .right.col td a:hover, .datagrid .right.col td a:focus {
	text-decoration: underline;
}
.datagrid.detail a {
	text-decoration: none;
}
.datagrid.detail a:hover, .datagrid .detail a:focus {
	text-decoration: underline;
}


.datagrid.detail .line {
	border-bottom: 1px solid #E0E0DD;
	margin: 10px 0;
	}
.datagrid .detail .right.col {
	padding: 0;
	width: 230px;
	background: transparent url(/portal/images2/dashed-vertical-line.png) repeat-y left;
}
.datagrid .detail .right.col .file {
	display: block;
}
.datagrid .right.col .info_img {
	display: block;
	background: transparent url(/portal/images2/info.png) no-repeat;
	width: 25px;
	height: 25px;
	margin-top: 1px;
}

.datagrid.detail .life_sit_links {
	table-layout: fixed;
	}
.datagrid.detail .life_sit_links td.name {
	width: 280px;
	padding-right: 20px;
	}
.datagrid.detail .life_sit_links td.category {
	padding-left: 20px;
	}

.infoBox {
	padding-left: 40px;
}
.infoBox + .infoBox {
	margin-top: 30px;
}
.infoBox h4 {
	margin: 0 0 15px;
}
.infoBox p {
	margin: 0;
}

.infoBox .file {
	margin-left: -30px;
	padding-top: 0;
	background-position: 14px top;
}
.infoBox .file + .file {
	margin-top: 10px;
}

.datagrid.detail .infoBox {
	padding-left: 0;
	}
	
.datagrid.detail .infoBox p {
	margin-bottom: 10px;
}

.datagrid.detail .infoBox h4 {
	margin: 0 0 15px -16px;
}
.datagrid.detail .infoBox .link {
	margin-left: -16px;
}
.datagrid.detail .middle.col .infoBox .file {
	margin-left: 0;
}
.datagrid.detail .middle.col .infoBox h4 {
	margin: 0 0 15px 13px;
	font-weight: normal;
    font-size: 13px;
    color: #647382;
}
.datagrid.detail .middle.col .infoBox .link {
	margin-left: 0;
	padding-left: 13px;
}


/* -- -- */

.zsContent {
    font-size: small;
    padding: 0.5em 0px 0.5em 0px;
}

div.listColumn {
    width: 235px;
    float:left;
}
div.listColumn.last {
    margin:0;
}
/* -- -- */

/*-- PROCESSING TIME --*/
#processingTime{
    float: right;
    text-align: right;
    color: grey;
    font-size:10px;
}

#processingTime .authoritativeStatus{
    color: #228b22;
}

#processingTime .nonAuthoritativeStatus{
    color:#F08080;
}
/* -- -- */

/*-- MAIN TEXT --*/
div.textFull {
    padding-top: 14px;
	margin: 0px 30px 70px 0px;
}
div.textFull table {
    font-size: 1.1em;
}
div.text {
	width: 429px;
	float: left;
	margin: 14px 50px 70px 0px;
}
div.inner {
    /*width: 380px;*/
    line-height: 1.5em;
    font-size: 1.08em;
}
#colData div.text h2.main {
	color: #647382;
	font-size: 2.1em;
	margin: 0;
	font-weight: normal;
}
div.text ul {
    padding-left: 12px;
}
div.text ol {
    padding-left: 20px;
}
div.text ul li a:hover, div.text ol li a:hover,
div.text ul li a:focus, div.text ol li a:focus {
	color: #001464;
}
div.text ul {
    padding-top: 5px;
}
div.text ul li {
    padding-bottom: 5px;
}
/* -- -- */

/* -- URLS -- */
td span.shortUrl {
    display:inline;
}
td span.printUrl {
    display:none;
}
/* -- -- */

/* -- OFFICES -- */
div.office {
    padding-top: 15px;
}
div.officeFirst {
    border-top: none;
}
div.officeHours, div.officeFaxes, div.officePhones, div.officeAddress, div.officeEmails {
    padding-bottom: 10px;
}
div.officeHoursVal, div.officePhonesVal, div.officeFaxesVal, div.officeEmailsVal {
    padding-left: 30px;
}
/* -- -- */

/* -- OFFICE HOURS -- */
.day {
    display: block;
    min-width: 30px;
    float: left;
}
/* -- -- */
/* -- BANK ACCOUNTS -- */
.accountDescription {
    padding-bottom:10px;
}
/* -- -- */

/* -- HIDDEN ELEMENTS -- */
#hiddenMainHeader, #hiddenMainStatus, #hiddenContentAnchor {
    display:none
}/* -- -- */
/* -- DOCS FAQ -- */
.docsFaq {
    float:right;
    width:230px;
}
#colData div.docsFaq h2.main {
    font-size:1.1em;
    padding:12px 0px 10px;
    color:#A2AAAD;
}
.docsFaq ul {
    list-style-type:none;
    padding:0px;
    margin:0px;
}
.docsFaq ul li, .docsFaq ol li {
    padding:0px 0px 10px 0px;
}
.docsFaq a {
	text-decoration: none;
}
.docsFaq a:hover, .docsFaq a:focus {
	text-decoration: underline;
}
.faq {
    padding-left:20px;
}
/* -- -- */

.errorCol {
	padding: 40px 0 0;
	text-align: center;
}
.error-text {
	color: #1e2d3c;
	font-size: 1.1em;
}

.infoCol {
	padding: 40px 50px 0px 50px;
	text-align: left;
}

.info-text p {
	color: #1e2d3c;
	font-size: 1.1em;
	text-align: left;
}

.search-text p {
	padding: 0px 23px 10px 23px;
	color: #1e2d3c;
	font-size: 1.1em;
	text-align: left;
}

#SearchTip2 {
    	display: none;
}



#BackLink1 {
    display: none;
}

.breadcrumbs {
	margin: 0 0 0;
	text-align: left;
	background: transparent url(/portal/images2/icon-home.png) no-repeat 27px top;
	padding: 0 0 0 27px;
}
.breadcrumbs ul {
	padding: 0;
	margin: 10px 25px 0;
	overflow: hidden;
/*	white-space: nowrap;*/
}
.breadcrumbs li {
	display: inline;
	margin: 0 5px 5px 0;
	padding-right: 12px;
	list-style: none;
	line-height: 12px;
	/*white-space: nowrap;*/
	background: transparent url(/portal/images2/arrow-grey.png) no-repeat right 6px;
}

/* Chrome & Safari hack */
@media screen and (-webkit-min-device-pixel-ratio:0) {
  .breadcrumbs li {
  	background-position: right 6px;
  }
}
.breadcrumbs li a {
	height: 13px;
	color: #647382;
	font-size: .75em;
	letter-spacing: .04em;
	text-transform: uppercase;
	text-decoration: none;
	border-bottom: 1px solid transparent;
}
.breadcrumbs li a:hover, .breadcrumbs li a:focus {
	border-bottom: 1px dotted #647382;
}
.breadcrumbs li.current {
  background: none;
}
.breadcrumbs li.current a {
	color: #1e2d3c;
	font-weight: bold;
	border-bottom-color: transparent;
}
.breadcrumbs li.current a:focus {
	color: #001464;
	text-decoration: underline;
}

.tabMenu ul {
	display: block;
	position: relative;
	height: 32px;
	margin: 5px 0 30px;
	padding: 0;
	border-bottom: 1px solid #d9d9d6;
}
.tabMenu > ul > li {
	display: block;
	float: left;
	position: relative;
	padding: 0;
	margin: 0;
	list-style: none;
}
.tabMenu > ul > li + li {
	margin-left: 45px;
}
.tabMenu li a {
	display: block;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 27px;
	text-decoration: none;
}
.tabMenu li.current a, .tabMenu li a:hover, .tabMenu li a:focus {
	color: #001464;
}
.tabMenu li.current a {
	height: 40px;
}

/* More */
.tabMenu li.more {
	float: right;
	z-index: 100;
}
.tabMenu li.more > a {
	position: relative;
	width: 94px;
	height: 27px;
	padding: 0 0 0 15px;
	background: #e7e7e7;
	color: #647382;
	z-index: 10000;
}
.tabMenu li.more > a:hover, .tabMenu li.more > a:focus {
	background-position: 0 -27px;
	background-color: #b9b9b9;
	color: #1e2d3c;
}
.tabMenu li.more > a:active, .tabMenu li.more.open > a {
	background-position: 0 -54px;
	color: #1e2d3c;
}

/* More submenu */
.tabMenu ul ul {
	display: none;
	position: absolute;
	top: 28px;
	right: 0;
	height: auto;
	min-width: 160px;
	margin: 0;
	padding: 5px 10px 5px;
	border: none;
	border: 1px solid #b9b9b9;
	border-radius: 3px;
	background-color: #fefefe;
}
.tabMenu li.more.open ul {
	display: block;
}
.tabMenu ul ul li {
	display: block;
	list-style: none;
}
.tabMenu ul ul li a {
	font-size: 1em;
}

.sitemap li {
	margin: 6px 0;
}
.useful-links {
	margin-top: 60px;
}
.useful-links ul {
	float: left;
	margin: 0;
	padding: 0;
	width: 230px;
}

.useful-links ul + ul {
	margin-left: 10px;
}
.useful-links li {
	list-style: none;
	padding: 0;
	margin: 6px 0;
}

.nocaption caption {
	position: absolute;
	top: -10000em;
	left: -10000em;
}

.datagrid .spaced caption {
	font-size: 13px;
	color: #647382;
	text-align: left;
	margin: 0 0 10px 2px;
}

.life_sit_warning {
  color: red;
}

#document .bottomTitle .life_sit_warning h3 {
  color: red;
}

.datagrid.detail .big.left.col .small_text td, .datagrid.detail .big.left.col .small_text td strong {
	padding-bottom: 10px;
	font-size: 13px;
    text-align: left;
}

.datagrid.detail .big.left.col .small_text th {
	padding-bottom: 10px;
	color: #647382;
    font-weight: normal;
    font-size: 13px;
    text-align: left;
}

.datagrid.detail .zsContent {
    font-size: 1em;
}

/*******************************************************************/
/**************************** REJSTRIKY ****************************/
/*******************************************************************/

/*    Open Government Data     */
#cols #colMenu .ogd_menu {
	margin: 50px 0 0 25px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	}
#cols #colMenu .ogd_menu h2 {
	font-size: 1.1em;
	color: #000;
	margin-bottom: 0;
	}
#cols #colMenu .ogd_menu ul {
	margin-bottom: 10px;
	}
#cols #colMenu .ogd_menu li a {
	color: #0064ff;
	text-decoration: none;
	font-size: 1em;
	font-weight: bold;
	border: 0;
	display: block;
	padding: 15px 15px 0 25px;
}
#cols #colMenu .ogd_menu li a:hover, #cols #colMenu .ogd_menu li a:focus {
	text-decoration: underline;
	}

.extended_search_link {
	float: left;
	width: 150px;
	text-align: left;
	background: url(/portal/images2/iconPlus.png) no-repeat right 10px;	
	}
.extended_search_link.close {
	background: url(/portal/images2/iconMinus.png) no-repeat right 9px;
	width: 160px;
	}
.extended_search_link a {
	color: #0064ff;
	display: block;
	font-size: 0.9em;
	font-weight: bold;
	text-decoration: none;
	padding: 10px 0;
	margin: 5px;
	}
.extended_search_link a:hover, .extended_search_link a:focus {
	text-decoration: underline;
}
#cols #colData .bigger_link a {
	color: #0064ff;
	text-decoration: none;
	font-size: 1em;
	font-weight: bold;
	border: 0;
	display: block;
	padding: 5px 0;
	}
#cols #colData .left_float {
	float: left;
	}
#cols #colData .right_float {
	float: right;
	}
	
#cols #colData .year {
	float: left;
	margin: 20px 20px 0 0;
	border-top: 1px solid #ccc;
	width: 100%;
	padding-top: 3px;
	}
#cols #colData .month {
	float: left;
	margin: 10px 10px 20px 0; 
	background: url(/portal/images2/rejMonthRepeat.png) repeat-x scroll left bottom transparent;
	height: 29px; 
	width: 100%;
	}
	
#cols #colData .year a, #cols #colData .month a {
	color: #0064ff;
	text-decoration: none;
	font-weight: bold;
	border: 0;
	display: block;
	float: left;
	}

#cols #colData .year a.current {
	color: #001464;
	/*text-decoration: none !important;*/
	}
#cols #colData .month a.current {
	color: #001464;
	background: url(/portal/images2/rejMonthHover.png) no-repeat scroll center bottom transparent;
	/*text-decoration: none !important;*/
	}

#cols #colData .year a {
	font-size: 1.1em;
	margin: 2px 10px 0 2px;
	}
#cols #colData .month a {
	font-size: 0.97em;
	margin: 0 10px 0 2px;
	height: 29px;
	}

#cols #colData h3.rejstriky_top_margin {
	margin-top: 30px;
	}
#cols #colData a:hover, #cols #colData a:focus {
	text-decoration: underline;
}

.line_through {
	text-decoration: line-through;
	}
#searchForm .rejstrik_search td, #searchForm .rejstrik_extended_search td {
	text-align: left;
	vertical-align: middle;
	font-size: 13px;
	}
	
#searchForm .rejstrik_search label, #searchForm .rejstrik_extended_search label {
	margin-right: 10px;
	margin-left: 5px;
	margin-top: 12px;
	float: left;
	}
#searchForm .rejstrik_search input[type="text"]	{
	width: 100px;
	}
#searchForm .rejstrik_extended_search input[type="text"] {
	width: 100px;
	}
#searchForm .rejstrik_extended_search select {
	width: 195px;
	}
.date {
	width: 80px;
	}

.datagrid.detail #bgColCenterRightBottom {
	background: none;
	float: none;
	padding: 20px 20px 0;
	width: auto;
	}
.datagrid.detail #bgColCenterRightBottom h2, .datagrid.detail #bgColCenterRightBottom h3 {
	border: 0;
	color: #000;
	}
.datagrid.detail #bgColCenterRightBottom h2 {
	font-size: 1.2em;
	margin: 0;
	padding: 0 45px;
	}
.datagrid.detail #bgColCenterRightBottom h3 {
	font-weight: normal;
	font-size: 1.1em;
	}
.datagrid.detail #bgColCenterRightBottom .bottom.container {
	padding: 0 0 0 40px;
	width: auto;
	}
.datagrid.detail #bgColCenterRightBottom .bottom.container div.vazba_panel {
	margin: 20px 40px 0 5px;
	}
.datagrid.detail #bgColCenterRightBottom .bottom.container div.vazba_panel #infoTable,
.datagrid.detail #bgColCenterRightBottom .bottom.container div.vazba_panel .info_table_id {
	margin: 10px auto 0 40px;
	}

.searchLinks {
	background: none repeat scroll 0 0 transparent;
    float: left;
	padding: 0 0 25px 240px;
    /*width: 480px;*/
    text-align: left;
	}
.searchLinks a {
	color: #0064FF;
    display: block;
    font-size: 1.1em;
    font-weight: bold;
    text-decoration: none;
    padding: 5px 0 0 0;
	}
.searchLinks a:hover, .searchLinks a:focus {
  	text-decoration: underline;
}
.searchLinks a img.icon {
	margin: 0 5px 0 0;
	vertical-align: middle;
	}
.searchLinks a span {
    display: inline-block;
    float: none !important;
    height: 16px;
    margin: 0 !important;
    padding: 0;
    width: 24px;  
	}
.searchLinks a span.right_arrow {
	background: url("/portal/images2/simple-arrow.png") no-repeat scroll center 8px transparent;
	}

#cols #bgColCenterRightTop #colData .external_links {
	border-top: 1px solid #CCCCCC;
	margin-top: 10px;
	padding-top: 20px;
	}
#cols #bgColCenterRightTop #colData .external_links h3 {
	color: #1E2D3C;
	}
#cols #bgColCenterRightTop #colData .external_links ul {
	list-style-type: none;
	padding-left: 0;
	}
	
/* CzechPOINT@home */	

#cphcol1, #cphcol2 {
    margin-top: 10px;
}
#cphcol1 table {
	width: 100%;
	table-layout: fixed;
}
#cphcol1 table th {
  font-size: 0.87em;
}
#cphcol1 table th {
	margin-bottom: 6px;
	color: #647382;
	font-weight: normal;
	font-size: 13px;
	padding: 0 0 10px 0;
	vertical-align: top;
}
#cphcol1 table td {
	margin-bottom: 6px;
	color: #000;
	font-weight: bold;
	padding-bottom: 10px;
	overflow: hidden;
	vertical-align: top;
}
#cphcol1 div.links_files {
	margin-top: 40px;
}

#cphcol2 h4.first {
    margin-top: 0;
    margin-bottom: 5px;
}

#cphcol2 h4.next {
    margin-top: 20px;
    margin-bottom: 5px;
}
	
#cphcol2 p {
    margin-top: 5px;
    margin-bottom: 0px;
}

a.rej_detail_search_link {
	margin: 1px 0 0 10px;
}
#cphcol2 div.zsContent {
	padding: 0;
}

#cphcol1 .file {
	display: inline-block;
	padding: 0 0 0 16px;
	background: url(/portal/images2/iconFile.png) no-repeat left top;
}

/************* SJEDNOCENI STYLU NADPISU **************/
div.activeLayout h2 {
	color: #1E2D3C !important;
    font-size: 1.4em !important;
    font-weight: bold !important;
    text-align: left !important;
}
div.activeLayout .article p, div.activeLayout .article div, div.activeLayout .article li {
	color: #1E2D3C !important;
	line-height: 1.1em !important;
}
div.activeLayout .article p {
	font-size: 1em !important;
}
div.passiveLayout h2 {
	color: #647382 !important;
    font-size: 1.9em !important;
    font-weight: normal !important;
}
div.passiveLayout .article p {
	color: #1E2D3C !important;
    font-size: 1em !important;
    line-height: 1.5em !important;
}
span.highlighted_text {
	font-weight: bold;
}
.zverejneni ul {
	margin: 10px 0 !important;
}
.zverejneni ul li {
	padding: 0 0 0 15px !important;
}

/************* NEUCINNE PZI A VESTNIKY **************/
.ineffective {
	color: red;
	font-size: 0.9em;
}
.datagrid.detail .ineffective {
	font-size: 0.87em;
    padding-left: 7px;
}


/************* REJSTRIK RDZ DETAIL ****************/

.datagrid.detail .rejstrik_rdz.bottom_panel {
	background: none;
	float: none;
	padding: 14px 20px 8px 20px;
	width: auto;
	}

.datagrid.detail .rejstrik_rdz.bottom_panel .bottom.container {
	text-align: left;
	padding: 0 0 0 40px;
}

.datagrid.detail .rejstrik_rdz.bottom_panel .file {
	background: url("/portal/images2/iconFile.png") no-repeat scroll 14px 1px rgba(0, 0, 0, 0);
    display: inline-block;
    padding: 0 0 0 30px;
}

.datagrid.detail .rejstrik_rdz.bottom_panel h2 {
	font-size: 1.2em;
    margin: 0;
    padding: 0;
    border: 0 none;
    color: #000;
}

.datagrid.detail .rejstrik_rdz.bottom_panel .bottom.container .datatable {
	margin-top: 10px;
}

.nkod_link_note {
	font-style: italic;
	font-size: 0.87em;
}
.datagrid.detail #bgColCenterRightBottom img.vazby_info_img {
	cursor: help;
    margin: 2px 0 -2px 7px;
}


/********************** DOTAZNIK HOMEPAGE *******************/

#dialog-form {
  display: none;
}

.dialog-form-class .ui-dialog-title {
	width: 100% !important;
}

.dialog-form-class button.ui-dialog-titlebar-close {
  display: none;
}


/************************** OSTATNI ****************************/

wbr {
	display: inline-block;
}