@charset "utf-8";
body {
	font: 0.8em Arial, Helvetica, sans-serif;
	color: #404040;
	background: #fff url(../images/bg-body.jpg) no-repeat center top;
	margin: 0px auto;
	padding: 112px 0px 0px;       /* zmena */
	border-style: none;
	text-align: center;
	width: 906px;
}
div {
	text-align: left;
	margin: 0px;
	padding: 0px;
	border-style: none;
	position: static;
}
img {
	border-style: none;
}
ul, ol {
	margin: 0px;
	padding: 15px 0px 0px;
}
li {
  line-height: 150%;
  list-style: url(none) none;
  background: url(../images/list.png) no-repeat 0px center;
  padding: 2px 0px 0px 20px;
}
dl {
	margin: 0px;
	padding: 15px 0px 0px;
}
dt, dd {
	margin: 0px;
	padding: 0px;
}
p {
	line-height: 140%;
	margin: 0px;
	padding: 15px 0px 0px;
	text-align: left;
}
form {
	margin: 0px;
	padding: 0px;
}
fieldset {
	margin: 0px;
	padding: 0px;
	border-style: none;
}
input, select, textarea {
	font: 1em Arial, Helvetica, sans-serif;
	padding: 1px;
	color: #333;
}
option {
	color: #000;
	background: #fff;
}
h1 {
	margin: 0px;
	padding: 5px 0px 0px;
	color: #404040;
	font-weight: bold;
  text-indent: 21px;
  color: #0b3089;
  font-size: 1.7em;
}
h2, h3, h4 {
  margin: 0px;
  padding: 15px 0px 0px;
  color: #404040;
  font-weight: bold;
}
h1.boxhead {
	width: 906px;
	position: absolute;
	left: auto;
	top: 138px;
	right: auto;
	display: block;
	padding: 0px;
	margin: 0px;
	text-align: left;
	text-indent: 326px;
	color: #000;
	font-size: 1.6em;
}
h2 {
	font-size: 1.4em;
}
h3 {
	font-size: 1.2em;
}
h4 {
	font-size: 1em;
	font-weight: bold;
}
hr {
	display: none;
}
table {
	margin: 15px 0px 0px;
	padding: 0px;
	width: 100%;
	border-style: none;
}
td, th {
	margin: 0px;
	padding: 2px;
}
th {
	text-align: left;
}
a, a:Hover {
	font-weight: normal;
	color: #099b17;
	text-decoration: underline;
}
a:Hover {
	color: #000;
}
#mother {
	margin: 0px auto;
	width: 906px;
}
#content {
	background: url(../images/bg-content.png);
	width: 906px;
	margin: 6px 0px 15px;
}
#content .in {
	background: url(../images/bg-content-in.png) no-repeat 0px 0px;
	padding: 10px 23px 0px;
	width: 860px;
}
#content .end {
	font-size: 1px;
	background: url(../images/bg-content-end.png);
	height: 15px;
	width: 906px;
}
#left {
	margin: -10px 7px 0px 0px;
	float: left;
	width: 645px;
	padding: 0px 0px 15px;
}
#sub #left {
	background: url(../images/bg-info.png);
	margin: 6px 7px 15px 0px;
	padding: 0px;
}
#left .box {
	margin: 15px 0px 0px;
	background: url(../images/bg-info.png);
}
#sub #left .in {
	background: url(../images/bg-left-box-in.png) no-repeat 0px 0px;
	padding: 10px 23px 0px;
	width: 600px;
}
#sub #left .end {
	font-size: 1px;
	background: url(../images/bg-info-end.png);
	height: 15px;
}
#left .box .in {
	padding: 5px 24px 5px 21px;
	width: 600px;
	background: url(../images/bg-left-box-in.png) no-repeat 0px 0px;
}
#left .box .end {
	font-size: 1px;
	background: url(../images/bg-info-end.png);
	height: 15px;
}
#left .banner, #left .banner-direct {
  margin: 15px 0px 0px;
  height: 253px;
  width: 645px;
}
#left .banner .in, #left .banner-direct .in {
  padding: 45px 30px 0px 325px;
  width: 290px;
}
#left .banner .in h2, #left .banner-direct .in h2 {
  font-size: 1.5em;
  color: #000;
}
#left .banner .in ul li {
	line-height: 160%;
	background: url(../images/icon-ok.png) no-repeat 0px 2px;
}
#left .banner-direct .in ul li {
  line-height: 160%;
  background: url(../images/icon-direct.png) no-repeat 0px 2px;
}
#left .banner .in .more, #left .banner .in .more:Hover,#left .info .in .more, #left .info .in .more:Hover,.buttonp .more, .buttonp .more:Hover {
	padding: 15px 51px 0px 0px;
	height: 31px;
	width: 239px;
	text-transform: uppercase;
	color: #fff;
	text-decoration: none;
	text-align: center;
	display: block;
	background: url(../images/bg-banner-button.png) no-repeat 0px 0px;
	font-size: 1.2em;
	font-weight: bold;
}

#left .banner-direct .in .more, #left .banner-direct .in .more:Hover,#left .info .in .more, #left .info .in .more:Hover,.buttonp .more, .buttonp .more:Hover {
  padding: 15px 51px 0px 0px;
  height: 31px;
  width: 239px;
  text-transform: uppercase;
  color: #fff;
  text-decoration: none;
  text-align: center;
  display: block;
  background: url(../images/bg-banner-button-direct.png) no-repeat 0px 0px;
  font-size: 1.2em;
  font-weight: bold;
}

#left .info .in .more,.buttonp .more {
  margin: 0 auto;
}

.calcbutton {
  background: url(../images/bg-medium-button-calc.png) no-repeat 0px 0px;
  font-size: 1.0em;
  font-weight: bold;
  color: #fff;
  width: 138px;
  height: 25px;
  display: block;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  padding-top: 6px;
}

.calcbutton-active {
  background: url(../images/bg-medium-button-calc.png) no-repeat 0px -31px;
} 

.calcbutton:hover {
  background: url(../images/bg-medium-button-calc.png) no-repeat 0px -31px;
  font-weight: bold;
  color: #fff;
  text-decoration: none;
}

.buttonp-big .more {
  background: url(../images/bg-banner-button-big.png) no-repeat 0px -46px;
  width: 390px;
  margin: 0;
  text-align: left;
  padding-left: 10px;
}

.buttonp-big2 .more {
  background: url(../images/bg-banner-button-big2.png) no-repeat 0px 0px;
  width: 390px;
  margin: 0;
  text-align: left;
  padding-left: 10px;
}


#left .banner .in .more:Hover,#left .info .in .more:Hover,.buttonp .more:Hover {
	background: url(../images/bg-banner-button.png) no-repeat 0px -46px;
}
#left .banner-direct .in .more:Hover,#left .info .in .more:Hover,.buttonp .more:Hover {
  background: url(../images/bg-banner-button-direct.png) no-repeat 0px -46px;
}

.buttonp-big .more:Hover {
  background: url(../images/bg-banner-button-big.png) no-repeat 0px 0px;
  width: 390px;
  text-align: left;
  padding-left: 10px;
}

.buttonp-big2 .more:Hover {
  background: url(../images/bg-banner-button-big2.png) no-repeat 0px 0px;
  width: 390px;
  text-align: left;
  padding-left: 10px;
}

#left #banner-a {
	background: url(../images/bg-banner-a.jpg);
}
#left #banner-b {
  background: url(../images/bg-banner-b.jpg);
}
#left #banner-c {
	background: url(../images/bg-banner-c.jpg);
}

#left #banner-investice {
	background: url(../images/bg-investicni.png);
}

#left #banner-riziko {
	background: url(../images/bg-rizikove.png);
}

#left #banner-direct {
  background: url(../images/bg-direct.png);
}

#left .small-box {
	margin: 15px 9px 0px 0px;
	float: left;
	width: 318px;
	background: url(../images/bg-left-small-box.png);
}
#left .small-box .in {
	background: url(../images/bg-left-small-box-in.png) no-repeat 0px 0px;
	padding: 0px 14px;
	width: 290px;
}
#left .small-box .in h2 {
	color: #0b3089;
	font-size: 1.2em;
}
.box#direct .in .banner .more,.box#direct .in .banner .more:Hover,#left .small-box .in .more, #left .small-box .in .more:Hover, #calc .in .button a, #calc .in .button a:Hover, #compare .in .button a, #compare .in .button a:Hover, #actual .in .button a, #actual .in .button a:Hover, #tpr .in .button a, #tpr .in .button a:Hover, #left .box .in .button a, #left .box .in .button a:Hover, #exam .in .button a, #exam .in .button a:Hover {
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	background: #31509c url(../images/bg-medium-button.png) no-repeat 0px 0px;
	text-align: center;
	padding: 6px 31px 0px 0px;
	width: 107px;
	display: block;
	height: 25px;
}
.box#direct .in .banner .more:Hover,#left .small-box .in .more:Hover, #calc .in .button a:Hover, #compare .in .button a:Hover, #actual .in .button a:Hover, #tpr .in .button a:Hover, #left .box .in .button a:Hover, #exam .in .button a:Hover {
	text-decoration: underline;
	background: #31509c url(../images/bg-medium-button.png) no-repeat 0px -31px;
}
#left .small-box .end {
	font-size: 1px;
	background: url(../images/bg-left-small-box-end.png);
	height: 15px;
}
#left #service-d .icon {
	background: url(../images/icon-help.png);
	height: 110px;
	width: 143px;
	position: absolute;
	margin: 28px 0px 0px 160px;
}
#left #service-d .in {
	padding: 0px 154px 0px 14px;
	width: 150px;
}

#left #service-d1 {
  margin: 15px 0px 0px 0px;
}

#left #service-d1 .icon {
  background: url(../images/investicni.png);
  height: 156px;
  width: 130px;
  position: absolute;
  margin: 28px 0px 0px 160px;
}
#left #service-d1 .in {
  padding: 0px 154px 0px 14px;
  width: 150px;
}

#left #service-d2 .icon {
  background: url(../images/rizikove.png);
  height: 160px;
  width: 133px;
  position: absolute;
  margin: 28px 0px 0px 160px;
}
#left #service-d2 .in {
  padding: 0px 154px 0px 14px;
  width: 150px;
}


#left #service-e {
	margin: 15px 0px 0px 0px;
}
#left #service-e .icon {
	background: url(../images/icon-couple.jpg);
	height: 152px;
	width: 123px;
	position: absolute;
	margin: 6px 0px 0px 170px;
}
#left #service-e .in {
	padding: 0px 154px 0px 14px;
	width: 150px;
}
#services {
	padding: 0px 0px 0px 30px;
}
#services .item {
	padding: 0px 25px 0px 0px;
	float: left;
	width: 180px;
}
#services .item h2 {
	background: url(../images/bg-horizontal-line.png) repeat-x left bottom;
}
#services .item h2 span {
	display: block;
	margin: 0px;
	font-size: 0.8em;
}
#services #service-a span {
	background: url(../images/icon-car.png) no-repeat 0px bottom;
	padding: 8px 0px 7px 45px;
}
#services #service-b span {
	background: url(../images/icon-counter.png) no-repeat 0px bottom;
	padding: 8px 0px 7px 35px;
}
#services #service-c span {
	background: url(../images/icon-money.png) no-repeat 0px bottom;
	padding: 8px 0px 7px 50px;
}
#questions {
	padding: 0px 30px;
}
#questions .question strong {
	color: #0b3089;
}
#news, #news-clean {
	background: url(../images/bg-horizontal-line.png) repeat-x 0px 0px;
	margin: 15px 15px 0px 0px;
	padding: 0px 15px 0px 30px;
}

#news2 {
	margin: 15px 15px 0px 0px;
	padding: 0px 15px 0px 30px;
}
#news-clean {
	background: url(none);
}
#news .date, #news2 .date, #news-clean .date {
	background: url(../images/bg-date.png);
	display: block;
	margin: 10px 10px 0px 0px;
	float: left;
	height: 25px;
	width: 39px;
	font-size: 0.8em;
	color: #5c5c5c;
	text-align: center;
	line-height: 110%;
	padding: 14px 0px 0px;
}
#news .content, #news2 .content, #news-clean .content {
	display: block;
	padding: 10px 0px 0px;
	float: left;
	width: 536px;
}
#car {
	background: url(../images/icon-car.jpg);
	height: 114px;
	width: 191px;
	float: right;
  margin: 20px 0px 0px;
}
#right {
	float: left;
	width: 254px;
	padding: 5px 0px 15px;
	margin: -10px 0px 0px;
}
#right .box {
	background: url(../images/bg-right-box.png);
	margin: 10px 0px 0px;
}
#right .box .in {
	background: url(../images/bg-right-box-in.png) no-repeat 0px 0px;
	padding: 0px 23px 5px 21px;
	width: 210px;
}
#right .box .end {
	font-size: 1px;
	background: url(../images/bg-right-box-end.png);
	height: 15px;
}
#right #partners .in h3 {
	padding-bottom: 7px;
}
#partners .in p {
	background: url(../images/bg-horizontal-line.png) repeat-x right bottom;
	text-align: center;
	padding: 10px 0px;
}
#partners .in .last {
	background: url(none);
	padding-bottom: 0px;
}
#client .nav {
	padding: 10px 0px 0px;
}
#client .nav .prev, #client .nav .prev:Hover, #client .nav .next, #client .nav .next:Hover {
	background: url(../images/icon-prev.png) no-repeat 0px 0px;
	display: block;
	margin: 0px 1px 0px 0px;
	float: left;
	height: 17px;
	width: 17px;
}
#client .nav .prev:Hover {
	background: url(../images/icon-prev.png) no-repeat 0px -17px;
}
#client .nav .next, #client .nav .next:Hover {
	background: url(../images/icon-next.png);
	margin: 0px 5px 0px 0px;
}
#client .nav .next:Hover {
	background: url(../images/icon-next.png) no-repeat 0px -17px;
}
#client .nav .prev span, #client .nav .prev:Hover span, #client .nav .next span, #client .nav .next:Hover span {
	display: none;
}
#client .nav strong {
	font-size: 0.9em;
	font-weight: bold;
	display: block;
	float: left;
	color: #6c6c6c;
}
#calc .in .button, #exam .in .button {
	text-align: center;
	margin: 0px auto;
}
#calc .in .button a, #calc .in .button a:Hover, #exam .in .button a, #exam .in .button a:Hover {
	background: #31509c url(../images/bg-small-button.png) no-repeat 0px 0px;
	width: 82px;
	margin: 0px auto;
}
#calc .in .button a:Hover, #exam .in .button a:Hover {
	background: #31509c url(../images/bg-small-button.png) no-repeat 0px -31px;
	width: 82px;
	margin: 0px auto;
}
#compare .in .button a, #compare .in .button a:Hover, #actual .in .button a, #actual .in .button a:Hover, #tpr .in .button a, #tpr .in .button a:Hover, #left .box .in .button a, #left .box .in .button a:Hover {
	background: #31509c url(../images/bg-long-button.png) no-repeat 0px 0px;
	width: 169px;
	margin: 0px auto;
}
#compare .in .button a:Hover, #actual .in .button a:Hover, #tpr .in .button a:Hover, #left .box .in .button a:Hover {
	background: #31509c url(../images/bg-long-button.png) no-repeat 0px -31px;
}
#exam .in p span {
	font-size: 0.8em;
}
#exam .in .ok {
	font-size: 1.1em;
	color: #099b3e;
	background: url(../images/icon-ok-green.png) no-repeat 0px 18px;
	padding-left: 23px;
}
#faq .in a {
	color: #000;
}
#faq .in a:Hover {
	color: #999;
}
#header {
	height: 129px;
	width: 906px;
	position: absolute;
	left: auto;
	top: 0px;
	right: auto;
}
#logo, #logo:Hover {
	display: block;
	margin: 5px 0px 10px 11px;
	=margin: 5px 120px 10px 11px;
	height: 50px;
	width: 164px;
	float: left;
}
#banner {
	margin: 9px 0px 0px;
	float: right;
	height: 60px;
	width: 468px;
}
#menu {
	clear: both;
	width: 605px;
	height: 51px;
}
#menu ul {
	padding: 0px;
}
#menu ul li {
	line-height: normal;
	display: block;
	padding: 0px;
	float: left;
	min-width: 1px;
	width: auto !important;
	width: 1px;
	
}
#menu ul #menu_item_wrapper_5 {
	background: url(../images/bg-menu-red-item.png) no-repeat 0px 0px;
}
#menu ul #menu_item_wrapper_7 {
	background: url(../images/bg-menu-blue-item.png) no-repeat 0px 0px;
}
#menu ul #menu_item_wrapper_6 {
	background: url(../images/bg-menu-yellow-item.png) no-repeat 0px 0px;
}
#menu ul #menu_item_wrapper_18 {
	background: url(../images/bg-menu-green-item.png) no-repeat 0px 0px;
}
#menu ul li a, #menu ul li a:Hover {
	display: block;
	height: 51px;
	font-size: 1.1em;
	text-transform: uppercase;
	color: #fff;
	text-decoration: none;
	background: url(../images/blank.png);
	white-space: nowrap;
	font-weight: bold;
	cursor: pointer;
}
#menu ul li a span, #menu ul li a:Hover span {
	display: block;
	font-weight: bold;
	height: 42px;
	text-align: center;
	padding: 9px 18px 0px 15px;
}
#menu ul #menu_item_wrapper_5 a span, #menu ul #menu_item_wrapper_5 a:Hover span {
	background: url(../images/bg-menu-red-item-in.png) no-repeat right top;
}
#menu ul #menu_item_wrapper_7 a span, #menu ul #menu_item_wrapper_7 a:Hover span {
	background: url(../images/bg-menu-blue-item-in.png) no-repeat right top;
}
#menu ul #menu_item_wrapper_6 a span, #menu ul #menu_item_wrapper_6 a:Hover span {
	background: url(../images/bg-menu-yellow-item-in.png) no-repeat right top;
}
#menu ul #menu_item_wrapper_18 a span, #menu ul #menu_item_wrapper_18 a:Hover span {
	background: url(../images/bg-menu-green-item-in.png) no-repeat right top;
}
#menu ul #menu_item_wrapper_5 a:Hover, #menu ul #menu_item_wrapper_5 .selected, #menu ul #menu_item_wrapper_5 .actual, #menu ul #menu_item_wrapper_5 .actual:Hover, #menu ul #menu_item_wrapper_5 .selected:Hover {
	background: url(../images/bg-menu-red-item-selected.png) no-repeat center 36px;
}
#menu ul #menu_item_wrapper_7 a:Hover, #menu ul #menu_item_wrapper_7 .selected, #menu ul #menu_item_wrapper_7 .actual, #menu ul #menu_item_wrapper_7 .actual:Hover, #menu ul #menu_item_wrapper_7 .selected:Hover {
	background: url(../images/bg-menu-blue-item-selected.png) no-repeat center 36px;
}
#menu ul #menu_item_wrapper_6 a:Hover, #menu ul #menu_item_wrapper_6 .selected, #menu ul #menu_item_wrapper_6 .actual, #menu ul #menu_item_wrapper_6 .actual:Hover, #menu ul #menu_item_wrapper_6 .selected:Hover {
	background: url(../images/bg-menu-yellow-item-selected.png) no-repeat center 36px;
}
#menu ul #menu_item_wrapper_18 a:Hover, #menu ul #menu_item_wrapper_18 .selected, #menu ul #menu_item_wrapper_18 .actual, #menu ul #menu_item_wrapper_18 .actual:Hover, #menu ul #menu_item_wrapper_18 .selected:Hover {
	background: url(../images/bg-menu-green-item-selected.png) no-repeat center 36px;
}
/*#menu {
	clear: both;
	width: 906px;
	height: 51px;
}
#menu ul {
	padding: 0px;
}
#menu ul li {
	line-height: normal;
	display: block;
	background: url(none);
	padding: 0px;
	float: left;
}
#menu ul li a, #menu ul li a:Hover {
	display: block;
	height: 42px;
	font-size: 1.1em;
	text-transform: uppercase;
	color: #fff;
	text-align: center;
	text-decoration: none;
	padding: 9px 0px 0px;
	
}
#menu ul li #menu_item_1, #menu ul li #menu_item_1:Hover {
	background: url(../images/bg-menu_item_1.png) no-repeat 0px 0px;
	width: 73px;
}
#menu ul #menu_item_wrapper_1 .selected, #menu ul #menu_item_wrapper_1 .selected:Hover {
	background: url(../images/bg-menu_item_1.png) no-repeat 0px -51px;
}
#menu ul li #menu_item_2, #menu ul li #menu_item_2:Hover {
	background: url(../images/bg-menu_item_2.png) no-repeat 0px 0px;
	width: 136px;
}
#menu ul #menu_item_wrapper_2 .selected, #menu ul #menu_item_wrapper_2 .selected:Hover {
	background: url(../images/bg-menu_item_2.png) no-repeat 0px -51px;
}
#menu ul li #menu_item_3, #menu ul li #menu_item_3:Hover {
	background: url(../images/bg-menu_item_3.png) no-repeat 0px 0px;
	width: 170px;
}
#menu ul #menu_item_wrapper_3 .selected, #menu ul #menu_item_wrapper_3 .selected:Hover {
	background: url(../images/bg-menu_item_3.png) no-repeat 0px -51px;
}
#menu ul li #menu_item_4, #menu ul li #menu_item_4:Hover {
	background: url(../images/bg-menu_item_4.png) no-repeat 0px 0px;
	width: 148px;
}
#menu ul #menu_item_wrapper_4 .selected, #menu ul #menu_item_wrapper_4 .selected:Hover {
	background: url(../images/bg-menu_item_4.png) no-repeat 0px -51px;
}
*/
#footer {
	width: 906px;
	background: url(../images/bg-footer.png);
}
#footer .in {
	padding: 0px 18px 13px 15px;
	background: url(../images/bg-footer-in.png) no-repeat 0px 0px;
	font-size: 0.9em;
}
#footer .in .list {
	padding: 5px 30px 0px 18px;
	float: left;
}
#footer .in .list h4 {
	font-size: 1.1em;
	font-weight: bold;
	padding: 15px 0px 0px 13px;
}
#footer .in .list ul {
	padding: 3px 0px 0px;
}
#footer .in .list ul li {
	line-height: 160%;
	background: url(none);
	padding: 0px 0px 0px 14px;
}
#footer .in .list ul li a {
	color: #000;
}
#footer .in .list ul li a:Hover {
	color: #999;
}
#footer .in .list .red {
	background: url(../images/icon-red.png) no-repeat 0px 18px;
}
#footer .in .list .blue {
	background: url(../images/icon-blue.png) no-repeat 0px 18px;
}
#footer .in .list .yellow {
	background: url(../images/icon-yellow.png) no-repeat 0px 18px;
}
#footer .in .list .green {
	background: url(../images/icon-green.png) no-repeat 0px 18px;
}
#footer .in .copyright {
	background: url(../images/bg-horizontal-line.png) repeat-x 0px 0px;
	margin: 13px 0px 0px;
	padding: 15px 18px 0px;
	color: #999;
}
#footer .in .copyright br {
	display: none;
}
#footer .in .copyright span {
	display: block;
	float: left;
}
#footer .in .copyright .links {
	float: right;
}
.cleaner {
	font-size: 1px;
	clear: both;
	height: 1px;
}
.right {
	text-align: right;
}
.more, .more:Hover {
	background: url(../images/icon-more.png) no-repeat 0px 0px;
	padding: 0px 0px 2px 22px;
}
.more:Hover {
	background: url(../images/icon-more.png) no-repeat 0px -17px;
}
.photo-right {
	margin: 17px 0px 0px 5px;
	float: right;
}
.out, .out:Hover {
	background: url(../images/icon-out.png) no-repeat right 2px;
	padding: 0px 15px 0px 0px;
}
.print, .print:Hover {
	background: url(../images/icon-print.png) no-repeat 0px 0px;
	padding: 0px 0px 2px 20px;
}
.ok-list {
	float: left;
}
.ok-list li {
	background: url(../images/icon-ok-green.png) no-repeat 0px 2px;
}
.info {
	background: url(../images/bg-info.png);
	margin: 15px 0px 0px;
}
.info .icon {
	background: url(../images/icon-info.png);
	height: 75px;
	width: 75px;
	position: absolute;
	margin: 27px 0px 0px 550px;
}
.info .in {
	padding: 0px 100px 5px 21px;
	width: 524px;
	background: url(../images/bg-info-in.png) no-repeat 0px 0px;
}
.info .end {
	font-size: 1px;
	background: url(../images/bg-info-end.png);
	height: 15px;
}
.colored thead th, .darkness thead th {
	font-weight: bold;
	color: #b6cbff;
	background: #0b3089;
	padding: 8px 7px; 
	border-top: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
	border-right: 1px solid #dcdcdc;
	white-space: nowrap;
}
.darkness thead th {
	color: #434343;
	background: #bbb;
}
.colored thead th a, .darkness thead th a, .colored thead th a:Hover, .darkness thead th a:Hover {
	background: url(../images/icon-sort.png) no-repeat 0px -2px;
	padding: 0px 0px 0px 25px;
	color: #b6cbff;
	font-weight: bold;
	text-decoration: none;
}
.tabs-content .colored {
	margin: 0px;
}
.tabs-content .colored thead th {
	text-align: center;
}
.tabs-content .colored thead th a, .tabs-content .colored thead th a:Hover {
	background: url(../images/arrow-desc.png) no-repeat right 4px;
	padding: 0px 15px 0px 0px;
}
.tabs-content .colored thead .main {
	text-align: left;
}
.tabs-content .colored thead .main a, .tabs-content .colored thead .main a:Hover {
	font-size: 1.1em;
	background: url(../images/arrow-desc-main.png) no-repeat 0px 4px;
	padding: 5px 0px 5px 23px;
	display: block;
}
.colored thead .last, .colored tbody .last, .colored tbody .logo, .darkness thead .last, .darkness tbody .last, .darkness tbody .logo {
	border-right-style: none;
}
.colored tbody td, .darkness tbody td {
	border-bottom: 1px dotted #b0b0b0;
	padding: 6px 7px;
	border-right: 1px solid #dcdcdc;
}
.colored tbody td a, .darkness tbody td a {
	color: #4d4d4d;
}
.colored tbody td a:Hover, .darkness tbody td a:Hover {
	color: #099b17;
}
.tabs-content .colored td {
	text-align: center;
	background: #fff;
}
.tabs-basic td, th {
	text-align: center;
}

.colored tbody .logo, .darkness tbody .logo {
	text-align: center;
}
#steps {
	width: 570px;
	height: 48px;
	margin: 0px auto;
	padding: 15px 0px 0px;
}
#steps li {
	display: block;
	margin: 0px 6px 0px 0px;
	float: left;
	list-style: url(none) none;
	background: url(none);
	text-align: left;
	font-size: 0.95em;
	height: 39px;
	padding: 9px 0px 0px 47px;
	line-height: 110%;
}
#steps #step-1, #steps #step-1-sel {
	background: url(../images/bg-step-1.png) no-repeat 0px 0px;
	width: 151px;
}
#steps #step-1-sel {
	background: url(../images/bg-step-1.png) no-repeat 0px -48px;
}
#steps #step-2, #steps #step-2-sel {
	background: url(../images/bg-step-2.png) no-repeat 0px 0px;
	width: 132px;
}
#steps #step-2-sel {
	background: url(../images/bg-step-2.png) no-repeat 0px -48px;
}
#steps #step-3, #steps #step-3-sel {
	background: url(../images/bg-step-3.png) no-repeat 0px 0px;
	width: 134px;
	margin: 0px;
}
#steps #step-3-sel {
	background: url(../images/bg-step-3.png) no-repeat 0px -48px;
}
.forms, .forms-start {
	background: #f7f7f7;
	text-align: center;
	margin: 15px auto 0px;
	border: 1px solid #dcdcdc;
	padding: 0px 0px 15px;
}
.forms-start {
	width: 510px;
	padding: 25px 0px 40px;
}
.forms h2 {
	text-align: left;
	border-bottom: 1px solid #d3d3d3;
	font-size: 1.3em;
	margin: 0px auto;
	width: 570px;
}
.forms .indent {
	padding: 15px 14px 0px;
}
.forms-start .submit-enquiry, .forms .submit-compare, .forms .submit-data {
	text-align: center;
}
.forms-start #submitContactForm, .forms .submit-compare input, .forms .submit-data input, .forms-start #submitContactForm:Hover, .forms .submit-compare input:Hover, .forms .submit-data input:Hover {
	background: url(../images/button-submit-enquiry.png) no-repeat 0px 0px;
	padding: 0px;
	height: 31px;
	width: 163px;
	border-style: none;
	cursor: pointer;
}
.forms-start .submit-enquiry input:Hover, .forms .submit-compare input:Hover, .forms .submit-data input:Hover {
	background: url(../images/button-submit-enquiry.png) no-repeat 0px -31px;
}
.forms .submit-compare input, .forms .submit-compare input:Hover {
	background: url(../images/button-compare.png) no-repeat 0px 0px;
	height: 41px;
	width: 273px;
}
.forms .submit-compare input:Hover {
	background: url(../images/button-compare.png) no-repeat 0px -41px;
}
.forms .submit-data input, .forms .submit-data input, .forms .submit-data input:Hover, .forms .submit-data input:Hover {
	background: url(../images/button-submit.png) no-repeat 0px 0px;
	height: 41px;
	width: 243px;
}
.forms .submit-data input:Hover, .forms .submit-data input:Hover {
	background: url(../images/button-submit.png) no-repeat 0px -41px;
}
.forms .notice {
	background: url(../images/bg-notice.png);
	margin: 15px auto 0px;
	width: 570px;
}
.forms .notice .notice-in {
	background: url(../images/bg-notice-in.png) no-repeat 0px 0px;
	padding: 0px 15px 10px;
	width: 540px;
}
.forms .notice .notice-in .notice {
	background: url(../images/icon-notice.png);
	display: block;
	margin: 15px 10px 0px 0px;
	float: left;
	height: 60px;
	width: 60px;
}
.forms .notice .notice-end {
	font-size: 1px;
	background: url(../images/bg-notice-end.png);
	height: 5px;
}
.forms ul {
	padding: 15px 14px 0px;
}
.forms ul li {
	text-align: left;
}
.forms .colored, .forms .darkness {
	margin: 15px auto 0px;
	width: 570px;
}
.forms .colored thead th {
	color: #fff;
	background: #003d7b;
	border-top: none;
	border-bottom: 1px solid #d7d7d7;
}
.forms .colored thead .blank, .forms .darkness .blank, .tabs-content .colored thead .blank {
	background: url(none);
	border-right-style: none;
	border-top-style: none;
}
.tabs-content .colored thead .blank {
	width: 105px;
}
.forms .colored tbody .dark td, .forms .colored tbody .dark-last td {
	background: #cfddff;
}
.forms .darkness tbody .dark td, .forms .darkness tbody .dark-last td {
	background: #efefef;
}
.forms .colored tbody .light td, .forms .colored tbody .light-last td {
	background: #e3ebff;
}
.forms .darkness tbody .light td, .forms .darkness tbody .light-last td {
	background: #f7f7f7;
}
.forms .colored tbody .dark-last td, .forms .colored tbody .light-last td, .forms .darkness tbody .dark-last td, .forms .darkness tbody .light-last td, .tabs-content .colored .last td {
	border-bottom: 1px solid #dcdcdc;
}
.forms .colored tbody .first, .forms .darkness tbody .first, .tabs-content .colored tbody .name {
	border-left: 1px solid #dcdcdc;
}
.forms tbody .first {
  font-weight: bold;
  color: #003d7b;
}
.forms .colored tbody td .title, .forms .colored tbody td .title:Hover, .forms .darkness tbody td .title, .forms .darkness tbody td .title:Hover {
	font-weight: bold;
	color: #003d7b;
	text-decoration: none;
	background: url(../images/icon-offer-notice.png) no-repeat right center;
	padding: 0px 20px 0px 0px;
}
.forms .colored tbody td .title:Hover, .forms .darkness tbody td .title:Hover {
	text-decoration: underline;
}
.forms .getcol {
  width:88px;
}

.forms .price {
  font-weight: bold;
}

.forms .colored td .get, .forms .colored td .get:Hover, .forms .darkness td .get, .forms .darkness td .get:Hover, .tabs-content .colored .ask, .tabs-content .colored .ask:Hover {
	font-size: 0.9em;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	background: url(../images/bg-get-button.png) no-repeat 0px 0px;
	text-align: center;
	display: block;
  padding: 7px 31px 0px 0px;
	height: 24px;
	width: 87px;
}

td.ask-cell {
  width: 95px;
}

.forms .colored td .get:Hover, .forms .darkness td .get:Hover, .tabs-content .colored .ask:Hover {
	background: url(../images/bg-get-button.png) no-repeat 0px -31px;
}
.tabs-content .colored .ask, .tabs-content .colored .ask:Hover {
	background: url(../images/bg-tiny-button.png) no-repeat 0px 0px;
	padding: 7px 31px 0px 0px;
	width: 74px;
}
.tabs-content .colored .ask:Hover {
	background: url(../images/bg-tiny-button.png) no-repeat 0px -31px;
}
.forms .colored td .get:Hover, .forms .darkness td .get:Hover, .tabs-content .colored .ask:Hover {
	text-decoration: underline;
}
.zend_form {
	width: 480px;
	margin: 0px auto;
	padding: 5px 50px 0px 0px;
}
.forms-start .zend_form {
	width: 390px;
	margin: 0px auto;
	padding: 5px 0px 0px;
}
.zend_form dt {
	display: block;
	float: left;
	clear: both;
	font-weight: bold;
	width: 190px;
	padding: 5px 10px 0px 0px;
	margin: 10px 0px 0px;
	text-align: right;
}
.forms-start .zend_form dt {
  display: block;
  float: left;
  font-weight: bold;
  width: 100px;
  padding: 5px 0px 0px;
  margin: 10px 0px 0px;
  text-align: left;
}
.zend_form .normal {
	font-weight: normal;
}
.zend_form dd {
	display: block;
	margin: 10px 0px 0px;
	text-align: left;
	float: left;
}



.forms-start .zend_form dd {
  float: none;
  text-align: right;
}

.zend_form dd input, .zend_form dd select, .zend_form dd textarea {
	border: 1px solid #dcdcdc;
	width: 176px;
	padding: 4px 1px;
}
.zend_form dd textarea {
	height: 50px;
}
.zend_form dd .help, .zend_form dd .help:Hover, #compare-left form .help a, #compare-left form .help a:Hover {
	background: url(../images/icon-help-small.png) no-repeat right top;
	display: block;
	height: 25px;
	width: 30px;
	text-decoration: none;
}

.forms-start .zend_form dt#souhlasim-label {
	width:360px;
	float: right;
}

.forms-start .zend_form dt#osobniSchouzka-label {
	float: right;
    text-align: left !important;
    width: 360px !important;
}

.forms-start .zend_form dd#osobniSchouzka-element {
	float:left;
	top:-37px;
	position: relative;
}

.forms-start .zend_form #osobniSchouzka{
	border-style: none;
    margin: 0;
    padding-top: 0;
    width: auto;
    float:left;
}

.forms-start .zend_form dd#souhlasim-element input {
	border-style: none;
    float: left;
    margin: 0;
    padding-top: 0;
    width: auto;
}

html body div#sub div#mother div#left div.in form.forms-start dl.zend_form dd#souhlasim-element ul.errors {
	padding-top:35px;
	margin-top:18px;
}

#compare-left form .help a, #compare-left form .help a:Hover {
	background: url(../images/icon-help-compare.png) no-repeat right top;
	text-decoration: none;
}
.help span, .help:Hover span, #compare-left .help a span, #compare-left .help a:Hover span {
	background: url(../images/bg-help.png);
	height: 92px;
  width: 232px;
	position: absolute;
	margin: -40px 0px 0px 28px;
	display: none;
	font-size: 0.9em;
	color: #000;
	text-decoration: none;
	text-align: left;
	padding: 2px 10px 0px 22px;
	z-index: 1;
}
.help span h4 {
  font-weight: bold;
  font-size: 11pt;
  color: blue;
}

.help span.help_1 {
  height: 268px;
  background: url(../images/help/1.png);
}

.help span.help_2 {
  height: 298px;
  background: url(../images/help/2.png);
}

.help span.help_3 {
  height: 148px;
  background: url(../images/help/3.png);
}

.help span.help_4 {
  height: 398px;
  background: url(../images/help/4.png);
}

.zend_form dd .tiny {
	width: 36px;
	margin: 0px 3px 0px 0px;
}
.zend_form dd .small {
	width: 133px;
}
.zend_form dd select {
	width: 90px;
}
.zend_form .text {
	height: 65px;
}
.zend_form #income-label {
	width: 270px !important;
	padding: 5px 0px 0px;
}
.zend_form dd select#income {
  width: 86px;
}
.zend_form #exist-label {
  width: 270px !important;
  padding: 5px 0px 0px;
}
.zend_form #pojistnik_vlastnosti-element br {
  display: none
}

.zend_form .type-sel select {
	width: 140px;
}
.zend_form .year-sel select, .zend_form .month-sel select {
	width: 65px;
}
.zend_form .month-sel select {
	width: 65px;
	margin: 0px 3px 0px 0px;
}
.zend_form .total-inp input {
	width: 61px;
  margin: 0px;
  margin-right: 3px;
  margin-left: 3px;
}
.zend_form #agree-label {
	font-weight: normal;
	width: 360px !important;
	text-align: left !important;
	float: right;
}
.zend_form #agree-element {
	padding: 6px 0px 0px 0px;
	text-align: left;
}
.zend_form #agree-element input {
	width: auto;
	margin: 0px;
	padding-top: 0px;
	border-style: none;
}

html body div#sub div#mother div#left div.in form.forms-start dl.zend_form dd#agree-element ul.errors li{
	margin-top:20px;
}

html body div#sub div#mother div#left div.in form.forms-start dl.zend_form dd#osobniSchouzka-element ul.errors li {
	margin-top:30px;
}

.zend_form .type-chck {
	padding: 4px 5px 0px 0px;
}
.zend_form .type-chck input {
	margin: 0px;
	margin-right: 3px;
  margin-left: 3px;
	padding: 0px;
	width: auto;
	border-style: none;
}
.zend_form dd .info {
	display: block;
	position: absolute;
	background: url(none);
	margin: 0px;
	padding: 4px 0px 0px;
}

.zend_form #submitContactForm-element {
	text-align: center;
	margin-top:100px;
	height:0px;
}

.zend_form #submitContactForm {
  /*margin-top: 55px;*/
 	margin-left:30px;
 	top:-24px;
 	position: relative;
 	
}

html body div#sub div#mother div#left div.in form.forms-start dl.zend_form dt#submitContactForm-label {
	display: none;
}

div.tabs {
	background: url(../images/bg-tabs.png);
	padding: 0px;
	height: 6px;
	margin-top: 10px;
	width: 860px;
}
ul.tabs {
  background: url(../images/bg-tabs-ul.png);
  padding: 0px;
  height: 45px;
  margin-top: 10px;
  width: 860px;
}
.tabs-izp {
  background: url(../images/zalozka-investice.png);
  padding: 0px;
  height: 46px;
  margin-top: 10px;
  width: 860px;
}
.tabs-rzp {
  background: url(../images/zalozka-riziko.png);
  padding: 0px;
  height: 46px;
  margin-top: 10px;
  width: 860px;
}
.tabs li {
	line-height: normal;
	background: url(none);
	display: block;
	padding: 0px;
	list-style: url(none) none;
	min-width: 1px;
	width: auto !important;
	width: 1px;
	white-space: nowrap;
	float: left;
}
.tabs li a, .tabs li a:Hover {
	display: block;
	margin: 5px 2px 0px 0px;
	float: left;
	background: url(../images/bg-tabs-item.png) no-repeat 0px 0px;
	color: #7c7c7c;
	text-decoration: none;
}
.tabs li a:Hover {
	color: #000;
}
.tabs li a span, .tabs li a:Hover span {
	background: url(../images/bg-tabs-item-in.png) no-repeat right top;
	display: block;
	padding: 10px 15px 0px;
	height: 25px;
}
.tabs li .selected, .tabs li .selected:Hover {
	margin: 0px 2px 0px 0px;
	background: url(../images/bg-tabs-item-selected.png) no-repeat 0px 0px;
	color: #000;
  font-weight: bold;
}
.tabs li .selected span, .tabs li .selected:Hover span {
	background: url(../images/bg-tabs-item-in-selected.png) no-repeat right top;
	display: block;
	padding: 15px 15px 0px;
	height: 26px;
}
.tabs-content {
	background: url(../images/bg-tabs-content.png);
	padding: 15px 15px 7px;
	width: 830px;
}
.tabs-content .colored tbody .name {
	font-size: 0.9em;
	color: #6c6c6c;
	text-align: left;
}
.tabs-content .colored tbody .percent {
	font-size: 2em;
	color: #099b3e;
}
.tabs-end {
	font-size: 1px;
	background: url(../images/bg-tabs-end.png);
	height: 7px;
	width: 860px;
}

#compare-left {
	margin: 0px 10px 0px 0px;
	float: left;
	width: 590px;
}
.compare {
	background: url(../images/bg-compare.png);
	margin: 15px 0px 0px;
	width: 402px;
}
.compare-in {
	background: url(../images/bg-compare-in.png) no-repeat 0px 0px;
	padding: 0px 21px 15px;
	width: 360px;
}
.compare-in form {
	padding: 0px 0px 0px 20px;
}
.compare-in .desc {
	padding: 3px 0px 0px;
}
.compare-in dl {
	padding: 10px 0px 0px;
}
.compare-in dt {
	font-weight: bold;
	display: block;
	float: left;
	clear: both;
	width: 120px;
	padding: 4px 0px 0px;
	margin: 10px 0px 0px;
}
.compare-in dd {
	display: block;
	float: left;
	width: 160px;
	margin: 10px 0px 0px;
}
.compare-in .help {
	width: 30px;
}
.compare-in dd input {
	border: 1px solid #dcdcdc;
	width: 136px;
	padding: 4px 1px;
}
.compare-in dd .tiny {
	width: 36px;
}
.compare-in .submit-compare {
	text-align: center;
	margin: 0px 0px 0px -20px;
}
.compare-in .submit-compare input, #compare-left .compare-in .submit-compare input:Hover {
	background: url(../images/button-compare-best.png) no-repeat 0px 0px;
	padding: 0px;
	height: 41px;
	width: 308px;
	border-style: none;
	cursor: pointer;
}
.compare-in .submit-compare input:Hover {
	background: url(../images/button-compare-best.png) no-repeat 0px -41px;
	padding: 0px;
	height: 41px;
	width: 308px;
	border-style: none;
	cursor: pointer;
}
.compare-end {
	font-size: 1px;
	background: url(../images/bg-compare-end.png);
	height: 5px;
}
#compare-right {
	background: url(../images/icon-woman2.png) no-repeat left 10px;
	float: left;
	height: 235px;
	width: 260px;
	margin: 10px 0px 0px 0px;
}

.terms {
  margin: 0 auto;
  width: 350px;
  height: 65px;
  overflow: scroll;
  margin-top: 20px;
}

.forms-start ul.errors, .forms ul.errors {
  color: red;
  font-weight: bold;
  font-size: 9pt;
  padding: 5px 0 0;
  text-align: left;
}

.hidden {
  display: none;
}
.table_row_highlighted {
  background-color: #FA8C8C;
  color: black;
}

.FirstCol {
  width: 128px;
  text-align: left;
  border-left: 1px solid #DADADA;
}

.SecCol {
  text-align: left;
  width: 100px;
}

.ppInfo th, .tabPR th {
  background: #0b3089;
  color: #b6cbff;
  font-weight: bold;
}

.ppInfo table {
  border-spacing: 0px;
}

.ppInfo td, .tabPR td  {
  text-align: center;
  border: 1px solid #DADADA; 
}

.tabPR table {
  border: 1px solid #DADADA;
  border-spacing: 0px;
}
.tabPR td {
  white-space: nowrap;
  padding: 10px;
}

.infoButton {
	padding: 15px 51px 0px 0px;
	height: 31px;
	width: 239px;
	text-transform: uppercase;
	color: #fff;
	text-decoration: none;
	text-align: center;
	display: block;
	background: url(../images/bg-banner-button.png) no-repeat 0px 0px;
	font-size: 1.2em;
	font-weight: bold;
}

.infoButton:Hover {
	background: url(../images/bg-banner-button.png) no-repeat 0px -46px;
}

.aDate {
 color: #0B3089;
}

#aVypis h3 a {
  font-size: 14px;
  font-weight: bold;
  color: black;
}

#aVypis h3 a:hover {
  color: green;
  text-decoration: none;
}

#aVypis p {
  margin-top: 5px;
  margin-bottom: 5px;
}
#zcompare-left,#zfcompare-left {
  margin: 0px 0px 0px 0px;
  float: left;
  width: 430px;
}
#zcompare-right,#zfcompare-right {
  margin-left: 430px;
}
.zcform#compare-left {
  width: auto;
}

dd.error {
  width: auto;
  color: red;
  font-weight: bold;
}

#smsver-close {
  float: right;
  margin-right: 14px;
  margin-top: 8px;
}

#smsver .clean {
  clear: both;
}

#smsver p {
  margin-left: 15px;
  margin-right: 15px;
}

.box#direct .in .banner {
  margin-left: -10px;
  width: 220px;
  height: 264px;
  background: transparent url(../images/direct-banner.png) no-repeat 0px 0px;
}

.box#direct .in .banner p {
  padding-top: 198px;
  padding-left: 44px;
}

.logo_uspor_roh {
	position: absolute;
	left: 811px;	
}

/* ***** oprava pro webkit ****** 

@media screen and (-webkit-min-device-pixel-ratio:0) { 
	
	.zend_form dd#osobniSchouzka-element {
		position: relative;	
		top: -40px;
		left: -85px;
		text-align: left;
		float: left;
	}
	
	.betterTip {
		left: 275px;
	}
	
	.zend_form #submitContactForm {
		left: -87px;
	}
	
}
*/
