body {
 width:               100%;
 height:              100%;
 padding:              0px;
 margin:               0px;
 font-family:       Tahoma;
 font-size:           10pt;
 color: 	   #CCE0EC;
 background:url(/i/border_right2.gif);
/* background-color: #FFFFFF;*/
}
div#page, div#page_home{
 width: 805px;
 height: 100%;
 display:block;
 background-color:#0066A0;
}
img#logo{
  width:272px;
  height:60px;
  border-width:0px;
  margin-top:10px;
  margin-left:44px;
}
/*-------------------------------*/
table#head{
 width: 805;
 height: 91px;
 background-color:#002B53;
 background: url(/i/head_bg.jpg) repeat-x;
}
table#head td{
 vertical-align:top;
}
table#head td.border_right, table.page td.border_right{
 width:5px;
 background:url(/i/border_right.gif) repeat-y;
 background-position:top right;
}
table#head td.border_right img, table.page td.border_right img{
 width:5px;
}
table#head td.empty img{
  width:277px;
  height:1px;
}
table#head td#line_head_v img{
 width:4px;
 height:91px;
 background:url(/i/line_head_v.jpg) no-repeat;
}
table#head td#line_head_h{
 width:201px;
}
table#head td#line_head_h img{
 width:178px;
 height:4px;
 background:url(/i/line_head_h.gif) no-repeat;
 margin-top:60px;
}
h1{
 font: 14pt Verdana, sans-serif;
 color: #CCE0EC;
 text-align:center;
}
/*-------------------------------*/
table#head td.menu{
 width:517px
}
table#head td.menu table.menu{
 margin-top:10px;
 margin-left:84px;
}
table#head td.menu table.menu td{
 vertical-align:bottom;
 padding-left:26px;
 background:url(/i/li_menu.gif) no-repeat;
 background-position:bottom left;
}
table#head td.menu table.menu img{
 border-width:0px;
}
table#head td.menu table.menu td#btn_home img{
 width:37px;
 height:8px;
 background:url(/i/btn_home.gif) no-repeat;
}
table#head td.menu table.menu td#btn_products img{
 width:52px;
 height:8px;
 background:url(/i/btn_products.gif) no-repeat;
}
table#head td.menu table.menu td#btn_price img{
 width:52px;
 height:11px;
 background:url(/i/btn_price.gif) no-repeat;
}
table#head td.menu table.menu td#btn_stock img{
 width:29px;
 height:9px;
 background:url(/i/btn_stock.gif) no-repeat;
}
table#head td.menu table.menu td#btn_news img{
 width:40px;
 height:9px;
 background:url(/i/btn_news.gif) no-repeat;
}
table#head td.menu table.menu td#btn_contacts img{
 width:45px;
 height:9px;
 background:url(/i/btn_contacts.gif) no-repeat;
}
/*-------------------------------*/
table.page td#comment table#menu_i_small{
 margin-top:17px;
 margin-left:236px;
}
table.page td#comment table#menu_i_small td{
 padding-left:2px;
 background-position:bottom left;
}
table.page td#comment table#menu_i_small img{
 border-width:0px;
 width:86px;
 height:88px;
}
table.page td#comment table#menu_i_small td.btn_products img{
 background:url(/i/i_small_products.jpg) no-repeat;
}
table.page td#comment table#menu_i_small td.btn_price img{
 background:url(/i/i_small_price.jpg) no-repeat;
}
table.page td#comment table#menu_i_small td.btn_stock img{
 background:url(/i/i_small_stock.jpg) no-repeat;
}
/*-------------------------------*/
table.page td#comment table#menu_i{
 margin-top:19px;
 margin-left:22px;
}
table.page td#comment table#menu_i td{
 padding-left:27px;
 background-position:bottom left;
}
table.page td#comment table#menu_i img{
 border-width:0px;
 width:130px;
 height:130px;
}
table.page td#comment table#menu_i td.btn_products img{

}
table.page td#comment table#menu_i td.btn_price img{
}
table.page td#comment table#menu_i td.btn_stock img{
margin-left:3px;
}
/*-------------------------------*/

table#head td table#lang{
 width:104px;
 height:38px;
 margin-top:53px;
 margin-left:12px;
}
table#head td table#lang img{
 border-width:0px;
}
table#head td table#lang td#btn_rus{
 width:52px;
 height:19px;
 background:url(/i/btn_rus.gif) no-repeat;
}
table#head td table#lang td#btn_eng img{
 width:52px;
 height:19px;
 background:url(/i/btn_eng.gif) no-repeat;
}
/*-------------------------------*/
table.page td#comment{
  width:100%;
  height:134px;
  background: url(/i/line_middle.jpg) no-repeat;
  vertical-align:top;
}
div#page_home table.page td#comment{
  height:157px;
  background: url(/i/line_middle_home.jpg) no-repeat;
}
/*-------------------------------*/
td.line_h1 img, td#line_h2 img td#line_hv img, td#line_v img{
width:6px;
height:1px;
}
table.page td.line_h1{
  height:12px;
  background: url(/i/px_h.gif);
}
div#page_home table.page td.line_h1{
  height:6px;
}
table.page td#line_h2{
  height:6px;
  background: url(/i/px_h.gif);
  background-position: 11% 0%;
}
table.page td#line_h2 div#padding{
  background-color:#0066A0;
  width:6px;
  height:90%;
}
table.page td#line_hv{
  width:6px;
  background: url(/i/px_hv.gif);
}
table.page td#line_v{
  width:6px;
  background: url(/i/px_v.gif);
}
table.page td div#sqr{
  margin-top:16px;
  margin-bottom: 30px;
  width:30px;
  height:30px;
  background: url(/i/px_h.gif);
}
/*-------------------------------*/
table.page{
 width:800px;
 height:90%;
 background-color:#0066A0;
 font: 9pt Verdana, sans-serif;
 text-align:left;
 color:#CCE0EC;
}
table.page td{
}
/*-------------------------------*/
table.page table.head{
 width:800px;
 margin-top:8px;
}
table.page table.head td.content, table.page table.head td.anons{
 font: bold 13pt Arial, sans-serif;
 text-align:left;
 text-transform: uppercase;
}
table.page table.head td.content, table.page table.head td.content img{
 width:523px;
}
table.page table.head td.content font{
 padding-left:49px;
}
table.page table.head td.anons{
 padding-left:10px;
 width:277px;
}
table.page table.head td.anons img{
 width:257px;
}
/*-------------------------------*/
table.page td#content{
  width:516px;
  height:auto;
  vertical-align:top;
  padding-top:13px;
  padding-bottom:20px;
/*  padding: 13px 22px 20px 49px;*/
}
/* menu hack for IE \*/
* html table.page td#content{
  padding-top:7px;
}
/* menu hack for IE */
table.page td#content img.spacer{
 width:516px;
 height:1px;
}
table.page td#anons{
  width:278px;
  vertical-align:top;
  padding-top:20px;
  padding-bottom:0px;
/*  padding:20px 30px 0px 20px;*/
  background:url(/i/copy.gif) no-repeat;
  background-position:left bottom;
  vertical-align:top;
}
/* menu hack for IE \*/
* html table.page td#anons{
  padding-top:7px;
}

table.page td#anons div.bg{
  width:100%;
  height:50px;
  background:url(/i/right_bg.gif) no-repeat;
  background-position:7px 18px;
}

table.page td#anons div.btn_equipment{
  margin: 10px 0;
}

table.page td#anons div.btn_equipment img{
  border:0;
  width: 100%;
  height: 116px;
  background:url(/i/i_equipment.jpg) no-repeat top center;
}

table.page td#anons img.spacer{
 width:278px;
 height:1px;
}

table.page td#content h1,
table.page td#anons h1{
 font: bold 11pt Arial, sans-serif;
 text-align:left;
 margin-top:20px;
 margin-bottom:0px;
}
table.page td#content h1{
 background:url(/i/sqr.gif) no-repeat;
 padding-top:4px;
 padding-left:45px;
 height:30px;
}
table.page td#content h2,
table.page td#anons h2{
  font: bold 11pt Verdana, sans-serif;
  text-align:left;
  color:#CCE0EC;
  padding-left:49px;
  padding-right:22px;

}
table.page td#content .content_p,
table.page td#content p,
table.page td#anons p,
table.page td#content ul li,
table.page td#anons ul li{
  font: 9pt Verdana, sans-serif;
  text-align:left;
  color:#CCE0EC;
}
table.page td#content p,
table.page td#content ul{
  padding-left:49px;
  padding-right:22px;
  text-align:justify;
}
/* menu hack for IE \*/
* html table.page td#content ul {
  padding-left:10px;
  padding-right:22px;
}
/* menu hack for IE */
table.page td#anons p,
table.page td#anons ul{
 padding-left:20px;
 padding-right:30px;
}
table.page td#content ul li,
table.page td#anons ul li{
 list-style-image:url(/i/li.gif);
 margin-top: 10px;
 margin-bottom: 10px;
}

table.page td#content a,
table.page td#anons a{
  color:#CCE0EC;
}
table.page td#content a:hover,
table.page td#anons a:hover{
  text-decoration:none;
}

p.right{
	text-align:right;
}
/*-------------------------------*/
div#bottom{
  float:left;
  background-color:#3070BF;
  color:#fff;
  font: bold 10pt Verdana, sans-serif;
  text-align:center;
  vertical-align:middle;
  width:100%;
  height: 50px;
  border: 1px solid #5D8FCD;
  border-bottom-width:0px;
}
/*-------------------------------*/
.works_table {
 border-collapse: collapse;
}

.works_table td {
 padding: 5px;
 text-align: left;
}

.works_hr {
 margin: 15px 0px 15px 0px;
 text-align: center;
}

.works_image {
 border: 1px #808080 solid;
 margin: 5px 15px 5px 0px;
}

.works_main {
 border: 0px;
 font: 10pt Verdana, sens-serif;
}
.works_info {
 color: #808080;
 margin: 10px 0px 0px 15px;
 font: 10pt Verdana, sens-serif;
}

.works_link_block {
 margin-top: 7px;
 font: 10pt Verdana, sens-serif;
}
/*-------------------------------*/
#center, p#center{
  text-align:center;
}
#right, p#right, .right{
  text-align:right;
}
/*---------------------------------*/
table#list{
  border-width:0px;
  width:100%;
  background-color:#C2EBFE;
}
table#list, table#list p{
  font: 11px Verdana, sans-serif;
}
table#list td#head{
  background-color:#F2FBFF;
  color:#000;
  font: 11px Verdana, sans-serif;
  text-align:center;
  font-weight:bold;
  color:#688CAC;
}
table#list td{
  background-color:#fff;
}
/*---------------------------------*/
table#form{
 width:100%;
 border: solid 1px #598DCC;
}
table#form td{
 font: 8pt Verdana, sens-serif;
 color:#555555;
}
table#form td#head{
 font-weight:bold;
 color: #fff;
 background-color: #598DCC;
}
table#form td#comment{
 font-size:7pt;
 color: #fff;
 background-color: #3070BF;
}
table#form td#bottom{
 text-align:center;
}
#form input.edit{
 width:100%;
}
#form textarea.edit{
 width:100%;
}
#form input.btn{
 padding-left:20px;
 padding-right:20px;
 font: 8pt Verdana, sens-serif;
 color:#555555;
 border: 1px #D8DADC solid;
 background-color: #FFFFFF;
}
span#error{
 background-color:red;
 color:white;
 padding-left:10px;
 padding-right:10px;
 font-weight:bold;
}
#w50{
 width:50%;
}
#wb50{
 width:50%;
 vertical-align:bottom;
}
#w30{
 width:30%;
}

#top_banner {position: absolute; top: 15px; left: 540px}
#top_banner a,
#top_banner img {border: none}
#top_banner img {width: 179px !important; height: 224px !important}
