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

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

a {
   color: #354e71;
}

a:visited {
   color: #354e71;
}

a:hover {
   color: #a5b557;
}


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

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

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

#header h1 {
   font-size: 24px;
   font-weight: normal;
   margin: 0;
   padding: 40px 0 0 190px;
   color: #fff;
   text-transform: uppercase;
}

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

#header h1 a:hover {
   color: #a5b557;
}

#header h2 {
   position: absolute;
   top: 97px;
   left: 178px;
   font-size: 18px;
   font-weight: normal;
   margin: 0;
   padding: 5px 0 0 12px;
   color: #fff;
/*   width: 600px;*/
   height: 31px;
   background: url("/images/strongarms/bg-subtitle.jpg") left top no-repeat;
}

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

#menu {
   margin-top: 1px;
   height: 30px;
   background: url("/images/strongarms/bg-menu.gif") left top repeat-x;
   font-size: 14px;
   font-weight: bold;
   text-transform: uppercase;
}

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

#menu ul li {
   display: inline;
   list-style: none;
   margin: 0;
   padding: 0;
   float: left;
}

#menu ul li a {
   float: left;
   text-decoration: none;
   color: #e4e9cd;
   line-height: 27px;
   height: 30px;
   margin-right: 15px;
   background: url("/images/strongarms/bg-menu-item.gif") left top repeat-x;
}

#menu ul li a:hover, #menu ul li a.selected {
   color: #fff;
   background: url("/images/strongarms/bg-menu-item-hover.gif") left top repeat-x;
}

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

#wrapper {
   background: url("/images/strongarms/bg-right.gif") repeat-y right;
   border-bottom: 5px solid #841f27;
}

#wrapper p {
   margin-top: 0;
}

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

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

#content {
   margin-right: 220px;
}

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

#left {
   width: 0;
}

#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;
   border-top: 10px solid #a5b557;
   text-align: center;
   padding-top: 20px;
   padding-bottom: 30px;
   color: #999;
}

#footer p {
   margin-top: 0;
}

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

#main h3 {
   font-size: 21px;
   font-weight: normal;
   margin-bottom: 15px;
   border-bottom: 1px solid #a5b557;
}

#main h3.title {
   margin-top: 10px;
   color: #999;
   border: none;
}

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

div.sidebox {
   width: 170px;
   margin-left: 17px;
   margin-top: 20px;
   background: #fff url("/images/strongarms/box-bottom.gif") left bottom no-repeat;
   padding-bottom: 10px;
}

div.sidebox h3 {
   font-size: 18px;
   font-weight: normal;
   color: #841f27;
   padding: 15px 15px 10px 15px;
   background: #fff url("/images/strongarms/box-top.gif") left top no-repeat;
   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/strongarms/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 auto;
   padding: 0 0 0 40px;
}

#footer h4 {
   text-align: left;
   margin: 0 auto;
   padding: 0 0 0 40px;
   font-size: 17px;
   font-weight: bold;
   color: #354e71;
   text-transform: uppercase;
   clear: before;
}

#footer ul.footer-menu {
   text-align: left;
   margin: 0 auto;
   padding: 5px 0 10px 40px;
   list-style: none;
}

#footer ul.footer-menu li {
   display: inline;
   margin: 0 10px 0 0;
   padding: 0;
   text-transform: lowercase;
}

#footer p#our-logo {
   float: right;
   margin-right: 30px;
   background-color: #fff;
   /*margin-top: 20px !important;*/
}



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

h4.news-header {
   font-size: 14px;
   font-weight: normal;
   color: #354e71;
   margin: 0 0 10px 60px;
}

p.news-date {
   font-size: 11px;
   line-height: 14px;
   color: #999;
   float: left;
}

p.news-lead {
   margin-left: 60px;
   margin-bottom: 15px;
}

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

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

p.doc-desc {
   margin-left: 30px;
   margin-bottom: 15px;
}

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

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

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

p.item-desc {
   margin-left: 95px;
   margin-bottom: 15px;
}

p.item-desc-noimg {
   margin-left: 0;
   margin-bottom: 15px;
}

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

/*************** список **********************/

.pages {
   background-color: #eee;
   padding: 5px 5px 5px 10px !important;
   font: 11px arial, sans-serif;
}

.pages .pages-all {
   padding-right: 7px;
   margin-right: 7px;
   border-right: 1px solid #999;
   color: #666;
   float: left;
}

.pages .pages-next {
   padding-left: 7px;
   margin-left: 7px;
   border-left: 1px solid #999;
}