/* Main
======================================= */
html, body {height: 100%; width: 100%;}
body, html, p, ul, ol, li, dl, dd, dt, h1, h2, h3, h4, h5, h6, form, fieldset, td, th, caption, address, textarea, legend {margin: 0; padding: 0;}
a img, fieldset {border: 0;}
table {border-collapse: collapse;}
body {font: 12px Arial, Helvetica, sans-serif; line-height: 1.2; color: #000; background: url(i/top.png) repeat-x 0 3px #fff;}
a {color: #0057a8;}

.page:after, .wrap:after {content: ''; display: block; clear: both; visibility: hidden; height: 0; line-height: 0; font-size: 0;}
.page {min-height: 100%; position: relative; min-width: 996px;}
.wrap {clear: both; width: 942px; padding: 0 27px 80px; margin: 0 auto; position: relative;}
.container {position: relative; overflow: hidden;}

/* Main
======================================= */
.top {height: 16px; overflow: hidden; clear: both; background: url(i/header-top.jpg) no-repeat center 35px; border-top: 3px solid #0073c4; padding: 35px 0 0;}
.header {background: url(i/header.jpg) no-repeat center 0 #385a76;}
.header-title {background: url(i/header-title.jpg) no-repeat center bottom;}
.header-inner {width: 996px; height: 230px; position: relative; margin: 0 auto;}
.header h1 {position: absolute; top: 47px; left: 27px;}
.header h1 a {color: #fff; font-size: 38px; font-weight: normal; text-decoration: none;}
.header h1 a, .header h1 img {display: block; width: 282px; height: 89px; cursor: pointer;}
.header h2 {font-size: 30px; font-weight: normal; color: #fff; text-transform: uppercase; position: absolute; left: 257px; bottom: 6px;}


/* Navigation
======================================= */
.nav {list-style: none; padding: 120px 50px 20px 0; background: url(i/express.png) no-repeat 0 30px; width: 180px; float: left;}
.nav li {font-size: 12px; line-height: 14px; text-transform: uppercase; border-top: 1px solid #c7daec;}
.nav :first-child {border: 0;}
.nav a {color: #0057a8; text-decoration: none; display: block; padding: 9px 0 7px;}
.nav a:hover {background: #e2f1ff;}
.nav li.current {color: #ed1d24; display: block; padding: 9px 0 7px;}


/* Content
======================================= */
.content {padding: 28px 0 0; float: right; width: 710px; position: relative; z-index: 10;}
.content p {line-height: 1.6; padding: 0.2em 0 0.6em;}
.content p sup {line-height: 1;}
.content h3 {font-size: 18px; font-weight: normal; text-transform: uppercase;}
.news {float: left; width: 50%; padding: 0 10px 0 0;}
.news li {margin: 0 !important; list-style: none; padding: 0 !important;}
.news span {padding: 3px 0; background: #E2F1FF; margin: 5px 0 2px; display: block; width: 6em; text-align: center; color: #06a;}
.news_images {width: 366px; margin: 0 -13px 20px 0;}
.news_images a {margin-right: 9px;}
.media_links div {margin: 0 0 0.4em -3px; line-height: 1.4em;}
.media_links a {padding: 3px;}
.media_links span {color: #666; padding: 3px 0;}
.photos {position: absolute; left: 0; top: 0; list-style: none; z-index: 10;}
.photos li {position: absolute; border: 1px solid #fff;}
.photos li img {display: block;}
.photo1 {left: 0; top: -65px;}
.photo2 {left: 143px; top: -45px;}
.photo3 {left: 286px; top: -55px;}
.photo4 {left: 429px; top: -75px;}
.photo5 {left: 572px; top: -65px;}
.plum {height: 511px; position: absolute; z-index: 20; left: -12px; top: 49px; width: 663px; padding: 0 116px 0 87px; background: url(i/plum-bot.jpg) no-repeat 0 bottom;}
.plum div {width: 663px; height: 145px; background: url(i/plum-top.png) no-repeat}
.content ul {margin-bottom: 10px;}
.content ul li {margin-left: 20px; line-height: 1.4;}
.shops {margin: 15px}
.doc {padding: 2px 5% 20px 0; background: url('i/doc.gif') 0px 0px no-repeat; line-height: 16px; display: block;}
.press {float: right; width: 40%; padding: 0 10px 0 5%; border-left: 1px solid #C7DAEC;}
.press ul {list-style: none; padding: 0;}
.press ul li {margin: 0.1em 0 0.2em -3px; padding: 0;}
.press a {display: block; padding: 5px 3px;}
.press a:hover {background: #E2F1FF;}


/* Footer
======================================= */
.footer {height: 47px; position: relative; border-bottom: 3px solid #0073c4; min-width: 996px; margin: -50px 0 0; background: url(i/footer.png) repeat-x 0 bottom;}
.footer-inner {margin: 0 auto; width: 942px; padding: 2px 27px; overflow: hidden; color: #333; font: 11px Tahoma, Verdana, sans-serif;}
.copy {float: left; font-style: normal; padding: 7px 0 0;}
.dz {float: right; font-style: normal; color: #0073c4;}
.dz a {color: #0073c4; padding: 2px 23px 6px 0; background: url(i/dz.png) no-repeat right 0;}
.dz a:hover {text-decoration: none;}