#pov_cover .calc_example .h2_ef {margin: 10px 0px 10px 0px; }
.calc_example_text_ef {
  text-align: justify; padding: 0px 0px 5px 10px;
}
.pov_text_ef_motor {padding: 0px 0px 0px 10px;}

.cp_step_5 {}

h1.ef_motor_logo_bg {
   background: url(../images/logos/pojistovne/efinance-motor.jpg) no-repeat ;
}

#cover_online_form .checkbox {
  vertical-align: middle; margin-bottom: 5px;
}

#deactivate_div {
  position: absolute;
  height: 100%; width: 100%;
  background:#AAAAAA;
  top: 0px; left: 0px;
  filter:alpha(opacity=30);
  opacity: 0.3;
  -moz-opacity:0.3;
}

input.date { width: 100px !important;}
/* Uprava eurotaxovej tabulky ve formulari pojisteni */
#eurotax_page {
  margin: 0 auto;
}
#dialog_eurotax, #dialog_eurotax_after { text-align: center; display: none;}
#eurotax_modal_show { display: inline-block; cursor: pointer;}
#eurotax_page input.date { margin-right: 5px; }
#number_km {width: 100px;}
#your_car_row { padding: 3px 5px; vertical-align: middle; }
#your_car_row img {
  height: 20px; vertical-align: middle; margin-right: 20px; 
  *float: left;
}
#eurotax_modal_show {
  font-size: 1.2em;
}
#your_car_row strong { *float: left; }
#your_car_row #your_car_info {
  display: inline-block; vertical-align: middle; width: 350px;
  *float: left;
}
#your_car_row div.not_type { 
  color: #ff0000; font-weight: bold;  width: auto !important;
  *float: left;
}
#your_car_row input.not_type {
  margin-left: 50px; *float: left;
}
#your_car_row input {margin-left: 50px; *float: left; }
img.voz_icon {height: 20px; margin-left: 10px; /*position: relative; top: 5px; left: 10px; */}


#type_tab tr.active td {
 /*  background: #ABD7FE;*/
  background: #CCFFCC;
 
}
#type_tab tr td {
  border: 0px; padding: 0px 5px;
}
#type_tab tr.row {display: table-row;}
#type_tab {border: 0px;}
/* end eurotax */

#steps span.no_link,
#steps li a { width: 97px; }
#steps li.last a, #steps li.last .no_link { width: 99px; }

.cp_online_form #pocet_dnu_cover {
  display: inline-block; 
  margin-left: 20px;
}
#cover_online_form #fuel_text,
#cover_online_form #rok_vyroby {
  width:90px;
}
#cover_online_form label {
  width: 220px; display: inline-block;
}
#cover_online_form label.for_radio {
 width: auto; margin-right: 20px; cursor: pointer;
}
#cover_online_form label.udalost5 {
   margin-right: 10px;
}
#cover_online_form label.auto_width {
  width: auto !important; 
}

.checkbox{
    width: auto;
    margin-right: 10px;
}
label.for_checkbox{
    width: auto!important;
}

#cover_online_form select {
    width: 250px;
}

.cp_online_form .short {
    width: 80px;
}


.err_input {
  background-color: #F5D5D5; border: 2px solid #FF0000; margin: 2px 0px !important;
}
.err_input .err_msg_new {
  font-weight: bold; margin: 3px 0px 0px 10px; display: inline-block;
  padding-left: 12px;
  background: url(../img/sipka_err_msg.jpg) no-repeat 0px 3px;
}
.row_vlastnik {
  font-weight: bold; margin-top: 5px; padding-bottom: 0px;
}
.row_kl_i label {
  width: 250px !important; 
}
.row_kl_i {
  padding: 1px 5px !important;
}

.prip_sport {
  vertical-align: top;
  margin: 2px 0px;
}



.th_row_table {
  vertical-align: top; 
}

.th_row_table {
  border: 1px solid #cdcdcd;
  margin-top: 5px;
}
.th_row_table .td1 {
  display: inline-block;
  vertical-align: top;
  width: 220px;
  line-height: 130%;
}
.th_row_table .td2 {
  display: inline-block;
  vertical-align: top;
  width: 80px;
  text-align: center;
}
.th_row_table .td3 {
  display: inline-block;
  vertical-align: top;
  width: 300px;
  text-align: center;
}

input.readonly {
  background: #efefef;
}

.row_docs {
  margin: 1px 0px;  padding: 2px 5px;
}
.row_docs .td_left {
  width: 140px; float: left;
}
.row_docs .td_right {
  float: left; width: 475px; margin-left: 10px;
}
.td_id {
  display: inline-block;
  width: 15px;
  text-align: right;
  font-weight: bold;
}

/* KROK 1 */
#pojistnik_je_left_part {
  float: left; width: 210px; font-weight: bold; padding: 3px 5px;
}
#pojistnik_je_right_part {
  float: left; width: 300px; padding: 3px 5px;
}
#pojistnik_je_right_part label {
  font-weight: normal; width: 248px;
}
.small_text {font-weight: normal; font-size: 0.8em;}
label.label_poj_vl {
  width: 305px !important;
}

#allianz_crosseling_cov {
  margin: 5px 0px 10px 0px; padding: 0px 0px 0px 20px;
}
/* END krok 1 */


/* KROK 4 */
.cp_step_4 input {
  width: 200px !important;
}
.cp_step_4 input.checkbox { width: auto !important;}
.poj_deti td, .poj_deti th {
  padding: 3px 5px;
}
.poj_deti_row {margin-top: 5px; margin-bottom: 10px;}
.mrow {margin-top: 5px;}

/* END krok 4 */

/* KROK 5 */
table.recap {
  width: 100%;  border-collapse: collapse;  
}

table.recap td {
  border: 1px solid #CDCDCD;  border-collapse: collapse;
}
table.recap tr.tr_head td {
   background: #eeeeee; font-weight: bold;
}
table.recap tr.big_tr td { font-size: 14px !important;}
table.recap td.td1 {
  font-weight: bold;
}
tr.tr_separ td { line-height: 10px; height: 10px; border: 0px; }
table.recap td.td1 span { font-weight: normal; }
table.souhlasy { 
  margin: 10px 0px 5px 0px; 
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
   border-collapse: collapse;
}
table.souhlasy td {  padding: 2px 3px;}
table.souhlasy td.td1 { vertical-align: top; font-weight: bold; }
.text_under_recap {
  text-align: justify;
}
/* END KROK 5 */

/* KROK 6 */
.confirm_text {
  padding: 3px 5px 20px 5px;
}
/* END KROK 6 */

/* Platebni brana */

#pay_form_cover { 
  margin: 0px 0px 10px 0px;
  width: 100%;
}
#pay_form_cover .th_row {
  background: #e6e7e6;  padding: 5px 10px; 
  border: 1px solid #cccccc;
}
#pay_form_cover .row_even {
  background: #f4f4f4;
  border: 1px solid #cccccc; border-top: 0px;
}
#pay_form_cover .row_odd {
  background: #efefef;
  border: 1px solid #cccccc; border-top: 0px;
}
#pay_form_cover .td1, #pay_form_cover .td2 {
   padding: 5px 10px;  float: left;  width: 200px;
   font-weight: bold;
}
#pay_form_cover .submit_row {
  margin-top: 10px;
}
#pay_form_cover .submit_row .left_button {
  float: left; 
}
#pay_form_cover .submit_row .right_button {
  float: right; 
}
/* END Platebni brana */


/* KROK 2 */

#cp_compare .row_22 td,
#cp_compare .row_21 td,
#cp_compare .row_20 td {
  /*  background: #99FFCC !important;  */
}

#cp_compare tr th,
#cp_compare tr td {
  border: 2px solid #CACACA;
}
#cp_compare th select { width: auto; }
#cp_compare th select#pojistenaRizika {width: 130px;}
#cp_compare th {
  /*background: #0066CC; color: #ffffff; */
  background: #dedede; border-top: 2px solid #CACACA;
}
#cp_compare .zhp_tariff_name {
  margin-right: 20px;
}
#cp_compare tr.odd td {
  background: #ededed;
}

#cp_compare tr.even td {
  background: #fdfdfd;
}

#cp_compare tr.on_hover td {
  background: #cfe4f7 !important;
}
#cp_compare tr.active td { background: #cfe4f7 !important; }
#cp_compare td.limit_info {
  text-align: center; 
}
#cp_compare .nesjednano {
  color: #666666;
}
#cp_compare td.pojistne {
  font-weight: bold; font-size: 1.1em !important;
  padding-top: 0px; 
}
#cp_compare td.poj_celkem { font-size: 1.2em !important;   padding-top: 5px;}
#cp_compare .compare_submit_btn {margin: 15px 0px 10px 0px;}

#middleColumn a.zob_butt {
  font-size: 12px; vertical-align: middle;
  line-height: 24px;
  background: url("../images/backgrounds/uzavrit.png") no-repeat center center;
  width: 70px; height: 24px;
  text-transform: uppercase;
  display: inline-block;
  color: #fff;
}
#middleColumn a.zob_butt:hover {text-decoration: none;}

#cp_compare td.particip { text-align: center; }
#cp_compare td.vyber_td { width: 20px; text-align: center; }

#cp_compare td.td1 span.prip_open,
#cp_compare td.td1_w span.prip_open {
  font-size: 11px; margin-left: 1px;
}
#cp_compare .td1_w .tip,
#cp_compare .td1 .tip {
  background: url(../images/icons/ikona_tip.png) no-repeat;
  position: absolute; top: 0px; left: 120px;
  width: 20px; height: 35px;
  display: inline-block;
}
#cp_compare .td1_w .sleva_20,
#cp_compare .td1 .sleva_20 {
  background: url(../images/icons/sleva_20.png) no-repeat;
  position: absolute; top: 0px; left: 120px;
  width: 20px; height: 35px;
  display: inline-block;
}

#cp_compare .td1_w .sleva_20, #cp_compare .td1 .sleva_20,
#cp_compare .td1_w .sleva_10, #cp_compare .td1 .sleva_10,
#cp_compare .td1_w .sleva_5, #cp_compare .td1 .sleva_5 {
  position: absolute; top: 0px; left: 100px;
  width: 35px; height: 20px;
  line-height: 20px; vertical-align: middle;
  display: inline-block;
  background: #cc0000;
  color: #fff;
  text-align: center;
  font-weight: bold;
  /*
  transform: rotate(270deg);
	transform-origin: left top 0;
  */
}
#cp_compare .td1_w .ebp_info,
#cp_compare .td1 .ebp_info{
    position: absolute;
    top: 0px;
    left: 100px;
    margin: 0!important;
    background: #e3000f; /*#004d90*/
    color: white;
    font-weight: bold;
    display: inline-block;
    width: 35px;
    height: 20px;
    line-height: 20px;
    text-align: center;
}


#cp_compare .td1_cov { position: relative; }

#cp_compare td.td1 {
  line-height: 130%; width: 115px; padding-left: 5px;
}
#cp_compare td.td1_w {
  line-height: 130%; width: 140px; padding-left: 5px;
}
#cp_compare td.td1 i {
  font-weight: normal !important; font-style: normal;
}

#cp_compare tr td {
  vertical-align: middle; 
}
#cp_compare .poznamka_tr td {
  border-right: 1px solid #CDCDCD; color: #cc0000;
}
#cp_compare .pripojisteni_row {
  display: none;
}
#cp_compare .pripojisteni_row td { 
  padding: 3px 0px; background: #cfe4f7 !important; 
}
#cp_compare .pripojisteni_table td {
  padding: 3px 3px; border: 0px; 
}
#cp_compare td.pov_icons .product-list {
    position: relative; width: 380px;  vertical-align: middle;
}

#cp_compare td.pov_icons ul {
    margin: 0 auto;
    overflow-x: auto;
    overflow-y: hidden;
    padding: 0px 0;
    position: relative;
    white-space: nowrap;
    
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    list-style: none outside none;
    height: 38px; line-height: 38px;
    float:left;
}
#cp_compare td.pov_icons a.prip_open { 
  float:left; margin: 8px 0px 0px 10px; font-size: 1em;
}
#cp_compare td.pov_icons a.under_icon {
  margin: 3px 0px 0px 2px !important; 
}
#cp_compare td.pov_icons ul li {
    display: inline-block;
    float: none;
    vertical-align: top;
     background: none repeat scroll 0 0 transparent;
    margin: 0;
    padding: 0;
    width: 42px;
    text-align: center;
}
#cp_compare td.pov_icons img { cursor: auto; }
#cp_compare td.pov_icons a img { cursor: pointer;}

#cp_compare td.pov_icons li.krystof a img, 
#cp_compare td.pov_icons li.obc_odpovednost a img {
    border: 1px solid #858585;
}

#cp_compare td.pov_icons {  padding: 3px; vertical-align: middle;}
#cp_compare td.pov_icons .div_icon {
  /* margin: 0px 0px 0px 3px !important;  */
  height: 38px; width: 38px; display: inline-block;
  text-align: center; background: #ffffff; 
}


#cover_online_form  .pripojisteni_table {
  width: 100%; font-size: 12px;  border-collapse: collapse;
}
.pripojisteni_table select { width: 120px !important;}

.pripojisteni_table select.prip_select_multiple2 {width: 40px !important; }
.pripojisteni_table select.prip_select_multiple {width: auto !important; }
#cp_compare .pripojisteni_table tr .td_ch {vertical-align: top; padding-top: 3px !important; width: 15px;}
#cp_compare .pripojisteni_table tr .td_ch .checkbox {margin-top: 0px;}
.pripojisteni_table .td_labels {}
#cp_compare .pripojisteni_table td.td_prip_value {
  text-align: right; padding-right: 7px; font-weight: bold; width: 63px;
}
#cp_compare .td1 .prip_open {display: block; margin-top:3px;}
#cp_compare .prip_info_txt { color: #CC0000; }


.show {
  display: table-row !important;
}

.graf_cover {
  width: 70px;
  background: #dedede;
  border: 1px solid #cccccc;
  height: 9px; line-height: 9px;
  padding: 1px;
}
.inside_graf {
  background: #008000;
  z-index: 20px; height: 9px; line-height: 9px;
}

/* END krok 2 */

/* KROK 3 */
#platba_cover {
  margin-bottom: 10px;
}
#platba_cover input {
  margin: 0px 10px 0px 1px;
}
.doruceni_td  {
  width: 80px;  font-weight: bold;
}
#doruceni_table td {
  padding: 3px 5px;
}
#doruceni_table input {
  margin: 0px;
}
#doruceni_table label {
  font-weight: bold !important; 
}
/* END KROK 3 */

/* KROK c.6 */
#confirm_cover .row_odd,
#confirm_cover .row_even {
  padding: 2px 5px; 
}
/* END krok c.6 */

.submit {
  margin: 10px 0px;
}
.submit_top {
    padding: 10px 0 15px;
}
.recap_info_dok {
  float: right; color: #FF0000; font-size:14px; 
  margin-right: 20px; vertical-align: middle;
  padding-top: 12px;
}
a.clear_form {
    color: #CC0000 !important;
    margin-left: 40px;
}
.continue_butt {
    font-size: 1.2em;
    padding-left: 20px;
    padding-right: 20px;
}

.hp_podpojisteno_red,
.form_err {
  border: 1px solid #800000;
  padding: 5px;
  
  color: #800000;
}
.hp_podpojisteno_red {
  background: url(../img/icon_attention2.gif) no-repeat 5px 5px;
  padding-left: 45px;
  margin-bottom: 5px 0px 0px 0px;
}

.dalsi_pojistovny {
  font-size: 13px;
  margin-top: 20px;
  border-bottom: 1px solid #CACACA; 
}
.dalsi_pojistovny .comp_row {
  border: 1px solid #CACACA;
  border-collapse: collapse;
  border-bottom: none;
  padding-left: 10px;
}
.dalsi_pojistovny .comp_row strong {
  width: 200px; display: inline-block;
}
.dalsi_pojistovny .blue_btn_calc {
  margin-left: 300px; cursor: pointer;
}
.dalsi_pojistovny h2 {
  margin: 0px 0px 5px 0px;
}
#dialog_comp_calc2send #form_div{
    margin: 0 auto;
    width: 450px
}
#dialog_comp_calc2send{
    font-size: 13px;
}
#dialog_comp_calc2send .hvezdicka::after{
    content: " *";
    color: red !important;    
}
#dialog_comp_calc2send label{
    display: inline-block;
    width: 100px;
    text-align: right;
}
#dialog_comp_calc2send input[type=text]{
    height: 19px;
    width: 159px;
    padding: 2px 2px 0 2px;
    margin: 5px 10px;
}
#dialog_comp_calc2send input[type=submit]{
    font-size: 1.2em;
    margin-left: 294px;
}
#dialog_comp_calc2send textarea{
    margin: 5px 10px;
}
#dialog_comp_calc2send #povinna_pole{
    text-align: right;
    margin-top: 10px;
}
#dialog_comp_calc2send #souhlas{
    text-align: center;
    margin-top: 10px;
}
.ext_err{
    color: red;
}
#ext_f_msg_confirm{
    margin-top: 10px;
    color: green;
    font-size: 1.2em;
}
.small_label{
    width: 35px !important;
}
#dialog_comp_calc2send input[type=radio]{
    margin-left: 12px;
}

/* DATEPICKER */
input.date {margin-right: 5px;}
.ui-datepicker-trigger {  cursor: pointer; }
/* END DATEPICKER */
.ui-dialog-content, .ui-dialog-title  {
  font-size: 12px;
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
  margin-top:-7px;
}
.ui-datepicker-group-last .ui-datepicker-header {
  
}

.ui-widget-overlay {
  background-color: #666;
}

.poj_in_dial .l_part {margin: 0px 40px 0px 0px;}
.poj_in_dial h3 {text-align: center; margin-bottom: 6px;}
.poj_in_dial .poj_row {font-size: 14px; margin-bottom: 10px;}
.poj_in_dial .poj_row div {float: left;}
.poj_in_dial .poj_row2  {font-size: 13px; margin-bottom: 5px;}
.poj_in_dial strong {display: inline-block; width: 85px;}
.poj_in_dial strong.long {width: 250px;}
.poj_in_dial {line-height: 1.4;}
.zjistit_poj { padding: 3px 8px 3px 8px; height: 29px; line-height: 22px; }
#dialog_step h1 {
  font-size: 1.4em; margin-bottom: 0px;
}
#dialog_step h2 {
  font-size: 1.2em;
}

.show_step_dialog {
 
}
.submit_top input,
.submit input {
  cursor: pointer;
  width: auto !important;
}
.submit_top .left_button { *float: left; }

.attention_row {
  color: #cc0000;
}
.r_butt, .r_butt_err {
  float: right;
}
.r_butt_err {
  color: #cc0000; margin-right: 100px;
}

.l_part {
  float: left;
}
.r_part {
  float: right;
}
.bold {
  font-weight: bold;
}
.normal_font {
  font-weight: normal !important;
}
.cistic {
  clear: both;
}
.hide {
  display: none;
}
.req {
  color: #cc0000; font-size: 12px; font-family: Tahoma;
}
em.req {
  font-stretch: normal; font-style: normal;
}
label .req {
  margin-left: 1px;
}

#cursorMessageDiv {
	position: absolute;
	z-index: 99999;
	border: solid 1px #CCC;
	background: #EEE;
	padding: 2px;
	margin: 0px;
	display: none;
}

.separator { height: 5px; line-height: 5px;}

.tooltip {
  background:#FFFFFF url(../img/icon_info.png) no-repeat;
  display: inline-block; width: 16px; height: 16px;
  cursor: help; vertical-align: middle; margin: -3px 0px 0px 3px;
}
.no_img_tooltip {
  background: none !important; color: #0066cc; width: auto; height: auto;
  margin: -3px 0px 0px 2px !important;  font-size: 1em;
}
#tooltip_js {
	position:absolute;
	border:1px solid #2E6E9E;
	background:#dfeffc;
	padding:2px 5px;
	color:#2E6E9E;
	display:none;
	width: 350px;
	z-index:1005;
}
#vin_confirmation{
    background: url("../images/backgrounds/tlacitko_pokracovat.jpg") no-repeat scroll center right;
    padding: 3px 40px 3px 5px;    
    color: white;    
    font-size: 1.2em;
}
#vin_confirmation:hover{
    cursor: pointer;    
}
#overeni_bonusu_div{        
    padding: 30px;        
    background: white;
    border: 1px solid #ea8500;
    -webkit-box-shadow: 0px 0px 25px 0px rgba(50, 50, 50, 1);
    -moz-box-shadow:    0px 0px 25px 0px rgba(50, 50, 50, 1);
    box-shadow:         0px 0px 25px 0px rgba(50, 50, 50, 1);
    position: absolute;
    width: 450px;    
    z-index: 100;
}
.btn_ob_cov {text-align: center;}
.btn_ob_cov .orange_text_link {margin: 5px 20px;}
#overeni_bonusu_div p{
    margin: 10px 0;
}
#overeni_bonusu_pokracovat{
    background: url(../images/backgrounds/button_produkty_nahled_on.png) no-repeat;
    line-height: 31px;
    height: 31px;
    width: 196px;
    padding: 0 0 0 10px;
    color: white!important;
    text-transform: uppercase;
    font-weight: bold;
    margin: 5px 20px;
}
.overeni_bonusu_close.overeni_bonusu_close_cross{
    background: url('../images/buttons/krizek.png') no-repeat;
    position: absolute;
    top: 10px;
    right: 10px;
    width: 12px;
    height: 12px;
    cursor: pointer;    
}
#overeni_bonusu_div label{
    line-height: 30px;
}
#overeni_bonusu_div input[type="text"]{
    width: 194px;
}
#overeni_bonusu_div select{
    width: 200px;
}
#overeni_bonusu_vysledek{
    font-weight: bold;
    margin: 10px 0;
}
    