#lava_p_wide {
  background: none;
}

#obsah {
  background: none;
  padding: 0px;margin: 0px;
  margin-top: 15px;
  margin-bottom: 15px;
}

#lava_p_wide {
  padding: 0px;
  margin: 0px;
  width: 645px;
}
#lava_p_pad {
  padding: 0px;
  margin: 0px;
  width: 645px;
}
#prava {

}

#form-step-1 {
  width: 640px;
  background: url('images/formular/form_bg.png') no-repeat transparent;
  
}
#form-step-1-inner {
  width: 600px;
  color: #FFFFFF;
  font-size: 12px;
  font-family: Arial;
  margin-left: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
}
#form-step-1 h1{
  font-family: Arial;
  font-size: 22px;
  color: #FFFFFF;
  font-weight: normal;
  margin: 0px;
  padding: 0px;
  margin-bottom: 10px;
}
#form-step-1 h2{
  font-family: Arial;
  font-size: 20px;
  color: #FFFFFF;
  font-weight: normal;
  margin: 0px;
  padding: 0px;
  margin-bottom: 5px;  
}
#form-step-1 h3{
  font-family: Arial;
  font-size: 16px;
  color: #FFFFFF;
  font-weight: bold;
  margin: 0px;
  padding: 0px;
  margin-top: 20px;
  margin-bottom: 10px;
  
}
#form-step-1 a{
  color: #FFFFFF;
  text-decoration: none;
}
#form-za-oddychom {
  width: 600px;
  height: 80px;
  margin-bottom: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
  /* toto je hack na transparentnost png v IE6 tento zapis ostatne prehliadace okrem IE ignoruju */
  xxxxfilter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/europska/cascada/templates/t_europska/images/formular/pasik_bg_transparent.png');
}
/* toto je hack na transparentnost png v IE6 a aby sa pozadie zobrazilo v ostatnych prehliadacoch treba pouzit toto toto zas ignoruje IE6 */
#form-za-oddychom[id] {
  background: url('images/formular/pasik_bg_transparent.png') no-repeat transparent left bottom;
}
#form-za-oddychom table{
  margin-left: 10px;
}
#form-sluzobna-cesta {
  width: 600px;
  height: 64px;
  margin-bottom: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
  /* toto je hack na transparentnost png v IE6 */
 xxxfilter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/europska/cascada/templates/t_europska/images/formular/pasik_bg_transparent.png');
 
}
/* toto je hack na transparentnost png v IE6 a aby sa pozadie zobrazilo v ostatnych prehliadacoch treba pouzit toto toto zas ignoruje IE6 */
#form-sluzobna-cesta[id] {
  background: url('images/formular/pasik_bg_transparent.png') no-repeat transparent left bottom;
}
#form-sluzobna-cesta .form-radio-table{
  margin-left: 10px;
}
#form-au-pair {
  margin-left: 18px;
  display: none;
}
#img-papierik {
  position: absolute;
  margin-left: 380px;
  margin-top: 50px;
}

.form-radio-table td{
  height: 22px;
  vertical-align: middle;
  padding-right: 5px;
}
.form-radio-table td input{
  margin: 0px;
  padding: 0px;
  margin-top: 2px;
}

.btn-pokracovat-off {
  background: url('images/formular/btn_pokracovat_off.png') no-repeat transparent;
  width: 250px;
  height: 50px;
  border: 0px;
}

.btn-pokracovat-on {
  background: url('images/formular/btn_pokracovat_on.png') no-repeat transparent;
  width: 250px;
  height: 50px;
  border: 0px;
  cursor: pointer;
}

#div-button-pokracovat-1 {
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #E5E5E5; 
}

#uvod-texty-inner {
  margin: 20px;
  color: #565656;
  font-family: Arial;
  font-size: 11px;
}
#uvod-texty-inner p {
  margin-top: 5px;
  margin-bottom: 10px;
}
#uvod-texty-inner h3 {
  color: #565656;
  font-family: Arial;
  font-size: 14px;
}
/************/
#form-step-2 {
  width: 640px;
  display: none;
  margin-top: 20px;
}

#info-o-ceste {
  width: 640px;
  height: 196px;
  background: url('images/formular/info_o_ceste_bg.png') no-repeat transparent;
}

#info-o-ceste-inner {
  width: 600px;
  height: 156px;
  color: #565656;
  font-family: Arial;
  font-size: 12px;
  margin: 0px 20px 0px 20px;  
  padding-top: 20px;
}
#info-o-ceste-inner h3 {
  color: #2478BF;
  font-family: Arial;
  font-size: 14px;
}
#info-o-ceste-inner select {
  width: 68px;
  height: 27px;
  color: #565656;
  font-family: Arial;
  font-size: 12px;
  border: 1px solid #E2E9EF;
  border-top: 1px solid #ACADB2;
}

#info-o-ceste-inner input {
  width: 158px;
  height: 27px;
  color: #565656;
  font-family: Arial;
  font-size: 12px;
  border: 1px solid #E2E9EF;
  border-top: 1px solid #ACADB2;
}
.light {
  color: #A5A5A5;
}

#div-button-pokracovat-2 {
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #E5E5E5; 
}
/********/
#form-step-3 {
  width: 640px;
  display: none;
  margin-top: 20px;
}

.text-type-1 {
  font-family: Arial;
  font-size: 22px;
  color: #C35444;
  font-weight: bold;
  margin-bottom: 8px;
  padding-left: 20px;
}

.text-type-2 {
  font-family: Arial;
  font-size: 22px;
  color: #565656;
  margin-bottom: 15px;
  padding-left: 20px;
}

#box-ponuka-top {
  width: 315px;
  xxxheight: 211px;
  background: url('images/formular/ponuka_bg_top_middle.png') repeat-y transparent;
  float: left;
  color: #565656;
  font-family: Arial;
  font-size: 12px;
  margin-bottom: 5px;
}
#box-ponuka-top-top {
  width: 315px;
  height: 10px;
  background: url('images/formular/ponuka_bg_top_top.png') no-repeat transparent bottom;
}
#box-ponuka-top-inner {
  margin: 10px 13px 0px 20px;
}
#box-ponuka-top-bottom {
  width: 315px;
  background: url('images/formular/ponuka_bg_top_bottom.png') no-repeat transparent bottom;
  padding-bottom: 13px;
}
#box-ponuka-top-inner h2 {
  font-family: Arial;
  font-size: 21px;
  font-weight: normal;
  color: #2478BF;
  line-height: 105%;
}
#box-ponuka-top-inner .cena {
  font-family: Arial;
  font-size: 21px;
  font-weight: bold;
  color: #2478BF;
  line-height: 105%;
}

#box-ponuka-top-inner ul {
  list-style-image: url('images/formular/list_img.png');
  list-style-position: outside;
}
#box-ponuka-top-inner ul li{
  line-height: 180%;
}

#box-ponuka-top-inner .bt-vybrat-produkt-on {
  width: 150px;
  height: 30px;
  border: 0px;
  background: url('images/formular/vybrat_produkt_top.png') no-repeat transparent;
  cursor: pointer;
}

.box-ponuka {
  width: 315px;
  xxxheight: 211px;
  background: url('images/formular/ponuka_bg_middle.png') repeat-y transparent;
  float: left;
  color: #565656;
  font-family: Arial;
  font-size: 12px;
  margin-bottom: 5px;  
}
.box-ponuka-obycajny-top {
  width: 315px;
  height: 10px;
  background: url('images/formular/ponuka_bg_obycajny_top.png') no-repeat transparent bottom;
}
.box-ponuka-inner {
  margin: 10px 13px 0px 20px;
}
.box-ponuka-bottom {
  width: 315px;
  background: url('images/formular/ponuka_bg_bottom.png') no-repeat transparent bottom;
  padding-bottom: 13px;
}
.box-ponuka-inner h2 {
  font-family: Arial;
  font-size: 21px;
  font-weight: normal;
  color: #565656;
  line-height: 105%;
  
}

.box-ponuka-inner .cena {
  font-family: Arial;
  font-size: 21px;
  font-weight: bold;
  color: #565656;
  line-height: 105%;
}
.cena {
  padding-top: 5px;
}
.box-ponuka-inner ul {
  list-style-image: url('images/formular/list_img.png');
  list-style-position: outside;
}
.box-ponuka-inner ul li{
  line-height: 180%;
}
.viac {
  padding-left: 30px;
  margin-bottom: 10px;
}
.viac a{
  color: #565656;
  text-decoration: underline;
  
}

.bt-vybrat-produkt-on {
  width: 150px;
  height: 30px;
  border: 0px;
  background: url('images/formular/vybrat_produkt.png') no-repeat transparent;
  cursor: pointer;
}

.bt-vybrat-produkt-off {
  width: 150px;
  height: 30px;
  border: 0px;
  background: url('images/formular/vybrat_produkt_off.png') no-repeat transparent;
}

.gulicka-vyber {
  position: absolute;
  margin-left: 275px;
  margin-top: -10px;
  display: none;
}

.mini-info {
  color: #565656;
  font-family: Arial;
  font-size: 11px;
  padding-left: 20px;
  margin-top: 8px;
}
.mini-info a{
  color: #565656;
  text-decoration: underline;
  
}

/****/

#form-step-4 {
  width: 640px;
  display: none;
}

#posledny-krok {
  width: 640px;
  margin-top: 35px;
}

#posledny-krok .top {
  width: 640px;
  height: 20px;
  background: url('images/formular/posledny_krok_top.png') no-repeat transparent;
}

#posledny-krok .content {
  width: 640px;
  background: url('images/formular/posledny_krok_bg.png') repeat-y transparent;
}

#posledny-krok .bottom {
  width: 640px;
  height: 20px;
  background: url('images/formular/posledny_krok_bottom.png') no-repeat transparent;
}

#posledny-krok-inner {
  width: 600px;
  margin: 0px 20px;
  color: #565656;
  font-family: Arial;
  font-size: 12px;  
}

#posledny-krok-inner h3 {
  color: #2478BF;
  font-family: Arial;
  font-size: 14px;
}

#posledny-krok-inner input {
  width: 178px;
  height: 27px;
  color: #565656;
  font-family: Arial;
  font-size: 12px;
  border: 1px solid #E2E9EF;
  border-top: 1px solid #ACADB2;
}

#div-objednat-poistenie {
  text-align: center;
  margin-top: 20px;
}

.bt-objednat-poistenie-on {
  width: 250px;
  height: 50px;
  border: 0px;
  background: url('images/formular/objednat_poistenie.png') no-repeat transparent;
  cursor: pointer;
}
.bt-objednat-poistenie-off {
  width: 250px;
  height: 50px;
  border: 0px;
  background: url('images/formular/objednat_poistenie_off.png') no-repeat transparent;
}
/** **/
.no-value {
  border: 1px solid red;
}

#div-working-2 {
  display: none;
  text-align: center;
  margin-top: 20px;
}
#div-working-2 div {
  margin-bottom: 5px;
  font-size: 10px;
  color: #666666;
  font-family: Arial;
}
#div-working-4 {
  display: none;
  text-align: center;
  margin-top: 20px;
}
#div-working-4 div {
  margin-bottom: 5px;
  font-size: 10px;
  color: #666666;
  font-family: Arial;
}

.date-input {
  width: 98px;
  height: 20px;
  font-size: 11px;
  xxcolor: #FFFFFF;
  background: url('images/formular/kalendar_ico.png') no-repeat 72px center #FFFFFF;
  border-top: 1px solid #aaadb2;
  border-left: 1px solid #e2e2ec;
  border-bottom: 1px solid #e2e9ef;
  border-right: 1px solid #dbe0e4;
  cursor: pointer;
}

/** DIALOG **/
.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; background: url(images/formular/dialog_bg.png) no-repeat transparent;}
.ui-dialog .ui-dialog-titlebar { padding: .5em 1em .3em; position: relative; display: none; }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .2em 0; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }

.ui-widget-overlay { background: #000000; opacity: .85;filter:Alpha(Opacity=85); }


.ui-corner-all { border: 0px;}

.dialog-text {
  margin-top: 105px;
  text-align: left;
  color: #616161;
  font-family: Arial;
  font-size: 12px;
  margin-left: 4px;
}
.dialog-box-cena {
  width: 500px;
  height: 105px;
  background: url('images/formular/dialog_cena_bg.png') no-repeat transparent;
  margin-top: 10px;
  text-align: left;
  margin-left: 4px;
}
.dialog-box-cena .cena-text {
  color: #2478bf;
  font-family: Arial;
  font-size: 20px;
  text-align: center;
  font-weight: bold;
  padding-top: 22px;
  line-height: 150%;
}
.dialog-box-cena .cena-text .stara-cena {
  text-decoration: line-through;
  color: #c4c4c4;
  margin-right: 5px;
}
.dialog-gulicka-vyber {
  position: absolute;
  margin-left: 468px;
  margin-top: -22px;
  
}
.dialog-buttons {
  width: 500px;
  margin-left: 4px;
  margin-top: 20px;
}
.dialog-nesuhlas-bt {
  width: 90px;
  height: 30px;
  background: url('images/formular/dialog_nesuhlas_bt.png') no-repeat transparent;
  border: 0px;
  cursor: pointer;
  float: left;
  margin-top: 20px;
}
.dialog-suhlas-bt {
  width: 360px;
  height: 50px;
  background: url('images/formular/dialog_suhlas_bt.png') no-repeat transparent;
  border: 0px;
  cursor: pointer;
  float: right;
}

.dialog-close-bt {
  width: 130px;
  height: 27px;
  background: url('images/formular/dialog_viac_close.png') no-repeat transparent;
  border: 0px;
  cursor: pointer;
  float: right;
}

.ui-datepicker-trigger {
  cursor: pointer;
}
.dialog-viac {
  background: url(images/formular/dialog_viac_bg.png) no-repeat transparent;
}
.dialog-viac-nazov {
  height: 80px;
  color: #2478BF;
  font-family: Arial;
  font-size: 22px;
  margin-top: 10px;
  margin-left: 50px;
  line-height: 140%;
  text-align: left;
}
.dialog-viac-text {
  text-align: left;
  height: 250px;
  overflow: auto;
  font-family: Arial;
  font-size: 12px;
}
.dialog-viac-text p {
  margin-top: 5px;
  margin-bottom: 5px;
}
.dialog-viac-buttons {
  width: 500px;
  margin-left: 4px;
  margin-top: 10px;
}
/***************************** DAKOVNA STRANKA ********************************/


#dakovna-prehlad {
  width: 640px;
  background: url('images/formular/dakovna_bg_sede_middle.png') repeat-y transparent;

}
#dakovna-prehlad-inner {
  background: url('images/formular/dakovna_bg_sede.png') no-repeat transparent top;

}
#dakovna-prehlad-content {
  background: transparent;
  margin-left: 20px;
  margin-right: 20px;
  padding-top: 15px;
  padding-bottom: 14px;
  color: #565656;
  font-family: Arial;
  font-size: 12px;
}
#dakovna-prehlad-content h2 {
  color: #2478bf;
  font-size: 20px;
  font-weight: normal;
  margin: 0px;
}

#dakovna-prehlad-content td{ 
  color: #565656;
  font-family: Arial;
  font-size: 12px;
}
#dakovna-prehlad-bottom {
  height: 16px;
  background: url('images/formular/dakovna_bg_sede_bottom.png') no-repeat transparent bottom;
}
.dakovna-prehlad-table {
  margin-top: 10px;
}
.dakovna-prehlad-table td{
  padding-top: 4px;
  padding-bottom: 4px;
}

/***/
#dakovna-sposob-platby {
  width: 640px;
  height: 346px;
  margin-top: 10px;
  background: url('images/formular/dakovna_bg_modre.png') no-repeat transparent;
  color: #565656;
  font-family: Arial;
  font-size: 12px;
}
#dakovna-sposob-platby-inner {
  margin-left: 20px;
  margin-right: 20px;
  padding-top: 25px;
 
  color: #565656;
  font-family: Arial;
  font-size: 12px;
}
#dakovna-sposob-platby-inner h2 {
  color: #2478bf;
  font-size: 20px;
  font-weight: normal;
  margin: 0px;
  margin-bottom: 10px;
}
#dakovna-sipka {
  position: absolute;
  margin-left: 580px;
  margin-top: -204px;
}

#dakovna-platba-vyber {
  width: 250px;
  height: 134px;
  background: url('images/formular/dakovna_platby_bg.png') no-repeat transparent;
  xxxmargin-left: 20px;
  float: left;
  padding: 0px;
}
#dakovna-platba-vyber a {
  color: #565656;
}
#dakovna-platba-cena {
  width: 340px;
  height: 134px;
  background: url('images/formular/dakovna_cena_bg.png') no-repeat transparent;
  xxxmargin-right: 20px;
  float: right;
  text-align: center;
  line-height: 180%;
}
#dakovna-platba-cena .dakovna-cena {
  color: #2478bf;
  font-size: 20px;
  font-weight: bold;
}
#bt-uhradit-poistenie {
  width: 340px;
  height: 50px;
  background: url('images/formular/dakovna_cena_tlacitko.png') no-repeat transparent;
  border: 0px;
  cursor: pointer;
  float: right;
  margin-top: 10px;
  xxxmargin-right: 20px;
}

#dakovna-platba-prevod {
  width: 340px;
  height: 214px;
  background: url('images/formular/dakovna_platba_prevod_bg.png') no-repeat transparent;
  xxxmargin-right: 20px;
  float: right;
  display: none;
}

#dakovna-platba-prevod-inner {
padding-top: 20px;
padding-bottom: 20px;
margin-left: 20px;
margin-right: 20px;
}
#dakovna-platba-prevod-inner .red {
  color: #b72727;
}
.platba-prevod-table {
  margin-top: 22px;
}
.platba-prevod-table td{
  padding-bottom: 5px;
}
.platba-prevod-table-2 {
  margin-top: 15px;
}
.platba-prevod-table-2 .suma {
  color: #2478bf;
  font-size: 20px;
  font-weight: bold;
}


#uspesna-platba {
  width: 640px;
  height: 258px;
  background: url('images/formular/uspesna_platba_bg.png') no-repeat transparent;
}
#uspesna-platba-inner {
  padding-top: 15px;
  margin-left: 20px;
  margin-right: 20px;
  color: #565656;
  font-family: Arial;
  font-size: 12px;
}
#uspesna-platba-inner h2 {
  color: #2478bf;
  font-size: 20px;
  font-weight: normal;
  margin: 0px;
  margin-bottom: 10px;
}

#box-stiahnut-dokumenty {
  width: 597px;
  height: 94px;
  background: url('images/formular/uspesna_platba_zelena_bg.png') no-repeat transparent;
  padding-top: 21px;
}

#bt-stiahnut-dokumenty {
  width: 320px;
  height: 50px;
  background: url('images/formular/bt_stiahnut_dokumenty.png') no-repeat transparent;
  cursor: pointer;
  border: 0px;
  margin-left: 20px;
}
/***/
#neuspesna-platba {
  width: 640px;
  height: 258px;
  background: url('images/formular/uspesna_platba_bg.png') no-repeat transparent;
}
#neuspesna-platba-inner {
  padding-top: 15px;
  margin-left: 20px;
  margin-right: 20px;
  color: #565656;
  font-family: Arial;
  font-size: 12px;
}
#neuspesna-platba-inner h2 {
  color: #c35444;
  font-size: 20px;
  font-weight: normal;
  margin: 0px;
  margin-bottom: 10px;
  line-height: 120%;
}

#box-neuspesna-info {
  width: 597px;
  height: 94px;
  background: url('images/formular/neuspesna_platba_cervena_bg.png') no-repeat transparent;
  padding-top: 10px;
  margin-bottom: 8px;
}
#box-neuspesna-info h2{
  font-size: 18px;
  font-weight: bold;
  margin-top: 5px;
}

#chybova-hlaska {
  width: 640px;
  height: 88px;
  background: url('images/formular/chyba_bg.png') no-repeat transparent;
}
#chybova-hlaska-inner {
  padding-top: 15px;
  margin-left: 20px;
  margin-right: 20px;
  color: #565656;
  font-family: Arial;
  font-size: 12px;
}
#chybova-hlaska-inner h2 {
  color: #c35444;
  font-size: 20px;
  font-weight: normal;
  margin: 0px;
  margin-bottom: 10px;
  
}

/******************/

.zoznam-produktov-table-bg {
  width: 640px;
  height: 556px;
  background: url('images/formular/zoznam_produktov_bg.png') no-repeat transparent;
  
}
.zoznam-produktov-nadpis {
  color: #2478bf;
  font-size: 25px;
  margin: 0px 20px 40px 20px;
  padding-top: 20px;
}

.zoznam-produktov-table {
  width: 600px;
  height: 405px;
  margin-left: 20px;
}

.zoznam-produktov-table td{
  background-color: #ffe3de;
  font-size: 10px;
  font-family: Arial;
  text-align: center;
  vertical-align: middle;
  padding: 2px;
}

.zoznam-produktov-table td.left-header {
  width: 180px;
  background-color: #e5e5e5;
  color: #2478bf;
  text-align: right;
  padding: 5px;
}
.zoznam-produktov-table td.top-header {
  width: 70px;
  text-align: center;
  vertical-align: top;
  padding: 2px;
  color: #ffffff;
  background: url('images/formular/zoznam_produktov_red_bg.png') no-repeat #a83828;
}

.zoznam-produktov-table td.top-free {
  background-color: transparent;
}


