html, body, form
{
        margin: 0px;
        padding: 0px;
        font-size: 13px;
}

html
{
        height:100%;
}

body
{
        /*height:auto !important;*/
        height:100%;
        min-height:100%;
        min-width:760px;
}
* html #content
{
 height: 100% !important;


}
a:hover
{
 text-decoration:none;
}
a img
{
  border: 0px;
}

#main
{
  padding: 0px;
  margin: 0px;
  width: 100%;
  min-width:1024px;
  height: 100% !important;
  min-height:100%;
  height:100%;
  font-family:tahoma;
  background:url(images/bg_bottom.gif) bottom repeat-x;
}
#content
{
  height: 100% !important;
  height:100%;
  height:auto;

}
.lleft
{
  background: url(images/bg_left.gif) 0px 40px repeat-x;
  padding: 40px 0px 0px 0px;
}
.lleft, .right_center
{
 width:auto;
 min-width:5px;
}
.left
{
  background: url(images/bg_left.gif) 0px 40px repeat-x;
  padding: 40px 0px 0px 0px;
  text-align:right;
  width:250px;

}
.left table
{
    width:200px;
}
.left table td.address
{
    text-align:left;
    padding: 20px 0px 0px 40px;
}
.left table td.address p
{
    margin: 10px 0px 20px 40px;
    padding: 0px 0px 0px 0px;
}
.left p.tel
{
  font-family: "Kozuka Gothic Pro R", "Century Gothic";
  font-size:32px;
}

.left p.tel span
{
  color:#7FC528;
  float:left;
  font-size:15px;
  font-family:"Kozuka Gothic Pro R", "Century Gothic";
  margin: 5px 0px 0px -40px;

}
.left p a
{
  color:#009999;
  margin: 0px;
  font-weight:normal;

}
.left a
{
  color:#336666;
  font-weight:bold;
  margin: 20px 0px 0px 40px;
}

.tel
{
    color:#108196;
    font-size:25px;
}
.center
{
  width: 730px !important;
  background:url(images/top.gif) top no-repeat;
  vertical-align:top;
  padding: 20px 0px 0px 0px;
}
* html .center
{
   width:730px !important;
}

.top-button
{
       padding: 0px 0px 0px 15px;
       vertical-align:middle;
       height:28px !important;
}
.top-button , x:-moz-any-link {
 padding: 0px 0px 0px 20px;
  height:29px !important;

}
* html .top-button
{
 padding: 0px 0px 0px 20px;
 height:27px !important;
}
td.top-button form
{
 margin: 0px;
 padding: 7px 0px 7px 0px;
 height:10px;
 text-align:bottom;
}
* html td.top-button form
{
 margin: 0px;
 padding: 7px 0px 0px 0px;
 height:10px;
 text-align:bottom;
}
td.top-button a
{
      margin: 0px 35px 0px 15px;
}
td.top-button a img
{
     margin: 0 0 0 0px;
      padding: 5px 0px 5px 0px;
}
td.top-button a.sel img
{
      border-bottom: 2px solid #7BC621;

}
td.top-button input.inputtext
{
       border: 1px solid #999999;
       color:#CCCCCC;
       font-family:tahoma;
       font-size: 13px;
       height:18px;
       width: 160px;
       margin: -7px 10px 0px 280px;
       padding-left:3px;
}
.headtext
{
  color:#CCFFFF;
  background:url(images/headtext.gif) bottom no-repeat;
  height:89px;
  vertical-align:bottom;
}
.headtext img
{
 margin: 0px;
 padding: 0px;
 vertical-align:bottom;
}
* html .headtext
{
  height:89px;
  padding: 0px;
}
*:first-child+html .headtext
{
  height:88px;
  padding: 0px 0px 0px 0px;
  vertical-align:bottom !important;
}
.headtext, x:-moz-any-link {
  height:88px;
}
.headtext a
{
  color:#fff;
  text-decoration:none;
   vertical-align:bottom !important;
  margin: 0px 40px 0px 30px;


}
.headtext p
{
 margin: 30px 0px 0px 0px;
   font-size:14px;
}
.headtext p font
{
   font-size:13px;
}
.top_menu
{
  background:url(images/bg_menu.gif) top no-repeat;
  height:52px;
  vertical-align:middle;
}
.top_menu ul
{
    margin: 0px 0px;
    padding: 0px;
    list-style: none;
}
.top_menu ul li
{
  margin: 0px;
  padding: 3px 45px;
  float:left;
  border-left: 1px solid #DADADA;

}
.top_menu ul li.first
{
  border-left:0px;
  padding: 3px 45px 3px 30px;

}
.top_menu ul li.last
{
  padding: 3px 30px 3px 45px;

}
.top_menu ul li a
{
  color: #336666;
  font-weight:bold;
}
.top_menu ul li a.sel
{
    color:#999999;
    text-decoration:none;
}


.top_menu_level_1
{
  height:40px;
  padding: 0px 0px 0px 0px;
  background:url(images/bg_top_m_l_1.jpg) top left no-repeat;
}
.top_menu_level_1 ul
{
   padding: 10px 0px 0px 30px;
   margin: 0px;
   height:100%;
   list-style:none;
   background:url(images/bg_cel_top.gif) 25px top no-repeat;
}
.top_menu_level_1 ul li
{
   padding: 0px 0px 0px 0px;
   margin: 0px 35px 0px 0px;
   list-style:none;
   float:left;
}
.top_menu_level_1 ul li a
{
   padding: 0px 0px 0px 0px;
   margin: 0px 0px 0px 0px;
   list-style:none;
   color:#fff;
   font-weight:bold;
}
.top_menu_level_1 ul li a.sel
{
   padding: 0px 0px 0px 0px;
   margin: 0px;
   list-style:none;
   color:#CCFF99;
   text-decoration: none;
}
.breadclumb
{
    padding: 10px 0px 0px 30px;
}
.breadclumb a
{
    background:url(images/arrow.gif) right 5px no-repeat;
    padding: 0px 20px 0px 0px;
    margin: 0px 20px 0px 0px;
    color:#009999;
}
.breadclumb a.active
{
    background:url(images/arrow_sel.gif) right 7px no-repeat;
    padding: 0px 20px 0px 0px;
    color:#336666;
    text-decoration:none;
}


.content
{
  padding: 0px 0px 0px 30px;
   color:#353535;
}
* html .content
{
   padding: 0px;
   color:#353535;
}
*:first-child+html .content
{
   padding: 0px;
}
.content h1
{
  color:#003333;
  font-size: 18px;
  margin: 25px 0px 0px -30px;
  font-weight:normal;
  font-family:tahoma;
  padding: 0px 0px 0px 30px;
  background: url(images/bg_h1.gif) left center no-repeat;
}
* html .content h1
{
   margin: 55px 0px 0px 0px;
   color:#003333;
 }
*:first-child+html .content h1
{
   margin: 55px 0px 0px 0px;
 }
 h3
 {
  color:#003333;
 }
 * html .content h3
{
 font-size:14px;
 color:#003333;
 margin: 10px 0px 10px 30px;
}
*:first-child+html .content h3
{
 font-size:14px;
 margin: 5px 0px 5px 30px;
}
*:first-child+html .content p
{
   margin-left: 30px;
    color:#353535;
}
* html .content p
{
   margin-left: 30px;
    color:#353535;
}
* html table.contacts
{
 margin-left: 30px !important;
}
*:first-child+html table.contacts
{
 margin-left: 30px;
}
* html .content ul
{
  margin-left: 30px;
}
.content ul.bulit
{
  margin: 25px 0px 0px 0px;
  padding: 0px;
  list-style:none;
}
.content ul.bulit li
{
  margin: 5px 0px 10px 0px;
  padding: 0px;
  list-style:none;
}
.content ul.bulit li
{
  margin: 5px 0px 10px -20px;
  padding: 0px 0px 0px 20px;
  color:#009999;
  font-weight:bold;
  background:url(images/marker.gif) left 2px no-repeat;
}
* html .content ul.bulit li
{
  margin: 5px 0px 10px 0px;
  padding: 0px 0px 0px 30px;
  color:#009999;
  font-weight:bold;
  background:url(images/marker.gif) left 2px no-repeat;
}
*:first-child+html .content ul.bulit li
{
  margin: 5px 0px 10px 10px;
  padding: 0px 0px 0px 20px;
  color:#009999;
  font-weight:bold;
  background:url(images/marker.gif) left 2px no-repeat;
}

.content ul.bulit li a
{
  color:#009999;
  font-weight:bold;
}
* html .content ul.bulit li a
{  margin: 5px 0px 10px 0px;
  padding: 0px 0px 0px 0px;
  color:#009999;
  font-weight:bold;
  background:none;
}
.content a
{
  color:#009999;
  text-decoration:underline:
  }
.content a:hover
{
  color:#009999;
  text-decoration:none:
}

*:first-child+html .content ul.bulit li a
{
   margin: 5px 0px 10px 0px;
  padding: 0px 0px 0px 0px;
  color:#009999;
  font-weight:bold;
  background:none;

}
/*.content table table img
{
  border: 2px solid #999999;
  float:left;
  margin: 5px 20px 10px 0px;
}
* html .content img
{
  border: 2px solid #999999;
  float:left;
  margin: 25px 20px 10px 30px;
}   */
* html .content table table.table_data
{
 margin-left: 0px;
}
* html .content table table
{
 margin-left: 0px;
}
*:first-child+html .content table table.table_data
{
 margin-left: 30px;
}

* html .content table.table_data
{
 margin-left: 30px;
}

*:first-child+html div.catalog-section
{
 margin-left: 0px;
}
* html div.catalog-section
{
 margin-left: 0px;
}
*:first-child+html div div div
{
 margin-left: 30px;
 }
 *:first-child+html div div
 {
  margin-left: 0px;
 }
* html div div
 {
  margin-left: 0px;
 }
* html div div div
{
 margin-left: 30px;
 }
 *:first-child+html div
{
 margin-left: 30px;
 }
* html div
{
  margin-left: 30px;
}
.content table td
{
 vertical-align:top;
}
.content table table.table_data thead td
{
 background:#6AB224;
 color:#fff;
 text-align:left;
 font-weight:bold;
 border: 1px solid #330000;
 border-collapse:collapse;
}
.content table table.table_data td
{
 color:#333333;
 border: 1px solid #330000;
 border-collapse:collapse;
 padding: 5px;
}
.content table table.table_data
{

 border: 1px solid #330000;
 border-collapse:collapse;
 margin: 20px 0px 0px 0px;
}
* html .content table table.table_data
{
 margin: 20px 0px 0px 15px;
}
.content table form
{
  border:0px;
  margin: 40px 0px 0px 0px;
}
* html .content table form
{
  border:0px;
  margin: 40px 0px 0px 30px;
}
.content table form table
{
  border:0px;
  margin: 0px 0px 0px 0px;
}
.content table form table td
{
  border:0px;
}
.content table form input.inputtext
{
  border:1px solid  #666666;
  height:17px;
  width:266px;
  background:none;
}
.content table form input
{
  border:0px;
  background:url(images/bg_buton.jpg) top left no-repeat;
  height:22px;
  width:75px;
  color:#666666;
  margin: 0px 20px 0px 0px;
  font-size:11px;
}
.content table form select
{
  border:1px solid #666666;
  width:170px;
  color:#666666;
}
.content table form textarea.inputtextarea
{
  border:1px solid #666666;
  width:266px;
  height:100px;
}
.content a.more
{
  color:#336666;
  font-weight:bold;
  padding: 20px 0px 0px 0px;
  display:block;
}
* html .content a.more
{
   padding: 20px 0px 0px 30px;
}
*:first-child+html .content a.more
{
   padding: 20px 0px 0px 30px;
}
.right_content
{
  padding: 40px 30px 0px 40px;
  width:260px;
}
* html .right_content
{
  padding: 80px 30px 0px 40px;
  width:260px;
}
*:first-child+html .right_content
{
  padding: 80px 30px 0px 40px;
  width:260px;
}
.anons
{
  background:#6AB224;
  color:#fff;
  padding: 20px 15px 15px 20px;
}
* html .anons
{
  padding: 20px 15px 15px 20px;
   color:#fff;
}
*:first-child+html .anons
{
 padding: 20px 15px 15px 20px;
  color:#fff;
}
.anons p
{
  padding: 0px;
  margin: 0px 0px 10px 0px !important;
  font-size: 11px;
  color:#ffffff !important;
}
.footer
{
  background:url(images/bottom.gif) bottom no-repeat;
  padding: 100px 0px 10px 30px;
  color:#333333;
  font-size:11px;
}
.footer a
{
  color:#009999;
font-weight:bold;
}
.footer span
{
  margin: 10px 10px 0px 0px;
  display:block;
  padding:0px 20px 0px 0px;
}
.footer img
{
  margin-right: 10px;
}

.right
{
  padding: 61px 0px 0px 0px;
  background: url(images/right_bg.gif) 0px 61px repeat-x;
  vertical-align:top;
  width:30px;
  text-align:left;
}
* html .right
{
  width:40px;
}
 .right_center
{
  background: url(images/right_bg.gif) 0px 61px repeat-x;
   padding: 61px 0px 0px 0px;
}














