html, body, form, p, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5 {
	margin: 0;
	padding: 0;
}
/*- layout -*/
body {
	color: #000;
	background: #fff;
	font: 12px Arial, Helvetica, sans-serif;
}
#body {
	background: #fff;
}
/*siroka kalkulacka*/
#page {
	width: 700px;
	margin: 0 10px;
	font-size: 120%;
	position: relative;
}
body.centered {
	text-align: left;
	width: 700px;
}
/*uzka kalkulacka*/
#page_slim {
	width: 445px;
	margin: 0 10px;
	font-size: 120%;
	position: relative;
}
body.centered_slim {
	text-align: left;
	width: 445px;
}
body.centered #page {
	margin: 0 auto;
	text-align: left;
}
#header {
	position: relative;
	height: 155px;
	z-index: 300;
}
#main {
	padding: 10px 0 10px 0;
	min-height: 500px;
	z-index: 1;
}
#content {
	min-height: 25px;
	padding-left: 10px;
}
#footer {
	background: url('../images/bg-footer.gif') 0 0 repeat-x;
	border-top: 1px solid #C9C9C9;
	padding-bottom: 22px;
}
/*- coles -*/
.sidebar {
	width: 380px;
	float: left;
}
.content {
	width: 570px;
	float: right;
}
.sub-col {
	width: 275px;
	float: left;
}
.sup-col {
	width: 275px;
	float: right;
}
.div-ad {
	clear: both;
}
.popup .content {
	margin: 0 10px;
}
.popup #page {
	width: 100%;
}
.popup #main {
	padding-top: 0;
}
.popup .item {
	padding: 0;
	margin: 0;
}
.popup .item .filter {
	margin-bottom: 0;
}
.popup .ad {
	border: 0;
	margin-top: 0;
	text-align: center;
	margin: 0 auto;
}
.popup .content {
	width: auto;
	float: none;
}
.popup .sub-col, .popup .sup-col {
	width: 49%;
}
.centrum .sidebar {
	width: 180px;
}
.centrum #content {
	width: 780px;
	border-left: none;
	padding-left: 0;
}
.centrum #content .content-in {
	width: 470px;
	float: left;
}
.centrum #content .rightbar {
	width: 300px;
	float: right;
}
.centrum .rightbar {
	width: 300px;
	float: right;
}
.fullsidebar {
	width: 180px;
}
.fullsidebar #menu {
	background: none;
}
.fullsidebar #menu li {
	padding-left: 15px;
	margin: 2px 0 3px;
	background: url('../images/ico/ico-li-arrow-green.gif') 0 .3em no-repeat;
}
.fullsidebar #menu li.first {
	margin: .3em 0 1.5em;
	background-image: url('../images/ico/ico-li-square-green.gif');
}
.fullsidebar #menu ul.uline {
	border-top: 1px solid #C9C9C9;
	margin: 10px 0;
	padding: .5em 0;
}
.fullcontent {
	width: 744px;
	float: right;
}
/*- obecne tridy -*/
#page:after, #header:after, #footer:after, #main:after, #content:after, #menu:after, .box:after, .cols:after, .cols2:after, .cols3:after, .item:after, paging:after, .box .in:after, .tabs:after, .actions:after, .filter:after, .clearfix:after {
	content: '.';
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
	visibility: hidden;
}
.fl {
	float: left !important;
	clear: none !important;
}
.fr {
	float: right !important;
	clear: none !important;
}
.hidden {
	display: none !important;
}
sup, sub, .small {
	font-size: 85%;
}
.big {
	font-size: 1.2em;
}
.center {
	text-align: center !important;
}
.right {
	text-align: right !important;
}
.right_wide {
	text-align: center !important;
}
.left {
	text-align: left !important;
}
.strong {
	font-weight: bold;
}
.alt {
	color: #42698A;
}
.light {
	color: #666;
}
.next {
	font-weight: bold;
	padding: 5px 0 0;
	margin-bottom: 0 !important;
	text-align: right;
}
.next span {
	background: url('../images/ico/ico-li-arrow-blue.gif') 0 .3em no-repeat;
}
.next a {
	padding-left: 11px;
}
.text table {
	margin: .5em 0;
	border-top: 1px solid #D5DCE6;
}
.text p {
	margin: .5em 0;
	line-height: 1.4;
}
.text ul {
	margin: .5em 0;
}
.text li {
	margin-bottom: .25em;
}
a.ico-squares {
	padding-left: 15px;
	background: url('../images/ico/ico-squares.gif') 0 50% no-repeat;
}
ul.ico-squares li {
	padding-left: 15px;
	background: url('../images/ico/ico-squares.gif') 0 50% no-repeat;
}
h2 span.ico {
	float: right;
	font-size: 11px;
	margin-top: .2em;
}
.ico-popup {
	background: url('../images/ico/ico-popup.gif') 100% 50% no-repeat;
}
.ico-popup a {
	padding-right: 20px;
}
.ico-close {
	background: url('../images/ico/ico-close.gif') 100% 50% no-repeat;
}
.ico-close a {
	padding-right: 20px;
	color: #42698A;
}
/*- html tagy -*/
dl dd, ol li {
	margin-left: 30px;
}
ul li {
	list-style: none;
}
input, select {
	vertical-align: middle;
	background-color: #d7e5f1;
	border: 1px solid #9e9e9e;
}
input[type=checkbox], input[type=radio] {
	background-color: #ffffff;
	border: none;
}
input.inline {
	width: auto !important;
	vertical-align: top;
}
h1 {
	font-size: 150%;
}
h2 {
	font-size: 125%;
	color: #33497D;
	border-bottom: 4px solid #42698A;
	padding: 3px 0;
	margin-bottom: 10px;
	_height: 1px;
}
h3 {
	font-size: 110%;
}
h4 {
	font-size: 100%;
}
h5 {
	font-size: 100%;
}
h6 {
	font-size: 100%;
}
a {
	color: #000;
}
a:hover {
	color: #33497D !important;
}
#submenu a:hover, .boxbg2 a:hover {
	color: #96AA09 !important;
}
a img {
	border: 0;
}
hr {
	height: 1px;
	overflow: hidden;
	border: 0;
	border-bottom: 1px solid #000;
	margin: .75em 0 0;
	clear: both;
}
button {
	border: none;
	background: none;
	padding: 0 !important;
	margin: 0 !important;
	vertical-align: middle;
	cursor: hand;
	text-align: center;
	cursor: pointer;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
button span {
	margin: 0 auto !important;
	display: block;
	height: 21px;
	line-height: 21px;
	padding: 0 25px !important;
	font-weight: bold;
	background: url('../img/bg-button.gif') 0 0 repeat-x;
	border: 1px solid #053261;
	color: #fff !important;
}
/*-button span {
	margin: 0 auto !important;
	display: block;
	height: 21px;
	line-height: 21px;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	background: url('../images/bg-button.gif') 0 0 repeat-x;
	border: 1px solid #556105;
	color: #fff !important;
}
input.submit {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px !important;
	padding: 0 20px !important;
	height: 23px;
	font-weight: bold;
	background: url('../images/bg-button.gif') 0 0 repeat-x;
	border: 1px solid #556105;
	color: #fff !important;
}
*/
input.jako-button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px !important;
	padding: 0 0px !important;
	height: 23px;
	font-weight: bold;
	background: url('../img/bg-button.gif') 0 0 repeat-x;
	border: 0px solid #053261;
	color: #fff !important;
}
/*- tabulky -*/
table {
	border-collapse: collapse;
	font-size: 100%;
	width: 100%;
	border: none;
}
table caption {
	padding: 0 0 3px;
	border-bottom: 4px solid #42698A;
	text-align: left;
}
table th {
	padding: 5px 7px 3px;
	vertical-align: top;
	font-weight: bold;
	color: #000;
	text-align: left;
}
table td {
	padding: 5px 7px 5px;
	vertical-align: top;
	border-bottom: 1px solid #D5DCE6;
}
table tr.dark, table tr.odd {
	background: #F7F7F7;
}
table tr.light {
	color: #000;
}
table tr.even {
}
table thead tr {
	background: #EFF1F5;
}
table thead th {
	border-bottom: 1px solid #D5DCE6;
}
table tbody th {
	border-bottom: 1px solid #D5DCE6;
	/*background: #F7F7F7;*/
}
table tfoot tr {
}
table tfoot td {
	padding-top: 3px;
	padding-bottom: 0;
	border: none;
	font-size: .91em;
}
table tbody tr.active {
	background: #F9F9DF;
}
table tbody tr.active div {
	padding-top: 10px;
}
.coretable th {
	border-top: 0px solid #D5DCE6;
	text-align: center;
}
.coretable th {
	border-left: 1px solid #E8ECF0;
	border-right: 1px solid #E8ECF0;
	vertical-align: middle;
}
.coretable td {
	border-left: 1px solid #EBEBEB;
	border-right: 1px solid #EBEBEB;
}
.coretable td.dark {
	background: #F7F7F7;
}
.coretable td.light {
}
/*-  NOVA HLAVICKA -*/
#headerline {
	clear: both;
}
#leftheader {
	float: left;
	width: 390px;
}
#rightheader {
	float: right;
	width: 580px;
}
#header a {
	text-decoration: none;
}
#header #leftlinks a.larger {
	height: 20px;
	line-height: 20px;
	float: left;
	background: #A6BD0A;
	margin-right: 1px;
	width: 259px;
	text-align: center;
	color: #fff;
	text-decoration: none;
}
#header #leftlinks a {
	height: 20px;
	line-height: 20px;
	float: left;
	background: #A6BD0A;
	margin-right: 1px;
	width: 129px;
	text-align: center;
	color: #fff;
	text-decoration: none;
}
#header #leftlinks a span {
	padding: 0 0 0 15px;
	background: url('../images/ico/ico-squares-blue.gif') 0 50% no-repeat;
}
#header #leftlinks a:hover {
	color: #fff !important;
	background: #7a8a0a !important;
}
#header #rightlinks {
	width: 100%;
	height: 20px;
	line-height: 20px;
	border: none;
	background: #C0C8CB;
}
#header #rightlinks table {
	width: 100%;
	text-align: center;
	font-weight: bold;
}
#header #rightlinks table td {
	border: none;
	padding: 0px;
	line-height: 20px;
	vertical-align: middle;
}
#header #logo {
	width: 100%;
	height: 90px;
	line-height: 90px;
	text-align: center;
}
#header #logo img {
	margin-top: 21px;
}
#header #search {
	margin-top: 10px;
	float: right;
	height: 30px;
}
#header #search button span {
	margin: 0px;
	padding: 0px;
}
#header #search input {
	width: 250px;
}
#header #infoline {
	background: #A6BD0A;
	width: 100%;
	height: 37px;
	line-height: 37px;
	border: none;
	text-align: center;
}
#header #smlouvytext {
	padding-left: 25px;
	background: url('../images/tel.gif') 0 50% no-repeat;
	font-size: 110%;
	color: #fff;
	font-weight: bold;
}
#header #smlouvytext a {
	color: #fff;
}
#header #smlouvytext a:hover {
	color: #fff !important;
}
#header #smlouvytel {
	font-size: 110%;
	margin-left: 15px;
	color: #000000;
	font-weight: bold;
}
#header #centrums a {
	height: 37px;
	float: left;
	background: #526574 url('../images/bg-centrums.gif') 0 50% repeat-x;
	margin-left: 1px;
	width: 115px;
	line-height: 37px;
	text-align: center;
	color: #fff;
	text-decoration: none;
}
#header #centrums a span {
	padding: 0 0 0 15px;
	background: url('../images/ico/ico-squares.gif') 0 50% no-repeat;
}
#header #centrums a:hover {
	color: #fff !important;
	background: #2E3D48 url('../images/bg-centrums-over.gif') 0 0 repeat-x !important;
}
#header #loginlinks {
	float: left;
	padding-left: 15px;
	margin-top: 8px;
}
#header #loginlinks div {
	float: left;
	width: 20px;
	height: 17px;
}
#header #loginlinks a {
	text-decoration: underline;
	width: 120px;
	line-height: 18px;
	display: block;
}
#header #loginlinks img {
	vertical-align: middle;
}
.popup   #header {
	height: 65px;
}
.popup   #header #logo {
	top: 16px;
	margin-left: 10px;
}
.popup   #closewin {
	float: right;
	position: relative;
	top: 27px;
	margin-right: 20px;
}
.centrum #header #logo img {
	visibility: visible;
}
#header-add {
	position: absolute;
	top: 65px;
	left: 535px;
	width: 435px;
	z-index: 400;
}
#header-add #partners {
	font-size: 110%;
	padding-bottom: 7px;
	width: 100%;
	float: right;
	text-align: right;
}
#header-add #partners a {
	margin-left: 0;
}
#header-add #partners div {
	width: 90px;
	float: right;
	margin-left: 10px;
}
#header-add #partners table td {
	border: none !important;
	padding: 0;
}
body.poorhead #body {
	background: #fff url('../images/bg-head2.gif') 0 0 repeat-x;
}
.poorhead #header {
	height: 155px;
}
.poorhead #header #logo {
	top: 20px;
}
.poorhead .perex {
	margin: 10px 0 !important;
}
/*- menu -*/
#menu {
	margin-bottom: 10px;
	position: relative;
	background: #F3F9DF url('../images/bg-menu.gif') 0 0 repeat-y;
}
.wsubmenu {
}
.wsubmenu #menuside {
	margin-top: -3px;
}
.wsubmenu #submenu ul {
	padding-bottom: 9em;
}
.wsubmenu #submenu ul ul {
	padding-bottom: 0;
}
#mainmenu {
	width: 180px;
	float: left;
	background: #A6BD0A;
	padding: 2px 0;
}
#mainmenu ul {
	padding: 2px 0;
}
#mainmenu ul.uline {
	border-top: 1px solid #5C6A0F;
	margin-top: 6px;
	padding-top: 8px;
}
#mainmenu ul.uline, #mainmenu ul.uline li {
	float: left;
	width: 100%;
}
/*--*/
#mainmenu ul li {
	font-size: 120%;
	font-weight: bold;
}
#mainmenu ul li a {
	color: #fff;
	text-decoration: none;
	display: block;
	padding: 4px 12px;
}
#mainmenu ul li a:hover {
	background: #D9EB70;
	color: #000 !important;
}
#mainmenu ul li.active {
	background: #F3F9DF;
}
#mainmenu ul li.active a {
	color: #000;
}
#mainmenu ul li.active a:hover {
	background: #F3F9DF;
}
#mainmenu ul li.active strong,
/*strong prezitek ze sablon*/
#mainmenu ul li.active span {
	color: #000;
	padding: 4px 12px;
	display: block;
}
#menuside {
	width: 190px;
	float: right;
}
#menuside .box {
	margin-bottom: 0;
}
#menuside .box .in {
	padding: 10px 5px;
}
#menuside .box li {
	padding: 0 0 3px 16px;
}
#menuside .boxnovinky {
	margin-top: 0;
}
#submenu {
	width: 200px;
	float: left;
	padding: 4px 0;
}
#submenu ul {
	margin: 0 10px 0 13px;
}
#submenu ul ul {
	padding: 0;
	margin: 0;
}
#submenu h4 {
	padding: 5px 0 0;
	margin: 5px 15px 5px;
}
#submenu ul li {
	padding: 3px 0 3px 13px;
	background: url('../images/ico/ico-li-square-green.gif') 0 .8em no-repeat;
}
#submenu ul ul li {
	background-image: url('../images/ico/ico-li-square-green-hole.gif');
}
#submenu ul.uline {
	padding: 0 0 6px;
}
#submenu ul.uline li {
	background: url('../images/ico/ico-li-arrow-green.gif') 0 .5em no-repeat;
	padding: 2px 0 3px 16px;
}
#submenu .underpants {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 195px;
}
/*- paticka -*/
#footer .clearfix {
	padding-top: 10px;
}
#footer #bottom-links a {
	color: #053D5A;
}
#footer #bottom-links li {
	float: left;
}
#footer #bottom-links .fl li {
	padding: 0 0 0 15px;
	margin-left: 10px;
}
#footer #bottom-links .fr li {
	margin-right: 10px;
}
#footer p {
	font-size: 91%;
	color: #7a7a7a;
	padding: 0 5px;
}
#footer p a {
	color: #7a7a7a;
}
/*- paging -*/
.pagingbox {
	padding: 2px 10px;
}
.paging {
	float: left;
	line-height: 17px;
	position: relative;
	left: 50%;
}
.paging p {
	_float: left;
	position: relative;
	left: -50%;
}
.paging span {
	padding: 0 5px;
	float: left;
}
.paging a {
	padding: 0 5px;
	float: left;
	_height: 1.3em;
	min-height: 1.3em;
}
.paging a span {
	padding: 0;
	float: none;
}
.paging strong {
	padding: 0 5px;
	color: #000;
	float: left;
}
.paging .ico {
	width: 17px;
	height: 17px;
	padding: 0 !important;
}
.paging .paging-prev {
	margin-right: 10px;
}
.paging .paging-next {
	margin-left: 10px;
}
.paging .ico-prev {
	padding-left: 20px;
	background: url('../images/ico/ico-prev-arrow-blue.gif') 0 .3em no-repeat;
}
.paging .ico-next {
	padding-right: 20px;
	background: url('../images/ico/ico-next-arrow-blue.gif') 100% .3em no-repeat;
}
.paging .full .ico-prev {
	padding-left: 5px;
}
.paging .full .ico-next {
	padding-right: 5px;
}
/*- formbox -*/
.formbox {
	padding: 10px;
}
.formbox .clearfix {
	line-height: 2.2;
	width: 500px;
}
.formbox .lab {
	float: left;
	display: block;
	width: 150px;
	text-align: right;
	position: relative;
}
.formbox .lab .alt {
	position: absolute;
	top: 0;
	right: -1em;
	display: block;
	width: .9em;
	text-align: left;
}
.formbox .cont {
	float: right;
	width: 330px;
	position: relative;
}
.formbox textarea {
	width: 98%;
}
.formbox .fullcont {
	padding-top: 1em;
}
/*- items -*/
.item {
	margin: 0 0 10px;
}
.item h3 {
	font-size: 110%;
}
.item p {
	margin: 2px 0 1px;
}
.item .img {
	float: left;
	margin: 0 13px 0 0;
	background: #EFF1F5;
}
.item .img img {
	display: block;
}
.lastitem {
	margin-bottom: 0 !important;
}
.mainitem .text {
	font-size: 120%;
}
.mainitem .text p {
	margin: 3px 0 10px;
}
.mainitem .text h3 {
	margin-top: 1em;
}
.mainitem p {
	margin: 3px 0;
}
.mainitem .img {
	width: 140px;
	height: 176px;
}
.mainitem .img img {
	border: 1px solid #053D5A;
}
.item pre {
	clear: both;
	font-size: 10pt;
}
#header .filter {
	padding: 23px 0 0;
	margin: 0 130px 0 260px;
}
#header .filter .fr {
	line-height: 25px;
}
#header .filter .fl {
	line-height: 25px;
	margin-right: 20px;
}
#header .filter label {
	margin-right: .5em;
}
/*- events -*/
.event h2 {
	font-size: 140%;
	border: none;
	margin: 15px 0 5px;
	padding-bottom: 0;
}
.event p, .event table {
	margin: 0 0 10px;
}
.event .perex {
	margin-top: 5px;
	background: #F7F7F7;
	border: 1px dashed #E0E0E0;
	padding: 10px;
	font-size: 120%;
}
.event .source {
	font-style: italic;
	text-align: right;
	color: #666;
	padding-right: 1em;
}
.text h2 {
	font-size: 110%;
	color: #000000;
	border: none;
	margin-top: 15px;
	margin-right: 0pt;
	margin-bottom: 5px;
	margin-left: 0pt;
	padding-bottom: 0pt;
}
/*- box - basic -*/
.box {
	margin: 10px 0;
	clear: both;
}
.box h4 {
	font-size: 120%;
	padding: 0 0 3px 0;
	border-bottom: 4px solid #42698A;
	color: #33497D;
}
.box h2 a, .box h4 a {
	color: #33497D;
	text-decoration: none;
}
.box h2 a:hover, .box h4 a:hover {
	color: #000 !important;
	text-decoration: underline;
}
.box h5 {
	padding: 8px 3px 5px 3px;
}
.box ul {
	padding: 0 3px;
}
.box .clearfix {
	margin-bottom: 10px;
}
.box .col1 {
	float: left;
	width: 49%;
	padding: 0;
}
.box .col2 {
	float: right;
	width: 49%;
	padding: 0;
}
.box ul li {
	background: url('../images/ico/ico-li-arrow-blue.gif') 0 .3em no-repeat;
	padding: 0 0 3px 10px;
}
.box .in {
	border-color: #D5DCE6;
	border-style: solid;
	border-width: 0 1px 1px 1px;
	padding: 10px;
}
.box .in2 {
	border-color: #D5DCE6;
	border-style: solid;
	border-width: 0 1px 1px 1px;
	padding: 0px;
}
.box .inodsaz {
	border-color: #D5DCE6;
	border-style: solid;
	border-width: 0 1px 1px 1px;
	padding: 0px;
}
.box table {
	border-collapse: collapse;
}
.box table td {
	xpadding: 5px 3px 2px;
	border-bottom: 1px solid #DDDDDD;
}
.box .info {
	margin: 0 0 3px;
	padding: 0;
}
.box .winpopup {
	float: right;
}
.box .winpopup a {
	font-weight: bold;
	color: #42698A;
	font-size: .91em;
}
.box .item h5 {
	padding: 0;
}
.box .item img {
	border: none;
}
.box .filter {
	background: #EFF1F5;
	border-bottom: 1px solid #D5DCE6;
	padding: 13px;
}
.box .filter .fr {
	line-height: 25px;
}
.box .filter .fl {
	line-height: 25px;
}
.box .filter input[type=radio] {
	position: relative;
	top: -2px;
}
/*.box .text p {
	line-height: 1.4;
}
*/
/*- box - mutace -*/
/*- boxnews -*/
body.index .boxnews .item .img {
	margin-bottom: 15px;
}
/*- boxitem -*/
.boxbg p {
	margin-top: 0 !important;
}
.boxitem .text p {
	margin-bottom: 1em;
}
.boxitem .text h3 {
	margin-top: 1em;
	margin-bottom: .2em;
}
/*- modrý box -*/
.boxbg .in {
	background: #EFF1F5;
	border-color: #D5DCE6;
}
.boxbg .in li {
	background-image: url('../images/ico/ico-li-arrow-blue.gif');
}
/*- zelený box -*/
.boxbg2 h4 {
	border-color: #A6BD0A;
	color: #96AA09;
}
.boxbg2 .in {
	background: #F3F9DF;
	border-color: #E3F0B7;
	padding: 8px 10px;
}
.boxbg2 .in li {
	background: url('../images/ico/ico-li-arrow-green.gif') 0 .3em no-repeat;
}
.boxtab .in li {
	background-image: url('../images/ico/ico-li-arrow-green.gif');
}
/*- řádkovací box -*/
.boxrows .in {
	border-color: #D5DCE6;
	border-style: solid;
	border-width: 0 1px 1px 1px;
	padding: 10px;
}
.boxrows h2 {
	margin-bottom: 0px;
}
/*.boxrows .in {
	border: none;
	padding: 0;
}
*/
.boxrows .in .info {
	padding: 5px 3px;
	margin-bottom: 3px;
	background: #F2F2F2;
	border-bottom: 1px solid #DDDDDD;
}
.boxrows .in p {
	border-bottom: 1px solid #DDDDDD;
	padding: 5px 3px;
}
.boxrows .in p span {
	border: none;
}
.boxrows .in ul {
	padding: 8px 3px;
}
.boxrows .item {
	border-color: #D5DCE6;
	border-style: solid;
	border-width: 0 1px 1px 1px;
	padding: 10px;
}
/*.boxrows .in {
	border: none;
	padding: 0;
}
*/
.boxrows .item .info {
	padding: 5px 3px;
	margin-bottom: 3px;
	background: #F2F2F2;
	border-bottom: 1px solid #DDDDDD;
}
.boxrows .item p {
	border-bottom: 1px solid #DDDDDD;
	padding: 5px 3px;
}
.boxrows .item p span {
	border: none;
}
.boxrows .item ul {
	padding: 8px 3px;
}
/*- quasidefiniční box -*/
.boxdef .in {
	border: none;
	padding: 0;
}
.boxdef .in dt {
	margin-top: 7px;
	padding: 0 11px 0 24px;
	background: url('../images/ico/ico-li-arrow-blue.gif') 11px .3em no-repeat;
	font-weight: bold;
}
.boxdef .in dd {
	margin: 0;
	padding: 0 11px 6px 24px;
	border-bottom: 1px solid #D5DCE6;
}
.boxdef .in .text {
	border-bottom: 1px solid #D5DCE6;
	padding: 5px 0 0;
	background: #EFF1F5 !important;
}
/*- speciální boxy -*/
.boxtab .tabs {
	border: 1px solid #D5DCE6;
	border-width: 0 0 1px 1px;
}
.boxtab .tabs h5 {
	float: left;
	font-weight: normal;
	background: #EFF1F5;
	border-right: 1px solid #D5DCE6;
	padding: 4px 6px;
}
.boxbg2 .tabs h5 {
	background: #F3F9DF;
}
.boxtab .tabs h5.active {
	font-weight: bold;
	background: #fff;
	position: relative;
	margin-bottom: -1px;
	padding-bottom: 5px;
}
.boxtab .tabs h5.active a {
	text-decoration: none !important;
	color: #000 !important;
}
.boxtab .in {
	display: none;
	background: #fff;
}
.boxtab .active {
	display: block;
}
.boxbg2 .tabs {
	border: 1px solid #E3F0B7;
	border-width: 0 0 1px 1px;
}
.boxbg2 .tabs h5 {
	background: #F3F9DF;
	border-color: #E3F0B7;
}
.boxform .in {
	background: none;
	border: none;
	padding: 0;
}
.boxform p {
	line-height: 1.3;
	padding-top: .2em;
	margin: 0 !important;
}
.boxform .cols {
	padding: 5px 0;
}
.boxform .cols p.col {
	float: left;
	width: 190px;
}
.boxform .cols-wide p.col {
	width: 250px;
}
.boxform .cols-thick p.col {
	width: 125px;
}
.boxform form {
	background: #fff;
	border: 1px solid #dcdcdc;
	padding: 5px;
}
.boxform table {
}
.boxform thead tr {
	background: none;
}
.boxform thead th {
	border: none;
	padding-left: 3px;
}
.boxform thead th.c1st, .boxform thead td.c1st {
	padding-right: 20px;
}
.boxform thead th.c2nd, .boxform thead td.c2nd {
	padding-left: 25px;
}
.boxform thead td {
	border: none;
}
.boxform tbody tr {
	background: none;
}
.boxform tbody td {
	border: none;
	padding: 11px 5px 0 0;
}
.boxform tbody td.c1st {
	padding-right: 20px;
}
.boxform tbody td.c2nd {
	border-left: 1px solid #C8D1D7;
	padding-left: 12px;
}
.boxform tbody th {
	text-align: right;
	padding: 11px 10px 0 0;
	font-weight: normal;
	background: none;
	border: 0;
}
.boxform tbody td.c1st select, .boxform tbody td.c2nd select {
	width: 100%;
}
.boxform tfoot tr {
	background: none;
}
.boxform tfoot td {
	border: none;
}
.boxform tfoot .submit {
	padding: 15px 0 0 0 !important;
}
.boxform .results {
	background: #f7f9fb;
	border: 1px solid #dcdcdc;
	padding: 10px;
	margin-top: 10px;
	_height: 1px;
}
.boxform .results tbody td {
	font-weight: bold;
}
.boxform .results tbody input {
	border: 1px solid #dcdcdc;
	padding: 2px 6px;
	font-weight: bold;
	font-size: 1.2em;
}
.boxform .results tbody td {
	border: none;
}
.msg-err {
	background: #fff;
	border: 2px solid #f00;
	padding: 10px;
	margin: 5px 0;
}
.msg-err li {
	background-image: url('../images/ico/ico-li-arrow-red.gif') !important;
}
.boxform .msg-err {
	background: #fff;
	border: 2px solid #f00;
	padding: 10px;
	position: relative;
	top: -15px;
	margin-bottom: 5px;
}
.boxform .input-err .lab {
	color: #f00;
}
.boxform .input-err input {
	background: #fdd !important;
}
.boxform .msg-ok {
	background: #fff;
	border: 2px solid #889A0A;
	padding: 10px;
	position: relative;
	top: -15px;
	margin-bottom: 5px;
}
.boxform .msg-ok li {
	background-image: url('../images/ico/ico-li-arrow-green.gif');
}
.boxtable table caption {
	margin-top: 4px;
}
.boxtable table th {
	padding: 6px 10px 3px;
}
.boxtable table td {
	padding: 5px 10px 3px;
}
.boxtable tfoot td {
	border: none;
	text-align: right;
}
.boxtable table h5 {
	padding: 0;
}
.boxtable table .subhead {
	border-bottom: 1px solid #D5DCE6;
	background: #EFF1F5;
}
.boxgrid .in {
	padding: 10px 0;
}
.boxgrid .in h5 {
	padding: 0 10px 10px;
}
.boxgrid .item {
	margin: 0 12px 1px 11px;
	display: block;
	float: left;
}
.boxgrid .item img {
	display: block;
}
.boxinfo .in {
	padding-top: 0;
}
.boxinfo .info {
	line-height: 30px;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
.boxerror {
	background: #F7F7F7;
	border: 1px dashed #E0E0E0;
	padding: 0 10px 10px 10px;
}
.boxerror ul {
	padding-top: 5px;
}
.boxerror li {
	background-image: url('../images/ico/ico-li-arrow-grey.gif');
}
.boxerror p {
	padding-top: 10px;
}
.boxrss .in {
	padding-bottom: 5px;
}
.boxrss p {
	padding-left: 24px;
	background: url('../images/ico/feed-icon-16x16.gif') 0 0 no-repeat;
	min-height: 16px;
	_height: 16px;
	margin-bottom: 5px;
}
.actions {
	clear: both;
	margin-top: 30px;
	padding: 0 10px;
	line-height: 25px;
	height: 25px;
	font-size: .91em;
	background: #eff2f5
}
.actions li {
	display: inline;
	margin-right: 10px;
}
.actions .ico {
	background-position: left center;
	background-repeat: no-repeat;
	padding: 0 !important;
	min-height: 14px;
	_height: 14px;
}
.actions .ico-none {
	background-image: none;
}
.actions .ico-none a {
	padding: 0px !important;
	text-decoration: none;
}
.actions .ico-none img {
	vertical-align: middle;
}
.actions .ico-print {
	background-image: url('../images/ico/ico-print.gif') !important;
}
.actions .ico-diskuze {
	background-image: url('../images/ico/ico-diskuze.gif');
}
.actions .ico-graph {
	background-image: url('../images/ico/ico-graph.gif');
}
.actions .ico-email {
	background-image: url('../images/ico/ico-mail.gif');
}
.actions .ico-xls {
	background-image: url('../images/ico/ico-xls.gif');
}
.actions .ico a {
	padding-left: 22px;
	color: #666666;
}
.itemactions {
	background: #EFF1F5;
	padding: 5px 10px;
}
.minicol .fl {
	width: 66%;
}
.minicol .fr {
	width: 30%;
}
/*- specilní boxy -*/
.boxnovinky .img {
	width: 55px;
	height: 36px;
	overflow: hidden;
}
.boxaktualne strong {
	padding-right: .5em;
}
.boxanketa td {
	border: none !important;
	padding: 10px 0 0 0;
}
.boxanketa th {
	border: none !important;
	padding: 9px 25px 0 0;
	background: none;
}
.boxanketa .statusbar {
	padding-top: 3px;
}
.boxanketa .statusbar div {
	height: 7px;
	background: #fff;
	overflow: hidden;
}
.boxanketa .statusbar div span {
	display: block;
	height: 100%;
	background: #A6BD0A;
}
.boxcislo {
}
.boxcislo .in {
	background-color: #EFF1F5;
	padding: 10px;
}
.boxcislo h5 {
	padding: 0px;
	color: #42698A;
	font-size: 2.3em;
}
#e-shop .img img {
	margin-bottom: 1.5em;
}
/*temporary*/
.boxeshop .in {
	xpadding-bottom: 0px;
}
.boxeshop .img {
	float: left;
	width: 90px;
	height: 140px;
	background: none;
}
.boxeshop .img img {
}
.boxeshop  p {
	margin-bottom: 10px;
}
.boxeshop  .next {
	padding-top: 0;
	margin: 0;
	xmargin-left: 100px;
}
.boxporadna .in .item {
	margin: 0 0 5px 0;
	padding-bottom: 5px;
	border-bottom: 1px solid #CCCCCC;
}
.boxporadna .in .lastitem {
	margin: 0;
	padding: 0;
	border: none;
}
.boxporadna .in .item p {
	margin: 0;
}
.boxporadna .in .next {
	text-align: right;
	padding: 0;
}
.boxporadna .in .next a {
	padding-left: 11px;
}
.centrum .boxporadna .item {
	margin-bottom: 1.5em;
}
.centrum .boxporadna .item .info {
	background: #EFF1F5;
	border: 1px solid #D5DCE6;
	border-width: 1px 0;
	padding: 5px 10px;
	margin-bottom: .5em;
}
.centrum .boxporadna .item .info span {
	color: #42698A;
}
.centrum .boxporadna .item .question {
	padding: 0 10px;
	margin-bottom: .25em;
	padding-bottom: .25em;
	border-bottom: 1px dashed #D5DCE6;
}
.centrum .boxporadna .item .answer {
	padding: 0 10px;
}
.boxkurzy .in {
	padding: 0 3px 3px 3px;
	color: #0A1F62;
}
.boxkurzy .in  a {
	color: #0A1F62;
}
.boxkurzy table th a {
	color: #000;
}
.boxkurzy table tbody th {
	padding: 8px 0 1px 8px;
	color: #000;
}
.boxkurzy table td {
	padding: 2px 0 2px 8px;
	border: none;
}
.boxkurzy table td img {
	vertical-align: middle;
}
.boxkurzy table th.right {
	padding-right: 10px;
}
.boxkurzy table td.right {
	padding-right: 10px;
}
.boxkurzy table td.right img {
	margin-left: 10px;
}
.boxkurzy td.grow {
	color: #A6BD0A;
}
.boxkurzy td.loss {
	color: #B70000;
}
.boxkurzy td.stay {
	color: #0A1F62;
}
.boxkurzy td.flag {
	width: 21px;
}
#tipy-triky .in {
	padding-top: 0;
}
/*- #login  -*/
#login form {
	background: #EFF1F5;
	border: 1px dashed #D5DCE6;
	padding-top: 30px;
}
#login .clearfix {
	line-height: 2.2;
	width: 725px;
}
#login .lab {
	float: left;
	width: 150px;
	text-align: right;
	position: relative;
	font-weight: bold;
}
#login .lab .alt {
	position: absolute;
	top: 0;
	right: -1em;
	display: block;
	width: .9em;
	text-align: left;
}
#login .cont {
	float: right;
	width: 565px;
	position: relative;
}
#login .cont input {
	width: 20em;
}
#login input[type=radio] {
	position: relative;
	top: -4px;
}
#login input[type=checkbox] {
	position: relative;
	top: -4px;
}
#login input.check, #login .submit input {
	width: auto;
}
#login h3 {
	margin-left: 160px;
	color: #33497D;
}
#login p {
	line-height: 1.3;
	padding-top: .2em;
	margin: 0 !important;
}
#login textarea {
	width: 98%;
}
#login .fullcont {
	padding-top: 1em;
}
#login #f-psc {
	width: 5em;
}
#login #f-phone {
	width: 10em;
}
#login #f-birth-y {
	width: 4em;
}
#navpath {
	color: #999;
	margin-bottom: 15px;
}
#navpath a {
	color: #666;
	vertical-align: middle;
}
#navpath strong {
	color: #42698A;
	vertical-align: middle;
}
.sitemap .in {
	padding-bottom: 0 !important;
}
.sitemap .clearfix {
	padding: 5px 0 10px;
}
.sitemap ul {
	width: 183px;
	float: left;
}
.sitemap ul li {
	padding: 0 0 0 12px;
	background: url('../images/ico/ico-li-square-green.gif') 0 .5em no-repeat !important;
}
.sitemap ul ul {
	width: auto;
	float: none;
	margin-left: 4px;
}
.sitemap ul ul li {
	padding: 0 0 2px 0;
	padding-left: 12px;
	background: url('../images/ico/ico-li-square-green-hole.gif') 0 .4em no-repeat !important;
}
.sitemap ul li a {
}
.sitemap ul li h5 {
	padding: 0 0 4px 0;
	font-size: 110%;
}
/*.item .img {
	width: 100px;
	height: 70px;
	overflow: hidden;
}
.item .img {
	width: 60px;
	height: 40px;
	overflow: hidden;
}
/*- adboxy - reklamní boxy -*/
.ad {
}
.ad .col1 {
	width: 250px;
	float: left;
}
.ad .col2 {
	width: 300px;
	float: right;
}
.ad h5 {
	color: #999999;
	border-bottom: 1px solid #999999;
	font-weight: normal;
	padding-top: 1em;
}
.ad h6 {
	margin: 0;
	color: #999999;
	font-weight: normal;
	font-size: 90%;
	text-align: right;
}
.ad table * {
	margin: 0 !important;
	padding: 0 !important;
}
.ad .item {
	margin: 10px 0 12px;
}
.ad .item h4 {
	margin-bottom: 5px;
}
.fl-ad {
	float: right;
	width: 300px;
	margin: 10px 0 10px 10px;
	position: relative;
}
.fl-ad .items {
	background: #F3F3F3;
	padding: 10px 10px 0;
}
.fl-ad .items h5 {
	padding: 0 !important;
}
.fl-ad .items .item {
	margin: 0 0 5px;
}
.full-ad {
	margin: 10px 0;
	border: 1px solid #ddd;
	border-width: 1px 0;
	padding: 5px 0;
	position: relative;
}
.fl-ad h6, .full-ad h6 {
	position: absolute;
	top: -15px;
	right: 0;
}
.div-ad {
	margin: 10px 0 10px 0;
	padding: 10px 0;
	position: relative;
	top: 10px;
	border-color: #ddd;
	border-style: solid;
	border-width: 1px 0;
}
.div-ad-bottom {
	border-width: 1px 0 0;
	margin: 20px 0 0;
}
.div-ad-top {
	border-width: 0;
	margin: 0 0 20px !important;
}
.div-ad-wide {
	background: #E6E6E6;
	padding: 2px 10px;
}
.div-ad-wide .in {
	text-align: center;
	width: 970px;
}
body.centered .div-ad-wide {
	text-align: center;
}
body.centered .div-ad-wide .in {
	margin: 0 auto !important;
}
.div-ad-sky {
	position: absolute;
	top: 135px;
	left: 980px;
	width: 240px;
	height: 615px;
	display: block;
	overflow: hidden;
	text-align: left;
}
.div-ad-sky .in {
	margin: 0 auto !important;
	text-align: center;
}
.div-ad h6 {
	position: absolute;
	top: -15px;
	right: 0;
}
.div-ad .sidebar {
}
.div-ad .boxad {
	margin: -5px 0 0 0;
}
.tip-ad {
	color: #CC0000;
	font-weight: bold;
}
.tip-ad a {
	color: #000;
	font-weight: normal;
}
.ban-ad {
}
.boxad .in {
	background: #EFF1F5;
	border-color: #D5DCE6;
	padding-bottom: 5px;
}
.boxad .in .img {
	border: 1px solid #D5DCE6;
	float: left;
	width: 96px;
	height: 102px;
	overflow: hidden;
	margin-bottom: 5px;
}
.boxad .in .img img {
	display: block;
}
.boxad .in ul {
	margin-left: 107px;
}
.boxad .in li {
	background-image: url('../images/ico/ico-li-arrow-blue.gif');
	padding-bottom: 5px;
}
.sidebar .boxad .in .img {
	width: 121px;
	height: 56px;
}
.sidebar .boxad .in ul {
	margin-left: 137px;
}
.ad180 {
	width: 180px;
	height: 100px;
	text-align: center;
	color: #999;
	line-height: 100px;
}
.ad380 {
	margin: 10px 0;
	height: 50px;
	text-align: center;
	line-height: 50px;
	color: #999;
}
.ad380x100 {
	height: 100px;
	text-align: center;
	line-height: 100px;
	color: #999;
}
.ad468 {
	height: 60px;
	text-align: center;
	line-height: 60px;
	color: #999;
	width: 468px;
	float: right;
}
.promobox {
	margin: 10px 0 !important;
}
.content .ad180 {
	float: left;
	margin: 0 5px;
	_display: inline;
}
.sidebar .ad180 {
	float: left;
	margin: 0 5px;
	_display: inline;
}
.div-ad-bottom .ad180 {
	margin-bottom: 10px;
}
.fr-ad {
	float: right;
	margin: 0 0 10px 10px;
	background: #fff;
	padding-left: 10px;
}
#etarget {
	border-top: 3px solid #E1E1E1;
	border-bottom: 3px solid #E1E1E1;
	margin: 15px 0;
}
#etarget td {
	padding: 5px 0;
}
#jobs .adverts {
	width: 100%;
	height: 100px;
	border: 1px solid #D5DCE6;
	background: #EFF1F5;
	padding: 1px;
}
#jobs .adverts ul {
	float: left;
	margin-left: 5px;
	width: 270px;
	height: 100px;
	overflow-x: hidden;
	overflow-y: hidden;
}
#jobs .adverts li {
	padding: 1px 15px;
	background: url('../images/ico/ico-valuty-stay.gif') 0 .25em no-repeat;
}
#jobs .jobslogo {
	float: right;
	width: 90px;
	height: 100px;
	vertical-align: middle;
	text-align: center;
	background: #0b2852;
}
.data_univ table {
	border: none;
}
.data_univ table td {
	border: none;
}
.data_univ table table {
	border: none;
}
.data_univ table table td {
	border: 1px solid #ebebeb;
}
/*- BLUE - 1483A3 -*/
.blue h2 {
	border-bottom-color: #1483A3;
}
.blue a:hover {
	color: #137E9D !important;
}
.blue #submenu a:hover, .blue .boxbg2 a:hover {
	color: #0F637B !important;
}
.blue #navpath strong {
	color: #1692B6;
}
.blue #mainmenu {
	background-color: #1483A3;
}
.blue #mainmenu ul.uline {
	border-top-color: #0D576C;
}
.blue #mainmenu ul li a:hover {
	background-color: #6DD0ED;
}
.blue #mainmenu ul li.active {
	background-color: #DDF4FB;
}
.blue #mainmenu ul li.active a:hover {
	background-color: #DDF4FB;
}
.blue .box h2 {
	color: #137E9D;
}
.blue .box h4 {
	border-bottom-color: #1692B6;
	color: #137E9D;
}
.blue .box h2 a, .blue .box h4 a {
	color: #137E9D;
}
.blue .box ul li {
	background-image: url('../images/ico/ico-li-arrow-blue.gif');
}
.blue .box .odd li {
	background-image: url('../images/ico/ico-li-arrow-blue-odd.gif');
}
.blue .box .in {
	border-color: #C2ECF8;
}
.blue .box table td {
	border-bottom-color: #DDDDDD;
}
.blue .box .filter {
	background-color: #E9F8FC;
	border-bottom-color: #C2ECF8;
}
/*- modrý box -*/
.blue .boxbg .in {
	background: #E9F8FC;
	border-color: #C2ECF8;
}
.blue .boxbg .in .next span {
	background-image: url('../images/ico/ico-li-arrow-blue.gif') 0 .3em no-repeat;
}
.blue .boxbg .in li {
	background-image: url('../images/ico/ico-li-arrow-blue.gif');
}
/*- quasidefiniční box -*/
.blue .boxdef .in dt {
	background-image: url('../images/ico/ico-li-arrow-blue.gif');
}
.blue .boxdef .in dd {
	border-bottom-color: #C2ECF8;
}
.blue .boxdef .in .text {
	border-bottom-color: #C2ECF8;
	background-color: #E9F8FC !important;
}
/*- boxad-*/
.blue .boxad .in {
	background: #E9F8FC;
	border-color: #C2ECF8;
}
.blue .boxad .in li {
	background-image: url('../images/ico/ico-li-arrow-blue.gif');
}
/*- vyjimky jednotlivych stranek -*/
body.index #menu {
	background: none;
}
/*- kompatibilita stareho html -*/
p.dark, div.dark {
	background: #F7F7F7;
}
p.f_mini_data {
	font-style: italic;
	text-align: right;
}
.new_calc table {
	width: 100%;
	vertical-align: middle;
	padding: 0px;
	margin: 0px;
}
/* mzdovy kalkulator */
.new_calc div {
	_width: 100%;
	padding: 0px;
	margin: 0px;
}
.new_calc table td {
	padding: 0px;
	height: 27px;
	border: none;
	vertical-align: top;
}
.new_calc table th {
	padding: 0px;
}
.new_calc {
	margin-top: 10px;
	width: 100%;
	background: #ffffff;
	/*border: 1px solid #d5dce6;*/
	/*border-top: 3px solid #33497d;*/
}
.new_calc #input_box {
	padding: 5px;
	background: #ffffff;
}
.new_calc #input_box input {
	width: 80px;
	margin-right: 5px;
}
.new_calc #input_box select {
	width: 80px;
	margin-right: 5px;
}
.new_calc #input_box label {
	margin-left: 0px;
	/*color: #33497d;*/
}
.new_calc #input_box .img {
	margin: 0px;
	width: 25px;
	background-position: top center;
	background-repeat: no-repeat;
}
.new_calc #input_box .img input {
	width: 20px;
}
.new_calc #input_box .penize {
	background-image: url(../img/penize.gif);
}
.new_calc #input_box .lidi {
	background-image: url(../img/lidi.gif);
}
.new_calc #input_box .vozicek1 {
	background-image: url(../img/vozicek1.gif);
}
.new_calc #input_box .vozicek2 {
	background-image: url(../img/vozicek2.gif);
}
.new_calc #input_box .vozicek3 {
	background-image: url(../img/vozicek3.gif);
}
.new_calc #input_box .sedesat {
	background-image: url(../img/60.gif);
}
.new_calc #input_box .banka {
	background-image: url(../img/banka.gif);
}
.new_calc #input_box .dymka {
	background-image: url(../img/dymka.gif);
}
.new_calc #input_box .kladivo {
	background-image: url(../img/kladivo.gif);
}
.new_calc #input_box .kriz {
	background-image: url(../img/kriz.gif);
}
.new_calc #input_box .domecek {
	background-image: url(../img/domecek.gif);
}
.new_calc .res_box1 {
}
.new_calc .res_box1 table {
	width: 100%;
	padding: 0px;
	margin: 0px;
	border: none;
	border-collapse: collapse;
}
.new_calc .res_box1 table tbody th {
	padding: 0 10px;
	vertical-align: middle;
	border: none;
	/*background: #ffffff;*/
	/*color: #33497d;*/
	text-align: right;
	font-weight: normal;
}
.new_calc .res_box1 table tbody td {
	padding: 0 5px;
}
.new_calc .res_box1 thead tr {
	background-color: #ffffff;
	border-bottom: 1px solid #d5dce6;
}
.new_calc .res_box1 thead th {
	vertical-align: middle;
	text-align: center;
	width: 120px;
	height: 23px;
	background: #ffffff;
	color: #000000;
	font-weight: bold;
	border-bottom: 1px solid #ffffff;
	border-top: 1px solid #d5dce6;
	border-right: 1px solid #d5dce6;
}
.new_calc .res_box1 thead td {
	height: 23px;
	border-bottom: 1px solid #d5dce6;
	/*border-top: 1px solid #eff1f5;*/
}
.new_calc .res_box1 .table_headline {
	/*color: #a6bd0a;*/
	font-weight: bold;
}
.new_calc .res_box1 tbody td {
	vertical-align: middle;
	border-left: 1px solid #dcdcdc;
}
.new_calc .res_box1 .table_headline td, .new_calc .res_box1 .table_headline th {
	vertical-align: middle;
	border-left: none;
	border-bottom: 1px solid #dcdcdc;
}
.new_calc .res_box1 input {
	/*border-color: #ffffff;
	border: none;
	font-weight: bold;*/
	border: 1px solid #dcdcdc;
	padding: 2px 6px;
	font-weight: bold;
	font-size: 1.2em;
}
.new_calc .res_box1 .results {
	padding: 5px 0px 5px 0px;
}
.new_calc .res_box2 thead tr {
	background-color: #f7f9fb;
}
.new_calc .res_box2 thead td {
	background-color: #ffffff;
	height: 23px;
	border-bottom: 1px solid #d5dce6;
	/*border-top: 1px solid #f7f9fb;*/
}
#help_body {
	background: none !important;
	padding: 0 1em 1em 1em;
}
.help{
position: absolute;
display: none;
width: 200px;
left: 0;
top: 0;
background: #f7f9fb;
border: 1px solid #dcdcdc;
border-width: 1px 2px 2px 1px;
padding: 5px;
}