body {
  background-image: url(images/mainPage/bgMainPageBody.png);
  background-repeat: repeat-x;
}

#contentWrapper {
  background-image: url(images/mainPage/bgContentWrapper.jpg);
  min-height: 100%;
  background-repeat: no-repeat;
  background-position: top center;
}

#contentWrapper .wrapper {
  width: 960px;
  margin: 0 auto;
}

#contentWrapper .wrapper a#logo {
  display: block;
  float: left;
  width: 301px;
  height: 79px;
  background-image: url(images/mainPage/logo.png);
}

#top-portal-language-selector {margin-top: 27px;height:65px}

#contentWrapper .wrapper p.descr {
  color: #8badbd;
  font-size: 12px;
  line-height: 18px;
}

#contentWrapper .wrapper div.distance { height:99px }

#contentWrapper .wrapper ul {list-style-type: none}

#contentWrapper .wrapper ul.portalList {  }

#contentWrapper .wrapper ul.portalList li { float:left; margin-left: 20px }
#contentWrapper .wrapper ul.portalList li:first-child { margin-left: 0 }

#contentWrapper .wrapper ul.portalList li h2 {
  font-size: 14px;
  /*font-family: 'Helvetica Neue LT Pro';*/
  color: #FFF;
  font-weight: bold;
  padding-bottom: 5px;
}

#contentWrapper .wrapper ul.portalList li a { 
  display: block;
  width: 225px;
  height: 180px;
  background-image: url(images/mainPage/portalListItems.jpg);
}
#contentWrapper .wrapper ul.portalList li#portal-sport a { background-position: 0 0 }
#contentWrapper .wrapper ul.portalList li#portal-police a { background-position: -225px 0 }
#contentWrapper .wrapper ul.portalList li#portal-defense a { background-position: -450px 0 }
#contentWrapper .wrapper ul.portalList li#portal-teens a { background-position: -675px 0 }

#contentWrapper .wrapper ul.portalList li p {
  height: 59px;
  width: 225px;
  background-image: url(images/mainPage/portalListItemsShaddow.png);
}

#contentWrapper .wrapper ul.portalList li#portal-sport p { background-position: 0 0 }
#contentWrapper .wrapper ul.portalList li#portal-sport:hover > p { background-position: 0 -59px }

#contentWrapper .wrapper ul.portalList li#portal-police p { background-position: -225px 0 }
#contentWrapper .wrapper ul.portalList li#portal-police:hover > p { background-position: -225px -59px }

#contentWrapper .wrapper ul.portalList li#portal-defense p { background-position: -450px 0 }
#contentWrapper .wrapper ul.portalList li#portal-defense:hover > p { background-position: -450px -59px }

#contentWrapper .wrapper ul.portalList li#portal-teens p { background-position: -675px 0 }
#contentWrapper .wrapper ul.portalList li#portal-teens:hover > p { background-position: -675px -59px }
/*
*/

#contentWrapper .wrapper h3.h3-license {
  color:#14485f;
  font-size: 12px;
  margin-bottom: 5px;
}

#contentWrapper .wrapper ul.licenseList { border-top: 1px solid #cbd8dd; }

#contentWrapper .wrapper ul.licenseList li { float:left; margin-left: 148px; padding-top:10px }
#contentWrapper .wrapper ul.licenseList li:first-child { margin-left: 0 }

#contentWrapper .wrapper ul.licenseList li a { 
  display: block;
  /*width: 120px;*/
  height: 53px;
  background-image: url(images/mainPage/license-brand-items.png);
}

#contentWrapper .wrapper ul.licenseList li a#brand-28 { background-position: -120px 0; width:110px }
#contentWrapper .wrapper ul.licenseList li a#brand-29 { background-position: -563px 0; width:97px }
#contentWrapper .wrapper ul.licenseList li a#brand-30 { background-position: 0 0;      width:60px }
#contentWrapper .wrapper ul.licenseList li a#brand-31 { background-position: -720px 0; width:80px }
#contentWrapper .wrapper ul.licenseList li a#brand-32 { background-position: -294px 0; width:54px }
#contentWrapper .wrapper ul.licenseList li a#brand-33 { background-position: -438px 0; width:58px }
#contentWrapper .wrapper ul.licenseList li a#brand-34 { background-position: -846px 0; width:114px }

#contentWrapper .wrapper p.footer-text {
  color: #aab1b5;
  line-height: 18px;
}

