body {
    background-color: #FFFFFF;
    margin: 0px;
    padding: 0px;
    color: #000000;
    font-size: 12pt;
}
.floatright {
    float: right;
    margin: 1em;
}
.floatleft {
    float: left;
}
.clearleft {
    clear: left;
}
a {
    color: #0066CC;
    text-decoration: underline;
}
hr {
    color: #3F8F65;
    height: 1px;
}
img {
    border: 0;
}
/*форма запрос каталога*/
.red { color: #C4141B;}
#data {
    font-size: 12px;
    text-decoration: none;
    border: 1px solid #3F8F65;
    padding: 0 1em 1em;
    margin: 0 0 1em 0;
}
legend {
    margin: 0;
    padding: 0;
}
.comments {
    color: #3F8F65;
}
.active {
    color: #FF9900;
    font-weight: bold;
}
h3 {
    font-size: 12pt;
    margin: 5pt 0 2em 0;
    padding: 0;
}
h3 a {
    margin: 0 10pt;
}
h4 {
    font-size: 12pt;
    margin: 1pt 0;
    padding: 0;
    text-decoration: underline;
}
#container {
    width: 100%;
    font-size: 12pt;
    border: 0px;
    font-family: Arial,Helvetica,sans-serif;
    color: #000000;
    margin: 0;
    padding: 0;
}
#top {
    margin: 0;
    padding: 0px;
}
#top h1 {
    font-size: 10pt;
    margin: 0;
    padding: 0;
    height: 36px;
}
#top h1 span {
    display: visible;
    color: #000000;
    border: 0;
}
/*menu*/
#navigation {
    display: none;
}
/*center*/

#content ul.distr {
    margin: .5em 0 1em 0;
    padding: 0;
}
#content ul.distr li{
    list-style-image: none;
    list-style-type: none;
    margin: .2em 0;
}
#content h2 {
    font-size: 12pt;
    font-weight: bold;
    padding: 1em 0;
}
#content table {
    border: 1px solid #3F8F65;
    border-collapse: collapse;
    font-size: 12pt;
}
#content table td {
    border: 1px solid #3F8F65;
    padding: 2px 5px;
}
.title {
    font-weight: bold;
    text-align: center;
}
/*leftside*/
#leftnav {
    float: left;
    width: 173px;
    margin: 45px 0 0 0;
    padding: 0;
    text-align: left;
}
#leftnav #navcontent {
    border: 1px solid #3F8F65;
    margin: 0;
    padding: 0 0 10px 0;
}
#leftnav a {
    color: #333333;
    text-decoration: none;
}
#leftnav h1 {
    margin: 0;
    padding: 0;
}
#leftnav ul {
    margin: 0;
    padding: 2px 5px 5px 11px;
    font-size: 12pt;
    font-family: Arial;
}
#leftnav li {
    list-style-type: none;
}
#leftnav li.nav {
    padding: 10px 0;
    margin: 0;
}
#leftnav ul ul li {
    background: display: none;
}
#leftnav ul ul {
    margin: .1em;
    padding: 0 2px 5px 12px;
    font-size: 10pt;
}

/*right side*/
#rightnav {
    float: right;
    width: 25%;
    font-size: 11pt;
    color: #000000;
    border-left: 1px solid #DBAD22;
    margin: 0;
    padding: 0;
    text-align: left;
}
#rightnav h1 {
    font-size: 12pt;
    color: #cc0000;
    margin: 0;
    padding: .5em 0 .5em .6em;
}

#news div{
    margin: 0 0 15px 0;
}
#catalog_form, #action {
    clear: left;
}
#news, #catalog_form, #action {
    padding: 5px 0 10px 5px;
}
#catalog_form div, #action div {
    text-align: center;
    padding: 0 0 15px 0;
}
#catalog_form img, #action img {
    margin: .5em .5em 15px .5em;
}
#catalog_form a {
    text-decoration: none;
}
#action img {
    border: 1px solid #DBAD22;
}
#right_inside {
    float: right;
    width: 25%;
    font-size: 11pt;
    color: #000000;
    margin: 0;
    padding: 10px 0;
    text-align: center;
}
#right_inside a {
    text-decoration: underline;
}
/*catalog*/
#item  {
    width: 35%;
    float: left;
    text-align: left;
    padding: 5px 0;
    margin: 0 8px 0 0;
}
#item a {
    text-decoration: underline;
}
#item h3 {
    padding: 0 0 0 8px;
}
#margin5 {
    float: left;
    text-align: center;
    margin: 5px 20px 5px 2px;
}
#margin5 a {
    text-decoration: underline;
}
/*краткая характеристика*/
#number {
    width: 90%;
    text-align: right;
}
#small_descript {
    float: left;
    width: 38%;
    margin: 1em 15px 1em 0;
    padding: 0 0 25px 0;
    font-size: 12px;
    border-bottom: 1px solid #000000;
}
#small_descript img {
    border: 1px solid #3F8F65;
    margin: 0 5px 5px 0;
}
#fon {
    padding: 0 2px 5px 2px;
    margin: 0 3px 0 125px;
}
#fon p {
    padding: 0 2px;
    margin: 0;
}
#fon ul {
    padding: 0 5px;
    margin: 10px 0 5px 15px;
}
/*подробное описание*/
#description img{
    margin: 10px 10px 10px 0;
}
#description .floatleft {
    margin: 0 20px 10px 0;
}
#contact {
    margin: 10px 5px 20px;
}
/*footer*/

#footer {
    clear: both;
    margin: 10px 0 0 0;
    padding: .5em;
    border-top: 1px solid #3F8F65;
    text-align: center;
    font-size: 12pt;
}
