/**********************[ общие параметры ]****************************/

body {
   margin: 0;
   padding: 0 0 20px 0;
   font: 12px arial, sans-serif;
   background: #fff url("/images/mars/bg-header.gif") left top repeat-x;
}

a {
   color: #333;
}

a:visited {
   color: #333;
}

a:hover {
   color: #f90;
}

/**********************[ шапка сайта ]****************************/

a#logo {
   position: absolute;
   top: 50px;
   left: 37px;
   width: 100px;
   height: 100px;
}

#header {
   background: url("/images/mars/bg-logo.gif") left top no-repeat;
   height: 140px;
}

#header h1 {
   font: bold 30px verdana, sans-serif;
   padding: 55px 0 0 175px;
   margin: 0;
   color: #fff;
   text-transform: uppercase;
}

#header h1 a {
   text-decoration: none;
   color: #fff;
}

#header h2 {
   font: normal 18px arial, sans-serif;
   margin: 0 0 0 175px;
   padding: 0;
   color: #fff;
}

/**********************[ стили меню ]****************************/

#menu {
   position: absolute;
   top: 175px;
   left: 0;
   font-size: 12px;
   color: #666;
   text-transform: lowercase;
   width: 150px;
}

#menu ul {
   list-style: none;
   margin: 0;
   padding: 0;
}

#menu ul li {
   list-style: none;
   margin: 0;
   padding: 0;
   line-height: 35px;
   height: 35px;
   border-bottom: 1px solid #ccc;
   text-align: right;
}

#menu ul li a {
   text-decoration: none;
   color: #666;
   padding: 1px 3px 1px 3px;
   margin-right: 20px;
   
}

#menu ul li a:hover, #menu ul li a.selected {
   color: #fff;
   background-color: #f90;
}

/**********************[ layout ]****************************/

#wrapper {
   background: url("/images/mars/bg-right.gif") repeat-y right;
   border-bottom: 10px solid #ccc;
}

#wrapper p {
   margin-top: 0;
}

#outer {
   background: url("/images/mars/bg-right.gif") repeat-y right;
}

#container {
   width: 100%;
   float: left;
   margin-right: -220px;
   background: url("/images/mars/bg-right.gif") repeat-y right;
}

#content {
   margin-right: 220px;
}

#main {
   margin-left: 175px;
   padding: 0 0 30px 0; 
}

#left {
   width: 175px;
}

#sidebar {
   width: 200px;
   float: right;
   margin-top: 0;
   padding-bottom: 20px;
   font-size: 11px;
   color: #666;
   
}

.clearing {
   height: 0;
   clear: both;
}

#footer {
   position: relative;
   clear: both;
   text-align: center;
   padding-top: 20px;
   padding-bottom: 30px;
   color: #999;
   border-top: 5px solid #eee;
}

#footer p {
   margin-top: 0;
}

/***************[ стили основной колонки ]**********************/

#main h3 {
   font: normal 24px tahoma, sans-serif;
   margin-bottom: 15px;
   color: #333;
}

#main p {
   color: #666;
}

/***************[ стили правой колонки ]**********************/

div.sidebox {
   width: 170px;
   margin-left: 17px;
   margin-top: 20px;
   padding-bottom: 0;
}

div.sidebox h3 {
   font: normal 18px tahoma, sans-serif;
   color: #000;
   padding: 15px 15px 10px 15px;
   margin: 0;
}

div.sidebox p {
   margin: 0 20px 10px 15px;
}

div.sidebox ul {
   margin: 0 20px 10px 15px;
   padding: 0;
}

div.sidebox ul li {
   padding: 0;
   margin-left: 20px;
}

div.sidebox form {
   margin: 0 20px 0 15px;
   padding: 0;
   
}

div.sidebox form p {
   margin: 0 0 10px 0;
   padding: 0;
}

div.sidebox form input.field {
   width: 130px;
   border: 1px solid #ccc;
}

div.sidebox form input.submit {
   background: #999 url("/images/mars/bg-submit.gif") left top repeat-x;
   border: 1px solid #ccc;
   color: #fff;
   text-transform: lowercase !important;
   font: 11px arial, sans-serif;
   margin-top: 5px;
   height: 21px;
   padding-left: 5px;
   padding-right: 5px;
}

/***************[ стили footer'а ]**********************/

#footer p {
   font-size: 11px;
   text-align: left;
   margin: 0 0 0 75px;
   padding: 0 0 0 120px;
}

#footer h4 {
   text-align: left;
   margin: 0 0 0 75px;
   padding: 0 0 0 120px;
   font: normal 18px tahoma, sans-serif;
   color: #bbb;
}

#footer ul.footer-menu {
   text-align: left;
   margin: 0 0 0 75px;
   padding: 0 0 20px 120px;
   list-style: none;
}

#footer ul.footer-menu li {
   display: inline;
   font-size: 11px;
   margin: 0 5px 0 0;
   padding: 0;
   text-transform: lowercase;
}
/*
#footer p#our-logo {
   margin-bottom: 10px;
}
*/
#footer p#our-logo {
     float: left;
     display: inline;
     margin: 0 0 0 50px;
     padding: 0;
}

/*****************[ стили новостей ]**********************/

h4.news-header {
   font-size: 14px;
   font-weight: bold;
   margin: 0 0 10px 0;
}

p.news-date {
   font-size: 11px;
   line-height: 14px;
   height: 15px;
   color: #fff !important;
   background-color: #f90;
   text-align: center;
   width: 65px;
   margin: 0 0 10px 0;
}

p.news-lead {
   font: 12px;
   color: #333;
   margin-bottom: 15px;
}

/*****************[ стили документов ]**********************/

h4.doc-title {
   font-size: 14px;
   font-weight: bold;
   margin: 0 0 10px 0;
}

p.doc-desc {
   font-size: 11px;
   color: #333;
   margin-bottom: 15px;
}

/*****************[ стили товаров ]**********************/

h4.item-title {
   font-size: 14px;
   font-weight: bold;
   margin: 0 0 10px 95px;
}

h4.item-title-noimg {
   font-size: 14px;
   font-weight: bold;
   margin: 0 0 10px 0;
}

p.item-desc {
   margin-left: 95px;
   margin-bottom: 15px;
   font-size: 12px;
   color: #333;
}

p.item-desc-noimg {
   margin-left: 0;
   margin-bottom: 15px;
   font-size: 12px;
   color: #333;
}

a.item-photo {
   float: left;
   margin: 0;
   padding: 5px;
   border: 1px solid #ccc;
}