a img {border: 0px; }

td.odsadene table td table td {
  padding-left: 20px;
}
#header {
  width:946px;  margin: 0 auto;
  background: #ffffff;
  overflow: hidden;
  height: 140px; position: relative;
  padding: 10px 5px 0px;
  text-align: left;
}

#navig {
  padding-left: 30px; font-size:11px;
}
#left_top {
  width: 195px; text-align: center;
  margin: 8px 0px;
}
#left_top a {display: inline-block;}
#left_top img {margin-top: 5px;}
#fulltext_search_long {
  position: absolute;
  left: 220px; top: 45px;  width: 650px;
}
.reklama_efdl_cover {
  margin: 2px 0px 0px 2px;
}
#fulltext_search_long #google_input {
  margin: 0px; width: 345px;
  border: 1px solid #868686; height: 18px;
  vertical-align: middle; padding: 2px 0px 0px 2px;
  background:transparent url(../images/backgrounds/inputbck.gif) no-repeat scroll 0 0;
}
#fulltext_search_long .google_submit { 
  padding: 0px 6px;   vertical-align: middle; font-weight: bold;
  width: 80px; margin-left: 5px; line-height: 18px; 
  *line-height: 16px; _line-height: 16px; *padding-bottom: 0px;
  *_padding-bottom: 0px;  
}
#fulltext_search_long #google_stitok {
  margin: 0px 0px 0px 5px; width: 135px; 
  border: 1px solid #868686;  height: 22px;
  vertical-align: middle; padding: 1px 0px 1px 1px;
  *margin-top:1px;
  background:transparent url(../images/backgrounds/inputbck.gif) no-repeat scroll 0 0;
}
.f_results hr {
  background:#EFEFEF none repeat scroll 0 0;
  border:1px solid #EFEFEF;  color:#EFEFEF;
  line-height:2px;  margin-top:5px;
}
.google_pager {
  color:#EFEFEF; font-size:12px; margin:5px 0 15px; text-align:center;
}
.google_pager a:hover,
.google_pager a.active {
 color:#000000; text-decoration: underline;
}
.google_pager a.active { font-weight: bold; }


#fulltext_search_long label {
  display: inline-block; font-weight: bold; margin-bottom: 2px;
}
#right_top {
  position: absolute;
  left: 220px; top: 115px;  width: 550px;
}
#right_top a {
  color: #000000;  text-decoration: underline;
}
#right_top a:hover { text-decoration: none;}

#right_top span {display: inline-block; width: 58px; color: #CC0000;}
#login_lista {position: absolute; left: 750px; top: 127px; width: 195px; 
  text-align: right;
}
#e_finance_logo {
  color: #099648; font-size: 19px; font-family: Tahoma;
  line-height: 26px; height: 26px; display: inline-block;
  margin: 5px 0px 5px;
}

.dl_order label {
  float:left;  width: 150px; vertical-align: middle; margin-top: 2px;
}
.dl_order {
  margin: 10px 5px 0px 5px; 
}
.dl_order input.text {
  width: 180px;
}
.dl_order h2 {
  margin: 0px 0px 10px 0px;
}
.dl_order label.for_radio {
  float: none; width: auto; margin: 2px 15px 0px 3px;  vertical-align: middle;
  font-weight: bold; float: left;
}
.dl_order .radio {vertical-align: middle; float: left;}
.dl_order select {
  float: left;  vertical-align: middle; width: 186px;
}
.dl_order .big_submit_normal {
  font-size: 1.3em;
   padding: 3px 50px; margin: 7px 0px 10px 90px; cursor: pointer;
}
.dl_order #dl_count_vyber {
  padding: 0px 0px 2px 0px;
}

.dl_order .row {padding: 1px 0px; margin: 1px 0px; vertical-align: middle;}
.dl_order .short {width: 40px !important;}
.dl_order .middle {width: 80px !important;}
.dl_order label.auto {width: auto !important;}
.dl_order .row em { 
  margin-top: 2px; display: inline-block;
}
.dl_order .big_submit {margin: 20px 0px 0px 80px;}

/* povinne ruceni EF motor */
#cover_online_form {
  float: right; min-height: 300px;
  padding: 3px 3px 0px 0px; text-align: left;
  width: 744px !important;
  font-family:Arial,helvetica,sans-serif !important;
  font-size:13px !important;
  margin-top: 3px !important;
}
#cover_online_form #steps span {
  width: 100px !important;
}
.new_left_column .left_menu_box_hp {
  font-family:Arial,helvetica,sans-serif !important;
  font-size:13px !important;
}
.new_left_column .left_menu_box h2, .new_left_column .left_menu_box_hp h2 {
  border-width:1px 1px 1px 3px;
  color:#006000;
  margin-bottom:0;
  border-color:#CCCCCC #CCCCCC #CCCCCC #008000;
  background-color:#EFEFEF;
  border-style:solid;
  font-size:1em;
  height:23px;
  line-height:23px;
  padding-left:7px;
  font-family:Arial,helvetica,sans-serif !important;
  font-size:13px !important;
}
.new_left_column .left_menu_box_hp a {
  color:#0066CC;
  cursor:pointer;
  display:block;
  line-height:15px;
  padding:5px 0 5px 3px;
}
.new_left_column .left_menu_box_hp ul.main li a {
  font-weight:bold;
}
.new_left_column .left_menu_box_hp ul.sub {
  margin:0 !important;
  padding:0 !important;
}
.new_left_column span.a_sipka {
  display:inline-block;
  position:relative;
  top:-1px;
}
.new_left_column .left_menu_box_hp ul {
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  padding:0;
}
.new_left_column .left_menu_box_hp ul li {
  margin:0 !important;
  padding:0 !important;
}
.new_left_column .left_menu_box_hp ul.main li a {
  font-weight:bold;
}
.new_left_column .left_menu_box_hp ul.sub li a {
  background:#FFFFFF none repeat scroll 0 0;
  border-bottom:0 none;
  font-weight:normal;
  padding:3px 0 3px 13px;
}
.new_left_column .menu_separator {
  height:5px;
  line-height:5px;
}
.new_left_column #call_operator {
  margin-bottom: 5px; margin-top: 3px;
}
.new_left_column #call_operator {
  background:transparent url(../images/operator.jpg) no-repeat scroll left 25px;
}
.new_left_column #call_operator h2 {
  font-family:Arial,helvetica,sans-serif !important;
  font-size:13px !important;
  color:#006000;
  background-color:#EFEFEF;
  border-color:#CCCCCC #CCCCCC #CCCCCC #008000;
  border-style:solid;
  border-width:1px 1px 1px 3px;
  font-size:1em;
  height:23px;
  line-height:23px;
  padding: 0px 0px 0px 7px;
}
.new_left_column #call_operator .dni, #left_column #call_operator .hod {
  font-size:12px !important;
}
.new_left_column  #call_operator .tel {
  display:inline-block; font-size:14px !important;
margin:7px 0 0 0px;
}
/* END EF motor */

/* HYPOTECNI KALKULACKA */
.inf_icon {
  margin-left:5px;  vertical-align:middle;
}

#obsah {padding:5px 10px; text-align: left;}
#zadost_cover h1, 
#hypoteka_cover h1 { 
  padding:4px 10px; 
  margin: 0px;
  font-size:18px;
  border-bottom: 1px solid #008000;
  text-align: left;
}

#hypoteka_cover #obsah {
  /*
  background: url(../images/background/hypoteka_res.jpg) no-repeat right top;
  */
}

form {margin: 0px;}
#zadost_cover .row,
#hypoteka_cover .row {
  padding: 3px 0px; _padding: 2px 0px;
}
#hypoteka_cover #splatka, 
#hypoteka_cover #sazba, 
#hypoteka_cover #sumaUr,
#hypoteka_cover .row input.text {
  width: 150px; border: 1px solid #777777; background: #fefefe;
  padding-right: 1px; text-align: right; 
}
#hypoteka_cover #sumaUr { }

#hypoteka_cover #splatka, 
#hypoteka_cover #sumaUr, 
#hypoteka_cover #hypoteka {
  /* background: none; border: none; */
  color: #000; background: #f5f5f5;
}
#hypoteka_cover #akontace, 
#hypoteka_cover #sazba, 
#hypoteka_cover #splatnost {

}
#hypoteka_cover #for_sumaUr {width: 250px;}
#hypoteka_cover #splatka {
  font-weight: bold;
}
#hypoteka_cover #sazba {
  width: 60px;   
}
#hypoteka_cover select {
  width: 60px; 
}
#hypoteka_cover .row label {
  display:inline-block; width: 250px;
  line-height: 20px; height: 20px;
  
}
#hypoteka_cover .submit_row {
  margin: 10px 0px 0px; text-align: center;
}
#zadost_cover h2.short_h2,
#hypoteka_cover h2.short_h2 {
  padding: 0px 0px;
  float: left;
  margin: 0px 0px 0px;
}

#hypoteka_cover .rectangle {
  background: #F5F5F5;
  border: 1px solid #e6e7e6;
  padding: 5px 10px;
  margin-top: 5px;
  width: 510px;
}
#hypoteka_cover #urokova_tab td {
  padding: 5px 7px; text-align: center;
}
#hypoteka_cover #urokova_tab .tr_checks td {
  padding: 0px 7px;
}
.sazby_info {
  color: #CC0000;
  margin-top:5px;
}
/* END HYPOTEKA */


/* FORM zadost */

#zadost_cover .row label {
  display:inline-block; width: 250px;
  line-height: 20px; height: 20px;
}
#zadost_cover label.long {
  width: 450px;
}
.hypo_zadost_table td {
  padding: 2px 7px; text-align: center;
}
.hypo_zadost_table td.left {
  text-align: left;
}

.hypo_zadost_table td.td1 {
  text-align: left; width: 170px;
}
#zadost_cover .rectangle {
  background: #F5F5F5;
  border: 1px solid #e6e7e6;
  padding: 5px;
  margin-top: 5px;
  width: 710px;
}

.hypo_zadost_table .souhrn,
.hypo_zadost_table .prijem_input,
.hypo_zadost_table .vydaj_input {
  width: 80px; border: 1px solid #777777; background: #fefefe;
  padding-right: 1px; text-align: right;
}
.hypo_zadost_table tr.last_row td { font-weight: bold;}
.hypo_zadost_table .souhrn {
  border: none; background: none; text-align: center;
  font-weight: bold; font-size: 12px; 
}

.row_contact label {
  width: 200px !important;
}

#zadost_cover .row .text {
  width: 120px; border: 1px solid #777777; background: #fefefe;
  padding-right: 1px; text-align: right;
}
.hypo_zadost_table  input.disabled {
    background: #ececec !important;
    border: 1px solid #afafaf; 
}

#zadost_cover #poznamka {
  border: 1px solid #777777; background: #fefefe; padding: 1px;
  width: 453px;
  height: 60px;
}
#doba_splaceni {
  width: 40px !important; margin-left: 80px;
}
.submit_row {
  text-align: center;
  margin: 10px 0px 10px;
}
#contact_section {
  padding-left: 0px;
}
#contact_section input.text {
  text-align: left !important; padding-left: 1px;
  width: 200px !important;
}
#cleny_dom .row input.text {
  width: 60px !important; text-align: left; padding-left: 1px;
}
#cleny_dom label.long {
  width: 555px !important;
}
#pocet_zadatelu {
  width: 40px !important;
}
/* END FORM ZADOST */


/* VYHLEDAVANI */
.texty_hp {
   border: 1px solid #CCCCCC; border-top: 0px;
   padding: 1px 5px 3px; text-align: justify;
   background: #FAFAFA; line-height:16px;
}
.google_search h1 {
  height:23px;
line-height:23px; padding: 0px; margin-bottom:0px;
padding-left:7px; font-size:11px; color: #000; 
  background: #EFEFEF;
  border: 1px solid #CCCCCC;
  border-bottom: 2px solid #008000;
  font-family: Verdana,Tahoma,sans-serif;
}
.google_search {
  margin-left: 3px !important; margin-right: 3px !important; 
  width: 752px !important; text-align: left;
  _width: 751px !important;
  _margin-right: 2px !important; 
}
.google_search .small_box {
   line-height:1.35; padding:5px 7px;  
}
.google_search .zaznamy { font-weight: bold; color: #444; }
.google_search .f_results  { margin-top:5px; }
.google_search .f_results h2 {
  font-size: 11px; color: #000; background: #EFEFEF;
  height:21px; line-height:21px; margin:0; padding:0 0 0 7px;
  border: 1px solid #CCCCCC;
}
.google_search .f_results h2 a {
  color: #000; text-decoration: none;
}
.google_search .f_results h2 a:hover {
  color: #000; text-decoration: underline;
}
.google_search .small_box_light {
   line-height:1.35; padding: 3px 7px 7px; color: #444444;
   background: #FAFAFA; margin-bottom: 7px;
   border: 1px solid #CCCCCC; border-top: 0px;
   overflow: hidden;
}
.google_search .small_box_light a {
  text-decoration: underline; font-weight: bold; color: #444444;
}
.google_search .small_box_light a:hover {
  text-decoration: none;
}
.volejte {
  font-weight:bold; line-height:1.35; margin-bottom:20px;
}
.volejte span {
  color:#008000; font-size:14px; font-weight:bold;
  
}
/* END vyhledavani */

.err_msg {
 background: #FFCCCB; color: #ff0000; border: 1px solid #ff0000; 
 padding: 5px;  margin: 5px; text-align: left;
}
.ok_msg {
  padding: 5px;  margin: 5px;
  color: #008000;  font-weight:bold; 
   background: #F5F5F5;
  border: 1px solid #e6e7e6;  text-align: left;
}
input.error {
   background: #FFCCCB !important; border: 1px solid #ff0000 !important; 
}
.req {
  color: #ff0000; margin-left: 3px;
}
.cistic {
  clear: both;
}
tr.bold td,
.bold {font-weight: bold;}



/* NEW CMS */
#cms_end_block {
  border-top: 1px solid #CCCCCC; padding: 5px 0px 0px 0px;
  margin-top: 20px; position: relative; width: 100%;
}
#cms_end_block a {color: #008000; font-weight: bold; text-decoration: none;}
#cms_end_block a:hover {text-decoration: underline;}
a#cms_print_page {
  background: url(../images/icons/print_icon.gif) no-repeat left center;
  padding: 5px 0px 5px 23px;    
  display: inline-block; float: right;
  margin-right: 15px; 
}

a#cms_send_email {
  background: url(../images/icons/email_icon.png) no-repeat left center;
  padding: 5px 0px 5px 23px;    
  display: inline-block; float: right;
  margin-right: 30px;
}
#general_contact_form {
float:left;
margin-left:5px;
width:260px;
}
#general_contact_form span.cf_title {
  color: #008000; font-weight: bold; display: inline-block;
  background:#FFFFFF url(../images/icons/kontakt_icon.gif) no-repeat scroll 0px center;
  padding: 5px 0px 5px 23px;
}
#general_contact_form h3 {
background:#FFFFFF url(../images/icons/kontakt_icon.gif) no-repeat scroll 0 center;
color:#008000;
font-size:8.5pt;
padding:5px 0 5px 23px;
}
#general_contact_form #contact_form_content {
border-top:0 none;
padding:5px;
}
#general_contact_form form {
margin:0;
}
#form_email2friend .submit_cover, #general_contact_form .submit_cover {
padding:5px 5px 5px 0;
text-align:right;
}
#general_contact_form #contact_submit {
cursor:pointer;
width:100px;
}
#general_contact_form label {
display:inline-block;
font-weight:normal;
margin:2px 0;
width:60px;
}
#general_contact_form input.text_i {
border:1px solid #999999;
height:18px;
line-height:18px;
margin:3px 0;
width:150px;
}
#general_contact_form label.long {
margin-top:3px;
width:100px;
}
#general_contact_form textarea {
border:1px solid #999999;
height:60px;
width:215px;
}
#form_email2friend {
display:none;
left:320px !important;
position:absolute;
top:33px;
width:260px;
}
#ok_row_e2f {
display:none;
font-weight:bold;
margin:5px 0;
width:280px;
}
#general_contact_form #ok_row {
  margin: 0px !important; display: none; font-weight: bold; line-height: 1.4;
}
#general_contact_form .ok_row_2,
#general_contact_form .ok_row_1 {
  display: block; color: #CC0000 !important; text-align: center; font-size: 1.2em; 
}
#general_contact_form .ok_row_2 {
  color: #000000 !important;
}
#general_contact_form a#cf_send_again {
  display: inline-block;  text-decoration: underline;  margin: 10px 0px 10px 10px !important;
  color: #0066cc !important;
}

#form_email2friend form {
margin:0;
}
#form_email2friend label {
display:inline-block;
font-weight:normal;
margin:2px 0;
width:100px;
}
#form_email2friend input.text_i {
border:1px solid #999999;
height:18px;
line-height:18px;
margin:3px 0;
width:150px;
}


table#fondy_info th, table#fondy_info td { border-bottom: 1px solid gray; padding: 0; margin: 0; }
.partnery { 
  width:auto;  background: #e6e7e6;
  padding: 4px 5px;  text-align: left;
  margin: 0 2px;  border-top: 1px solid #999;  border-bottom: 1px solid #999;
}
.partnery span {  font-weight: bold; margin-right: 10px; }
.partnery a { color: #444444; font-size: 10px;}
.partnery a:hover { color: #0066CC; text-decoration: underline; }



/* NEW CMS */
#left_column2 {
  float: left; width: 190px; padding: 2px 0px;;
}

#left_column2 h2 {
  border: 1px solid #999999;
  border-bottom: 2px solid #74AE02;
  line-height: 24px; height: 24px;
  background: #E6E7E6; padding: 1px 5px;
}
ul.menu, ul.submenu, ul.sub_submenu {
    list-style: none outside none;
    margin: 0;
    padding: 0;
    text-align: left;
}
ul a:hover {
    text-decoration: underline;
}
ul.menu li.title a {
    background: url("/images/sg66.gif") no-repeat scroll 5px 10px #FFFFFF;
    border-bottom: 1px solid #E6E7E6;
    color: #000000;
    cursor: pointer;
    display: block;
    line-height: 15px;
    padding: 5px 0 5px 18px;
}
ul.menu li.title a.active {
    background-image: url("/images/sggreen66.gif");
}
ul.menu li.title ul.submenu li a {
    background: url("/images/sg44.gif") no-repeat scroll 18px 9px #FFFFFF;
    border-bottom: 0 none;
    padding: 3px 0 3px 28px;
}
ul.menu li.title ul.submenu li a.active {
    background-image: url("/images/sggreen44.gif");
}
ul.menu li.title ul.submenu li ul.sub_submenu li a {
    background: url("/images/sg22.gif") no-repeat scroll 31px 11px #FFFFFF;
    border-bottom: 0 none;
    padding: 3px 0 3px 41px;
}
ul.menu li.title ul.submenu li ul.sub_submenu li a.active {
    background-image: url("/images/sggreen22.gif");
}

#al_zd_cover {
  padding: 5px 0px 0px 6px; line-height: 160%;
}
#al_zd_cover h1 {
  border-bottom: 1px solid #008000; padding:0px 0px 5px 0px;
}
#al_zd_cover h3 {margin-bottom: 3px;}
#al_zd_cover table {
  border-collapse: collapse; margin-top: 3px;
}
#al_zd_cover table td {
  border: 1px solid #000000; padding: 3px 5px;
}
.al_zd_perc {float: left;}
.graf_cover {float: left; margin-left: 20px; }

#cms_middleColumn {
  width: 755px; float: right;  z-index: 0;
  padding: 3px 5px 0px 0px; 
}
#cms_content {
  padding: 5px 5px; line-height: 140%;
  font-family:Arial,helvetica,sans-serif !important;
}
#cms_content .perex {
  display:block; margin-bottom:20px;
}
#cms_content ul {
  margin-top: 5px;  
}
#cms_content ul ul {
  margin-top: 2px;
}
#cms_middleColumn h1 {margin: 0px 5px 5px 0px;  }
#cms_content h2 {
  margin: 5px 0px 3px;
  
}
#cms_content h3 {
 margin: 2px 0px;
}
#cms_content h2.multi {
  background: transparent url(../images/sg44.gif) no-repeat scroll 5px center;
  padding: 0px 0px 0px 15px; margin: 5px 0px;  
}
#cms_content h2.multi a {
  font-weight: normal;
}
#cms_content h2 a {color: #0066CC; text-decoration: none; font-size: 13px;}
#cms_content h2 a:hover {text-decoration: underline;}

#cms_content .perex_img {
  border:1px solid #cccccc; float:left; margin:0 15px 0 0;
}
#cms_content a { color: #0066CC; text-decoration: underline;}
#cms_content a:hover { text-decoration: none;}

table.new_cms_table {
  border-collapse: collapse; margin-top: 3px;
  font-family:Arial,helvetica,sans-serif !important;
  font-size: 12px !important;
}
table.new_cms_table td {
  font-family:Arial,helvetica,sans-serif !important;
  font-size: 12px !important;
}
table.new_cms_table a {
  color: #0066CC;
}
table.new_cms_table span.yes_icon {
  background: url(/userfiles/image/yes_icon_green.png) no-repeat;
  display: inline-block; width: 17px;
}
table.new_cms_table td, table.new_cms_table th {
  padding: 3px 7px;
  border: 1px solid #cccccc; 
  border-collapse: collapse;
}
table.center_td td {
  text-align: center;
}
table td.bold { font-weight: bold; }
table td.zdroj {text-align: left;}
table.new_cms_table th {
  background: #dce6f4; font-family:Arial,helvetica,sans-serif !important;
}
table.new_cms_table .td1 {
  background: #edf3fa;
}

.ui-dialog-buttonset {
  font-size: 12px;
}
.hide {
  display: none;
}

