html, body{ padding: 0; margin: 0;}
html{ background: transparent url(../img/html_bg.gif) top left repeat-y;}
body{ min-width: 1100px; max-width: 1500px; background: transparent url(../img/body_bg.gif) bottom left repeat-x; height: auto !important; min-height: 1225px!important; height:1225px; }
img{  border: none;}
a{color:#3E3E3E;}

#allWrap{ height: auto !important; min-height: 1225px!important; height:1225px; background: transparent url(../img/allWrap_bg.jpg) bottom left no-repeat; position: relative; border-right: 1px solid #424242;}
#topWrap{ height: 139px; background: transparent url(../img/topWrap_bg.gif) top left repeat-x; position: relative;}
#logo{ padding: 34px 0px 0px 16px; background: transparent url(../img/logo_bg_png.png) top left no-repeat !important; background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=img/logo_bg_png.png,sizingMethod='image');  height: 105px; width: 225px; position: absolute; top: 0; left: 0; z-index: 100;}
#partners{ position: absolute; top:114px; left: 18px!important; left: 12px; color: #fff; z-index: 9999; font-size: 19px; font-family: Arial; text-decoration: underline;}
#logo a img{ position: relative; z-index: 999;}
#logo a{ position: relative!important; z-index: 9999; height: 48px; width: 166px; }
#topNavWrap{ margin-left:241px; position: relative;}
#topText{ height: 105px;}
#textImage{ margin: 0; width:600px; float: left; position: absolute; padding:0; margin:0; top:0; left:-41px;}#searchLangWrap{ width: 168px; height: 92px; margin: 12px 30px 0px 30px; float: right;}
#searchLangWrap{ width: 168px; height: 92px; margin: 12px 30px 0px 30px; float: right;}
#textImage img{float: left; margin-right: 16px;}
#textImage p{ margin: 40px 0 0 0; padding: 0; font-family: Verdana; font-size: 14px; font-weight: bold;}
#langmenu{ margin-bottom: 25px;}
#langmenu a{ font-size: 10px; text-transform: uppercase; font-family: Arial; margin-right: 28px; color:#363636; text-decoration: none;}
#langmenu a.en{ padding-right: 30px; background: transparent url(../img/flag_en.gif) top right no-repeat;}
#langmenu a.ru{ padding-right: 30px; background: transparent url(../img/flag_ru.gif) top right no-repeat;}
#search form { margin: 0; padding: 0;}
#search form input{ float: left;}
#search form input.sword{ padding-left: 10px; width: 126px; height: 18px; background: #fff; border: 1px solid #a0a1a3; margin: 0 2px 0 0; font-size: 12px;  line-height: 18px;}
#middleWrapWrap{ background: transparent url(../img/middleWrap_bg.gif) top left repeat-x;}
#middleWrap{ background: transparent url(../img/line_under_menu_bg.gif) 0px 2px repeat-x; min-height: 100px!important; height: auto!important; height: 100px;}
#middle{ height: auto!important; min-height: 220px!important; height: 220px; background: transparent url(../img/middle_bg.gif) top left no-repeat; padding: 0 205px 0 240px;}
#middle .column { position: relative; float: left;}
#contentWrap{ width: 100%;}
#content{ padding: 25px 25px 90px 40px;}
#leftMenuWrap{
  width: 240px;          /* LC width */
  right: 240px!important;
  right: 0px;          /* LC width */
  margin-left: -100%!important;
  margin-left: -102%;
  text-align: left;
}
#rightcontentWrap{
  margin-top: 25px;
 width: 185px;          /* RC width */
  margin-right: -185px;  /* RC width */
  background: transparent url(../img/right_col_bg.gif) top left repeat-y;text-align: justify;
}
.rightContent{ padding-left: 10px;}
.rightContent h1{ background: #25b24b; color: #fff; font-size: 15px; font-family: Arial; text-decoration: none; font-weight: bold; padding: 6px 8px; margin-top: 0px;}
.rightContent .date{ color: #727272;}
.rightContent .text{ margin-bottom: 20px;}
.rightContent .text a{ color: #3e3e3e; text-decoration: none;}
.rightContent .news-lenta, .rightContent .news-archive{ padding-bottom: 16px;}
.rightContent .news-lenta a{ padding-left: 12px; color: #3e3e3e; margin-bottom: 16px}
.rightContent .news-archive a{ padding-left: 12px; font-weight: bold; color: #3e3e3e; background: transparent url(../img/square_bullet.gif) 0px 6px no-repeat;}
div.mapLink{ padding-left: 12px; color: #3e3e3e; background: transparent url(../img/square_bullet.gif) 0px 6px no-repeat;}
div.more{ text-align: right; margin-bottom: 15px;}
div.more a{color: #26a04d; font-size: 11px;}
.clear{ clear: both; height: 21px; display: block;}
#footer{ position: absolute; bottom: 50px; left:320px; width: 710px; color: #3e3e3e; font-size: 13px; text-align: justify;}
* html #leftMenuWrap {
  left: 240px;           /* RC width */
}

/**************** Fix 4 header ********************/
div.headerFix{ display: block; height: auto!important; min-height: 1px !important; height: 1px; clear: both;}
/****************Categories**********************/
.categorypath{ margin: 24px 0 16px 0;}
.categorypath a{color:#0B9439; font-size: 16px; font-weight: bold;}
div.categorydescription{ border-bottom: 1px solid #0B9439; margin-bottom: 10px; }
table.categories{ width: 100%;}
table.categories tr td.title{ width: 30%;}
table.dicgrid{ width: 100%; border-collapse:collapse;}
table.dicgrid tr td{ padding: 5px; border: 1px solid #A0A1A3;}
table.dicgrid tr td.productmodel{ width: 20%; }
table.dicgrid tr td.productdesc{ width: 62%;}
table.dicgrid tr td.productdocument{ width: 18%; text-align: center;}
.active {font-weight:bold;}

