
html, body {height: 100%;}

html{
	 
 background:#ffffff url(/img/body_bg.jpg) repeat-y left;
}

body {
  color: #575757;
  font: 12px Arial, Helvetica, sans-serif; 
}

h1, h2, h3 {padding:0;margin:0;font-weight:normal;}

a{
  color: #006ea7;
}

a:hover{
  text-decoration: none;
}

#container{
  min-height: 100%;
  margin: 0 auto;
  min-width: 1000px;
  background:url(/img/container_bg.jpg) repeat-y right;
}

* html #container{
  width:expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1000)? "1000px" : "");
  height:100%;
}

#container_wrap{
  background: url(/img/line.jpg) repeat-y 235px 194px; 
}


/***************** Header   *********************/
#header{
  line-height:1px;
  font-size:0;
  height: 195px;
  background: #c5cac9 url(/img/header_bg.jpg) repeat-x; 
}

#header img{
  border: none;
}

#logo{
  float: left;
  width: 441px;
}

#logo #flash_logo{
  margin: 0px;
  padding:0px;
}

#top_navigation{
  position: absolute;
  margin: 25px 0 0 74px; 
}

#top_navigation .top_navi{
  list-style-type: none;
  display: inline;
  padding: 0px;
  margin: 0px;
}

#top_navigation .top_navi li{
  display: inline;
  padding-right: 34px;
}

#menu{
  margin-left: 441px;
  background: url(/img/menu_bg.jpg) repeat-y right;
}

#main_menu{
  margin: 115px 0px 0 0;
 /* width: 470px;*/
 width: 560px;
  position: absolute;
}

#main_menu a{
  color: #ffffff;
}

#menu .menu_ul{
  list-style-type: none;
  padding: 0px;
  margin: 0px;
  display: inline;
}

#menu .menu_ul li{
  display: inline;
  padding-right: 4px;
}

#menu .menu_ul #last_menu{
  padding-right: 0px;
}

#menu #menu_bottom{
  margin: 4px 0 0 0px;
  float: left;
}

#menu .space_left{
  margin-left: 94px;
}

#menu .space_left_2{
  margin-left: 188px;
}

#flash_fan{
  float: right;
  margin: 0px;
  padding: 0px;
  right: 0px;
}

.du1{
   float: right;
   margin-top: 85px;
}

/***************** Content   *********************/

.bread_crumbs{
  margin: -35px 0 0 0;
}

.padding_divs{
  padding-top: 39px;
}

#left_column{
  float: left;
  width: 225px;
  padding-left: 9px;
  background: url(/img/grass.jpg) no-repeat 0 0;
}

* html #left_column{
  margin-top: -2px;
}

#left_column h3{
  font-weight: bold;
}

.title{
  margin: 0 0 32px 33px;
}

#client_title{
  margin-top: 55px;
}

#left_column #service_list{
  list-style-type: none;
 
  padding: 0px;
  margin: 0px 0 0 25px;
  text-transform: lowercase;
}

* html #left_column #service_list{
  margin: 0px 0 0 17px;
}

#left_column #service_list li{
  padding: 0px 0 10px 0;
 
  
}

#left_column #service_list a{
  padding: 2px 5px 2px 19px;
  color: #575757;
  font-size: 14px;
  text-decoration: none;
  background: url(/img/blue_mark.jpg) no-repeat 8px 8px;
}

#left_column #service_list a:hover{
  background: #ff8400;
  color: #ffffff;
}

#left_column #service_list .a_block{
  display: block;
  width: 138px;
}

* html #left_column #service_list .a_block{
  width: 160px;
}

#all_clients{   
  float: right;
  margin:3px 25px 20px 0;
  padding-left: 11px;
  background: url(/img/dark_blue_mark.jpg) no-repeat 0 6px;
}

#all_clients a{
  color: #006ea7;
}

#parnters{
  margin: 0 0 0 35px;
}

#text{
  margin: 0 260px 0 260px;
  padding-top: 32px;
  padding-bottom: 178px;
}

#text .header{
  color: #ff8400;
  font-size: 22px;
}

#text .main_txt{
  font: 12px Arial, Helvetica, sans-serif;
  padding-top: 15px;
}

#right_column{
  float: right;
  width: 247px;
  background: url(/img/du_img.jpg) no-repeat right top;
   padding-bottom: 178px;
} 

* html #right_column{
  margin-top: -1px;
}

#right_column #product{
  padding: 20px 0px 20px 0;
  border-top: 1px solid #dedede;
  border-bottom: 1px solid #dedede;
  margin:20px 80px 0 0;
}

#right_column #product img{
  margin-bottom: 5px;
}

#contacts_title{
  margin: 35px 0 20px 0;
}

#right_column .cont_info{
  color: #969696;
}

#right_column a{
  color: #575757;
}

#right_column p{
  margin: 0px;
  line-height: 22px;
}

#right_column .orange{
  color: #ff8400;
  font-size: 14px;
}

#right_column .phone_num{
  font-size: 18px;
  color: #ff8400;
}

#empty_block{
  height: 81px;
  clear: both;
}
/***************** Footer   *********************/

#footer{
  min-width: 1000px;
  width: 100%;
  margin-top: -81px;
  height: 81px;
  clear:both;
  background:url(/img/container_bg.jpg) repeat-y right;
}

* html #footer{
  position: absolute;
  width:expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1000)? "1000px" : "");
}

#footer_inner{
  height: 81px;
  margin: 0 9px;
  background: url(/img/footer_bg.jpg) repeat-x;
}

#copyright{
  margin: 0px 226px 0 0;
  padding: 0px 0 0 50px;
  height: 100%;
  background: url(/img/darker_footer_bg.jpg) no-repeat 0 0;
  font: 11px Tahoma, sans-serif;
}

#copyright p{
  padding: 40px 0 0 0;
}

#juno{
  float: right;
  width: 226px;
  margin-top: 40px;
  padding: 0px 20px 0 0;
  font: 11px Tahoma, sans-serif;
}

.production{
  margin-top: -173px;
  height: 199px;
  position: absolute;
  font: 12px Tahoma, sans-serif;
}

#product_kind1{
  width: 248px;
  margin-left: 228px;
  background: url(/img/product1.jpg);
}

#product_kind2{
  width: 227px;
  background: url(/img/product2.jpg);
  margin-left: 476px;
}

#product_kind3{
  width: 252px;
  background: url(/img/product3.jpg);
  margin-left: 703px;
}

.product_name{
  margin-top: 157px;
}

#product_kind1 p{
  margin-left: 38px;
}

#product_kind2 p{
  margin-left: 27px;
}

#product_kind3 p{
  margin-left: 32px;
}

.product_name a:hover{
  color: #ff8400;
  text-decoration: underline;
}
  

/***************** Modules ************************/
#pathlinks {font-size:10px; margin-bottom:10px; margin-top: -23px;}
* html #pathlinks {position: absolute;}
#pathlinks A {text-decoration:underline;font-size:11px; padding-right:10px; 
background:url(/img/path-slash.gif) no-repeat right center; margin-right:4px;}
#pathlinks A:hover {text-decoration:none;}
#pathlinks SPAN.pathlink {font-size:11px;}




#content TABLE.noborder {border-width:0px; border-collapse:separate;}

#text TABLE { border-collapse:collapse; font-size: 12px;}
#text h1{font-size: 12px; font-weight: bold; margin-bottom: 10px;}

#mainblock TD { border:1px solid #768597; padding:2px; border-width:1px;}
#mainblock .noborder TD {border-width:0px; padding: 6px;}
#content TABLE.noborder TABLE.noborder TD {border-width:0px;padding: 6px;}
#content TABLE.noborder TABLE TD { border:1px solid #768597; padding:6px; border-width:1px;}



#content TABLE.thinkborder { border-collapse:collapse;}
#content TABLE.thinkborder TD {border-left:1px solid #A0ACAF;border-bottom:1px solid #DCE2E4;
border-right:1px solid #FFF;border-top:1px solid #DCE2E4;}


.formmail TABLE {border-collapse:collapse; border-width:0px;}
.formmail TD {vertical-align:middle;font-size:11px;}

.formmail BUTTON {border:1px solid #B6B9CA; background-color:#FFFFFF; color:#333333; 
font-family:Verdana, Arial, Helvetica, sans-serif; margin:0px;  width:300px;}

.formmail INPUT {border:1px solid #B6B9CA; background-color:#FFFFFF; color:#333333; 
font-family:Verdana, Arial, Helvetica, sans-serif; margin:0 0 5px 0;  width:300px;}

#order-form INPUT {border:1px solid #768597; background-color:#FFFFFF; color:#333333; 
font-family:Verdana, Arial, Helvetica, sans-serif; margin:0px;  width:250px;}
#order-form BUTTON {width:250px;}

#order-form TEXTAREA {width:250px;}
.formmail #checkbox_order {border:1px solid #768597; background-color:#FFFFFF; color:#333333; 
font-family:Verdana, Arial, Helvetica, sans-serif; margin:0px;  width:18px;}
.formmail .but_sendmail_calc {
    border: 0 none;
    height: 25px;
    margin-bottom: -5px;
    margin-top: 1px;
    width: 104px;
}
.formmail SUP {color:#CC0000;}
.formmail TEXTAREA { margin:0px;border:1px solid #768597;  background-color:#FFFFFF; 
color:#333333; font-family:Verdana, Arial, Helvetica, sans-serif; width:300px; font-size:11px;
SCROLLBAR-HIGHLIGHT-COLOR: #FFFFFF;
   SCROLLBAR-SHADOW-COLOR: #7B8690;
   SCROLLBAR-3DLIGHT-COLOR:#58646E;
   SCROLLBAR-ARROW-COLOR: #ff6600;
   SCROLLBAR-TRACK-COLOR: #c6d9e1;
   SCROLLBAR-BASE-COLOR: #F0F0F0;
   scrollbar-dark-shadow-color: #58646E;
   SCROLLBAR-WIDTH: 5px;} */


/* ================     MAIN   BLOCK END             ========================*/
/* ================     BOTTOM  BLOCK              ========================*/
#bottom { background:url(/img/bottom-t.gif) repeat-x 0px 0px; background-color:#00B3FE;}
#bottom TD {color:#FFFFFF;}
#bottom-image { position:absolute; margin-left:-151px; margin-top:-94px;}
#copy {margin-top:5px; position:absolute;width:280px; margin-left:30px; font-size:11px;}
#developer {position:absolute; margin-left:30px;margin-top:90px; width:300px; font-size:11px; }
#developer TD { font-size:11px;}

#price TD {border: 1px solid #B2AE9B; border-collapse: collapse;}

#producttopic DIV.title{text-align:left;margin-top:5px;margin-bottom:5px;margin-left:-10px}
#producttopic DIV.partners_gr{text-align:center;margin-top:5px}
#producttopic {margin-left:10px}

IMG.partners_gr{BORDER:rgb(178,174,155) 1px solid;float: none;}
#producttopic TD{vertical-align:top}

TABLE.podbor_list{width:100%;border-width:1px; border-style:solid;}
TABLE.podbor_list TD{padding:2px;border-width:1px;border-style:solid; text-align:left;}
TABLE.podbor_list TH{padding:2px;border-width:1px;border-style:solid; text-align:left;}


.headline {cursor: pointer; text-decoration:underline;margin-left:20px;}
.hidden {display: none; margin-top: 7px; margin-left:20px;}



