body{
  width:100%;
  text-align:center;
  font-family:Verdana, sans-serif;
  position:absolute;
  top:0px;
  left:0px;
  margin:0px;
  background:url('grfx/body.png') 50% 0px no-repeat;
}
.wrap{
  top:0px;
  width:995px;
  overflow:visible;
  margin: 0px auto;
  text-align:left;
  _background:url('grfx/dblue_alpha_50.png') no-repeat 1px 1px;
  _background-attachment:fixed;  /* for IE to allow elements to be fixed without the jumpy effect*/
}

h1{
   font-size:23px;
   font-weight:bold;
   font-variant: small-caps;
   margin:0px;
}
h2, table th{
   font-weight:bold;
   font-variant:small-caps;
   font-size:16px;
   margin:0px 0px 5px 0px;
   padding:0px 4px 1px 4px;
}
.err_msg_wnd{
   position:absolute;
   background:white;
   border:0px;
   margin:0px;
   padding:0px;
   width:100%;
   _width:expression(eval(document.body.clientWidth));
   height:100%;
   _height:expression(eval(document.body.clientHeight));
   top:0px;
   left:0px;
   text-align:center;
}
.err_msg_box{
   top:0px;
   width:500px;
   margin:50px auto 0px auto;
   text-align:center;
}
.err_msg_box h1{
   color:red;
}
.err_msg_box a{
   color:green;
   font-weight:bold;
}
.err_msg_box ul{
   list-style:circle inside;
}
.err_msg_box li{
   margin-bottom:4px;
}
.err_msg_box form{
   background:none;
   border:0px;
   width:400px;
   margin:0px auto;
}
.err_msg_box textarea{
   width:100%;
   height:150px;
   margin:0px auto;
   background:white;
   border:1px solid gray;
   font-family:verdana;
}
input{
   background-color:white;
   border:1px solid gray;
   margin:2px;
   float:right;
}
textarea{
   font-family:arial;
   font-size:10pt;
}
form{
   padding:0px;
   margin:0px;
}
label{
   float:left;
}
form ul{
   width:100%;
   list-style:none;
   margin:0px;
   padding:0px;
}
form li{
   display:block;
   height:28px;
   margin:0px;
}
.form_input_200{
   text-align:left;
   font-variant:small-caps;
   font-weight:bold;
   margin:0px auto;
   height:22px;
}
.form_input_200 input{
   border:0px;
   height:23px;
   padding-left:5px;
   _padding-top:4px;
   width:213px;
   font-weight:bold;
   font-size:0.9em;
   background:url('grfx/form_input_200.png') top left no-repeat;
}
.form_input_60{
   text-align:left;
   font-variant:small-caps;
   font-weight:bold;
   margin:0px auto;
   height:22px;
}
.form_input_60 input{
   border:0px;
   line-height:23px;
   vertical-align:bottom;
   height:23px;
   padding-left:3px;
   padding-top:0px;
   font-weight:bold;
   font-size:10px;
   width:63px;
   background:url('grfx/form_input_60.png') top left no-repeat;
}
.form_select{
   text-align:left;
   font-variant:small-caps;
   font-weight:bold;
   margin:0px auto;
   height:22px;
}
.form_select div{
   background:url('grfx/form_input_100.png') 2px top no-repeat;
   height:23px;
   width:112px;
}
.form_select select{
   border:0px;
   line-height:17px;
   vertical-align:bottom;
   height:17px;
   padding-left:3px;
   padding-top:0px;
   font-weight:bold;
   font-size:10px;
   width:100px;
   background:transparent;
   margin-top:3px;
   margin-left:5px;
}
.btn150{
   padding:5px 34px;
   width:150px;
   height:26px;
   background:url('grfx/button150.png') top center no-repeat;
   border:0px;
   color:black;
   font-size:0.9375em;
   font-weight:bold;
   float:none;
}
.btn150_h{
   padding:5px 34px;
   width:150px;
   height:26px;
   background:url('grfx/button150.png') bottom center no-repeat;
   border:0px;
   color:white;
   font-size:0.9375em;
   font-weight:bold;
   float:none;
}
.btn150sm{
   padding:0px 20px;
   width:109px;
   height:20px;
   background:url('grfx/button150sm.png') top center no-repeat;
   border:0px;
   color:black;
   font-size:0.84em;
   font-weight:bold;
   float:none;
}
.btn150sm_h{
   padding:0px 20px;
   width:109px;
   height:20px;
   background:url('grfx/button150sm.png') bottom center no-repeat;
   border:0px;
   color:white;
   font-size:0.84em;
   font-weight:bold;
   float:none;
}
.btn280{
   padding:5px 34px;
   width:280px;
   height:26px;
   background:url('grfx/button280.png') top center no-repeat;
   border:0px;
   color:black;
   font-size:0.9375em;
   font-weight:bold;
   float:none;
}
.btn280_h{
   padding:5px 34px;
   width:280px;
   height:26px;
   background:url('grfx/button280.png') bottom center no-repeat;
   border:0px;
   color:white;
   font-size:0.9375em;
   font-weight:bold;
   float:none;
}
.single_contact{
   text-align:right;
   padding-right:30px;
   width:300px;
   _width:330px;
   padding-top:8px;
   height:26px;
   _height:34px;
   background:url('grfx/special/single_contact.png');
}
.single_contact_now{
   text-align:right;
   padding-right:30px;
   width:300px;
   _width:330px;
   padding-top:8px;
   height:26px;
   _height:34px;
   background:url('grfx/special/single_contact.png') red;
}
.head{
  width:980px;
  height:212px;
  margin:0px 7px;
  display:block;
  text-decoration:none;
  color: black;
  font-weight:700;
  font-size:1.5em;
  font-family: Arial, sans-serif;
}
/*
 For an element in IE to be fixed
  _top:expression(eval(document.body.scrollTop+50));
  _position:absolute;
*/
.header_right{
  float:right;
  margin-top:-212px;
  margin-right:5px;
  height:212px;
  width:240px;
  background:url('grfx/glass_frame.png') top left no-repeat;
}
.header_right #flashnews{
   list-style:none;
   padding:0px;
   margin:0px;
   position:absolute;
   left:0px;
}
.header_right #flashnews_frame{
   width:189px;
   height:157px;
   margin:21px 0px 0px 26px;
   font-size:0.8em;
   padding:0px;
   overflow:hidden;
   position:relative;
}
.header_right #flashnews a{
   display:block;
   width:189px;
   _width:191px;
   height:157px;
   margin:0px;
   border-right:2px solid #061e2b;
   float:left;
   text-decoration:none;
   color:black;
   padding:0px;
}
.flashnews_caption{
   display:block;
   padding:0px 7px;
   width:175px;
   _width:189px;
   font-weight:bold;
   line-height:24px;
   font-variant:small-caps;
   background:url('grfx/flashnews_caption.png');
}
.flashnews_but{
   padding-left:1px;
   width:18px;
   _width:19px;
   padding-top:2px;
   height:17px;
   _height:19px;
   margin-left:5px;
   margin-top:7px;
   background:url('grfx/flashnews_but0.png') top left no-repeat;
   display:block;
   float:left;
   color:#ededed;
   font-weight:bolder;
   text-decoration:none;
   text-align:center;
   font-size:0.7em;
}
.flashnews_but:hover{
   background:url('grfx/flashnews_but1.png') top left no-repeat;
}
.flashnews_but_now{
   padding-left:1px;
   width:18px;
   _width:19px;
   padding-top:2px;
   height:17px;
   _height:19px;
   margin-left:5px;
   margin-top:7px;
   background:url('grfx/flashnews_but2.png') top left no-repeat;
   display:block;
   float:left;
   color:#ededed;
   font-weight:bolder;
   text-decoration:none;
   text-align:center;
   font-size:0.7em;
}
.header_left{
   display:block;
   margin-top:-212px;
   padding-top:160px;
   height:52px;
   _height:212px;
   text-align:center;
   font-family:Arial,sans-serif;
   text-decoration:none;
   font-weight:700;
   font-size:18px;
   color:black;
   width:240px;
   background:url('grfx/logo.png') top left no-repeat;
}
.main_nav{
  height:34px;
  float:left;
  width:100%;
  background:url('grfx/main_nav_center.png') repeat-x 0px 0px;
}
.main_nav #main_nav_left{
  height:34px;
  width:40px;
  float:left;
  background:url('grfx/main_nav_corner.png') no-repeat 0px 0px white;
}
.main_nav #main_nav_right{
  height:34px;
  width:34px;
  float:right;
  background:url('grfx/main_nav_end.png') no-repeat 0px 0px white;
}
.main_nav ul{
  float:left;
  height:34px;
  padding-left:0px;
  list-style: none;
  margin:0px;
  margin-left:-10px;
}
.main_nav li{
  display:block;
  height:27px;
  float:left;
  font-size:13px;
  font-weight:bolder;
  text-align:center;
}
.main_nav_button_left{
 width:10px;
 background:url('grfx/main_nav_button_left.png') no-repeat top left;
}
.main_nav_button_div{
 width:7px;
 background:url('grfx/main_nav_button_div.png') no-repeat top left;
}
.main_nav_button_right{
 width:10px;
 background:url('grfx/main_nav_button_right.png') no-repeat top left;

}
.main_nav li a{
  display:block;
  float:left;
  color:#FEEDD6;
  background:url('grfx/main_nav_button_center.png') repeat-x;
  text-decoration:none;
 padding:5px 5px 0px 5px;
  height:22px;
  _height:27px;
  font-variant:small-caps;
  font-site:0.9em;
  font-family:Verdana;
}
.main_nav li a:hover{
  background:url('grfx/main_nav_button_center_hover.png') repeat-x;
}
.tree_nav{
  height:34px;
  float:left;
  width:100%;
  background:url('grfx/main_nav_center.png') repeat-x 0px 0px;
}
.tree_nav #tree_nav_left{
  height:34px;
  width:40px;
  float:left;
  background:url('grfx/main_nav_corner.png') no-repeat 0px 0px white;
}
.tree_nav #tree_nav_right{
  height:34px;
  width:34px;
  float:right;
  background:url('grfx/main_nav_end.png') no-repeat 0px 0px white;
}
.tree_nav ul{
  float:left;
  height:18px;
  padding-left:25px;
  list-style: none;
  margin:0px;
}
.tree_nav li{
  display:block;
  margin-top:3px;
  height:18px;
  float:left;
  font-size:0.75em;
  font-weight:bold;
  text-align:center;
}
.tree_nav li a{
  display:block;
  float:left;
  color:white;
  background:url('grfx/dblue_alpha_50.png');
  text-decoration:none;
  padding:2px 6px 0px 6px;
  height:16px;
  _height:18px;
  min-width:68px;
  border:1px solid transparent;
}
.tree_nav li a:hover{
  background:url('grfx/white_alpha_50.png');
  border:1px solid #0f425c;
  color:black;
}
.admin_session_info{
   float:right;
   background:url('grfx/dblue_alpha_50.png');
   color:white;
   padding:6px 20px 0px 20px;
   height:22px;
   _height:28px;
   font-size:0.75em;
   font-weight:bold;
   border-left:1px solid white;
   border-right:1px solid white;
}
.admin_session_info div{
   margin-left:5px;
   float:left;
   height:22px;
}
.admin_session_info img{
   border:0px;
   text-decoration:none;
}
.main_nav_drag{
   display:block;
   float:left;
   background:url('grfx/dblue_alpha_50.png');
   padding:6px 10px 0px 10px;
   _padding:6px 20px 0px 20px;
   height:22px !important;
   _height:28px;
   min-width:68px;
   cursor:move;
   color:white;
}
.main_nav_drag_now{
   display:block;
   float:left;
   background:url('grfx/dred_alpha_50.png');
   padding:6px 10px 0px 10px;
   _padding:6px 20px 0px 20px;
   height:22px;
   _height:28px;
   min-width:68px;
   cursor:move;
   text-decoration:none;
}
.cats_items_drag{
  background:url('grfx/menu_subitem.png') 0px 0px repeat-y;
  height:20px;
  _height:22px;
  width:140px;
  _width:160px;
  border-width:1px 1px 1px 3px;
  border-color:#0f425c;
  border-style:solid;
  text-decoration:none;
  font-family:verdana;
  color:maroon;
  padding-left:20px;
  padding-top:2px;
  _margin-bottom:-1px;
  display:block;
  cursor:move;
}
.cats_items_drag_now{
  background:url('grfx/menu_subitem.png') 0px -24px repeat-y;
  text-decoration: underline;
  height:20px;
  _height:22px;
  width:140px;
  _width:160px;
  border-width:1px 1px 1px 3px;
  border-color:#0f425c;
  border-style:solid;
  font-family:verdana;
  color:maroon;
  padding-left:20px;
  padding-top:2px;
  _margin-bottom:-1px;
  display:block;
  cursor:move;
}
.menu{
  padding-left:16px;
  width:190px;
  background: url('grfx/strip_left_center.png') top left repeat-y;
  margin:0px;
  clear:left;
  float:left;
  font-weight:bold;
  font-variant: small-caps;
}
.menu_caption{
  font-size:1em;
  background:url('grfx/menu_caption.png') top left no-repeat;
  height:22px;
  _height:24px;
  width:154px;
  _width:158px;
  color:#0f425c;
  font-weight:bold;
  font-variant: small-caps;
  border:1px solid gray;
  margin:0px;
  padding-left:5px;
  padding-top:2px;
}
.menu_caption_now{
  font-size:16px;
  background:url('grfx/menu_caption.png') top left no-repeat;
  height:22px;
  _height:24px;
  width:154px;
  _width:158px;
  color:#0f425c;
  font-weight:bold;
  font-variant: small-caps;
  border:1px solid gray;
  background-color:red !important;
  margin:0px;
  padding-left:5px;
  padding-top:2px;
  cursor:move;
}
.menu ul{
  list-style:none;
  padding:0px;
  margin:0px;
}
.menu_subitem{
  background:url('grfx/menu_subitem.png') 0px 0px repeat-y;
  height:20px;
  _height:22px;
  width:170px;
  _width:180px;
  border-width:1px 1px 1px 3px;
  border-color:#0f425c;
  border-style:solid;
  font-size:12px;
  text-decoration:none;
  font-family:verdana;
  color:maroon;
  padding-left:10px;
  padding-top:2px;
  _margin-bottom:-1px;
  display:block;
}
.menu_subitem:hover{
  background:url('grfx/menu_subitem.png') 0px -24px repeat-y;
  text-decoration: underline;
}
.menu_item{
  background:url('grfx/menu_item.png') top left no-repeat;
  height:18px;
  _height:20px;
  width:173px;
  _width:178px;
  border-width:1px 1px 1px 2px;
  border-color:#0f425c;
  border-style:solid;
  font-size:14px;
  text-decoration:none;
  color:white;
  padding-left:5px;
  padding-top:2px;
  display:block;
  font-variant:small-caps;
  font-weight:bold;
}
.menu_item:hover{
  background:url('grfx/menu_item.png') 0px -24px no-repeat;
}
.menu_item_now{
  background:url('grfx/menu_item.png') 0px -24px no-repeat;
  height:18px;
  _height:20px;
  width:178px;
  _width:178px;
  border-width:1px 1px 1px 2px;
  border-color:#0f425c;
  border-style:solid;
  font-size:14px;
  text-decoration:none;
  color:white;
  padding-left:10px;
  padding-top:2px;
  display:block;
  cursor:move;
}
.menu_bottom{
  width:100%;
  clear:left;
  float:left;
  height:60px;
  background: url('grfx/strip_left_bottom.png') top left no-repeat;
}
.very_sub_ul{
   list-style:square inside !important;
   padding-left:5px !important;
   width:195px;
   _width:200px;
   font-size:12px;
   font-weight:bold;
   letter-spacing:0.05em;
   background:url('grfx/lblue_alpha_15.png') top left;
}
.very_sub_ul a{
   line-height:20px;
   text-decoration:none;
   color:black;
}
.very_sub_ul a:hover{
   background:url('grfx/dblue_alpha_50.png') top left;
   color:white;
}
.box{
  margin:0px auto;
  border-spacing:0px;
  border-collapse: collapse;
  width:615px;
  font-size:13px;
}
.box tr{
  border:0px;
}
.box td{
  padding:0px;
}
.box_top_left{
  background: url('grfx/box00.gif') top left no-repeat;
  width:20px;
}
.box_top{
  background: url('grfx/box01.gif') top left repeat-x;
  height:20px;
}
.box_top_right{
  background: url('grfx/box02.gif') top right no-repeat;
  width:20px;
}
.box_bottom_left{
  background: url('grfx/box20.gif') bottom left no-repeat;
}
.box_bottom{
  background: url('grfx/box21.gif') bottom right repeat-x;
  height:20px;
}
.box_bottom_right{
  background: url('grfx/box22.gif') bottom right no-repeat;
}
.box_left{
  background: url('grfx/box10.gif') top left repeat-y;
}
.box_right{
  background: url('grfx/box12.gif') top right repeat-y;
}
.box_content{
  background:url('grfx/box11.gif');
  text-align:center;
}
.box_content td{
   font-size:13px;
}
.footer{
  margin:0px auto;
  margin-top:10px;
  width:995px;
  height:34px;
  background:white;
}
.footer_left{
  width:60px;
  height:34px;
  float:left;
  background:url('grfx/footer_left.png') top left no-repeat;
}
.footer_center{
  float:left;
  width:875px;
  background:url('grfx/footer_center.png') top left repeat-x;
  text-align:center;
  padding-top:17px;
  height:17px;
  _height:34px;
  font-weight:bold;
  color:black;
  font-size:0.7em;
}
.footer_right{
  height:34px;
  width:60px;
  float:left;
  background:url('grfx/footer_right.png') top left repeat-x;
}
.banners{
   width:865px;
   margin:0px auto;
   height:126px;
}
.banners div{
   height:126px;
   background:white;
   width:150px;
   padding:0px 10px;
   _width:170px;
   float:left;
   border-width:0px 1px;
   border-style:solid;
   border-color:#061e2b;
   font-size:0.8em;
   font-weight:normal;
   overflow:hidden;
}
.banners p{
   margin:0px;
   padding:0px;
}
.banners a{
   color:#800000;
}
.banners a:hover{
   color:green;
}
.sm_banner_header{
   display:block;
   padding:0px 7px;
   width:136px;
   _width:150px;
   font-weight:bold;
   line-height:20px;
   font-variant:small-caps;
   background:url('grfx/sm_banner_header.png') 50% top no-repeat;
}
.admin_table{
   border:0px;
   margin:0px auto;
   font-family:verdana;
   font-size:0.85em;
   font-weight:bold;
}
.admin_table tr{
   height:100px;
}
.admin_table td{
   text-align:center;
   background:url(grfx/admin/round_border_100.png) top left no-repeat;
}
.admin_table a{
   display:block;
   background-repeat:no-repeat;
   background-position:50% 50%;
   width:100px;
   height:20px;
   _height:100px;
   padding-top:80px;
   text-decoration:none;
   color:black;
}
.admin_table a:hover{
   background-color:#0f425c;
   color:white;}
.color_picker{
 position:absolute;
 width:270px;
 height:300px;
 background:white;
 border: 1px solid black;
 visibility:hidden;
}
.wheel{
 width: 256px;
 height: 256px;
 padding:0px;
 margin: 10px 7px;
}
.wheel a{
 background:url('grfx/colorwheel.png') no-repeat;
 display:block;
 width:256px;
 height:256px;
 border:0px;
 padding:0px;
 font-size:0.6em;
 font-weight:bold;
 font-family:verdana;
 text-decoration:none;
 color:black;
 cursor:crosshair;
}
.contacts_header{
   line-height:64px;
   background:url('grfx/icons/button_contact.png') top left no-repeat;
   text-align:center;
}
.contact_top{
   text-align:right;
   padding-right:10px;
   width:480px;
   _width:490px;
   height:29px;
   background:url('grfx/special/contact_top.png') top left no-repeat;
   line-height:29px;
}
.contact_center{
   text-align:right;
   padding-right:10px;
   width:480px;
   _width:490px;
   line-height:29px;
   background:url('grfx/special/contact_center.png') top left repeat-y;
   overflow:hidden;
}
.contact_bottom_skype{
   width:490px;
   height:60px;
   margin:0px;
   background:url('grfx/special/contact_bottom_skype.png') top left no-repeat;
   overflow:hidden;
}
.contact_bottom{
   width:490px;
   height:30px;
   margin:0px;
   background:url('grfx/special/contact_bottom.png') top left no-repeat;
   overflow:hidden;
}
.contact_row_start{
   background:url('grfx/special/contact_row_start.png') bottom right no-repeat;
   width:16px;
   padding-left:16px;
   padding-bottom:3px;
   height:26px;
   _height:29px;
   font-size:1.1em;
   float:right;
}
.contact_row{
   background:url('grfx/special/contact_row.png') bottom right repeat-x;
   padding-left:10px;
   font-size:1.1em;
   font-family:arial;
   float:right;
}
.files_header{
   line-height:64px;
   background:url('grfx/icons/button_files.png') top left no-repeat;
   text-align:center;
}
.files_table{
   margin:0px auto;
   border:0px;
}
.files_table td{
   padding:8px 80px 8px 20px;
}
.files_table a{
   font-weight:bold;
   font-family:verdana;
   font-size:0.7em;
}
.folder_header{
   text-align:left;
   text-indent:60px;
   margin:0px;
   float:left;
   line-height:20px;
}
.button_home{
   width:64px;
   height:64px;
   background:url('grfx/icons/button_home.png') top left no-repeat;
}
.calendar{
  position:absolute;
  left:0px;
  top:0px;
  height:243px;
  width:240px;
  display:none;
  overflow:visible;
  Z-index:2
}
.calendar #cal_previous{
   float:left;
   height:15px;
   width:27px;
   margin:0px 0px 0px 22px;
}
.calendar #cal_previous a{
   display:block;
   height:100%;
   width:100%;
   text-decoration:none;
   font-weight:bold;
   border:0px;
}
.calendar #cal_name{
   float:left;
   height:15px;
   width:142px;
   margin:0px 0px 0px 0px;
   text-decoration:none;
   font-weight:bold;
}
.calendar #cal_next{
   float:left;
   height:15px;
   width:27px;
   margin:0px 0px 0px 0px;
}
.calendar #cal_next a{
   display:block;
   width:100%;
   height:100%;
   text-decoration:none;
   font-weight:bold;
   border:0px;
}
.calendar table{
   margin:0px 22px 0px 22px;
   _margin-left:24px;
   width:196px;
   font-size:0.9em;
   text-align:center;
}
.calendar tr{
   height:18px;
}
.calendar a{
   display:block;
   width:24px;
   height:19px;
   border:1px solid black;
   text-decoration:none;
   line-height:19px;
   color:black;
   font-weight:bold;
}
.calendar a:hover{
   background:#0a3a53;
   color:white;
}
#subscribe{
   padding:7px 6px;
   width:164px;
   _width:174px;
   height:54px;
   _height:70px;
   position:fixed;
   bottom:0px;
   right:0px;
   text-align:center;
   _position:absolute;
   _top:expression(eval(document.body.scrollTop+document.body.clientHeight-70));
   overflow:hidden;
   background:url('grfx/photo_glass_frame.png') 50% top no-repeat;
   color:white;
   font-size:70%;
   line-height:12px;
}
#subscribe button{
   padding:5px 34px;
   width:150px;
   height:26px;
   background:url('grfx/button150.png') top center no-repeat;
   border:0px;
   color:black;
   font-size:0.9375em;
   font-weight:bold;
   float:none;
}
.gallery_holder{
   width:180px;
   position:fixed;
   top:247px;
   left:0px;
   height:300px;
   text-align:center;
   _position:absolute;
   _top:expression(eval(document.body.scrollTop+247));
   overflow:hidden;
}
.gallery_holder #ph_left_slide{
   width:180px;
   height:20px;
   cursor:n-resize;
   background:url('grfx/ph_left_slide.png') 50% 6px no-repeat;
}
.gallery_holder #ph_right_slide{
   width:100%;
   height:20px;
   cursor:n-resize;
   background:url('grfx/ph_right_slide.png') 50% top no-repeat;
}
.gallery_frame{
   width:180px;
   height:300px;
   margin:0px auto;
   background:url('grfx/photo_glass_frame.png') top left no-repeat;
   text-align:center;
   overflow:hidden;
}
.gallery_frame #ph_container{
   width:180px;
   height:260px;
   overflow:hidden;
   text-align:center;
}
.gallery_frame a{
   display:block;
   width:170px;
   height:100px;
   margin:0px auto;
   padding:0px;
   border:1px solid white;
}
.gallery_frame h2{
   height:20px;
   width:170px;
   margin:0px auto;
   color:white;
   font-size:0.8em;
   text-align:left;
}
.ph_fade{
   display:none;
   background:url('grfx/black_alpha_98.png');
   position:fixed;
   width:100%;
   _width:expression(document.body.clientWidth);
   height:100%;
   _height:expression(document.body.clientHeight);
   left:0px;
   top:0px;
   _top:expression(eval(document.body.scrollTop));
   _position:absolute;
   Z-index:1
}
.ph_fade #ph_photo_cont{
   margin:0px auto;
   border:1px solid white;
   background:url('grfx/loading.gif') 50% 50% no-repeat;
}
.ph_fade #ph_photo{
   margin:0px auto;
}
.banner_frame{
   height:150px;
   width:180px;
   overflow:hidden;
   display:block;
   text-decoration:none;
}
.banner_frame_bg{
   height:120px;
   width:542px;
   overflow:hidden;
   display:block;
   margin:0px auto;
   text-decoration:none;
}
.banner_bottom_bg{
   padding:7px;
   height:26px;
   _height:40px;
   width:566px;
   _width:580px;
   border:1px transparent solid;
   font-variant:small-caps;
   font-weight:bold;
   font-size:16px;
   margin-top:-40px;
   Z-index:2;
   color:white;
   display:block;
}
.banner_bottom_bg em{
   font-size:22px;
   float:left;
   color:white;
   font-style:normal;
   margin:0px 0px 5px 0px;
   padding:0px 4px 1px 4px;
}
.banner_bottom{
   padding:7px;
   height:26px;
   _height:40px;
   width:166px;
   _width:180px;
   border:1px transparent solid;
   font-variant:small-caps;
   font-weight:bold;
   font-size:16px;
   margin-top:-40px;
   Z-index:2;
   color:white;
   display:block;
}
.banner_bottom h2{
   font-size:1.4em;
   float:left;
   color:white;
}
.banner_bottom em{
   font-size:21px;
   float:left;
   color:white;
   font-style:normal;
   margin:0px 0px 5px 0px;
   padding:0px 4px 1px 4px;
}
.banner_bottom strong{
   font-size:14px;
   float:right;
   color:white;
   margin:14px 0px;
}
.banner_bottom h3{
   font-size:0.9em;
   float:right;
   color:white;
}
.banner_image{
   height:150px;
   width:180px;
   border:1px solid white;
   margin:0px auto;
   background:transparent no-repeat middle middle;
   Z-index:1;
   display:block;
}
.banner_image_bg{
   height:120px;
   width:580px;
   border:1px solid white;
   margin:0px auto;
   background:transparent no-repeat middle middle;
   Z-index:1;
   display:block;
}
.contracts_0{
   background:yellow;
}
.contracts_1{
   background:#FF6F6F;
}
.contracts_2{
   background:#6A6AFF;
}
.contracts_3{
   background:#BCBCBC;
}
.contracts_4{
   background:#71FF71;
}
#sluzby input,label{
   float:left;
}
.smlouva{
   font-size:13px;
}
.smlouva table{
   border-spacing:0px;
   border-collapse:collapse;
   font-size:13px;
   padding:0px 2px;
}
.smlouva tr{
   border-spacing:0px;
   border-collapse:collapse;
   font-size:13px;
   padding:0px 2px;
}
.smlouva td{
   border-spacing:0px;
   border-collapse:collapse;
   font-size:13px;
   padding:0px 2px;
}