#wrapper {background: none;}

#wrapper img,
#wrapper object {line-height: 1; display: block; margin: 0;}

#wrapper h1 {height: 116px; position: relative; line-height: 1; background-repeat: no-repeat; background-position: 0 0;}
#wrapper h1 span {position: absolute; bottom: 6px; left: 43px; font-size: 38px; color: #d7001b;}

#content {height: 412px; background-repeat: no-repeat; background-position: 0 -116px;}

#content .block {width: 326px; height: 412px; float: left; position: relative;}
#content .bigBlock {width: 652px;}
#content .last-child {width: 328px;}
#content .block p {background: #111; padding: 18px; margin: 0; color: #fff; line-height: 1.1; font-size: 30px;}
html>body #content .block p {background: url('i/backgrounds/000-75.png'); background: rgba(0,0,0,0.75);}
#content.rh-content .bigBlock p {width: 944px; position: absolute; z-index: 100;}
#content .fixed p {position: absolute; left: 0; bottom: 0; width: 290px;}
#content.profil-content p {font-size: 24px;}
#content.profil-content p .supersized,
#content.profil-content p .npsStickOut {font-size: 40px; line-height: 1;}
html>body #content.profil-content .last-child {background: url('i/backgrounds/000-60.png'); background: rgba(0,0,0,0.60);}
html>body #content.profil-content .last-child p {background: url('i/backgrounds/000-15.png'); background: rgba(0,0,0,0.15);}

#content.rh-content p {font-size: 24px;}
#content.rh-content p .supersized,
#content.rh-content p .npsStickOut {font-size: 40px; line-height: 1;}
html>body #content.rh-content .last-child {background: url('i/backgrounds/000-60.png'); background: rgba(0,0,0,0.60);}
html>body #content.rh-content .last-child p {background: url('i/backgrounds/000-15.png'); background: rgba(0,0,0,0.15);}

#content .deco {width: 1px; height: 97px; overflow: hidden; display: block; position: absolute; left: 0; top: 0;}
html>body #content .deco {background: url('i/backgrounds/subhome-deco.png') 0 0 no-repeat;}

#content .anchors {position: absolute; bottom: 0; left: 0; width: 328px; padding: 14px 0 18px 0; color: #fff;}
html>body #content .anchors { background: #111; background: url('i/backgrounds/000-65.png'); background: rgba(0,0,0,0.65);}
html>body #content.profil-content .anchors {background: none;}
html>body #content.rh-content .anchors {background: none;}
#content .anchors a {color: #fff; padding: 0 26px 0 0; display: block; display: inline-block;}
#content .anchors a:hover {color: #d7001b;}
html>body #content .anchors a {background: url('i/backgrounds/subhome-a.png') 100% 0.3em no-repeat;}
#content .anchors li {text-align: right; padding: 4px 10px 4px 20px;}
html>body #content .anchors li {background: url('i/backgrounds/subhome-li.png') 100% 0 no-repeat;}
html>body #content .anchors li.first-child {background: none;}

#content .map {height: 64px; display: block; margin: 12px 15px 0 0;}
html>body #content .map {background: url('i/backgrounds/subhome-map.png') 100% 0 no-repeat;}


#footWrap {background: url('i/backgrounds/subhome-foot.jpg') 0 0 no-repeat; min-height: 71px;}
#footer {position: static; bottom: auto; right: auto; float: right; padding: 32px 10px 0 0;}

#sideMore {color: #a6a39f; font-style: italic; float: left; width: 300px; padding: 12px 0 0 0;}
#sideMore li {padding: 0 0 0 30px; background: url('i/backgrounds/subhome-arrow-m.gif') 9px 0.25em no-repeat; margin: 0 0 0.25em 0;}
#sideMore .plus {background-image: url('i/backgrounds/subhome-arrow-m-plus.gif');}
#sideMore a {color: #a6a39f;}
#sideMore a:hover {color: #d7001b;}

/* 
----- */
#footWrap:after,
#content:after,
#content p:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}