html,
body {
	margin: 0;
	padding: 0;
}
body {
	/*background: #fff url("../gfx/body.gif") repeat-x 0 107px;*/
	background: #fff url("../gfx/body.gif") repeat-x 0 97px;
	font-family: arial, helvetica, sans-serif;
	font-size: 85%;
	color: #000;
	text-align: center;
	line-height: 1.8;
}
body.hp {
	/*background: #fff url("../gfx/hp-body.gif") repeat-x 0 107px;*/
	background: #fff url("../gfx/hp-body.gif") repeat-x 0 97px;
}
h1 {
	margin: 0 0 .85em 0;
	font-size: 180%;
	color: #2b9001;
	text-transform: uppercase;
}
.hp h1 {
	margin: 0 0 .55em 0;
}
h2 {
	margin: 0 0 .55em 0;
	font-size: 140%;
	color: #2b9001;
	text-transform: uppercase;
}
h3 {
	margin: 0;
	font-size: 125%;
	color: #2b9001;
	text-transform: uppercase;
	line-height: 1.5;
}
hr, .nod, .helplink {
	position: absolute;
	top: -5000px;
	width: 1px;
	height: 1px;
}
ul, form {
	margin: 0;
	padding: 0;
}
table, input, textarea {
	font-family: arial, helvetica, sans-serif;
	font-size: 100%;
}
td, th {
	font-family: arial, helvetica, sans-serif;
	font-size: 100%;
	line-height: 1.8;
}
p {
	margin: 0;
	padding: 0;
}
a {
	color: #2b9001;
}
a:hover,
a:focus {
	color: #002b5f;
}
.clean {
	background: transparent;
	clear: both;
	height: 2px;
	font-size: 1px;
}
#body-helper {
	/*background: url("../gfx/body-helper.jpg") no-repeat 50% 107px;*/
	background: url("../gfx/body-helper.jpg") no-repeat 50% 97px;
	/*min-height: 267px;
	_height: 267px;*/
	min-height: 257px;
	_height: 257px;
}
.hp #body-helper {
	/*background: url("../gfx/hp-body-helper.jpg") no-repeat 50% 107px;*/
	background: url("../gfx/hp-body-helper.jpg") no-repeat 50% 97px;
	/*min-height: 412px;
	_height: 412px;*/
	min-height: 402px;
	_height: 402px;
}
#page {
	position: relative;
	width: 960px;
	margin: auto;
	padding-bottom: 30px;
	text-align: left;
}
.section-1 #page {
	/*background: url("../gfx/main-sp-1.jpg") no-repeat 0 107px;*/
	background: url("../gfx/main-sp-1.jpg") no-repeat 0 97px;
}
.section-2 #page {
	background: url("../gfx/main-sp-2.jpg") no-repeat 0 107px;
}
.section-3 #page {
	background: url("../gfx/main-sp-3.jpg") no-repeat 0 107px;
}
.section-4 #page {
	background: url("../gfx/main-sp-4.jpg") no-repeat 0 107px;
}
#header {
	/*height: 107px;*/
	height: 97px;
	overflow: hidden;	
}
#menu {
	position: absolute;
	right: 0;
	/*top: 73px;*/
	top: 63px;
	width: 738px;
	line-height: 1;
}
#navbar {
	position: absolute;
	left: -222px;
	top: 205px;
	width: 960px;
	border-bottom: 1px solid #d0d0d0;
	padding: 0 0 1.2em 0;
	font-size: 80%;
	color: #000;
}
#main {
	float: right;
	width: 760px;
	/*height: 125px;*/
	height: 140px;
	overflow: auto;
	margin: 1em 0 .1em 0;
	/*margin: 2.15em 0 .1em 0;*/
}
.hp #main {
	float: left;
	width: 726px;
	height: 270px;
	margin: 1.7em 0 .1em 0;
}
#left-helper {
	float: left;
	width: 741px;
}
#main-bot {
	float: right;
	width: 480px;
	_width: 501px;
	border-bottom: 1px solid #d0d0d0;
	border-right: 1px solid #d0d0d0;
	margin-top: 5.1em;
	margin-bottom: .95em;
	padding: .3em 20px 0 0;
	font-size: 85%;
	line-height: 2.1;
}
#col-left {
	float: left;
	width: 200px;
	/*margin-top: 5.2em;*/
	margin-top: 4.6em;
}
#col-right {
	float: right;
	width: 209px;
	margin-top: 4.35em;
}
#footer {
	width: 960px;
	padding: .45em 0 .1em 0;
	color: #757373;
	font-size: 80%;
	line-height: 1.7;
}
/*header*/
#logo {
	position: absolute;
	left: 0;
	/*top: 54px;*/
	top: 44px;
	display: block;
	width: 160px;
	height: 33px;
	overflow: hidden;
	color: #002b5f;
}
#logo span {
	background: url("../gfx/logo.gif");
	position: absolute;
	left: 0;
	top: 0;
	z-index: 5;
	display: block;
	width: 160px;
	height: 33px;
}
a#logo span {
	cursor: pointer;
}
#motto {
	position: absolute;
	right: 0;
	/*top: 30px;*/
	top: 20px;
	display: block;
	font-size: 150%;
	font-weight: bold;
	color: #d0d0d0;
	text-transform: uppercase;
}
#motto span {
	color: #757373;
}
a.helplink:active,
a.helplink:focus {
	background: #fff;
	left: 0;  
	top: 20px;
	z-index: 50;
	display: block;
	width: auto;
	height: auto;
	border: 3px solid #2b9001;
	padding: .3em 20px;
	font-size: 200%;
	color: #002b5f;
}
a.helplink:hover {
	color: #000;
}
/*menu*/
#menu li {
	float: left;
	list-style: none;
}
#menu li a {
	float: left;
	margin-left: 32px;
	font-weight: bold;
	color: #2b9001;
	text-decoration: none;
	text-transform: uppercase;
}
#menu li a:hover,
#menu li a:focus,
#menu li a.active {
	color: #002b5f;
}
/*navbar*/
.navbar-separator {
	color: #2b9001;
}
/*footer*/
#footer img {
	position: relative;
	border: 0;
	top: 2px;
}
#footer a {
	color: #757373;
	text-decoration: none;
}
#footer a:hover,
#footer a:focus {
	color: #000;
}
#footer .fr {
	text-align: right;
}
#footer #footer-menu {
	color: #2b9001;
}
#footer #footer-menu a {
	color: #2b9001;
}
#footer #footer-menu a:hover,
#footer #footer-menu a:focus {
	color: #000;
}
/*hp*/
#hp-menu {
	width: 960px;
	margin: 0 0 1em 0;
}
.hp-menu-item {
	position: relative;
	float: left;
}
.hp-menu-item h3 {
	margin: 4px 0 0 0;
}
.hp-menu-item h3 a {
	text-decoration: none;
}
.hp-menu-item p {
	border-bottom: 1px solid #d0d0d0;
	font-size: 85%;
	margin: 0 0 .8em 0;
	padding-bottom: .37em;
}
.hp-menu-item p a.txt {
	color: #000;
	text-decoration: none;
}
.hp-menu-item ul li {
	background: url("../gfx/vice.gif") no-repeat 0 .7em;
	margin: 0 0 .3em 0;
	padding-left: 10px;
	font-size: 85%;
	list-style: none;
}
.hp-menu-item p.vice {
	background: url("../gfx/vice-plus.gif") no-repeat 0 .7em;
	border: 0;
	padding-left: 10px;
	font-size: 80%;
	font-weight: bold;
}
.hp-menu-item .dummy {
	position: absolute;
	z-index: 5;
	display: block;
}
#hp-menu-1 {
	background: url("../gfx/hp-menu-1.gif") no-repeat 0 0;
	width: 147px;
	_width: 197px;
	padding-left: 50px;
}
#hp-menu-1 .dummy {
	left: 0;
	top: 0;
	width: 40px;
	height: 52px;
}
#hp-menu-2 {
	background: url("../gfx/hp-menu-2.gif") no-repeat 36px 6px;
	width: 204px;
	_width: 294px;
	padding-left: 90px;
}
#hp-menu-2 .dummy {
	left: 36px;
	top: 0;
	width: 43px;
	height: 52px;
}
#hp-menu-3 {
	background: url("../gfx/hp-menu-3.gif") no-repeat 34px 6px;
	width: 147px;
	_width: 231px;
	padding-left: 84px;
}
#hp-menu-3 .dummy {
	left: 34px;
	top: 0;
	width: 36px;
	height: 52px;
}
#hp-menu-4 {
	background: url("../gfx/hp-menu-4.gif") no-repeat 34px 13px;
	width: 147px;
	_width: 238px;
	padding-left: 91px;
}
#hp-menu-4 .dummy {
	left: 34px;
	top: 0;
	width: 49px;
	height: 52px;
}
#hp-left {
	float: left;
	width: 491px;
	margin-bottom: 2.32em;
}
#hp-tab-box {
	background: url("../gfx/hp-tab-box.gif");
	width: 491px;
}
#hp-tab-box .helper {
	background: url("../gfx/hp-tab-box-bot.gif") no-repeat 0 100%;
	width: 491px;
}
#hp-tab-box .helper .helper {
	background: url("../gfx/hp-tab-box-top.gif") no-repeat 0 0;
	width: 451px;
	_width: 491px;
	/*min-height: 249px;
	_height: 272px;*/
	min-height: 328px;
	_height: 350px;
	padding: 14px 20px;
}
#hp-tab-box h2 {
	margin: 0 0 -.4em 0;
}
#hp-tab-box p {
	margin: 1.8em 0 0 0;
}
#hp-txt-menu {
	width: 491px;
	margin: 0 0 -2px 0;
}
#hp-txt-menu ul {
	margin: 0;
}
#hp-txt-menu ul li {
	background: none;
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	list-style: none;
}
#hp-txt-menu a {
	background: #257c01 url("../gfx/hp-txt-menu-a.gif") repeat-x 0 100%;
	position: relative;
	float: left;
	display: inline;
	margin: 0 4px 0 0;
	font-size: 85%;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}
#hp-txt-menu a span {
	background: url("../gfx/hp-txt-menu-a-lb.gif") no-repeat 0 100%;
	float: left;
	cursor: pointer;
}
#hp-txt-menu a span span {
	background: url("../gfx/hp-txt-menu-a-rb.gif") no-repeat 100% 100%;
	padding: 6px 20px;
}
#hp-txt-menu a.active {
	background: #fff url("../gfx/hp-txt-menu-a-active.gif") repeat-x 0 100%;
	margin-top: -1px;
	color: #757373
}
#hp-txt-menu a.active span {
	background: url("../gfx/hp-txt-menu-a-active-left.gif") no-repeat 0 100%;
}
#hp-txt-menu a.active span span {
	background: url("../gfx/hp-txt-menu-a-active-right.gif") no-repeat 100% 100%;
	padding-top: 7px;
}
#hp-txt-menu a:hover,
#hp-txt-menu a:focus {
	text-decoration: underline;
}
#hp-txt-menu a.active:hover,
#hp-txt-menu a.active:focus {
	text-decoration: none;
}
#hp-right {
	float: right;
	width: 449px;
}
#hp-login-box {
	background: #eaeaea url("../gfx/login-box-bot.gif") no-repeat 0 100%;
	width: 449px;
	margin: 0 0 1.25em 0;
}
#hp-login-box div.helper {
	background: url("../gfx/login-box-top.gif") no-repeat 0 0;
	width: 409px;
	_width: 449px;
	padding: .95em 20px .55em 20px;
}
#hp-login-box .input-helper {
	background: #fff url("../gfx/input-helper-bot.gif") no-repeat 0 100%;
	display: block;
	width: 232px;
}
#hp-login-box .input-helper span.helper {
	background: url("../gfx/input-helper-top.gif") no-repeat 0 0;
	display: block;
	width: 214px;
	_width: 232px;
	padding: .65em 9px .5em 9px;
}
#hp-login-box input.txt {
	width: 220px;
	_width: 215px;
	border: 0;
	color: #757373;
}
#hp-login-box table {
	width: 100%;
	border-collapse: collapse;
}
#hp-login-box td {
	padding: 0;
}
#hp-login-box input.but {
	float: right;
	_margin: 0 -3px;
}
#hp-login-box p {
	margin: 0 0 .6em 0;
}
#hp-login-box p.vice {
	margin: .7em 0 0 0;
}
#reasons-box {
	width: 209px;
}
.hp #reasons-box {
	width: 449px;
}
#reasons-box ol {
	margin: 0;
	padding: 0;
}
#reasons-box ol li {
	background-repeat: no-repeat;
	background-position: 0 0;
	margin: 0 0 1.3em 0;
	padding: 0 0 .6em 35px;
	font-size: 85%;
	list-style: none;
	line-height: 1.5;
}
.hp #reasons-box ol li {
	background-position: 0 .3em;
	margin: 0 0 1.3em 0;
	padding: 0 0 0 37px;
}
#reasons-box ol li strong {
	font-size: 130%;
	color: #757373;
	text-transform: uppercase;
	line-height: 1.2;
}
#reasons-box ol li strong a {
	color: #757373;
	text-decoration: none;
}
#reasons-box ol li strong a:hover,
#reasons-box ol li strong a:focus {
	color: #002b5f;
}
.hp #reasons-box ol li strong {
	font-size: 150%;
	line-height: 1.5;
}
#reason-1 {
	background: url("../gfx/reason-1.gif");
}
#reason-2 {
	background: url("../gfx/reason-2.gif");
}
#reason-3 {
	background: url("../gfx/reason-3.gif");
}
#reason-4 {
	background: url("../gfx/reason-4.gif");
}
#reason-5 {
	background: url("../gfx/reason-5.gif");
}
/*main*/
#main p {
	margin: 0 0 .2em 0;
}
.hp #main p {
	margin: 0 0 .8em 0;
}
#main p.but {
	margin: 0;
}
#main p.but img {
	float: right;
	border: 0;
	_margin: 0 -3px;
}
/*col-left*/
#submenu-box {
	margin: 0 0 2.2em 0;
}
#submenu-box h3 {
	margin: 0 0 .35em 0;
}
#submenu-box h3 a {
	text-decoration: none;
}
#submenu-box ul {
	margin: 0;
}
#submenu-box li {
	display: inline;
	list-style: none;
}
#submenu-box li a {
	background: url("../gfx/vice.gif") no-repeat 0 1.1em;
	display: block;
	width: 189px;
	_width: 200px;
	border-bottom: 1px solid #d0d0d0;
	margin: 0;
	padding: .85em 0 .8em 11px;
	font-size: 85%;
	text-decoration: none;
	line-height: 1.25;
}
#submenu-box li a:hover,
#submenu-box li a:focus {
	background: url("../gfx/li-menu.gif") no-repeat 0 1.4em;
}
#submenu-box li a.active {
	background: url("../gfx/li-submenu-active.gif") no-repeat 0 1.1em;
	color: #002b5f;
}
#submenu-box li.first a {
	border-top: 1px solid #d0d0d0;
}
#login-box {
	background: #eaeaea url("../gfx/login-box-sp-bot.gif") no-repeat 0 100%;
	width: 200px;
	margin: 0 0 2.3em 0;
}
#login-box div.helper {
	background: url("../gfx/login-box-sp-top.gif") no-repeat 0 0;
	width: 178px;
	_width: 200px;
	padding: .45em 11px 0 11px;
}
#login-box .input-helper {
	background: #fff url("../gfx/input-helper-sp-bot.gif") no-repeat 0 100%;
	display: block;
	width: 178px;
}
#login-box .input-helper span.helper {
	background: url("../gfx/input-helper-sp-top.gif") no-repeat 0 0;
	display: block;
	width: 166px;
	_width: 178px;
	padding: .35em 6px .3em 6px;
}
#login-box input.txt {
	width: 165px;
	_width: 160px;
	border: 0;
	font-size: 85%;
	color: #757373;
}
#login-box input.but {
	float: right;
	margin: .75em 0 0 0;
}
#login-box p {
	margin: 0 0 .5em 0;
}
#login-box label {
	font-size: 85%;
	color: #000;
	line-height: 1.6;
}
#login-box label span {
	display: block;
}
#login-box p.vice {
	margin: 1.4em 0 1.1em 0;
}
#pobocky-box {
	width: 200px;
}
#pobocky-box h2 {
	border-bottom: 1px solid #d0d0d0;
	/*margin: 0 0 1.2em 0;*/
	padding: 0 0 .1em 0;
	font-size: 125%;
	color: #757373;
}
#pobocky-box .flash-box {
	width: 200px;
	/*margin: 0 0 .8em 0;*/
}
/*col-right*/
#calc-box {
	background: #eaeaea url("../gfx/calc-box-bot.gif") no-repeat 0 100%;
	width: 209px;
	margin: 0 0 1em 0;
}
#calc-box .helper {
	background: url("../gfx/calc-box-top.gif") no-repeat 0 0;
	width: 185px;
	_width: 209px;
	padding: .6em 12px;
}
#calc-box h2 {
	margin: 0 0 1em 0;
	font-size: 110%;
	line-height: 1.3;
}
#calc-box table {
	border-collapse: collapse;
	margin: 0;
	/*margin: 0 0 .3em 0;*/
}
#calc-box table#calc-box-top {
	margin: 0 0 .3em 0;
}
#calc-box th {
	padding: .3em 3px;
	font-size: 85%;
	text-align: left;
	line-height: 1.3;
}
#calc-box td {
	padding: .3em 3px;
	font-size: 85%;
	color: #757373;
	text-align: left;
	line-height: 1.3;
}
#calc-box-top td {
	color: #000;
}
#calc-box td strong {
	color: #000;
}
#calc-box #calc-box-top th {
	/*width: 80px;*/
	padding-right: 5px;
	/*text-align: right;*/
}
#calc-box input.txt {
	width: 49px;
	_width: 55px;
}
#calc-box select {
	width: 55px;
}
#calc-box input.but,
#calc-box img.but {
	float: left;
	margin: .6em 0 0 0;
}
#calcbmr-resultbox {
	display: none;
	font-size: 85%;
	line-height: 1.3;
}
#calcbmr-resultbox p {
	margin: 0 0 .3em 0;
}
#col-right .fb-like {
	width: 209px;
	overflow: hidden;
	margin: 0 0 .5em 0;
}
#testimonial-box {
	width: 209px;
	margin: 0 0 2em 0;
}
#testimonial-box h2 {
	border-bottom: 1px solid #d0d0d0;
	margin: 0 0 .7em 0;
	padding: 0 0 .1em 0;
	font-size: 125%;
	color: #757373;
}
#testimonial-box p.txt {
	margin: 0 0 .25em 0;
	font-size: 85%;
	font-style: italic;
	color: #757373;
	line-height: 1.4;
}
#testimonial-box p.author {
	margin: 0 0 .6em 0;
	font-size: 85%;
	font-weight: bold;
	color: #000;
	text-align: right;
}
/*main-bot*/
#main-bot h1 {
	font-size: 200%;
	line-height: 1.2;
}
#main-bot h2 {
	margin: 0 0 .3em 0;
	font-size: 120%;
	color: #000;
	text-transform: none;
	line-height: 1.5;
}
#main-bot h3 {
	margin: 0;
	font-size: 110%;
	font-weight: bold;
	color: #000;
	text-transform: none;
	line-height: 1.8;
}
#main-bot p {
	margin: 0 0 2em 0;
}
#main-bot p.uvodnik {
	border-bottom: 1px solid #d0d0d0;
	padding: 0 0 .95em 0;
	font-size: 120%;
	color: #757373;
	line-height: 1.7;
}
#main-bot ul {
	margin: 0 0 2em 20px;
}
#main-bot ul li {
	background: url("../gfx/li.gif") no-repeat 0 1em;
	padding-left: 26px;
	list-style: none;
}
#main-bot ol {
	margin-top: 2em;
	margin-bottom: 2em;
}
#main-bot dl {
	margin: 0 0 2em 0;
}
#main-bot table {
	margin: 0 0 2em 0;
}
#main-bot .half-left,
#main-bot .half-right {
	margin: 0 0 18px 0;
}
#main-bot .half-left img {
	float: left;
	border: 0;
	_margin: 0 -3px;
}
#main-bot .half-right img {
	float: right;
	border: 0;
	_margin: 0 -3px;
}
/*main - formulare*/
#main-bot .report {
	background: #fff;
	display: block;
	border: 1px solid #d0d0d0;
	padding: 1em 15px;
	color: #000;
}
#main-bot .report.error {
	color: #fe0000;
}
#main-bot .report.success {
	color: #2b9001;
}
#main-bot fieldset {
	border: 1px solid #d0d0d0;
	margin: 0 0 1.3em 0;
	padding-top: .5em;
	padding-bottom: .7em;
	padding-left: 10px;
	padding-right: 10px;
}
#main-bot legend {
	font-size: 110%;
	font-weight: bold;
	color: #757373;
	text-transform: uppercase;
}
#main-bot fieldset table {
	width: 100%;
	border-collapse: collapse;
	margin: .2em auto 0 auto;
	text-align: left;
}
#main-bot fieldset th {
	width: 170px;
	padding-bottom: 1em;
	font-weight: normal;
	color: #000;
	text-align: right;
}
#main-bot fieldset td {
	padding-bottom: 1em;
}
#main-bot fieldset th.pb0,
#main-bot fieldset td.pb0 {
	padding-bottom: 0;
}
#main-bot fieldset td.hodnota {
	margin-left: 4px;
}
#main-bot fieldset th.left {
	text-align: left;
}
#main-bot fieldset input.txt {
	width: 150px;
}
#main-bot fieldset input.txt.long {
	width: 270px;
	_width: 276px;
}
#main-bot fieldset select {
	width: 156px;
	_width: 150px;
}
#main-bot fieldset textarea {
	width: 270px;
	_width: 276px;
}
.povinne {
	margin-right: 4px;
	color: #fe0000;
}
/*ostatni*/
.vice {
	background: url("../gfx/vice.gif") no-repeat 0 .6em;
	padding-left: 7px;
	font-size: 80%;
	font-weight: bold;
}
.fl {
	float: left;
}
.fr {
	float: right;
}
.picturel {
	float: left;
	border: 1px solid #fff;
	margin: 4px 10px 1em 0;
}
.picture {
	float: right;
	border: 1px solid #fff;
	margin: 4px 0 1em 10px;
}
a:hover .picturel,
a:focus .picturel,
a:hover .picture,
a:focus .picture {
	border: 1px solid #000;
	_border: 1px solid #fff;
}
.half-left {
	float: left;
	width: 45%;
}
.half-right {
	float: right;
	width: 50%;
}
.b0 {
	border: 0;
}
.center {
	text-align: center;
}
.right {
	text-align: right;
}
.vtop {
	vertical-align: top;
}
.fs95 {
	font-size: 95% !important;
}
.nowrap {
	white-space: nowrap !important;
}
.white {
	color: #fff !important;
}
.black {
	color: #000 !important;
}
.green {
	color: #2b9001 !important;
}
.red {
	color: #fe0000 !important;
}
.sup {
	font-size: 85%;
	vertical-align: super;
}
.line-through {
	text-decoration: line-through;
}