body { 
background-color: #fff;background-image: url('files/template/bg.gif');background-repeat: repeat-y;background-position: top left;
margin: 0;
padding: 0; 
width: 100%;
}

body, td, th {  
   font-family:  arial, helvetica, sans-serif; line-height: 1.4em; 
	 font-size: 0.8em; color: #6f7889 }

img {border: 0px}
form {margin:0px}
	 
table, th, td { 
border: 0; 
border-collapse: collapse;
border-spacing: 0;
padding: 0}

a:link {color: #6287d7 }
a:visited {color: #6287d7 } 
a:hover {color: #85c329 }

h1{font-size: 2em; color: #564f4b;}
h2{font-size: 1.6em; color: #564f4b;}

/*layout control*/

#container div{}

  .holder  { min-width:990px; background-image: url('files/template/bg.gif');background-repeat: repeat-y;background-position: top right;
	width:expression(document.body.clientWidth < 990 ? "990px" : "100%" );  }

#left{float:left; width:286px;}
#right{ margin: 0 22px 0 286px;}

.width {width:80%; min-width:670px; text-align: left;}
* html .minwidth {border-left:670px solid #fff; position:relative; float:left; z-index:1;}
* html .container {margin-left:-670px; position:relative; float:left; z-index:2;}

/*main page*/

#ico{width:21px; position:absolute; top:50px; left:1px} 

#logo{padding-left: 22px; height:102px;background-image: url('files/template/logo_bg.gif');background-repeat: no-repeat;margin-top:33px}
#lang{ margin:33px 0 0 22px; height: 60px; background-image: url('files/template/green_line.gif');background-repeat: repeat-y; }
#lang .content{width: 260px; text-align: center; padding-top:20px; font-weight:bold;  font-size:0.85em;  }

#left_menu{margin:33px 0 0 22px; padding: 20px 0 20px 0; background-image: url('files/template/blue_line.gif'); background-repeat: repeat-y; /*background-color: #f9fbfd*/ }
#left_menu .content {margin-left:22px; /*background-image: url('files/template/arrows_menu.gif');background-repeat: no-repeat;background-position: center left; */}

#left_pdf{margin: 50px 0 0 22px;  height: 89px;  background-color: #f2f5fb; background-image: url('files/template/pdf_bg.gif');background-repeat: no-repeat;background-position: top right; }
#left_pdf .content{color: #6287d7; position: relative; top: 10px; left: 85px; width: 170px}
a.pdf:link { color: 85c329; font-size: 0.8em;}
a.pdf:visited {color: 85c329; font-size: 0.8em;}
a.pdf:hover {color: 85c329; font-size: 0.8em;}

#left_support{margin: 20px 0 0 22px;  height: 89px;  background-color: #f2f5fb; background-image: url('files/template/support_bg.gif');background-repeat: no-repeat;background-position: top right; }
#left_support .content{ position: relative; top: 20px; left: 85px; width: 170px}

#left_header{margin: 20px 0 20px 60px; height: 21px; width: 150px; background-image: url('files/template/arrows_sm.gif');background-repeat: no-repeat}
#left_header .content{position:relative; top: 2px; left: 40px; font-size: 1.2em; color:#6287d7; }

#left_products{margin-left: 55px;}
#left_products .item{float: left; margin-right: 1.5%;margin-left: 0;margin-bottom:20px; height:190px; width: 230px; background-color: #f2f5fb;}
#left_products .picture{margin:5px; height:150px; text-align: center; border: 1px solid #a8adb7;background-color: #fcfefc;}
#left_products .picture_center{margin-top:15px}
#left_products .description{height: 30px;background-image: url('files/template/descr_bg.gif');background-repeat: no-repeat;background-position: top right;}
#left_products .description_btn{float:right;width:65px; margin-top:7px}
#left_products .description_txt{height: 28px; margin-top:2px; vertical-align: middle;float:left;font-size: 1em;margin-left:5px; width:50%}
a.lnk:link {display: block; width: 100%; height: 100%}
a.lnk:visited { display: block; width: 100%; height: 100%}
a.lnk:hover {  display: block; width: 100%; height: 100%}

#left_address{  clear: left;  margin:0 0 0 22px; /* background-color: #f9fbfd; background-image: url('files/template/address_bg.gif');background-repeat: no-repeat;background-position: top left; */}
#left_address .content{ position: relative; top: 20px; left: 35px; width: 200px; height:185px}
#left_address .phone{font-size: 1.7em;line-height:1.2em}
#left_address .email{font-size: 1.4em; position:relative; top:3px}
#left_address b{color:#6287d7}

#search{text-align:left; background-image: url('files/template/search_bg.gif');background-repeat: no-repeat;background-position: bottom left; position:relative; right:0px; top:0px; width: 310px; height: 50px;}
#field {float: left; width: 300px;margin-top:15px}
#field .in {float:left; margin-right:2px}
#field .in input{margin-left: 50px; width: 150px; font-size: 1em; color: #6f7889; background-color: #f2f5fb; border: 1px solid #b0bbcf;}
#field a{margin-left:5px}

#menu{font-family:  verdana, arial, helvetica, sans-serif; font-size: 0.8em; letter-spacing: 0.3em; font-weight:bold; width:97%}
#menu .item{  line-height: 1em; float:left; width:24.9%; height: 37px; background-color: #b0bbcf}
#menu .item_active{  line-height: 1em; color: #fff; float:left; width:24.9%; height: 37px; background-color: #85c329; background-image: url('files/template/menu_bg2.gif');background-repeat: no-repeat;background-position: top right;}
#menu .space{width:100%; height:10px;}
#menu a:link {text-decoration: none; }
#menu a:visited {text-decoration: none;}
#menu a:hover {text-decoration: none; }
a.menu:link { text-decoration: none; color: #fff; display: block; width: 100%; height: 100%; background-image: url('files/template/menu_bg.gif');background-repeat: no-repeat;background-position: top right;}
a.menu:visited { text-decoration: none; color: #fff; display: block; width: 100%; height: 100%; background-image: url('files/template/menu_bg.gif');background-repeat: no-repeat;background-position: top right;}
a.menu:hover { text-decoration: none; display: block; width: 100%; height: 100%;background-image: url('files/template/menu_bg_a.gif');background-repeat: no-repeat;background-position: top right;}


#promo{width:97%;}
#promo .item{margin-top: 20px; float:left; height:118px; width: 31.5%; background-color: #fff; background-image: url('files/template/promo_bg.gif'); background-position: top right; background-repeat: repeat-x;}
#promo .space{float:left; height:107px; width: 2%; background-image: url('files/template/teasers_bg.gif')}
#promo .promo_a{ height: 100%; background-image: url('files/template/promo_a.gif');background-repeat: no-repeat;background-position: top left;}
#promo a{width:100%; height: 68px;padding-left:55%;padding-top:50px;*height:118px;}
#promo .promo_b{height: 100%; background-image: url('files/template/promo_b.gif');background-repeat: no-repeat;background-position: top left;}
#promo .promo_c{height: 100%; background-image: url('files/template/promo_c.gif');background-repeat: no-repeat;background-position: top left;}
#promo .vertical_fix{height:82px; width:100%}
a.promo:link {text-decoration: none; color: #fff; display: block;}
a.promo:visited { text-decoration: none; color: #fff;  display: block;}
a.promo:hover { text-decoration: none; color: #fff; display: block;  }



#sajers_out {margin-top: 20px;float: left; width: 96%; height: 239px; background-color: #f2f5fb; background-image: url('files/template/sajers_bg.gif');background-repeat: repeat-x}
#sajers {height: 239px; width:100%; background-image: url('files/template/sajers_bg.jpg');background-repeat: no-repeat;background-position: top right;}
#sajers .content {float: left; position:relative; top:50px; left: 30px; width: 55%}
#sajers .welcome{color: 6287d7; font-size: 1.2em; font-weight: bold; margin-top: 20px; margin-bottom: 10px}

#newsletter{float: right; width:120px; height: 100px; position: relative; top: 145px; right: 35px;}
#newsletter .field{color: #fff; margin-bottom:5px}
#newsletter .field input{margin-top:2px; width: 110px; font-size: 0.9em; color: #b0bbcf; background-color: #fff; border: 1px solid #b0bbcf;}

#news{ width:96%; float: left; margin-bottom: 10px; margin-top: -10px;}
#news .item{float:left; width: 30%;  vertical-align: top; }
#news .sp{float:left; width: 4%; height:50px; margin-top:50px; background-image: url('files/template/gp.gif');background-repeat: repeat-y; background-position: 50% 0%}
#news .date{color:#85c329; margin-bottom:0.5em; font-size:0.9em}
#news .head{color:#6287d7; font-size:1.5em; margin-bottom:0.5em; line-height: 1.2em;}

#news_page{}
#news_page .item{margin-bottom:2em;}
#news_page .date{color:#85c329; margin-bottom:0.5em; font-size:0.9em}
#news_page .head{color:#6287d7; font-size:1.5em; margin-bottom:0.5em; line-height: 1.2em;}


#products{}
#products .item{margin-right: 1.5%;margin-left: 0;margin-bottom: 15px; float:left; height:190px; width: 31%; background-color: #f2f5fb;}
#products .picture{margin:5px; height:150px; text-align: center; border: 1px solid #a8adb7;background-color: #fcfefc;}
#products .picture_center{margin-top:15px}
#products .description{height: 30px;background-image: url('files/template/descr_bg.gif');background-repeat: no-repeat;background-position: top right;}
#products .description_btn{float:right;width:65px; margin-top:7px}
#products .description_txt{height: 28px; margin-top:2px; vertical-align: middle;float:left;font-size: 1em;margin-left:5px; width:50%}
a.lnk:link {display: block; width: 100%; height: 100%}
a.lnk:visited { display: block; width: 100%; height: 100%}
a.lnk:hover {  display: block; width: 100%; height: 100%}



#header{margin: 30px 0 20px 0; height: 39px;float: left; width: 100%; background-image: url('files/template/arrows_big2.gif');background-repeat: no-repeat}
#header .content{position:relative; top: 8px; left: 60px; font-size: 1.6em; color:#6287d7; }
#header .content a{text-decoration: none}

#clients{width:97%}
#clients .item{margin-bottom: 20;  text-align: center; float:left; height:75px; width: 31.5%}
#clients .space{float:left; height:107px; width: 2%; }

#facilities{width:97%}
#facilities .item{margin-bottom: 20;  text-align: center; float:left; height:120px; width: 31.5%}
#facilities .space{float:left; height:107px; width: 2%; }

#clients-stripe{float: left; height:34;width:97%;background-image: url('files/template/stripe_bg.gif');background-repeat: repeat-x;background-color: #fff;}
#clients-stripe .content{padding-top: 9px; padding-left: 40px; height:34;background-image: url('files/template/stripe_left.gif');background-repeat: no-repeat;background-position: top left;}

/*inner pages*/

#text{float:left; width: 95%}
#inner_header{margin: 50px 0 20px 0; height: 39px;float: left; width: 100%; background-image: url('files/template/arrows_big.gif');background-repeat: no-repeat}
#inner_header .content{position:relative; top: 8px; left: 60px; font-size: 1.7em; color:#6287d7; }
#inner_description{margin-top:30px;float:left; width:100%;}

#inner_data{ float:left; width:500px; border: 2px solid #fff;margin-top:20px}
#inner_data .a{background-color: #f2f5fb; width:50%; border: 2px solid #fff; padding:5px}
#inner_data .b{background-color: #f9fbfd; width:50%; border: 2px solid #fff;padding:5px}

#inner_color{ float:left; width:150px; margin-top:20px}
#inner_color .a{ text-align: center; width:50%; padding:5px; border: 2px solid  #f2f5fb; padding:5px}

#width_fix{float:left; width:100%}

#contacts_map{width:100%}
#contacts_map .sajers{color:#000; font-size:1.8em}
#contacts_map .address{font-size:1.6em; line-height:1.2em; margin-top:10px;}
#contacts_map .post{color:#85c329; font-size:1.3em; margin-top:10px;}

#contacts {margin-top: 30px; width:100%}
#contacts td {width:50%; vertical-align:top; padding: 0 0 2em 0}
#contacts .head {color:#000; font-size:1.5em; margin-bottom:1em}
#contacts .sp{float:left; width:80px}

#contacts_tbl {margin-bottom: 20px; width:600px}
#contacts_tbl td{padding:10px; border-bottom: 5px solid #fff; background: #f9fbfd}

#clients_tbl {witdh:100%}
#clients_tbl td{padding:5px 5px 10px 5px; width:33%}
	
/*footer*/
#space {clear:both; width:100%; height:50px}
#footer{color:#b0bbd0; clear:both; width:100%;height: 119px; background-image: url('files/template/footer_bg.gif');background-repeat: repeat-x; font-size: 0.8em; }
#footer #l{position:relative; top: 54px; left: 60px; float: left; width: 250px;line-height:1.5em}
#footer #logo{position:relative; float: left; width: 100px;}
#footer #r{position:relative; float: right; top: 50px; right: 60px; width: 200px; text-align: right;}

#pages{float: left; width: 600px; font-size: 1.2em; position:relative }

.dtree {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	color: #6287d7;
	text-decoration:none;
  font-weight:bold;
}
.dtree img {
	border: 0px;
	vertical-align: middle;
}
.dtree a {
	color: #6287d7;
	text-decoration: none;
	font-weight:bold;
  height: 20px;
  margin: 0 0 1px 0;
  line-height: 18px;
  font-size: 11px;
}
.dtree a.node, .dtree a.nodeSel {
	white-space: nowrap;
	padding: 1px 1px 1px 1px;
}
.dtree a.node:visited, .dtree a.nodeSel:visited {
	color: #6287d7;
	text-decoration: none;
	font-weight:bold;
  height: 20px;
  margin: 0 0 1px 0;
  line-height: 18px;
  font-size: 11px;
}
.dtree a.node:hover, .dtree a.nodeSel:hover {
	color: #85c329;
	text-decoration: underline;
}
.dtree a.nodeSel {
	color: #85c329;
}
.dtree .clip {
	overflow: hidden;
}

