html{
	height:100%;
	padding-top: 0px;
}
body{
	height:100%;	
	margin:0px;
	padding:0px;
	text-align:center;
	background-image:url(../images_bw/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_bw/header.gif);
}
#home_top {
    	
	background-image:url(../images_bw/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;
	
}
#home_bottom_left h3{			
	padding-bottom:10px;
	margin:0px;
}
#home_bottom_right_1{
	float: right;
	width:342px !important;	
	width:382px;	
	min-height:113px !important;
	//height:125px;
	padding: 12px 10px 0px 15px;
	
}
#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;
	
	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;
	
	margin-left:2px;	
}
#home_bottom_right_3 h3{			
	padding-bottom:10px;
	margin:0px;
}
#footer {
	margin-top:3px;
	background-image:url(../images_bw/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;
     
}
.body_fixed_half_left {	
	float:left;
	width:275px!important;
	width:275px;
	min-height:95px !important;
	margin:2px;
	padding:10px;
/*	letter-spacing: 1px;*/
}
.body_fixed_half_right {	
	float:right;
	width:275px!important;
	width:297px;
	min-height:95px !important;
	margin:2px;
	padding:10px;
/*	letter-spacing: 1px;*/
}
#second_body {	
	vertical-align: top;
	float: left;
	width: 259px;
	padding-left: 10px;
	padding-bottom: 10px;
}


#contact{	
	min-height:295px;	
	width:100%;	
	
}
#contact_top_left {	
	float:left;
	background-position: center left;
	margin:1px;
	padding:10px;	
}
#contact_input {
	border:0px;
	border-bottom:1px solid #aaaaaa;
	background:transparent;	
}

#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;
	
	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;
	
	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_bw/brown.jpg);
	font-size:2px;
	height:2px;
	clear: both;
}
#contact_footer {
}

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

#contact_cell_left_bullet, .contact_cell_left_bullet {
	float:left; 
    width:120px;
	padding-left:20px;
	background-image:url(../images_bw/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_bw/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 {
	
	float:left;
	width:344px !important;
	width:383px;
	margin-left:1px;
	padding:10px;
	background-color:#ffffff;
	padding-right:30px;	
}
#aboutus_lower_right {
	
	float:right;
	width:344px !important;
	width:383px;
	margin-left:1px;
	padding:10px;
	background-color:#ffffff;
	padding-right:30px;	
}

#title_big{	
	margin-top: 20px;	
}

#upper_border {	
	float:left;
}

#third_left {	
	position:relative;
	z-index:2;
	float:left;
	width:170px !important;
	width:180px;
	min-height: 443px!important;
	
	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-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_bw/bullet.gif); 
    background-position: 0px 9px; 
    background-repeat: no-repeat;
	padding-left:7px;
}


#menu_item{
	background-image:url(../images_bw/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_bw/bullet_small_grey.gif); 
    background-position: top left; 
    background-repeat: no-repeat;
	padding-left:7px;
}

#menu_open_selected{
	margin:0px;	
	background-image:url(../images_bw/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_bw/bullet_small_grey1.gif); 
    background-position: top left; 
    background-repeat: no-repeat;
	padding-left:5px;
	
}

#menu_open_selected1{
	margin:0px;	
	background-image:url(../images_bw/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_bw/bullet_small_grey.gif); 
    background-position: top left; 
    background-repeat: no-repeat;
	padding-left:5px;
}

#menu_open_selected2{
	margin:0px;	
	background-image:url(../images_bw/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:256px!important;
	width:273px;
	min-height:356px!important;
	//height:359px;
	padding-left: 10px;	
}
#third_right_right {
	float:right;
	width:307px;
	min-height:350px;
	//height:350px;
	vertical-align: bottom;
	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%;
	
/*	letter-spacing: 1px;*/
}
#third_right_bellow_left {
	float:left;
	margin-left:1px;
	padding:10px;
	width:277px!important;
	width:298px;
	min-height:107px !important;
	
	background-color: #ffffff;
/*	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;
	min-height:250px !important;
	//height:100px;
	vertical-align: bottom;
	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;
   
  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_bw/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:450px !important;
	width:490px;
	min-height:258px;
	//height:258px;
	overflow:auto;
	margin-left:1px;
	padding-left:10px;
	background-color:#ffffff;
	padding-right:30px;	
	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 : #000;
	text-decoration:underline;
}

.employee2_lower_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 {
	
	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 #000000;
	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_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;
}


#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_bw/a_tag_empty1.gif);
	width:487px;
	height:430px;
	background-repeat:no-repeat;
	margin-top:20px;
	margin-left:20px;
}

#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_bw/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_bw/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_bw/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_bw/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_bw/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_bw/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_bw/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_bw/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;
}
