body,td,input,select,textarea,pre{
    font-family: tahoma, verdana, Arial, sans-serif;
    font-size: 11px;
    color: #5D5D5D;
}

body{
    background-color:#FFFFFF;
    margin:0;
    padding:0;
}


/** headers **/
h1{
    font-family: Aria, tahoma, verdana, sans-serif;
    font-size:18px;
    color:#FF4E01;
    background:url(/images/ico.h1.gif) left center no-repeat;
    padding:0 0 0 25px;
    margin: 0 0 15px 0;
    text-transform:uppercase;
    font-weight:normal;
}
h2, div.header {
    font-size: 14px;
    line-height:90%;
    margin: 0 0 5px 0;
    color:#365591;
    font-weight:bold;
}

h3{
    font-family: tahoma, sans-serif;
    text-indent: 0px;
    font-size:12px;
    color:#EC5F00;
    margin:0 0 5px 0;
}

h4{
    font-family: tahoma, sans-serif;
    text-indent: 0px;
    font-size:12px;
    margin:15px 0 7px 0;
    color:#000000;
    font-weight:bold;
}

h5{
    font-family: tahoma, sans-serif;
    text-indent: 0px;
    font-size:21px;
    margin:10px 0 5px 0;
}

h6{
    font-family: tahoma, sans-serif;
    text-indent: 0px;
    font-size:11px;
    font-weight:bold;
    margin:0 0 5px 0;
}
/** forms **/
input.butmsg{
    background-color:#414141;
    border:1px solid #CCCCCC;
    color:#FFFFFF;
    font-weight:bold;
}

input.msg,select.msg,textarea.msg{
    border:1px solid #414141;
}
.srchfld {
 border: 1px solid #929996;
 background: #FFFFFF;
}
.submit{
    border: inset 0;
    border: outset 0;
    background:url(/images/ico.cmenu.gif) center left no-repeat;
    padding:2px 0 1px 0;
    color:#FF5200;
    cursor:hand;cursor:pointer;
}
/** paragraphs **/
p{
    margin: 0px 0px 7px 0px;
}
.system{
    color:#FF5200;
}
p.small{
    font-size:9px;
    margin: 3px 0px 7px 15px;
}
p.date{
  margin: 1px 0 3px 0;
    text-indent: 0px;
    font-size: 11px;
    font-weight: bold;
    color:#595959;
    text-align: left;
}

p.adr{
    font-size:11px;
  margin:0;
    text-indent: 0px;
    font-weight:normal;
    color: #000000;
}
/** tables **/
table.desc{
    border-collapse:collapse; 
    border-top:1px solid #F5F5F5;
    border-left:1px solid #F5F5F5;
}
table.desc td,table.desc th{
    vertical-align:top;
    padding:3px 5px;
    border-bottom:1px solid #F5F5F5;
    border-right:1px solid #F5F5F5;
    empty-cells:show;
}
table.desc thead td{
    background:#CECECE;
/*  white-space:nowrap;*/
    text-align:center;
}
table.desc th{
    background:#F5F5F5;
    border-bottom:1px solid #FFFFFF;
}
table.desc table, table.desc table td{
    border:none;
    background:#F5F5F5;
}
table.desc table{
    width:50%;
    /*border:1px solid #CECECE;*/
}

.content table,
table.order {
    border: 0;
    border-collapse: collapse;
    margin: 7px 0 20px -3px;
    position: relative;
  clear: right;
}
.content table td,
table.order td {
    font:  12px  Tahoma, Arial, Verdana, sans-serif;
    color: #666666;
    padding: 2px 15px 4px;
    border-left: 2px solid #fff;    
}
.content table .even td,
table.order  .even td,
table.order .evenhead td {
    font:  12px  Tahoma, Arial, Verdana, sans-serif;
    color: #666666;
    background-color: #f7f7f7;
}
.content table .even2 td,
table.order  .even2 td {
    font:  12px  Tahoma, Arial, Verdana, sans-serif;
    color: #666666;
    background-color: #ffffff;
}
.content table .evenhead td {
    font: 12px  Tahoma, Arial, Verdana, sans-serif;
    color: #000;
    text-align: center;
    font-weight: bold;
    padding: 5px 5px;
    background-color: #eee;
    border-bottom: 4px solid #fff;  
}


/** images **/
img{
    color:#BBBBBB;
}
.pic {
 float: right;
 margin-left: 20px;
 margin-bottom: 10px;
}
.gal {
 float:left;
 display: inline;
 margin:0 20px 20px 0;
}
.pic img {
 border:0;
}
.picdesc {
 /*display: block;*/
 margin-top: 10px;
 font-size: 10px;
 color: #000000;
 border-left: 5px solid #FF5C09;
 padding-left: 10px;
 margin-bottom: 10px;
}
/** links **/
a{
    color:#FF5200;
    text-decoration: underline;
}
a:hover{
    color:#FF5200;
    text-decoration: none;  
}
a.detail, a.special{
    background:url(/images/ico.cmenu.gif) left center no-repeat;
    padding:0 0 0 17px;
    line-height:20px;
    font-size:10px;
    text-align:right;
}
a.special{
    font-size:13px; 
}
#nav {
 float:right;
 margin:5px 0px;
 color: #636363;
 font-size: 10px;
}
tr.adr td{
    vertical-align:top;
    padding:20px;
}
td.mark{
    background:#F5F5F5 url(/images/ico.cmenu.gif) 0px 20px no-repeat;
}
#mainmenu a{
    font-weight:bold;
    color:#FFFFFF;
    text-decoration: none;
}
#mainmenu a:hover{
    color:#FFE25D;
    text-decoration: none;
}
#mainmenu a.current{
    font-weight:bold;
    color:#FFE25D;
    text-decoration: underline;
}
#mainmenu img { margin: 0 14px; }

/** layers **/
#announce p{
    padding:0 0 15px 0;
}
#announce p{
    margin-left:10px;
}
.ndate {
 color: #A6A6A6;
 font-size: 10px;
 margin-bottom: 2px;
}
#response div{
    border-left:2px solid #FFD200; 
    padding:0 0 0 11px;
    margin:0 0 10px 0;
}
#response hr{
    margin-left:13px;
}
#cmenu{
    padding:0 10px 15px 0px;
}
#cmenu li,#submenu li{
    list-style:none;
    margin:0 0 5px 0;
    padding:0;
}
#cmenu a,#submenu a, #cmenu span{
    /*display:block;*/
    background:url(/images/ico.cmenu.gif) left center no-repeat;
    padding:0 0 0 17px;
    font-weight:bold;
    text-decoration: none;
}
#submenu a{
    margin-left:0px;
    font-weight:normal;
}
#cmenu a:hover,#submenu a:hover{
    text-decoration:underline;
}
#cmenu span{
    color:#000000;
}
#text{
    padding:0 0 15px 0;
}
#text p{
    margin:0;
    text-indent:10px;
}
#ol{
    width:100%;
}
#ol th{
    width:19px;
    background:url(/images/ico.ol.gif) left top no-repeat;
    vertical-align:top;
    font-family: Arial, tahoma, sans-serif;
    font-size:14px;
    font-weight:bold;
    color: #FFFFFF;
    text-align:center;
}
#ol td{
    padding:0 0 10px 12px;
    vertical-align:top;
}
#search li{
    margin:0 0 7px 0;
    list-style-image: url(/images/ico.cmenu.gif);
}
#search div{
    padding:7px 0 0 15px;
}
#search a{
    color: #636363;
}
#search a b,
#search small a{
    color: #FF5200;
    text-decoration: underline;
}
#search small a:hover{
    text-decoration: none;
}
#sitemap ul, #catalog ul{
    padding:0;
    margin:0 0 0 25px;
}
#sitemap li, #catalog li{
    padding:0;
    margin:4px 0 4px 0;
    list-style-image: url(../images/ico.cmenu.gif);
}
#sitemap ul a, #catalog ul a, #catalog ul li#list{
 font-weight:bold;
 text-decoration: none;
 font-family: Arial, Helvetica, sans-serif;
 color: #FF5200;
}
#sitemap ul ul a, #catalog ul ul a{
 font-weight:normal;
 text-decoration: none;
 color: #5D5D5D;
}
#sitemap ul ul ul a{
 text-transform:none;
 text-decoration: none;
 color: #5D5D5D;
}

#catalog ul ul ul a{
 text-transform:none;
 text-decoration: none;
 color: #5D5D5D;
}

#sitemap a:hover, #catalog a:hover{
    text-decoration: underline;
}
/***********************/
dl{
    margin: 3px 0 7px 0;
}
dd{
    margin: 3px 0 7px 15px;
}

/* ðàñòÿãèâàíèå ***************************/
.bgrpy{
    background-repeat: repeat-y;
    background-position: top;
}
.bgrpyr{
    background-repeat: repeat-y;
    background-position: top left;
}
.bgrpyl{
    background-repeat: repeat-y;
    background-position: top right;
}
.bgrpn{
    background-repeat: no-repeat;
}
.bgrpnr{
    background-repeat: no-repeat;
    background-position: top right;
}
.bgrpx{
    background-repeat: repeat-x;
}
.bgrpxr{
    background-repeat: repeat-x;
    background-position: top left;
}
.bgrpxl{
    background-repeat: repeat-x;
    background-position: top right;
}
.bgrpxb{
    background-repeat: repeat-x;
    background-position: bottom left;
}
.bgrpnb{
    background-repeat: no-repeat;
    background-position: bottom left;
}
.bgtr{
    background-position: top right;
}
.bgbr{
    background-position: bottom right;
}
.bgrpnc{
    background-repeat: no-repeat;
    background-position: center center;
}
/* âûäåëåíèå ******************************/
hr{
    border:0;
    border-top: #CECECE 1px solid;
    background-color:#CECECE;
    color: #CECECE;
    height: 1px;
}
div.hr{
    width:100%;
    height:15px;
    background:url(/images/bg.hr.gif) left center repeat-x;
}
.bordered{
    border:1px solid #808080;
}
.tbrd{
    border-top:3px solid #FFFFFF;
}
.lbrd{
    border-left:1px solid #000000;
}
.bbrd{
    border-bottom:1px solid #F2BC03;
}
.rbrd{
    border-right:1px solid #365591;
}
.clsCursor{cursor:hand;cursor:pointer;}

#catalog span {
    color:#5D5D5D;
    font-weight:bold;
}
.machine_part { display: block; margin: 0; padding: 15px 8px 0 7px; width: 100%; clear: both;}
.machine_part h3 { text-align: left; margin: 0; padding: 0 5px 9px 0;}
.machine_part p, .machine_part ul { position:relative; top:0; left:0; right:auto;bottom:auto; margin: 0 0 0 240px; padding: 7px 5px 4px 0;}
.machine_part ul { margin: 0 0 0 257px; }
.machine_part a img { float: left; padding: 0 8px 0px 0; border: 0px solid #d0d0d0;}

.cstd
{
 float: left; display: block; margin: 0 20px 0 10px; padding: 0px 10px 10px 5px; width: 40%;
 background-image: url(../images/shadow.gif);
 background-repeat: no-repeat;
 background-position: left bottom;
}
.cstd h3 { margin: 0 0 0 0; padding: 0 5px 9px 0; text-align: center;}
.cstd .inner { margin: 0px 0px 0px 4px; padding: 1px; border: 1px solid #e3e3e3;}
.cstd .inner2 { margin: 0px 0px 0px 0px; padding: 7px; border: 1px solid #f0f0f0; background: #f2f2f2;}

.footnote {font-weight:smaller; color:#909090; margin-bottom: 8px;}
h3.note, h3.rednote {color:#5D5D5D; font-weight:normal;margin: 8px 20px 8px 8px; padding: 9px; border: 0; background: #E9D400; text-align:center; width:auto; display:block; float:left; clear:left;}
h3.rednote {background: #ED7538;}

.dn {display:none;}
.db {display:block;}
.dtr {display:table-row;}

/* ÇÀÊÀÇ */
input.order_but {
  width: 110px;
  height: 30px;
  margin: 5px;
  color: #FFFFFF;
  font-size: 15px;
  font-weight: bold;
  background: url(/images/order.gif) no-repeat;
  border: none;
}
a.order_but {
  width: 110px;
  height: 25px;
  padding-top: 5px;
  margin: 10px 0;
  color: #FFFFFF;
  font-size: 15px;
  font-weight: bold;
  text-align: center;
  background: url(/images/order.gif) no-repeat;
  display: block;
  text-decoration: none;
}

/* ÑÏÈÑÎÊ ÎÁÎÐÓÄÎÂÀÍÈß */
table.machinery td{
  padding: 5px 10px;
}

ul.catalog {
    padding: 0;
    margin: 0 0 0 43px;
}
ul.catalog li {
    padding: 0;
    margin: 4px 0 4px 0;
    list-style-image: url(../images/ico.cmenu.gif);
}
ul.catalog li a {
  color: #FF5200;
  text-decoration: underline;
}
ul.catalog li a:hover {
  text-decoration: none;
}



.topHeader {
    text-align:left; 
    padding:0px 48px;
}
.topHeader h1 {
    font:bold 11px tahoma, verdana, Arial, sans-serif;
    color:#5D5D5D;
    background:none;
    padding:0px;
    margin:0px;
    text-transform:none;
}


#cmenu1 h2 {
    background:url('../images/ico.cmenu.gif') 0px 4px no-repeat;
    padding-left:15px;
    margin-bottom:12px;
}
#cmenu1 h2, #cmenu1 h2 a { font:normal 11px tahoma, verdana, Arial, sans-serif; }


.leaderText { width:100%; }
.leaderText h2 {
    font:normal 19px Arial;
}
