body {
}
#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; }

/* U POV a HAV */
.pojistovne_loga img {
  margin:auto 5px;
  vertical-align:middle;
}

#page {
  /*
  background: url(../images/backgrounds/dark_dot.gif) repeat-x; 
  */
   border-top:4px solid #008000;
}
#header {
  border-left:2px solid #008000;
  border-right:2px solid #008000;
  width:956px;  margin: 0 auto;
  background: #ffffff url(../images/backgrounds/kytka_bg.jpg) no-repeat right;
  overflow: hidden;
  height: 140px; padding-top: 10px; position: relative;
}

#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: 200px; top: 45px;  width: 650px;
}
#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: 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-bottom: 2px;
}
#right_top {
  position: absolute;
  left: 200px; 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: 678px; top: 127px; width: 197px; 
  text-align: right; padding: 1px 2px; background:#ffffff;
}
#login_lista .cart_icon { vertical-align: middle; margin: 0px 2px 1px 4px;}
#content {
  border-left:2px solid #008000;  border-right:2px solid #008000;
  margin:0 auto;  width:956px; overflow: hidden;
  background: #ffffff;
}

.odkaz {
  color: #0066CC; font-weight: normal; text-decoration: underline;
}
.odkaz:hover { text-decoration: none; }

/* TOP menu */
#main_menu {
  background-image:url(../images/img/_general-menu/menuBG.jpg);
  border-top:1px solid #A6A6A6;
}

#main_menu #site-menu-dropdown .menu-title-nosubmenu,
#main_menu #site-menu-dropdown .menu-title-active,
#main_menu #site-menu-dropdown .menu-title {
  border: 0px; border-right: 1px solid #A6A6A6;
}
#main_menu #site-menu-dropdown .last_item .menu-title-nosubmenu,
#main_menu #site-menu-dropdown .last_item .menu-title-active,
#main_menu #site-menu-dropdown .last_item .menu-title {
  border-right: 0px;
}
.menu-title-active {
 background-image:url(../../../images/img/_general-menu/menuBGact.jpg) !important;
}
#main_menu #site-menu-dropdown {
  cursor: pointer;
}
#main_menu #site-menu-dropdown dt {
  cursor: auto;
}
#main_menu #site-menu-dropdown .menu {
	Z-INDEX: 6; TOP: 26px; left: -1px; border-bottom: 1px solid #666;
}
#globalnav #site-menu-dropdown li span a {
  margin-top: 2px; padding: 0px 1px 0px 1px !important;
}
#globalnav #site-menu-dropdown li.last_item span a {
  padding: 0px 6px 0px 5px !important;
}
.submenuTableGreen, .submenuTableFullGreen {
  width: 956px;
}
#globalnav {
  width:956px; background: #ffffff;
}

/* END TOP menu */

/* NEW CMS */
#cms_middleColumn {
  width: 755px; float: right;  z-index: 0;
  padding: 3px 5px 0px 0px; 
  font-family: Verdana;
}
#cms_content {
  padding: 5px 10px; 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 5px;  font-family: Verdana; }
#cms_content h2 {
  margin: 0px 0px 5px; padding-top: 5px; font-size: 14px;
   font-family: Verdana;
}
#cms_content h3 {
 font-family: Verdana; font-size: 12px; 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;}

#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;
}

h1.pretty {
  border-bottom:1px solid #008000;
  padding: 3px 5px 5px; margin-bottom: 5px; font-size: 14pt;
}

#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;
}
table.new_cms_table td, table.new_cms_table th {
  padding: 3px 7px;
  border: 1px solid #cccccc; 
  border-collapse: collapse;
}
table.new_cms_table th {
  background: #dce6f4;
}
table.new_cms_table .td1 {
  background: #edf3fa;
}
.center {
  text-align: center;
}
/* END new CMS */

/* middleColumn */
#middleColumn {
  width: 758px; float: right; position: relative; z-index: 0;
  padding: 3px 3px 0px 0px; min-height: 300px;
}

#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 { padding-left: 5px !important; width: 753px !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: 749px;}

.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 .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;
  
}

.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; }
/* END middleColumn */

/* Footer  $bgColors = Array(1 => "#ebebeb", "#e6e6e6", "#e1e1e1", "#dcdcdc", "#d7d7d7");
*/
#footer {
  width:956px; margin:0 auto;
  border:2px solid #008000;  border-top: none; border-left: 0px;
}
.footer_links, .footer_links_over {
  float: left; width: 191px;  border-top:2px solid #999999;
  font-size:7.5pt; height: 113px;
}
.footer_links_over { border-top:2px solid #666666; }
.footer_links strong, .footer_links_over strong {
  font-size:8pt; display: inline-block; height: 20px; line-height: 20px;
}
.footer_links .odkazy, .footer_links_over .odkazy {
 padding-left: 16px;
}
.footer_links a {
  color:#999999; font-size:7.5pt; 
}
.footer_links_over a {
  color:#666666; font-size:7.5pt; 
}
#footer a:hover {color: #0066CC; text-decoration: underline;}

.footl1 { background: #ebebeb; }
.footl2 { background: #e6e6e6; }
.footl3 { background: #e1e1e1; }
.footl4 { background: #dcdcdc; }
.footl5 { background: #d7d7d7; width: 192px; }

#created_by {
  color: #444444; background-color:#B6B6B5; font-size:7.5pt;
  height:20px; line-height: 20px;
}
#created_by a { color: #0066CC; }
#footer .partnery {width: auto; margin: 0px;}
/* END footer */

/* leftColumn */
#leftColumn {
  width: 190px; float: left; padding: 3px 0px 0px 2px;
}
/* END leftColumn */

div.hp,
h1.hp {
  height:23px;
line-height:23px; padding: 0px; margin-bottom:0px;
padding-left:7px; font-size:12px; color: #006000; 
  background: #EFEFEF;
  border: 1px solid #CCCCCC;
  border-bottom: 2px solid #008000;
  font-family: Tahoma,sans-serif;
}
div.hp {
  font-weight: bold; 
}
.texty_content,
.texty_hp {
   border: 1px solid #CCCCCC; border-top: 0px;
   padding: 1px 5px 3px; text-align: justify;
   background: #FAFAFA; 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 */
#hp_produkty {
  margin: 3px 0px 5px 0px;
  border-collapse:collapse;
}
.product_boxHover,
.product_box {
  width: 186px; cursor: pointer;
  background-color:#FAFAFA; border-collapse:collapse;
  color:#666666; float: left; font-size:8pt; line-height:1.5;
  border: 1px solid #CCCCCC; margin: 2px 2px 0px 0px;
  overflow: hidden;
}

.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 {
  border-bottom: 2px solid #CCCCCC;  font-size:8.5pt; 
  text-align: center; padding: 3px 5px;  background: #EFEFEF; 
}
.product_boxHover h2 {border-bottom: 2px solid #008000; }
.product_box h2 a, .product_boxHover h2 a {
  color: #006000; font-size: 8.5pt;  
}
.product_box h2 a:hover, .product_boxHover h2 a:hover {
  color: #006000;  font-size: 8.5pt;
}
.product_boxHover .obsah,
.product_box .obsah {
  padding: 2px 3px 5px 3px;
}
.product_boxHover .obsah img,
.product_box .obsah img {
  border: 1px solid #CCCCCC;
}
.product_boxHover a,
.product_box a {
  color: #008000; 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-left: 1px solid #666666;
  border-right: 1px solid #666666;
}
.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; 
}
.right_big_box_hp {
  float: right; 
}
.left_big_box_hp, .right_big_box_hp {
   border: 1px solid #CCCCCC; border-top: 0px; height: 355px; width: 376px;
   *height: 370px;
}
.left_big_box_hp h2, .right_big_box_hp h2 {
   background: #efefef; 
   border-top: 2px solid #CCCCCC; border-bottom: 2px solid #CCCCCC;
   color: #006000; text-align: center; padding: 5px 0px;
}
.akce_box {
  margin: 7px 0px; padding: 3px 7px;  
}
.akce_box .more {
  float: right; margin-top: 1px; 
}
.akce_box img {
  float: left; margin-right: 8px;
}
.akce_box a { color: #006000; }
.akce_box a:hover { color: #006000;  text-decoration: underline;}
.akce_box h3 a { font-size: 12px;  font-family: Tahoma; }
.akce_box h3 a:hover { font-size: 12px; }
.akce_box h3 {margin-bottom: 3px;}
.right_big_box_hp form {
  margin: 10px 80px 0px 80px;  width: 216px;
  _margin: 10px 0px 0px 0px; *margin: 10px 0px 0px 0px;
  *padding-left: 80px;
}
.right_big_box_hp label {
  margin: 7px 0px 3px 10px;  display: inline-block;
}
.right_big_box_hp select {
  width: 216px;
}

input.big_submit {
  text-align: center;
  margin: 20px 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;
  
}

.yes_line {
  background: url(../images/icons/yes.gif) no-repeat left center;
  padding: 0px 0px 0px 30px;
  display: inline-block;   margin: 0px 10px 10px 10px;
}
/* END Boxy HP */


/* Boxik levy sloupec */
.left_menu_box h2, .left_menu_box_hp h2,
.boxik h2 {
  font-size:8pt;
  border-color:#CCCCCC #CCCCCC #CCCCCC #008000;
  border-style:solid;
  border-width:1px 1px 2px 3px;
  height: 23px; line-height: 23px;
  background-color:#EFEFEF; padding-left: 7px;
}
.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: 0px; border-width:1px 1px 1px 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.main {
}
.left_menu_box_hp ul.main li {
}
.left_menu_box_hp ul.sub {
   border-bottom: 1px solid #E6E7E6;
}
.left_menu_box_hp ul.sub li {
}
.left_menu_box_hp ul.sub li a {
  padding: 3px 0px 3px 28px; background:#FFFFFF; 
  background: #ffffff url(../images/sg44.gif) no-repeat scroll 18px center;
  border-bottom: 0px;
}
.left_menu_box_hp ul.sub li a.active {
  background: #ffffff url(../images/sggreen44.gif) no-repeat scroll 18px center;
}
.left_menu_box_hp ul.sub2 li a {
  padding: 3px 0px 3px 35px; background:#FFFFFF; 
  border-bottom: 0px;
}
.left_menu_box_hp ul.sub li a:hover {
  text-decoration: underline;  
}
.left_menu_box_hp span, .left_menu_box_hp a {
  border-bottom: 1px solid #E6E7E6;  color:#000000;  cursor:pointer;
  padding: 5px 0px 5px 18px; display: block;   line-height: 15px;
  background: #ffffff url(../images/sg66.gif) no-repeat scroll 5px 10px;
}
.left_menu_box_hp span, .left_menu_box_hp a.active {
  background: #ffffff url(../images/sggreen66.gif) no-repeat scroll 5px 10px;
}
.left_menu_box_hp li.no_bottom_border a {
  border-bottom: 0px;
}
.left_menu_box_hp a:hover {
  color:#000000;  text-decoration: underline;
}
.left_menu_box span, .left_menu_box a {
  background:#FAFAFA url(../images/right_arrow.gif) no-repeat 175px 9px;
  border: 1px solid #E6E7E6;  border-left:3px solid #E6E7E6;
  color:#444444;  cursor:pointer;  font-size:8pt;  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 {
  /*background-color:#E6E7E6; */
  background:#EFEFEF url(../images/right_arrow_act.gif) no-repeat 175px 9px;
  border:1px solid #CCCCCC;
  border-left:3px solid #74AE02;  color:#000000; font-weight:700;
}

.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: #008000; margin: 7px 0px 0px 93px; font-size: 14px;
}
.obsah_call_operator .dni {margin: 13px 0px 2px 100px;}
.obsah_call_operator .hod {margin-left: 105px;}
.call_op_boxik h2 { 
}

/* 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: 247px; 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; font-family:Calibri;  
}
.zahlavi h1 { 
  margin: 12px 0 0 30px !important; font-size: 30px !important;
  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;
}
#zahlavi_penzijni h2 {
  font-size: 22px;
}
.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;
}
#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 */
#form_email2friend {
  position: absolute;  width: 260px;  display: none;
  top: 33px; left: 356px;
}
#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 {
  width: 260px; float: left; margin-left: 5px;
  _margin-left: 3px; 
}
#general_contact_form h3 {
  color: #008000; font-size: 8.5pt; 
  background:#FFFFFF url(../images/icons/kontakt_icon.gif) no-repeat scroll 0px center;
  padding: 5px 0px 5px 23px;
}

#general_contact_form .pretty_switch a {
  font-weight: bold;
}
#general_contact_form #contact_form_content {
  padding: 5px 5px;    border-top: 0px;
}
#general_contact_form label { 
  width: 60px; font-weight: normal;  margin: 2px 0px; display: inline-block;
}
#general_contact_form input.text_i {
  border: 1px solid #999999; margin: 3px 0px; _margin: 1px 0px;
  *margin: 2px 0px; *vertical-align: middle;
  line-height: 18px; height: 18px; width: 150px;

}
#general_contact_form label.long {
  width: 100px; margin-top: 3px;
}
#general_contact_form textarea {
  border: 1px solid #999999; width: 215px; height: 60px;
}
#form_email2friend .submit_cover,
#general_contact_form .submit_cover {
  text-align: right; padding: 5px 5px 5px 0px;
}
#general_contact_form #contact_submit {
   width: 100px; cursor: pointer;
}
#general_contact_form form {
  margin: 0px;
}

#general_contact_form #ok_row {
  margin: 5px 0px 5px 0px; display: none; color: #008000; font-weight: bold;
}
#general_contact_form a#cf_send_again {
  display: inline-block;  text-decoration: underline; margin-left: 50px;
}
#general_contact_form a#cf_send_again:hover {
  text-decoration: none;
}

.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;
}

a.big_button {
  background:transparent url(../images/backgrounds/big_button_bg.gif) no-repeat center bottom ;
  width: 229px; height: 18px; display: inline-block;
  text-align: center;  font-weight: bold; border: 1px solid #666666;
  font-size: 12px;
  padding: 10px 0px;
}

/* POV 1. strana */
#pov_cover { padding-right: 10px; _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 h2 { 
  padding: 0px; margin: 10px 0px 5px; font-size: 14px;  border: 0px;
}
#pov_cover h3 {margin: 10px 0px 5px; font-size: 13px;}
#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;
}
.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; font-family: verdana;
}
#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 0px 0px;}

#pov_cover .popis_sekce2 {
  /*
  background: #FAFAFA; border: 1px solid #cccccc;
  padding: 3px 5px;
  */
}
 
/* END POV 1.strana */



/* penzijni */
.penzij_text {
  line-height: 1.5;
  margin: 5px 0px;
}
.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;
}
/* END penzijni */


#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;
}

.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;
  height:25px;  line-height: 25px; padding: 0px 20px;
  text-align: center; vertical-align: middle; width: auto;
}

.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_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;}

/* 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;
}
