* {margin: 0;padding: 0;}
html {background: #EAE8D4;color: black;}
body {text-align: center;font: 80%/1.2 Verdana, Arial, Helvetica, sans-serif;}
html > body {font-size: 13px;}
/* upraveno */
a {color: #294BA8; font-weight: bold;text-decoration: underline;}
a:hover {text-decoration: none;}
/* pridano */
ul,ol{
  margin:0 0 0 25px
}

table {font-size: 100%;}
.center {text-align: center;}
.right {text-align: right;}
.cb {clear: both;width: 1px;height: 1px;overflow: hidden;}
fieldset {border: 0;}
h1 {color: #294BA8;font-size: 185%;margin: 10px 0;} /* upraveno */
h1 span {color: #787878;font-size: 55%;display: block;}
h1 br {display: none;}
h2 {margin: 25px 0 15px 0;font-size: 132%;} /* upraveno */
a img {border: 0;}

#page {width: 786px;margin: 0 auto;text-align: left;}

#logo {top: 40px;margin-left: 255px;z-index: 5;color: white;}
#logo, #logo span {width: 281px;height: 72px;cursor: pointer;position: absolute;}
#logo span {background: transparent url("../graphics/logo/def.gif") no-repeat;z-index: 10;}
#logo strong {position: absolute;}

#head {width: 785px;height: 152px;background: #2646A3 url("../graphics/head.jpg") no-repeat;position: absolute;top: 0;margin-left: 2px;}

#login_form {position: absolute;z-index: 15;float: right;margin: 32px 0 0 0;left: 573px;color: white;font-size: 80%;}
#login_form h2 {color: #FFE400;height: 25px;font-size: 100%; margin: 0;} /* upraveno */
#login_form h2 span {display: block;position: absolute;width: 170px;height: 21px;background: url("../graphics/login_h4.gif") no-repeat;} /* upraveno */
#login_form label, #login_form label span {float: left;display: block;width: 43px;height: 21px;}
#login_form label span {float: none;position: absolute;z-index: 20;}
#label_name span {background: url("../graphics/name.gif") no-repeat;}
#label_pass span {background: url("../graphics/pass.gif") no-repeat;}
#login_form input {padding: 2px 4px;display: block;float: left;width: 127px;height: 21px;border: 0;background: white url("../graphics/login_input.gif") no-repeat;}
* html #login_form input {width: 119px;height: 17px;}
#page [id=login_form] input {height: 17px;width: 119px;}
#login_form div {clear: both;height: 24px;}
#page #login_form .submit {width: 29px;height: 19px;position: absolute;padding: 0;float: none;top: 50px;margin: 0 0 0 174px;z-index: 25;}

#menu {position: absolute;z-index: 50;top: 130px;font-size: 80%;margin-left: 222px;}
#menu li {float: left;list-style: none;padding-right: 1px;background: url("../graphics/menu_li.gif") center right no-repeat;}
li#last {background: none;}
#menu a {display: block;text-decoration: none;color: #22409D;padding: 2px 12px;float: left;height: 18px;}
#page [id=menu] a {height: 14px;}
#menu a:hover {text-decoration: underline;}

#content {background: white url("../graphics/content.gif") repeat-y;margin-top: 186px}

#lang {position: absolute;top: 152px;text-align: center;width: 786px;margin: 0 0 5px 1px;padding: 0 0 3px 0;background: red url("../graphics/lang.gif") left bottom repeat-x;}

#text {width: 536px;background: white url("../graphics/text.gif") repeat-x;margin: 0 0 0 3px;float: left;position: relative;z-index: 100; padding: 0 15px;}
* html #text {width: 534px;}
#text-inner {padding: 0 15px;} /* pridano */

#rc {width: 214px;float: left;color: black;font-size: 80%;margin-left:1px;}
.bar {width: 214px;background: url("../graphics/bar.gif") no-repeat;padding: 0 0 15px 0;}
.bar h2 {color: #8A8A8A;font: bold 168% Arial, sans-serif;padding: 8px 8px 0 8px; margin: 0;} /* upraveno */
.bar table {font-weight: bold;}
.blue {color: #244395;}
.bar td, .bar th {padding: 2px 2px 1px 8px;} /* upraveno */
.bar p {font-weight: bold;padding: 4px 8px 4px 8px;}
.bar h3 {font-size: 140%;line-height: 1.5;text-align: center; padding: 1em 8px;}
a.bookmark {width: 100px;float: right;line-height: 2.2;display: block;text-decoration: none;padding: 0 5px;border-left: 4px solid #2B4FAB;color: #2B4FAB;}
a.bookmark:hover {color: #FF4E00;border-color: #FF4E00;}
a[class=bookmark] {width: auto !important;min-width: 60px;}
table.colored {border-collapse: collapse;border: 1px solid #9E9E9E;font: bold 110% Verdana, sans-serif;width: 204px;margin: 4px 0 0 5px;text-align: center;}
.colored th {background: #E9E9E9;padding: 3px 2px;}
.colored td {color: #2B4FAB;background: white;padding: 3px 2px;}
/* pridano */
p.today-tested {border:1px solid #9E9E9E; padding: 4px; margin: 5px 0 0 0; font-size: 1.1em; text-align: center;}
p.today-tested span.statistics {display: block; color: #2B4FAB;}
p.today-tested span.statistics span {padding-right: 10px;}
p.thin {padding: 0; margin: 0;}
.prod_h3 {margin-top: 0;}
.article p, .article ul, .article ol, .article hr {margin-top: 1em;margin-bottom: 1em;}
/* upraveno */
a.big_blue_a {display: block;color: white;background: #2B4FAB;width: 180px;margin: 12px 0 0 17px;font-size: 120%;text-align: center;padding: 2px 0 3px 0;text-decoration: none;}
a.big_blue_a:hover {color: yellow;}

#footer {clear: both;width: 788px;height: 124px;background: url("../graphics/footer.gif") no-repeat;color: #294BA8;font-weight: bold;font-size: 80%;}
#footer p {margin: 0 0 0 15px;top: 15px;position: relative; font-size: 90%;}

/* VYPOCTY BOXU
* .short_info -> width -> zmenit
* nesmi to byt kratsi nez 325 px
*/
.short_info {width: 325px;font-size: 80%;line-height: 1.4;color: white;margin: 0 auto;text-align: left;background: url("../graphics/short_info/short_info.gif") top right repeat-y;}
.short_info .top {width: 100%;background: #2545A2 url("../graphics/short_info/top.gif") no-repeat;height: 16px;}
.short_info .top div {width: 13px;height: 16px;float: right;background: url("../graphics/short_info/r_top_corner.gif") no-repeat;}
.short_info .content {width: 98%;background: #2545A2 url("../graphics/short_info/content.gif");}

.short_info h3 {width: 302px;margin-left: 10px;line-height: 1;top: -4px;background: url("../graphics/short_info/h3.gif") left center repeat-x;position: relative;font-size: 128%}
.short_info h3 span {background: #2545A2;padding: 0 5px;}
.short_info p {padding: 0px 15px;text-align: justify;height: 80px;}
#page [class=short_info] p {height: auto;min-height: 80px;}

.short_info .bottom {width: 100%;background: white url("../graphics/short_info/bottom.gif") no-repeat;height: 13px;}
.short_info .bottom div {width: 13px;height: 13px;float: right;background: url("../graphics/short_info/r_bot_corner.gif") no-repeat;}

/* upraveno [zacatek] */
.start_the_test {margin: 20px 0 0 0;}
.start_the_test p {
	background: url(../graphics/arrow.gif) 110px 0 no-repeat;
	height: 53px;
}
.start_the_test a {
	display: block;
	padding: 10px 0 0 180px;
}
/* upraveno [konec] */
.resulttable{
  width: 535px;
  font-size:12px
}
.resulttable th{
  color:white;
  font-weight:bold;
  background: #2e52b0;
  padding:3px
}
.resulttable td{
  color: black;
  background-color:#fff2c5;
  padding:2px;
  border-top:solid 1px white
}
.resulttable td.rtr{
  background-color: #fff9e1;
}
.resulttable td.rtb{
  background-color: #ffe400;
  font-weight:bold;
  font-size:120%
}
.reminder{
  width:271px;
  height:65px;
  position:absolute;
  margin-top:-60px;
  margin-left:-230px;
  background:url("../graphics/reminder.gif") no-repeat;
  display:none;
  z-index:999;
  font-size:10px

}
.reminder_shadow{
  position:absolute;
  margin-top:-55px;
  margin-left:-225px;
  filter: alpha(opacity=50); 
  -moz-opacity: .50; 
  opacity: .50;  
  display:none;
  z-index:998

}
.reminder p{
  color:#ffe400;
  font-weight:bold;
  padding: 6px 0px 0px 6px

}
.reminder input {height: 21px;width: 127px;border: 0;background: white url("../graphics/login_input.gif") no-repeat;}

.reminder .submit {
width: 29px;height: 19px;position:absolute;margin-top:1px
}
.separator{
  clear:both;
  height:1px;
  font-size:1px
}

#ds_reglog{
  margin-top:10px;
  background: url('/graphics/dsregbkg.gif') repeat-x #fff7a7;
  padding:3px;
  font-size:10px
}
#ds_reglog label{
  font-weight:bold;display:block;float:left;width:120px

}
#ds_reglog p{
  clear:both;
  padding-top:2px
  
}

#ds_reglog h2{
  margin: 7px 0px 15px 15px;
  color: white

}

#ds_reg{
  width:260px;
  height:230px;
  float:left;
}
#ds_log{
  width:260px;
  height:230px;
  float:right
}
.dsbody{
  padding:10px

}
.dsbody h1{
  margin: 0px 15px 20px 0px
}
.dealermenu{
  font-size:12px;
  margin-left:19px;
}
.dealermenu li{
  padding: 3px 0px 3px 0px

}

.dsbody ol{
  margin:10px 10px 10px 25px
  
}
.dsbody ul{
  margin:10px 10px 10px 25px
  
}

.fullbartop { background: url("../graphics/bar.gif") repeat-x;height:5px;font-size:1px;margin-left:12px;margin-right:12px }
.fullbar {padding: 0 0 15px 0;margin-left:12px;margin-right:12px}
.fullbar h3 {color: #8A8A8A;font: bold 168% Arial, sans-serif;padding: 8px 8px 0 8px;margin:0px}
.fullbar table {font-weight: bold;}
.blue {color: #244395;}
.fullbar td {padding: 2px 2px 1px 8px;}
.fullbar p {padding: 4px 8px 4px 8px;}
.fullbar h2 {font-size: 140%;line-height: 1.5;text-align: center; margin: 0.8em 0;}

a.btnCertDownload {display: block;width: 380px;height: 60px;background: url("../graphics/btn_cert_bg.gif");color:#FCE604;font-size:22px;text-decoration: none;line-height:60px;text-align: center;}
a.btnLite {display: block;padding:3px;background-color: #2C4EAB;border: 2px solid #122481;color:#FCE604;font-size:12px;text-decoration: none;}

#daytip {border:3px solid #2F53B0;padding:10px;margin:15px 15px 15px 15px;background-color: #E1E7F9;}
#daytip .img {margin:0 15px 0 5px;}
#daytip h2 {font-size: 16px; margin:0 0 5px 0;color:#2545A2;} /* upraveno */
#daytip p {font-size:15px;}

/* pridano */
.hidden {display: none;}
#lang ul, #lang li {padding: 0; margin: 0}
#lang li {
	display: inline;
	list-style-type: none;
}
.sitemap {
	display: block;
	list-style-type: none;
	margin: 0;
}
.sitemap li {margin: 0.3em 0;}
.sitemap li li {
	list-style: disc;
	margin: 0.3em 0;
}
p.margin-tb {margin: 1em 0;}


/* PLATEBNI BRANA + JEJI HELPDESK */
#pmnt_rc {position:absolute; left: 567px;_left: 564px; top: 0; width: 212px; _width: 214px; z-index: 100; border: 1px solid #2A4DA9; background-color: #FBFFD3; height: 650px;}
#pmnt_rc_padd {margin: 5px;}
#pmnt_rc .box {border: 1px solid #97A9BE;background-color: #FDFFE9;padding:8px;}
#pmnt_rc .mgt {margin-top: 5px;}
#pmnt_rc h2 {color:#2347A4;}
#pmnt_rc h2.img {background: url(../graphics/bulb-tipday.gif) no-repeat top left #FBFFD3;padding: 6px 0 6px 30px;margin:0 0 5px 5px;}
#pmnt_rc h3 {color:#2A4DA7;font-size:12px;font-weight:bold;}

.pmnt_form {margin-top: 30px;position: relative;}
.pmnt_box {border: 1px solid #2F53B0;background-color: #E2E6F8;padding: 15px;margin-right: 20px;}
.pmnt_box table {position: relative;background-color: #E2E6F8;}
.pmnt_box table td {background: none;}
.pmnt_wtp h3 {color:#284BA7;font-size:14px;margin:5px 15px 15px 15px;font-weight: bold;}
.pmnt_wtp ul {margin:0 0 0 40px}
.pmnt_wtp ul li {color:#284BA7;}
.pmnt_wtp ul li span {color:black;}

.payment, .paypal {
	background: #ecf7fc url(../images/bg_payment-top.gif) 0 top no-repeat;
	width: 410px;
	padding-top: 5px;
	position: relative;
	margin: 1em auto;
}
.payment strong {font-size: 1.2em;}
.payment-bg, .paypal-bg {
	background: #ecf7fc url(../images/bg_payment-bottom.gif) 0 bottom no-repeat;
	padding:  0 10px 5px 42px;
	margin-top: 0;
}
.paypal {background: #d6ebf5 url(../images/bg_paypal-top.gif) 0 top no-repeat;}
.paypal h2 {margin: 0.7em 0 0.5em 0;}
.paypal-bg {
	background: #d6ebf5 url(../images/bg_paypal-bottom.gif) 0 bottom no-repeat;
	padding: 0 15px 10px 15px;
}
.payment-bg {padding-left: 10px;}
.payment-bg li {margin: 1em 0;}
.paypal-info {
	float: left;
	width: 280px;
}
.paypal-info2 {
	color: #336;
	font-size: 1.4em;
	margin: 1em 0;
}
.paypal-info2 strong {
	color: #000;
	font-weight: normal;
}
p.info-small {font-size: 0.85em;}

#daytip h3 a {
text-decoration:none;
}
#daytip h3, #daytip a {
color:#2545A2;
margin:0 0 5px;
}
