* {margin:0;padding:0}

html, body {
  width       : 100%;
  height      : 100%;
  text-align  : left;
  font-family : verdana, arial, sans-serif;
  font-size   : 12px;  
  line-height : 16px; 
  color       : #A2A2A2;   
} 

/* --------------- MAIN CONTAINERS --------------- */ 
/* ------------------------------------------`----- */ 
#header_container {
  height     : 140px;
  position   : relative;
  background : #D2C6B1 url(../../img/site/logo.png) 100% 50% no-repeat;
}
#header_container object {
  margin : 15px 0 0 80px;
}
#top_container {
  height        : 67px;
  background    : #F2EEE8 url(../../img/site/top_bg.gif) 3% 50% no-repeat;
  border-bottom : solid 4px #CDC0A8;    
}

#main_container, #main_container_inner {
  width         : 977px;    
  margin        : 0 auto;
  position      : relative;   
  min-height    : 100%;
  background    : #D2C6B1;
  border        : solid 1px #d1c6b1;
  border-width: 0 1px;
}   
#main_container_inner {
  margin-bottom : -6px;
  background    : url(../../img/site/content_bg.gif) repeat-y;
}   

#left_container {
  width          : 275px;  
  background     : #F2EEE8;
  float          : left;   
  padding-bottom : 200px;      
}   

#right_container {
  width         : 615px;  
  float         : left;   
  position      : relative;  
  margin        : 30px 0 0 30px; 
  background    : #F2EEE8;
  padding       : 25px ;
}  

#content_container {
} 

#footer_container {  
  font-size   : 5px;  
  line-height : 6px;  
  background  : #EAE4D9;  
  position    : relative;
  margin-top: -1px;
} 

#clearfooter {
  clear      : both;
  height     : 6px;	
}
 

/* --------------- TOP MENU --------------- */ 
/* ---------------------------------------- */ 
#top_menu_container {
  position     : relative;   
  background   : #BA9F83;
  width        : 975px;
  height       : 20px;
  border       : solid 1px #AE9479;    
} 
#top_menu_nav li {  
  list-style  : none;
  float       : left;  
  text-align  : center;  
  position    : relative; 
}
#top_menu_nav li a, #top_menu_nav li a:hover { 
  text-decoration : none;
  background      : #BA9F83;
  color           : #FDFBFA;   
  width           : 194px;
  float           : left;  
  display         : block;
  border-left     : solid 1px #AE9479;    
  line-height     : 20px;  
  font-weight     : bold; 
}  
#top_menu_nav li a:hover {
  background      : #D2C6B1;
  text-decoration : none;  
}


/* --------------- EXTRA MENU --------------- */ 
/* ---------------------------------------- */ 
#submenu_menu_nav {
  list-style : none;  
  margin     : 50px 0 0 30px;
}
#submenu_menu_nav li {  
  list-style  : none;
  text-align  : left;  
}
#submenu_menu_nav li a, #submenu_menu_nav li a:hover { 
  text-decoration : none;
  color           : #85878A;  
  width           : 200px;
  line-height     : 16px;
  display         : block;
  font-weight     : bold;
  background      : url(../../img/site/bullet_e.gif) 90% 50% no-repeat;  
  padding         : 8px 40px 8px 0;
  font-size: 11px;
}  
#submenu_menu_nav li a:hover {
  text-decoration : none;  
  background      : url(../../img/site/bullet.gif) 90% 50% no-repeat;  
}




/* ---------------- INDEX ---------------------------- */ 
a#index_contacts:link, a#index_contacts:visited, a#index_contacts:hover,
a#index_gallery:link, a#index_gallery:visited, a#index_gallery:hover {
  width      : 491px;
  height     : 238px;
  display    : block;
  float      : left;
  background : url(../../img/site/index_contacts.gif) no-repeat;  
}
a#index_gallery:link, a#index_gallery:visited, a#index_gallery:hover {
  background : url(../../img/site/index_gallery.gif) no-repeat;  
}
a#index_contacts:link, a#index_contacts:visited, a#index_contacts:hover {
  width       : 460px;
  height      : 78px;
  padding     : 160px 0 0 31px;
  font-size   : 14px;
  font-weight : bold;
  color       : #8A8C8E;
}

a#index_products:link, a#index_products:visited, a#index_products:hover,
a#index_company:link, a#index_company:visited, a#index_company:hover {
  width      : 486px;
  height     : 238px;
  display    : block;
  float      : left;
  background : url(../../img/site/index_products.gif) no-repeat;  
}

a#index_company:link, a#index_company:visited, a#index_company:hover {
  background : url(../../img/site/index_company.gif) no-repeat;  
}

/* ---------------- INNER ---------------------------- */ 

#frame_container {
  width      : 620px;
  height     : 300px;
}




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

#langs_container {
  position : absolute;
  top      : 180px;
  right    : 20px;
  color       : #8A8C8D; 
}
#langs_container a:link, #langs_container a:visited, #langs_container a:hover {
  font-weight : bold;
  font-family : tahoma;
  color       : #8A8C8D; 
}

.flash {
  position : absolute; 
  top      : 9px; 
  left     : 25px;
} 

#copyright_container {
  position   : absolute;
  top        : -18px;
  text-align : center;
  width      : 100%;
  font-size  : 11px;
  color      : #848382;
  font-family : tahoma;
  line-height : 12px;
}

#heading_container {
  position : absolute;
  top      : 205px;
  left     : 210px;
}
#heading_left, #heading_right {
  float       : left;
  width       : 17px;
  line-height : 24px;
  background  : url(../../img/site/heading_left.gif) no-repeat;  
}
#heading_right {
  width       : 24px;
  background  : url(../../img/site/heading_right.gif) no-repeat;  
}



#phone_container {
  text-align : right;
  padding    : 50px 25px 0 10px;   
  font-weight: bold;  
  font-family: tahoma;
}
.phone_title, .phone_text {
  color         : #939495;
  background    : url(../../img/site/bullet.gif) 100% 50% no-repeat;  
  line-height   : 25px;
  padding-right : 25px;     
  font-weight   : bold;  
}
.phone_text {
  background : url(../../img/site/bullet_e.gif) 100% 50% no-repeat;  
  color      : #6D6F71;
}

#text_container {
  padding     : 50px 40px 0 40px;   
  font-weight : bold;  
  font-family : tahoma;
  text-align  : left;
}


a#logo:link, a#logo:visited, a#logo:hover {
  width       : 200px;
  line-height : 100px; 
  position    : absolute;
  top         : 20px;
  right       : 0px;
  display : block;
}  

#logo2 {
  width      : 260px;
  background : url(../../img/site/logo2.png) 100% 0 no-repeat;
  position   : absolute;
  top        : -135px;
  left       : 0px;   
  padding-top: 60px;    
  font-size  : 11px;
  line-height: 14px;    
  text-align : right;    
  font-weight : bold;  
}

/* ------------------- Paging ------------------------- */ 
.pages_container  {  
  text-align : center;  
  margin-top : 10px;
}  
  
  
a#next:link, a#next:visited, a#next:hover {
  line-height : 15px; 
  padding     : 0 25px 0 0; 
  background  : url(../../img/site/next.gif) 100% 0 no-repeat;     
  float       : right;
  margin      : 10px;       
  color       : #848689;
}
a#previuos:link, a#previuos:visited, a#previuos:hover {
  line-height : 15px; 
  padding     : 0 0 0 25px; 
  background  : url(../../img/site/prev.gif) 0 0 no-repeat;  
  float       : left;  
  margin      : 10px;
  color       : #848689;
}   


.guestbook_links a:link, .guestbook_links a:visited, .guestbook_links a:hover {
  color : #565759;
  line-height : 30px;   
  font-weight : bold;
}                    


a#quest_link:link, a#quest_link:visited, a#quest_link:hover {
  background   : url(../../img/site/li.gif) 0 60% no-repeat;  
  padding      : 4px 0 4px 30px;   
  color        : #565759;    
  line-height  : 30px;
}

/* --------------- EXTRAS --------------------- */ 
/* -------------------------------------------- */ 

h1 {  
  font-size     : 11px;   
  font-weight   : bold; 
  line-height   : 24px;
  color         : white;   
  background    : url(../../img/site/heading_bg.gif) repeat-x;  
  float         : left;
  padding       : 0 3px;
}  
 
h2 {
  font-size   : 10px;   
  font-weight : lighter; 
  line-height : 23px;
  text-align  : center;    
  color       : #9C9CA0;     
}  
 
.button { 
  padding     : 0 10px;
  font-family : arial, sans-serif;  
  font-size   : 11px;
  font-weight : bold;
  border      :  white 1px solid; 
  background  : #F2EEE8;
}
 
.error_message{
  color     : red;
  font-size : 10px;
}
 
.success_message{
  color       : red;
  font-size   : 11px; 
  font-weight : bold; 
  text-align  : center; 
  line-height : 15px;
} 

.content_block {
  padding : 10px 0;
}

.tinyInput {
  width: 50px;
} 
.smallInput {
  width: 150px;
} 
.mediumInput {
  width: 200px;
} 
.bigInput {
  width: 400px;
} 
.tinyTArea {
  width  : 400px; 
  height : 100px;
}
.smallTArea {
  width: 400px; 
  height: 200px;
}
.bigTArea {
  width  : 400px;
  height : 200px;
}   

.boldText {    
  font-weight : bold;
} 

.form_table {
  margin     : 0 auto;;
  text-align : left;
} 
.form_table h2 {
  color : white;
  text-align : left;
  font-weight : bold;
  font-size : 14px;
}

.boldFont {
  font-weight: bold;
}
.smallText {
  font-size: 10px;   
  font-style: italic;
}
 
table {
  empty-cells: show;
}  

img { 
  border: 0;
}
  
.clear {
  clear       : both; 
  line-height : 0px;
  font-size   : 0px;
}

a:link, a:visited, a:hover {
  color           : #888ECB;
  text-decoration : none;
}

a:hover {
  text-decoration: none;
}