* { margin: 0pt; padding: 0pt; }
.print { display: none; }
.left { float: left; }
.center { float: center; }
.no_bullets { margin: 0pt; padding: 10px 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }
img, img a { border: 0pt none ; }
a, a:link, a:active, #headlines span.byline a { color: rgb(255, 114, 0); }
a:visited { color: rgb(204, 102, 51); }
a, a:link, a:active, a:visited { text-decoration: none; }
a:hover { text-decoration: underline; }
p { margin: 10px 0pt; line-height: 1.3em; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; line-height: 1.2em; font-family: helvetica,arial,verdana,sans-serif; }
h1 { font-size: 2em; }
h2 { font-size: 1.6em; }
h3 { font-size: 1.3em; }
h5 { font-size: 1em; }
ul, ol { margin: 15px; padding: 0pt 20px; }
ul li, ol li { margin: 3px 0pt; }
.EventAds, #gns_01 a, #header input, #previous_stories, .enclosed { border: 1px solid rgb(204, 204, 204); }
.EventAds, #previous_stories, #headlines, #content, #enclosed, #commentBox, .comment_body, .rate { margin-bottom: 20px; }
body { background: rgb(255, 255, 255) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(51, 51, 51); font-size: 13px; text-align: center; font-family: arial,helvetica,verdana,sans-serif; margin:0 auto;width:760px;scrollbar-face-color: #000000;
scrollbar-highlight-color: #999999;
scrollbar-shadow-color: #666666;
scrollbar-3dlight-color: #666666;
scrollbar-arrow-color: #FFFFFF;
scrollbar-track-color: #333333;
scrollbar-darkshadow-color: #666666; overflow: hidden;}
#page { border-top: 1px solid rgb(255, 255, 255); margin: 0pt auto; width: 980px; text-align: left; }
#content { float: left; width: 780px; }
.content { width: 780px; }
.upper { border-left: 1px solid rgb(204, 204, 204); border-right: 1px solid rgb(204, 204, 204); padding: 15px 20px; float: left; position: relative; width: 738px; }
#sidebar { float: left; width: 200px; }
#sidebar h3 { margin: 5px 0pt; }
#sidebar ol#categories, #sidebar ul#page_list, #sidebar #subscribe, #sidebar #top_rated, #sidebar #most_active, #sidebar .author_bio, #sidebar #sponsors { margin: 15px 10px 20px; clear: both; width: 180px; }
#sidebar #top_rated ul, #sidebar #most_active ul, #sidebar #sponsors ul { margin: 0pt; padding: 0pt; }
#sidebar #sponsors ul li { margin-bottom: 10px; }
#sidebar #sponsors h3 { color: rgb(136, 136, 136); }
ol#categories, ul#page_list, #most_active ul, #top_rated ul { padding: 0pt; }
#most_active ul li, #top_rated ul li { list-style-type: none; list-style-image: none; list-style-position: outside; line-height: 1.4em; }
#most_active h5, #top_rated h5 {  }
#header { border-bottom: 1px solid rgb(204, 204, 204); background: rgb(255, 255, 255) url('header_banda.gif') no-repeat scroll left top; float: left; position: relative; width: 980px; height: 115px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.inline li { display: inline; }
a#logo { top: 45px; left: 0pt; z-index: 20; }
#header h2 { margin: 89px 0pt 0pt 10px; float: left; }
a.page_feed { padding: 0pt 40px 0pt 0pt; background: transparent url('rss_icon.gif') no-repeat scroll right top; display: block; float: right; width: 150px; text-align: right; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#header .page_feed { top: 91px; right: 10px; }
#footer { border-top: 4px solid rgb(221, 221, 221); margin: 40px 0pt 0pt; padding: 50px 0pt; background: rgb(243, 243, 243) url('footer.gif') repeat-x scroll left top; clear: both; float: left; width: 100%; text-align: center; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#footer p { margin: 2px; padding: 0pt; }
#footer ul { margin: 0pt 0pt 10px; padding: 0pt; }
#footer li { margin: 0pt 10px; }
#footer li.selected a { text-decoration: underline; }
#gns_01, #gns_02 { right: 0pt; font-family: verdana,arial,helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 0.9em; line-height: 1.2em; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
#gns_01 { top: 50px; font-size: 1em; }
#gns_01 ul { margin: 0pt 10px 0pt 0pt; padding: 0pt; float: right; list-style-type: none; list-style-image: none; list-style-position: outside; }
#gns_01 li { margin: 0pt; float: left; display: inline; position: relative; }
#gns_01 a { padding: 2px 5px; display: block; float: left; height: 16px; margin-left: 10px; text-decoration: none; color: rgb(51, 51, 51); }
#gns_01 a:hover { border: 1px solid rgb(204, 204, 204); background: rgb(221, 221, 221) none repeat scroll 0% 0%; text-decoration: none; color: rgb(0, 0, 0); -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#gns_01 #search_module { float: right; width: 197px; text-align: right; }
#searchinput { padding: 1px 0pt; float: left; width: 113px; }
#gns_01 a.search_link { border: 1px solid rgb(213, 114, 48); background: rgb(255, 159, 39) url('spyglass.gif') no-repeat scroll 5px 5px; float: left; width: 58px; color: rgb(255, 255, 255); text-align: right; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#gns_02 { background: rgb(255, 255, 255) none repeat scroll 0% 0%; top: 0pt; text-align: right; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#gns_02 ul { margin: 0pt; padding: 0pt; float: right; text-align: right; list-style-type: none; list-style-image: none; list-style-position: outside; }
#gns_02 li { float: left; }
#gns_02 a { text-decoration: none; }
#gns_02 a:hover { text-decoration: underline; }
#header input { font-size: 1.2em; line-height: 1.3em; }
#gns_01, #gns_02, #logo, #header .page_feed { position: absolute; }
.avatar { margin: 0pt 15px 15px 0pt; height: 100px; width: 100px; }
.hr { border: 1px solid rgb(204, 204, 204); padding: 10px; background: rgb(238, 238, 238) none repeat scroll 0% 0%; width: 758px; margin-bottom: 20px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; clear: both; float: left; }
a.page_feed { padding: 0pt 35px 0pt 0pt; background: transparent url('rss_icon.gif') no-repeat scroll right top; display: block; float: right; width: 200px; text-align: right; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }

#wrap
width:760px; /* любое другое значение */
margin:0 auto;
}

.clear-block:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
.clear-block { display: inline-block; }
.clear-block { display: block; }
ul.links { margin: 0pt; padding: 0pt; }
ul.links.inline { display: inline; }
ul.links li { padding: 0pt 0.5em; display: inline; list-style-type: none; }
