div#data_registration {
	padding: 4px;
	width: 1050px;
}
div#data_registration div.view_plans {
	width: 486px;
	min-height: 231px;
	float: left;
	background-color: #EEEEEE;
	margin-right: 30px;
	margin-bottom: 30px;
	position: relative;
}
div#data_registration div.view_plans div.content {
	padding: 10px;
	padding-top: 15px;
}
div#data_registration div.view_plans div.content div.balicky {
	padding-top: 15px;
	padding-bottom: 65px;
}
div#data_registration div.view_plans div.header {
	position: relative;
	background-image: url('images/conf_block_purple_header.png');
	background-repeat: no-repeat;
}
div#data_registration div.view_plans.dph_plan div.header, 
div#data_registration div.view_plans.relation_plan div.header {
	background-image: url('images/conf_block_blue_header.png');
}
div#data_registration div.view_plans div.footer_block {
	background-image: url('images/conf_block_purple_footer.png');
	background-repeat: no-repeat;
	width: 486px;
	height: 49px;
	position: absolute;
	bottom: -1px;
}
div#data_registration div.view_plans.dph_plan div.footer_block, 
div#data_registration div.view_plans.relation_plan div.footer_block {
	background-image: url('images/conf_block_blue_footer.png');
}
div#data_registration div.view_plans div.header div.titulek {
	font-size: 22px;
	font-weight: bold;
	color: #ffffff;
	padding: 12px 0px 12px 20px;
	text-shadow: 1px 1px 0 rgba(0,0,0,0.25);
}
div#data_registration div.view_plans div.header div.more_info {
	font-size: 12px;
	position: absolute;
	right: 100px;
	bottom: 15px;
	text-shadow: 1px 1px 0 rgba(0,0,0,0.25);
}
div#data_registration div.view_plans.dph_plan div.header div.more_info {
	right: 120px;
}
div#data_registration div.view_plans div.header div.more_info a {
	color: #ffffff;
	font-weight: bold;
}
div#data_registration div.view_plans div.header div.icon_kruh {
	position: absolute;
	top: -30px;
	right: -20px;
	background-image: url('images/conf_icon_hlidani.png');
	background-repeat: no-repeat;
	width: 131px;
	height: 130px;
}
div#data_registration div.view_plans div.header div.icon_kruh.proverovani {
	background-image: url('images/conf_icon_proverovani.png');
}
div#data_registration div.view_plans div.header div.icon_kruh.dph {
	background-image: url('images/conf_icon_dph.png');
}
div#data_registration div.view_plans div.header div.icon_kruh.bonita {
	background-image: url('images/conf_icon_bonita.png');
}
div#data_registration div.view_plans div.header div.icon_kruh.hlidani {
	background-image: url('images/conf_icon_hlidani.png');
}
div#data_registration div.view_plans div.plan_box {
	display: inline-block;
	height: 65px;
	width: 57px;
	margin-right: 1px;
	background-image: url(images/conf_balicky_hlidani.png);
	background-repeat: no-repeat;
	cursor: pointer;
}
div#data_registration div.view_plans div.plan_box.disabled {
	cursor: default;
}
div#data_registration div.view_plans div.subtext {
	font-size: 12px;
	font-weight: bold;
}
div#data_registration div.view_plans div.plan_box div {
	display: none;
}
div#data_registration div.view_plans div.footer {
	position: absolute;
	bottom: 5px;
	font-size: 12px;
	font-weight: bold;
	left: 10px;
}
div#data_registration div.view_plans div.footer label span {
	display: inline-block;
	width: 55px;
}
div#data_registration div.view_plans div.footer select {
  position: relative;
  top: -5px;  
}
div#data_registration div.view_plans div.price {
	bottom: 4px;
	height: 37px;
	position: absolute;
	right: 0px;
  width: 188px;
	text-shadow: 1px 1px 1px #555555;
}
div#data_registration div.view_plans div.price span.popisek {
	display: inline-block;
	width: 95px;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	padding-top: 3px;
}
div#data_registration div.view_plans div.price span.cena {
	position: absolute;
	display: inline-block;
	right: 10px;
	bottom: 2px;
}
div.cena_celkem span.cena, 
div.cena_celkem span.cena span.mena_kc span.pomlcka,
div.cena_souhrn,
div.cena_souhrn span.mena_kc span.pomlcka,
div#data_registration div.view_plans div.sale span.value span.mena_kc span.pomlcka, 
div#data_registration div.view_plans div.sale span.value, 
div#data_registration div.view_plans div.price span.mena_kc span.pomlcka, 
div#data_registration div.view_plans div.price span.price {
	font-size: 30px;
	font-weight: bold;
	color: #ffffff;
}                
div.cena_souhrn span.mena_kc span.znak_kc,
div.cena_celkem span.cena span.mena_kc span.znak_kc,      
div#data_registration div.view_plans div.sale span.value span.mena_kc span.znak_kc,                            
div#data_registration div.view_plans div.price span.mena_kc span.znak_kc {
	font-size: 15px;
	font-weight: bold;
	color: #ffffff;
	position: absolute;
	top: 3px;
	right: 0px;
}
div#data_registration div.view_plans div.sale span.value,                                        
div#data_registration div.view_plans div.sale span.value span.mena_kc span.pomlcka, 
div#data_registration div.view_plans div.sale span.value span.mena_kc span.znak_kc {
	color: #ed0000;
}
div.cena_celkem span.cena.cena_pred_slevou, 
div.cena_celkem span.cena.cena_pred_slevou span.mena_kc span.pomlcka {
	font-size: 17px;
}
div.cena_celkem > span {
	font-size: 16px;
	font-weight: bold;
	position: absolute;
}
div.cena_celkem span.cena {
	position: absolute;
	right: 12px;
	top: 9px;
}      
div.cena_souhrn{
	color: #1ebae4;
  position: relative;
  text-align: right;
  font-size: 42px;
}
div.cena_souhrn span.mena_kc span.pomlcka{
	color: #1ebae4; 
  font-size: 45px;
}
div.cena_souhrn span.mena_kc span.znak_kc{
	color: #1ebae4; 
  font-size: 25px;
}
div.cena_celkem span.cena.cena_pred_slevou {
	top: 5px;
}
div.cena_celkem div.cena_div {
	width: 193px;
	height: 54px;
	display: inline-block;
	background-color: #f2f2f2;
	border-bottom: 1px solid #bdbdbd;
	position: absolute;
	text-shadow: 1px 1px 1px #ffffff;
}
div.cena_celkem span.cena span.value,                                        
div.cena_celkem span.cena span.mena_kc span.pomlcka, 
div.cena_celkem span.cena span.mena_kc span.znak_kc {
	color: #1ebae4;
}
div#data_registration div.view_plans div.sale {
	background-color: #fdf988;
	width: 184px;
	position: absolute;
	bottom: 49px;
	right: 0px;
	padding: 5px;
	font-size: 12px;
	font-weight: bold;
}
div#data_registration div.view_plans div.sale span.nazev {
	float: left;
	padding-left: 5px;
	padding-top: 5px;
}
div#data_registration div.view_plans div.sale span.value {
	float: right;
	position: relative;
}
div#data_registration div.view_plans div.sale span.value.sleva {
	font-size: 14px;
	padding-right: 5px;
	padding-top: 3px;
}
/************************* BTN order ************************/
input.btn_order {
	border: 1px solid #d0d0d0;
	background: rgba(219,219,219,0.55) url('images/btn_order.png');
	background: #e6e6e6 \9;
	display: block;
	width: 163px;
	height: 56px;
	color: transparent;
	border: 0px;
	cursor: pointer;
	position: absolute;
	left: 828px;
	bottom: 14px;
	margin-left: 10px;
}
input.btn_order:hover {
	background-position: left bottom;
}
/************************* SLEVY ****************************/
div.cena_pred_slevou {
	background-color: #F2F2F2;
	width: 193px;
}
div.cena_div.je_sleva {
	background-color: #FDF988 !important;
}
div.cena_pred_slevou {
	position: relative;
	height: 30px;
	background-color: #F2F2F2;
	border-bottom: 1px solid #bdbdbd;
	font-size: 15px;
}
div.cena_pred_slevou span.nazev, 
span.cena_po_sleve span.nazev {
	display: inline-block;
	left: 10px;
	position: absolute;
	top: 10px;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
}
div.celkove_ceny div.cena_div span#price_total{
  color: #1EBAE4;
}
div.cena_pred_slevou span.nazev {
	font-size: 12px;
}
/************************* PLAN PLATCE_DPH ******************/
div#data_registration div.view_plans.dph_plan div.plan_box {
	background-image: url(images/conf_balicky_dph.png);
}
/* DEFAULT */
div#data_registration div.view_plans.dph_plan div.plan_box#dph_plan_0 {
	background-position: 0px 5px;
}
div#data_registration div.view_plans.dph_plan div.plan_box#dph_plan_2 {
	background-position: -54px 5px;
}
div#data_registration div.view_plans.dph_plan div.plan_box#dph_plan_3 {
	background-position: -115px 5px;
}
div#data_registration div.view_plans.dph_plan div.plan_box#dph_plan_7 {
	background-position: -175px 5px;
}
/* ACTIVE */
div#data_registration div.view_plans.dph_plan div.plan_box#dph_plan_0.active {
	background-position: 0px -65px;
}
div#data_registration div.view_plans.dph_plan div.plan_box#dph_plan_2.active {
	background-position: -54px -65px;
}
div#data_registration div.view_plans.dph_plan div.plan_box#dph_plan_3.active {
	background-position: -115px -65px;
}
div#data_registration div.view_plans.dph_plan div.plan_box#dph_plan_7.active {
	background-position: -175px -65px;
	width: 60px;
}
/* ACTION */
div#data_registration div.view_plans.dph_plan div.plan_box#dph_plan_0.action {
	background-position: 0px -135px;
}
div#data_registration div.view_plans.dph_plan div.plan_box#dph_plan_2.action {
	background-position: -54px -135px;
}
div#data_registration div.view_plans.dph_plan div.plan_box#dph_plan_3.action {
	background-position: -115px -135px;
}
div#data_registration div.view_plans.dph_plan div.plan_box#dph_plan_7.action {
	background-position: -175px -135px;
	width: 60px;
}
/* ACTION & ACTIVE */
div#data_registration div.view_plans.dph_plan div.plan_box#dph_plan_0.active.action {
	background-position: 0px -200px;
}
div#data_registration div.view_plans.dph_plan div.plan_box#dph_plan_2.active.action {
	background-position: -54px -200px;
}
div#data_registration div.view_plans.dph_plan div.plan_box#dph_plan_3.active.action {
	background-position: -115px -200px;
}
div#data_registration div.view_plans.dph_plan div.plan_box#dph_plan_7.active.action {
	background-position: -175px -200px;
	width: 60px;
}
/************************* PLAN HLIDANI ******************/
div#data_registration div.view_plans.main_plan div.plan_box {
	background-image: url(images/conf_balicky_hlidani.png);
}
/* DEFAULT */
div#data_registration div.view_plans.main_plan div.plan_box#main_plan_0 {
	background-position: 0px 5px;
}
div#data_registration div.view_plans.main_plan div.plan_box#main_plan_10 {
	background-position: -54px 5px;
}
div#data_registration div.view_plans.main_plan div.plan_box#main_plan_9 {
	background-position: -115px 5px;
}
div#data_registration div.view_plans.main_plan div.plan_box#main_plan_2 {
	background-position: -175px 5px;
}
div#data_registration div.view_plans.main_plan div.plan_box#main_plan_7 {
	background-position: -230px 5px;
}
div#data_registration div.view_plans.main_plan div.plan_box#main_plan_3 {
	background-position: -285px 5px;
}
div#data_registration div.view_plans.main_plan div.plan_box#main_plan_8 {
	background-position: -344px 5px;
}
div#data_registration div.view_plans.main_plan div.plan_box#main_plan_4 {
	background-position: -404px 5px;
}
/* ACTIVE */
div#data_registration div.view_plans.main_plan div.plan_box#main_plan_0.active {
	background-position: 0px -65px;
}
div#data_registration div.view_plans.main_plan div.plan_box#main_plan_10.active {
	background-position: -54px -65px;
}
div#data_registration div.view_plans.main_plan div.plan_box#main_plan_9.active {
	background-position: -115px -65px;
}
div#data_registration div.view_plans.main_plan div.plan_box#main_plan_2.active {
	background-position: -175px -65px;
}
div#data_registration div.view_plans.main_plan div.plan_box#main_plan_7.active {
	background-position: -230px -65px;
}
div#data_registration div.view_plans.main_plan div.plan_box#main_plan_3.active {
	background-position: -285px -65px;
}
div#data_registration div.view_plans.main_plan div.plan_box#main_plan_8.active {
	background-position: -344px -65px;
}
div#data_registration div.view_plans.main_plan div.plan_box#main_plan_4.active {
	background-position: -404px -65px;
}
/************************* PLAN BONITA ******************/
div#data_registration div.view_plans.bonita_plan div.plan_box {
	background-image: url(images/conf_balicky_ano_ne_purple.png);
	width: 68px;
}
/* DEFAULT */
div#data_registration div.view_plans.bonita_plan div.plan_box#bonita_plan_0 {
	background-position: 0px 2px;
}
div#data_registration div.view_plans.bonita_plan div.plan_box#bonita_plan_5 {
	background-position: -68px 2px;
}
/* ACTIVE */
div#data_registration div.view_plans.bonita_plan div.plan_box#bonita_plan_0.active {
	background-position: 0px -63px;
}
div#data_registration div.view_plans.bonita_plan div.plan_box#bonita_plan_5.active {
	background-position: -68px -63px;
}
/* ACTION */
div#data_registration div.view_plans.bonita_plan div.plan_box#bonita_plan_0.action {
	background-position: 0px -133px;
}
div#data_registration div.view_plans.bonita_plan div.plan_box#bonita_plan_5.action {
	background-position: -68px -133px;
}
/* ACTION & ACTIVE */
div#data_registration div.view_plans.bonita_plan div.plan_box#bonita_plan_0.active.action {
	background-position: 0px -198px;
}
div#data_registration div.view_plans.bonita_plan div.plan_box#bonita_plan_5.active.action {
	background-position: -68px -198px;
}
/************************* PLAN Provereni ******************/
div#data_registration div.view_plans.relation_plan div.plan_box {
	background-image: url(images/conf_balicky_ano_ne_blue.png);
	width: 68px;
}
/* DEFAULT */
div#data_registration div.view_plans.relation_plan div.plan_box#relation_plan_0 {
	background-position: 0px 2px;
}
div#data_registration div.view_plans.relation_plan div.plan_box#relation_plan_1 {
	background-position: -68px 2px;
}
/* ACTIVE */
div#data_registration div.view_plans.relation_plan div.plan_box#relation_plan_0.active {
	background-position: 0px -63px;
}
div#data_registration div.view_plans.relation_plan div.plan_box#relation_plan_1.active {
	background-position: -68px -63px;
}
/* ACTION */
div#data_registration div.view_plans.relation_plan div.plan_box#relation_plan_0.action {
	background-position: 0px -133px;
}
div#data_registration div.view_plans.relation_plan div.plan_box#relation_plan_1.action {
	background-position: -68px -133px;
}
/* ACTION & ACTIVE */
div#data_registration div.view_plans.relation_plan div.plan_box#relation_plan_0.active.action {
	background-position: 0px -198px;
}
div#data_registration div.view_plans.relation_plan div.plan_box#relation_plan_1.active.action {
	background-position: -68px -198px;
}
/************************ CONTACT FORMULAR ********************/
div.grey_box {
	border: 1px solid #cfcfcf;
	background-color: #eeeeee;
	padding: 30px;
}
div#summary_registration div.nadpis, div#contact_formular div.nadpis {
	font-size: 28px;
	font-weight: bold;
	color: #555555;
  padding-top: 20px;
}
div#contact_formular input[type="text"],
div#contact_formular input[type="password"] {
    
}
div#contact_formular table label {
	width: 125px;
	display: inline-block;
	padding-left: 30px;
}
div#contact_formular table label span.req {
	color: #e60000;
	padding-left: 3px;
}
div.additional_text {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid  #BEBEBE;
  padding-right: 65px;
}
div.registration_footer {
	position: relative;
	height: 80px;
}
div.registration_footer div.poukaz_input {
	position: absolute;
	bottom: 6px;
  bottom: 15px;
}
div.registration_footer div.poukaz_input input#sale_code {
	height: 28px;
	line-height: 26px;
  font-size: 14px;
	font-weight: bold;
	padding:  0 8px;
}
div.registration_footer  div.celkove_ceny {
	position: absolute;
	bottom: 70px;
	left: 645px;
}
div.registration_footer  div.cena_celkem > span {
	position: absolute;
	bottom: 30px;
	left: 410px;
}
div.poukaz_input {
	float: left;
}
div.poukaz_input > span {
	font-size: 16px;
	font-weight: bold;
	/*padding-left: 10px;*/
	position: relative;
}       
div.poukaz_input > span.error.sale{
  font-size: 14px;
}
div.subjekty.insolvencni_rejstrik {
	width: 738px;
}
div.subjekty.insolvencni_rejstrik div.obsah div.item span.ico, 
div.subjekty.insolvencni_rejstrik div.obsah div.item a {
	width: auto;
}
div.subjekty.insolvencni_rejstrik div.obsah div.item a {
	display: block;
	position: relative;
}
div.subjekty.insolvencni_rejstrik div.obsah div.item span.gray {
	color: #7d7d7d;
	position: absolute;
	right: 110px;
	top: 0;
	display: block;
}
div.subjekty.insolvencni_rejstrik div.obsah div.item span.ico {
}
div.souhrn {
	float: left;
	padding-right: 50px;
	width: 500px;
  min-height: 100px;
}
div.souhrn div.grey_box {
  min-height: 55px;
}
div.souhrn.last {
	padding-right: 0px;
}
div#summary_registration{
  padding-bottom: 50px;   
  position: relative;
}
div#summary_registration div.podminky{
  position: absolute;
  right: 200px;  
  bottom: -37px;
}          
div#summary_registration input.sbutton.order{
  width: 180px;
  height: 55px;
  background: url(images/btn_big.png) no-repeat;
  border-right: 1px solid #28879f;
  margin: 0;
  font-size: 25px;
  line-height: 55px;
}
div#summary_registration input.sbutton.order:hover {
  background-position: 0 -56px;
}
div#summary_registration div.footer_order{
  padding-top: 20px;
  position: relative;
}
div#summary_registration div.summary div.metoda_platby,
div#summary_registration div.summary div.celkova_cena{
  width: 200px;
}
div#summary_registration span.souhrn_cena_balicku{
  float: right;
}
div#summary_registration div.plan_name.header{
  border-bottom: 1px solid #CFCFCF;
}
div.platebni_moznosti{
  padding-bottom: 30px;
}
div.moje_balicky{
    padding: 10px 30px 0px 30px ;   
    background-color: #F2F2F2;
    margin-left: 3px;
    width: 428px;
    margin-bottom: 20px;
}
div.moje_balicky span{
    display: block;
    font-size: 15px;
    height: 20px;
    position: relative;
    text-align: right;
}              
div.moje_balicky span.title{
    font-size: 17px;
    font-weight: bold;
    text-align: left;
    color: #25B3DC;
    text-shadow: 1px 1px 0px white;
}
#data_registration div.main_text{
    width: 1002px;
} 
