body {
  background: none;  
  font-family: Arial;
  font-size: 13px !important;
  margin: 0; padding: 0px;
  background: #81953A url(../images/backgrounds/green_pozadi.jpg) no-repeat top center; 
  border-top: 5px solid #81953A;
}
body.no_bg {
  background: none; border: 0px;
}
body td {
  font-family: Arial,helvetica,sans-serif !important;
  font-size: 13px !important;
}
p {margin: 0px;}
a {text-decoration: none;color: #000000;}
h1 {font-size: 1.6em; margin: 0px;}
h2, h3 {margin: 0px; padding: 0px;}
h2,h2 a {font-size: 1.15em; font-family: Arial;}
h3,h3 a  {font-size: 1.1em; font-family: Arial;}
h2 a, h3 a, h2 a:hover, h3 a:hover {font-size: 1.0em; }
#globalnav #site-menu-dropdown .menu-title-nosubmenu a,
#globalnav #site-menu-dropdown .menu-title a {
  line-height: 12px; text-align: center;
}
#globalnav #site-menu-dropdown li .menu {
  width: 200px;
}

a img {border: 0px; }
#middleColumn a {
  color: #0066CC;
}
#middleColumn a:hover { text-decoration: underline; }
.cText a, .cAddress, .cText a:hover, .cAddress:hover {
  font-family: Arial; font-size: 1em;
}
.cAddress_small, .cAddress_small:hover {
  font-family: Arial; font-size: 0.85em;
}
.cTopTitle {padding: 3px 0px;}
.cMainTable .cTopTitle { padding-top: 0px;}
/* U POV a HAV */
.pojistovne_loga img {
  margin:auto 5px;
  vertical-align:middle;
}

#floatdiv {
  position: absolute; top: 157px; right: 0px;
}
#page {
   width: 1000px; 
   margin: 0 auto;
   position: relative;
   overflow: hidden;
}
#header {
  height: 112px; position: relative;  color: #ffffff;
}
#header a {color: #ffffff;}
#left_top {
  position: absolute; font-size: 15px; top: 22px; left: 40px;
}
#left_top a {display: inline-block;}
#left_top span {margin: 0px 0px 0px 125px; font-size: 16px; }
#menu_top {
  position: absolute; right: 0px; top: 0px;
  background: #81953A;
  padding: 5px 0px 4px 10px;
  font-size: 14px; 
  
  margin-top:-5px;
}
#bordercontainer {
    background-color: #81953A;
    border-color: #455745;
   
    border-style: solid;
    border-width: 1px;
    float: left;
    height: 23px;
    width: 217px;
}
.menu_top_right {
  float: right; 
  background: url(../images/backgrounds/menu_top_right22.jpg) no-repeat right top;
  width: 5px;
}
#menu_top select {
 background: #81953A;
 /* url(../images/logos/e-finance_sm.jpg) no-repeat 7px center;  */
 padding: 0px 2px 0px 2px;
 border: 0px;
 width: 185px;
 color: #FFFFFF;
 font-style: 14px;
 margin: 2px 0px 0px 2px; height: 19px;
}
.mt_links {
  float: left; 
  padding: 5px 20px 2px 10px;
}
#bordercontainer img {
  float: left; margin: 2px 0px 1px 5px;
}
.ef_sm_logo {
  display: inline-block;
  border-right: 0px;
  float: left; padding: 0px 0px 1px 5px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
		.ef_sm_logo { margin: 2px -2px 0px 0px; }
}

#companies_logos_cover {
    height: 37px;
    margin: 8px 0 18px;
    padding: 3px 0;
    vertical-align: middle;
}
#companies_logos_1 img {
    margin: 0 3px !important;
    vertical-align: middle;
}
#companies_logos_2 img {
    margin: 0 1px !important;
    vertical-align: middle;
}
#companies_logos_2 {
    display: none;
}
.capt_end_loop {
  padding-left: 20px; margin-top: 14px;
}
#kontakt_top {
  position: absolute; right: 5px; bottom: 15px;
  font-size: 16px;
}

#navig {
  font-size:14px; 
  padding: 0px 0px 0px 31px;
  margin: 3px 0px 3px 0px;
  background: #81953a url(../images/backgrounds/domecek.jpg) no-repeat 0px 0px;
  vertical-align: middle;
  height: 30px; line-height: 30px;
}
#navig span {
  float: left;
  background: #a0410d url(../images/backgrounds/navig_next_brown.png) no-repeat right top;
  padding: 0px 25px 0px 11px; vertical-align: middle;
}
#navig span.last {
  background-image: url(../images/backgrounds/navig_next_green.jpg);
  margin-right: 11px;
}
#navig span a {
  color: #ffffff; text-decoration: underline;   font-weight: normal;
}
#navig span a:hover { text-decoration: none; }
#navig a { color: #000000;}



#fulltext_search_long {
  position: absolute;
  left: 350px; top: 30px;
}
#fulltext_search_long #google_input {
  margin: 0px; width: 320px;
  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: 120px; 
  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;
}
#fulltext_search_long label {
  display: inline-block; font-weight: bold; margin: 0px 0px 2px 10px;
}
#fulltext_search_long div {
  background: #DFCA9F; padding: 3px;
}
#right_top {
  position: absolute;
  left: 200px; top: 100px;  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 {
    float: right;
    bottom: 45px;
    font-size: 15px;
    position: absolute;
    right: 5px;
}
#login_lista a:hover {text-decoration: underline;}

.no_bg {
  background: none !important;
}
#login_lista .cart_icon { vertical-align: middle; margin: 0px 2px 1px 4px;}
#content {
  margin:0 auto;  width:960; overflow: hidden;
  background: url(../images/backgrounds/content_bg_transparent.png) repeat;
  padding: 10px;
}
.reklama_efdl_cover {
  margin: 3px 0px;
}

.odkaz {
  color: #0066CC; font-weight: normal; text-decoration: underline;
}
.odkaz:hover { text-decoration: none; }

/* NOVE TOP MENU */
#myjquerymenu {
 background: url(../images/backgrounds/menu-gray2.png) repeat-x;
 height: 47px;
}
#myjquerymenu ul {
  margin: 0; padding: 0; list-style-type: none;
}
#myjquerymenu .big_items {
}
#myjquerymenu .big_items a {
  font-size: 16px; padding: 13px 0px 15px 0px; float: left;
  color:#ffffff; text-align: center;
}
#myjquerymenu .big_items a.bi_0 { width: 92px; }
#myjquerymenu .big_items a.bi_1 {  width: 136px; }
#myjquerymenu .big_items a.bi_2 {  width: 209px; }
#myjquerymenu .big_items a.bi_3 {  width: 100px; }
#myjquerymenu .big_items a.bi_4 {  width: 138px; }

#myjquerymenu .big_items .first {border-left: 0px;}
#myjquerymenu .big_items .first a {
   padding: 13px 0px 15px 0px;
}

#myjquerymenu .big_items a:hover {
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
		#myjquerymenu .big_items a { padding: 14px 0px 13px 0px; }
}



#myjquerymenu .small_items a {
  font-size: 13px; padding: 17px 10px 16px; display: inline-block;  color:#ffffff;
}
#myjquerymenu .first_small_item a {
  padding-left: 20px;
}
#myjquerymenu .small_items {
  float:left; height:48px; margin-top:7px; padding-right:0px;
}
#myjquerymenu ul li {
  position: relative; display: inline; float: left; border-left: 1px solid #999999; 
}

#myjquerymenu .big_items a:hover {
   background: url(../images/backgrounds/menu-grey.png) repeat-x; text-decoration: none;
}

/*1st sub level menu*/
#myjquerymenu ul li ul{
  position: absolute;  left: 0;  display: inline-block;  visibility: hidden;
  z-index: 200;
}
#myjquerymenu ul.big_items li ul li a:hover,
#myjquerymenu ul.big_items li ul li a {
  font-size: 13px; padding: 8px 19px 8px 19px; display: inline-block;
  width: 160px;  background: #1A1C17;  text-align: left;
  
}
#myjquerymenu ul.big_items li ul li a:hover {
  
}

#myjquerymenu ul.small_items li ul {
  margin-top: -4px;
}
#myjquerymenu ul.small_items li ul li.first_small_item a {
  padding-top: 10px;
}
#myjquerymenu ul.small_items li ul li a {
  font-size: 13px; padding: 5px 2px 10px 10px; display: inline-block;
  width: 171px; background: #5a5a5a;
}
#myjquerymenu ul.small_items li ul li a:hover {
  text-decoration: underline;
}
#myjquerymenu ul.big_items li ul li a:hover {
  text-decoration: underline;
}
#myjquerymenu .btn_separ {
  width: 1px; height: 47px; float: left; display: inline-block; 
  background: #999999;
}

/*Sub level menu list items (undo style from Top level List Items)*/
#myjquerymenu ul li ul li{
display: block; float: none; border-left: 0px;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
#myjquerymenu ul li ul li ul{
top: 0;
}
li.search_cover {
  text-align: center; vertical-align: middle; 
  padding-left: 19px; height: 47px;
}
#gsf_bef {
   background: url(../images/backgrounds/menu-gray2.png) repeat-x;
   width: 19px; height: 47px; float: left;
}
#gsf_aft {
   background: url(../images/backgrounds/menu-gray2.png) repeat-x;
   width: 46px; height: 47px; float: left;
}
.fulltext_s_f {
  height: 27px; margin: 10px 0px; width: 255px; float: left;
  background: #61774F;
}
.fulltext_s_f #g_input {
  border: 0px; background: none; vertical-align: middle;
  color: #eeee5b; font-size: 1.1em;  border-right: 1px solid #eeee5b;
  width: 207px; height: 19px; margin: 1px 0px 0px 0px; line-height: 19px;
  padding: 0px 5px 0px 0px;
}
.fulltext_s_f .g_submit {
  vertical-align: middle; margin: 1px 0px 0px 6px;
}
/* END NOVE TOP menu */

/* OLD CMS */
.cMainTable { line-height: 1.5; }
.cTopTitle {
    border-bottom: 1px solid #008000;
}
.h2margin h2 {
    margin-top: 10px;
}
ol {margin-top: 5px;}

.info_bar {
    background-image: url("../images/backgrounds/info_bar.jpg");
    color: #000000;
    float: left;
    font-family: Verdana,Tahoma;
    font-size: 8pt;
    font-weight: 700;
    height: 22px;
    margin-right: 1px;
    padding: 0;
    width: 553px;
}
.error_bar {
    background-image: url("../images/backgrounds/error_bar.jpg");
    color: #000000;
    float: left;
    font-family: Verdana,Tahoma;
    font-size: 8pt;
    font-weight: 700;
    height: 22px;
    margin-right: 1px;
    padding: 0;
    width: 553px;
}
.cancel_button {
    background-image: url("../images/buttons/cancel_button.jpg");
    border: 0 none;
    color: #000000;
    cursor: pointer;
    font-family: Verdana,Tahoma;
    font-size: 8pt;
    font-weight: 700;
    height: 22px;
    width: 90px;
}
.action_button, .action_button_corner {
    background-image: url("../images/buttons/next_button.jpg");
    border: 0 none;
    color: #000000;
    cursor: pointer;
    font-family: Verdana,Tahoma;
    font-size: 8pt;
    font-weight: 700;
    height: 22px;
    margin-right: 2px;
    padding: 0;
    width: 90px;
}

.cp_main_table {
    border: 0 none;
    border-collapse: collapse;
    color: #000000;
    font-family: Verdana,Tahoma;
    font-size: 8.5pt;
    font-weight: 500;
    line-height: 22px;
}
.cp_table_main {
    border-collapse: collapse;
    color: #000000;
    font-family: Verdana,Tahoma;
    font-size: 8.5pt;
    font-weight: 500;
    line-height: 22px;
    margin: 0;
}
.CP_MainTable {
    border: 1px solid #FFFFFF;
    border-collapse: collapse;
    color: #000000;
    font-family: Verdana,Tahoma;
    font-size: 8.5pt;
    font-weight: 500;
    text-decoration: none;
}
.CP_MainTable td {
    height: 25px;
    line-height: 18px;
}
.cp_table_main td {
    height: 25px;
}
.travelInsuranceFormBorder {
    border: 1px solid #CCCCCC;
}
.cp_selectbox {
    color: #000000;
    font-family: Verdana,Tahoma;
    font-size: 8.5pt;
    font-weight: 700;
    height: 20px;
    width: 223px;
}
.cp_textbox {
    background-color: #FFFFFE;
    font-family: Verdana,Tahoma;
    font-size: 8pt;
    height: 14px;
    width: 217px;
}
.cp_div_checkbox {
    float: left;
    width: 30px;
}
.cp_textbox1 {
    background-color: #FFFFFE;
    font-family: Verdana,Tahoma;
    font-size: 8pt;
    height: 14px;
    width: 155px;
}
.step_border {
    border: 1px solid #CCCCCC;
}
.pp_textbox_date_s, .pp_textbox_date_l  {
    background-color: #FFFFFE;
    font-family: Verdana,Tahoma;
    font-size: 8pt;
    height: 14px;
    width: 25px;
}
.pp_textbox_date_l {   width: 50px;}
.btn_SubmitTable {cursor: pointer;}

.button_row {
    margin-top: 3px;
    text-align: right;
}
.popis_sekce2 {
    line-height: 130%;
    text-align: justify;
}

.pretty_form legend, .pretty_form2 legend {
    font-weight: bold;
}
.pretty_form2 .td, .pretty_form2 .td1 {
    float: left;
    width: 360px;
}
#urazove_cover .pretty_form2 .td1 {
    padding-left: 10px;
}
.pretty_form, .pretty_form2 {
    line-height: 130%;
}
.item_div {
    clear: both;
}
.pretty_form2 input {
    border: 1px solid #888888;
    width: 190px;
}
.pretty_form2 label {
    padding-right: 5px;
    text-align: left;
}
.pretty_form2 input.c_popisne {
    margin-left: 3px;
    width: 47px;
}
.pretty_form2 input.ulice {
    width: 138px;
}
/* end OLD CMS */

/* NEW CMS */
#cms_middleColumn {
  width: 755px; float: right;  z-index: 0;
  padding: 3px 5px 0px 0px; 
}
#cms_content {
  padding: 5px 5px; line-height: 140%;
}
#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;}

.row_back_btn a {
  color: #0066cc; font-weight: bold; text-decoration: none;
}
.row_back_btn a:hover { text-decoration: underline; }
.row_back_btn { margin-top: 20px; padding-left: 5px;}
#cms_end_block {
  border-top: 1px solid #CCCCCC; padding: 5px 0px 0px 0px;
  margin-top: 30px; position: relative; width: 100%;
}
#cms_end_block a {color: #008000 !important; font-weight: bold; text-decoration: none !important;}
#cms_end_block a:hover {text-decoration: underline !important;}
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;
}

h1.pretty {
  border-bottom:1px solid #008000;
  padding: 3px 5px 5px; margin-bottom: 5px; font-size: 1.6em;
}

#cms_content .kontakt_box {
  border:2px solid #E9E9E9;
  width:720px; padding:7px 2px; margin-bottom:16px;
  *padding-bottom: 4px;
}
#cms_content .kontakt_box .logo {
  float:left; width: 130px; margin-right: 10px
}
#cms_content .kontakt_box .logo img {vertical-align: middle;}
#cms_content .kontakt_box .info {
  float:left; margin:0 8px; width:305px;
}
#cms_content .kontakt_box .kontakt {
  float:left; margin:0 8px;  width:240px;
}
#cms_content .kontakt_box .cistic {
  line-height: 1px; height: 1px;
}
table.new_cms_table {
  border-collapse: collapse; margin-top: 3px;
}
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;
}
table.new_cms_table .td1 {
  background: #edf3fa;
}
.center {
  text-align: center;
}
.small_text {
  font-size: 7pt; margin-top: 1px;
}
#cpp_typy_pojisteni {
  margin-top: 5px;
}
#cpp_typy_pojisteni .top td {
  color: #f51628; font-weight: bold; font-size: 14pt; padding: 10px 5px;
}
#cpp_typy_pojisteni td {
  padding: 5px 5px;
}
#cpp_typy_pojisteni ul strong { color:#f51628 !important; }

#newsletter_table {
 border-collapse: collapse; width: 750px;
}
#newsletter_table td {
  border: 2px solid #006000; border-collapse: collapse;
}
#newsletter_table .newsletter_text {
  padding: 0px 5px 20px 10px;
}
#newsletter_table h2 {
  font-size: 1.5em; color: #006000; text-align: center; padding-top: 5px;
}
#newsletter_table .green {
color: #006000; font-size: 1.1em; text-align: justify;
}
a.big_link {
  font-size: 1.2em; font-weight: bold;
}
/* END new CMS */

/* middleColumn */
#middleColumn {
  width: 758px; float: right; 
  padding: 5px 10px 10px 10px; min-height: 800px;
  border: 2px solid #455745; background: #ffffff;
  
}

#middleColumn .step_border { margin-left: 5px;}
.middleColumn2 {width: 755px !important;}
.middleColumn2 .step_border,#middleColumn .cMainTable .step_border {margin-left: 0px !important; }

/* povinne ruceni */ 
.poj_cover .step_border,
.vyber_voz .step_border {margin-left: 0px !important; }
.vyber_voz .P_infoBoxTop {margin-left: 3px; }

.vyber_voz .P_infoBoxTop #infoBox_Contents,
.vyber_voz .P_infoBoxTop #infoBox_Header {
  padding-left: 5px;
}
.poj_cover,
.vyber_voz { width: 758px !important; }
.vyber_voz .popis_sekce, .poj_cover .popis_sekce  {padding-left: 0px; margin-left: 0px; width: 745px;}

.vyber_voz .pojistovne_loga { margin-top: 3px; }
.pojistovne_loga2 {margin-top: 3px;}
.vyber_voz h2 { 
  border-bottom: 1px solid #008000; padding: 5px 0px 7px; margin-bottom: 1px; width: 749px;
}
.vyber_voz .popis_sekce h2 { border: 0px; padding: 0px; margin: 0px;}
.poj_cover H1, .vyber_voz h1 {font-size: 13pt; margin: 2px 0px 1px; width: auto;}

.poj_cover h1.green_bottom,
.vyber_voz h1.green_bottom { 
  border-bottom: 1px solid #008000; padding: 3px 0px 3px; margin-bottom: 7px;
}

/* Tabulka vyberu typu vozidla */
.povinneRuceni_selectbox { }

#type_tab {margin: 5px 0px 0px;}
#type_tab tr td {cursor: pointer;}
#type_tab th {
  text-align: center; padding: 2px 5px;
}
#type_tab td {
  text-align: center; padding: 0px 5px;
}
#type_tab {border-top: 1px solid #cdcdcd; width: 100% !important;} 
#type_tab tr td {border-top: 1px solid #cdcdcd;}
#type_tab th {background: #ededed;}
#type_tab td.type_name {font-weight: bold; text-align: left; }
#type_tab th.type_name {text-align: left;}
#type_tab td.obd_vyroby {width: 110px;}
#type_tab td.input_radio  { width: 50px;}
#type_tab td.input_radio input { margin: 0px 0px 0px 0px; }
#type_tab a#change_type {
  color: #0066CC; font-weight: bold;
}
#type_tab tr.active { background-color: #99ff99; }
#type_tab a:hover { text-decoration: underline; }
input.typVozidla {cursor: pointer;}
/* END - Tabulka vyberu typu vozidla */


.google_search {
  margin-left: 3px !important; margin-right: 3px !important; 
  width: 752px !important;
  _width: 751px !important;
  _margin-right: 2px !important; 
}
.google_search h1.hp {
  font-size: 1.4em;
}
.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 h3 {
  color: #000000; background: #EFEFEF;
  height:21px; line-height:21px; margin:0; padding:0 0 0 7px;
  border: 1px solid #CCCCCC; font-size: 1em;
}
#middleColumn .google_search .f_results h3 a {
  color: #000000; text-decoration: none;
}
#middleColumn .google_search .f_results h3 a:hover {
  color: #000000; 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:1.1em; font-weight:bold;
  
}

.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; 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; }
/* END middleColumn */

/* Footer  $bgColors = Array(1 => "#ebebeb", "#e6e6e6", "#e1e1e1", "#dcdcdc", "#d7d7d7");
*/
#footer {
  width:100%; margin:0 auto;
  /*
  border:2px solid #008000;  border-top: none; border-left: 0px;
  */
  margin-top: 20px;
}
.footer_links, .footer_links_over {
  float: left; width: 202px;  border-top:2px solid #ffffff;
  height: 113px; padding-top: 2px;
}
.footer_links_over { border-top:2px solid #ffffff; }
.footer_links strong, .footer_links_over strong {
  font-size: 0.9em; display: inline-block; height: 20px; line-height: 20px;
  color: #ffffff;
}
.footer_links .odkazy, .footer_links_over .odkazy {
 padding-left: 16px;
}
.footer_links a {
  color:#ffffff; font-size: 0.85em; 
}
.footer_links_over a {
  color:#ffffff; font-size: 0.85em; 
}
#footer a:hover {color: #ffffff; text-decoration: underline;}


.footl5 { width: 192px; }

#created_by {
  text-align: right;
   background: url(../images/logos/logo_efinance_grey.png) no-repeat right top; 
   height: 49px;
   padding: 2px 79px 0px 0px;
   margin-right: 11px;
}
#created_by span { color: #cccccc;}
#created_by a { color: #cccccc;}
#footer .partnery {width: auto; margin: 0px;}
#footer .foot_div {
  float: left; width: 250px;
}
#footer .foot_div a {color: #ffffff;}
#footer h3 {
  background: url(../images/icons/footer_icon.png) no-repeat left 2px; 
  padding-left: 20px; font-size: 15px; font-weight: normal;
  color: #001400;
}
#footer .foot_div ul {
  margin: 5px 0px 15px 35px; padding: 0px; 
}
#footer .foot_div ul li {
  color: #ffffff;
  /* list-style-image: url(../images/backgrounds/footer_link_dot.png); */
  list-style-type: square;
  font-size:14px;
}
#footer p {font-size: 12px; color: #001400;}
#footer p.center {margin: 15px 0px;}
#footer .akcept_platby {padding: 11px 0px 0px 19px;}
.akcept_platby img {margin-right: 5px;}
/* END footer */

/* leftColumn */
#leftColumn {
  width: 198px; float: left; padding: 3px 0px 0px 0px;
}
/* END leftColumn */

div.hp,
h1.hp {
  padding: 0px; margin-bottom:0px;
  padding-left: 5px; color: #000000; 
  font-size:1.6em;
  line-height:1.6em;  height:1.6em;
  border-bottom: 2px solid #666666;
}
div.hp {
  font-weight: bold; 
}
.texty_content,
.texty_hp {
   padding: 3px 5px 3px; text-align: justify;
   line-height:16px;
}
.texty_content {
  border-bottom: 0px;  border-top: 1px solid #CCCCCC; 
}
.texty_content strong.h2, .texty_content h2 {
 display:block; font-size:8.5pt;
 margin:5px 0px 0px;
}

/* Boxy na HP */
.product_box_wide_left, .product_box_wide_right {
  width: 367px; 
  padding: 0px 4px 0px 4px;
  border: 1px solid #CCCCCC;
  float: left;
  font-family: Arial; font-size: 13px;
}
.product_box_wide_left {
  width: 369px;
  padding: 0px 3px;
}
.product_box_wide_left, .product_box_wide_right a {  }
.product_box_wide_right { float: right;}
.product_box_wide_left h3, .product_box_wide_right h3 {   
  margin: 5px 0px 5px 0px; padding: 0px; font-size: 20px;
  line-height: 20px;
}
.product_box_wide_left h3 a, .product_box_wide_right h3 a {
  
}
.product_box_wide_left h2 span {font-weight: normal;}
.product_box_wide_left h2 {
 padding:5px 0; text-align: center; background-color:#dfca9f;
 border-bottom: 1px solid #cccccc; margin: 0px -3px 2px -3px; 
}

.box_wide_text_l, .box_wide_text_r { float: left; height: 70px;}
.box_wide_text_l {
  border-right: 1px solid #cccccc; width: 238px; padding: 0px 0px 0px 0px;
}
.box_wide_text_r { width: 128px; padding-left: 2px;}
.box_wide_text_r a { 
  color: #0066CC; margin-bottom: 5px; display: inline-block;
  background: url(../images/arrow_a_up.jpg) no-repeat scroll 0px 3px;
  padding-left: 11px;
}
.box_wide_text_r a:hover, .box_wide_text_l a:hover { text-decoration: underline;}
.box_wide_text_l a { color: #0066CC; margin: 5px 0px 0px 2px; display: inline-block;}

.box_wide_products_zone2 {display: none;}

.box_wide_products_zone, .box_wide_products_zone2 {
  position: relative; height: 107px; overflow: hidden;
   font-size: 12px; margin: 0px 0px 8px 0px; 
  border-bottom: 1px solid #666666; 
  background: url(../images/backgrounds/mam_zajem_bg.png) no-repeat left 15px; 
}
#hp_box_wide_products_zone p {
  color: #ffffff; font-size: 1.8em; width: 160px; font-weight: bold;
  float: left;  height: 72px; margin-top:15px;
  border-left: 1px solid #666666;  border-top: 1px solid #666666; 
  padding: 20px 0px 0px 12px;
}

.bw_pz_box, .bw_pz_box_active {
   text-align: center;
  position: relative; display: inline-block;
  vertical-align: top;  white-space: normal;
  *float: left;
  /*  padding: 8px 3px 3px 3px; */    
  width: 94px;   
   padding-top: 15px;
   
}
.bw_pz_box_active {
   
  z-index: 200;
}
.bw_pz_box_active .spc {
  background: url(../images/backgrounds/mam_zajem_bg_product.png) no-repeat 0px -15px;
}
.bw_pz_box .spc, .bw_pz_box_active .spc  {
   padding: 10px 3px 0px 3px;  width: 88px;  height: 81px;
   border-top: 1px solid #666666; 
}

#sw_insurance_ins_box_ai,
#sw_insurance_ins_box_li, 
#sw_insurance_ins_box_ci_hav,  
#sw_insurance_ins_box_cp {
 
}
.box_wide_products_zone img, .box_wide_products_zone2 img {
  border: 1px solid #333333; padding: 2px; background: #ffffff;
  margin-bottom: 2px;
}
.products_slider {
   background: #FDFDFD; border-top: 1px solid #cccccc;
   margin: 0px -3px; padding: 3px 10px 2px 10px;
   font-size: 12px; 
}
.products_slider .count_nav {float: left;}
.products_slider .slider_left,
.products_slider .slider_right {
  float: right; display: inline-block; padding: 0px 4px; margin-top: -1px;
  background: #e3e3e3 url(../images/backgrounds/big_button_bg.gif) no-repeat;
  border: 1px solid #cccccc; font-weight: bold; cursor: pointer;
}
.products_slider .slider_left { margin-right: 3px;}


#hp_box_wide_products_zone ul {
    margin: 0px 0px 0px 172px;
    padding: 0px;
    position: relative;
    white-space: nowrap;
    width: 500px;
    overflow-x: auto;
    list-style: none outside none;
    /* background: #e3e3e3; */
}

.product-scroll .prev, .product-scroll .next {
  cursor: pointer; height: 92px; width: 36px; position: absolute; top: 0px;
}
.product-scroll .prev {
  right: 39px;  top: 15px;
  background: url("../images/backgrounds/mam_zajem_sipka_l.png") no-repeat scroll center center;
}
.product-scroll .next {
  background: url("../images/backgrounds/mam_zajem_sipka_r.png") no-repeat scroll center center;
  right: 0px; top: 15px;
  
}
.scroll_move_cov {
  height: 91px; width: 84px; border-top: 1px solid #666666; border-right: 1px solid #666666;
  position: absolute; right: 0px; bottom: 0px;
}

.bw_pz_box { color: #0066cc;}
.bw_pz_box_active { color: #0066cc; }
.bw_pz_box_active a { color: #ffffff !important; }
.bw_pz_box_sipka {
  background: #ffffff url(../images/backgrounds/product_bg_sipka_top.jpg) no-repeat scroll 0px 0px;
  height: 15px; width: 32px; position: absolute;  top: 1px; left: 31px; 
  display: none;
}
.bw_pz_box_active .bw_pz_box_sipka {

}


#hp_produkty {
  margin: 3px 0px 5px 0px;
  border-collapse:collapse;
}
.product_boxHover,
.product_box {
  width: 186px; 
  border-collapse:collapse;
  color:#666666; float: left; line-height:1.5;
  border: 1px solid #CCCCCC; margin: 2px 2px 0px 0px;
  overflow: hidden;
}

.box_use_pcom {
  float: left; width: 161px;
  padding: 14px 14px 0px 14px;  vertical-align: middle;
}
.box_use_pcom img {
  float: left; margin-right: 5px;
}
.box_use_pcom p {
  text-align: center; margin: 10px 0px 0px 0px; float: left; width: 86px;
}
.box_use_pcom a {}

.vpp_odp a,.vpp_odp a:hover,.vpp_odp a:visited {font-size: 0.9em;}
.vpp_odp {padding-left: 5px;}
.spol_odp {font-size: 0.9em;}
.odpov_poznamka { font-size: 0.9em; color: #cc0000;}

.pb_pojisteni_odpovednosti, .pb_pojisteni_odpovednostiHover,
.pb_havarijniPojisteni, .pb_havarijniPojisteniHover { margin-right: 0px;}
.product_boxHover {
  color: #000; border: 1px solid #008000;
}

.product_boxHover h2,
.product_box h2 {
  text-align: center; padding: 3px 5px;   
}
.product_boxHover h2 {border-bottom: 2px solid #008000; }
.product_box h2 a, .product_boxHover h2 a {
  color: #0066cc; font-size: 0.9em;
}
.product_box h2 a:hover, .product_boxHover h2 a:hover {
  color: #0066cc;  
}
.product_boxHover .obsah,
.product_box .obsah {
  padding: 0px 3px 5px 3px;
}
.product_box .obsah .boxik_text {
  height: 95px;  padding: 1px 4px 0px 4px;
}
.product_boxHover .obsah img,
.product_box .obsah img {
  border: 1px solid #CCCCCC;
}
.product_boxHover a,
.product_box a {
  color: #0066cc; font-weight: bold;
}
.product_box a.actionButtonCorner {
  color: #000000; width: 165px;
  height: 23px; line-height: 23px; 
  margin: 0px 5px; padding: 0px; font-weight: normal;
  border:1px solid #666666;
  background-image:url(../images/img/_general-menu/menuBG.jpg);

}

.product_box a.actionButtonCorner:hover {
  text-decoration: none;
}
.product_box a.top_button { margin: 8px 5px 4px;}

.product_boxHover a:hover,
.product_box a:hover {text-decoration: underline;}

.left_big_box_hp {
  float: left; 
}

.akce_hp_box {
  float: right; width: 375px;
}
.akce_hp_box h2 { 
  text-align: center; padding: 5px 0px;
  background-color:#dfca9f; border: 1px solid #CCCCCC;
}

.right_big_box_hp, .right_big_box_hp_dl {
  float: right; 
}
.right_big_box_hp .submit_butt {
  font-size: 0.9em;
  background:transparent url(../images/insurance/button_grey2.jpg) no-repeat;
  width: 216px; height: 30px; font-size: 1.5em; color: #000000;
  margin: 8px 0px 5px 80px; padding: 0px 20px 3px 0px; border: 0px; cursor: pointer;
  vertical-align: middle; line-height: 30px;
}
.left_big_box_hp, .right_big_box_hp, .right_big_box_hp_dl {
   border: 1px solid #CCCCCC; border-top: 0px; height: 389px; width: 375px;
   *height: 389px; 
}
.left_big_box_hp h2, .right_big_box_hp h2, .right_big_box_hp_dl h2 {
  /* background: #efefef; */
    border-top: 1px solid #CCCCCC;  border-bottom: 1px solid #CCCCCC;
   color: #000000; text-align: center; padding: 5px 0px;
   background-color:#dfca9f; margin-bottom: 7px;
}

.left_hp_box, .right_hp_box {
  width: 374px;
}
h2.hp,
.left_hp_box h2, .right_hp_box h2 {
  background: #81953a; color: #ffffff; font-size: 22px;
  padding: 10px 10px !important; font-weight: normal;
}
.left_hp_box { float: left;}
.right_hp_box {  float: right;}

.blog_box {
  padding: 5px 0px; margin: 3px 0px 5px 0px;
}
.blog_box h3 {
    margin-bottom: 2px; color: #0066CC;
}
.blog_box img {margin-right: 7px; }
.blog_box p {}
.blog_box a {
    display: inline-block;
    margin-top: 5px;
}
.blog_box a.a_img {float: left;}

.dluhopis_box {
    float: right;
    padding: 5px 5px 15px;
    width: 365px;
}
.blog_box h3 a, .dluhopis_box h3 a {
    display: inline;
}
.dluhopis_box h3 {
    margin: 7px 0 5px;
}
.dluhopis_box img {
    float: left;
    margin-right: 10px;
}
.dluhopis_box a {
    display: inline-block;
    margin-top: 5px;
}

input.big_submit {
  text-align: center;
  margin: 10px 0px 0px;
  width: 216px;
  background:transparent url(../images/backgrounds/big_button_bg.gif) no-repeat center bottom ;
  display: inline-block; height: 30px; line-height: 30px;
  border: 1px solid #666666; cursor: pointer;
}
ul.yes_icon_list {
  list-style: none outside none; padding: 0px;
}
ul.yes_icon_list li {
   background: url(../images/icons/yes_icon_grey.jpg) no-repeat left center;
   padding: 10px 0px 10px 50px;
}
.ins_box h1, .ins_box h2 {  float: right;  width: 350px; font-size: 1.9em; margin: 5px 0px;}
.ins_box img { float: left; }
.ins_box p { float: right; width: 350px; font-size: 1.4em; margin: 8px 0px 12px 0px; }
.ins_box { height: 250px; overflow: hidden;}

a.big_button_grey,
a.big_button {
  background:transparent url(../images/backgrounds/button_green.jpg) no-repeat center center ;
  width: 274px; height: 21px; display: inline-block;
  padding: 8px 0px 10px 30px; line-height: 21px; 
  color: #ffffff !important; font-size: 1.4em;
  float: right; margin-right: 40px;
}
a.big_button_grey {
  background-image: url(../images/backgrounds/btn_grey.jpg);
}
.ins_box p a.big_button_grey,
.ins_box p a.big_button {
  font-size: 1em; float: none; margin: 20px 0px 0px 10px;
 
}
a.big_button_grey:hover,
a.big_button:hover {text-decoration: none !important;}
.ins_box a.hpu {margin-top: 20px;}

.yes_line {
  background: url(../images/icons/auto.jpg) no-repeat left center;
  padding: 0px 0px 0px 60px;
  display: inline-block;   margin: 0px 5px 7px 5px;
}
/* END Boxy HP */


/* Boxik levy sloupec */ .left_menu_box h2, .left_menu_box_hp h2, .boxik h2 { 
font-size:20px; padding-left: 5px; color: #a0410d; font-weight: normal; } 
.boxik { margin-bottom: 5px; } #leftColumn .boxik h2 a { color:#000; font-size: 
8pt !important; } .boxik .obsah { background: #FAFAFA; padding: 3px 5px; 
border: 1px solid #CCCCCC; border-top: 0px; } .boxik .obsah_clear { padding: 
8px 0px 2px; *padding: 8px 0px 1px; _padding: 8px 0px 1px; } .pojmy_chars { 
font-size: 8pt; margin:5px;} .pojmy_chars a {color: #333; } .pojmy_chars 
a:hover {color: #000000; text-decoration: underline; }

#middleColumn .pojmy_chars { font-size:1.2em; padding:5px; }
#middleColumn .pojmy_chars a {color:#666666;}
#middleColumn a.pojmy_a_bold {color: #000000; }
.pojmy_seznam {margin-top: 5px; line-height: 1.3;}
.pojmy_seznam a {font-weight: normal; color: #444; }
.pojmy_seznam a:hover {
  font-weight: normal; color: #000; text-decoration: underline;
}
.left_menu_box h2,.left_menu_box_hp h2 {
  margin-bottom: 3px; 
}
.left_menu_box_hp ul {
  list-style-image:none; list-style-position:outside; list-style-type:none;
  margin: 0px; padding: 0px; 
 
}
.left_menu_box_hp ul ul {
  border: 0px;
}
.left_menu_box_hp li.top_sep {
  height: 1px; line-height: 1px; 
  padding: 0px 7px 1px 7px !important;
  margin: 0px !important; 
}
.left_menu_box_hp li div.menu_sep {
  background-color: #cccccc; height: 1px; line-height: 1px;
  color: #cccccc; border: 0px !important;
  padding: 0px !important; margin: 5px 10px 2px 5px !important;
}
.left_menu_box_hp ul.main li {
   padding-left: 5px !important;
}
.left_menu_box_hp ul.main li a {
   font-size: 15px;
   background: url(../images/sipka_menu_green.png) no-repeat 160px 9px;
}

/*
.submenu .left_menu_box_hp ul.main li a {
  background: url(../images/sipka_menu_green.png) no-repeat 178px 9px;
  width: 170px; padding-right: 15px;
}
.submenu .left_menu_box_hp ul.main li ul li a:hover,
.submenu .left_menu_box_hp ul.main li ul li a {
  background: url(../images/sipka_menu_green.png) no-repeat 158px 9px;
  width: 152px; padding-right: 15px; font-weight: normal;
}
.submenu .left_menu_box_hp ul.main li ul li a.active,
.submenu .left_menu_box_hp ul.main li ul li a:hover {
  background: url(../images/sipka_menu_black.png) no-repeat 158px 9px !important;
}
*/

.left_menu_box_hp ul.main li a.noi { 
  padding-left: 19px; 
  padding-right: 15px;
  background: url(../images/sipka_menu_green.png) no-repeat 177px 9px;
  width: 155px;
}
.left_menu_box_hp ul.sub {
  margin: 0px 0px 3px 0px !important; padding: 0px 0px 0px 0px !important;
}
.left_menu_box_hp ul.main li a.minus,
.left_menu_box_hp ul.main li a.plus {
  background: url(../images/icons/plus.png) no-repeat left center !important;
  display: inline-block; width: 13px; padding: 0px;
  vertical-align: top; margin-top: 5px;
}
.left_menu_box_hp ul.main li a.minus {
  background-image: url(../images/icons/minus.png) !important;
}
.left_menu_box_hp ul.main li a.minus:hover,
.left_menu_box_hp ul.main li a.plus:hover {text-decoration: none;}
.left_menu_box_hp ul li {
   margin: 1px 0px !important; padding: 0px !important;
}
.left_menu_box_hp ul li.menu_sep {
  width: 180px; background: #81953a; height: 1px;
  margin: 7px 0px 7px 5px !important; 
}
.left_menu_box_hp ul li.menu_a {
}
.left_menu_box_hp ul li.first_menu_a { border: none !important; }
.left_menu_box_hp ul li ul li.menu_a {

  border: none;
}
.left_menu_box_hp ul.main  {
  padding-bottom: 3px;
}
.left_menu_box_hp ul.sub {
  *display: inline-block; 
}

.left_menu_box_hp ul.sub li {
  padding-left: 20px !important; font-weight: normal;
}
.left_menu_box_hp ul.sub li span.no_click {
  padding: 4px 0px;
}
.left_menu_box_hp ul.sub li a {
  padding: 4px 10px 4px 0px; 
  border-bottom: 0px; font-weight: normal;
  font-size: 13px;
 /*  background: url(../images/sipka_menu_green.png) no-repeat 168px 7px; */
  background: none;
}
.left_menu_box_hp ul.sub li a.active {
color: #a0410d;
}
.left_menu_box_hp ul.sub li a.active:hover {
  color: #a0410d; text-decoration: underline;
  
}
.left_menu_box_hp ul.sub2 li a {
  padding: 3px 0px 3px 35px; 
}
.left_menu_box_hp ul.sub li a:hover {
 color:#a0410d; 
}
.left_menu_box_hp span.no_click {
   padding: 5px 0px 5px 3px; display: inline-block; 
}
.left_menu_box_hp a {
  cursor:pointer;  color:#003501;
  padding: 5px 10px 5px 2px; display: inline-block;   line-height: 15px;
  width: 160px;
/*  background: #ffffff url(../images/sg66.gif) no-repeat scroll 5px 10px; */
}

.left_menu_box_hp ul.sub li a {
  width: 160px;
}
.left_menu_box_hp a.active {
  color: #a0410d; 
  background-image: url(../images/sipka_menu_black.png) !important;
}
.left_menu_box_hp ul.sub li a.active { background: none !important; }

span.a_sipka {
  display:inline-block; position: relative; top:-1px; color:#000000;
  *top: -6px;
}
.left_menu_box_hp ul.sub li .a_sipka {
  *top: -4px;
}

.left_menu_box_hp li.no_bottom_border a {
  border-bottom: 0px;
}
.left_menu_box_hp a:hover {
  color:#a0410d; 
   background-image: url(../images/sipka_menu_black.png) !important;
   text-decoration: underline;  
}
.left_menu_box_hp a.lm_back:hover {
  background: none !important;
}
a.lm_back {
  margin-bottom: 5px;
}
.left_menu_box_hp ul.sub li a:hover { background: none !important; }

.left_menu_box span, .left_menu_box a {
  color:#003501;  cursor:pointer;  font-size:1.1em;  font-weight:500;
  height:19px; line-height:19px;  display: inline-block;  width:176px;
  padding: 3px 5px; 
}
.left_menu_box span {cursor: auto;}
.left_menu_box span.active, .left_menu_box a.active, .left_menu_box a:hover {
  color:#a0410d; 
}

.menu_separator {
  line-height: 5px; height: 5px;
}

.obsah_call_operator {
  background: #FEFEFE url(../images/operator.png) no-repeat;
  height: 80px;  font-weight: bold; line-height: 15px;
  font-family: tahoma; border: 1px solid #CCCCCC;
  border-top: 0px; 
}
.obsah_call_operator span {display: inline-block; }
.obsah_call_operator .tel {
  color: #006000; margin: 7px 0px 0px 94px; font-size: 14px;
}
.obsah_call_operator .dni {margin: 13px 0px 2px 95px;}
.obsah_call_operator .hod {margin-left: 100px;}
.call_op_boxik h2 { 
  color: #ffffff; border-bottom: 0px;
}

.search_box {
  border: 1px solid #CCCCCC;
  border-top: 0px;
  background: url(../images/backgrounds/search_box.jpg) no-repeat center top;
  margin-bottom: 5px;
}
.search_box form {
  height: 37px;
}
.search_box .search_input { 
  margin: 8px 0px 0px 6px; height: 19px; border: 0px; width: 143px;
  vertical-align: middle; padding: 1px 5px;
}
.search_box .g_submit {margin: 8px 0px 0px 0px; vertical-align: middle;}
.search_box p {
  padding: 3px 5px 5px 5px; font-size: 1.3em; 
}
.search_box p em {
  color: #008000; font-style: normal; font-weight: bold;
}
/* END boxik levy sloupec */


/* urazove pojisteni */
#urazove_cover {padding: 5px 0px;}
.urazove_cover_no_padding { padding: 5px 0px !important;}
.urazove_cover_no_padding2 { padding: 0px !important;}
#urazove_cover label, #urazove_cover .label {width: 140px; display: inline-block;}
#urazove_cover .row_for_radio label {width: 175px;}
#urazove_cover .row_for_radio input {
  border:1px solid #888888; width:400px; padding: 2px 0px;
}
#urazove_cover .row_for_radio2 label {width: 175px;}
#urazove_cover .row_for_radio2 input {
  border:1px solid #888888; width:250px; padding: 2px 0px; margin: 2px 0px;
}
#urazove_cover .row_for_radio2 .checkbox {
  width: auto; padding: 0px; margin: 0px 0px 0px 20px;
  border: 0px;
}

#urazove_cover .row_for_radio { margin:0 0 5px !important; }
#urazove_cover label.pohlavi  {width: 45px;}
#urazove_cover label.for_radio {width: 35px;}
#urazove_cover label.sport {width: auto; margin-right: 30px;}
#urazove_cover label.short {width: 110px;}
#urazove_cover label.short2 {width: 90px;}
#urazove_cover #pojistna_doba { text-align: right; width: 30px;}
#urazove_cover .long_label { width: 350px; }
#urazove_cover #b_lecebne, #urazove_cover #b_hosp {
  vertical-align: middle; margin: 0px 5px 0px 2px;
}
#urazove_cover input.short {
   border:1px solid #888888; padding: 2px; width: 45px;
}
#urazove_cover label.param {
  width: 50px; text-align: right; margin-right: 10px;
}
.auto_width {
  width: auto !important; 
}
#lekari_kontakty { 
  width: 690px; height: 60px; border:1px solid #888888;
  padding: 2px;  
}
.row_t {margin-top: 10px !important;}
#urazove_cover .checkbox { vertical-align: middle; margin: 0px 3px 0px 0px;}
#urazove_cover select, #urazove_cover input, 
#urazove_cover label { vertical-align: middle; }
#urazove_cover label {font-weight: normal;}
#urazove_cover fieldset { border: 0px; padding: 0px; margin: 8px 0px 0px;}
#urazove_cover fieldset.pretty_form2 {
  margin:0; padding: 5px 5px 10px 5px; width:737px; 
  border:1px solid #888888; line-height:110%; 
}
#urazove_cover fieldset.pretty_form {
  margin:0; padding: 5px 10px 10px 10px; width:727px; 
  border:1px solid #888888; line-height:110%; 
}
#urazove_cover fieldset.pretty_form .long_label { 
  width: 580px; margin-right: 10px;
}

#urazove_cover fieldset.pretty_form 
#urazove_cover .pretty_form2 input.checkbox {width: 5px;}
#urazove_cover fieldset.pretty_form2 .caption {
  font-weight: bold; margin-bottom: 5px;
}
#urazove_cover fieldset.pretty_form2 .caption i {font-weight: normal;}
#urazove_cover .pretty_form2 select,
#urazove_cover .pretty_form2 label, .pretty_form2 input {
  margin:2px 0;
}
#urazove_cover .meas { 
  display: inline-block; width: 25px; vertical-align: middle;
  *display: inline;
}
#urazove_cover .pretty_form2 .td1 { padding-left: 10px; width: 360px;}
#urazove_cover .row { margin: 2px 0px;}
#urazove_cover .row_h { height: 20px;}
#urazove_cover .row_m { margin: 0px 0px 5px;}

#urazove_cover .row_pay_type { margin: 5px 0px;}

#urazove_cover #sports_cover {
  margin: 5px 0px;
}
#urazove_cover .row_b,#urazove_cover .row_platba { 
  margin: 5px 0px 5px; padding: 5px 5px; 
  border: 1px solid #cccccc; border-bottom: 1px solid #cccccc;
  width: 737px; background: #f4f4f4;
}
#urazove_cover .row_platba .checkbox {
  padding: 0px 2px;
}
#urazove_cover .row_b label { font-weight: bold; }
#urazove_cover .row_b label.for_radio2 { font-weight: normal; width: 140px; }
#urazove_cover .row_platba label.natural { font-weight: normal; width: auto;}
#urazove_cover .row_platba .checkbox { 
  margin: 5px 0px; 
}
#urazove_cover .row_doby .float_left { margin-right: 40px; margin-top: 5px;}
#urazove_cover .souhrn_row { text-align: right; }
#urazove_cover .souhrny {
  float: left; margin-left: 58px;
}
#urazove_cover #row_sport_ucast { margin: 0px 0px 5px; }
#urazove_cover .souhrn_row label { width: auto; margin-right: 10px;}
#urazove_cover .input_souhrn { width: 100px; text-align: right; font-weight: bold; }
#urazove_cover input.date {width: 100px;}
#urazove_cover input.short {width: 40px;}
#urazove_cover fieldset legend {padding: 0px;}
#urazove_cover select.normal {width: 110px;}
#urazove_cover select.short {width: 80px; }
#urazove_cover select#job {width: 550px; }
#urazove_cover .pojistne_part_col { 
  float: right; width: 110px; margin-right: 49px;
  text-align: right; 
  *width: 140px; *margin-right:24px;
  _margin-right: 16px;  
}
#urazove_cover .label_part_col { 
  float: left;
}
#urazove_cover .pojistne_part_col input {width: 80px; text-align: right;}
#urazove_cover .pojistne_castky .long_label { width:400px;}
#urazove_cover .pojistne_castky select {
  margin-left: 30px; display: inline-block;
}
#urazove_cover h2.poj_castky_nadpis {margin: 20px 0px 10px;}
#urazove_cover .nadpis1,#urazove_cover .nadpis2,#urazove_cover .nadpis3 {
  font-weight: bold; display: inline-block;
}
#urazove_cover .nadpis1 { width: 438px;}
#urazove_cover .nadpis2 { width: 102px;}
#urazove_cover .nadpis3 { width: 110px; margin-left: 49px;}
#urazove_cover .jobs_text {
  width: 700px;  float: left; margin: 5px 0px 5px 10px; text-align: justify;
}
#urazove_cover #progressive_filling { 
  display: inline-block; width: 108px; text-align: right; font-weight: bold;
  vertical-align: middle; margin-left:25px;
}
#urazove_cover #risk_group { width: 40px; text-align: center;}
#urazove_cover #job1 {margin: 5px 0px 5px 5px; height: 50px; line-height: 50px; float: left;}
#urazove_cover #job2 {margin: 5px 0px 5px 5px; height: 100px; line-height: 100px;  float: left;}
#urazove_cover #job3 {
  margin: 5px 0px 5px 5px; height: 20px;
  line-height: 20px;  float: left;
}
#urazove_cover .souhrn_separ {
  line-height: 2px; height: 2px; background: #cccccc; width: 695px;
  margin: 5px 0px; 
}
#urazove_cover .button_row {
  width: 680px; margin: 20px 0px 0px;  
}
#urazove_cover .bottom_row { 
  margin: 20px 0px 0px; width: 700px;
}
.pojistnik_pojisteni_cover {
  padding: 5px 0px 5px; 
}
#urazove_cover .pojistnik_pojisteni_cover label {width: auto;}
.urazove_cover_no_padding .err_msg,
.urazove_cover_no_padding2 .err_msg { width: 737px;}
.podminky_table {
  border: 1px solid #cccccc; width: 748px;
  margin: 5px 0px 5px 1px;
}

#urazove_cover #sports_cover label {
  width: auto; margin: 2px 0px;
}
#urazove_cover #sports_cover .sports_col1,
#urazove_cover #sports_cover .sports_col2,
#urazove_cover #sports_cover .sports_col3 {
  width: 245px; float:left; 
}
#urazove_cover .sport_add_popis {
  display: inline-block; vertical-align: middle;
  cursor: pointer;  font-size: 11px;
}
#urazove_cover #sports_cover .checkbox {
  margin: 2px 0px; padding: 0px !important; vertical-align: middle;
  _margin: 0px; 
}
#nepojistelne_row {
  border:1px solid #FF0000;
  color:#FF0000; padding: 3px 5px;
  margin: 5px 0px; display: none;
}
#urazove_cover a.link_k_form { font-weight: bold; text-decoration: underline;}
#urazove_cover a.link_k_form:hover {text-decoration: none;}
.pay_inform {
  background:#FFF2B8; border:1px solid #E8DDAE;
  padding: 5px; margin-bottom: 10px;
  color: #9E0B0F; font-weight: bold;
  width: 727px;
}
.zahlavi { 
  background: #e7e7e7; margin: 5px 0px; height:104px; 
  border: 1px solid #cccccc; width: 745px;
}
.zahlavi h1,.zahlavi h2 { 
  color: #007000; float:left; font-weight:normal; 
}
.zahlavi h1 { 
  margin: 12px 0 0 30px !important; font-size: 1.6em;
  float: left; width: 550px; font-weight:bold;
}
#zahlavi_odpovednost h1 { 
  line-height: 1.1; font-size: 28px !important;
}
#zahlavi_odpovednost h2 {
  margin: 0 0 0 295px;
  _margin-left: 230px;
}
#zahlavi_domacnost, #zahlavi_cestovni, #zahlavi_penzijni {
  margin-bottom: 0px;
}
#zahlavi_domacnost h2 {
  font-size: 24px; margin: 0 0 0 315px;
}
input.big_button {
    font-size: 1.4em;
    padding-bottom: 10px;
    padding-top: 10px;
}
#zahlavi_penzijni h2 {  font-size: 1.6em; margin-left: 30px; }
#zahlavi_penzijni h1 {  font-size: 1.8em; }
#zahlavi_domacnost h2 {  font-size: 1.6em; margin: 10px 0px 0px 30px; }
#zahlavi_domacnost h1 {  font-size: 1.8em; }
.zahlavi h2 { margin: 0 0 0 30px; font-size: 20px;}
.zahlavi img {float: left;}

#zahlavi_urazove {
  height:95px; margin:5px 0px 5px;
  border: 1px solid #cccccc;
}
#zahlavi_storno {
  border: 1px solid #cccccc; margin-bottom: 5px; height: 100px !important;
}
#zahlavi_storno h1 {

}
#zahlavi_storno h2 { font-weight: normal; font-size: 20px !important;
  margin-left: 20px;
}
#zahlavi_urazove h1 {
  color:#007000; float:left; font-family:Calibri; font-weight: bold;
  font-size: 30px !important;
  width: 520px !important; margin:8px 0px 0px 30px !important;
}
#zahlavi_urazove div {
  float: left; width: 450px; margin-left: 32px;
  color:#008000; font-size: 18px; font-family:Calibri;  line-height: 1.1;  
}
.uraz_cover {padding-right: 10px !important; width:745px !important;}
.uraz_cover .popis_sekce {
  padding-right:0px;
}

#urazove_cover .podminky_cover {
  width: 350px;  float: left;
}
#urazove_cover .podminky_cover .row_th {
  padding: 5px 7px;
  /* background: #e6e7e6; */
  font-weight: bold;
  border-bottom:1px solid #008000;
}
#urazove_cover .podminky_cover strong {
  display: inline-block; width: 150px;
}
#urazove_cover .podminky_cover .row_even {
 /* background: #efefef; */
  padding: 5px 7px;
}

/* END urazove pojisteni */

/* kontaktni formulare */
#form_email2friend {
  width: 260px;  display: none; *width:265px;
  margin: 33px 0px 0px 335px;
}
#ok_row_e2f {
  display: none;  width: 280px;  margin: 5px 0px 5px 0px; font-weight: bold;
}
#form_email2friend label { 
  width: 100px; font-weight: normal;  margin: 2px 0px; display: inline-block;
  *margin: 0px 0px; 
}
#form_email2friend input.text_i {
  border: 1px solid #999999; margin: 3px 0px; *margin: 0px 0px;
  line-height: 18px; height: 18px; width: 150px; *vertical-align: middle;
}
#form_email2friend #email2friend_submit {
   width: 100px; cursor: pointer;
}
#form_email2friend form {  margin: 0px; }

#general_contact_form_footer {
  width: 260px; float: left; margin-left: 5px;
  _margin-left: 3px; 
}

#general_contact_form_footer span.cf_title {
  color: #008000; font-weight: bold; display: inline-block;
  background:#FFFFFF url(../images/icons/otaznik.jpg) no-repeat scroll 0px center;
  padding: 5px 0px 5px 23px;
}

#general_contact_form_footer .pretty_switch a {
  font-weight: bold;
}
#general_contact_form_footer #contact_form_content_footer {
  padding: 5px 5px 0px 19px;    border-top: 0px;
}
#general_contact_form label,
#general_contact_form_footer label { 
  width: 60px !important; font-weight: normal !important;  
  margin: 2px 0px; display: block; color: #ffffff;
  font-size: 14px;
}

#general_contact_form_footer input.text_i {
  border: 1px solid #000000; margin: 3px 0px; _margin: 1px 0px;
  *margin: 2px 0px; *vertical-align: middle;
  line-height: 23px; height: 23px; width: 209px; padding: 1px 2px;
}
#general_contact_form label.long,
#general_contact_form_footer label.long {
  width: 100px !important; margin-top: 3px;
}
#general_contact_form_footer textarea {
  border: 1px solid #000000; width: 213px; height: 72px;
}
#form_email2friend .submit_cover,
#general_contact_form_footer .submit_cover {
  padding: 5px 5px 5px 0px; 
}
#form_email2friend .submit_cover {
text-align: right;
}
#general_contact_form #contact_submit,
#general_contact_form_footer #contact_submit_footer {
  width: 215px; cursor: pointer;
  background: #5f5f5f url(../images/backgrounds/footer_btn_grey.jpg) no-repeat left center;
  height: 28px; line-height: 28px; text-align: center; vertical-align: middle;
  color: #ffffff;  border: 0px;
  padding: 0px 0px 3px 0px; margin-top: 5px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
		#general_contact_form_footer #contact_submit { padding-top: 0px; }
}
#general_contact_form form_footer {
  margin: 0px;
}

#general_contact_form_footer #ok_row_footer {
  margin: 0px !important; display: none; font-weight: bold;
  line-height: 1.4;
}
#general_contact_form_footer .ok_row_2,
#general_contact_form_footer .ok_row_1 {
  display: block; color: #ffffff !important; text-align: center; font-size: 1.1em; 
}
#general_contact_form_footer .ok_row_2 {
  color: #ffffff !important;
}
#cms_end_block a#e2f_send_again {
 
}
#general_contact_form a#cf_send_again,
#general_contact_form_footer a#cf_send_again_footer {
  display: inline-block;  text-decoration: underline !important; margin: 10px 0px 0px 10px !important;
  color: #ffffff !important;
}
#general_contact_form a#cf_send_again:hover,
#general_contact_form_footer a#cf_send_again_footer:hover {
  text-decoration: none;
}

/* kontaktni formular v obsahu */
#general_contact_form {
    float: left;  margin-left: 5px;  width: 230px; *width:235px;
}
#general_contact_form #contact_form_content {
    border-top: 0 none;
    padding: 5px;
}
#general_contact_form form { margin: 0;}
#general_contact_form #ok_row { 
  display: none;font-weight: bold;line-height: 1.4; margin: 0 !important;
}
#general_contact_form .submit_cover {  padding: 5px 5px 5px 0; text-align: right; }
#general_contact_form .ok_row_2, #general_contact_form .ok_row_1 {
  color: #CC0000 !important; display: block;font-size: 1.1em;text-align: center;
}
#general_contact_form .ok_row_2 { color: #000000 !important; }
#general_contact_form a#cf_send_again { color: #0066CC !important; }
#general_contact_form label { 
  display: inline-block !important; color: #000000; font-size: 13px;
   width: 59px !important;
}
#general_contact_form input.text_i {
    border: 1px solid #999999; height: 18px; line-height: 18px; margin: 3px 0;
    width: 150px;
}
#general_contact_form textarea {
    border: 1px solid #999999; height: 72px; width: 213px !important;
}
#general_contact_form a#cf_title_toggle {
  background: url(../images/icons/otaznik.jpg) no-repeat scroll 0px center;
  padding: 5px 0px 5px 23px;   display: inline-block; 
}
/*  END kontaktni formulare */

.pretty_switch {
  background:transparent url(../../../images/img/_general-menu/menuBG.jpg) repeat-x scroll center bottom;
  border:1px solid #999999;
  cursor:pointer;
  height:20px;
  line-height:20px;
}
.pretty_switch a.active {
  background:transparent url(../../../images/icons/order_up.gif) no-repeat scroll right center;
}
.pretty_switch a {
  background:transparent url(../../../images/icons/order_down.gif) no-repeat scroll right center;
  color:#000000 !important;
  display:inline-block;
  height:20px;
  line-height:20px;
  padding:0 10px;
  width: 93%;
}

.left_part {
  float: left;
}


/* POV 1. strana */
.prestep_table h2,
#pov_cover h2 { 
  padding: 0px; margin: 10px 0px 5px; font-size: 1.35em;  border: 0px;
  _font-size: 1.4em;
}
#pov_cover h3 { margin: 10px 0px 5px; font-size: 13px; }

#insurance_headboard {
  background:transparent url(../images/insurance/black_grey_background.jpg) no-repeat;
  height: 428px; 
}
#insurance_headboard h1 {
  color: #CCCCCC; font-size: 1.7em; padding: 22px 25px; width: auto;
}
#insurance_headboard .left_part {
  float: left; width: 290px; padding: 13px 10px 0px 40px;
}
#insurance_headboard .left_part label { 
  color: #333333; font-size: 1.1em; display: inline-block;
  font-weight: bold; margin: 25px 0px 6px 5px;
}
#insurance_headboard .left_part select {
  width: 250px; height: 25px; line-height: 25px;
  border: 2px solid #333333; 
  vertical-align: middle; font-family: Arial;
}
div.cmf-skinned-select {
    background: url(../images/insurance/rolovatko2.jpg) top right no-repeat ;
    border: 2px solid #333333;   height: 23px; line-height: 23px;
    
}
div.cmf-skinned-text {
   padding-left: 5px; font-size: 16px;
}
div.cmf-skinned-select {
    display:-moz-inline-stack;
    display:inline-block;
    zoom:1;
    *display:inline; 
}

#insurance_headboard .left_part .submit_butt {
  background:transparent url(../images/insurance/button_grey_250.jpg) no-repeat;
  width: 250px; height: 40px; font-size: 1.5em; color: #000000;
  margin-top: 50px; padding: 0px 20px 3px 0px; border: 0px; cursor: pointer;
  vertical-align: middle; line-height: 40px;
}

#insurance_headboard .right_part {
  float: right; width: 340px; text-align: center;
  padding: 30px 40px 0px 20px; 
}
#insurance_headboard .right_part span.info_text {
  color: #333333; font-size: 1.4em; margin-top: 20px;
  display: inline-block; line-height: 1em;
}
#insurance_headboard .right_part img {
  width: 320px; 
}

.calc_example .auto_box {
  float: left; margin: 0px 18px; width: 210px; height: 255px;
  _margin: 0px 15px;
} 
.calc_example_text {
  text-align: justify; margin-top: 5px;
}
.calc_example .auto_box img { width: 210px;}
#pov_cover .calc_example h2 {
  margin: 10px 0px 15px; padding: 0px 0px 0px 10px; width: auto;
  *margin-top: 13px;
}
.calc_example .green {color: #006600;}
.calc_example .red {color: #ff0000;}
.calc_example strong {line-height: 1.4em;}
.calc_example .small_text {
  font-size: 0.85em; font-weight: bold; margin-top: 3px; display: inline-block;
}
.calc_example .auto_box_link {
  text-align: right; margin-top: 10px;
}
.auto_box .example_data { padding: 0px 2px 0px 6px; margin: 5px 0px 0px 0px;}


#pov_cover { padding-right: 0px; _padding-right: 5px;}
.odkaz_row {
  margin: 12px 0px; text-align: right;
}
.odkaz_row a { color: #0066CC; }
.odkaz_row a:hover {text-decoration: underline;}

#pov_cover ol { margin: 5px 0px; }
#zahlavi_pov_new {
   position: relative;  margin: 10px 0px 10px; padding: 30px 0px 50px;
   border-bottom: 1px solid #000000;  
}
#zahlavi_pov_new .buttons_cover {
  width: 230px; margin: 10px 0px 0px 120px;
}
#zahlavi_pov_new .buttons_cover a {
  margin-bottom: 5px; color: #000000;
}
#zahlavi_pov_new .buttons_cover a:hover {text-decoration: none;}
.action_small {
  color: #CC0000; font-size: 11px !important;
}
#zahlavi_pov_inside {
  background: url(../images/insurance/background.gif) no-repeat center 0px;
  border: 1px solid #666666;
  height: 211px; padding: 5px 0px 0px 10px;
  _padding: 0px 0px 0px 5px;
}
#zahlavi_pov_new h1 {
  font-size: 28px; color: #008000; 
}
#zahlavi_pov_new span { font-size: 12px; display: inline-block; line-height: 120%; }
#zahlavi_pov_new img {
  border: 5px solid #008000; position: absolute;
  top: 0px; right: 15px;
}
#zahlavi_pov {
  background:#E7E7E7 none repeat scroll 0 0;
  height:90px; margin:5px 0px 10px;
   color:#007000;   font-size: 20px; font-family:Calibri;    
  border: 1px solid #cccccc;
}
.h2_square .l_part { 
  float: left; width: 360px;
  text-align: justify;
  margin: 0px 20px 0px 0px; padding: 0px;
  
}
.h2_square .r_part { 
  float: left; width: 360px; 
  margin: 0px; padding: 0px;
 text-align: justify;
}
.h2_square {
  border-top: none;
  padding: 0px;
}
#pov_cover .h2_square h2 {
  border-bottom:1px solid #008000;
  margin: 0px !important;
  font-size:13px;
  padding:3px 7px;
  width: 346px; 
}
.h2_square .obsah {
  padding: 3px 7px 5px 7px;
}
#zahlavi_pov span {
  float: left;  margin-left: 70px;
}
#zahlavi_pov .button_top_row {
  float: left; margin: 2px 10px 0px 25px;
  width: 100px; 
}
#zahlavi_pov .button_top_row input {
  *width: 120px; *padding-top: 1px;
}
#zahlavi_pov h1 {
  width: 500px !important; margin:10px 0px 5px 30px !important;
}
#tabulka_prispevku {display: none; padding-bottom: 5px; }
#skryt_prispevky { display: none;}
table.tab_prispevky { width: 740px;}
.tab_prispevky .first_row td {font-weight: bold;}
.tab_prispevky td.td2 {text-align: center;}
.tab_prispevky td {
  border-bottom: 1px dotted #000000; padding: 3px 5px;
}
.button_top_row, .button_bottom_row {
  text-align: right;
}
.button_top_row input, .button_bottom_row input {
  cursor: pointer;
}
.button_bottom_row { margin: 15px 0px 15px 0px;}

#pov_cover .popis_sekce2 {
  /*
  background: #FAFAFA; border: 1px solid #cccccc;
  padding: 3px 5px;
  */
}
 
/* END POV 1.strana */

#use_pcom {
  padding-top: 5px;
}
#use_pcom .use_pcom_text {
   font-size: 1.4em; margin: 5px 0 0 0px;
}
#use_pcom .use_pcom_text2 {
  font-size: 1.3em; margin: 5px 0 0 0px;
}
#use_pcom h1 { font-size: 2em;   margin: 5px 0 1px; position: relative; left: -10px;}

#ins_cover h2, .blog_box_wide h2,
#use_pcom h2  { font-size: 1.6em;   margin: 5px 0 1px; }

#use_pcom img.main {float: left; margin-right: 20px; }
.lp_text, .lp_text_big, .lp_text2 {font-size: 1.1em; margin: 10px 0px; line-height:1.3;}
.lp_text2 {font-size: 1.2em;}
.lp_text_big {font-size: 1.4em; }
ul.nab_prod {  margin: 10px 0px 15px 20px; padding: 0px; list-style: none; }
ul.no_bot_mar {margin-bottom: 0px !important; }
ul.nab_prod li { margin: 5px 0px !important; list-style: none; }
ul.nab_prod li a {font-size: 14px;}
/* Cestovni 1.strana */
#ins_cover img {
  float: left;
}
#ins_cover .lp_info_text {
  float: right; width: 345px; margin-right: 10px;
}
#ins_cover h1 { font-size: 2em; }
.lp_info_text p {font-size: 1.4em; line-height: 1.3; margin: 5px 0px 0px 10px;}
a.btn2calc {
  color: #ffffff !important;
  background: url(../images/backgrounds/button_green.jpg) no-repeat top center;
  font-size: 1.4em;  width: 274px; display: inline-block;
  vertical-align: middle;  padding: 8px 0px 10px 30px;
  text-align: left;
}
a.btn2calc:hover {
  text-decoration: none;
}
.mbh_box, .mbh_box_r{
  float: left; width: 359px; padding: 0px 10px 0px 10px;
}
.mbh_box_r {float: right; }
.big_title { font-size: 1.85em; }
#ins_cover .mbh_box h2, #ins_cover .mbh_box_r h2 {
  font-size: 1.4em; margin: 15px 0px 10px 0px;
}
.mbh_box p, .mbh_box_r p {font-size: 1.4em;}
.mbh_box a, .mbh_box_r a {font-size: 1.2em;}

.informace_obsah h3 {
  font-size: 13px; font-weight: normal; text-align: center;
  margin: 5px 5px 0px 0px !important; float: left; vertical-align: middle;
}
.big_sw a.switcher {
  height: 50px; vertical-align: middle;
}
.big_sw2 a.switcher {
  height: 35px; vertical-align: middle;
}
a.switcher {
  background: url("../images/backgrounds/svetla.jpg") repeat-x top center;
  display: inline-block;
  color: #ffffff !important; text-decoration: none;
  padding: 10px 20px; font-size: 13px; text-align: center;
}
.two_row a.switcher {
   padding: 17px 20px 3px 20px;
}
.one_row a.switcher {
    padding: 27px 20px 3px; height: 40px;
}
a.switcher_act {
  background: url("../images/backgrounds/tmava.jpg") repeat-x top center;
  font-size:13px; font-weight: normal;
}
a.switcher:hover {
  text-decoration: none !important;
  background: url("../images/backgrounds/tmava.jpg") repeat-x top center;
  font-size: 13px; font-weight: normal;
}

#informace_text a:hover {text-decoration: underline;}
#ins_cover {  padding-top: 5px; }
#ins_cover h2 { 
  padding: 0px; margin: 10px 0px 5px;  border: 0px; 
}

#ins_cover h3 {margin: 10px 0px 5px; font-size: 15px;}
#informace_text {
  line-height: 130%; padding-bottom: 15px; border-bottom: 1px solid #000000;
}
#informace_text ul li {margin: 1px 0px;}
#informace_text ul ul {margin-bottom: 3px;}
#informace_text h2 {
  margin: 15px 0px 10px;
}
.informace_obsah {
  border-bottom: 1px solid #000000;  font-size: 12px;
}
.informace_obsah .main_row, .informace_obsah .sub_row {
  padding: 3px 0px;
}
.informace_obsah .sub_row {
  padding-left: 20px; 
}
.informace_obsah a:hover {
  text-decoration: underline;
}

/* END cestovni 1.strana */


/* penzijni */
.penzij_text {
  line-height: 1.5; padding: 5px;
}
.penzij_vyp_bottom {
  line-height: 1.5; margin: 5px 0px 5px;
}
.penzij_vyp_bottom .att {
  color: #FF0000;
}
table.penzij_soucasti {
  border: 1px solid #000000 !important;
  border-collapse: collapse;
}
.penzij_soucasti table td {
  border: 1px solid #ffffff; 
}
.poukazka_aegon {
  margin-right: 15px;
}
.penz_comp_row td {border-top: 1px solid #666666; padding: 3px 0px;}
.penz_tr_separ td {height: 3px; line-height: 3px; background: #cccccc;}
.penz_pozn_tr td {padding-bottom: 3px;}
/* END penzijni */

/* KLIENTSKA ZONA */
.th_row, .th_row_table {
  background: #ededed;
}
.row, .th_row, .th_row_table, .caption_row {
  margin: 1px 0px;
  padding: 3px 5px;
}
.th_row {
  border: 1px solid #cdcdcd;
}

.login_form {
  width: 350px; border:1px solid #CDCDCD; border-top: 0px; margin-left: 160px;
}
.login_form .th_row { border-left: 0px; border-right: 0px;}
.login_form label { font-weight: bold; width: 120px; display: inline-block;}
.login_form input.text_i { width: 210px; }
.login_form .submit_row { 
  text-align: right; padding: 1px 5px 3px 0px;
}
.login_form .row { padding-right: 0px;}

.l_part {
  float: left;
}
.r_part {
  float: right;
}
#register_form { width: 630px; margin-left: 10px;}
#register_form label { font-weight: bold; width: 85px; display: inline-block;}
#register_form label.middle {width: 150px;}
#register_form input.text_i_long {width: 250px;}
#register_form input.text_i { width: 195px; }
#register_form select { width: 201px; }
#register_form .submit_row {
  text-align: center; margin-top: 20px;
}
#register_form .th_row { margin-bottom: 3px; }
/* END KLIENTSKA ZONA */


#pay_form_cover { 
  margin: 0px 0px 10px 0px;
  width: 740px;
}
#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;
}
.platba_info_box {
  margin: 5px 0px 10px;
  padding: 0px 5px;
}

.hp_podpojisteno,.hp_pojisteno_ok {
  background: url(../images/icons/icon_attention2.gif) no-repeat left;
  padding: 0px 0px 0px 50px;
  margin: 5px 0px 5px 5px;
}
.hp_pojisteno_ok {
  background: url(../images/icons/attention_ok.jpg) no-repeat left;
  height: 30px;  padding: 0px 0px 0px 40px;
}
.hp_podpojisteno_red {
  background: url(../images/icons/icon_attention2.gif) no-repeat left;
  padding: 0px 0px 0px 50px; margin: 0px;
  color: #ff0000;
}
#podpojisteno_cena_uloz #cena_voz {
  text-align: right; width: 100px;
}
#podpojisteno_cena_uloz {  
  padding: 5px 5px 5px 55px; 
  /*
  background: #f4f4f4;
  */
}
#podpojisteno_cena_uloz label {font-weight: bold;}
#podpojisteno_cena_uloz input {  margin: 0px 0px 0px 5px;}

.tel_kontakt {
  font-weight: bold; color: #008000;
}

a.actionButtonCorner {
  display:inline-block; color: #000000 !important; 
  height:25px;  line-height: 25px; padding: 0px 20px;
  text-align: center; vertical-align: middle; width: auto;
}
a.actionButtonCorner:hover {text-decoration: none !important;}

.pretty_form2 select {
  border:1px solid #888888; width:190px;
}
.cistic {clear: both;}
.float_left { float: left; }
.float_right {float: right; }
.vertical_middle {vertical-align: middle; display: inline-block;}

.pretty_table {
   border: 1px solid #333333;
    border-collapse: collapse;
    margin: 3px 0;
}
.pretty_table th, .pretty_table td {
    border: 1px solid #333333;
    border-collapse: collapse;
    margin: 0;
    padding: 3px 5px;
}
.pretty_table2 {
  border: 1px solid #333; border-collapse: collapse; margin: 5px 0px 3px 0px;
}
.pretty_table2 th,
.pretty_table2 td {
  border: 1px solid #333; margin: 0px; border-collapse: collapse;
  padding: 2px 5px;
}
.pretty_table2 th {
  background: #efefef;
}

.pp_odkaz_vyp span { color: #ff0000; }
.pp_odkaz_vyp a {  color: #0066CC; text-decoration: underline;}
.pp_odkaz_vyp a:hover {text-decoration: none;}


#pojisteni_storna input.short {width: 40px; text-align: center; }
#pojisteni_storna input.middle {width: 80px;}
#pojisteni_storna label {min-width: 110px; display: inline-block; margin-right: 10px; }
form#pojisteni_storna table tr td img.inf_icon_vyjezd { position: absolute; float: none;}

/* mapa stranek */
ul.mapa_stranek li {
  margin: 2px 0px;
}
/* END mapa stranek */


/* CP formular osob */
.cp_textbox1 {
  width: 155px;
}
.cp_textbox2 {
  width: 105px;
}
.cp_textbox3 {
  width: 46px;
}
input.readonly {background: #efefef;}
.cp_age_person {
  text-align: center; background: none !important; border: 0px;
}
.help_overlib {
  color: #0066CC; font-weight: bold; cursor: pointer;
}

.req {color:#cc0000 !important; font-weight: normal !important;}
.err_msg,
.form_err {
  border: 1px solid #800000;
  padding: 5px;
  margin-bottom: 5px;
  color: #800000;
}

.form_ok {
  border: 1px solid #008000;
  padding: 5px;
  margin-bottom: 5px;
  color: #008000;
}
.hide {
  display: none;
}
input.datum {width: 100px; margin-right: 5px;}

.odsaz {
  padding-left: 5px;
}

/* DATEPICKER */

.ui-datepicker .ui-datepicker-title {
  line-height: 1em;  text-align:center;
}
.ui-widget {
  font-family: Arial,sans-serif !important;
  font-size: 0.9em !important;
}
body .ui-widget td  {
  font-size: 1em !important;
}
#datumPrvniRegistrace, #pocatek {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: -12px;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
  height: 1.1em; top: 7px
}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
  height: 1.0em; top: 7px
}
.ui-datepicker .ui-datepicker-header {
  padding: 0.4em 0;
}
.ui-dialog-buttonset {
  font-size: 12px;
}


.prestep_cont_button {
  cursor: pointer;
}

.right {
  text-align: right;
}

