body { background:#000000 url(/_img/top-bg.gif) repeat-x; font:normal 12px Arial; color:#e1e1e1; //position:relative; //overflow:hidden;}

a { color:#FFFFFF;}
a:hover { color:#acacac!important;}

img { border:none;}

h1, h2, h3, h4	{font-family:Arial, Tahoma, sans-serif; margin:15px 0 7px 0;}
h1	{font:22px normal;}
h2	{font:18px normal;}
h3	{font:14px normal; font-weight:bold;}

p, dl, dt, dd { margin:0px; padding:0px;}

.clear:after{ content:"."; display:block; visibility:hidden; clear:both; height:0; font-size:0; line-height:0;}
.clear { display:inline-block;}
/*\*/
.clear { display:block;}
/**/

.sub-page .d-r-lines { height:327px;}
.sub-page .wide { background:url(/_img/Paul-McCartney-bg-sub.jpg) no-repeat center top;}
.sub-page .column-3 { padding-top:63px;}

.d-l-lines, .d-r-lines { position:absolute; width:50%; z-index:0;}
.d-l-lines { height:327px; background:url(/_img/double-lines-left.gif) repeat-x;}
.d-r-lines { height:475px; background:url(/_img/double-lines-right.gif) repeat-x; margin-left:50%;}

.wide { background:url(/_img/Paul-McCartney-bg.jpg) no-repeat center top; position:relative; z-index:1;}

.main { width:980px; position:relative;}

.logo, .poster, .days-left { position:absolute;}
.logo { background:url(/_img/logo.png) no-repeat left top; _background:none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_img/logo.png', sizingMethod='crop'); z-index:2; left:220px; top:43px;}
.poster { z-index:3; left:240px; top:148px;}
.days-left { z-index:4; left:688px; top:71px;}

.menu, .column-1 { width:214px;}
.menu { text-align:right; padding-top:148px;}
.menu span { display:block; padding-bottom:6px;}

.column-1, .column-2, .column-3, .column-wide { float:left;}
.column-1, .column-2 { margin-right:25px;}
.column-2, .column-wide { position:relative; padding-top:60px;}
.column-1 { text-align:right; padding-top:61px;}
.column-2 { width:424px;}
.column-3 { width:270px; padding-top:237px;}
.column-wide { width:740px;}

.header { position:absolute; top:14px;}

.news-list-block .date { color:#898989; font:normal 14px Arial;}
.news-list-block .shot-text { padding:8px 0 20px 0;}
.news-list-block .side-text { font-size:9px;}
.news-list-block .tcolor1 { color:#ebebeb;}
.news-list-block .tcolor2 { color:#cccccc;}
.news-list-block .tcolor3 { color:#898989;}
.news-list-block .title { font-size:16px; color:#FFFFFF; padding:8px 0 4px 0;}
.news-list-block .more { font-weight:bold; position:relative; top:-3px;}
.news-list-block .line { width:34px; height:3px; background-color:#004d60; margin-top:13px;}
.news-list-block .line img { background-color:#00aef0; position:relative; left:-13px;}

.read-more { padding-top:13px;}
.read-more, .read-more a { font:normal 11px Arial; color:#e1e1e1;}

.text-block p { padding-bottom:19px;}
.text-block img { margin-bottom:33px;}

.banner-block { padding-top:7px;}

.watch-paul { margin-bottom:25px;}
.watch-paul img { border:1px #adadad solid;}
.watch-paul span { display:block; padding-top:13px; font-size:9px;}

.footer, .watch-paul span, .news-list-block .side-text { text-transform:uppercase;}

.footer { clear:both; color:#898989; font-size:9px; padding:25px 0 50px 0;}
.footer .column-1, .footer .column-wide { padding-top:0px;}
.footer a { color:#898989;}
.footer p { padding-top:3px;}
.footer .pipe { padding:0 3px;}

.lang a { display:block; float:right; margin-left:7px; padding-bottom:5px;}
.lang .current { border-bottom:2px #00aef0 solid;}

.on-top { position:absolute; top:71px; left:133px; width:81px;}

.sub-menu dd { padding-bottom:5px;}
.sub-menu a { font-weight:bold;}

.side-photo { padding-top:5px;}
.side-photo .g-item { display:block; float:left; border:1px #cccccc solid; margin:0 10px 20px 0;}

.pv-block { padding-top:0px;}
.pv-block .watch-paul { width:146px; height:135px; float:left; margin-right:20px; margin-bottom:0px; padding-bottom:42px;}
.pv-block p { padding:11px 0 23px 0;}
.pv-block .g-item { margin-right:20px;}

.photo-full div { clear:both; width:500px; padding:0 0 5px 0; position:relative; top:-10px;}

.album { float:left; margin:0 15px 10px 0;}
.album img { margin:0 0 5px 0;}

.pr-block img { float:left; margin-right:10px; position:relative; top:2px;}
.pr-block a { font-size:14px; color:#cacaca;}
.pr-block span { font-size:11px; color:#858484; display:block; padding-top:2px;}

.contacts-block span { display:block; float:left; width:200px; padding-right:5px;}