html, body {
	height: 100%;
	overflow: auto;
}

body {
  margin: 0;
  padding: 0;
  font-family: arial;
  font-size: 11px;
  color: #444;
  text-align: center;
  height: 100%;
  direction: rtl;
 *overflow:hidden;
   _overflow-y:scroll;

  }

img {
  border: 0;
  }
  
a {color: #444;}
  
#container {
  width: 950px;
  _width: 980px;
 /*height: 532px;*/
  text-align: right;
  position: relative;
  /*top: 0;
  right: 50%;
  margin-right: -475px;*/
  margin: auto;

  height: 100%;
 
  }
  
html>body #container {
 /* top: 30px;*/
  }
  
#topImage {
  width: 950px;
  height: 82px;
  background: #fff url('gfx/header-image.jpg') no-repeat top center;
  position: relative;
  top: 0;
  /*right:50%;
  margin-right: -475px; */
  z-index: 2;
  height: 122px;
  }
  
html>body #topImage {
 /* position: fixed;*/

  }
  
#content {
  width: 950px;
 /*height: 450px;*/
  float: right;

  }
  
#menuDiv {
width: 280px;
  height: 450px;
 float: right;
 font-size: 12px;
 background:#fff;
 z-index:1000;
 position: absolute;
top:0px;
right:0px;
 /*  _position: absolute;
   _right:-3px;
   _top:0px;*/
  }
  

html>body #menuDiv {
/*position: fixed;*/

/*right: 50%;
 _right:0;
z-index:1000;
  margin-right: -475px;
  _margin-right: 0px;
  float: right;*/
  }
  
#menuDiv ul#mainMenu {
float: right;
 margin: 57px 80px 0 0;
  _margin: 57px 40px 0 0;
  /*display: inline;*/
  width: 100px;
  clear:both;
  display: block;
  }
  
html>body #menuDiv ul#mainMenu {
  
  }
  
#menuDiv a {
  color: #3f3f3f;
  text-decoration: none;
  }
  
#menuDiv ul {
  width: 100px;
  margin: 0;
  padding: 0;
  list-style: none;
  }
  
#menuDiv ul li {
  width: 100px;
  position: relative;
  font-weight: bold;
  line-height: 18px;
  /*height: 18px;*/
  }
  
#menuDiv ul li ul {
  width: 120px;
 /* position: absolute;
  right: 100px;
  bottom: 0;*/
  text-align: right;
 /* display: none;*/
  /*padding-right: 70px;*/
  background: #fff;
  }
  
#menuDiv ul li ul li {
  text-align: right;
  font-weight: normal;
  width: 150px;
  padding:0 10px 0 0;
  }
  
#menuDiv ul li ul li a:hover {
  font-weight: bold;
  }
  
#mainContentDiv {
  width: 618px;
  float: left;
  margin: 0px 0 0 38px;
  padding-bottom: 24px;
   text-align: justify;
 /* display: inline;*/
  position: relative;
  }
#work  #mainContentDiv{
_position: absolute;
_left:-95px;
}
#services  #mainContentDiv, #us  #mainContentDiv, #contact  #mainContentDiv, #quote  #mainContentDiv{
_position: absolute;
_left:50px;
}
 #knowledgebase  #mainContentDiv{
 _position: absolute;
_left:20px;
 }
#logo {
  width: 90px;
  height: 47px;
  float: right;
  margin: 15px 90px 0 0;
  display: inline;
  background: #414141;
  clear: right;  
  margin: 15px 75px 0 0;
  width: 110px;
  }
  
html>body #logo {

  }
  
#logo img {
  float: right;
  }
  
/*----------------------------------------*/

.gallery .content_pages_table {display: none;}

#contentCatalogue {
  width: 763px;
/*   float: left;
position: absolute;
  top: 0;
  left: 0;*/
  }

.singleCatalogueItem {
  width: 164px;
  height: 120px;
  border-left: 6px solid #e5e5e5;
  border-bottom: 16px solid #e5e5e5;
  float: right;
  margin: 0 0 51px 51px;
  position: relative;
  width: 195px;
  height: 143px;
  margin: 0 0 30px 20px;
  }
  
.singleCatalogueItem img {
  position: relative;
  bottom: 6px;
  }
  
a.singleCatalogueHead, p.singleHeadNoLink {
  font-size: 10px;
  color: #444;
  text-decoration: none;
  display: block;
  width: 170px;
  height: 16px;
  line-height: 16px;
  float: right;
  text-align: left;
  position: absolute;
  bottom: -16px;
  left: 0;
  margin: 0;
  padding: 0;
  }

  
/*---------------------------*/

#work #logo {background:#007038;}
#services #logo {background:#eb596e;}
#us #logo {background:#4387ce;}
#knowledgebase #logo {background:#f56121;}
#contact #logo {background:#590c52;}
#quote #logo {background:#007469;}

/*---------------------------*/

#articlesDiv {
  /*width: 700px;
  position: absolute;
  top: 0;
  right: 0;*/
    width: 666px;
  float: right;
  position: static;
  }

html>body #articlesDiv {

  }

.articleSingle {
  width: 226px;
  height: 151px;
  float: right;
  position: relative;
  margin-left: 107px;
  }
  
.articleBg {
  display: block;
  width: 226px;
  height: 39px;
  background: #e5e5e5;
  position: absolute;
  top: 0;
  right: 0;
  }
  
.articleSingle .articleText {
  position: absolute;
  top: 8px;
  right: 9px;
  width: 274px;
  }
  
.articleSingle h2 {
  font-size: 12px;
  margin: 0;
  padding: 0;
  text-align: right;
  }
  
.articleSingle h2 a {
  color: #424242;
  text-decoration: none;
  }
  
.articleSingle p {
  margin: 0;
  padding: 0;
  }
  
/*-------------------------------*/

form#contactForm {

  }
  
form#contactForm input {
  width: 178px;
  height: 17px;
  background: #ebebeb;
  border: 1px solid #ebebeb;
  margin: 0;
  padding: 0;
  }
  
form#contactForm textarea {
  width: 178px;
  height: 97px;
  background: #ebebeb;
  border: 0;
  }
  
td.form_field_text {
  text-align: right;
  }
  
form#contactForm input.buttons {
  background: #b8b8b8;
  cursor: pointer;
  font-weight: bold;
  }
  
form#contactForm input, form#contactForm textarea, form#contactForm input.buttons {
  font-family: arial;
  font-size: 12px;
  }
  
/*-------------------------------*/
  
#mainContentDiv h1 {
  font-size: 20px;
  margin: 0 0 20px;
  padding: 0;
  color: #4F4A4A;
  /*font-family: tahoma;
  writing-mode: tb-rl;*/
  }
  
#mainContentDiv h2 {
  font-size: 16px;
  margin: 0 0 -10px 0;
  padding: 0;
  }
  
#mainContentDiv .articleSingle h2 {
  margin: 0;
  }
  
#quote td.form_field_text {
  text-align: right;
  }
  
#quote table td {
  padding-bottom: 8px;
  }
  
#work li.m01 ul li a {color: #007038 !important;}

#knowledgebase li.m04 ul li a {color: #f56121!important;}

.buttons {
  background: #b8b8b8;
  cursor: pointer;
  font-weight: bold;
  border: 1px solid #ebebeb;
  margin: 0;
  padding: 0;
  font-family: arial;
  font-size: 12px;
  }
  
.text_field, select {
  width: 178px;
  height: 17px;
  background: #ebebeb;
  border: 1px solid #ebebeb;
  margin: 0;
  padding: 0;
  font-family: arial;
  font-size: 12px;
  }
  
.text_field_big {
  width: 178px;
  height: 97px;
  background: #ebebeb;
  border: 0;
  font-family: arial;
  font-size: 12px;
  }
  
.date {
  font-weight: normal;
  font-size: 11px;
  }
  
body table.content_pages_table tr td {
  font-size: 12px;
  }
  
table * {
  font-size: 12px;
  }
  
#searchDiv {
  display: none;
  }
  
html>body #searchDiv {
  width: 160px;
  height: 20px;
  position: absolute;
  bottom: 15px;
  left: 0;
  display: block;
  }
  
#searchDiv a {
  color: #c9c9c9;
  text-decoration: none;
  float: left;
  }
  
#searchDiv input {
  height: 20px;
  width: 150px;
  border: 0;
  font-family: arial;
  font-size: 11px;
  float: right;
  margin: 0;
  padding: 0;
  color: #c9c9c9;
  }
  
img#enLink {
  position: absolute;
  bottom:80px;
  left: -15px;
  }

img#enLink , #ie8#fix { bottom:42px; }
  
#main-text{
 position: relative;
 z-index:1;
 }
