body {
	font-family:         Verdana, Tahoma, Helvetica, Arial;
	font-size:           11px;
	margin:              0px;
	/*background-image: url(../design/page-bg.jpg);*/
	padding:             0px;
	background-color:    #f7f4e5;
	background-repeat:   repeat-x;
	background-position: top;
}

#qa-stripe {
	position: absolute;
	top:      330px;;
	left:     300px;
	overflow: hidden;
	width:    698px;
	height:   5em;
}

h1, h2, h3, h4, h5, h6 {
	margin:  0px;
	padding: 0px;
}

h2 {
	font-size:   18px;
	font-weight: bold;
}

h3 {
	font-size:   15px;
	font-weight: bold;
}

h4 {
	font-size:   14px;
	font-weight: normal;
}

h5 {
	margin-bottom: 5px;
}

img {
	border: 0px;
}

a {
	text-decoration: underline;
	/*color: black;*/
	color:           #238ca1;
}

a:hover {
	text-decoration: none;
	color:           black;
}

#main1400 {
	min-width:           1000px;
	margin:              0 auto;
	margin-top:          0px;
	padding-top:         0px;
	background-image:    url(../design/header.png);
	background-repeat:   no-repeat;
	background-position: top center;
}

#main1000div {
	position:            relative;
	z-index:             1500;
	width:               1000px;
	margin:              0 auto;
	background-image:    url(../design/header.png);
	background-repeat:   no-repeat;
	background-position: top center;
}

#main1000 {
	position: relative;
	width:    1000px;
	margin:   0 auto;
}

#main980 {
	position: relative;
	width:    980px;
	margin:   0 auto;
}

#slider {
	position: absolute;
	top:      49px;
	right:    0;
	width:    730px;
	height:   231px;
	
}

#slider ul,
#slider ul li {
	margin:  0;
	padding: 0;
}

#header-icon-stripe {
	overflow:    hidden;
	width:       980px;
	height:      27px;
	margin:      0 auto;
	/*margin-top: 8px;*/
	padding-top: 8px;
}

#topanchor1 {
	display:      block;
	line-height:  27px;
	float:        left;
	height:       27px;
	margin-left:  365px;
	padding-left: 38px;
	color:        white;
}

#topanchor1 span {
	display:             block;
	float:               left;
	width:               29px;
	height:              27px;
	background-image:    url(../design/topicon.png);
	background-repeat:   no-repeat;
	background-position: 0px 50%;
}

#topanchor2 {
	display:      block;
	line-height:  27px;
	float:        left;
	height:       27px;
	margin-left:  75px;
	padding-left: 0px;
	color:        white;
}

#topanchor2 span {
	display:             block;
	float:               left;
	width:               29px;
	height:              27px;
	background-image:    url(../design/topicon.png);
	background-repeat:   no-repeat;
	background-position: -29px 50%;
}

#topanchor3 {
	display:      block;
	line-height:  27px;
	float:        left;
	height:       27px;
	margin-left:  75px;
	padding-left: 0px;
	color:        white;
}

#topanchor3 span {
	display:             block;
	float:               left;
	width:               29px;
	height:              27px;
	background-image:    url(../design/topicon.png);
	background-repeat:   no-repeat;
	background-position: -58px 50%;
}

.clear {
	clear: both;
}

#logo-stripe {
	overflow: hidden;
	width:    980px;
	height:   180px;
	margin:   0 auto;
}

#logo {
	display:     block;
	overflow:    hidden;
	width:       172px;
	height:      160px;
	margin-left: 45px;
}

#logo img {
	width:  172px;
	height: 160px;
	border: 0px;
}

#search-stripe {
	overflow:   hidden;
	width:      980px;
	height:     32px;
	margin:     0 auto;
	margin-top: 18px;
}

#search-stripe1 {
	float:               left;
	overflow:            hidden;
	width:               28px;
	height:              32px;
	margin-left:         20px;
	/*
	background-image: url(../design/search-icon.png);
	background-repeat: no-repeat;
	background-position: top left;
	*/
	background-image:    url(../design/rightbox-header.png);
	background-repeat:   no-repeat;
	background-position: left -153px;
}

#search-stripe2 {
	float:            left;
	overflow:         hidden;
	overflow:         hidden;
	width:            148px;
	height:           24px;
	margin-top:       1px;
	margin-bottom:    5px;
	margin-left:      7px;
	border:           1px #b0b6b6 solid;
	background-color: white;
}

#search-stripe2 input {
	font-size:        11px;
	line-height:      24px;
	overflow:         hidden;
	width:            128px;
	height:           24px;
	padding-right:    10px;
	padding-left:     10px;
	color:            #7f7f7f;
	border:           0px;
	background-color: transparent;
}

#search-stripe3 {
	display:             block;
	float:               left;
	overflow:            hidden;
	width:               20px;
	height:              26px;
	margin-top:          1px;
	margin-bottom:       5px;
	cursor:              pointer;
	/*
	background-image: url(../design/search-button.png);
	background-repeat: no-repeat;
	background-position: top left;
	*/
	background-image:    url(../design/rightbox-header.png);
	background-repeat:   no-repeat;
	background-position: left -127px;
}

#menu-stripe {
	line-height: 50px;
	overflow:    hidden;
	width:       980px;
	height:      50px;
	margin:      0 auto;
	margin-top:  15px;
	text-align:  center;
}

#menu-stripe2 {
	display: inline-block;
	
}

#menu-stripe3 {
	display:     table;
	line-height: 17px;
}


.menuitemfirst {
	display:         table-cell;
	font-size:       11px;
	font-weight:     bold;
	height:          50px;
	padding-right:   12px;
	padding-left:    12px;
	text-align:      center;
	text-align:      center;
	vertical-align:  middle;
	text-decoration: none;
	color:           black;
}


.menuitemfirst:hover, .menuitem:hover {
	/*color: gray;*/
	color:            white;
	background-color: #238ca1;
	background-image: none;
}

#content-stripe {
	width:      980px;
	margin:     0 auto;
	margin-top: 90px;
}

#leftcontent-box {
	float: left;
	width: 504px;
}

#leftcontent-box.wide {
	width: 742px;
}

#content-box {
	/*width: 472px;*/
	padding:          25px;
	padding-right:    15px;
	padding-left:     15px;
	border:           1px #e8e6d9 solid;
	background-color: white;
}

#content-box h1 {
	display:             block;
	/*
	background-image: url(../design/header-icon.png);
	background-repeat: no-repeat;
	background-position: top left;
	*/
	font-family:         Sans-serif, Verdana, Tahoma, Helvetica, Arial;
	font-size:           27px;
	font-weight:         bold;
	height:              47px;
	margin:              0px;
	margin-top:          -58px;
	margin-bottom:       15px;
	padding-left:        55px;
	color:               #bbb;
	
	background-image:    url(../design/rightbox-header.png);
	background-repeat:   no-repeat;
	background-position: left -184px;
}

.news-header {
	font-weight:         bold;
	line-height:         25px;
	overflow:            hidden;
	width:               100%;
	height:              26px;
	margin-top:          -8px;
	margin-bottom:       9px;
	margin-left:         -26px;
	padding-top:         10px;
	padding-left:        25px;
	color:               white;
	background-image:    url(../design/header-bg.png);
	background-image:    url(../design/rightbox-header.png);
	background-repeat:   no-repeat;
	
	background-repeat:   no-repeat;
	background-position: top left;
	background-position: left -91px;
	
}

.news-more {
	font-size:           13px;
	font-weight:         bold;
	line-height:         40px;
	overflow:            hidden;
	width:               263px;
	height:              50px;
	margin-top:          0px;
	margin-left:         -41px;
	padding-top:         10px;
	padding-left:        75px;
	color:               #747166;
	background-image:    url(../design/more-anchor.png);
	background-repeat:   no-repeat;
	background-position: top left;
}

#content-shadow {
	overflow:            hidden;
	width:               504px;
	height:              33px;
	background-image:    url(../design/content-shadow2.jpg);
	background-repeat:   no-repeat;
	background-position: top;
}

#bottomcontent {
	overflow:         hidden;
	width:            732px;
	margin-top:       20px;
	background-color: #fff;
}

#bottombox1 {
	display:             block;
	float:               left;
	overflow:            hidden;
	width:               315px;
	height:              110px;
	margin-right:        11px;
	padding:             20px;
	background-image:    url(../design/bottom-box.jpg);
	background-repeat:   no-repeat;
	background-position: left;
}

#bottombox2 {
	display:             block;
	float:               left;
	overflow:            hidden;
	width:               315px;
	height:              110px;
	margin-left:         11px;
	padding:             20px;
	background-image:    url(../design/bottom-box.jpg);
	background-repeat:   no-repeat;
	background-position: right;
}

#bottombox {
	padding: 10px 20px;
	border:  1px solid #e8e6d9;
}

#leftrightcontent-box {
	float:        left;
	width:        220px;
	margin-right: 18px;
}

#rightcontent-box {
	float:       left;
	width:       220px;
	margin-top:  -20px;
	margin-left: 18px;
}

.rightmenu-item {
	display:             block;
	line-height:         25px;
	width:               175px;
	height:              25px;
	margin-bottom:       3px;
	padding-left:        45px;
	/*
	background-color: #E8E5D2;
	background-image: url(../design/rightmenuitem.png);
	background-repeat: no-repeat;
	background-position: top;
	*/
	text-decoration:     none;
	color:               #1d1d1d;
	background-color:    #e8e5d2;
	background-image:    url(../design/rightbox-header.png);
	background-repeat:   no-repeat;
	background-position: left -60px;
}

.rightmenu-item:hover {
	background-color: #bfbcab;
}

.rightbox {
	overflow: hidden;
	width:    223px;
}

.rightbox-header {
	font-size:           12px;
	font-weight:         bold;
	line-height:         26px;
	overflow:            hidden;
	width:               190px;
	height:              26px;
	margin-top:          20px;
	/*background-image: url(../design/rightbox-header.png);*/
	margin-bottom:       7px;
	padding-left:        30px;
	color:               white;
	background-color:    #238ca0;
	background-repeat:   no-repeat;
	background-position: bottom;
}

.rightbox-header-red {
	/*margin-top: 20px;*/
	font-size:           12px;
	font-weight:         bold;
	line-height:         26px;
	overflow:            hidden;
	width:               190px;
	height:              26px;
	margin-bottom:       7px;
	padding-left:        30px;
	color:               white;
	background-color:    #238ca0;
	background-image:    url(../design/rightbox-header.png);
	background-repeat:   no-repeat;
	background-position: -26px left;
}

#footer-stripe {
	line-height:      70px;
	overflow:         hidden;
	width:            980px;
	height:           70px;
	margin:           0 auto;
	margin-top:       40px;
	background-color: #dfddd0;
}

#leftfooter-stripe {
	line-height:      70px;
	float:            left;
	overflow:         hidden;
	width:            732px;
	height:           70px;
	margin:           0 auto;
	margin-top:       0px;
	background-color: #dfddd0;
}

#leftfooter-stripe-small {
	line-height:      26px;
	overflow:         hidden;
	width:            707px;
	height:           26px;
	margin:           0 auto;
	margin-top:       22px;
	margin-bottom:    22px;
	padding-left:     25px;
	color:            white;
	background-color: #bfbcab;
}

#rightfooter-stripe {
	font-size:   10px;
	line-height: 14px;
	float:       left;
	overflow:    hidden;
	width:       180px;
	height:      30px;
	margin:      0 auto;
	margin-top:  0px;
	margin-left: 28px;
	padding:     20px;
	color:       #899da3;
}

#leftfooter-stripe-small a {
	color: white;
}

#rightfooter-stripe a {
	color: #899da3;
}

#leftfooter-stripe-small a:hover {
	color: white;
}

#rightfooter-stripe a:hover {
	color: #899da3;
}

.bold {
	font-weight: bold;
}

.libutton {
	display:             block;
	font-weight:         bold;
	line-height:         23px;
	height:              23px;
	margin-top:          10px;
	/*
	background-image: url(../design/libutton.png);
	background-repeat: no-repeat;
	background-position: top left;
	*/
	padding-left:        23px;
	color:               #238ca0;
	
	background-image:    url(../design/rightbox-header.png);
	background-repeat:   no-repeat;
	background-position: left -229px;
}


.novinka .icon {
	float: left;
	width: 120px;
	padding: 10px;
}

.novinka .anot {
	margin-left: 10px;
}

.novinka .single-line {
	display: flex;
	justify-content: space-between;
}

.novinka .anotace-novinky {
	text-align: justify;
}

.novinka .obr-novinky {
	width: 100%;
}

.novinka .text {
	float: left;
	width: 400px;
}

.h2novinka a {
	font-size:       14px;
	text-decoration: none;
	color:           #fdb300;
}

a.noul, a.noul:hover {
	padding-left:     0px;
	background-image: none;
}

.cursorpointer {
	cursor: pointer;
}

.displaynone {
	display: none;
}

.prilohy {
	width:      100%;
	text-align: center;
}

.rejstrik_pismeno {
	display:    block;
	font-size:  18px;
	margin-top: 10px;
}

table.dokumenty {
	width:           100%;
	margin-top:      0px;
	border-collapse: collapse;
	border:          0px gray solid;
}

table.dokumenty tr td {
	padding: 5px;
}

table.dokumenty tr.nazev {
	border-top:       1px black solid;
	background-color: #14aad2;
}

.foto_nahled {
	float:         left;
	width:         167px;
	height:        180px;
	margin-bottom: 10px;
	text-align:    center;
}

div.priloha {
	float:      left;
	width:      100px;
	margin:     10px;
	text-align: center;
}

.priloha {
	display: block;
	float:   left;
	width:   120px;
	height:  120px;
}

.nadpis-aktuality {
	font-size:   11px;
	font-weight: bold;
	line-height: 14px;
	color:       #5a9696;
}

.datum-aktuality {
	font-weight: bold;
	line-height: 14px;
	color:       #86cdcf;
}

a.detailnovinky {
	display:             block;
	font-weight:         bold;
	line-height:         23px;
	width:               135px;
	height:              23px;
	margin-top:          5px;
	margin-bottom:       5px;
	margin-left:         0px;
	padding-left:        23px;
	text-decoration:     underline;
	color:               #238ca0;
	background-image:    url(../design/rightbox-header.png);
	background-repeat:   no-repeat;
	background-position: left -229px;
}

a.detailnovinky:hover {
	text-decoration: none;
	color:           black;
}

.infonovinky {
	line-height:   24px;
	float:         right;
	height:        24px;
	margin-top:    5px;
	margin-right:  0px;
	margin-bottom: 5px;
	color:         #a6a6a6;
}

#copyright a {
	text-decoration: underline;
	color:           white;
}

#copyright a:hover {
	text-decoration: none;
	color:           white;
}

#header {
	position:            absolute;
	top:                 0px;
	left:                50%;
	display:             block;
	z-index:             500;
	overflow:            hidden;
	width:               980px;
	height:              385px;
	margin-left:         -490px;
	background:          transparent url(../design/header.png) no-repeat left top;
	background-repeat:   no-repeat;
	background-position: bottom;
}

#header .maska {
	position: absolute;
	top:      0;
	left:     0;
	display:  block;
	z-index:  100;
	width:    980px;
	height:   385px;
}

#header .img {
	position: absolute;
}

#header .pict1 {
	top:     40px;
	left:    243px;
	z-index: 102;
}

#header .pict2 {
	top:     63px;
	left:    413px;
	z-index: 101;
}

#header .pict3 {
	top:     47px;
	left:    592px;
	z-index: 100;
}

#header .pict4 {
	top:  46px;
	left: 778px;
}

.ikona_seznamu {
	float: left;
	width: 200px;
}


#lbOverlay {
	position: fixed;
	top:      0;
	left:     0;
	z-index:  99998;
	width:    100%;
	height:   500px;
}

#lbOverlay.grey {
	background-color: #000;
}

#lbOverlay.red {
	background-color: #300;
}

#lbOverlay.green {
	background-color: #030;
}

#lbOverlay.blue {
	background-color: #011d50;
}

#lbOverlay.gold {
	background-color: #660;
}

#lbMain {
	position:    absolute;
	left:        0;
	line-height: 0;
	z-index:     99999;
	width:       100%;
	text-align:  center;
}

#lbMain a img {
	border: none;
}

#lbOuterContainer {
	position:         relative;
	width:            200px;
	height:           200px;
	margin:           0 auto;
	background-color: #fff;
}

#lbOuterContainer.grey {
	border: 3px solid #888;
}

#lbOuterContainer.red {
	border: 3px solid #d00;
}

#lbOuterContainer.green {
	border: 3px solid #00b000;
}

#lbOuterContainer.blue {
	border: 3px solid #5f89d8;
}

#lbOuterContainer.gold {
	border: 3px solid #b0b000;
}

#lbDetailsContainer {
	font:             10px Verdana, Helvetica, sans-serif;
	line-height:      1.4em;
	overflow:         auto;
	width:            100%;
	margin:           0 auto;
	background-color: #fff;
}

#lbDetailsContainer.grey {
	border:     3px solid #888;
	border-top: none;
}

#lbDetailsContainer.red {
	border:     3px solid #d00;
	border-top: none;
}

#lbDetailsContainer.green {
	border:     3px solid #00b000;
	border-top: none;
}

#lbDetailsContainer.blue {
	border:     3px solid #5f89d8;
	border-top: none;
}

#lbDetailsContainer.gold {
	border:     3px solid #b0b000;
	border-top: none;
}

#lbImageContainer, #lbIframeContainer {
	padding: 10px;
}

#lbLoading {
	position:    absolute;
	top:         45%;
	left:        0%;
	line-height: 0;
	width:       100%;
	height:      32px;
	text-align:  center;
	background:  url(../images/loading.gif) center no-repeat;
}

#lbHoverNav {
	position: absolute;
	top:      0;
	left:     0;
	z-index:  10;
	width:    100%;
	height:   100%;
}

#lbImageContainer > #lbHoverNav {
	left: 0;
}

#lbHoverNav a {
	outline: none;
}

#lbPrev {
	left:       0;
	display:    block;
	float:      left;
	width:      49%;
	height:     100%;
	background: transparent url(../images/blank.gif) no-repeat;
}

#lbPrev.grey:hover, #lbPrev.grey:visited:hover {
	background: url(../images/prev_grey.gif) left 15% no-repeat;
}

#lbPrev.red:hover, #lbPrev.red:visited:hover {
	background: url(../images/prev_red.gif) left 15% no-repeat;
}

#lbPrev.green:hover, #lbPrev.green:visited:hover {
	background: url(../images/prev_green.gif) left 15% no-repeat;
}

#lbPrev.blue:hover, #lbPrev.blue:visited:hover {
	background: url(../images/prev_blue.gif) left 15% no-repeat;
}

#lbPrev.gold:hover, #lbPrev.gold:visited:hover {
	background: url(../images/prev_gold.gif) left 15% no-repeat;
}

#lbNext {
	right:      0;
	display:    block;
	float:      right;
	width:      49%;
	height:     100%;
	background: transparent url(../images/blank.gif) no-repeat;
}

#lbNext.grey:hover, #lbNext.grey:visited:hover {
	background: url(../images/next_grey.gif) right 15% no-repeat;
}

#lbNext.red:hover, #lbNext.red:visited:hover {
	background: url(../images/next_red.gif) right 15% no-repeat;
}

#lbNext.green:hover, #lbNext.green:visited:hover {
	background: url(../images/next_green.gif) right 15% no-repeat;
}

#lbNext.blue:hover, #lbNext.blue:visited:hover {
	background: url(../images/next_blue.gif) right 15% no-repeat;
}

#lbNext.gold:hover, #lbNext.gold:visited:hover {
	background: url(../images/next_gold.gif) right 15% no-repeat;
}

#lbPrev2, #lbNext2 {
	font-weight:     bold;
	text-decoration: none;
}

#lbPrev2.grey, #lbNext2.grey, #lbSpacer.grey {
	color: #333;
}

#lbPrev2.red, #lbNext2.red, #lbSpacer.red {
	color: #620000;
}

#lbPrev2.green, #lbNext2.green, #lbSpacer.green {
	color: #030;
}

#lbPrev2.blue, #lbNext2.blue, #lbSpacer.blue {
	color: #01379e;
}

#lbPrev2.gold, #lbNext2.gold, #lbSpacer.gold {
	color: #660;
}

#lbPrev2_Off, #lbNext2_Off {
	font-weight: bold;
}

#lbPrev2_Off.grey, #lbNext2_Off.grey {
	color: #ccc;
}

#lbPrev2_Off.red, #lbNext2_Off.red {
	color: #fcc;
}

#lbPrev2_Off.green, #lbNext2_Off.green {
	color: #82ff82;
}

#lbPrev2_Off.blue, #lbNext2_Off.blue {
	color: #b7caee;
}

#lbPrev2_Off.gold, #lbNext2_Off.gold {
	color: #e1e100;
}

#lbDetailsData {
	padding: 0 10px;
}

#lbDetailsData.grey {
	color: #333;
}

#lbDetailsData.red {
	color: #620000;
}

#lbDetailsData.green {
	color: #030;
}

#lbDetailsData.blue {
	color: #01379e;
}

#lbDetailsData.gold {
	color: #660;
}

#lbDetails {
	float:      left;
	width:      60%;
	text-align: left;
}

#lbCaption {
	display:     block;
	font-weight: bold;
}

#lbNumberDisplay {
	display:        block;
	float:          left;
	padding-bottom: 1.0em;
}

#lbNavDisplay {
	display:        block;
	float:          left;
	padding-bottom: 1.0em;
}

#lbClose {
	float:         right;
	width:         64px;
	height:        28px;
	margin-bottom: 1px;
}

#lbClose.grey {
	background: url(../images/close_grey.png) no-repeat;
}

#lbClose.red {
	background: url(../images/close_red.png) no-repeat;
}

#lbClose.green {
	background: url(../images/close_green.png) no-repeat;
}

#lbClose.blue {
	background: url(../images/close_blue.png) no-repeat;
}

#lbClose.gold {
	background: url(../images/close_gold.png) no-repeat;
}

#lbPlay {
	float:         right;
	width:         64px;
	height:        28px;
	margin-bottom: 1px;
}

#lbPlay.grey {
	background: url(../images/play_grey.png) no-repeat;
}

#lbPlay.red {
	background: url(../images/play_red.png) no-repeat;
}

#lbPlay.green {
	background: url(../images/play_green.png) no-repeat;
}

#lbPlay.blue {
	background: url(../images/play_blue.png) no-repeat;
}

#lbPlay.gold {
	background: url(../images/play_gold.png) no-repeat;
}

#lbPause {
	float:         right;
	width:         64px;
	height:        28px;
	margin-bottom: 1px;
}

#lbPause.grey {
	background: url(../images/pause_grey.png) no-repeat;
}

#lbPause.red {
	background: url(../images/pause_red.png) no-repeat;
}

#lbPause.green {
	background: url(../images/pause_green.png) no-repeat;
}

#lbPause.blue {
	background: url(../images/pause_blue.png) no-repeat;
}

#lbPause.gold {
	background: url(../images/pause_gold.png) no-repeat;
}


/* ######### Matt Black Strip Main Menu Bar CSS ######### */

.mattblackmenu ul {
	font:            bold 12px Verdana;
	overflow:        hidden;
	width:           100%;
	margin:          0;
	padding:         0;
	list-style-type: none;
	border-bottom:   1px solid gray;
	background:      #414141;
}

.mattblackmenu li {
	display: inline;
	margin:  0;
}

.mattblackmenu li a {
	display:         block;
	float:           left;
	margin:          0;
	padding:         6px 8px; /*padding inside each tab*/
	text-decoration: none;
	color:           white;
	border-right:    1px solid white; /*right divider between tabs*/
	background:      #414141;
}

.mattblackmenu li a:visited {
	color: white;
}

.mattblackmenu li a:hover {
	background: black; /*background of tabs for hover state */
}

.mattblackmenu a.selected {
	background: black; /*background of tab with "selected" class assigned to its LI */
}


/* ######### Drop Down ULs CSS ######### */


.ddsubmenustyle, .ddsubmenustyle ul { /*topmost and sub ULs, respectively*/
	position:            absolute;
	top:                 0;
	left:                0;
	font-family:         Verdana, Tahoma, Helvetica, Arial;
	font-size:           13px;
	font-weight:         bold;
	z-index:             100;
	visibility:          hidden;
	max-height:          100% !important;
	margin:              0;
	margin-top:          0px;
	padding:             0;
	list-style-type:     none;
	border:              0px;
	border-bottom-width: 0;
	background:          white;
}

.ddsubmenustyle li a {
	display:          block;
	width:            190px; /*width of menu (not including side paddings)*/
	padding:          7px 7px;
	text-decoration:  none;
	color:            black;
	border-bottom:    1px solid #ccb200;
	background-color: #ffdf00;
}

* html .ddsubmenustyle li { /*IE6 CSS hack*/
	display: inline-block;
	width:   200px; /*width of menu (include side paddings of LI A*/
}

.ddsubmenustyle li a:hover {
	color:            white;
	background-color: #238ca1;
}

/* ######### Neutral CSS  ######### */

.downarrowpointer { /*CSS for "down" arrow image added to top menu items*/
	padding-left: 4px;
	border:       0;
}

.rightarrowpointer { /*CSS for "right" arrow image added to drop down menu items*/
	position:    absolute;
	left:        100px;
	padding-top: 3px;
	border:      0;
}

.ddiframeshim {
	position:     absolute;
	display:      block;
	z-index:      500;
	width:        0;
	height:       0;
	border-width: 0;
	background:   transparent;
}


/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 *
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 *
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position:    fixed;
	top:         50%;
	left:        50%;
	display:     none;
	z-index:     110400;
	overflow:    hidden;
	width:       40px;
	height:      40px;
	margin-top:  -20px;
	margin-left: -20px;
	cursor:      pointer;
}

#fancybox-loading div {
	position:         absolute;
	top:              0;
	left:             0;
	width:            40px;
	height:           480px;
	background-image: url('../images/fancybox.png');
}

#fancybox-overlay {
	position: absolute;
	top:      0;
	left:     0;
	display:  none;
	z-index:  110000;
	width:    100%;
}

#fancybox-tmp {
	display:  none;
	overflow: auto;
	margin:   0;
	padding:  0;
	border:   0;
}

#fancybox-wrap {
	position: absolute;
	top:      0;
	left:     0;
	display:  none;
	z-index:  110100;
	padding:  20px;
	outline:  none;
}

#fancybox-outer {
	position:   relative;
	width:      100%;
	height:     100%;
	background: #fff;
}

#fancybox-content {
	position: relative;
	z-index:  110200;
	overflow: hidden;
	width:    0;
	height:   0;
	padding:  0;
	border:   0px solid #fff;
	outline:  none;
}

#fancybox-hide-sel-frame {
	position:   absolute;
	top:        0;
	left:       0;
	z-index:    110100;
	width:      100%;
	height:     100%;
	background: transparent;
}

#fancybox-close {
	position:   absolute;
	top:        -15px;
	right:      -15px;
	display:    none;
	z-index:    110300;
	width:      30px;
	height:     30px;
	cursor:     pointer;
	background: transparent url('../images/fancybox.png') -40px 0px;
}

#fancybox-error {
	font:    normal 12px/20px Arial;
	margin:  0;
	padding: 14px;
	color:   #444;
}

#fancybox-img {
	line-height:    0;
	width:          100%;
	height:         100%;
	margin:         0;
	padding:        0;
	vertical-align: top;
	border:         none;
	outline:        none;
}

#fancybox-frame {
	display: block;
	width:   100%;
	height:  100%;
	border:  none;
}

#fancybox-left, #fancybox-right {
	position:   absolute;
	bottom:     0px;
	display:    none;
	z-index:    110200;
	width:      35%;
	height:     100%;
	cursor:     pointer;
	outline:    none;
	background: transparent url('../images/blank.gif');
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position:   absolute;
	top:        50%;
	left:       -9999px;
	display:    block;
	z-index:    110200;
	width:      30px;
	height:     30px;
	margin-top: -15px;
	cursor:     pointer;
}

#fancybox-left-ico {
	background-image:    url('../images/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image:    url('../images/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left:  auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	z-index:  100100;
	width:    20px;
	height:   20px;
	margin:   0;
	padding:  0;
	border:   0;
}

#fancybox-bg-n {
	top:              -20px;
	left:             0;
	width:            100%;
	background-image: url('../images/fancybox-x.png');
}

#fancybox-bg-ne {
	top:                 -20px;
	right:               -20px;
	background-image:    url('../images/fancybox.png');
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top:                 0;
	right:               -20px;
	height:              100%;
	background-image:    url('../images/fancybox-y.png');
	background-position: -20px 0px;
}

#fancybox-bg-se {
	right:               -20px;
	bottom:              -20px;
	background-image:    url('../images/fancybox.png');
	background-position: -40px -182px;
}

#fancybox-bg-s {
	left:                0;
	bottom:              -20px;
	width:               100%;
	background-image:    url('../images/fancybox-x.png');
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	left:                -20px;
	bottom:              -20px;
	background-image:    url('../images/fancybox.png');
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top:              0;
	left:             -20px;
	height:           100%;
	background-image: url('../images/fancybox-y.png');
}

#fancybox-bg-nw {
	top:                 -20px;
	left:                -20px;
	background-image:    url('../images/fancybox.png');
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size:   12px;
	z-index:     110200;
}

.fancybox-title-inside {
	position:       relative;
	padding-bottom: 10px;
	text-align:     center;
	color:          #333;
	background:     #fff;
}

.fancybox-title-outside {
	padding-top: 10px;
	color:       #fff;
}

.fancybox-title-over {
	position:   absolute;
	left:       0;
	bottom:     0;
	text-align: left;
	color:      #fff;
}

#fancybox-title-over {
	display:          block;
	padding:          10px;
	background-image: url('../images/fancy_title_over.png');
}

.fancybox-title-float {
	position: absolute;
	left:     0;
	bottom:   -20px;
	height:   32px;
}

#fancybox-title-float-wrap {
	width:           auto;
	border-collapse: collapse;
	border:          none;
}

#fancybox-title-float-wrap td {
	white-space: nowrap;
	border:      none;
}

#fancybox-title-float-left {
	padding:    0 0 0 15px;
	background: url('../images/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	font-weight: bold;
	line-height: 29px;
	padding:     0 0 3px 0;
	color:       #fff;
	background:  url('../images/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
	padding:    0 0 0 15px;
	background: url('../images/fancybox.png') -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close {
	background: transparent;
	filter:     progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_close.png', sizingMethod='scale');
}

.fancybox-ie6 #fancybox-left-ico {
	background: transparent;
	filter:     progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_left.png', sizingMethod='scale');
}

.fancybox-ie6 #fancybox-right-ico {
	background: transparent;
	filter:     progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_right.png', sizingMethod='scale');
}

.fancybox-ie6 #fancybox-title-over {
	zoom:       1;
	background: transparent;
	filter:     progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_over.png', sizingMethod='scale');
}

.fancybox-ie6 #fancybox-title-float-left {
	background: transparent;
	filter:     progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_left.png', sizingMethod='scale');
}

.fancybox-ie6 #fancybox-title-float-main {
	background: transparent;
	filter:     progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_main.png', sizingMethod='scale');
}

.fancybox-ie6 #fancybox-title-float-right {
	background: transparent;
	filter:     progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_right.png', sizingMethod='scale');
}

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position:   absolute;
	top:        expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
	margin-top: 0;
}

#fancybox-loading.fancybox-ie6 div {
	background: transparent;
	filter:     progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png', sizingMethod='scale');
}

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg {
	background: transparent !important;
}

.fancybox-ie #fancybox-bg-n {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png', sizingMethod='scale');
}

.fancybox-ie #fancybox-bg-ne {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_ne.png', sizingMethod='scale');
}

.fancybox-ie #fancybox-bg-e {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png', sizingMethod='scale');
}

.fancybox-ie #fancybox-bg-se {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_se.png', sizingMethod='scale');
}

.fancybox-ie #fancybox-bg-s {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_s.png', sizingMethod='scale');
}

.fancybox-ie #fancybox-bg-sw {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_sw.png', sizingMethod='scale');
}

.fancybox-ie #fancybox-bg-w {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_w.png', sizingMethod='scale');
}

.fancybox-ie #fancybox-bg-nw {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_nw.png', sizingMethod='scale');
}

.form_vypis {
	margin-top: 20px;
}

.form_vypis tr td {
	text-align: center;
}


#nav li,
#nav {
	list-style:      none;
	text-decoration: none;
}

#nav ul,
#nav {
	padding: 0
}

#nav *,
#nav {
	box-sizing: border-box;
}

#nav a {
	text-decoration: none;
	color:           inherit;
}

#nav {
	position: relative;
	display:  flex;
	margin:   15px 0 0;
}

#nav .item {
	flex:    1;
	padding: 0 10px;
}

#nav .item:hover {
	color:      #fff;
	background: #238ca1;
}

#nav .item .title {
	display:         flex;
	justify-content: center;
	align-items:     center;
	font-size:       11px;
	font-weight:     bold;
	height:          50px;
	text-align:      center;
}

#nav .item > ul {
	position:   absolute;
	left:       0;
	display:    none;
	z-index:    33;
	width:      100%;
	padding:    20px 0;
	color:      #fff;
	border-top: 1px solid rgba(0, 0, 0, .2);
	background: #238ca1;
}

#nav .item:hover > ul {
	display: flex;
}

#nav .item > ul > li {
	flex-basis: calc(100% / 3);
}

#nav .item > ul ul > li {
	font-size: 12px;
	padding:   3px 15px;
}

#nav .item > ul ul > li:hover {
	text-decoration: underline;
}