@media print{
  #top { display:none; }
  #left_colummn { display:none; }
  #top_rows { display:none; }
  #bottom  { display:none; }
  div.firmbox { margin-top:0px; }
  div.firmregbox { margin-top:0px; }
  span.print{ display:none; }
  #bottom_print { display:block; width:80%; float:left; height:44px; border: 1px solid #999; margin-top:20px; padding-top:20px; font-weight:bold; text-align:center; }
  #corner { display:none; }

  #firm_wide { text-align:left; width:100%; font-size:0.8em; margin:0px; text-align:left; }
  #firm_wide hr { margin-left:20px; margin-right:20px; color:#DDE0FF; }
  #firm_wide div.firm_wide_part { width:100%; background-color:transparent; }
  #firm_wide div.firm_wide_part a { color:black; text-decoration:underline; }
  #firm_wide div.firm_wide_part a:hover { color:red; }
  #firm_wide div.firm_wide_part img { border-style:none; }
  #firm_wide div.firm_wide_part table { background-color:transparent; }
  #firm_wide div.firm_wide_part table.margin { margin-left:30px;}
  #firm_wide div.firm_wide_part table th { color:blue; font-weight:normal; vertical-align:top; background-color:transparent; }
  #firm_wide div.firm_wide_part table td { vertical-align:top; background-color:transparent; }
  #firm_wide div.firm_wide_part .logo { position:absolute; right:0px; top:20px; _top:120px;}
  #firm_wide hr { display:block; clear:left; }
  .rekl_obrazky { display:none; }
  .external { display:none; }
  #firm_wide .bottom_header_HF { display:block;  position:absolute; right:0px;  }

}

@media screen{
  body { width:100%; height:100%; display:block; text-align:center; margin:0px; font-family:Arial, Helvetica; background-color:white; }
  a { color:#6B7286; text-decoration:none; }
  a:hover { color:black; }
  fieldset { border-style:none; }

  .left { float:left; }
  .right { float:right; }
  .cleaner { clear:both; width:100%; height:0px; font-size: 0px; overflow:hidden; float:none; }
  .small_height { height: 20px; }
  .small_height2 { height: 2px; overflow:hidden; }
  .small_height5 { height: 2px; overflow:hidden; }
  .small_height10 { height: 10px; overflow:hidden; }
  .center { text-align:center; }

  #all { width:800px; height:100%; margin:0px auto 0px auto; text-align:left; }

  #top { width:100%; height:127px; background: transparent url('../images/new_bg-top.gif') repeat-x; display:block;}
  #header { width:100%; height:100px; }
  #company { width:315px; height:77px; padding:10px 0px 0px 3px; float:left; }
  #company h1 { width:220px; color:#666; font-size:30px; font-weight:bold; margin:0px 0px 0px 4px; letter-spacing:2px; }
  #company h1 em { color:#B3B3B3; font-style:normal; }
  #company h2 { width:220px; color: #8B8B8C; font-size:13px; font-weight:bold; margin:0px 0px 0px 4px; }
  #company #lupa { height:50px; width:60px; }

  #tabs { background:transparent url("../images/new_tab_katalog.gif") no-repeat; height:45px; width:800px; margin:0px; padding:0px; position:relative; }
  #tabs_links a { position:absolute; top:5px; }
  #tabs a img { border-style:none; }

  #banner_exclusive_div { width:468px; height:80px; display:block; float:left; margin-left:8px; }
  #banner_exclusive_h { width:468px; height:15px; display:block; margin-top:5px; float:left; font-size:11px; color:#6B7286; font-weight:bold; }
  #banner_exclusive { width:469px; height:61px; display:block; margin-top:0px; background-color:transparent; float:left; overflow:hidden; font-size:12px; border:1px solid #eee;}
  #banner_exclusive_h a { color:#D5D5D5; }
  #banner_exclusive a { color:#333; }
  #banner_exclusive a:hover { color:black; }
  #banner_exclusive img { float:right; border-style:none; }

  #top_menu_bar { width:100%; float:left;  }
  #www { margin:0px 0px 0px 10px; }
  #www img { border:0px; border-style:none;}
  #top_menu { width:80%; margin:0px 2px 0px 0px; }
  #top_menu div.loggedinfo { color:#b1b1b1; font-size:11px; line-height:17px; vertical-align:middle; height:17px; }
  #top_menu div.loggedinfo a { color:#c0c0c0; }
  #top_menu div.favorite { background:url("../images/new_favorite.gif") no-repeat; color: #918f8f; font-size:11px; text-indent:18px;  line-height:17px; vertical-align:middle; height:17px; margin-left:15px; cursor:pointer; cursor:hand; }
  #top_menu div.homepage { background:url("../images/homepage.jpg") no-repeat; color: #918f8f; font-size:11px; text-indent:20px;  line-height:17px; vertical-align:middle; height:17px; margin-left:15px; cursor:pointer; cursor:hand; }
  #top_menu .divider { width:2px; height:16px; background: transparent url('../images/divider.gif') no-repeat; margin: 0px 20px; }
  #top_menu a { font-weight:bold; color:gray; cursor:pointer; cursor:hand; }
  #top_menu a:hover { color:#000; }
  #top_menu div { font-size:12px; color:#E6ECFF; }


  #middle { width:100%; height:auto; margin-top:5px; }
  #left_colummn { width:165px; height:auto; display:block; float:left; background-color:transparent; }

  div.offer{ height:auto; }
  div.margin { margin-top:10px; }
  div.offer div.offer_top { width:100%; height:5px; background: transparent url('../images/offer-top.gif') no-repeat; overflow:hidden; }
  div.offer div.offer_body { width:95%; height:auto; border-right: 1px solid #ddd; border-left: 1px solid #ddd; }
  div.offer div.offer_body_a { width:100%; height:auto; background: transparent url('../images/offer-body.gif') repeat-y; }
  div.offer div.offer_bottom { width:100%; height:5px; background: transparent url('../images/offer-bottom.gif') no-repeat; overflow:hidden; }
  div.offer div.offer_header { width:100%; height: 34px; background: transparent url('../images/bg-offer.gif') repeat-x; }
  div.offer div.offer_header_login { width:100%; height: 34px; background: transparent url('../images/bg-offer-login.gif') repeat-x; }
  div.offer div.offer_header h1 { width:80%; color:#5D5D5D; margin-top:10px; text-indent:10px; float:left; font-size:14px; }
  div.offer div.offer_header h1.small { width:50%; }
  div.offer div.offer_header img { margin:12px 5px; float:left; }
  div.offer div.offer_header img.hot { margin-top:8px; margin-left:0px;  }
  div.offer div.offer_body a { width:75%; color:#5E5E5E; font-size:12px; padding-top:6px; padding-left:15px; margin-left:5px; display:block; }
  div.offer div.offer_body a em { color:#EA4A4A; font-size:12px; font-style: normal; }
  div.offer div.offer_body a.no_dot { width:75%; height:20px; color:#5E5E5E; font-weight:bold; font-size:12px; background:transparent; border-style:none; padding-top:7px; margin-left:5px; display:block; }
  div.offer div.offer_body a.partner { width:130px; height:45px; display:block; margin:0px auto; margin-top:5px; padding:0px; }
  div.offer div.offer_body a img { border-style:none; }
  div.offer div.offer_body a.partner img { border-style:none; cursor:pointer; _cursor:hand; }
  div.offer div.offer_body span { width:147px; padding:5px; font-size:10px; color:#666; margin:20px 0px 0px 0px; background-color:#eee; display:block; text-align:left; }
  div.offer div.offer_body span strong { color:black; font-size:11px; }
  div.offer div.offer_body span em { color:#c33; font-style:normal; }
  div.offer div.offer_body div.info { width:90%; font-weight:bold; font-size:12px; color: #666; background: transparent url('../images/yellow-dot.gif') 0px 12px no-repeat; padding-top:7px; padding-left:10px; margin-left:5px; }
  div.offer div.offer_body div.info strong { color:black; }

  #banner_business_h { width:120px; height:15px; display:block; margin:10px 0px 0px 16px; font-size:11px; color:#6B7286; font-weight:bold; text-align:center; }
  #banner_business { width:120px; height:60px; display:block; margin:0px; margin-left:16px; background-color:transparent; overflow:hidden; font-size:12px; border:1px solid #eee; }
  #banner_business_h a { color:#D5D5D5; }
  #banner_business a { color:#333; }
  #banner_business a:hover { color:black; }
  #banner_business img { border-style:none; }


  #top_rows { width:625px;   }
  #top_rows div.top_row { width:100%; }
  #top_rows div.top_row_top { width:100%; height:5px; padding:0px; margin:0px; background: transparent url('../images/bg-row-top.gif') no-repeat; overflow:hidden; }
  #top_rows div.top_row_body { background-color:#eee; padding:0px; margin:0px; height:auto; overflow:hidden; }
  #top_rows div.top_row_body form { padding:0px; margin:0px; color:#777; font-weight:bold; font-size:12px; }
  #top_rows div.top_row_body form table { margin:0px; padding:0px; }
  #top_rows div.top_row_body form table td { text-align:left; }
  #top_rows div.top_row_body form fieldset { margin:0px; margin-left:10px; padding:0px; text-align:left; }
  #top_rows div.top_row_body form img { margin-left:40px; }
  #top_rows div.top_row_body form img.opera { margin-left:150px; }
  #top_rows div.top_row_body form label { font-size:12px; color:black; }
  #top_rows div.top_row_body form input { width:190px; font-size:12px; border:1px solid gray; margin:0px 0px 0px 0px; }
  #top_rows div.top_row_body form input.opera { height:20px; margin-top:0px;}
  #top_rows div.top_row_body form input.no_border { border-style:none; float:none; width:20px; }
  #top_rows div.top_row_body form input.submit { width:123px; height:23px; margin-left:10px; text-align:center; background:transparent url('../images/new_quick_search_but_bg.gif') repeat-x; color:black; font-size:12px; font-weight:bold; border-style:none; padding:0px; }
  #top_rows div.top_row_body form #advanced_search { height:auto; }
  #top_rows div.top_row_body form div.href { cursor:pointer; cursor:hand; }
  #top_rows div.top_row_body form select { font-size:12px;  background-color:#F8F8F8; }
  #top_rows div.top_row_body form select.nomargin { margin-right:0px }
  #top_rows div.top_row_body form input.inline { width:115px; margin:0px; float:none; }
  #top_rows div.top_row_bottom { width:100%; height:5px; background: transparent url('../images/bg-row-bottom.gif') no-repeat; overflow:hidden; }

  #right_column { width:625px; height:auto; display:block; float:left; background-color:transparent; }
  #content { width:612px; float:left; _float:none; height:auto; display:block; margin-top:10px; margin-left:10px; }

  #nameday { font-size:12px; text-align:right; margin:0px 0px 0px 0px; font-weight:bold; color:black !important; }
  #nameday a img { border-style:none; vertical-align:middle; }
  #nameday b { color:#2D2D89; }

  .window { margin:0px auto; width:625px; text-align:left; font-size:12px; }
  .window .window_top { background:transparent url("../images/nove-firmy/top.gif") no-repeat; height:21px;  }
  .window .window_body { width:100%; font-size:11px; }
  .window .window_body .window_half_part { width:295px; margin-left:5px; float:left; background:transparent url("../images/new_index_newest_bg.gif") repeat-x; }
  .window .window_body .window_half_part b { color:#606063; margin:3px;}
  .window .window_body .window_half_part span { text-indent:10px;  }
  .window .window_body .window_half_part span b { color:#606063; margin:0px; margin-left:10px; text-decoration:none; float:left; }
  .window .window_body .window_half_part span a { color:#606063; margin:0px; margin-left:3px; width:260px; overflow:hidden; display:block; float:left; }
  .window .window_body .window_half_part span a:hover { color:#f66; }
  .window .window_bottom { background:transparent url("../images/nove-firmy/bottom.gif") no-repeat; height:5px; }

  #branch_list { color:#777; font-weight:bold; font-size:12px; margin-left:80px; display:block; }
  #branch_list div { float:left; }
  #branch_list a { color:#606063; display:block; float:left; margin-left:6px; font-weight:normal; }
  #branch_list a.active { color:#203E55; text-decoration:underline; }
  #branch_list a:hover { color:#f66; }
  a.branch { width:auto; text-decoration:underline; color:black; font-size:12px; margin-left:20px; }
  a.branch:hover { color: #f66; }

  #regform { width:599px; height:auto; display:block; margin:10px; }
  #regform div.text { font-weight:normal; font-size:11px; color: black; margin:10px 0px 15px 10px; text-align:justify; }
  #regform div.text span { cursor:pointer; _cursor:hand; font-weight:bold;}
  #regform h1 { font-size: 18px; margin:10px 0px; color:#666; }
  #regform fieldset.reg_fieldset { width:599px; height:auto; border:1px solid #ccc; display:block; margin-bottom:40px; }
  #regform div.thin { width:80%; }
  #regform fieldset.thin { width:80%; font-size:14px; }
  #regform fieldset.reg_fieldset legend { color: black; font-size:13px; font-style:italic; font-weight:bold; background-color:#ffea60; }
  #regform fieldset.reg_fieldset div.part { width:48%; display:block; margin-top:20px; float:left; }
  #regform fieldset.reg_fieldset div.part a { font-weight:bold; color:#f66; text-decoration:underline; }
  #regform fieldset.reg_fieldset div.part h3 { font-size: 14px; color:#333; margin:0px 10px; border-bottom:1px dotted #333; width:auto; display:inline; }
  #regform fieldset.reg_fieldset div.part div.inputdiv { margin:10px 0px 0px 10px; clear:both; }
  #regform fieldset.reg_fieldset div.error { background-color: #fdd; }
  #regform fieldset.reg_fieldset div.part div.brunch { margin:0px 10px; }
  #regform fieldset.reg_fieldset div.part div.inputdiv h2 { font-size: 12px; color:#333; margin:0px; }
  #regform fieldset.reg_fieldset div.part div.inputdiv h2.required { color:#f66; font-weight:bold;}
  #regform fieldset.reg_fieldset div.part div.inputdiv div.input { margin-left:20px; }
  #regform fieldset.reg_fieldset div.part div.inputdiv div.input input { width:90%; }
  #regform fieldset.reg_fieldset div.part div.inputdiv div.radiodiv { margin-top:10px; }
  #regform fieldset.reg_fieldset div.part div.inputdiv div.input textarea { height:60px; display:block; }
  #regform fieldset.reg_fieldset div.part div.inputdiv div.input input.psc { width:40%; }
  #regform fieldset.reg_fieldset div.part div.inputdiv div.input input.checkbox { width:auto; float:left; }
  #regform fieldset.reg_fieldset div.part div.inputdiv div.input span.checkbox_span { font-weight:normal; font-size:11px; float:left; width:60%; }
  #regform fieldset.reg_fieldset div.part div.inputdiv div.input label { float:left; }
  #regform fieldset.reg_fieldset div.part div.inputdiv div.input input.radio { float:left; width:auto; }
  #regform fieldset.reg_fieldset div.part div.inputdiv div.input input.ic { width:100px; }
  #regform fieldset.reg_fieldset div.part div.inputdiv div.input input.dic { width:100px; }
  #regform fieldset.reg_fieldset div.part div.inputdiv span { margin-left:20px; width:80%; display:block; font-weight:normal; font-size:11px; color: #333; text-align:justify; }
  #regform fieldset.reg_fieldset div.cleaner { height:20px; }
  #regform input.submit { width:auto; margin:0px 10px; padding:0px 5px; height:20px; background:transparent url('../images/bg-submit.gif') repeat-x; color:#6A6262; font-size:12px; font-weight:bold; border:1px solid black; float:left; }
  #regform label { font-size: 12px; color:#333; }

  #main_cats { width:625px; height:auto; display:block; padding-top:10px;  }
  #main_cats h1 { font-size:12px; color:#666; clear:both; border-bottom:1px solid #9AC4E5; display:inline; }
  #main_cats h1 a { font-size:12px; color:#333; }
  #main_cats h1 a:hover { text-decoration:underline; color: #f66; }
  #main_cats div.main_cat { width:45%; height:auto; display:block; float:left; margin-top:20px; margin-left:2%; text-align:justify; }
  #main_cats div.main_cat img { margin-top:5px; float:left; }
  #main_cats div.main_cat h2 { font-size:15px; width:auto; border-bottom: 2px dotted #777; display:inline; text-transform:uppercase; float:left; margin-bottom:0px; margin-top:10px;}
  #main_cats div.main_cat h2 a { color:#4F55C7; font-size:0.8em; }
  #main_cats a img { border-style:none; }
  #main_cats a.sub_cat {  font-size:12px; margin-left:0px; display:inline; color:#444;}
  #main_cats a.sub_cat img { float:none; margin:0px; }
  #main_cats a:hover { color: #f66; }


  #bottom { color:gray; font-size:12px; width:99%; display:block;  margin-top:20px; text-align:center; }
  #bottom a { color:black; margin-top:15px; margin-left:10px; }

  #bottom_print { display:none; }

  #info { width:400px; height:auto; display:block; padding-left:150px; padding-top:150px; background:transparent url('../images/info.gif') 50px 50px no-repeat; float:left; }
  #info.err { background:transparent url('../images/error.gif') 50px 50px no-repeat; }
  #info span { width:300px; display:block; text-align:justify; font-size:16px; }
  #info div { margin-left:200px; margin-top:30px; font-size:16px; font-weight:bold; font-style:italic; }

  #findbranch { text-align:left; padding-left:20px; }
  #findbranch form { width:100% }
  #findbranch div { margin-left:15%; width:82%; clear:both; font-weight:bold;  }
  #findbranch img { float:left; }
  #findbranch input { float:left; margin:40px 0px 0px 30px; }
  #findbranch input.submit {float:left; margin-left:5px; padding:0px 5px; height:20px; background:transparent url('../images/bg-submit.gif') repeat-x; color:#6A6262; font-size:12px; font-weight:bold; border:1px solid black; }

  div.firmregbox { width:97%; height:auto; margin-top:5px; font-size:12px; text-indent:5px; background-color:#F2EFFF; }
  div.firmregbox a { color:#3A6DAD; display:block; width:100%; height:100%; border:1px solid #F2EFFF; }
  div.firmregbox a:hover { color:#3A6DAD; border:1px solid #D5CCFC; }
  div.firmregbox a strong { color:#0065E1; }

  div.searchbranches { width:97%; display:block; font-size:13px; text-indent:10px; background-color:#F5F6FF; }
  div.searchbranches a { color:#1863CB; }
  div.searchbranches a:hover { color:#1863CB; }

  div.firmbox { width:100%; height:auto; margin-top:20px; font-size:12px; padding:5px; }
  div.firmbox img { border-style:none; }
  div.exclusive { background-color: #FFE9E9; }
  div.firmbox a { color:black; }
  div.firmbox a.underline { text-decoration:underline; }
  div.firmbox span.firmbox_search a { color:#1976A5; font-size:10px; margin-left:5px; }
  div.firmbox span.myfirm { font-style:italic; width:20px; height:20px; display:block; color:#33c; cursor:pointer; _cursor:hand; font-weight:bold; font-size:11px; background:url('../images/tack.gif') no-repeat; text-indent:20px; }
  div.firmbox_header { clear:both; }
  div.firmbox_header em { color:#FF4141; font-style:normal; font-weight:bold; font-size:14px; text-decoration:underline; }
  div.firmbox_header em a { color:#FF4141; text-decoration:underline; }
  div.firmbox_header em a:hover { color:#FF4141; }
  div.firmbox_header img.no_barier { margin-left: 30px; }
  div.firmbox_body { margin-left:0px; margin-top:5px; font-size:12px; }
  div.firmbox_body strong { font-size:12px; }
  div.firmbox_body div.firmbox_line { margin-top:2px; }
  div.firmbox_body div.margin { margin-top:15px; }
  div.firmbox_body div.firmbox_about { margin-top:2px; text-align:justify; }
  div.firmbox_body div.firmbox_about img { clear:both; }
  div.firmbox_body div.firmbox_aboutbody { width:350px; margin:0px; margin-right:10px; float:left; }
  div.firmbox_body div.firmbox_aboutbody_whole { width:580px; margin:0px; float:left; }
  div.firmbox_body div.firmbox_aboutbody_left { width:330px; margin:0px; margin-left:10px; float:left; }
  div.firmbox_body div.firmbox_aboutbody_whole_left { width:580px; margin:0px; margin-left:10px; float:left; }

  div.firmbox_body div.firmbox_about div.firmbox_aboutlogo { float:left; margin-top:0px; margin-left:50px; width:150px; height:150px; overflow:hidden; }
  div.firmbox_body div.firmbox_brunchesline { margin-left:30px; }

  #firm_wide { text-align:left; width:100%; font-size:0.8em; }
  #firm_wide hr { margin-left:20px; margin-right:20px; color:#DDE0FF; }
  #firm_wide div.firm_wide_part { width:100%;  }
  #firm_wide div.firm_wide_part a { color:black; text-decoration:underline; }
  #firm_wide div.firm_wide_part a:hover { color:red; }
  #firm_wide div.firm_wide_part img { border-style:none; }
  #firm_wide div.firm_wide_part table.margin { margin-left:30px;}
  #firm_wide div.firm_wide_part table th { color:blue; font-weight:normal; vertical-align:top; }
  #firm_wide div.firm_wide_part table td { vertical-align:top; }
  #firm_wide .map_link { cursor:pointer; cursor:hand; }
  #firm_wide .map_link span { text-decoration:underline; }
  #firm_wide div.branchoffices table th { color:black !important; }
  #firm_wide div.branchoffices a { text-decoration:none; color:#8a8aff; }
  #firm_wide div.branchoffices a:hover { color:blue; }
  #firm_wide div.branchoffices a.blackmail { color:black; }
  .bottom_header_HF { display:none; }

  div.listing { float:right; font-size:12px; }
  div.listing a.actual { text-decoration:underline; color:black; font-weight:bold; }

  #inquiry { width:600px; height:auto; padding:5px; margin-top:10px; font-size:13px; }
  #inquiry h1 { font-size:19px; width:500px; color: #010A7D;}
  #inquiry fieldset { padding:15px 0px 0px 0px; color: #010A7D; }
  #inquiry h2 { font-size:14px; margin-top:10px; color:black; }
  #inquiry div.line { clear:both; margin-top:10px; float:none; }
  #inquiry label { font-weight:bold; float:left; width:100px; display:block; margin:0px; color:#f66; }
  #inquiry label.big { width:250px; float:none; }
  #inquiry textarea { margin:0px; width:330px; height:300px; float:left; display:block; clear:none; }
  #inquiry span { width:150px; display:block; float:right; clear:none; text-align:justify; }
  #inquiry input { float:left; }
  #inquiry input.submit { margin-left:405px; margin-top:20px; padding:0px 5px; height:20px; background:transparent url('../images/bg-submit.gif') repeat-x; color:#6A6262; font-size:12px; font-weight:bold; border:1px solid black; }

  #inquiries { width:600px; font-size:13px; }
  #inquiries fieldset { padding:15px 0px 0px 0px; color: #010A7D; }
  #inquiries h1 { font-size:19px; margin-bottom:0px;}
  #inquiries h2 { font-size:14px; margin-top:10px; color:black; }
  #inquiries h2 strong { color:red; font-size:17px; }
  #inquiries h3 { font-size:12px; font-weight:normal; color:black; }
  #inquiries table.inq_list { width:600px; border-collapse:collapse; }
  #inquiries table.inq_list tr { background-color:#E3E5FF; height:18px; }
  #inquiries table.inq_list tr.odd { background-color:#EEEFFF; }
  #inquiries table.inq_list th { background-color:#010A7D; color:white; font-weight:bold; text-indent:10px; }
  #inquiries table.inq_list td.inquiry_text { width:550px; text-indent:10px; }
  #inquiries table.inq_list td.inquiry_more { font-weight:bold; }
  #inquiries a.add { color:black; display:block; width:190px; margin-bottom:10px; padding:3px; background-color:#FFAF2E; font-weight:bold; }
  #inquiries a.add:hover { color:red; }
  #inquiries table.inq_detail { width:600px; border-collapse:collapse; }
  #inquiries table.inq_detail th { background-color:#FFAF2E; font-weight:bold; text-indent:10px; }
  #inquiries table.inq_detail tr { background-color:#FFDDA6; height:18px; }
  #inquiries table.inq_detail td.inq_left { text-indent:10px; font-weight:bold; width:170px; vertical-align:top; }

  #login_form {  width:600px; text-align:center; }
  #login_form form { width:350px; height:200px; margin:50px auto; border:2px solid #D6D6D6; text-align:left; }
  #login_form span { font-size:13px; width:100%; background-color:#B7C6FF; display:block; text-align:center; font-weight:bold; }
  #login_form label { width:170px; height:auto; display:block; float:left; margin-left:10px; font-weight:bold; }
  #login_form div { width:190px; display:block; margin-left:10px; padding:5px; font-size:10px; font-style:italic; text-align:justify; }
  #login_form strong { font-weight:bold; font-style:normal; }
  #login_form input { width:120px; float:left; }
  #login_form input.submit { width:auto; padding:0px 5px; height:20px; background:transparent url('../images/bg-submit.gif') repeat-x; color:#6A6262; font-size:12px; font-weight:bold; border:1px solid black; margin:5px 0px 0px 250px ; }

  #banners { width:600px; display:block; float:none; clear:both; font-size:13px; }
  #banners h1 { font-size: 18px; margin:10px 0px; color:#666; }
  #banners div.banner { margin-left: 15px; display:block; margin-top:20px; height:60px; border:1px solid #aaa; padding:3px; }
  #banners div.banner span { font-weight:bold; padding:8px 5px 0px 5px; display:block; height:54px;}
  #banners div.banner div.banner2 { width:120x; height:60px; float:left; display:inline; border:1px solid #eee; overflow:hidden; background-color:white; }
  #banners div.banner div.banner3 { width:468px; display:inline; height:60px; float:left; border:1px solid #eee; overflow:hidden; background-color:white; }
  #banners div.banner div.banlevel { width:90px; display:inline; float:left; }
  #banners div.banner img { border-style:none; }
  #banners div.logobar { margin-left: 15px; display:block; width:270px; margin-top:20px; height:158px; border:0px solid #ddd; padding:3px; }
  #banners div.logobar span { font-weight:bold; padding:8px 5px 0px 5px; display:block; height:54px;}
  #banners div.logobar div.banlevel { width:90px; display:inline; float:left; }
  #banners div.logobar div.logo { margin-left:10px; display:block; width:150px; height:150px; float:left; overflow:hidden; border:1px solid #eee; }
  #banners form { margin:30px 0px 0px 100px; font-size:12px; }
  #banners form label { font-weight:bold; float:left; }
  #banners form input { float:left; }
  #banners form textarea { width:300px; height:80px; }
  #banners input.submit { width:auto; padding:0px 5px; height:20px; background:transparent url('../images/bg-submit.gif') repeat-x; color:#6A6262; font-size:12px; font-weight:bold; border:1px solid black; margin:5px 0px 0px 250px; }

  #tlevels { width:600px; height:auto; text-align:center; }
  #tlevels_in { width:550px; margin:20px auto; text-align:left; }
  #tlevels_in div.tlevel { float:left; width:171px; height:400px; border:1px solid #eee; }
  #tlevels_in div.space { width:10px; height:400px; background:transparent url('../images/level_space.jpg') bottom no-repeat; float:left; }
  #tlevels_in div.tlevel div.tlevelhead h2 { color:#686868; margin:0px; padding:50px 0px 0px 0px; height:64px; width:171px; display:block; font-size:14px; font-style:italic; font-weight:bold; text-align:center; }
  #tlevels_in div.tlevel div.tleveldesc { margin:0px; padding:5px 3px 0px 0px; font-size:12px; }
  #tlevels_in div.tlevel div.line { background: transparent url('../images/dot.gif') 5px 5px no-repeat; padding-left:18px; }
  #tlevels_in div.tlevelregister { width:550px; }
  #tlevels_in div.tlevelregister div { width:171px; text-align:center; float:left; margin-right:10px; font-size:13px; }
  #tlevels_in a { font-weight:bold; }
  #tlevels_in a:hover { color:red; }

  #advertisement h1 { font-size: 18px; margin:10px 0px; color:#666; }
  #advertisement p { font-size:13px; text-indent:10px; }
  #advertisement ul { font-size:13px; background: transparent url('../images/logo.gif') 250px 0px no-repeat;}
  #advertisement li { font-style:italic; }
  #advertisement a { font-weight:bold; }
  #advertisement a:hover { color:red; }

  #registered { font-size:13px; width:600px;}
  #registered h2 { font-size: 18px; color:#686868; margin:0px; height:20px; display:block; }
  #registered a:hover { color:red; }
  #registered div.space { background: url('../images/space.jpg') right top no-repeat; width:600px; height:10px; display:block; margin:0px; overflow:hidden; }
  #registered div.registeredinfo { width:580px; font-size:13px; background-color:#FFF9ED; padding:5px; margin:0px 10px; height:100px; display:block;  text-align:justify; }
  #registered div.registeredinfo h3 { margin:0px; margin-bottom:5px; padding:0px; }

  #contacts { width:560px; padding:20px; padding-left:30px; }
  #contacts h2 { font-size: 24px; color:#686868; margin:0px; height:40px; display:block; }
  #contacts div { width:250px; height:130px; display:block; float:left; font-size:13px; }
  #contacts div.padding { margin-top:60px; }
  #contacts span { clear:both; display:block; font-size:11px; }
  #contacts h3 { font-size:15px; color:#484CFF; text-decoration:underline; }
  #contacts a { color:black; }
  #contacts a i { font-size:11px; font-weight:normal; }
  #contacts a:hover { color:red; }
  #contacts img { border-style:none; vertical-align:middle;}

  #faq { width:580px; padding:20px; text-align:center; }
  #faq h2 { font-size: 20px; color:#686868; margin:0px; height:40px; display:block; font-weight:normal; float:left; }
  #faq div { width:400px; text-align:left; margin:0px auto; display:block; clear:both; margin:20px; }
  #faq div a { color:blue; font-weight:normal; }
  #faq div a:hover { color:#66f; }
  #faq p { clear:both; display:block; font-size:13px; text-align:left; }
  #faq img { border-style:none; vertical-align:middle;}

  #news { width:580px; padding:20px; font-size:12px;}
  #news h2 { font-size: 20px; color:#686868; margin:0px; height:80px; display:block; font-weight:normal; float:left; }
  #news span { width:350px; }
  #news label { font-weight:bold; }
  #news input { float:left; }
  #news input.submit { width:auto; margin-left:10px; padding:0px 5px; height:20px; background:transparent url('../images/bg-submit.gif') repeat-x; color:#6A6262; font-size:12px; font-weight:bold; border:1px solid black;  }
  #news img { border-style:none; vertical-align:middle;}

  span.a4c { color:#5E5E5E; font-size:12px; font-weight:bold; text-align:center; margin:5px 10px 0px 0px; display:block; }

  #project { background: url('../images/map.jpg') 100px 40px no-repeat; }
  #project h1 { color:#6E6E6E; font-size:30px; font-weight:bold; font-style:italic; letter-spacing:2px; }
  #project h1 em { color:#B3B3B3; }
  #project p { text-indent:20px; margin:10px; display:block; font-size:13px; text-align:justify;}

  #firm { }

  #flexi_info { text-align:center; width:100%; font-size:13px;}
  #flexi_info h1 { margin:10px auto; }
  #flexi_info h2 { margin:10px auto; font-size:14px; color:#666; }
  #flexi_info ul { text-align:justify; list-style-type:decimal; font-weight:bold; }
  #flexi_info li { margin-top:3px; font-weight:normal; }
  #flexi_info span ul { text-align:left; list-style-type:circle; }
  #flexi_info span li { margin:0px; }
  #flexi_info span { text-align:left; width:100%; display:block; }

  #flexi_table { text-align:center; margin-top:20px; }
  #flexi_table .red { background: transparent url('../images/flexi/redcube.gif') no-repeat; width:90px; height:80px; text-align:left; vertical-align:top; }
  #flexi_table .blue { background: transparent url('../images/flexi/bluecube.gif') no-repeat; width:90px; height:80px; text-align:left; vertical-align:top; }
  #flexi_table .green { background: transparent url('../images/flexi/greencube.gif') no-repeat; width:90px; height:80px; text-align:left; vertical-align:top; }
  #flexi_table td { text-align:left; }
  #flexi_table td span { font-size:14px; color:#f99; font-weight:bold; margin-top:12px; margin-left:3px; display:block; text-align:center; width:50px; }
  #flexi_table .level { color:#f66; font-weight:bold; }
  #flexi_table .host { color:red; font-size:13px; font-weight:bold; vertical-align:top; padding-top:15px; padding-right:10px; display:block; height:80px; }

  #reg_glexi { font-size:13px; }
  #reg_glexi h1 { font-size: 18px; margin:10px 0px; color:#666; }

  #reg_invaddr h1 { font-size: 18px; margin:10px 0px; color:#666; }

  #affiliate { font-size:13px; }
  #affiliate h2 { font-size: 20px; color:#686868; margin:0px; height:80px; width:60%; display:block; font-weight:normal; }
  #affiliate img { border-style:none; vertical-align:middle; }
  #affiliate p { text-indent:20px; text-align:justify; }
  #affiliate p.big { font-size:15px; color:#b00; }
  #affiliate p.big strong { color:red; }
  #affiliate p.big2 { text-indent:0px; font-size:16px; color:#b00; }
  #affiliate p.big2 strong { color:red; }
  #affiliate p.money { background:url('../images/firm/money.gif') no-repeat; }
  #affiliate p.info { background:url('../images/firm/info.gif') no-repeat; }
  #affiliate fieldset { padding:10px; padding-top:0px; width:350px; background:url('../images/money.gif') 210px 40px no-repeat; margin:0px auto; text-align:left; }
  #affiliate fieldset div.error { background-color: #fdd; }
  #affiliate label { width:300px; display:block; }
  #affiliate label.required { color:#f66; font-weight:bold; }
  #affiliate input { margin-left:10px; }
  #affiliate textarea { margin-left:10px; }
  #affiliate div.center { width:100%; text-align:center; }
  #affiliate div.line { margin-top:10px; }

  input.submit { width:auto; padding:0px 5px; height:20px; background:transparent url('../images/bg-submit.gif') repeat-x; color:#6A6262; font-size:12px; font-weight:bold; border:1px solid black; cursor:pointer; _cursor:hand; }

  #myfirms { font-size:13px; }
  #myfirms a { font-size:13px; }
  #myfirms h2 { margin:10px auto; font-size:18px; color:#666;  }

  #reg_images { width:615px; display:block; float:none; clear:both; font-size:13px; }
  #reg_images h1 { font-size: 18px; margin:10px 0px; color:#666; }
  #reg_images fieldset.images_fieldset { width:615px; height:auto; border:1px solid #ccc; display:block; margin-bottom:40px; }
  #reg_images fieldset.images_fieldset legend { color: black; font-size:11px; font-style:italic; }
  #reg_images div.cleaner { height:20px; }
  #reg_images div.text { font-weight:normal; font-size:11px; color: black; margin:10px 0px 15px 10px; text-align:justify; }
  #reg_images div.actual { width:615px; margin:auto; font-weight:bold; }
  #reg_images div.image_div { width:200px; height:330px; float:left; display:block; border:1px solid #FFC46F; margin:1px; text-align:center; }
  #reg_images div.image { width:200px; height:300px; overflow:hidden; display:block; }
  #reg_images fieldset.images_fieldset div.add { margin:10px; width:500px;}
  #reg_images fieldset.images_fieldset div.add label { font-weight:bold; float:left; margin-right:10px; }
  #reg_images fieldset.images_fieldset div.add input { float:left; }
  #reg_images input.submit { margin-left:10px; padding:0px 5px; height:20px; background:transparent url('../images/bg-submit.gif') repeat-x; color:#6A6262; font-size:12px; font-weight:bold; border:1px solid black;}

  #corner1 { width:131px; height:132px; background:transparent url("../images/corner.gif") no-repeat; position:absolute; top:0px; left:0px; font-size:10px; color:#333; padding:5px; }
  #corner1 div.text_part { height:110px; width:120px; }
  #corner1 div.close_part { height:20px; width:120px; cursor:pointer; _cursor:hand; }
  #corner2 { width:10px; height:10px; cursor:pointer; _cursor:hand; position:absolute; top:0px; left:0px; display:none; padding:0px; margin:0px;}
  #corner2 img { margin:0px; padding:0px;}

  #adv_banners { font-size:0.9em; padding-left:30px; }

  #currencies { width:599px; height:auto; display:block; margin:10px; font-size:0.8em; }
  #currencies #convert { background-color:#4249c6; color:white; width:500px; height:30px; padding-top:5px; padding-left:15px; }
  #currencies #convert a { text-decoration:underline; font-weight:bold; color:white; }
  #currencies  .error { color:red; }
  #currencies table { margin-left:15px; }
  #currencies table th {background-color:#848ae7; color:white; }
  #currencies table tr.odd {background-color:#eaebff; }
  #currencies h1 { font-size: 18px; margin:10px 0px; color:#666; }

}