/*******************************************************************/
/*                                                           RESET */
/*******************************************************************/
body, div, p, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, form, select, button, input, label, blockquote, address {
	padding: 0px;
	margin: 0px;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
	line-height: 140%;
	background: none;
}
address {
	font-style: normal;
}
blockquote {
	font-style: italic;
}
/*******************************************************************/
/*                                                          COMMON */
/*******************************************************************/
.clear {
	clear: both;
	height: 0px;
	overflow: hidden;
	padding: 0px !important;
	margin: 0px !important;
}
.hide {
	display: none;
}
.red {
	color: #CC0000;
}
.gray {
	color: #CCCCCC;
}
.top {
	vertical-align: top;
}
.bottom {
	vertical-align: bottom;
}
.left {
	text-align: left;
}
.right {
	text-align: right;
}
.fleft {
	float: left;
}
.fright {
	float: right;
}
.center {
	text-align: center;
}
.small {
	font-size: 11px;
}
p.dulezite {
	background-color: #F5F5F5;
	padding: 5px;
	margin: 10px 0 0 0;
	font-weight: bold;
}
img {
	border: none;
}
a img {
	border: none;
}
a {
	color: #0169B2;
	text-decoration: underline;
	font-weight: bold;
	padding: 0;
	cursor: pointer;
}
.bold {
	font-weight: bolder;
}
a:hover {
	color: #d03f24;
}
img.right {
	float: right;
	margin-left: 8px;
	margin-bottom: 5px;
	margin-top: 3px;
}
img.left {
	float: left;
	margin-right: 8px;
	margin-bottom: 5px;
	margin-top: 3px;
}
hr {
	display: none;
}
.hr-line {
	height: 1px;
	overflow: hidden;
	background-color: #CCCCCC;
}
/***************/
/* OVERLAPPING */
/***************/
.overlap, .overlap * {
	display: block;
	position: relative;
	overflow: hidden;
}
.overlap span {
	position: absolute;
	left: 0px;
	top: 0px;
	background-position: left top;
	background-repeat: no-repeat;
}
a.overlap span, .overlap a span {
	cursor: pointer;
}

.f10{font-size: 10px;}
.f11{font-size: 11px;}
.f12{font-size: 12px;}

/********/
/* FORM */
/********/
button, input, select, textarea {
	border-top: 1px solid #ADADAF;
	border-right: 1px solid #E0E1E3;
	border-bottom: 1px solid #E7E8EA;
	border-left: 1px solid #E0E1E3;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #444;
	padding: 2px 2px 2px 5px;
	vertical-align: middle;
}
.input {
	background: #FFFFFF url(/images/input-bg.gif) repeat-x left bottom;
}
input.button-submit {
	border: none;
	padding: 0px;
}
body {
	text-align: center;
	background: #F5F5F5 url(/images/body-bg.gif) repeat-x left top;
	color: #3E3E3E;
	line-height: 1.4em;
}
#page-wrapper {
	text-align: left;
	width: 1000px;
	margin: 10px auto 0 auto;
	position: relative;
}
#page-content {
	background-color: #FFFFFF;
	padding: 0px 10px 10px 10px;
}
#main-content {
	float: right;
	width: 520px;
	margin-top: 5px;
}
#left-column {
	float: right;
	width: 195px;
}
#layout-wrapper {
	float: left;
	width: 715px;
}
.full #layout-wrapper {
	width: 1010px;
}
.full #main-content {
	width: 810px;
}
.full #main-content-padding {
	width: 760px;
	overflow: hidden;
}
#right-column {
	float: left;
	width: 265px;
}
/*******************************************************************/
/*                                                          GLOBAL */
/*******************************************************************/
h1 {
	font-size: 24px;
	color: #0169B2;
	line-height: 30px;
	margin: 0px 0px 15px 0px;
	border-bottom: solid 1px #ccc;
}
h1 span {
	padding: 6px 10px;
	background-color: #E7F6FF;
}
h2 {
	font-size: 16px;
	font-weight: bold;
	color: #0169B2;
	line-height: 22px;
	padding-bottom: 3px;
	padding-top: 5px;
}
h3 {
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
	padding-bottom: 2px;
	padding-top: 10px;
}
p {
	padding-bottom: 16px;
}
ol {
	margin-left: 3em;
	padding-bottom: 16px;
}
ul {
	margin-left: 3em;
	padding-bottom: 16px;
}
/*******************************************************************/
/*                                                          HEADER */
/*******************************************************************/
#header {
	height: 191px;
	background: url(/images/header-bg.jpg) no-repeat 0px 65px;
	position: relative;
}
#logo, #logo * {
	display: block;
	padding: 0px;
	margin: 0px;
}
#logo {
	position: absolute;
	top: 7px;
	left: 11px;
}
#top-strip {
	position: absolute;
	top: 8px;
	right: 10px;
	z-index: 2000;
}
#top-strip a {
	padding: 0px;
	color: #666666;
	font-weight: normal;
	background: none;
}
#top-strip .rss {
	padding-right: 14px;
	background: url(/images/ico-rss.gif) no-repeat right center;
}

#header #lng {
        position: absolute;
        top: 25px;
        right: 20px;
        color: #fff;
}

#header #lng a{
        position: static;
        color: #000000;
}

/*******************************************************************/
/*                                                          FOOTER */
/*******************************************************************/
#footer {
	color: #666666;
	font-size: 11px;
	padding-top: 3px;
	padding-bottom: 20px;
	line-height: 30px;
}
#footer a {
	color: #666666;
	background-color: #FFFFFF;
	padding: 4px 5px 5px 5px;
	margin-left: 6px;
}
#footer .nav a {
	background: none;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
}
#footer strong {
	background-color: #FFFFFF;
	padding: 4px 5px 5px 5px;
	margin-right: 5px;
}
#footer p {
	padding-bottom: 0px;
	margin-bottom: -2px;
}
#footer p.right {
	text-align: right;
	float: right;
}
#footer #copyright {
	padding-left: 5px;
}
#navigace span, #navigace a {
	color: #666666;
	background: #fff;
	font-size: 11px;
	padding-top: 3px;
	padding-bottom: 0px;
	line-height: 20px;
}
#navigace a:hover {
	text-decoration: none;
}
#sekce_navigace {
	border: 0;
	width: 960px;
	margin-left: 11px;
	margin-bottom: 5px;
}
/*******************************************************************/
/*                                                            MENU */
/*******************************************************************/
#menu {
	padding: 0 0 0 10px;
	margin: 0px;
	background: #98CA45 url(/images/menu-bg-subpage.gif);
	display: block;
	width: 950px;
	height: 30px;
	overflow: visible;
	position: absolute;
	top: 205px !important;
	left: 20px;
	overflow: hidden;
}
.page-homepage #menu {
	background-image: url(/images/menu-bg.gif);
}
#menu li {
	list-style: none;
	padding: 0px 5px;
	float: left;
	background: url(/images/menu-separator.gif) no-repeat right center;
	overflow: hidden;
}

#menu li a, #menu li span {
	background: none;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;
	padding: 0px;
	display: block;
	height: 30px;
	text-align: center;
	line-height: 30px;
	text-transform: uppercase;
	text-decoration: none;
}
#menu li a:hover {
	text-decoration: underline;
	color: #d03f24;
}
#menu-87 {
	width: 0px;
}

#menu li.fright {
	margin: 0px 20px 0px 0px;
	float: right;
}

#menu li a#menu-kontakty  {
	padding: 0 0 0 7px;
	background: url(/images/menu-separator.gif) no-repeat left center;
}

/* homepage */
#menu #menu-87 a {
	font-weight: normal;
}
#menu-88 {
	width: 148px;
}
/* opzp */
#menu-89 {
	width: 135px;
}
/* op infrastruktura */
#menu-94 {
	width: 135px;
}
/* narodni-programy */
#menu-91 {
	width: 135px;
}
/* fond-soudrznosti */
#menu-92 {
	width: 46px;
}
/* space */
#menu-40 {
	width: 95px;
}
/* kontakty */
#menu-420 {
	width: 125px;
}
/* Svycarske fondy  */
#menu-468 {
	width: 125px;
}
/* Zelena usporam  */
#menu .active a {
	overflow: hidden;
	line-height: 36px;
	position: relative;
	left: -1px;
	top: -3px;
	background: #62AC57 url(/images/menu-active-bg.gif) repeat-x left top;
	text-decoration: underline;
}
#menu-88.active a {
	width: 142px;
}
#menu-89.active a {
	width: 135px;
}
#menu-94.active a {
	width: 144px;
}
#menu-91.active a {
	width: 135px;
}
#menu-92.active {
	width: 86px;
}
#menu-420.active {
	width: 125px;
}
#menu-40.active {
	width: 96px;
}
/*******************************************************************/
/*                                                     LEFT COLUMN */
/*******************************************************************/
#left-column {
}
#left-column-content {
	padding: 10px 13px 0px 11px;
}
/*************/
/* LEFT MENU */
/*************/
.left-menu {
	padding: 0px;
	margin: 0px;
}
.left-menu li {
	list-style: none;
	padding: 0px 0px 2px 0px;
	margin: 0px;
	clear: both;
}
.left-menu li a {
	display: block;
	position: relative;
	padding: 0px;
	background: #FFFFFF url(/images/left-menu-bg.gif) no-repeat left bottom;
	text-decoration: none;
	width: 170px;
	color: #666666;
}
.left-menu li a:hover {
	text-decoration: underline;
}
.left-menu li a span {
	display: block;
	width: 130px;
	border-top: 1px solid #CCCCCC;
	line-height: 16px;
	padding: 3px 5px 4px 9px;
	margin-right: 1px;
	cursor: pointer;
}
.left-menu li a.active span.arrow {
	background: url(/images/left-menu-arrow.gif) no-repeat 7px 9px;
	height: 25px;
}
.left-menu li a span.arrow {
	width: 25px;
	background: url(/images/left-menu-duble-arrow.gif) no-repeat 7px 9px;
	height: 25px;
	padding: 0px;
	margin-right: 0px;
	position: absolute;
	top: 0px;
	right: 0px;
}
.left-menu li a:hover, .left-menu li.active a:hover {
	color: #0169B2;
	background-color: #E5F2FB;
	background-image: url(/images/left-menu-bg-active.gif);
	text-decoration: underline;
}
.left-menu li a:hover span, .left-menu li.active span {
	border-top-color: #0169B2;
}
.left-menu li a:hover span.arrow, .left-menu li.active span.arrow {
	background-image: url(/images/left-menu-arrow-active.gif);
}
/* SUBMENU */
.left-menu ul {
	margin: 0px;
	padding: 0px;
	background-color: #E5F2FB;
	padding-top: 5px;
	padding-bottom: 3px;
	border-top: 1px solid #FFFFFF;
}
.left-menu ul li {
	/* background: url(/images/left-menu-submenu-li-bg.gif) no-repeat 10px 7px;
*/
	line-height: 15px;
	padding-left: 21px;
	padding-top: 2px;
	padding-bottom: 3px;
}
.left-menu li li a {
	display: inline;
	background: none;
	position: static;
	background: none !important;
	width: auto;
	color: #333333 !important;
	border: none;
	font-weight: normal;
}
.left-menu li.active li a {
	text-decoration: none;
}
.left-menu li li.submenu-active a {
	text-decoration: underline;
}
.left-menu li.underline a {
	text-decoration: none;
}
/*********/
/* BLOCK */
/*********/
#left-column .block {
	border: 1px solid #CCCCCC;
	padding: 4px;
	margin-top: 15px;
	font-size: 11px;
	color: #666666;
	line-height: 17px;
}
#left-column .block h2 {
	background-color: #7FBEEA;
	color: #FFFFFF;
	text-align: center;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
	padding: 5px 0px 6px 0px;
	margin: 0px;
}
#left-column .block p {
	padding-bottom: 5px;
}
#left-column .block input {
	font-size: 11px;
}
#left-column .block .block-content {
	padding: 7px 2px 0px 2px;
}
#left-column .block.green h2 {
	background-color: #98CA45;
}
#left-column #block-jiz-rozdeleno strong {
	font-size: 18px;
	font-weight: bold;
	color: #FF6600;
	line-height: 100%;
	display: block;
	text-align: center;
	padding-bottom: 2px;
}
#left-column #block-aktuality-mailem input.input {
	width: 122px;
}
/*******************************************************************/
/*                                                    RIGHT COLUMN */
/*******************************************************************/
#right-column {
	color: #666666;
}
#right-column-content {
	padding: 0px 10px 0px 5px;
}
#right-column-content div.banner {
	padding: 5px 0;
}
#right-column .block {
	margin-top: 10px;
	border: 1px solid #CCCCCC;
	padding: 8px;
}
#right-column #title-regionalni-pracoviste {
	margin-top: 0px;
}
/***************/
/* FORM SEARCH */
/***************/
#right-column #form-search {
	background-color: #F5F5F5;
	padding: 5px 0px 5px 10px;
}
#right-column #form-search label {
	font-weight: bold;
}
#right-column #form-search .input {
	width: 118px;
	margin-right: 3px;
	margin-left: 3px;
}
/*********************************/
/* BLOCK - REGIONALNI PRACOVISTE */
/*********************************/
#right-column #title-regionalni-pracoviste {
	background-color: #F5F5F5;
	margin-top: 10px;
	padding: 0px;
}
#right-column #title-regionalni-pracoviste a {
	background: none;
	padding: 0px;
	padding-left: 12px;
	text-decoration: none;
	color: #666666;
	font-weight: bold;
	font-size: 16px;
	line-height: 32px;
}
#right-column #title-regionalni-pracoviste * {
	height: 32px;
}
#right-column #title-regionalni-pracoviste span {
	width: 100%;
	background-image: url(/images/title-regionalni-pracoviste.gif);
}
/****************/
/* BLOCK - AKCE */
/****************/
#right-column #block-akce {
	border: none;
	background-color: #F5F5F5;
}
#right-column #block-akce .block-content {
	max-height: 250px;
	overflow: auto;
	margin-bottom: 5px;
}
#right-column #block-akce h2 {
	font-size: 16px;
	font-weight: bold;
	color: #666666;
	border-bottom: 1px dashed #999999;
	line-height: 100%;
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 7px 0px;
}
#right-column #block-akce h2 span {
	width: 100%;
	height: 19px;
	background-image: url(/images/title-akce.gif);
}
#right-column #block-akce h3 {
	font-size: 12px;
	line-height: 130%;
}
#right-column #block-akce h3 a {
	background: none;
	padding: 0px;
}
#right-column #block-akce h3 em {
	font-style: normal;
	display: block;
	line-height: 130%;
}
#right-column #block-akce p {
	font-size: 11px;
}
#right-column #block-akce .more {
	border-top: 1px solid #DEDEDE;
	padding-top: 5px;
	padding-bottom: 0px;
}
#right-column #block-akce .more a {
	color: #666666;
	text-decoration: none;
	padding: 0px;
	background: none;
	font-weight: bolder;
	text-decoration: underline;
}
#right-column #block-akce .more a:hover {
	color: #0469B2;
}

#right-column #block-akce .more2 {
	border-top: 1px solid #DEDEDE;
	padding-top: 5px;
	padding-bottom: 0px;
}
#right-column #block-akce .more2 a {
	color: #666666;
	text-decoration: none;
	padding: 0px;
	background: none;
	font-weight: bolder;
	text-decoration: underline;
}
#right-column #block-akce .more2 a:hover {
	color: #0469B2;
}


p.more3 {
	padding: 5px 0 2px 0 !important;
}

p.more3 a{
	color: #666666;
}

p.more3 a:hover{
	color: #0469B2;
}


/********************************/
/* BLOCK - REALIZOVANE PROJEKTY */
/********************************/
#right-column #block-realizovane-projekty h2 {
	font-size: 16px;
	font-weight: bold;
	color: #666666;
	border-bottom: 1px dashed #999999;
	line-height: 100%;
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 7px 0px;
}
#right-column #block-realizovane-projekty h2 span {
	width: 100%;
	height: 19px;
	background-image: url(/images/title-realizovane-projekty.gif);
}
#right-column #block-realizovane-projekty a {
	padding: 0px;
	background: none;
	color: #FFFFFF;
}
#right-column #block-realizovane-projekty ul {
	margin: 0px;
	padding: 0px;
}
#right-column #block-realizovane-projekty li {
	list-style: none;
	clear: both;
	background-color: #7FBEEA;
	line-height: 100%;
	min-height: 82px;
	position: relative;
	margin-bottom: 7px;
}
#right-column #block-realizovane-projekty li.green {
	background-color: #98CA45;
}
#right-column #block-realizovane-projekty li p {
	padding: 7px 7px 7px 0px;
	margin-left: 118px;
	line-height: 130%;
}
#right-column #block-realizovane-projekty li p a {
	display: block;
	width: 100%;
	text-decoration: none;
}
#right-column #block-realizovane-projekty li p a:hover {
	text-decoration: underline;
}
#right-column #block-realizovane-projekty .img {
	display: block;
	width: 110px;
	height: 82px;
	overflow: hidden;
	position: absolute;
	top: 0px;
}
#right-column #block-realizovane-projekty .more {
	clear: both;
	margin: 0px;
	padding: 3px 0px 5px 7px;
	background-color: #B2B2B2;
	color: #FFFFFF;
}
#right-column #block-realizovane-projekty .more a {
	color: #FFFFFF;
	font-weight: normal;
	font-size: 11px;
	line-height: 100%;
}
/*******************************************************************/
/*                                           HOMEPAGE MAIN CONTENT */
/*******************************************************************/
/*******/
/* BOX */
/*******/
#main-content .box {
	border: 1px solid #CCCCCC;
	width: 248px;
	height: 148px;
	float: left;
	margin-right: 12px;
	margin-bottom: 12px;
}
#main-content .box.big {
	height: 165px;
}
#main-content .box.last {
	margin-right: 0px;
}
#main-content .box h2 {
	margin: 6px 0px 2px 10px;
	padding: 0px;
	font-size: 18px;
	height: 22px;
	line-height: 20px;
}
#main-content .box h2 span {
	height: 22px;
	width: 100%;
}
#main-content .box p {
	font-weight: bold;
	padding: 0px 8px 8px 10px;
	line-height: 16px;
}
#main-content .box ul {
	margin: 0px;
	padding: 0px 0px 0px 10px;
}
#main-content .box ul li {
	list-style: none;
	background: url(/images/box-li-bg.gif) no-repeat 5px 5px;
	padding-left: 15px;
	padding-bottom: 5px;
	line-height: 120%;
	color: #0169B2;
}
#main-content .box a {
	background: none;
	padding: 0px;
	color: #0169B2;
	font-weight: normal;
}
/* NADPISY */
#main-content #box-poradna h2 {
	color: #017592;
}
#main-content #box-poradna h2 span {
	background-image: url(/images/title-poradna.gif);
}
#main-content #box-podatelna h2 {
	color: #3C9DDF;
}
#main-content #box-podatelna h2 span {
	background-image: url(/images/title-podatelna.gif);
}
#main-content #box-aktualni-vyzvy h2 {
	color: #98CA45;
}
#main-content #box-aktualni-vyzvy h2 span {
	background-image: url(/images/title-aktualni-vyzvy.gif);
}
#main-content #box-dotacni-programy h2 {
	color: #62AC57;
}
#main-content #box-dotacni-programy h2 span {
	background-image: url(/images/title-dotacni-programy.gif);
}
/*************/
/* AKTUALITY */
/*************/
#aktuality {
}
#aktuality h1 {
	margin-top: 15px;
	padding-bottom: 15px;
	margin-bottom: 0px;
}
#aktuality h2 {
	font-size: 14px;
	padding-top: 10px;
}
#aktuality h2 em {
	font-style: normal;
	font-weight: normal;
	font-size: 11px;
	color: #666666;
	display: block;
	line-height: 100%;
	padding: 0px;
	padding-bottom: 2px;
}
#aktuality h2 a {
	background: none;
	padding: 0px;
}
#aktuality p {
	padding-bottom: 5px;
}
#aktuality .more {
	font-size: 11px;
}
#aktuality .orange h2 {
	padding-top: 0px;
}
#aktuality .orange h2 a {
	color: #FF6600;
	font-size: 16px;
}
#aktuality .orange img {
	margin-top: 0px;
}
#aktuality .orange p {
	display: block;
	margin-left: 128px;
}
#aktuality .orange .more a {
	color: #FF6600;
	background-color: #FFF0E6;
}
/*******************************************************************/
/*                                                    MAIN CONTENT */
/*******************************************************************/
#main-content-padding {
	padding-left: 7px;
	padding-right: 5px;
	overflow: hidden;
	width: 500px;
}
#main-content-padding h1 {
	margin-left: -7px;
}
/************/
/* PARTNERI */
/************/
#partneri {
	position: absolute;
	top: 134px;
	left: 50px;
	padding: 1px 4px 1px 0px;
	margin: 0px;
	color: white;
	font-size: 16px;
	font-weight: bold;
	z-index: 1000;
}
#partneri img {
	vertical-align: middle;
}
#partneri a {
	color: black;
	background: none;
	padding: 0px;
	text-decoration: none;
}
/***************/
/* FORM SEARCH */
/***************/
#form-search {
	color: #666666;
	position: absolute;
	top: 32px;
	right: 20px;
}
#form-search label {
	display: none;
}
#form-search .input {
	border: 1px solid #CCCCCC;
	padding-top: 3px;
	padding-bottom: 3px;
	border-right: none;
	width: 90px;
	color: #666666;
	font-size: 11px;
}
/***************/
/* GALERIE    */
/***************/
.gallery {
	list-style: none;
	padding: 0;
	margin: 0;
	padding-left: 10px;
	width: 500px;
}
.gallery li img {
	padding-right: 5px;
}
.gallery .space {
	height: 20px;
}
.gallery th {
	text-align: right;
	width: 70px;
}
.gallery .icon {
	width: 40px;
	background-color: #fff;
	margin-bottom: 20px;
}
.gallery h3, .gallery h3 a {
	background-color: #fff;
}
.gallery td a {
	background-color: #fff;
	margin: 0;
	padding: 0;
}
/***************/
/* KONTAKTY    */
/***************/
.kontakty {
	width: 500px;
	border: 0;
}
.kontakty .space {
	height: 20px;
}
.kontakty th {
	text-align: right;
	width: 70px;
}
.kontakty th.jmeno {
	text-align: left;
	font-size: 1.0em;
}
.kontakty th.kraj {
	text-align: left;
	font-size: 1.2em;
	font-weight: bolder;
}
/***************/
/* POSUVNIK    */
/***************/
.posuvnik {
	margin-top: 15px;
	text-align: center;
}
/***************/
/* FORM        */
/***************/
.tools {
	max-width: 120px;
	float: right;
	list-style: none;
	border: solid 0px black;
	margin: 0px;
	padding: 0px;
	background-color: #fff;
}
.tools li {
	width: 60px;
	display: block;
	text-align: center;
}
.tools li a {
	background-color: #fff;
}
/***************/
/* FORM        */
/***************/
.form {
	border: 0;	
	margin: 0;
  overflow: visible;
  width: 490px;
	
}
.form .space {
	height: 20px;
}
.form th {
	text-align: left;
	vertical-align: top;
}
.form td {
	vertical-align: top;
}
.form td input, form td select {
	border: 1px solid #CCCCCC;
	padding-top: 3px;
	padding-bottom: 3px;
	color: #666666;
	font-size: 11px;
}
.form .buttons {
	text-align: center;
}
table.form tr td input.btn {
	background-color: #98CA45;
	color: #fff;
	font-size: 150%;
	padding: 5px 10px;
}
.inp20  , .w20 {
	width: 20px;
}
.inp40  , .w40 {
	width: 40px;
}
.inp60  , .w60 {
	width: 60px;
}
.inp80  , .w80 {
	width: 80px;
}
.inp100 , .w100 {
	width: 100px;
}
.inp120 , .w120 {
	width: 120px;
}
.inp140 , .w140 {
	width: 140px;
}
.inp148 , .w148 {
	width: 148px;
}
.inp160 , .w160 {
	width: 160px;
}
.inp180 , .w180 {
	width: 180px;
}
.inp185 , .w185 {
	width: 185px;
}
.inp200 , .w200 {
	width: 200px;
}
.inp220 , .w220 {
	width: 220px;
}
.inp250 , .w250 {
	width: 250px;
}
.inp280 , .w280 {
	width: 280px;
}
.inp300 , .w300 {
	width: 300px;
}
.inp350 , .w350 {
	width: 350px;
}
.inp365 , .w365 {
	width: 365px;
}

.inp395 , .w395 {
	width: 395px;
}

.inp400 , .w400 {
	width: 400px;
}

.inp485 , .w485 {
	width: 485px;
}

.h10 {
	height: 10px;
}


.h20 {
	height: 20px;
}
.h40 {
	height: 40px;
}
.h60 {
	height: 60px;
}
.h80 {
	height: 80px;
}
.h100 {
	height: 100px;
}
.h120 {
	height: 120px;
}
.h140 {
	height: 140px;
}
.h160 {
	height: 160px;
}
.h180 {
	height: 180px;
}
.h200 {
	height: 200px;
}
.h220 {
	height: 220px;
}
.h250 {
	height: 250px;
}
.h300 {
	height: 300px;
}
.h350 {
	height: 350px;
}
.h365 {
	height: 365px;
}
.h400 {
	height: 400px;
}

.p9t{padding-top:9px;}
.p20t{padding-top:20px;}

.error {
	color: red;
}
.info {
	color: #000;
	padding: 20px 0px;
	margin-bottom: 10px;
	border: solid 1px #ccc;
	color: #000;
	text-align: center;
	background-color: #e5f2fb;
}
/******************/
/* IMAGES         */
/******************/
.img-right {
	float: right;
	margin: 0 0 15px 15px;
}
/******************/
/* GALERIE PROJIT */
/******************/
.galerie-projit-9, .galerie-projit-1 {
	list-style: none;
	margin: 10px;
	padding: 10px;
	width: 540px;
	margin: 0 auto;
	border: 0;
	text-align: center;
}
.galerie-projit-1 {
	width: 750px;
}
.galerie-projit-9 li, .galerie-projit-1 li {
	padding: 10px;
	margin: 3px;
	float: left;
	border: solid 1px #ddd;
}
.galerie-projit-1 li {
}
.galerie-projit-1 li img {
	width: 700px;
}
.galerie-projit-9 li {
	width: 150px;
	height: 140px;
}
/******************/
/* FORMAT TABULEK */
/******************/
table.projekt {
}
table.projekt th {
	vertical-align: top;
	text-align: left;
}
table .poznamka {
	font-size: 0.9em;
	font-decoration: italic;
}
td.nadpis {
	border-top: solid 1px #B2B2B2;
	vertical-align: middle;
	text-align: left;
	font-size: 1.3em;
	margin-top: 10px;
	padding-top: 10px;
	font-weight: bolder;
}
table.projekt td {
	padding-left: 10px;
	text-align: left;
}
table.decison {
}
table.decision th {
	vertical-align: top;
	text-align: left;
}
table.decision td {
	padding-left: 10px;
	text-align: left;
	vertical-align: top;
}
form.decision {
	border: solid 1px #dedede;
	padding: 4px;
	margin-bottom: 10px;
	background-color: #f5f5f5;
}

input.checkbox {
  float: left;
  border: none;
  clear: left;
  margin: 2px 0;
}

label.label {
  display: block;
  width: 200px;
  margin: 0px 0 0 22px;
}

br.br {
  clear: both;
  height: 1px;
  line-height: 1px;
} 

table.projekt th {
	vertical-align: top;
	text-align: left;
}
table.projekt td {
	padding-left: 10px;
	text-align: left;
}
table.kontakt {
}
table.kontakt th {
	vertical-align: top;
	text-align: left;
}
table.kontakt td {
	padding-left: 10px;
	text-align: left;
}
table.kontakt th {
	vertical-align: top;
	text-align: right;
}
table.kontakt td {
	padding-left: 10px;
	text-align: left;
}
.even {
	background-color: #EEEEEE;
}
/****************/
/* FORMAT TEXTU */
/****************/
.clanek {
	margin-bottom: 10px;
	width: 460px;
}
.zalozka_blok .clanek {
	margin-bottom: 10px;
	width: 460px;
}
.clanek h2 {
}
.clanek .perex {
	font-style: italic;
	margin-bottom: 10px;
	margin-left: 10px;
}
.clanek .perex p {
	display: inline;
}
.poutak-left, .poutak-right {
	float: right;
	border: 0;
	padding: 2px 0 5px 5px;
	margin: 0;
}
.poutak-left {
	float: left;
	padding: 2px 5px 5px 0;
}
.clanek .datum {
	float: left;
	margin-right: 10px;
	font-weight: bolder;
}
.clanek .text {
	text-align: left;
}
.seznam-perexy {
	margin-bottom: 20px;
	padding-bottom: 20px;
}
.seznam-perexy .clanek {
	margin-bottom: 10px;
}
.seznam-perexy .clanek h2 {
}
.seznam-perexy .clanek .datum {
	float: left;
	margin-right: 10px;
	font-weight: bolder;
}
.seznam-perexy .clanek .perex {
	margin: 0;
}
.seznam {
	margin-bottom: 20px;
	padding-bottom: 20px;
}
ul.seznam {
	margin-bottom: 20px;
	padding-bottom: 20px;
	list-style: square;
}
.seznam .clanek {
	padding: 0;
	margin: 0;
}
.seznam .clanek h2 {
	padding: 0;
	margin: 0px;
	font-size: 0.9em;
}
ul.seznam li.clanek {
	padding: 0;
	margin: 0;
	list-style-image: url('/images/right-duble-arrow.gif');
}
.zalozky {
	padding: 0;
	overflow: hidden;
	text-align: justify;
	line-height: 1.4em;
	margin-top: 15px;
}
table.prepinace {
	width: 100%;
	border-collapse: collapse;
	border: none;
	margin: 0;
}
table.prepinace td {
	text-align: center;
	height: 26px;
	margin: 0;
	padding: 0;
	border: none;
}
.zalozka_blok {
	clear: both;
	padding: 10px;
	font-size: 0.9em;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
}
td.zalozka {
	background: url('/images/zalozka_pozadi_neaktivni.gif') repeat-x;
}
td.zalozka_aktivni {
	background: url('/images/zalozka_pozadi_aktivni.gif') repeat-x;
}
td.zalozka div {
	height: 21px;
	padding: 5px 0 0 0;
}
td.zalozka_aktivni div {
	height: 21px;
	padding: 5px 0 0 0;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
}
div.zalozka_prvni {
	border-left: 1px solid #CCCCCC;
}
div.zalozka_posledni {
	border-right: 1px solid #CCCCCC;
}
td.zalozka div.zalozka_predel {
	background: url('../images/zalozka_predel_neaktivni.gif') top right no-repeat;
}
td.zalozka div a {
	color: #333333;
}
td.zalozka_aktivni div a {
	font-weight: bold;
	text-decoration: none;
}
td.zalozka div a:hover, td.zalozka_aktivni div a:hover {
	color: #d03f24;
}
.prepinac {
	background: #EDEDED;
}
.rozbalovaci {
	padding: 0;
	text-align: justify;
	line-height: 1.4em;
	margin-top: 15px;
}
.rozbalovaci a {
	font-weight: bold;
}
.rozbal_blok {
	clear: both;
	padding: 10px 0 0 10px;
}
/****************/
/* MAPA STRANEK */
/****************/
.mapa {
	margin: 0;
	padding: 0;
	padding-left: 20px;
	margin-bottom: 5px;
	list-style: square;
}
.mapa li {
	margin: 0;
}
.mapa li a {
}
/****************/
/* FULLTEXT     */
/****************/
div.fulltext-sekce {
	padding-top: 10px;
	font-size: 0.75em;
}
div.fulltext-sekce a {
	color: #999;
}
ul.fulltext {
	list-style: none;
	padding: 0;
	margin: 0;
}
ul.fulltext li {
	margin-bottom: 10px;
}
ul.list {
	list-style: square;
	padding: 0;
	padding-left: 15px;
	margin: 0;
}
ul.list li {
	padding: 0;
	margin: 0;
}
/****************/
/* F.A.Q        */
/****************/
div.faq {
	list-style: none;
	padding: 0;
	margin: 0;
}
div.faq .que a.close-open {
	padding-right: 5px;
}
div.faq .que a.link {
	padding: 5px 0 0 5px;
}
div.faq .que {
	font-size: 1.0em;
	margin-top: 5px;
	padding: 4px;
}
div.faq .ans {
	font-size: 0.95em;
	border-bottom: solid 4px #DEDEDE;
	border-right: solid 4px #DEDEDE;
	margin-bottom: 10px;
	display: none;
}
div.faq .ans div {
	border: solid 1px #dedede;
	background: #f5f5f5;
	/*  url(/images/bg_faq.gif) no-repeat right top;
*/
	padding: 4px;
}
table.two-cols {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0px;
}
td.label {
	width: 265px;
}
td.check {
	width: 40px;
	text-align: center;
	padding: 0px 10px;
}
table.poradci, table.poradci th, table.poradci td {
	border-collapse: collapse;
	border-spacing: 0px;
	border-width: 0px;
	border-color: #000;
	border-style: solid;
	padding: 2px;
}
table.poradci td.error {
	color: red;
	font-weight: bolder;
}
table.poradci td input {
}
table.poradci td textarea {
	width: 95%;
	height: 100px;
}
table.poradci {
}
.poradci th {
	text-align: right;
}
.poradci th.c {
	padding: 15px 0px 5px 0px;
	text-align: center;
}
.poradci td.c {
	text-align: center;
}
.poradci td.c {
	text-align: center;
}
table.poradci input.button, table.poradci button.button {
	width: 150px;
}
table.poradci td.check input {
	width: auto;
}
td.label label {
	display: block;
}
div.message {
	text-align: center;
	background-color: #efebe7;
	color: #000;
	font-weight: bolder;
	padding: 10px;
	margin-bottom: 10px;
	margin-top: 10px;
}
table.statistiky {
	font-size: 0.8em;
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0px;
	margin: 10px;
}
table.statistiky th {
	text-align: left;
}
table.statistiky td {
	vertical-align: top;
	text-align: right;
}
table.statistiky tr.e th, table.statistiky tr.e td {
	background: #ccc;
}
table.statistiky tr td {
	padding-right: 10px;
}
table.statistiky tr.head th {
	padding: 0 10px;
	background: #aaa;
}
div.statistiky h1 {
	margin: 10px;
	font-size: 1.3em;
}
.text table {
	border-collapse: collapse;
	border: solid 1px black;
	color: #000;
}
.text table th p {
	padding: 0;
	margin: 0;
	border: 0;
}
.text table tr, .text table th, .text table td {
	border: solid 1px black;
}
.text table th {
	background-color: #F5F5F5;
	font-weight: bolder;
	font-size: 1.1em;
}
.text table td {
	padding: 5px;
}
.navigace-inline a {
	font-size: 0.9em;
}
h1 span.typ {
	color: #666;
	font-size: 0.4em;
	vertical-align: top;
	padding-left: 6px;
	line-height: 16px;
	background: none;
	font-weight: normal;
}
h2 span.typ {
	color: #666;
	font-size: 0.6em;
	vertical-align: top;
	padding-left: 6px;
	line-height: 16px;
}
ul.color li span {
}
table.table-no-border, table.table-no-border tr , table.table-no-border tr th , table.table-no-border tr td {
	border: 0;
}
.ciselnik-list {
	text-align: left;
}
.ciselnik-list ul {
	text-align: left;
	list-style: none;
	padding: 0;
	margin: 0;
}
.block-no-border {
	text-align: center;
	border: 0px solid #CCCCCC;
	padding: 4px 0px;
	margin-top: 15px;
	font-size: 11px;
	color: #666666;
	line-height: 17px;
}
.ramecek {
	border: solid 1px #ccc;
	margin: 10px 0;
	padding-bottom: 3px;
}
table.source {
	width: 100%;
	background-color: #98CA44;
}
table.source th {
}
table.source td {
	color: #fff;
}
table tr.sep {
	border-top: solid 1px #666;
}
table tr.sep td {
	padding-top: 10px;
}
.m10 {
	margin: 10px 0;
}

.p20l { padding-left: 20px; }
/********************************************/
/*      rozcestnik SOD/SVT                            */
/*******************************************/
.rozcestnikBoxy {
	width: 50%;
	float: left;
	text-align: center;
}
.rozcestnikBox {
	padding: 8px;
	border: 1px solid rgb(187,187,187);
	width: 230px;
	height: 380px;
	text-align: left;
}
.rozcestnikBox2 {
	padding: 8px;
	border: 1px solid rgb(187,187,187);
	width: 230px;
	height: 320px; /* puvodne 380px */
	text-align: left;
}
.rozcestnikBox .hledat label, .rozcestnikBox .hledat input {
	margin-bottom: 10px;
}
h2.rozcestnik {
	margin-top: 20px;
}
.rozcestnikBox h3 {
	margin: 3px 0;
	padding: 0;
}
/****************************************/
/*            rozcestnik                                 */
/****************************************/
.regZalozky {
	margin-bottom: 10px;
}
.regZalozka {
	float: left;
	margin-right: 5px;
	margin-bottom: 15px;
}
.regZalozka a {
	background: #FFFFFF url(/images/left-menu-bg.gif) no-repeat scroll left bottom;
	color: #666666;
	display: block;
	padding: 0;
	position: relative;
	text-decoration: none;
	width: 144px;
}
.regZalozka a span {
	border-top: 1px solid #CCCCCC;
	cursor: pointer;
	display: block;
	line-height: 16px;
	margin-right: 1px;
	padding: 3px 5px 4px 9px;
	width: 130px;
}
.regZalozka a span.arrow {
	height: 25px;
	margin-right: 0;
	padding: 0;
	display: none;
	position: absolute;
	right: 0;
	top: 0;
	width: 25px;
}
#form.rozcestnik {
	width: 500px;
	padding: 10px 20px;
}
#form.rozcestnik h2 {
	color: #0169B2;
	font-size: 18px;
	line-height: 30px;
	margin: 0 0 15px;
}
.slovnicekRubriky {
	list-style: none;
	margin: 0;
	padding;
	0;
}
.slovnicekRubriky li {
}
.slovnicekRubriky li a {
}
.slovnicekRubriky li a.selected {
	font-weight: bolder;
}
.slovnicekRubriky {
	list-style: none;
	margin: 0;
	padding;
	0;
	padding-bottom: 5px;
	border-bottom: solid 1px #999;
	text-align: center;
}
.slovnicekRubriky li {
	display: inline;
	padding-right: 7px;
}
.slovnicekRubriky li a {
}
.slovnicekRubriky li a.selected {
	font-weight: bolder;
	font-size: 1.2em;
}
.slovnicekAbeceda {
	list-style: none;
	margin: 0;
	padding;
	0;
	padding-bottom: 5px;
	border-bottom: solid 1px #999;
	text-align: center;
}
.slovnicekAbeceda li {
	display: inline;
	padding-right: 5px;
}
.slovnicekAbeceda li a {
}
.slovnicekAbeceda li a.selected {
	font-weight: bolder;
	font-size: 1.2em;
}
.slovnicek {
	list-style: none;
	margin: 0;
	padding;
	0;
}
.slovnicek li {
}
.slovnicek li a {
}
#form table.dodavatel-vyrobky {
	width: 95%;
	margin: 0 auto;
}
#form h3.vyrobce_dodavatel {
	margin-bottom: 0;
}
.vyrobce_dodavatel {
	background-color: #F5F5F5;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 10px;
	border-bottom: 1px solid #CCCCCC;
	padding: 5px 10px;
}
.tucne {
	font-weight: bold;
}
/****************************************************/
/*     MSVH                                                                     */
/******************************************************/
.katalog {
	border: 1px solid #CCCCCC;
	padding: 10px 20px;
}
.katalog .col {
	width: 50%;
	float: left;
}
.katalog .zpet {
	float: right;
	padding-top: 5px;
}
.katalog h3 {
	font-size: 12px;
	padding: 2px 0;
}
.katalog h3 span {
	font-weight: normal;
}
.katalog img {
	float: left;
	padding-right: 10px;
}
.katalog-nove {
	padding-top: 10px;
}
.katalogMSVH {
}
.katalogMSVH .katalogItem {
	padding: 10px 0 10px 0;
}
/*.katalogMSVH .katalogItem .logo {
	display: table;
	width: 120px;
	height: 120px;
	#position: relative;
	overflow: hidden;
	border: 1px solid #CCCCCC;
	float: left;
}
.katalogMSVH .katalogItem .logo span {
	_position: absolute;
	#top: 50%;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
.katalogMSVH .katalogItem .logo img {
	#position: relative;
	#top: -50%
}
*/
.katalogMSVH .katalogItem table.logo {
	width: 120px;
	height: 120px;
	border: 1px solid #CCCCCC;
	float: left;
	vertical-align: middle;
	text-align: center;
}
.katalogMSVH .katalogItem table.logo tr td {
	vertical-align: middle;
	text-align: center;
}
/*.katalogMSVH .katalogItem .logo {
	position: relative;
	float: left;
	height: 120px;
	width: 120px;
	border: 1px solid #CCCCCC;
	text-align: center;
}
.katalogMSVH .katalogItem .logo span {
	line-height: 120px;
	text-align: center;
	vertical-align: middle;
	margin: 0;
	padding: 0;
}
.katalogMSVH .katalogItem .logo img {
	vertical-align: middle;
}
*/
.katalogMSVH .katalogItem .udaje {
	width: 360px;
	float: left;
	padding: 0 0 0 10px;
}
.katalogMSVH .katalogItem .udaje p {
	padding-bottom: 5px;
}
.katalogMSVH .katalogItem .udaje .line {
	clear: both;
}
.katalogMSVH .katalogItem  table {
	width: 500px;
}
.katalogMSVH .katalogItem  table tr th {
	width: 175px;
}
.katalogMSVH .katalogItem h2 {
	font-size: 1.3em;
	padding: 0 0 2px 0;
}
.katalogMSVH .katalogItem h3 {
	background-color: #F5F5F5;
	border-bottom: 1px solid #CCCCCC;
	margin: 20px 0;
	padding: 5px 10px;
}
.katalogMSVH .katalogItem .vice {
	margin-top: 10px;
}
.katalogMSVH .katalogItem .zpet {
	margin-top: 12px;
}
.popupInfo {
	background: #EEEEEE none repeat scroll 0 0;
	border-color: #A4B97F;
	border-style: none solid solid;
	border-width: 0 1px 1px;
	display: none;
	font-size: 0.9em;
	padding: 5px;
	position: absolute;
	width: 150px;
	z-index: 100;
}
/***** browser *************/
.browser {
	margin: 10px 5px;
	text-align: center;
}
.browser .left {
	float: left;
}
.browser .a-right {
	text-align: right;
}
.browser .right {
	float: right;
}
.browser a {
	padding: 0 3px;
}
.browser .items {
	display: inline;
	text-align: center;
}
/****************************/
/******probanky******/
.formBanka {
	width: 288px;
	float: left;
	border: solid 1px #ccc;
	margin-left: 70px;
	margin-top: 10px;
}
.formBanka h3 {
	padding: 5px 10px;
	margin-bottom: 10px;
	background-color: #F5F5F5;
	border-bottom: solid 1px #ccc;
}
.formBanka .polozka {
	float: left;
	padding: 0 5px;
	position: relative;
}
.formBanka .w250 {
	width: 250px;
	_width: 240px;
}
.formBanka .label {
	width: 100%;
}
.formBanka input {
	width: 100%;
	border: 1px solid #A4B97F;
	color: black;
}
.formBanka .buttons {
	text-align: right;
	margin: 20px 5px 10px 0;
}
.formBanka .buttons input {
	width: 150px;
}
.formBanka .error {
}
.banka-odhlasit {
	position: absolute;
	top: 300px;
	left: 650px;
}
/**********************/
/* ------------------------------------------------------------------ */
/* screen.css                                                         */
/* copyright - ILIKETHIS! www.ilikethis.cz                            */
/* ------------------------------------------------------------------ */
#kolikprotopite a img {
	border: none;
}
#kolikprotopite .greenBg {
	padding: 10px 10px;
	background-image: url(/images/kalkulacka/calc.png);
	text-align: left;
	width: 474px;
	overflow: hidden;
}
#kolikprotopite .greenBg h2 {
	margin: 0 0 20px 0;
	padding: 0;
	color: #fff;
	font-size: 210%;
}
#kolikprotopite .greenBg p.perex {
	font-size: 120%;
	line-height: 1.3em;
	margin: 0px 0 20px 0;
}
#kolikprotopite .greenBg form {
	color: #000;
	font-size: 14px;
}
#kolikprotopite .greenBg .inlineBox {
	line-height: 17px;
	margin: 0 0 2em 0;
}
#kolikprotopite .greenBg .inlineBox select {
	width: 78px;
}
#kolikprotopite .greenBg .inlineBox a img {
	position: relative;
	top: 3px;
}
#kolikprotopite .greenBg input.text.m {
	width: 20px;
}
#kolikprotopite .greenBox div div.fleft input.text.m {
	width: 20px;
}
#kolikprotopite .greenBg .radioBox {
	margin: 0 0 2em 0;
}
#kolikprotopite .greenBg .greenBox {
	width: 130px;
	padding: 10px;
	color: #000;
	float: left;
	margin: 0 0 0 2px;
	height: 140px;
	font-size: 13px;
	overflow: hidden;
}
#kolikprotopite .greenBg .greenBox.first {
	margin: 30px 0 0 0;
	=margin: 32px 0 0 0;
	background-color: #75BB00;
	border-bottom: 2px solid #75BB00;
}
#kolikprotopite .greenBg .greenBox label {
	color: #fff;
	padding: 0 0 0 8px;
}
#kolikprotopite .greenBg .greenBox select {
	margin: 0.5em 0;
	width: 130px;
	font-size: 13px;
}
#kolikprotopite .greenBg .greenBox input {
	font-size: 13px;
}
#kolikprotopite .greenBg .greenBox input.m {
	font-size: 13px;
	width: 10px;
}
#kolikprotopite .pocetOs {
	float: left;
	display: block;
	width: 70px;
	margin-left: 5px;
}
#kolikprotopite .fleft {
	float: left;
}
#kolikprotopite .greenBg .greenBox div.fleft {
	width: 30px;
	float: left;
	margin: 0 0 5px 0;
}
#kolikprotopite .greenBg .greenBox div.fleft2 {
	width: 100px;
	float: left;
	margin: 0 0 5px 0;
}
#kolikprotopite .greenBg .greenBox div.fleft2 label {
	padding: 0;
}
.greenBg .greenBox input.text {
	margin: 0.3em 0;
	width: 70px;
}
#kolikprotopite .greenBg .ibBottom a {
	float: left;
	margin: -1px 8px 0 0;
}
#kolikprotopite .greenBg .ibBottom label {
	display: block;
	margin: 0 0 5px 5px;
}
#kolikprotopite .greenBg .ibBottom .main {
	margin: 0 0 0 26px;
}
#kolikprotopite .greenBg .ibBottom.fright {
	margin: 13px 80px 0 26px;
	float: right;
}
#kolikprotopite .greenBg .ibBottom input.text {
	width: 50px;
}
#kolikprotopite .greenBg .buttonBox {
	text-align: center;
	margin: 15px 0 10px 0;
}
#kolikprotopite #faktDo {
	font-size: 110%;
	position: absolute;
	top: 2px;
	left: 163px;
}
#kolikprotopite .zdrojeVytapeni {
	float: left;
	border: 3px solid #75BB00;
	position: relative;
	margin: 0 0 2em 5px;
	width: 310px;
}
#kolikprotopite .zdrojeVytapeni h3 {
	margin: 6px 0 6px 10px;
	font-size: 120%;
	font-size: 110%;
}
#kolikprotopite .result {
	margin: 20px 0;
	color: #fff;
}
#kolikprotopite .result a img {
	position: relative;
	top: 3px;
}
#kolikprotopite .blueBg {
	padding: 10px;
	background: url(/images/kalkulacka/footer.png) 0 100% no-repeat;
	_background-image: none;
	background-position: 0 bottom;
	background-repeat: no-repeat;
	margin: 2px 0 0 0;
	text-align: center;
	color: #000;
	font-size: 14px;
	width: 474px;
}
#kolikprotopite .blueBgX {
	background-image: url(/images/kalkulacka/vysledek.png);
}
#kolikprotopite .blueBg h3 {
	margin: 0 0 15px 0;
	padding: 0;
	font-size: 16px;
	color: #fff;
}
#kolikprotopite .blueBg p {
	margin: 5px 0;
}
#kolikprotopite .blueBg p span {
	color: #fff;
}
#kolikprotopite a.helpBoxLink {
	position: relative;
	top: 4px;
}
#kolikprotopite .helpBox {
	background-image: url(/images/kalkulacka/helpbox-top.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	_background-image: none;
	_border: 1px solid #666;
	background-color: #fff;
	color: #000;
	margin: 10px 0 10px 0;
	clear: both;
	position: relative;
	font-size: 12px;
	text-align: left;
}
#kolikprotopite .greenBg .helpBox.type2 {
	position: relative;
	top: -13px;
	margin: 0;
}
#kolikprotopite .greenBg .helpBox.type3 {
	position: relative;
	=top: -5px;
	=margin: 0 0 5px 0;
}
#kolikprotopite .helpBox .helpBoxMain {
	background-image: url(/images/kalkulacka/helpbox-bottom.png);
	background-repeat: no-repeat;
	_background-image: none;
	background-position: 0 100%;
	padding: 10px 15px;
}
#kolikprotopite .helpBox .helpBoxMain a.close {
	position: absolute;
	_left: 450px;
	left: 459px;
	top: 5px;
}
#kolikprotopite .helpBox.errorBox {
	color: #f00;
}
#kolikprotopite .resoultGraph {
	height: 100px;
	background-image: url(/images/kalkulacka/resoultgraph.png);
	margin: 2px 0;
	position: relative;
	padding: 10px;
	width: 474px;
}
#kolikprotopite .resoultGraph img {
	padding: 30px 10px;
}
#kolikprotopite .resoultGraph .arrow {
	background-image: url(/images/kalkulacka/arrow.gif);
	background-repeat: no-repeat;
	background-position: riht 0;
	width: 17px;
	height: 16px;
	position: absolute;
	bottom: 0;
}
#kolikprotopite .printSend {
	background-image: url(/images/kalkulacka/printsend.jpg);
	background-repeat: no-repeat;
	line-height: 30px;
	color: #B0B0B0;
	text-align: center;
	margin: 10px 0;
}
#kolikprotopite .printSend input.text {
	width: 100px;
	position: relative;
	top: -1px;
	margin: 0 5px;
}
#kolikprotopite .printSend input.image {
	position: relative;
	top: 4px;
}
#kolikprotopite .printSend a {
	font-weight: bold;
	color: #B0B0B0;
}
#kolikprotopite .content {
	color: #000;
	background-image: url(/images/kalkulacka/calc.png);
	padding: 15px;
	color: #fff;
	padding: 10px;
	width: 474px;
}
/* ----- boxVote */
#kolikprotopite .boxVote {
	margin: 0 0 40px 0;
}
#kolikprotopite .boxVote p {
	margin: 0.3em 0 1em 0;
	line-height: 1.3em;
}
#kolikprotopite .content h2 {
	font-size: 130%;
	padding: 0 0 0px 0;
	margin: 20px 0 2px 0;
	line-height: 1.3em;
}
#kolikprotopite .boxVote .questionBox strong.title {
	display: block;
	margin: 1em 0 0 0;
}
#kolikprotopite .boxVote .questionBox {
	width: 150px;
}
#kolikprotopite .boxVote .questionBox .vote {
	background-color: #87C536;
	height: 8px;
}
/* end. boxVote */
#kolikprotopite textarea {
	width: 350px;
	height: 80px;
}
#kolikprotopite div.submit {
	text-align: right;
	width: 355px;
	margin: 15px 0;
}
#kolikprotopite input.png {
	border: none;
}
#main-content-padding .banky h1 {
	margin-left: 0;
}

.bankyOverview {}
.bankyOverview .item { margin-bottom: 20px; }

.bankyMenu {
	list-style: none;
	padding: 0;
	margin: 0;
	margin-bottom: 20px;
}
.bankyMenu li {
	padding: 0;
	margin: 0;
	float: left;
	padding-right: 5px;
}
.bankyMenu li.selected {
	font-weight: bolder;
}
/*******************************************                                      FAQ******************************************/
#faqContent {
}
#faqContent fieldset {
	border: 1px solid #aaa;
}
#faqContent label {
	display: block;
	float: left;
	width: 100px;
	clear: left;
}
#faqDl dt {
	font-weight: bold;	
	background: #eee;
	padding: 8px;
	border-top: 1px solid #ccc;
	margin: 0 0 6px 0;
}
#faqDl dd {
	font-style: italic;
	padding: 0px 6px 6px 6px;
	margin: 0;
}

a.catActive {
  color: #000;
  text-decoration: none;
}

.w100p { width: 100%; }
.w20 { width: 20px; }

/* teplomer */
DIV.teplomer { width: }
DIV.teplomer DIV.empty { width: 230px; height: 29px; background-image: url(/images/teplomer/teplomer_0.png); background-repeat: no-repeat; margin-top: 5px; margin-left: 6px; margin-bottom: 8px; }
DIV.teplomer DIV.full { height: 30px; background-image: url(/images/teplomer/teplomer_100.png); background-repeat: no-repeat;}

DIV.teplomer { background-color: #f5f5f5; text-align: left; width: 247px; padding-bottom: 10px; }
DIV.teplomer h2 { font-size: 14px; margin-left: 6px; margin-right: 6px; }
DIV.teplomer h3 { font-size: 14px; margin-left: 6px; margin-right: 6px; color: #6B6B6B; }
DIV.teplomer p { padding: 6px; font-size: 11px; }


.greenBox { background-color: #019235; border-top: solid 20px #fff; color: #fff; padding: 10px; font-weight: bolder;  }
.greenBox a { color: #fff; }

.vyhledat{border-top:1px solid #CCCCCC; height:16px; padding:2px 2px 2px 5px;}
.light-layout { text-align: left; margin: 10px; background-color: #fff; padding: 10px; min-height: 205px; _height: 205px; }
.light-layout ul.abeceda { list-style: none;padding: 0; margin: 0; margin-bottom: 10px;  }
.light-layout ul.abeceda li { display: inline; padding: 2px; }
.light-layout ul.seznam { list-style: none; padding: 0; margin: 0; margin-bottom: 10px; } 

div.std {
	font-size: 10px !important;
	color: #666666 !important;
}

.kalendar-form {
	padding-bottom: 10px;
	margin-bottom: 20px;
	border-bottom:1px solid #CCCCCC;
}

/* located in demo.css and creates a little calendar icon
 * instead of a text link for "Choose date"
 */

a.dp-choose-date {
	float: left;
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 5px 3px 0;
	display: block;
	text-indent: -2000px;
	overflow: hidden;
	background: url(/images/kalendar_icon.png) no-repeat; 
}

a.dp-choose-date.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
}

input.dp-applied {
	width: 140px;
	float: left;
}

.upper { text-transform: uppercase; }

.bez_podtrzeni {text-decoration:none;
	color: #D03f24;
}

/***************                    */
/****** Poradensk� centra **********/

#PoCentra {
	margin: 0 7px 0 0;
}

#PoCentra {
	visibility: hidden;
}

#PoCentra table#centreList {
	margin: 0;
	border-collapse: collapse;
	width: 763px;
	padding: 0;
	position: static;
	clear: both;
}

#PoCentra table#centreList th {
	border-bottom: 4px solid #eee;
	border-top: 1px solid #eee;
	border-left: 1px solid #eee;
	border-right: 1px solid #eee;
	padding: 6px 15px 6px 8px;
	text-align: left;
	font-weight: normal;
	color: #666;
}

#PoCentra table#centreList td {
	padding: 4px 8px;
	border: 1px solid #eee;
	
}

#PoCentra table#centreList td a {
	font-weight: normal;
}

#PoCentra tr table {
	border-collapse: collapse;
	float: none;
}

#PoCentra .otherContent {
	padding: 8px;
}

#PoCentra #map {
	width: 763px;
	height: 500px;
	margin: 25px 0 0 0;
}

#PoCentra form {
	margin: 15px 0;
}

#PoCentra form fieldset {
	border: 1px solid #ccc;
	padding: 8px;
}

#PoCentra form label {
	display: block;
	float: left;
	width: 150px;
}

#PoCentra a img {
	vertical-align: middle;
}

#PoCentra .control {
	background: url(/images/expand.gif) no-repeat 42.5% 0;
	position: relative;
	height: 16px;
	margin: 0 0 6px 0;
	cursor: pointer;
	text-align: center;
	color: #0168B1;
	text-decoration: underline;
}

#PoCentra .control {

}

.none {
	display: none;
}

.aright {
	float: right;
}



table.rezervace {}
table.rezervace td.item ,
table.rezervace td.item2  {
	text-align: center;
	vertical-align: middle;
	background: #CCCCCC;
}

table.rezervace td.free {
	background: #FFFFCC;
}

table.rezervace td.sel {
	background: #98CA45;

}

table.rezervace table td {
	line-height: 20px;
}

table.rezervace table td.item2 {
	border: solid 1px black;
	width: 20px;
	height: 20px;
}


table.form label.rezervace { 
	padding-left: 10px;
	display: block; 
	float: left;
	width: 90%;
}

table.form input.rezervace { 
	display: block; 
	float: left;
}

.rezervace-info a { font-weight: normal; }

table.zmenovy-formular input, table.zmenovy-formular textarea{
	width: 196px;
}

table.zmenovy-formular input.btn{
	width: 65px;
}


/**********************************************************/
/* TOP lista **********************************************/
/**********************************************************/
#menu-top {
        background:#f5f5f5;
        display:block;
        height:30px;
        margin:0;
        overflow:hidden;
        padding: 0 0 0 15px;
}

#menu-top li {
        background:url("/images/menu-separator.gif") no-repeat scroll right center transparent;
        float:left;
        list-style:none outside none;
        overflow:hidden;
        padding:0 10px;
}

#menu-top li.posledni {
        background: none;
}

#menu-top li a, #menu-top li span {
        background:none repeat scroll 0 0 transparent;
        color:#666666;
        display:block;
        font-weight:bold;
        height:30px;
        line-height:30px;
        padding:0;
        text-align:center;
        text-decoration:none;
        text-transform:uppercase;
}

#menu-top li a:hover {
        text-decoration:underline;
}

/**********************************************************************/

