html{
   height:100%;
   padding-top: 0px;
}
body{
   height:100%;   
   margin:0px;
   padding:0px;
   text-align:center;
   background-image:url(../images/header_bg.gif);
   background-repeat: repeat-x;  
}
form
{
   height:0px;
   padding:0px;
   margin:0px;
}
#uppermain{ 
   width:850px;
   margin:0px auto;
   padding:0px;
   border:0px solid #ccc;
   text-align:left;
   clear:both;
}
#main{   
   width:770px;
   margin:0px auto;
   padding:0px;
   border:0px solid #ccc;
   text-align:left;
   float:left;
}
* html #main{
   height:100%;
   width: 770px;
}

form{
   margin:0px;
   padding:0px;
}
#logo {
   width:200px; 
   float:left; 
}
#header{
   width:770px;
   height:118px;
   margin:0px 0px 3px 0px;
   background-image:url(../images/header.gif);
}
#home_top {
      
   background-image:url(../images/header_home.jpg);      
   height:254px;
   width:100%;
}
#home_top a{      
   font:normal 12px/24px arial,sans-serif;   
   color:#272727;    
   text-decoration: none;
}
#home_top_left{
   padding: 76px 0px 0px 25px!important;
   padding: 98px 0px 0px 25px;
   float: left;   
}
#home_top_right{
   float: right;  
   text-align: right;
   padding: 76px 20px 0px 0px!important;
   padding: 98px 20px 0px 0px;
}

#home_bottom_left{
   float: left;
   width:301px !important;
   width:386px;   
   min-height:222px;
   //height:234px;
   padding: 12px 80px 0px 20px;
   background-image:url(../images/back_gradient3.jpg); 
}
#home_bottom_left h3{         
   padding-bottom:10px;
   margin:0px;
}
#home_bottom_right_1{
   float: right;
   width:342px !important; 
   width:382px;   
   min-height:150px !important;
   //height:158px;
   padding: 12px 10px 0px 15px;
   background-image:url(../images/back_gradient3.jpg); 
   background-position: top left;   
}
#home_bottom_right_1 h3{         
   padding-bottom:10px;
   margin:0px;
}
#home_bottom_right_1 img.img{
   margin-right:11px;
   text-align:left;
}
#home_bottom_right_2{
   float: left;
   width:155px !important; 
   width:190px;   
   min-height:104px !important;
   //height:116px;
   padding: 12px 10px 0px 15px;
   background-image:url(../images/back_gradient3.jpg); 
   background-position: top left;
   margin-left:2px;
}
#home_bottom_right_2 h3{         
   padding-bottom:10px;
   margin:0px;
}
#home_bottom_right_3{
   float: right;
   width:160px !important;
   width:190px;   
   min-height:104px !important;
   //height:116px;
   padding: 12px 10px 0px 15px;
   background-image:url(../images/back_gradient2.jpg); 
   margin-left:2px;  
}
#home_bottom_right_3 h3{         
   padding-bottom:10px;
   margin:0px;
}
#footer {
   margin-top:3px;
   background-image:url(../images/brown.jpg); 
   background-repeat: repeat-x;
   float:left;
   width:770px;
}
.right{
   text-align:right;
}
#body_with_menu { 
   width:600px;
   float:right;
   min-height: 463px;
   //height: 463px;  
}
#menu_cont {
   min-height:465px; 
   //height:465px;
    background-image:url(../images/back_gradient4.jpg);
   background-repeat: repeat-x;
}
.body_fixed_half_left { 
   float:left;
   width:275px!important;
   width:275px;
   min-height:95px !important;
   background-image:url(../images/back_gradient3.jpg);
   background-position: top left;
   margin:1px;
   padding:10px;
/* letter-spacing: 1px;*/
   
}
.body_fixed_half_right {   
   float:right;
   width:275px!important;
   width:315px;
   min-height:95px !important;   
   background-image:url(../images/back_gradient3.jpg);
   background-position: top left;
   margin:1px;
   padding:10px;
/* letter-spacing: 1px;*/
}
#second_body { 
   vertical-align: top;
   float: left;
   width: 259px;
   padding-left: 10px;  
   padding-top:0px;
   margin-top:0px;
}

#title_big{ 
   margin-top: 10px;    
}

#contact{   
   min-height:295px; 
   width:100%; 
   background-image:url(../images/back_gradient1.jpg);
   background-position:top left; 
}
#contact_top_left {  
   float:left;
   background-position: center left;
   margin:1px;
   padding:10px;  
}
#contact_input,
.contact_input
{
   border               : 0px;
   border-bottom        : 1px solid #aaaaaa;
   background           : transparent;
   margin-bottom        : 3px;
}

#contact_textarea {  
   width:255px;
   min-height:170px;
   //height:170px;
}

#contact_submit_2{
   padding-top:20px;
   float:right;   
   width:200px;
}

#bullet_img {
// padding:2px;
}

#space_18 {
   height:18px;
}

#contact_fixed_half_left { 
   float:left;
   width:363px !important;
   width:382px;
   min-height:160px !important;
   //height:190px;
   background-image:url(../images/back_gradient3.jpg);
   background-position: top left;
   margin:1px;
   padding:10px;
}
#contact_fixed_half_left_box{
   float:left;
   width:49%;
}

#contact_fixed_half_right {   
   float:right;
   width:363px !important;
   width:383px;
   min-height:160px !important;
   //height:190px;
   background-image:url(../images/back_gradient3.jpg);
   background-position: topleft;
   margin:1px;
   padding:10px;
}

#contact_fixed_half_right_box1{
   float:left;
   padding-right:10px;
   width:120px;
}
#contact_fixed_half_right_box2{
   float:left;
   width:160px;
}

#splitter {
   background-image:url(../images/brown.jpg);
   font-size:2px;
   height:2px;
   clear: both;
}
#contact_footer {
}

#radio,
.radio
{
   width                : 10px;
   height               : 10px;
   border               : 0px;
   background           : transparent;
}

#contact_cell_left_bullet,
.contact_cell_left_bullet
{
   float                : left;
   margin-top           : 2px; 
   width                : 120px;
   padding-left         : 20px;
   background-image     : url(../images/bullet.gif);
   background-position  : center left;
   background-repeat    : no-repeat; 
}

#contact_cell_left, .contact_cell_left {
   float:left; 
    width:120px;
   padding-left:20px;   
}

#contact_left{
   float:left;
   width:380px;
}

#contact_cell_right_bullet, .contact_cell_right_bullet {
   float:left; 
    width:100px !important;
   width:120px;
   padding-left:20px;
   background-image:url(../images/bullet.gif);
   background-position: center left;
   background-repeat: no-repeat; 
}
#contact_cell_right, .contact_cell_right {
   float:left; 
    width:100px !important;
   width:119px;
   padding-left:110px;  
}

#contact_right{
   float:left; 
   width:368px;      
}

#aboutus_upper {  
   float:left;
   width:345px !important;
   width:383px;
   padding:10px;
   padding-right:30px;  
}

#aboutus_lower_left {
   background-image:url(../images/back_gradient3.jpg);
   background-position: top left;
   float:left;
   width:344px !important;
   width:383px;
   margin-left:1px;
   padding:10px;
   background-color:#ffffff;
   padding-right:30px;  
}
#aboutus_lower_right {
   background-image:url(../images/back_gradient3.jpg);
   background-position: top left;
   float:right;
   width:344px !important;
   width:383px;
   margin-left:1px;
   padding:10px;
   background-color:#ffffff;
   padding-right:30px;  
}

#upper_border {   
   float:left;
}

#third_left {  
   position:relative;
   z-index:2;
   float:left;
   width:170px !important;
   width:180px;
   min-height: 443px!important;
   background-image:url(../images/back_gradient4.jpg);
   background-repeat: repeat-x;
   background-position:top;
   padding: 0px 0px 5px 5px!important;
   padding: 20px 5px 5px 5px;
}

#third_left_3 {   
   float:left;
   width:140px !important;
   width:150px;
   min-height: 506px!important;
   //height: 520px;
   background-image:url(../images/back_gradient4.jpg);
   background-repeat: repeat-x;
   background-position:top;
   padding: 0px 5px 5px 5px !important;
   padding: 20px 5px 5px 5px;
}

#third_right { 
   float:right;
   width:600px!important;
   width:600px;
   padding-left:0px;
   min-height: 460px;
   //height: 460px;
   vertical-align: top;
}
#splitter_sm {
   font-size:1px;
   height:1px;
   background-color:#FFFFFF;
}
#menu_selected{
   margin:5px; 
   background-image:url(../images/bullet.gif); 
    background-position: 0px 9px; 
    background-repeat: no-repeat;
   padding-left:7px;
}


#menu_item{
   background-image:url(../images/bullet.gif); 
    background-repeat: no-repeat;
    background-position: 0px 9px;
   padding-left:7px;
   margin:5px;
}

#menu_open {   
   margin-left:10px;
}

#menu_open_item{
   margin:0px; 
   background-image:url(../images/bullet_small_grey.gif); 
    background-position: top left; 
    background-repeat: no-repeat;
   padding-left:7px;
}

#menu_open_selected{
   margin:0px; 
   background-image:url(../images/bullet_small.gif); 
    background-position: top left; 
    background-repeat: no-repeat;
   padding-left:7px;
}







#menu_open1 {  
   margin-left:7px;
}

#menu_open_item1{
   margin:0px; 
   background-image:url(../images/bullet_small_grey1.gif); 
    background-position: top left; 
    background-repeat: no-repeat;
   padding-left:5px;
   
}

#menu_open_selected1{
   margin:0px; 
   background-image:url(../images/bullet_small1.gif); 
    background-position: top left; 
    background-repeat: no-repeat;
   padding-left:5px;
}
#menu_open2 {  
   margin-left:7px;
}


#menu_open_item2{
   margin:0px; 
   background-image:url(../images/bullet_small_grey.gif); 
    background-position: top left; 
    background-repeat: no-repeat;
   padding-left:5px;
}

#menu_open_selected2{
   margin:0px; 
   background-image:url(../images/bullet_small.gif); 
    background-position: top left; 
    background-repeat: no-repeat;
   padding-left:5px;
}









#bullet_img_sm {
   width:3px;
   height:3px;
   padding:2px;
}
#third_right_left {
   float:left;
   width:259px!important;
   width:273px;
   
   padding-left: 10px;  
}
#third_right_right {
   float:right;
   width:308px;
   
   vertical-align: bottom;
   margin-bottom: 0px;
}
#third_right_right_news {
   float:right;
   width:253px;
   min-height:250px;
   //height:250px;
   vertical-align: bottom;
   bottom: 0px;
   margin-right: 15px;
   margin-top:0px;
   //margin-right: 0px;
   margin-bottom: 0px;
   padding-bottom: 0px;
}

#third_right_bellow_right {
   float:right;
   margin-left:1px;
   padding:10px;
   width:277px!important;
   width:298px;
   min-height:107px !important;
   //height:100%;
   background-image:url(../images/back_gradient2.jpg);
/* letter-spacing: 1px;*/
}
#third_right_bellow_left {
   float:left;
   margin-left:1px;
   padding:10px;
   width:277px!important;
   width:298px;
   min-height:107px !important;  
   background-image:url(../images/back_gradient2.jpg);
   background-color: #333333;
/* letter-spacing: 1px;*/
}
#third_right_right img.fr_img{
   vertical-align:bottom;
   margin-top:25px !important;
   margin-top:115px;
   margin-bottom: 0px;
   padding-bottom: 0px;
}
#second_right_img {
   float:right;
   width:307px;
   
   vertical-align: bottom;
   bottom: 0px;
   margin-bottom:0px;
}
#second_right_img img.fr_img{
   vertical-align:bottom;
}
#first_right_img {
   float:right;
   width:307px;   
   vertical-align: bottom;
   bottom: 0px;
}
#first_right_img img.fr_img{
   vertical-align:bottom;
}
#ltrsize{
   float:right;
   text-align:left;
   border:none;
   text-decoration:none;
   padding-top:100px;
}





/* START header menu style*/
DIV.navmenu {
   position: absolute;
   top: 53px;
   margin-left: 0px;
   float: left;
   z-index:10;
}

LI.spacer { 
   width: 19px; 
   height: 20px;
}



span.active {
  color: #817000;
}


/* Root = Horizontal, Secondary = Vertical */
ul#navmenu {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 500px; /*For KHTML*/  
  list-style: none;
  height: 20px;
  
}

ul#navmenu li {
  margin: 0;
  border: 0 none;
  padding: 0;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
  height: 25px;

}

ul#navmenu ul {
  margin: 0px;  
  padding: 0px;
  width: 135px;
  list-style: none;
  display: none;
  position: absolute;
  top: 26px;
  left: 0px;
  background-image: url(../images/back_gradient2.jpg);
  filter:alpha(opacity=100);-moz-opacity:opacity:1;
  background-position: top left;
  padding-top: 0px;
  padding-bottom: 0px; 
}

ul#navmenu ul li {
  float: none; /*For Gecko*/
  display: block !important;
  display: inline; /*For IE*/
}



/* Root Menu */
ul#navmenu a {
  border: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 10px;
  padding-right: 0px;
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  background: transparent;  
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
}


/* 2nd Menu */
ul#navmenu li:hover li a,
ul#navmenu li.iehover li a {  
  float: none;
  background: transparent;  
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 25px;
  background-image: url(../images/bullet_background.gif);
  padding-right: 15px;
  margin-top:0px !important;
  margin-top:0px;
}


ul#navmenu ul ul,
ul#navmenu ul ul ul {
  display: none;
  position: absolute;
  top: 0px;
  left: 140px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu li:hover ul ul,
ul#navmenu li:hover ul ul ul,
ul#navmenu li.iehover ul ul,
ul#navmenu li.iehover ul ul ul {
  display: none;
}

ul#navmenu li:hover ul,
ul#navmenu ul li:hover ul,
ul#navmenu ul ul li:hover ul,
ul#navmenu li.iehover ul,
ul#navmenu ul li.iehover ul,
ul#navmenu ul ul li.iehover ul {
  display: block;
}
/* Matchka */
#spacer {
   margin-top:2px;
   float:left;
   width:100%;
   background-color:transparent;
   display:block;
   height:10px;
}
/* END header menu style*/

/* matchka */
#employee2_upper {   
   float:left;
   width:490px !important;
   width:494px;
   min-height:250px;
   height:250px;
   overflow:auto;
   margin-left:1px;
   padding-left:10px;
   background-color:#fff;
   padding-right:0px;   
   margin-right: 0px;
   padding-bottom: 0px;
   margin-bottom: 0px;
   scrollbar-face-color: white; 
   scrollbar-shadow-color: white; 
   scrollbar-highlight-color: white; 
   scrollbar-3dlight-color: white; 
   scrollbar-darkshadow-color: white; 
   scrollbar-track-color: white; 
   scrollbar-arrow-color: #817000;  
}
#employee_title {
   padding-left:10px;
}

.employee2_lower_left a, .employee2_lower_right a{
   color : #705D00;
   text-decoration:underline;
}

.employee2_lower_left {
   background-image:url(../images/back_gradient3.jpg);
   background-position: top left;
   float:left;
   width:450px !important;
   width:489px;
   min-height:130px;
   //height:160px;
   margin-left:1px;
   padding:10px;
   background-color:#ffffff;
   padding-right:30px;  
}

.employee2_lower_right {
   background-image:url(../images/back_gradient3.jpg);
   background-position: top left;
   float:right;
   width:217px !important;
   width:276px;
   min-height:130px;
   //height:160px;
   margin-left:1px;
   padding:10px;
   background-color:#ffffff;
   padding-right:30px;  
   padding-left:30px;
}

#brown_spacer {
   border-top:3px solid #817000;
   margin-top:0px;
   padding-top:0px;
   background-repeat: repeat-x;
   float:left;
   width:770px;
}

#employee2_container {
   position: relative;
   left: 3px;
   top: 3px;
   margin-right: 3px;
   margin-bottom:3px;
   width:580px;
   min-height:500px;
   /*//height:500px;*/
   padding:0px;
}


#employee2_overdata {
   position: absolute;
   left: 30px;
   top: 30px;
   z-index:4;
   width:550px;
   min-height:460px;
   /*//height:460px;*/
   background-color:transparent;
   visibility:hidden;
}

#employee2_list {
   position: relative;
   left: 0px;
   top: 0px;
   z-index:1;
   /*width:750px;*/
   width:550px;
}

#employee_leftimg {
   float:left;
   text-align:left;
   cursor:pointer;
   width:148px;
   /*//width:150px;*/
   min-height:188px;
   /*//height:188px;*/
   padding:1px;
   display:block;
   text-align:center;
   vertical-align:center;
}

#image {
   padding:1px;
}

#inner_data {
   background-image:url(../images/a_tag_empty1.gif);
   width:487px;
   height:430px;
   background-repeat:no-repeat;
   margin-top:20px;
   margin-left:20px;
}

#employee2_transp {
   background-color:#006600;
   position: absolute;
   left: 0px;
   top: 0px;
   z-index:2;
   width:580px;
/* min-height:100%;*/
   height:520px;
   background-color:#000000;
   filter:alpha(opacity=70);
   -moz-opacity:.70;
   opacity:.70;
   visibility:hidden;
}

#close_button{ 
   position:absolute;
   left:320px;
   top:25px;
}

#close_button a:hover{
   color:#000000;
}

#email_button{
   position:absolute;
   left:200px;
   top:110px;
   
   background-image:url(../images/email.gif);
   background-repeat:no-repeat;
   width: 300px;
   height:29px;
   padding:10px 0px 10px 40px;
   font-size:11px;
}

#outlook_button{
   position:absolute;
   left:200px;
   top:140px; 
   
   background-image:url(../images/outlook.gif);
   background-repeat:no-repeat;
   width: 300px;
   height:30px;
   padding:10px 0px 10px 40px;   
}

#phone_button{
   position:absolute;
   left:200px;
   top:80px;
   
   background-image:url(../images/phone.gif);
   background-repeat:no-repeat;
   width: 300px;
   height:28px;
   padding:10px 0px 10px 40px;
}

#employee_cv{
   position:absolute;
   left:25px;
   top:230px;
   width:470px;
   height:200px;
   overflow: auto;
}

#empl_img_background{
   height:148px;
   width:148px;
   /*background:url(../images/empty_employee_div.gif);*/

}
#employee_picure{
   position:absolute;
   left:30px;
   top:50px;
}
#employee_name
{
   position:absolute;
   text-align:center;
   left:200px;
   top:50px;
   font-weight:bold;

}


#employee2_list_title {
   background-image:url(../images/employee2_title_bg.gif);
   background-repeat: repeat-x;
   display:block;
   padding-top:2px;
   min-height:40px;
   //height:40px;
   text-align:center;
}

#appointment_offer_container{
   position: relative;
   left: 0px;
   top: 0px;
   margin-right: 0px;
   margin-bottom: 0px;
   width:780px;
   min-height:540px;
   //height:540px;
   padding:0px;
}
#appointment_select
{
   width:100px;
}
#appointment_offer_container_index{
   position: relative;
   left: 0px;
   top: 0px;
   margin-right: 0px;
   margin-bottom: 0px;
   width:770px;
   /*min-height:490px;
   //height:490px;*/
   padding:0px;
}

/*appointment*/

#inner_data_appointment {
   background-image:url(../images/appointment.gif);
   width:398px;
   height:427px;
   background-repeat:no-repeat;
   margin:20px;
   position: absolute;
   left: 150px;
   top: 0px;
   z-index:3;
}

#close_button_appointment
{
   position:absolute;
   left:300px;
   top:10px;
}
#close_button_appointment a:hover
{
   color:#000000;
}



#appointment_transp {
   position: absolute;
   left: 0px;top: 0px;
   z-index:2;
   width:780px;
   min-height:540px;
   //height:540px;   
   background-color:#000000;
   filter:alpha(opacity=70);
   -moz-opacity:.70;
   opacity:.70;
   visibility:hidden;
}

#appointment_cell_left_bullet, .contact_cell_left_bullet {
   padding: 0px 0px 0px 10px;  /*up right down left*/
   margin: 0px 0px 0px 10px;
   float:left; 
    width:120px;
   height:15px;
   background-image:url(../images/bullet.gif);
   background-position: center left;
   background-repeat: no-repeat;
   vertical-align:top;
}

#appointment_form_container
{
   position: absolute;
   top:155px;
   left: 25px; 
}
#appointment_input {
   padding: 0px 0px 0px 0px;  /*up right down left*/
   border:0px;
   width:180px;
   border-bottom:1px solid #aaaaaa;
   background:transparent; 
   vertical-align:bottom;
}
#appointment_radio {
   width:10px;
   height:15px;
   border:0px;
   background:transparent;
}
#appointment_textarea { 
   width:200px;
   min-height:100px;
   //height:100px;
}
#send_button_appointment{
   position: absolute;
   top:238px;
   left:230px;
}


/*offer*/
#inner_data_offer {
   background-image:url(../images/appointment.gif);
   width:398px;
   height:427px;
   background-repeat:no-repeat;
   margin:20px;
   position: absolute;
   left: 0px;top: 0px;
   z-index:3;
}

#close_button_offer
{
   position:absolute;
   left:300px;
   top:10px;
}

#close_button_offer a:hover
{
   color:#000000;
}



#offer_transp {background-color:#006600;
   position: absolute;
   left: 0px;top: 0px;
   z-index:2;
   width:780px;
   min-height:100%;
   //height:100%;
   
   background-color:#000000;
   filter:alpha(opacity=70);
   -moz-opacity:.70;
   opacity:.70;
   visibility:hidden;
   
}

#offer_cell_left_bullet, .contact_cell_left_bullet {
   
   padding: 0px 0px 0px 10px;  /*up right down left*/
   margin: 0px 0px 0px 10px;
   float:left; 
    width:120px;
   height:15px;
   background-image:url(../images/bullet.gif);
   background-position: center left;
   background-repeat: no-repeat;
   vertical-align:top;
   
   
}

#offer_form_container
{
   position: absolute;
   top:155px;
   left: 25px;
   
   
}
#offer_input {
   padding: 0px 0px 0px 0px;  /*up right down left*/
   border:0px;
   width:180px;
   border-bottom:1px solid #aaaaaa;
   background:transparent; 
   vertical-align:bottom;
}
#offer_radio {
   width:10px;
   height:15px;
   border:0px;
   background:transparent;
}
#offer_textarea { 
   width:200px;
   min-height:100px;
   //height:100px;
}
#send_button_offer{
   position: absolute;
   top:238px;
   left:230px;
}
#disclaimer
{
   padding-left:20px;
}

#third_right_employee { 
   float:right;
   /*width:580px!important;*/
   width:580px;
   padding-left:0px;
   min-height: 100%;
   /*//height:100%;*/
   vertical-align: top;
}

