.page {
  max-width: 1680px;
  min-width: 1000px;
  margin: 0 auto;
  padding: 20px 40px;
}

.sidebar {
  margin-right: -270px;
  width: 270px;
  float: left;
  position: relative;
}

.content {
  float: left;
  margin-right: -100%;
  padding: 0;
  width: 100%;
}

.content-inner {
  margin-left: 300px;
}

/* Хидер */
#header {
  
}

#header-top {
  padding: 17px 7px 0 7px;
  font-size: 10px;
}

/* Промо-ссылки */
#promo {
  margin: 0 0 0 50px;
  padding: 50px 0 0 0;
  list-style: none outside none;
}

#promo li {
  display: block;
  margin: 0 0 30px 0;
}

/* Основной номер телефона */
#main-phone {
  float: left;
  padding: 0 0 0 9px;
  color: #ff0000;
  white-space: nowrap;
  background: transparent url(/img/general2010/phone-red.png) left 3px no-repeat;
}

#main-phone strong {
  font-size: 15px;
  margin-right: 5px;
}

/* Контейнер для формы поиска и Secondary links */
#search-secondary {
  float: right;
}

/* Форма поиска */
#search {
  float: left;
}

#search form {
  margin: 0;
  padding: 0;
}

#search .form-text {
  margin: 0;
  width: 145px;
  border: 1px solid #bababa;
  font-size: 10px;
  color: #a9a9a9;
  float: left;
}

#search .form-submit {
  margin: 0 0 0 3px;
  padding: 0;
  width: 15px;
  height: 18px;
  border: 0 none;
  background: transparent url(/img/general2010/search-icon.png) center 2px no-repeat;
  cursor: pointer;
  float: left;
}

/* Secondary links */
#secondary {
  float: right;
  margin: 0 0 0 20px;
  padding: 0;
  list-style: none outside none;
  text-transform: lowercase;
}

#secondary li {
  float: left;
}

#secondary li a {
  height: 14px;
  margin: 0 0 0 10px;
}

#secondary li.first a {
  margin: 0;
}

#secondary a:link,#secondary a:visited {
  color: #a9a9a9;
  text-decoration: underline;
}

#secondary a:hover,#secondary a:active {
  color: #ff0000;
  text-decoration: underline;
}

#secondary-home {
  display: block;
  width: 10px;
  background: transparent url(/img/general2010/home-icon.png) 0 bottom no-repeat;
}

#secondary-home:hover {
  background-position: -11px bottom;
}

#secondary-mail {
  display: block;
  width: 12px;
  background: transparent url(/img/general2010/mail-icon.png) 0 bottom no-repeat;
}

#secondary-mail:hover {
  background-position: -12px bottom;
}

/* Основной баннер */
#banner-primary {
  min-width: 700px;
}

#banner {
  margin: 5px 0 0 0;
  background: transparent url(/img/general2010/banner-l.png) 0 0 no-repeat;
}

#banner-inner {
  background: transparent url(/img/general2010/banner-r.png) right 0 no-repeat;
  margin: 0 0 0 15px;
}

#banner-inner-2 {
  background: transparent url(/img/general2010/banner-m.png) 0 0 repeat-x;
  margin: 0 15px 0 0;
  padding: 15px 0 0 0;
  height: 265px;
}

#flash {
  height: 200px;
  overflow: hidden;
}

#flash-inner {
  height: 200px;
  background-color: #149129;
}

/* Primary links */
.primary .primary-list {
  margin: 7px 0 0 10px;
  padding: 0;
  list-style: none outside none;
}

.primary li {
  float: left;
  position: relative;
  padding: 0;
  margin: 0 -5px;
}

.primary li a {
  float: left;
  cursor: pointer;
}

.primary li a span {
  float: left;
  padding: 16px 20px 20px 20px;
  height: 7px;
}

.primary li:hover .ahover,/*для IE6*/
.primary li.hover .ahover {
  background: transparent url(/img/general2010/primary-hover-l.png) left top no-repeat;
  padding: 0 0 0 20px;
  position: relative;
  z-index: 99;
}

.primary li.hover .ahover span ,/*для IE6*/
.primary li:hover .ahover span{
  background: transparent url(/img/general2010/primary-hover-r.png) right top no-repeat;
  padding: 16px 20px 20px 0;
}


.primary li.active {
  background: transparent url(/img/general2010/primary-active.png) center top no-repeat;
}


.primary li.hover .subprimary,/*для IE6*/
.primary li:hover .subprimary{
display: block;
list-style:none;
  z-index: 98; 
}

.primary li:hover .childless,/*для IE6*/
.primary li.hover .childless {
  background: transparent url(/img/general2010/primary-childless-hover.png) left 0 no-repeat;
  padding: 0 0 0 20px;
  position: relative;
  z-index: 99;
}

.primary li.hover .childless span ,/*для IE6*/
.primary li:hover .childless span{
  background: transparent url(/img/general2010/primary-childless-hover.png) right -50px no-repeat;
  padding: 16px 20px 20px 0;
  height: 16px;
}

/* Второй уровень Primary links */
.subprimary {
  display: none;
  position: absolute;
  left: 0;
  top: 36px;
  margin: 0;
  padding: 0 0 10px;
}

.subprimary ul li {
  float: none;
  padding: 0 0 10px 0;
  margin: 0;
  white-space: nowrap;
}

.subprimary a {
  float: none !important;
  background-color: transparent !important;
  padding: 0 !important;
  display: block;
}

.subprimary a:link,.subprimary a:visited {
  color: #000;
  text-decoration: underline;
}

.subprimary a:hover,.subprimary a:active {
  color: #ff0000;
  text-decoration: underline;
}

.subprimary-list {
  position: relative;
  margin: 0 10px 0 0;
  padding: 0 10px;
  background-color: #fff;
  list-style: none outside none;
}

/* Основная область */
#news-about {
  margin: 0 0 10px 0;
  padding: 0 10px;
}

#news-about .col-left {
  float: left;
  width: 50%;
}

#news-about .col-left-inner {
  margin: 0 15px 0 0;
}

#news-about .col-right {
  float: left;
  width: 50%;
}

#news-about .col-right-inner {
  margin: 0 0 0 15px;
}

/* Баннеры "ban1" и "ban2" */
#delivery-banners {
  font-size: 18px;
  font-style: italic;
}

#delivery-air-wrapper {
  width: 50%;
  float: left;
}

#delivery-surface-wrapper {
  width: 50%;
  float: right;
}

#delivery-banners a:link,#delivery-banners a:visited {
  color: #1a7ebe;
  text-decoration: none;
}

#delivery-banners a:hover,#delivery-banners a:active {
  color: #ff0000;
  text-decoration: none;
}

