body { font-family: Arial, Verdana; font-size: 12px; line-height: 18px; color: #000; background: #FFF url(/images/bg_body.jpg); }

h1 { font-size: 24px; font-weight: normal; line-height: 24px; padding: 10px 0; }
  h1 .right { font-size: 16px; }
h2 { font-size: 18px; font-weight: normal; line-height: 20px; padding: 10px 0 5px 0; }
h3 { font-size: 14px; line-height: 15px; font-weight: bold; padding: 10px 0 5px 0; }
h4 { font-size: 14px; line-height: 15px; font-weight: normal; }
p  { padding: 0 0 10px 0; }

a { color: #dca69f; text-decoration: underline; }
a span { color: #106dcd;  }
a:hover { /*color: #02374d;*/ text-decoration: none; }

#Content a { color: #106dcd; text-decoration: none; border-bottom: 1px solid #dca69f;}
#Content a:hover { color: #106dcd; text-decoration: none; border-bottom: none;}

big { font-size: 16px; }

input, textarea, select { border: 1px solid #808080; font-family: Tahoma; font-size: 12px; color: #554949; }

/* * */
.left  { float: left; }
.right { float: right; }
.clear { clear: both; }
.block { /*clear: left;*/ overflow: hidden; }
* html .block { height: 1px; overflow: visible; }
/* * */

.hidden { display: none; }

.blue   { color: #106dcd; }
.orange { color: #db5215; }
.green { color: #007b3b; }
.white  { color: #FFF; }
.gray   { color: #888888; }

.item-15pr { float: left; width: 15%; }
.item-25pr { float: left; width: 25%; }
.item-30pr { float: left; width: 30%; }
.item-33pr { float: left; width: 33%; }
.item-40pr { float: left; width: 40%; }
.item-48pr { float: left; width: 48%; }
.item-50pr { float: left; width: 50%; }
.item-70pr { float: left; width: 70%; }

.ritem-25pr { float: right; width: 25%; }
.ritem-40pr { float: right; width: 40%; }
.ritem-48pr { float: right; width: 48%; }
.ritem-50pr { float: right; width: 50%; }

.padd-20 { padding-left: 20px; }

#All { min-width: 940px; max-width: 1300px; margin: 0 auto; background: url(/images/bg_navi.gif) no-repeat center 184px; }
#All-Content { padding: 0 25px; }

.minwidth { min-width: 990px; width: 100%; }

  #Header { height: 194px; background: url(/images/bg_header.jpg) repeat-x 10px top; position: relative; font-size: 13px; }
    #Logo  { position: absolute; left: 24px; top: 20px; }
    #Header .FirstLine { height: 123px; }
    
    #Header .no-right { margin-right: 103px; height: 194px; background: url(/images/bg_header_left.jpg) no-repeat left top; }
    #Header .right { width: 103px; margin-left: -103px; height: 194px; background: url(/images/bg_header_right.gif) no-repeat right top; }
      #Header .right .FirstLine { height: 54px; padding: 69px 0 0 25px; }
      #Header .right .SecondLine { padding: 14px 0 0 25px; }
      #Header .right a { color: #007b3b; }
      
  #Header.style-2 { background-image: url(/images/bg_header_2.jpg); }
    #Header.style-2 .no-right { margin-right: 184px; background-image: url(/images/bg_header_2_left.jpg); }
    #Header.style-2 .right { width: 184px; margin-left: -184px; background-image: url(/images/bg_header_2_right.gif); }
      #Header.style-2 .right .FirstLine { height: 75px; padding: 48px 0 0 35px; }
      #Header.style-2 .right .SecondLine { padding-left: 35px; }
      #Header.style-2 .right a { color: #d54e14; }

    #Navi { display: block; height: 71px; list-style: none; padding-left: 10px; }
      #Navi li { float: left; }
      #Navi span { display: block; float: left; }
      #Navi span span span { display: block; float: left; height: 47px; padding: 14px 10px 0 10px; }
      #Navi a { color: #000; }

      #Navi .Current span { padding-bottom: 10px; background: url(/images/navi_center.gif) no-repeat center bottom; }
      #Navi .Current span span { background: #db5215 url(/images/navi_left.gif) no-repeat left 51px; padding-bottom: 0; }
      #Navi .Current span span span { background: url(/images/navi_right.gif) no-repeat right 51px; }
      #Navi .Current a { color: #FFF; }

      #Navi .Active span, #Navi .Active span span, #Navi .Active span span span { background: #c64106; }
      #Navi .Active a { color: #FFF; }

    .SubNavi { position: absolute; z-index: 100; display: none; top: 177px; /*left: 0;*/ border-top: 7px solid #c64106; }
      .SubNavi a { color: #FFF; font-size: 12px; line-height: 16px; }
      .col-1 { width: 230px; }
      .col-2 { width: 465px; }
      .col-3 { width: 690px; }
        .col-3 .bottom { background: url(/images/bg_subnavi_bottom_230.gif) repeat-x left top; }
        .col-2 .bottom { background: url(/images/bg_subnavi_bottom_465.gif) no-repeat left top; }
        .col-1 .bottom { background: url(/images/bg_subnavi_bottom_230.gif) no-repeat left top; }
      .SubNavi .block { background: #a83805 url(/images/bg_subnavi.jpg) repeat-x left bottom; }
      .SubNavi ul { float: left; width: 200px; padding: 5px 15px; }
        .SubNavi li { display: block; width: 200px; padding-top: 10px; }
      .bottom { height: 10px; background: transparent; }

#Contacts { position: absolute; background: url(/images/ico_phone.gif) no-repeat left 4px; top: 32px; left: 45%; padding-left: 20px; }
.style-2 #Contacts { left: 42%; }



#Search { position: absolute; top: 32px; left: 67%; color: #717171; }
  #Search .text { float: left; border: 0; background: #FFF url(/images/bg_input.gif) no-repeat left bottom; font-size: 12px; color: #554949; padding: 1px 5px 3px 10px; width: 130px; }
  #Search .btn  { float: left; border: 0; background: #FFF url(/images/bg_submit.gif) no-repeat left bottom; font-size: 12px; line-height: 12px; color: #db5918; width: 52px; height: 19px; }
  #Search p { font-size: 10px; padding: 2px 12px; }
  #Search a { color: #db5918; }

.style-2 #Search { position: absolute; top: 32px; left: 58%; }
  .style-2 #Search .text { background-image: url(/images/bg_input_2.gif); }
  .style-2 #Search .btn  { background-image: url(/images/bg_submit_2.gif); }

#AfterHeader { background: url(/images/bg_afterheader_left.gif) no-repeat left bottom; font-size: 16px; line-height: 20px; }
#Front #AfterHeader { background-image: url(/images/bg_fafterheader_left.gif); }
  #AfterHeader .bg-r { background: url(/images/bg_afterheader_right.gif) no-repeat right bottom; }
  #AfterHeader .block { padding: 5px 20px 25px 20px; }
  #Front #AfterHeader .block { background: url(/images/bg_afterheader.gif) no-repeat center bottom; }
  #AfterHeader .left { font-size: 14px; color: #616551; }
  #AfterHeader small { font-size: 12px; }

  #AfterHeader .Tray { font-size: 13px; }

#Quote { position: absolute; z-index: 5; top: 316px; width: 400px; background: url(/images/bg_quot.gif) no-repeat right center; padding-right: 10px; color: #FFF; font-size: 14px; }
  #Quote .top { height: 10px; overflow: hidden; background: url(/images/bg_quot_top.gif) no-repeat right top; }
  #Quote .bot { height: 10px; overflow: hidden; background: url(/images/bg_quot_bottom.gif) no-repeat right top; }
  #Quote .mid { background: #db5215; padding: 0 10px 0 25px; font-style: italic; }
  #Quote small { font-size: 12px; }

  #Quote { left: -370px; }
  #Quote .right { padding: 15px 0; width: 13px; margin-left: -13px; }

  #Main { padding: 10px 30px 20px 30px; }
    #LeftColumn { width: 200px; margin-right: -200px; }
    #Content { margin: 0 100px 0 229px; }

/*      #Content a { color: #106dcd; }*/
        #Content .Tray { color: #8d8d8d; font-size: 11px; }
        #Content .Tray a { color: #8d8d8d; }

      #Content h1 .right { color: #db5215; color: red; }

    #Content table { width: 99%; font-size: 13px; border-top: 2px solid #868686; margin-bottom: 5px; }
      #Content th, #Content td { padding: 3px 0; border: none; background: none; vertical-align: top;}
      #Content th { border: 0; border-bottom: 1px solid #868686; font-size: 11px; font-weight: normal; color: #909090; }
      #Content .col-first { width: 80px; }
      #Content .col-last { width: 90px; }

    #Currency { margin-top: 20px; padding-top: 25px; }
      #Currency .top { position: absolute; margin: -20px 0 0 -21px; height: 11px; width: 230px; background: url(/images/bg_currency.gif) no-repeat left top; }
      #Currency table { margin: 0 0 5px 0; }
        #Currency table td { padding: 2px 10px 2px 0; }

    #Main .Navi { list-style: none; color: #000; }
      #Main .Navi li { background: url(/images/bg_navi_item.gif) no-repeat left 10px; padding: 5px 0 5px 10px; }
      #Main .Navi a { color: #dc6733; }

    #Main .List-1 { list-style: none; }
      #Main .List-1 li { padding: 1px 0 1px 10px; }

  #Front #banners-col { float: right; width: 240px; margin-left: -240px; }
  #Front #news-col { margin-right: 255px; }


  #Footer { background: url(/images/bg_ffooter.gif) no-repeat center top; }
  #Front #Footer { background-image: url(/images/bg_footer.gif); }
    #Footer .left  { height: 124px; width: 45%; background: url(/images/bg_footer_left.gif) no-repeat left top; }
    #Front #Footer .left  { background-image: url(/images/bg_ffooter_left.gif); }
      #Footer .left .block { padding: 40px 0 0 20px; }
    #Footer .right { height: 124px; width: 45%; background: url(/images/bg_footer_right.gif) no-repeat right top; }
      #Footer .right .block { padding: 35px 0 0 20px; }
    #Footer big { font-size: 24px; font-weight: bold; line-height: 26px; }
    #Footer sup { font-size: 12px; font-weight: bold; position: absolute; margin: 3px 0 0 -40px; }

  #Bottom { padding-right: 15px; }
    #Bottom .left  { width: 44%; line-height: 21px; }
      #Bottom .left .block { padding: 20px; }
    #Bottom .right { width: 50%; }
      #Bottom .right .block { padding: 20px 10px; }
      #Counters { margin-left: 30px; }
    #Bottom a { color: #da5115; }

#OverLay { display: none; height: 1px; position: absolute; top: 0; left: 0; z-index: 5000; background-color: #000; }
#OverContent { display: none; position: absolute; width: 551px; top: 100px; left: 100px; z-index: 5010; }
#Popup { width: 551px; margin: 0 auto; font-size: 14px; color: #FFF; }
  #Popup .mid { background: #db5215; padding: 30px 38px 10px 38px; }
  #Popup .bot { background: url(/images/bg_popup.gif) no-repeat left top; height: 10px; overflow: hidden; }
  #Popup .SubmitForm { font-size: 18px; color: #FFF; }
  #Popup .block { padding: 5px 0; }
  #Popup input, #Popup textarea { padding: 2px;  }
  #Popup input { width: 181px; }
  #Popup textarea { width: 465px; height: 140px; }


.sm-block { width: 237px; float: right; border: 1px solid #ebcfcc; margin-bottom: 15px; position: relative; }
.sm-block1 { width: 237px; float: right;  margin-bottom: 15px; position: relative; }
  .sm-block .lt { position: absolute; left: -1px; top: -1px; width: 10px; height: 10px; background: url(/images/bs_smblock_lt.gif) no-repeat 0 0; }
  .sm-block .rb { position: absolute; left: 228px; margin-top: -9px; /*bottom: 0px;*/ width: 10px; height: 10px; background: url(/images/bs_smblock_rb.gif) no-repeat 0 0; }
  .sm-block p { padding: 12px 15px; font-size: 12px; line-height: 14px; }
  .sm-block a { color: #000; text-decoration: none; }
    .sm-block a:hover { text-decoration: underline; }


  .sm-style-1 { background: #f4e9d2; }
  .sm-style-2 { background: #ffe1c5; }
  .sm-style-3 { background: #fff2c5; }
  .sm-style-4 { background: #4580be; color: #FFF; }
    .sm-style-4 a { color: #FFF; }
  .sm-style-5 { background: #e6ffc5; }

.AddCompany { background: url(/images/ico_plus.gif) no-repeat 0; padding-left: 15px; }
